.elementor-5545 .elementor-element.elementor-element-3aaec23 > .elementor-background-overlay{background-image:url("https://tenacityeducation.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-5-2026-10_20_18-AM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;}.elementor-5545 .elementor-element.elementor-element-3aaec23{padding:30px 0px 30px 50px;}.elementor-5545 .elementor-element.elementor-element-49a7b17 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-49a7b17 .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:52px;}.elementor-5545 .elementor-element.elementor-element-49a7b17 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-49a7b17 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-49a7b17 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-49a7b17 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-49a7b17 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-49a7b17 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#DF0100;font-family:"Lexend", Sans-serif;font-size:16px;font-weight:500;margin:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-2826f37 > .elementor-widget-container{padding:0px 130px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-2826f37{font-family:"Nunito", Sans-serif;font-size:19px;font-weight:500;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-00d2b43:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-00d2b43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5545 .elementor-element.elementor-element-00d2b43 > .elementor-container{max-width:1300px;}.elementor-5545 .elementor-element.elementor-element-00d2b43{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 30px 0px;}.elementor-5545 .elementor-element.elementor-element-00d2b43 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-d1e528d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-5545 .elementor-element.elementor-element-33b170b:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-33b170b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5545 .elementor-element.elementor-element-33b170b > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-33b170b, .elementor-5545 .elementor-element.elementor-element-33b170b > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5545 .elementor-element.elementor-element-33b170b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-33b170b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-e402b0f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-e402b0f{font-family:"Nunito", Sans-serif;font-size:19px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-9fd1cf8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-9fd1cf8{font-family:"Nunito", Sans-serif;font-size:19px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-d75b1bc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-d75b1bc{font-family:"Nunito", Sans-serif;font-size:19px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-feb0644 > .elementor-container{max-width:1300px;}.elementor-5545 .elementor-element.elementor-element-feb0644{padding:30px 0px 30px 0px;}.elementor-5545 .elementor-element.elementor-element-d922059 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-d922059 .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-d922059 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-d922059 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-d922059 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-d922059 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-d922059 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-d922059 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#DF0100;font-family:"Lexend", Sans-serif;font-size:16px;font-weight:500;margin:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-32a3a69:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-32a3a69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5545 .elementor-element.elementor-element-32a3a69 > .elementor-container{max-width:1300px;}.elementor-5545 .elementor-element.elementor-element-32a3a69{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-32a3a69 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-19c593a:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-19c593a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5545 .elementor-element.elementor-element-19c593a, .elementor-5545 .elementor-element.elementor-element-19c593a > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5545 .elementor-element.elementor-element-19c593a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-19c593a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-9f5e588 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-9f5e588 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-9f5e588 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5545 .elementor-element.elementor-element-9f5e588 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-9f5e588 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-9f5e588 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-9f5e588 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-269b0c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-269b0c8{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-9f2f441:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-9f2f441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5545 .elementor-element.elementor-element-9f2f441 > .elementor-container{max-width:1300px;}.elementor-5545 .elementor-element.elementor-element-9f2f441{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-9f2f441 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-8626830:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-8626830 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5545 .elementor-element.elementor-element-8626830, .elementor-5545 .elementor-element.elementor-element-8626830 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5545 .elementor-element.elementor-element-8626830{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-8626830 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-3f81b1d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-3f81b1d .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-3f81b1d .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5545 .elementor-element.elementor-element-3f81b1d .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-3f81b1d .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-3f81b1d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-3f81b1d .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-63644f1:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-63644f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5545 .elementor-element.elementor-element-63644f1 > .elementor-container{max-width:1300px;}.elementor-5545 .elementor-element.elementor-element-63644f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-5545 .elementor-element.elementor-element-63644f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-cc7d811:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-cc7d811 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5545 .elementor-element.elementor-element-cc7d811, .elementor-5545 .elementor-element.elementor-element-cc7d811 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5545 .elementor-element.elementor-element-cc7d811{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-cc7d811 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-d976be2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-d976be2{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-9e17afd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-9e17afd{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-7947a9f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-7947a9f{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-8885023 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-8885023{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-aca6748 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-aca6748{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-f233507 > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-f233507{padding:60px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-4846255.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5545 .elementor-element.elementor-element-9816f47 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-9816f47 .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-9816f47 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-9816f47 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-9816f47 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-9816f47 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-9816f47 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-9816f47 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#DF0100;font-family:"Lexend", Sans-serif;font-size:16px;font-weight:500;margin:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-9816f47 .elementskit-section-title-wraper p{color:#000000;font-family:"Nunito", Sans-serif;margin:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-a7e1469 > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-a7e1469{padding:0px 0px 60px 0px;}.elementor-5545 .elementor-element.elementor-element-e31e733 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-e31e733 .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-e31e733 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-e31e733 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-e31e733 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-e31e733 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-e31e733 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-c72d5c0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-c72d5c0{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-43c2938 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-43c2938 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-43c2938 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-43c2938 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-43c2938{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-43c2938 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-6dd1f32 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-6dd1f32 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-6dd1f32 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-6dd1f32 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-6dd1f32{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-6dd1f32 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-87b28b2 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-87b28b2 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-87b28b2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-87b28b2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-87b28b2{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-87b28b2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-754774e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-754774e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-754774e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-754774e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-754774e{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-754774e .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-b10b7d6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-b10b7d6 .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-b10b7d6 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-b10b7d6 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-b10b7d6 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-b10b7d6 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-b10b7d6 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-180daf5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-180daf5{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-74a5e7a > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-74a5e7a{padding:60px 0px 20px 0px;}.elementor-5545 .elementor-element.elementor-element-55a6337 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-55a6337 .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-55a6337 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-55a6337 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-55a6337 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-55a6337 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-55a6337 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-a5585a3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-a5585a3{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-c4b6ad0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-c4b6ad0{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-dd32b1c:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-dd32b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5545 .elementor-element.elementor-element-dd32b1c > .elementor-container{max-width:1300px;}.elementor-5545 .elementor-element.elementor-element-dd32b1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-dd32b1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-b2391b8:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-b2391b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5545 .elementor-element.elementor-element-b2391b8, .elementor-5545 .elementor-element.elementor-element-b2391b8 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5545 .elementor-element.elementor-element-b2391b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-b2391b8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-547888f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-547888f .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-547888f .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5545 .elementor-element.elementor-element-547888f .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-547888f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-547888f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-547888f .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-9f65d14 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-9f65d14{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-d3ed078 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-d3ed078 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-d3ed078 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5545 .elementor-element.elementor-element-d3ed078 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-d3ed078 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-d3ed078 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-d3ed078 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-fc0c897:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-fc0c897 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5545 .elementor-element.elementor-element-fc0c897 > .elementor-container{max-width:1300px;}.elementor-5545 .elementor-element.elementor-element-fc0c897{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-5545 .elementor-element.elementor-element-fc0c897 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-0e53836:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-0e53836 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5545 .elementor-element.elementor-element-0e53836, .elementor-5545 .elementor-element.elementor-element-0e53836 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5545 .elementor-element.elementor-element-0e53836{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-0e53836 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-82aa8e1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-82aa8e1{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-6935e74 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-6935e74{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-06fc1b2 > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-06fc1b2{padding:60px 0px 20px 0px;}.elementor-5545 .elementor-element.elementor-element-b76af6f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-b76af6f .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-b76af6f .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-b76af6f .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-b76af6f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-b76af6f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-b76af6f .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-0a84048 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-0a84048{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-c9af139 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-c9af139 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-c9af139 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#000000;}.elementor-5545 .elementor-element.elementor-element-c9af139 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-c9af139 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-c9af139 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-c9af139 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-f042e2b > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-0b4251b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-0b4251b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-0b4251b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-0b4251b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-0b4251b{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-0b4251b .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-53d132e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-53d132e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-53d132e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-53d132e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-53d132e{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-53d132e .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-9bfce7b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-9bfce7b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-9bfce7b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-9bfce7b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-9bfce7b{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-9bfce7b .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-8287b82 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-8287b82 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-8287b82 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-8287b82 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-8287b82{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-8287b82 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-5324d0e > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-5324d0e{padding:60px 0px 20px 0px;}.elementor-5545 .elementor-element.elementor-element-68953bc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5545 .elementor-element.elementor-element-84c90df > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-84c90df .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-84c90df .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-84c90df .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-84c90df .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-84c90df .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-84c90df .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-01d3c9a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-01d3c9a{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-4fe46ca > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-3b0eeb0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-3b0eeb0 .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-3b0eeb0 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-3b0eeb0 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-3b0eeb0 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-3b0eeb0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-3b0eeb0 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-3b0eeb0 .elementskit-section-title-wraper p{color:#000000;font-family:"Nunito", Sans-serif;margin:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-0c50d05 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:20px;}.elementor-5545 .elementor-element.elementor-element-e68ba0a > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-e68ba0a{padding:60px 0px 20px 0px;}.elementor-5545 .elementor-element.elementor-element-c75712b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-c75712b .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-c75712b .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-c75712b .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-c75712b .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-c75712b .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-c75712b .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-d9041aa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-d9041aa{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-4052aee:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-4052aee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5545 .elementor-element.elementor-element-4052aee > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-4052aee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 60px 0px;}.elementor-5545 .elementor-element.elementor-element-4052aee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-f496fc6:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-f496fc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5545 .elementor-element.elementor-element-f496fc6, .elementor-5545 .elementor-element.elementor-element-f496fc6 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5545 .elementor-element.elementor-element-f496fc6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-f496fc6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-29059e9 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-29059e9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-29059e9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-29059e9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-29059e9{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-29059e9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-c1e6d3f .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-c1e6d3f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-c1e6d3f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-c1e6d3f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-c1e6d3f{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-c1e6d3f .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-989dd00 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-989dd00 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-989dd00 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-989dd00 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-989dd00{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-989dd00 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-acd9cab .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-acd9cab .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-acd9cab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-acd9cab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-acd9cab{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-acd9cab .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-d1f2df0:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-d1f2df0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5545 .elementor-element.elementor-element-d1f2df0 > .elementor-container{max-width:1300px;}.elementor-5545 .elementor-element.elementor-element-d1f2df0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-5545 .elementor-element.elementor-element-d1f2df0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-ca158ca:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-ca158ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5545 .elementor-element.elementor-element-ca158ca, .elementor-5545 .elementor-element.elementor-element-ca158ca > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5545 .elementor-element.elementor-element-ca158ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-ca158ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-8b7cbd3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-8b7cbd3 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-8b7cbd3 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5545 .elementor-element.elementor-element-8b7cbd3 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-8b7cbd3 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-8b7cbd3 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-8b7cbd3 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-cf69eb6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-cf69eb6{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-4c75b84 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-4c75b84{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-af17b5e:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-af17b5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5545 .elementor-element.elementor-element-af17b5e, .elementor-5545 .elementor-element.elementor-element-af17b5e > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5545 .elementor-element.elementor-element-af17b5e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-af17b5e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-1b019cf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-1b019cf .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-1b019cf .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5545 .elementor-element.elementor-element-1b019cf .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-1b019cf .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-1b019cf .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-1b019cf .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-7abf41a:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-7abf41a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5545 .elementor-element.elementor-element-7abf41a, .elementor-5545 .elementor-element.elementor-element-7abf41a > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5545 .elementor-element.elementor-element-7abf41a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-7abf41a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5545 .elementor-element.elementor-element-d715b7b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5545 .elementor-element.elementor-element-d715b7b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5545 .elementor-element.elementor-element-d21abda .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-d21abda .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-d21abda .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-d21abda .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-d21abda{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-d21abda .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-5ac07a3 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-5ac07a3 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-5ac07a3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-5ac07a3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-5ac07a3{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-5ac07a3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-975c28a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-975c28a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-975c28a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-975c28a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-975c28a{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-975c28a .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-a9cd147 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-a9cd147 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-a9cd147 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-a9cd147 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-a9cd147{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-a9cd147 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-f7d23ac .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-f7d23ac .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-f7d23ac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-f7d23ac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-f7d23ac{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-f7d23ac .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-58f0ace .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-58f0ace .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-58f0ace .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-58f0ace .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-58f0ace{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-58f0ace .elementor-icon-list-text{transition:color 0.3s;}.elementor-bc-flex-widget .elementor-5545 .elementor-element.elementor-element-98c459e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5545 .elementor-element.elementor-element-98c459e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5545 .elementor-element.elementor-element-b561e1b img{height:500px;}.elementor-5545 .elementor-element.elementor-element-be7942d > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-be7942d{padding:60px 0px 20px 0px;}.elementor-5545 .elementor-element.elementor-element-32770e5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-32770e5 .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-32770e5 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-32770e5 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-32770e5 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-32770e5 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-32770e5 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-0d57ff3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-0d57ff3{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-91e6d26:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-91e6d26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5545 .elementor-element.elementor-element-91e6d26 > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-91e6d26{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5545 .elementor-element.elementor-element-91e6d26 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-50fba31:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-50fba31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5545 .elementor-element.elementor-element-50fba31, .elementor-5545 .elementor-element.elementor-element-50fba31 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5545 .elementor-element.elementor-element-50fba31{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-50fba31 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-f06bc46 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-f06bc46 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-f06bc46 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-f06bc46 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-f06bc46{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-f06bc46 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-ce2ccbf .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-ce2ccbf .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-ce2ccbf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-ce2ccbf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-ce2ccbf{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-ce2ccbf .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-064bf86 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-064bf86 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-064bf86 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-064bf86 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-064bf86{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-064bf86 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-6636648 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-6636648 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-6636648 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-6636648 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-6636648{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-6636648 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-efdaffc .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-efdaffc .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-efdaffc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-efdaffc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-efdaffc{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-efdaffc .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-415d9db .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-415d9db .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-415d9db .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-415d9db .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-415d9db{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-415d9db .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-45393c9 > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-45393c9{padding:60px 0px 20px 0px;}.elementor-5545 .elementor-element.elementor-element-8225121 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-8225121 .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-8225121 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-8225121 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-8225121 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-8225121 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-8225121 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-9e7b2c1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-9e7b2c1{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-7d27eb2:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-7d27eb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5545 .elementor-element.elementor-element-7d27eb2 > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-7d27eb2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5545 .elementor-element.elementor-element-7d27eb2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-0754c99:not(.elementor-motion-effects-element-type-background), .elementor-5545 .elementor-element.elementor-element-0754c99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5545 .elementor-element.elementor-element-0754c99, .elementor-5545 .elementor-element.elementor-element-0754c99 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5545 .elementor-element.elementor-element-0754c99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-0754c99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5545 .elementor-element.elementor-element-3ca5442 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-3ca5442 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-3ca5442 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-3ca5442 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-3ca5442{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-3ca5442 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-d019228 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-d019228 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-d019228 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-d019228 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-d019228{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-d019228 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-be136a5 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-be136a5 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-be136a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-be136a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-be136a5{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-be136a5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-4ec8c48 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-4ec8c48 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5545 .elementor-element.elementor-element-4ec8c48 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-4ec8c48 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5545 .elementor-element.elementor-element-4ec8c48{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5545 .elementor-element.elementor-element-4ec8c48 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5545 .elementor-element.elementor-element-2686be4 img{height:500px;}.elementor-5545 .elementor-element.elementor-element-ca9fe44 > .elementor-container{max-width:1300px;}.elementor-5545 .elementor-element.elementor-element-ca9fe44{padding:20px 0px 40px 0px;}.elementor-5545 .elementor-element.elementor-element-92d2fe1 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;line-height:45px;}.elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:linear-gradient(90deg, #DF0100 0%, #DF0100 100%);}.elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:3px;color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:3px;color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-border-divider::before{height:3px;}.elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:0px 0px 10px 0px;}.elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#DF0100;color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-92d2fe1 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-f23d871 > .elementor-container{max-width:1350px;}.elementor-5545 .elementor-element.elementor-element-f23d871{padding:60px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-5545 .elementor-element.elementor-element-6801c33.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5545 .elementor-element.elementor-element-6801c33.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5545 .elementor-element.elementor-element-fc133cb img{height:500px;}.elementor-5545 .elementor-element.elementor-element-a49d481 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-a49d481 .elementskit-section-title-wraper .elementskit-section-title{color:#061C36;margin:0px 0px 10px 0px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-5545 .elementor-element.elementor-element-a49d481 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5545 .elementor-element.elementor-element-a49d481 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-a49d481 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5545 .elementor-element.elementor-element-a49d481 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5545 .elementor-element.elementor-element-a49d481 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5545 .elementor-element.elementor-element-a11064c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-a11064c{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5545 .elementor-element.elementor-element-3274fdd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-3274fdd{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}@media(min-width:768px){.elementor-5545 .elementor-element.elementor-element-5f88767{width:56.28%;}.elementor-5545 .elementor-element.elementor-element-4192447{width:43.675%;}.elementor-5545 .elementor-element.elementor-element-3c3ce94{width:100%;}}@media(max-width:767px){.elementor-5545 .elementor-element.elementor-element-3aaec23 > .elementor-background-overlay{background-position:-516px 0px;opacity:1;}.elementor-5545 .elementor-element.elementor-element-3aaec23{padding:20px 0px 20px 0px;}.elementor-5545 .elementor-element.elementor-element-5f88767 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-49a7b17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-49a7b17 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-49a7b17 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:14px;}.elementor-5545 .elementor-element.elementor-element-2826f37 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-2826f37{text-align:center;}.elementor-5545 .elementor-element.elementor-element-e402b0f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-e402b0f{text-align:center;}.elementor-5545 .elementor-element.elementor-element-9fd1cf8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-9fd1cf8{text-align:center;}.elementor-5545 .elementor-element.elementor-element-d75b1bc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-d75b1bc{text-align:center;}.elementor-5545 .elementor-element.elementor-element-d922059 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-d922059 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-d922059 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:14px;}.elementor-5545 .elementor-element.elementor-element-9f5e588 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-9f5e588 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-269b0c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-269b0c8{text-align:center;}.elementor-5545 .elementor-element.elementor-element-3f81b1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-3f81b1d .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-d976be2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-d976be2{text-align:center;}.elementor-5545 .elementor-element.elementor-element-9e17afd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-9e17afd{text-align:center;}.elementor-5545 .elementor-element.elementor-element-7947a9f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-7947a9f{text-align:center;}.elementor-5545 .elementor-element.elementor-element-8885023 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-8885023{text-align:center;}.elementor-5545 .elementor-element.elementor-element-aca6748 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-aca6748{text-align:center;}.elementor-5545 .elementor-element.elementor-element-9816f47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-9816f47 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-9816f47 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:14px;}.elementor-5545 .elementor-element.elementor-element-9816f47 .elementskit-section-title-wraper p{margin:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-e31e733 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-e31e733 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-c72d5c0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-c72d5c0{text-align:center;}.elementor-5545 .elementor-element.elementor-element-b10b7d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-b10b7d6 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-180daf5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-180daf5{text-align:center;}.elementor-5545 .elementor-element.elementor-element-55a6337 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-55a6337 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-a5585a3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-a5585a3{text-align:center;}.elementor-5545 .elementor-element.elementor-element-c4b6ad0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-c4b6ad0{text-align:center;}.elementor-5545 .elementor-element.elementor-element-547888f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-547888f .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-9f65d14 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-9f65d14{text-align:center;}.elementor-5545 .elementor-element.elementor-element-d3ed078 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-d3ed078 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-82aa8e1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-82aa8e1{text-align:center;}.elementor-5545 .elementor-element.elementor-element-6935e74 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-6935e74{text-align:center;}.elementor-5545 .elementor-element.elementor-element-b76af6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-b76af6f .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-0a84048 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-0a84048{text-align:center;}.elementor-5545 .elementor-element.elementor-element-c9af139 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-c9af139 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-84c90df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-84c90df .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-01d3c9a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-01d3c9a{text-align:center;}.elementor-5545 .elementor-element.elementor-element-3b0eeb0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-3b0eeb0 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-3b0eeb0 .elementskit-section-title-wraper p{margin:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-c75712b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-c75712b .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-d9041aa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-d9041aa{text-align:center;}.elementor-5545 .elementor-element.elementor-element-8b7cbd3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-8b7cbd3 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-cf69eb6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-cf69eb6{text-align:center;}.elementor-5545 .elementor-element.elementor-element-4c75b84 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-4c75b84{text-align:center;}.elementor-5545 .elementor-element.elementor-element-1b019cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-1b019cf .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-32770e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-32770e5 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-0d57ff3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-0d57ff3{text-align:center;}.elementor-5545 .elementor-element.elementor-element-8225121 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-8225121 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-9e7b2c1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-9e7b2c1{text-align:center;}.elementor-5545 .elementor-element.elementor-element-a49d481 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5545 .elementor-element.elementor-element-a49d481 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5545 .elementor-element.elementor-element-a11064c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-a11064c{text-align:center;}.elementor-5545 .elementor-element.elementor-element-3274fdd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5545 .elementor-element.elementor-element-3274fdd{text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-e402b0f *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-e402b0f {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-e402b0f p,
.elementor-5545 .elementor-element.elementor-element-e402b0f .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-e402b0f:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fd1cf8 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-9fd1cf8 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-9fd1cf8 p,
.elementor-5545 .elementor-element.elementor-element-9fd1cf8 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-9fd1cf8:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d75b1bc *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-d75b1bc {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-d75b1bc p,
.elementor-5545 .elementor-element.elementor-element-d75b1bc .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-d75b1bc:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-269b0c8 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-269b0c8 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-269b0c8 p,
.elementor-5545 .elementor-element.elementor-element-269b0c8 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-269b0c8:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d976be2 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-d976be2 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-d976be2 p,
.elementor-5545 .elementor-element.elementor-element-d976be2 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-d976be2:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e17afd *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-9e17afd {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-9e17afd p,
.elementor-5545 .elementor-element.elementor-element-9e17afd .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-9e17afd:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7947a9f *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-7947a9f {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-7947a9f p,
.elementor-5545 .elementor-element.elementor-element-7947a9f .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-7947a9f:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8885023 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-8885023 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-8885023 p,
.elementor-5545 .elementor-element.elementor-element-8885023 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-8885023:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aca6748 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-aca6748 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-aca6748 p,
.elementor-5545 .elementor-element.elementor-element-aca6748 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-aca6748:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c72d5c0 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-c72d5c0 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-c72d5c0 p,
.elementor-5545 .elementor-element.elementor-element-c72d5c0 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-c72d5c0:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-43c2938 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-43c2938 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-43c2938:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-43c2938 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-43c2938 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-43c2938 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-43c2938:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-43c2938:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-43c2938:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-43c2938 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-43c2938 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6dd1f32 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-6dd1f32 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-6dd1f32:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-6dd1f32 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-6dd1f32 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-6dd1f32 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-6dd1f32:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-6dd1f32:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-6dd1f32:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-6dd1f32 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-6dd1f32 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-87b28b2 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-87b28b2 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-87b28b2:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-87b28b2 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-87b28b2 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-87b28b2 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-87b28b2:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-87b28b2:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-87b28b2:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-87b28b2 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-87b28b2 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-754774e *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-754774e {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-754774e:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-754774e .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-754774e .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-754774e .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-754774e:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-754774e:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-754774e:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-754774e .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-754774e .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-180daf5 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-180daf5 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-180daf5 p,
.elementor-5545 .elementor-element.elementor-element-180daf5 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-180daf5:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f6c0899 */.elementor-5545 .elementor-element.elementor-element-f6c0899 {
    position: relative;
    border-radius: 18px;
}

.elementor-5545 .elementor-element.elementor-element-f6c0899::before {
    content: 'Global Licensure (USMLE, PLAB & WDOMS)';
    position: absolute;
    top: 14px;
    right: 14px;
    background: #dc2626;
    color: #ffffff;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    padding: 6px 12px;
    border-radius: 30px;
    z-index: 3;
    box-shadow: 0 4px 12px rgba(220, 38, 38, 0.4);
    pointer-events: none;
}

.elementor-5545 .elementor-element.elementor-element-f6c0899 img {
    width: 100% !important;
    height: 100% !important;
    min-height: 320px;
    object-fit: cover;
    border-radius: 18px;
    border: 2px solid #ffffff;
    box-shadow: 0 10px 30px rgba(6, 28, 54, 0.1);
    transition: all 0.4s ease;
}

.elementor-5545 .elementor-element.elementor-element-f6c0899:hover img {
    transform: translateY(-4px);
    box-shadow: 0 16px 36px rgba(6, 28, 54, 0.16);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5585a3 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-a5585a3 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-a5585a3 p,
.elementor-5545 .elementor-element.elementor-element-a5585a3 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-a5585a3:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4b6ad0 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-c4b6ad0 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-c4b6ad0 p,
.elementor-5545 .elementor-element.elementor-element-c4b6ad0 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-c4b6ad0:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f65d14 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-9f65d14 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-9f65d14 p,
.elementor-5545 .elementor-element.elementor-element-9f65d14 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-9f65d14:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-82aa8e1 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-82aa8e1 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-82aa8e1 p,
.elementor-5545 .elementor-element.elementor-element-82aa8e1 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-82aa8e1:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6935e74 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-6935e74 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-6935e74 p,
.elementor-5545 .elementor-element.elementor-element-6935e74 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-6935e74:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a84048 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-0a84048 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-0a84048 p,
.elementor-5545 .elementor-element.elementor-element-0a84048 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-0a84048:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b4251b *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-0b4251b {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-0b4251b:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-0b4251b .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-0b4251b .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-0b4251b .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-0b4251b:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-0b4251b:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-0b4251b:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-0b4251b .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-0b4251b .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-53d132e *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-53d132e {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-53d132e:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-53d132e .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-53d132e .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-53d132e .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-53d132e:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-53d132e:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-53d132e:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-53d132e .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-53d132e .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9bfce7b *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-9bfce7b {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-9bfce7b:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-9bfce7b .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-9bfce7b .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-9bfce7b .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-9bfce7b:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-9bfce7b:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-9bfce7b:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-9bfce7b .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-9bfce7b .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8287b82 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-8287b82 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-8287b82:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-8287b82 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-8287b82 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-8287b82 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-8287b82:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-8287b82:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-8287b82:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-8287b82 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-8287b82 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-01d3c9a *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-01d3c9a {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-01d3c9a p,
.elementor-5545 .elementor-element.elementor-element-01d3c9a .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-01d3c9a:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9041aa *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-d9041aa {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-d9041aa p,
.elementor-5545 .elementor-element.elementor-element-d9041aa .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-d9041aa:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-29059e9 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-29059e9 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-29059e9:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-29059e9 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-29059e9 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-29059e9 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-29059e9:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-29059e9:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-29059e9:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-29059e9 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-29059e9 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c1e6d3f *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-c1e6d3f {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-c1e6d3f:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-c1e6d3f .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-c1e6d3f .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-c1e6d3f .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-c1e6d3f:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-c1e6d3f:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-c1e6d3f:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-c1e6d3f .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-c1e6d3f .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-989dd00 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-989dd00 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-989dd00:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-989dd00 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-989dd00 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-989dd00 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-989dd00:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-989dd00:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-989dd00:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-989dd00 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-989dd00 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-acd9cab *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-acd9cab {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-acd9cab:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-acd9cab .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-acd9cab .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-acd9cab .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-acd9cab:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-acd9cab:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-acd9cab:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-acd9cab .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-acd9cab .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf69eb6 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-cf69eb6 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-cf69eb6 p,
.elementor-5545 .elementor-element.elementor-element-cf69eb6 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-cf69eb6:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c75b84 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-4c75b84 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-4c75b84 p,
.elementor-5545 .elementor-element.elementor-element-4c75b84 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-4c75b84:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d21abda *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-d21abda {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-d21abda:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-d21abda .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-d21abda .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-d21abda .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-d21abda:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-d21abda:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-d21abda:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-d21abda .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-d21abda .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5ac07a3 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-5ac07a3 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-5ac07a3:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-5ac07a3 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-5ac07a3 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-5ac07a3 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-5ac07a3:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-5ac07a3:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-5ac07a3:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-5ac07a3 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-5ac07a3 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-975c28a *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-975c28a {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-975c28a:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-975c28a .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-975c28a .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-975c28a .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-975c28a:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-975c28a:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-975c28a:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-975c28a .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-975c28a .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a9cd147 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-a9cd147 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-a9cd147:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-a9cd147 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-a9cd147 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-a9cd147 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-a9cd147:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-a9cd147:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-a9cd147:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-a9cd147 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-a9cd147 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f7d23ac *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-f7d23ac {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-f7d23ac:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-f7d23ac .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-f7d23ac .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-f7d23ac .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-f7d23ac:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-f7d23ac:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-f7d23ac:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-f7d23ac .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-f7d23ac .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-58f0ace *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-58f0ace {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-58f0ace:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-58f0ace .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-58f0ace .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-58f0ace .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-58f0ace:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-58f0ace:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-58f0ace:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-58f0ace .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-58f0ace .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b561e1b */.elementor-5545 .elementor-element.elementor-element-b561e1b {
    position: relative;
    border-radius: 18px;
}

.elementor-5545 .elementor-element.elementor-element-b561e1b::before {
    content: 'Campus Safety & Life';
    position: absolute;
    top: 14px;
    right: 14px;
    background: #dc2626;
    color: #ffffff;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    padding: 6px 12px;
    border-radius: 30px;
    z-index: 3;
    box-shadow: 0 4px 12px rgba(220, 38, 38, 0.4);
    pointer-events: none;
}

.elementor-5545 .elementor-element.elementor-element-b561e1b img {
    width: 100% !important;
    height: 90% !important;
    min-height: 320px;
    object-fit: cover;
    border-radius: 18px;
    border: 2px solid #ffffff;
    box-shadow: 0 10px 30px rgba(6, 28, 54, 0.1);
    transition: all 0.4s ease;
}

.elementor-5545 .elementor-element.elementor-element-b561e1b:hover img {
    transform: translateY(-4px);
    box-shadow: 0 16px 36px rgba(6, 28, 54, 0.16);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d57ff3 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-0d57ff3 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-0d57ff3 p,
.elementor-5545 .elementor-element.elementor-element-0d57ff3 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-0d57ff3:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f06bc46 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-f06bc46 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-f06bc46:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-f06bc46 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-f06bc46 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-f06bc46 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-f06bc46:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-f06bc46:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-f06bc46:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-f06bc46 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-f06bc46 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ce2ccbf *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-ce2ccbf {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-ce2ccbf:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-ce2ccbf .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-ce2ccbf .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-ce2ccbf .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-ce2ccbf:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-ce2ccbf:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-ce2ccbf:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-ce2ccbf .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-ce2ccbf .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-064bf86 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-064bf86 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-064bf86:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-064bf86 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-064bf86 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-064bf86 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-064bf86:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-064bf86:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-064bf86:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-064bf86 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-064bf86 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6636648 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-6636648 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-6636648:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-6636648 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-6636648 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-6636648 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-6636648:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-6636648:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-6636648:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-6636648 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-6636648 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-efdaffc *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-efdaffc {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-efdaffc:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-efdaffc .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-efdaffc .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-efdaffc .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-efdaffc:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-efdaffc:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-efdaffc:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-efdaffc .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-efdaffc .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-415d9db *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-415d9db {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-415d9db:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-415d9db .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-415d9db .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-415d9db .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-415d9db:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-415d9db:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-415d9db:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-415d9db .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-415d9db .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e7b2c1 *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-9e7b2c1 {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-9e7b2c1 p,
.elementor-5545 .elementor-element.elementor-element-9e7b2c1 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-9e7b2c1:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3ca5442 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-3ca5442 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-3ca5442:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-3ca5442 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-3ca5442 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-3ca5442 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-3ca5442:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-3ca5442:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-3ca5442:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-3ca5442 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-3ca5442 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d019228 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-d019228 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-d019228:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-d019228 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-d019228 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-d019228 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-d019228:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-d019228:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-d019228:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-d019228 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-d019228 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-be136a5 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-be136a5 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-be136a5:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-be136a5 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-be136a5 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-be136a5 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-be136a5:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-be136a5:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-be136a5:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-be136a5 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-be136a5 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4ec8c48 *//* Container Card Styling */
.elementor-5545 .elementor-element.elementor-element-4ec8c48 {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    padding: 16px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Hover Lift Effect */
.elementor-5545 .elementor-element.elementor-element-4ec8c48:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5545 .elementor-element.elementor-element-4ec8c48 .elementor-icon {
    background-color: rgba(220, 38, 38, 0.1) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
}

/* Icon Inside */
.elementor-5545 .elementor-element.elementor-element-4ec8c48 .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-4ec8c48 .elementor-icon svg {
    color: #dc2626 !important;
    fill: #dc2626 !important;
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 0.3s ease !important;
}

/* Icon Hover State */
.elementor-5545 .elementor-element.elementor-element-4ec8c48:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5545 .elementor-element.elementor-element-4ec8c48:hover .elementor-icon i,
.elementor-5545 .elementor-element.elementor-element-4ec8c48:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5545 .elementor-element.elementor-element-4ec8c48 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #64748b !important;
    margin-bottom: 2px !important;
}

/* Main Text / Description (Bottom Bold Text) */
.elementor-5545 .elementor-element.elementor-element-4ec8c48 .elementor-icon-box-description {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #061c36 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2686be4 */.elementor-5545 .elementor-element.elementor-element-2686be4 {
    position: relative;
    border-radius: 18px;
}

.elementor-5545 .elementor-element.elementor-element-2686be4::before {
    content: 'Career Pathways';
    position: absolute;
    top: 14px;
    right: 14px;
    background: #dc2626;
    color: #ffffff;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    padding: 6px 12px;
    border-radius: 30px;
    z-index: 3;
    box-shadow: 0 4px 12px rgba(220, 38, 38, 0.4);
    pointer-events: none;
}

.elementor-5545 .elementor-element.elementor-element-2686be4 img {
    width: 100% !important;
    height: 90% !important;
    min-height: 320px;
    object-fit: cover;
    border-radius: 18px;
    border: 2px solid #ffffff;
    box-shadow: 0 10px 30px rgba(6, 28, 54, 0.1);
    transition: all 0.4s ease;
}

.elementor-5545 .elementor-element.elementor-element-2686be4:hover img {
    transform: translateY(-4px);
    box-shadow: 0 16px 36px rgba(6, 28, 54, 0.16);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc133cb */.elementor-5545 .elementor-element.elementor-element-fc133cb {
    position: relative;
    border-radius: 18px;
}

.elementor-5545 .elementor-element.elementor-element-fc133cb::before {
    content: 'Start Your MBBS ';
    position: absolute;
    top: 14px;
    right: 14px;
    background: #dc2626;
    color: #ffffff;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    padding: 6px 12px;
    border-radius: 30px;
    z-index: 3;
    box-shadow: 0 4px 12px rgba(220, 38, 38, 0.4);
    pointer-events: none;
}

.elementor-5545 .elementor-element.elementor-element-fc133cb img {
    width: 100% !important;
    height: 90% !important;
    min-height: 320px;
    object-fit: cover;
    border-radius: 18px;
    border: 2px solid #ffffff;
    box-shadow: 0 10px 30px rgba(6, 28, 54, 0.1);
    transition: all 0.4s ease;
}

.elementor-5545 .elementor-element.elementor-element-fc133cb:hover img {
    transform: translateY(-4px);
    box-shadow: 0 16px 36px rgba(6, 28, 54, 0.16);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a11064c *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-a11064c {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-a11064c p,
.elementor-5545 .elementor-element.elementor-element-a11064c .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-a11064c:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3274fdd *//* Elementor Text Editor Widget Box Style */
.elementor-5545 .elementor-element.elementor-element-3274fdd {
    background-color: #f7faff;
    border: 1px solid #dbeafe;
    border-left: 4px solid #e11d48;
    border-radius: 12px;
    padding: 24px 28px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
}

/* Typography Styling */
.elementor-5545 .elementor-element.elementor-element-3274fdd p,
.elementor-5545 .elementor-element.elementor-element-3274fdd .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5545 .elementor-element.elementor-element-3274fdd:hover {
    transform: translateY(-3px);
    background-color: #ffffff;
    border-color: #bfdbfe;
    border-left-color: #be123c;
    box-shadow: 0 10px 25px rgba(225, 29, 72, 0.08);
}/* End custom CSS */