.elementor-5210 .elementor-element.elementor-element-a8e91e4 > .elementor-background-overlay{background-color:#FDFDFD;background-image:url("https://tenacityeducation.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-4-2026-06_40_07-PM.png");background-position:37px 0px;background-repeat:no-repeat;background-size:cover;opacity:1;}.elementor-5210 .elementor-element.elementor-element-a8e91e4{padding:30px 0px 30px 50px;}.elementor-5210 .elementor-element.elementor-element-f664448 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-f664448 .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:58px;}.elementor-5210 .elementor-element.elementor-element-f664448 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-f664448 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-f664448 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-f664448 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-f664448 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-f664448 .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-5210 .elementor-element.elementor-element-0c3ecf1 > .elementor-widget-container{padding:0px 130px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-0c3ecf1{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-0d5cb0a > .elementor-container{max-width:1300px;}.elementor-5210 .elementor-element.elementor-element-0d5cb0a{padding:30px 0px 30px 0px;}.elementor-5210 .elementor-element.elementor-element-18da988 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-18da988 .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-5210 .elementor-element.elementor-element-18da988 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-18da988 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-18da988 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-18da988 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-18da988 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-18da988 .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-5210 .elementor-element.elementor-element-ec9f540:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-ec9f540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5210 .elementor-element.elementor-element-ec9f540 > .elementor-container{max-width:1300px;}.elementor-5210 .elementor-element.elementor-element-ec9f540{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-ec9f540 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-310c0ef:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-310c0ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5210 .elementor-element.elementor-element-310c0ef, .elementor-5210 .elementor-element.elementor-element-310c0ef > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5210 .elementor-element.elementor-element-310c0ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5210 .elementor-element.elementor-element-310c0ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-6cec95b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-6cec95b .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-5210 .elementor-element.elementor-element-6cec95b .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5210 .elementor-element.elementor-element-6cec95b .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-6cec95b .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-6cec95b .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-6cec95b .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-4b17bbc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-4b17bbc{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-d1102b2:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-d1102b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5210 .elementor-element.elementor-element-d1102b2 > .elementor-container{max-width:1300px;}.elementor-5210 .elementor-element.elementor-element-d1102b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-5210 .elementor-element.elementor-element-d1102b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-1764dfe:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-1764dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5210 .elementor-element.elementor-element-1764dfe, .elementor-5210 .elementor-element.elementor-element-1764dfe > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5210 .elementor-element.elementor-element-1764dfe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5210 .elementor-element.elementor-element-1764dfe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-7915bf3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-7915bf3 .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-5210 .elementor-element.elementor-element-7915bf3 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5210 .elementor-element.elementor-element-7915bf3 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-7915bf3 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-7915bf3 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-7915bf3 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-c761a56 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-c761a56 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-c761a56 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-c761a56 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-c761a56{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-c761a56 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-248eca7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-248eca7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-248eca7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-248eca7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-248eca7{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-248eca7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-914a426 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-914a426 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-914a426 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-914a426 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-914a426{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-914a426 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-2b0d909 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-2b0d909 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-2b0d909 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-2b0d909 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-2b0d909{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-2b0d909 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-cdf1851 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-cdf1851 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-cdf1851 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-cdf1851 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-cdf1851{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-cdf1851 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-1609bb9 > .elementor-container{max-width:1350px;}.elementor-5210 .elementor-element.elementor-element-1609bb9{padding:60px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-9fe5319.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5210 .elementor-element.elementor-element-80720ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-80720ad .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-5210 .elementor-element.elementor-element-80720ad .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-80720ad .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-80720ad .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-80720ad .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-80720ad .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-80720ad .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-5210 .elementor-element.elementor-element-80720ad .elementskit-section-title-wraper p{color:#000000;font-family:"Nunito", Sans-serif;margin:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-fd6453a > .elementor-container{max-width:1350px;}.elementor-5210 .elementor-element.elementor-element-fd6453a{padding:0px 0px 60px 0px;}.elementor-5210 .elementor-element.elementor-element-6d7da0e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-6d7da0e .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-5210 .elementor-element.elementor-element-6d7da0e .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-6d7da0e .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-6d7da0e .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-6d7da0e .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-6d7da0e .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-af1dbd3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-af1dbd3{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-ce9adc2 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-ce9adc2 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-ce9adc2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-ce9adc2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-ce9adc2{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-ce9adc2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-faf2cad .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-faf2cad .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-faf2cad .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-faf2cad .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-faf2cad{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-faf2cad .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-4928a72 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-4928a72 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-4928a72 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-4928a72 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-4928a72{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-4928a72 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-65f2bd7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-65f2bd7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-65f2bd7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-65f2bd7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-65f2bd7{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-65f2bd7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-1d251c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-1d251c7 .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-5210 .elementor-element.elementor-element-1d251c7 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-1d251c7 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-1d251c7 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-1d251c7 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-1d251c7 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-d6943f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-d6943f0{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-ab40273 > .elementor-container{max-width:1350px;}.elementor-5210 .elementor-element.elementor-element-ab40273{padding:60px 0px 20px 0px;}.elementor-5210 .elementor-element.elementor-element-b0932c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-b0932c3 .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-5210 .elementor-element.elementor-element-b0932c3 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-b0932c3 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-b0932c3 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-b0932c3 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-b0932c3 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-a185ada > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-a185ada{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-c1b5897 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-c1b5897{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-13e42d4:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-13e42d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5210 .elementor-element.elementor-element-13e42d4 > .elementor-container{max-width:1300px;}.elementor-5210 .elementor-element.elementor-element-13e42d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-13e42d4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-7910228:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-7910228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5210 .elementor-element.elementor-element-7910228, .elementor-5210 .elementor-element.elementor-element-7910228 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5210 .elementor-element.elementor-element-7910228{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5210 .elementor-element.elementor-element-7910228 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-ba5ed70 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-ba5ed70 .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-5210 .elementor-element.elementor-element-ba5ed70 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5210 .elementor-element.elementor-element-ba5ed70 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-ba5ed70 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-ba5ed70 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-ba5ed70 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-e765419 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-e765419{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-b5e3e89 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-b5e3e89 .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-5210 .elementor-element.elementor-element-b5e3e89 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5210 .elementor-element.elementor-element-b5e3e89 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-b5e3e89 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-b5e3e89 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-b5e3e89 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-3106e14:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-3106e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5210 .elementor-element.elementor-element-3106e14 > .elementor-container{max-width:1300px;}.elementor-5210 .elementor-element.elementor-element-3106e14{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-5210 .elementor-element.elementor-element-3106e14 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-36f2a2a:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-36f2a2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5210 .elementor-element.elementor-element-36f2a2a, .elementor-5210 .elementor-element.elementor-element-36f2a2a > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5210 .elementor-element.elementor-element-36f2a2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5210 .elementor-element.elementor-element-36f2a2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-cf3e02f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-cf3e02f{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-fefdd0a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-fefdd0a{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-1529277 > .elementor-container{max-width:1350px;}.elementor-5210 .elementor-element.elementor-element-1529277{padding:60px 0px 20px 0px;}.elementor-5210 .elementor-element.elementor-element-27a3516 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-27a3516 .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-5210 .elementor-element.elementor-element-27a3516 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-27a3516 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-27a3516 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-27a3516 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-27a3516 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-1543d67 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-1543d67{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-c246afc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-c246afc .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-5210 .elementor-element.elementor-element-c246afc .elementskit-section-title-wraper .elementskit-section-title:hover{color:#000000;}.elementor-5210 .elementor-element.elementor-element-c246afc .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-c246afc .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-c246afc .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-c246afc .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-06245a4 > .elementor-container{max-width:1350px;}.elementor-5210 .elementor-element.elementor-element-48768ac .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-48768ac .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-48768ac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-48768ac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-48768ac{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-48768ac .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-f9f6baa .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-f9f6baa .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-f9f6baa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-f9f6baa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-f9f6baa{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-f9f6baa .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-2a7a156 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-2a7a156 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-2a7a156 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-2a7a156 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-2a7a156{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-2a7a156 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-ab66d9c .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-ab66d9c .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-ab66d9c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-ab66d9c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-ab66d9c{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-ab66d9c .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-69881b2 > .elementor-container{max-width:1350px;}.elementor-5210 .elementor-element.elementor-element-69881b2{padding:60px 0px 20px 0px;}.elementor-5210 .elementor-element.elementor-element-c85e6ca.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5210 .elementor-element.elementor-element-ef64100 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-ef64100 .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-5210 .elementor-element.elementor-element-ef64100 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-ef64100 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-ef64100 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-ef64100 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-ef64100 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-70e8636 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-70e8636{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-5df203a > .elementor-container{max-width:1350px;}.elementor-5210 .elementor-element.elementor-element-e62c24d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-e62c24d .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-5210 .elementor-element.elementor-element-e62c24d .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-e62c24d .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-e62c24d .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-e62c24d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-e62c24d .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-ca12c85 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-ca12c85 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-ca12c85 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-ca12c85 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-ca12c85{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-ca12c85 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-488522f .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-488522f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-488522f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-488522f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-488522f{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-488522f .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-a538a96 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-a538a96{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-cb49ba7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-cb49ba7 .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-5210 .elementor-element.elementor-element-cb49ba7 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-cb49ba7 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-cb49ba7 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-cb49ba7 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-cb49ba7 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-97b7a89 > .elementor-container{max-width:1350px;}.elementor-5210 .elementor-element.elementor-element-97b7a89{padding:60px 0px 20px 0px;}.elementor-5210 .elementor-element.elementor-element-93db275 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-93db275 .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-5210 .elementor-element.elementor-element-93db275 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-93db275 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-93db275 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-93db275 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-93db275 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-8b925e3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-8b925e3{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-04de22a > .elementor-container{max-width:1350px;}.elementor-5210 .elementor-element.elementor-element-f6c0ac0 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-f6c0ac0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-f6c0ac0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-f6c0ac0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-f6c0ac0{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-f6c0ac0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-9e57df8 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-9e57df8 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-9e57df8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-9e57df8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-9e57df8{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-9e57df8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-abdacda .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-abdacda .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-abdacda .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-abdacda .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-abdacda{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-abdacda .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-d42ac21 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-d42ac21 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-d42ac21 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-d42ac21 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-d42ac21{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-d42ac21 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-71ad9f0 img{height:500px;}.elementor-5210 .elementor-element.elementor-element-3a53fe6:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-3a53fe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5210 .elementor-element.elementor-element-3a53fe6 > .elementor-container{max-width:1300px;}.elementor-5210 .elementor-element.elementor-element-3a53fe6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-5210 .elementor-element.elementor-element-3a53fe6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-5e3b43b:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-5e3b43b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5210 .elementor-element.elementor-element-5e3b43b, .elementor-5210 .elementor-element.elementor-element-5e3b43b > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5210 .elementor-element.elementor-element-5e3b43b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5210 .elementor-element.elementor-element-5e3b43b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-0c4fbcf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-0c4fbcf .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-5210 .elementor-element.elementor-element-0c4fbcf .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5210 .elementor-element.elementor-element-0c4fbcf .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-0c4fbcf .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-0c4fbcf .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-0c4fbcf .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-5c6a8f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-5c6a8f9{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-1983a1e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-1983a1e{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-87a3c3b:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-87a3c3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5210 .elementor-element.elementor-element-87a3c3b, .elementor-5210 .elementor-element.elementor-element-87a3c3b > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5210 .elementor-element.elementor-element-87a3c3b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5210 .elementor-element.elementor-element-87a3c3b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-64d3553 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-64d3553 .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-5210 .elementor-element.elementor-element-64d3553 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5210 .elementor-element.elementor-element-64d3553 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-64d3553 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-64d3553 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-64d3553 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-b2ee1b1:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-b2ee1b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5210 .elementor-element.elementor-element-b2ee1b1, .elementor-5210 .elementor-element.elementor-element-b2ee1b1 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5210 .elementor-element.elementor-element-b2ee1b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5210 .elementor-element.elementor-element-b2ee1b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-c2aff05 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-c2aff05{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-e4ad464 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-e4ad464{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-973f46e > .elementor-container{max-width:1350px;}.elementor-5210 .elementor-element.elementor-element-973f46e{padding:60px 0px 20px 0px;}.elementor-5210 .elementor-element.elementor-element-b966f44 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-b966f44 .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-5210 .elementor-element.elementor-element-b966f44 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-b966f44 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-b966f44 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-b966f44 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-b966f44 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-e78451e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-e78451e{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-46cceca .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-46cceca .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-46cceca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-46cceca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-46cceca{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-46cceca .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-2faf12f .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-2faf12f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-2faf12f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-2faf12f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-2faf12f{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-2faf12f .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-4c74e4e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-4c74e4e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-4c74e4e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-4c74e4e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-4c74e4e{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-4c74e4e .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-1816ada .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-1816ada .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-1816ada .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-1816ada .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-1816ada{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-1816ada .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-ecb59de .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-ecb59de .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-ecb59de .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-ecb59de .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-ecb59de{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-ecb59de .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-f833c0c img{height:500px;}.elementor-5210 .elementor-element.elementor-element-b01c2f1 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-b01c2f1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-b01c2f1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-b01c2f1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-b01c2f1{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-b01c2f1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-9c04a77 > .elementor-container{max-width:1350px;}.elementor-5210 .elementor-element.elementor-element-9c04a77{padding:60px 0px 20px 0px;}.elementor-5210 .elementor-element.elementor-element-7a4162c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-7a4162c .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-5210 .elementor-element.elementor-element-7a4162c .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-7a4162c .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-7a4162c .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-7a4162c .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-7a4162c .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-b9818e3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-b9818e3{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5210 .elementor-element.elementor-element-1802cef:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-1802cef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5210 .elementor-element.elementor-element-1802cef > .elementor-container{max-width:1350px;}.elementor-5210 .elementor-element.elementor-element-1802cef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5210 .elementor-element.elementor-element-1802cef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-330a5dd:not(.elementor-motion-effects-element-type-background), .elementor-5210 .elementor-element.elementor-element-330a5dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5210 .elementor-element.elementor-element-330a5dd, .elementor-5210 .elementor-element.elementor-element-330a5dd > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5210 .elementor-element.elementor-element-330a5dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5210 .elementor-element.elementor-element-330a5dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5210 .elementor-element.elementor-element-796b9f5 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-796b9f5 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-796b9f5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-796b9f5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-796b9f5{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-796b9f5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-75a6249 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-75a6249 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-75a6249 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-75a6249 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-75a6249{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-75a6249 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-319e1ab .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-319e1ab .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-319e1ab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-319e1ab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-319e1ab{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-319e1ab .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-51d6192 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-51d6192 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5210 .elementor-element.elementor-element-51d6192 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-51d6192 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5210 .elementor-element.elementor-element-51d6192{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5210 .elementor-element.elementor-element-51d6192 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5210 .elementor-element.elementor-element-b0a7613 > .elementor-container{max-width:1300px;}.elementor-5210 .elementor-element.elementor-element-b0a7613{padding:20px 0px 40px 0px;}.elementor-5210 .elementor-element.elementor-element-e369b9d > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-5210 .elementor-element.elementor-element-e369b9d .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-5210 .elementor-element.elementor-element-e369b9d .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5210 .elementor-element.elementor-element-e369b9d .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-e369b9d .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-e369b9d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5210 .elementor-element.elementor-element-e369b9d .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5210 .elementor-element.elementor-element-e369b9d .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:linear-gradient(90deg, #DF0100 0%, #DF0100 100%);}.elementor-5210 .elementor-element.elementor-element-e369b9d .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:3px;color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-e369b9d .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:3px;color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-e369b9d .elementskit-section-title-wraper .elementskit-border-divider, .elementor-5210 .elementor-element.elementor-element-e369b9d .elementskit-border-divider::before{height:3px;}.elementor-5210 .elementor-element.elementor-element-e369b9d .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:0px 0px 10px 0px;}.elementor-5210 .elementor-element.elementor-element-e369b9d .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#DF0100;color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-e369b9d .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#DF0100;}.elementor-5210 .elementor-element.elementor-element-bb05768{margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-15ce162 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-5210 .elementor-element.elementor-element-bbc2dc6{width:56.28%;}.elementor-5210 .elementor-element.elementor-element-5855ade{width:43.675%;}}@media(max-width:1024px){.elementor-5210 .elementor-element.elementor-element-a8e91e4 > .elementor-background-overlay{background-position:0px 0px;}}@media(max-width:767px){.elementor-5210 .elementor-element.elementor-element-a8e91e4 > .elementor-background-overlay{background-position:-282px 0px;opacity:1;}.elementor-5210 .elementor-element.elementor-element-a8e91e4{padding:20px 10px 20px 10px;}.elementor-5210 .elementor-element.elementor-element-bbc2dc6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-f664448 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-f664448 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-f664448 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:14px;}.elementor-5210 .elementor-element.elementor-element-0c3ecf1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-0c3ecf1{text-align:center;}.elementor-5210 .elementor-element.elementor-element-18da988 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-18da988 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-18da988 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:14px;}.elementor-5210 .elementor-element.elementor-element-6cec95b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-6cec95b .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-4b17bbc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-4b17bbc{text-align:center;}.elementor-5210 .elementor-element.elementor-element-7915bf3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-7915bf3 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-80720ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-80720ad .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-80720ad .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:14px;}.elementor-5210 .elementor-element.elementor-element-80720ad .elementskit-section-title-wraper p{margin:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-6d7da0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-6d7da0e .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-af1dbd3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-af1dbd3{text-align:center;}.elementor-5210 .elementor-element.elementor-element-1d251c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-1d251c7 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-d6943f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-d6943f0{text-align:center;}.elementor-5210 .elementor-element.elementor-element-b0932c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-b0932c3 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-a185ada > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-a185ada{text-align:center;}.elementor-5210 .elementor-element.elementor-element-c1b5897 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-c1b5897{text-align:center;}.elementor-5210 .elementor-element.elementor-element-ba5ed70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-ba5ed70 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-e765419 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-e765419{text-align:center;}.elementor-5210 .elementor-element.elementor-element-b5e3e89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-b5e3e89 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-cf3e02f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-cf3e02f{text-align:center;}.elementor-5210 .elementor-element.elementor-element-fefdd0a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-fefdd0a{text-align:center;}.elementor-5210 .elementor-element.elementor-element-27a3516 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-27a3516 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-1543d67 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-1543d67{text-align:center;}.elementor-5210 .elementor-element.elementor-element-c246afc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-c246afc .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-ef64100 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-ef64100 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-70e8636 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-70e8636{text-align:center;}.elementor-5210 .elementor-element.elementor-element-e62c24d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-e62c24d .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-a538a96 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-a538a96{text-align:center;}.elementor-5210 .elementor-element.elementor-element-cb49ba7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-cb49ba7 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-93db275 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-93db275 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-8b925e3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-8b925e3{text-align:center;}.elementor-5210 .elementor-element.elementor-element-0c4fbcf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-0c4fbcf .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-5c6a8f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-5c6a8f9{text-align:center;}.elementor-5210 .elementor-element.elementor-element-1983a1e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-1983a1e{text-align:center;}.elementor-5210 .elementor-element.elementor-element-64d3553 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-64d3553 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-c2aff05 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-c2aff05{text-align:center;}.elementor-5210 .elementor-element.elementor-element-e4ad464 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-e4ad464{text-align:center;}.elementor-5210 .elementor-element.elementor-element-b966f44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-b966f44 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-e78451e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-e78451e{text-align:center;}.elementor-5210 .elementor-element.elementor-element-7a4162c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5210 .elementor-element.elementor-element-7a4162c .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5210 .elementor-element.elementor-element-b9818e3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5210 .elementor-element.elementor-element-b9818e3{text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-4b17bbc *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-4b17bbc {
    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-5210 .elementor-element.elementor-element-4b17bbc p,
.elementor-5210 .elementor-element.elementor-element-4b17bbc .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-4b17bbc: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-c761a56 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-c761a56 {
    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-5210 .elementor-element.elementor-element-c761a56:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-c761a56 .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-5210 .elementor-element.elementor-element-c761a56 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-c761a56 .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-5210 .elementor-element.elementor-element-c761a56:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-c761a56:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-c761a56:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-c761a56 .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-5210 .elementor-element.elementor-element-c761a56 .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-248eca7 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-248eca7 {
    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-5210 .elementor-element.elementor-element-248eca7:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-248eca7 .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-5210 .elementor-element.elementor-element-248eca7 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-248eca7 .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-5210 .elementor-element.elementor-element-248eca7:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-248eca7:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-248eca7:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-248eca7 .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-5210 .elementor-element.elementor-element-248eca7 .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-914a426 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-914a426 {
    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-5210 .elementor-element.elementor-element-914a426:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-914a426 .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-5210 .elementor-element.elementor-element-914a426 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-914a426 .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-5210 .elementor-element.elementor-element-914a426:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-914a426:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-914a426:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-914a426 .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-5210 .elementor-element.elementor-element-914a426 .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-2b0d909 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-2b0d909 {
    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-5210 .elementor-element.elementor-element-2b0d909:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-2b0d909 .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-5210 .elementor-element.elementor-element-2b0d909 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-2b0d909 .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-5210 .elementor-element.elementor-element-2b0d909:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-2b0d909:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-2b0d909:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-2b0d909 .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-5210 .elementor-element.elementor-element-2b0d909 .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-cdf1851 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-cdf1851 {
    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-5210 .elementor-element.elementor-element-cdf1851:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-cdf1851 .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-5210 .elementor-element.elementor-element-cdf1851 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-cdf1851 .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-5210 .elementor-element.elementor-element-cdf1851:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-cdf1851:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-cdf1851:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-cdf1851 .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-5210 .elementor-element.elementor-element-cdf1851 .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-af1dbd3 *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-af1dbd3 {
    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-5210 .elementor-element.elementor-element-af1dbd3 p,
.elementor-5210 .elementor-element.elementor-element-af1dbd3 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-af1dbd3: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-ce9adc2 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-ce9adc2 {
    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-5210 .elementor-element.elementor-element-ce9adc2:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-ce9adc2 .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-5210 .elementor-element.elementor-element-ce9adc2 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-ce9adc2 .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-5210 .elementor-element.elementor-element-ce9adc2:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-ce9adc2:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-ce9adc2:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-ce9adc2 .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-5210 .elementor-element.elementor-element-ce9adc2 .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-faf2cad *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-faf2cad {
    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-5210 .elementor-element.elementor-element-faf2cad:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-faf2cad .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-5210 .elementor-element.elementor-element-faf2cad .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-faf2cad .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-5210 .elementor-element.elementor-element-faf2cad:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-faf2cad:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-faf2cad:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-faf2cad .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-5210 .elementor-element.elementor-element-faf2cad .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-4928a72 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-4928a72 {
    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-5210 .elementor-element.elementor-element-4928a72:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-4928a72 .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-5210 .elementor-element.elementor-element-4928a72 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-4928a72 .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-5210 .elementor-element.elementor-element-4928a72:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-4928a72:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-4928a72:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-4928a72 .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-5210 .elementor-element.elementor-element-4928a72 .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-65f2bd7 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-65f2bd7 {
    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-5210 .elementor-element.elementor-element-65f2bd7:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-65f2bd7 .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-5210 .elementor-element.elementor-element-65f2bd7 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-65f2bd7 .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-5210 .elementor-element.elementor-element-65f2bd7:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-65f2bd7:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-65f2bd7:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-65f2bd7 .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-5210 .elementor-element.elementor-element-65f2bd7 .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-d6943f0 *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-d6943f0 {
    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-5210 .elementor-element.elementor-element-d6943f0 p,
.elementor-5210 .elementor-element.elementor-element-d6943f0 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-d6943f0: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-f84ba9e */.elementor-5210 .elementor-element.elementor-element-f84ba9e {
    position: relative;
    border-radius: 18px;
}

.elementor-5210 .elementor-element.elementor-element-f84ba9e::before {
    content: 'Global Licensure';
    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-5210 .elementor-element.elementor-element-f84ba9e 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-5210 .elementor-element.elementor-element-f84ba9e: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-a185ada *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-a185ada {
    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-5210 .elementor-element.elementor-element-a185ada p,
.elementor-5210 .elementor-element.elementor-element-a185ada .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-a185ada: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-c1b5897 *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-c1b5897 {
    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-5210 .elementor-element.elementor-element-c1b5897 p,
.elementor-5210 .elementor-element.elementor-element-c1b5897 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-c1b5897: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-e765419 *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-e765419 {
    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-5210 .elementor-element.elementor-element-e765419 p,
.elementor-5210 .elementor-element.elementor-element-e765419 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-e765419: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-cf3e02f *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-cf3e02f {
    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-5210 .elementor-element.elementor-element-cf3e02f p,
.elementor-5210 .elementor-element.elementor-element-cf3e02f .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-cf3e02f: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-fefdd0a *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-fefdd0a {
    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-5210 .elementor-element.elementor-element-fefdd0a p,
.elementor-5210 .elementor-element.elementor-element-fefdd0a .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-fefdd0a: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-1543d67 *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-1543d67 {
    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-5210 .elementor-element.elementor-element-1543d67 p,
.elementor-5210 .elementor-element.elementor-element-1543d67 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-1543d67: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-48768ac *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-48768ac {
    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-5210 .elementor-element.elementor-element-48768ac:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-48768ac .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-5210 .elementor-element.elementor-element-48768ac .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-48768ac .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-5210 .elementor-element.elementor-element-48768ac:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-48768ac:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-48768ac:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-48768ac .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-5210 .elementor-element.elementor-element-48768ac .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-f9f6baa *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-f9f6baa {
    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-5210 .elementor-element.elementor-element-f9f6baa:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-f9f6baa .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-5210 .elementor-element.elementor-element-f9f6baa .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-f9f6baa .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-5210 .elementor-element.elementor-element-f9f6baa:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-f9f6baa:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-f9f6baa:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-f9f6baa .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-5210 .elementor-element.elementor-element-f9f6baa .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-2a7a156 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-2a7a156 {
    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-5210 .elementor-element.elementor-element-2a7a156:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-2a7a156 .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-5210 .elementor-element.elementor-element-2a7a156 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-2a7a156 .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-5210 .elementor-element.elementor-element-2a7a156:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-2a7a156:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-2a7a156:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-2a7a156 .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-5210 .elementor-element.elementor-element-2a7a156 .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-ab66d9c *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-ab66d9c {
    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-5210 .elementor-element.elementor-element-ab66d9c:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-ab66d9c .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-5210 .elementor-element.elementor-element-ab66d9c .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-ab66d9c .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-5210 .elementor-element.elementor-element-ab66d9c:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-ab66d9c:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-ab66d9c:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-ab66d9c .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-5210 .elementor-element.elementor-element-ab66d9c .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-70e8636 *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-70e8636 {
    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-5210 .elementor-element.elementor-element-70e8636 p,
.elementor-5210 .elementor-element.elementor-element-70e8636 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-70e8636: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-ca12c85 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-ca12c85 {
    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-5210 .elementor-element.elementor-element-ca12c85:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-ca12c85 .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-5210 .elementor-element.elementor-element-ca12c85 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-ca12c85 .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-5210 .elementor-element.elementor-element-ca12c85:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-ca12c85:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-ca12c85:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-ca12c85 .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-5210 .elementor-element.elementor-element-ca12c85 .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-488522f *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-488522f {
    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-5210 .elementor-element.elementor-element-488522f:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-488522f .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-5210 .elementor-element.elementor-element-488522f .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-488522f .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-5210 .elementor-element.elementor-element-488522f:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-488522f:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-488522f:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-488522f .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-5210 .elementor-element.elementor-element-488522f .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-a538a96 *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-a538a96 {
    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-5210 .elementor-element.elementor-element-a538a96 p,
.elementor-5210 .elementor-element.elementor-element-a538a96 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-a538a96: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-8b925e3 *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-8b925e3 {
    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-5210 .elementor-element.elementor-element-8b925e3 p,
.elementor-5210 .elementor-element.elementor-element-8b925e3 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-8b925e3: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-f6c0ac0 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-f6c0ac0 {
    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-5210 .elementor-element.elementor-element-f6c0ac0:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-f6c0ac0 .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-5210 .elementor-element.elementor-element-f6c0ac0 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-f6c0ac0 .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-5210 .elementor-element.elementor-element-f6c0ac0:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-f6c0ac0:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-f6c0ac0:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-f6c0ac0 .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-5210 .elementor-element.elementor-element-f6c0ac0 .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-9e57df8 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-9e57df8 {
    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-5210 .elementor-element.elementor-element-9e57df8:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-9e57df8 .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-5210 .elementor-element.elementor-element-9e57df8 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-9e57df8 .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-5210 .elementor-element.elementor-element-9e57df8:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-9e57df8:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-9e57df8:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-9e57df8 .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-5210 .elementor-element.elementor-element-9e57df8 .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-abdacda *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-abdacda {
    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-5210 .elementor-element.elementor-element-abdacda:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-abdacda .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-5210 .elementor-element.elementor-element-abdacda .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-abdacda .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-5210 .elementor-element.elementor-element-abdacda:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-abdacda:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-abdacda:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-abdacda .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-5210 .elementor-element.elementor-element-abdacda .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-d42ac21 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-d42ac21 {
    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-5210 .elementor-element.elementor-element-d42ac21:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-d42ac21 .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-5210 .elementor-element.elementor-element-d42ac21 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-d42ac21 .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-5210 .elementor-element.elementor-element-d42ac21:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-d42ac21:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-d42ac21:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-d42ac21 .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-5210 .elementor-element.elementor-element-d42ac21 .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-71ad9f0 */.elementor-5210 .elementor-element.elementor-element-71ad9f0 {
    position: relative;
    border-radius: 18px;
}

.elementor-5210 .elementor-element.elementor-element-71ad9f0::before {
    content: 'Medium of Instruction';
    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-5210 .elementor-element.elementor-element-71ad9f0 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-5210 .elementor-element.elementor-element-71ad9f0: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-5c6a8f9 *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-5c6a8f9 {
    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-5210 .elementor-element.elementor-element-5c6a8f9 p,
.elementor-5210 .elementor-element.elementor-element-5c6a8f9 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-5c6a8f9: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-1983a1e *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-1983a1e {
    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-5210 .elementor-element.elementor-element-1983a1e p,
.elementor-5210 .elementor-element.elementor-element-1983a1e .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-1983a1e: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-c2aff05 *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-c2aff05 {
    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-5210 .elementor-element.elementor-element-c2aff05 p,
.elementor-5210 .elementor-element.elementor-element-c2aff05 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-c2aff05: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-e4ad464 *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-e4ad464 {
    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-5210 .elementor-element.elementor-element-e4ad464 p,
.elementor-5210 .elementor-element.elementor-element-e4ad464 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-e4ad464: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-e78451e *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-e78451e {
    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-5210 .elementor-element.elementor-element-e78451e p,
.elementor-5210 .elementor-element.elementor-element-e78451e .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-e78451e: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-46cceca *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-46cceca {
    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-5210 .elementor-element.elementor-element-46cceca:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-46cceca .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-5210 .elementor-element.elementor-element-46cceca .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-46cceca .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-5210 .elementor-element.elementor-element-46cceca:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-46cceca:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-46cceca:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-46cceca .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-5210 .elementor-element.elementor-element-46cceca .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-2faf12f *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-2faf12f {
    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-5210 .elementor-element.elementor-element-2faf12f:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-2faf12f .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-5210 .elementor-element.elementor-element-2faf12f .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-2faf12f .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-5210 .elementor-element.elementor-element-2faf12f:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-2faf12f:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-2faf12f:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-2faf12f .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-5210 .elementor-element.elementor-element-2faf12f .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-4c74e4e *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-4c74e4e {
    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-5210 .elementor-element.elementor-element-4c74e4e:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-4c74e4e .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-5210 .elementor-element.elementor-element-4c74e4e .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-4c74e4e .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-5210 .elementor-element.elementor-element-4c74e4e:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-4c74e4e:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-4c74e4e:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-4c74e4e .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-5210 .elementor-element.elementor-element-4c74e4e .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-1816ada *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-1816ada {
    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-5210 .elementor-element.elementor-element-1816ada:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-1816ada .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-5210 .elementor-element.elementor-element-1816ada .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-1816ada .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-5210 .elementor-element.elementor-element-1816ada:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-1816ada:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-1816ada:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-1816ada .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-5210 .elementor-element.elementor-element-1816ada .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-ecb59de *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-ecb59de {
    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-5210 .elementor-element.elementor-element-ecb59de:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-ecb59de .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-5210 .elementor-element.elementor-element-ecb59de .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-ecb59de .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-5210 .elementor-element.elementor-element-ecb59de:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-ecb59de:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-ecb59de:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-ecb59de .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-5210 .elementor-element.elementor-element-ecb59de .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-f833c0c */.elementor-5210 .elementor-element.elementor-element-f833c0c {
    position: relative;
    border-radius: 18px;
}

.elementor-5210 .elementor-element.elementor-element-f833c0c::before {
    content: 'Medium of Instruction';
    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-5210 .elementor-element.elementor-element-f833c0c 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-5210 .elementor-element.elementor-element-f833c0c:hover img {
    transform: translateY(-4px);
    box-shadow: 0 16px 36px rgba(6, 28, 54, 0.16);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b01c2f1 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-b01c2f1 {
    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-5210 .elementor-element.elementor-element-b01c2f1:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-b01c2f1 .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-5210 .elementor-element.elementor-element-b01c2f1 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-b01c2f1 .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-5210 .elementor-element.elementor-element-b01c2f1:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-b01c2f1:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-b01c2f1:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-b01c2f1 .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-5210 .elementor-element.elementor-element-b01c2f1 .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-b9818e3 *//* Elementor Text Editor Widget Box Style */
.elementor-5210 .elementor-element.elementor-element-b9818e3 {
    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-5210 .elementor-element.elementor-element-b9818e3 p,
.elementor-5210 .elementor-element.elementor-element-b9818e3 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5210 .elementor-element.elementor-element-b9818e3: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-796b9f5 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-796b9f5 {
    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-5210 .elementor-element.elementor-element-796b9f5:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-796b9f5 .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-5210 .elementor-element.elementor-element-796b9f5 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-796b9f5 .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-5210 .elementor-element.elementor-element-796b9f5:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-796b9f5:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-796b9f5:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-796b9f5 .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-5210 .elementor-element.elementor-element-796b9f5 .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-75a6249 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-75a6249 {
    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-5210 .elementor-element.elementor-element-75a6249:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-75a6249 .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-5210 .elementor-element.elementor-element-75a6249 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-75a6249 .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-5210 .elementor-element.elementor-element-75a6249:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-75a6249:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-75a6249:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-75a6249 .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-5210 .elementor-element.elementor-element-75a6249 .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-319e1ab *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-319e1ab {
    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-5210 .elementor-element.elementor-element-319e1ab:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-319e1ab .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-5210 .elementor-element.elementor-element-319e1ab .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-319e1ab .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-5210 .elementor-element.elementor-element-319e1ab:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-319e1ab:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-319e1ab:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-319e1ab .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-5210 .elementor-element.elementor-element-319e1ab .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-51d6192 *//* Container Card Styling */
.elementor-5210 .elementor-element.elementor-element-51d6192 {
    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-5210 .elementor-element.elementor-element-51d6192:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5210 .elementor-element.elementor-element-51d6192 .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-5210 .elementor-element.elementor-element-51d6192 .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-51d6192 .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-5210 .elementor-element.elementor-element-51d6192:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5210 .elementor-element.elementor-element-51d6192:hover .elementor-icon i,
.elementor-5210 .elementor-element.elementor-element-51d6192:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5210 .elementor-element.elementor-element-51d6192 .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-5210 .elementor-element.elementor-element-51d6192 .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 */