.elementor-5270 .elementor-element.elementor-element-e283729 > .elementor-background-overlay{background-color:#FDFDFD;background-image:url("https://tenacityeducation.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-4-2026-06_49_13-PM.png");background-position:37px 0px;background-repeat:no-repeat;background-size:cover;opacity:1;}.elementor-5270 .elementor-element.elementor-element-e283729{padding:30px 0px 30px 50px;}.elementor-5270 .elementor-element.elementor-element-4554e30 .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-5270 .elementor-element.elementor-element-4554e30 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-4554e30 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-4554e30 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-4554e30 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-4554e30 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-4554e30 .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-5270 .elementor-element.elementor-element-4554e30 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-488f98f{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-488f98f > .elementor-widget-container{padding:0px 130px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-d0b6302 > .elementor-container{max-width:1300px;}.elementor-5270 .elementor-element.elementor-element-d0b6302{padding:30px 0px 30px 0px;}.elementor-5270 .elementor-element.elementor-element-cfd0c45 .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-5270 .elementor-element.elementor-element-cfd0c45 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-cfd0c45 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-cfd0c45 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-cfd0c45 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-cfd0c45 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-cfd0c45 .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-5270 .elementor-element.elementor-element-cfd0c45 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-9a587b1 > .elementor-container{max-width:1300px;}.elementor-5270 .elementor-element.elementor-element-9a587b1:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-9a587b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5270 .elementor-element.elementor-element-9a587b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-9a587b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-a81342e:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-a81342e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5270 .elementor-element.elementor-element-a81342e, .elementor-5270 .elementor-element.elementor-element-a81342e > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5270 .elementor-element.elementor-element-a81342e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5270 .elementor-element.elementor-element-a81342e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-5710411 .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-5270 .elementor-element.elementor-element-5710411 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-5710411 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-5710411 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-5710411 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-5710411 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-5710411 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-eef4248{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-eef4248 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-cd1bf51{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-cd1bf51 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-1d195f0 > .elementor-container{max-width:1300px;}.elementor-5270 .elementor-element.elementor-element-1d195f0:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-1d195f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5270 .elementor-element.elementor-element-1d195f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-5270 .elementor-element.elementor-element-1d195f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-e716dcc:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-e716dcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5270 .elementor-element.elementor-element-e716dcc, .elementor-5270 .elementor-element.elementor-element-e716dcc > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5270 .elementor-element.elementor-element-e716dcc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5270 .elementor-element.elementor-element-e716dcc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-8ca37e0 .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-5270 .elementor-element.elementor-element-8ca37e0 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-8ca37e0 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-8ca37e0 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-8ca37e0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-8ca37e0 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-8ca37e0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-a6c7f59 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-a6c7f59 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-a6c7f59 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-a6c7f59 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-a6c7f59{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-a6c7f59 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-1de7e73 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-1de7e73 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-1de7e73 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-1de7e73 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-1de7e73{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-1de7e73 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-31e5ca6 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-31e5ca6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-31e5ca6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-31e5ca6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-31e5ca6{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-31e5ca6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-98bbca7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-98bbca7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-98bbca7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-98bbca7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-98bbca7{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-98bbca7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-b2fa86a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-b2fa86a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-b2fa86a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-b2fa86a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-b2fa86a{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-b2fa86a .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-9b4bc23 > .elementor-container{max-width:1350px;}.elementor-5270 .elementor-element.elementor-element-9b4bc23{padding:60px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-e6349d8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5270 .elementor-element.elementor-element-243bf76 .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-5270 .elementor-element.elementor-element-243bf76 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-243bf76 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-243bf76 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-243bf76 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-243bf76 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-243bf76 .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-5270 .elementor-element.elementor-element-243bf76 .elementskit-section-title-wraper p{color:#000000;font-family:"Nunito", Sans-serif;margin:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-243bf76 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-26b52c2 > .elementor-container{max-width:1350px;}.elementor-5270 .elementor-element.elementor-element-26b52c2{padding:0px 0px 60px 0px;}.elementor-5270 .elementor-element.elementor-element-aded1af .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-5270 .elementor-element.elementor-element-aded1af .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-aded1af .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-aded1af .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-aded1af .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-aded1af .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-aded1af > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-e5cb7a8{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-e5cb7a8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-b27c553 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-b27c553 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-b27c553 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-b27c553 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-b27c553{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-b27c553 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-03b3221 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-03b3221 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-03b3221 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-03b3221 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-03b3221{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-03b3221 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-ae5c2a3 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-ae5c2a3 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-ae5c2a3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-ae5c2a3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-ae5c2a3{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-ae5c2a3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-c5ca886 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-c5ca886 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-c5ca886 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-c5ca886 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-c5ca886{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-c5ca886 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-e968570 .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-5270 .elementor-element.elementor-element-e968570 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-e968570 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-e968570 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-e968570 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-e968570 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-e968570 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-002df6c{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-002df6c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-2210bb3 > .elementor-container{max-width:1350px;}.elementor-5270 .elementor-element.elementor-element-2210bb3{padding:60px 0px 20px 0px;}.elementor-5270 .elementor-element.elementor-element-a67bb49 .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-5270 .elementor-element.elementor-element-a67bb49 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-a67bb49 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-a67bb49 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-a67bb49 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-a67bb49 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-a67bb49 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-d347499{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-d347499 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-b6ee735{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-b6ee735 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-18b8333 > .elementor-container{max-width:1300px;}.elementor-5270 .elementor-element.elementor-element-18b8333:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-18b8333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5270 .elementor-element.elementor-element-18b8333{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-18b8333 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-437bf97:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-437bf97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5270 .elementor-element.elementor-element-437bf97, .elementor-5270 .elementor-element.elementor-element-437bf97 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5270 .elementor-element.elementor-element-437bf97{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5270 .elementor-element.elementor-element-437bf97 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-ce503ae .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-5270 .elementor-element.elementor-element-ce503ae .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-ce503ae .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-ce503ae .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-ce503ae .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-ce503ae .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-ce503ae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-45f865d{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-45f865d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-2fb294d .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-5270 .elementor-element.elementor-element-2fb294d .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-2fb294d .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-2fb294d .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-2fb294d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-2fb294d .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-2fb294d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-5423c41 > .elementor-container{max-width:1300px;}.elementor-5270 .elementor-element.elementor-element-5423c41:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-5423c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5270 .elementor-element.elementor-element-5423c41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-5270 .elementor-element.elementor-element-5423c41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-309da0e:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-309da0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5270 .elementor-element.elementor-element-309da0e, .elementor-5270 .elementor-element.elementor-element-309da0e > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5270 .elementor-element.elementor-element-309da0e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5270 .elementor-element.elementor-element-309da0e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-cacdd10{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-cacdd10 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-13763b9{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-13763b9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-88cbf94 > .elementor-container{max-width:1350px;}.elementor-5270 .elementor-element.elementor-element-88cbf94{padding:60px 0px 20px 0px;}.elementor-5270 .elementor-element.elementor-element-dcafde1 .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-5270 .elementor-element.elementor-element-dcafde1 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-dcafde1 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-dcafde1 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-dcafde1 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-dcafde1 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-dcafde1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-dee9a63{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-dee9a63 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-f6cbacb .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-5270 .elementor-element.elementor-element-f6cbacb .elementskit-section-title-wraper .elementskit-section-title:hover{color:#000000;}.elementor-5270 .elementor-element.elementor-element-f6cbacb .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-f6cbacb .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-f6cbacb .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-f6cbacb .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-f6cbacb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-007ff17 > .elementor-container{max-width:1350px;}.elementor-5270 .elementor-element.elementor-element-97e6050 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-97e6050 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-97e6050 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-97e6050 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-97e6050{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-97e6050 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-54543c5 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-54543c5 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-54543c5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-54543c5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-54543c5{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-54543c5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-8f5bde9 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-8f5bde9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-8f5bde9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-8f5bde9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-8f5bde9{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-8f5bde9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-6efd822 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-6efd822 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-6efd822 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-6efd822 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-6efd822{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-6efd822 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-dd2ae3a > .elementor-container{max-width:1350px;}.elementor-5270 .elementor-element.elementor-element-dd2ae3a{padding:60px 0px 20px 0px;}.elementor-5270 .elementor-element.elementor-element-829d889.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5270 .elementor-element.elementor-element-d2270c4 .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-5270 .elementor-element.elementor-element-d2270c4 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-d2270c4 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-d2270c4 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-d2270c4 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-d2270c4 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-d2270c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-865082a{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-865082a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-6ca6c17 > .elementor-container{max-width:1350px;}.elementor-5270 .elementor-element.elementor-element-a815682 .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-5270 .elementor-element.elementor-element-a815682 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-a815682 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-a815682 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-a815682 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-a815682 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-a815682 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-c4c0881 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-c4c0881 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-c4c0881 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-c4c0881 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-c4c0881{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-c4c0881 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-1034670 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-1034670 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-1034670 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-1034670 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-1034670{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-1034670 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-f22f3e5{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-f22f3e5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-6a26a63 .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-5270 .elementor-element.elementor-element-6a26a63 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-6a26a63 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-6a26a63 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-6a26a63 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-6a26a63 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-6a26a63 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-f73f24c > .elementor-container{max-width:1350px;}.elementor-5270 .elementor-element.elementor-element-f73f24c{padding:60px 0px 20px 0px;}.elementor-5270 .elementor-element.elementor-element-3975c67 .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-5270 .elementor-element.elementor-element-3975c67 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-3975c67 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-3975c67 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-3975c67 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-3975c67 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-3975c67 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-3da8dc8{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-3da8dc8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-32beea3 > .elementor-container{max-width:1350px;}.elementor-5270 .elementor-element.elementor-element-a75b726 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-a75b726 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-a75b726 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-a75b726 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-a75b726{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-a75b726 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-e7eca6f .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-e7eca6f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-e7eca6f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-e7eca6f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-e7eca6f{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-e7eca6f .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-5e8357f .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-5e8357f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-5e8357f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-5e8357f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-5e8357f{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-5e8357f .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-cbd839b img{height:500px;}.elementor-5270 .elementor-element.elementor-element-0691bf6 > .elementor-container{max-width:1350px;}.elementor-5270 .elementor-element.elementor-element-0691bf6{padding:0px 0px 20px 0px;}.elementor-5270 .elementor-element.elementor-element-5f74fd7{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-5f74fd7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-1563ea6 > .elementor-container{max-width:1300px;}.elementor-5270 .elementor-element.elementor-element-1563ea6:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-1563ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1C36;}.elementor-5270 .elementor-element.elementor-element-1563ea6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-5270 .elementor-element.elementor-element-1563ea6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-eaa5b48:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-eaa5b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5270 .elementor-element.elementor-element-eaa5b48, .elementor-5270 .elementor-element.elementor-element-eaa5b48 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5270 .elementor-element.elementor-element-eaa5b48{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5270 .elementor-element.elementor-element-eaa5b48 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-3c9cf7f .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-5270 .elementor-element.elementor-element-3c9cf7f .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-3c9cf7f .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-3c9cf7f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-3c9cf7f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-3c9cf7f .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-3c9cf7f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-2e7b6f0{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-2e7b6f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-9861f51{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-9861f51 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-f1dc8f6:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-f1dc8f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5270 .elementor-element.elementor-element-f1dc8f6, .elementor-5270 .elementor-element.elementor-element-f1dc8f6 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5270 .elementor-element.elementor-element-f1dc8f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5270 .elementor-element.elementor-element-f1dc8f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-b11dae9 .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-5270 .elementor-element.elementor-element-b11dae9 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-b11dae9 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-b11dae9 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-b11dae9 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-b11dae9 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-b11dae9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-5d5a02c:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-5d5a02c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061C36;}.elementor-5270 .elementor-element.elementor-element-5d5a02c, .elementor-5270 .elementor-element.elementor-element-5d5a02c > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5270 .elementor-element.elementor-element-5d5a02c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5270 .elementor-element.elementor-element-5d5a02c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-ce6d24f{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-ce6d24f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-89ae532{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-89ae532 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-452215f > .elementor-container{max-width:1350px;}.elementor-5270 .elementor-element.elementor-element-452215f{padding:60px 0px 20px 0px;}.elementor-5270 .elementor-element.elementor-element-eed5f88 .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-5270 .elementor-element.elementor-element-eed5f88 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-eed5f88 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-eed5f88 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-eed5f88 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-eed5f88 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-eed5f88 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-a916233{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-a916233 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-fa2741e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-fa2741e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-fa2741e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-fa2741e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-fa2741e{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-fa2741e .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-ae6cf80 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-ae6cf80 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-ae6cf80 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-ae6cf80 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-ae6cf80{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-ae6cf80 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-ba45143 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-ba45143 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-ba45143 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-ba45143 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-ba45143{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-ba45143 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-0c1fced .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-0c1fced .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-0c1fced .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-0c1fced .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-0c1fced{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-0c1fced .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-4c30b33 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-4c30b33 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-4c30b33 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-4c30b33 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-4c30b33{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-4c30b33 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-e678a32 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-e678a32 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-e678a32 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-e678a32 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-e678a32{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-e678a32 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-3de5eab img{height:500px;}.elementor-5270 .elementor-element.elementor-element-a16a6cd .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-a16a6cd .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-a16a6cd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-a16a6cd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-a16a6cd{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-a16a6cd .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-8632a3e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-8632a3e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-8632a3e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-8632a3e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-8632a3e{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-8632a3e .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-40e966e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-40e966e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-40e966e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-40e966e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-40e966e{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-40e966e .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-0ff6ca5 > .elementor-container{max-width:1350px;}.elementor-5270 .elementor-element.elementor-element-0ff6ca5{padding:60px 0px 20px 0px;}.elementor-5270 .elementor-element.elementor-element-bb04e91 .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-5270 .elementor-element.elementor-element-bb04e91 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-bb04e91 .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-bb04e91 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-bb04e91 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-bb04e91 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-bb04e91 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-e4811c8{font-family:"Nunito", Sans-serif;font-size:15px;color:#2A2A2A;}.elementor-5270 .elementor-element.elementor-element-e4811c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-7ac637b > .elementor-container{max-width:1350px;}.elementor-5270 .elementor-element.elementor-element-7ac637b:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-7ac637b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-7ac637b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5270 .elementor-element.elementor-element-7ac637b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-521ea7c:not(.elementor-motion-effects-element-type-background), .elementor-5270 .elementor-element.elementor-element-521ea7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5270 .elementor-element.elementor-element-521ea7c, .elementor-5270 .elementor-element.elementor-element-521ea7c > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5270 .elementor-element.elementor-element-521ea7c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-5270 .elementor-element.elementor-element-521ea7c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5270 .elementor-element.elementor-element-f4f382b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-f4f382b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-f4f382b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-f4f382b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-f4f382b{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-f4f382b .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-c001182 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-c001182 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-c001182 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-c001182 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-c001182{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-c001182 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-3bcaad9 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-3bcaad9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-3bcaad9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-3bcaad9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-3bcaad9{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-3bcaad9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-6fdf094 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-6fdf094 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E02D2C;}.elementor-5270 .elementor-element.elementor-element-6fdf094 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-6fdf094 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5270 .elementor-element.elementor-element-6fdf094{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-5270 .elementor-element.elementor-element-6fdf094 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5270 .elementor-element.elementor-element-b83e456 > .elementor-container{max-width:1300px;}.elementor-5270 .elementor-element.elementor-element-b83e456{padding:20px 0px 40px 0px;}.elementor-5270 .elementor-element.elementor-element-c3e647f .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-5270 .elementor-element.elementor-element-c3e647f .elementskit-section-title-wraper .elementskit-section-title:hover{color:#061C36;}.elementor-5270 .elementor-element.elementor-element-c3e647f .elementskit-section-title-wraper .elementskit-section-title > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-c3e647f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-c3e647f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-5270 .elementor-element.elementor-element-c3e647f .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-5270 .elementor-element.elementor-element-c3e647f .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:linear-gradient(90deg, #DF0100 0%, #DF0100 100%);}.elementor-5270 .elementor-element.elementor-element-c3e647f .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:3px;color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-c3e647f .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:3px;color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-c3e647f .elementskit-section-title-wraper .elementskit-border-divider, .elementor-5270 .elementor-element.elementor-element-c3e647f .elementskit-border-divider::before{height:3px;}.elementor-5270 .elementor-element.elementor-element-c3e647f .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:0px 0px 10px 0px;}.elementor-5270 .elementor-element.elementor-element-c3e647f .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#DF0100;color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-c3e647f .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#DF0100;}.elementor-5270 .elementor-element.elementor-element-c3e647f > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-5270 .elementor-element.elementor-element-069b431{margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-3b4b9d8 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-5270 .elementor-element.elementor-element-77ceb0f{width:56.28%;}.elementor-5270 .elementor-element.elementor-element-8b8f960{width:43.675%;}}@media(max-width:1024px){.elementor-5270 .elementor-element.elementor-element-e283729 > .elementor-background-overlay{background-position:0px 0px;}}@media(max-width:767px){.elementor-5270 .elementor-element.elementor-element-e283729 > .elementor-background-overlay{background-position:-494px 0px;opacity:1;}.elementor-5270 .elementor-element.elementor-element-e283729{padding:20px 10px 20px 10px;}.elementor-5270 .elementor-element.elementor-element-77ceb0f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-4554e30 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-4554e30 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:14px;}.elementor-5270 .elementor-element.elementor-element-4554e30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-488f98f{text-align:center;}.elementor-5270 .elementor-element.elementor-element-488f98f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-cfd0c45 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-cfd0c45 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:14px;}.elementor-5270 .elementor-element.elementor-element-cfd0c45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-5710411 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-5710411 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-eef4248{text-align:center;}.elementor-5270 .elementor-element.elementor-element-eef4248 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-cd1bf51{text-align:center;}.elementor-5270 .elementor-element.elementor-element-cd1bf51 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-8ca37e0 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-8ca37e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-243bf76 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-243bf76 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:14px;}.elementor-5270 .elementor-element.elementor-element-243bf76 .elementskit-section-title-wraper p{margin:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-243bf76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-aded1af .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-aded1af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-e5cb7a8{text-align:center;}.elementor-5270 .elementor-element.elementor-element-e5cb7a8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-e968570 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-e968570 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-002df6c{text-align:center;}.elementor-5270 .elementor-element.elementor-element-002df6c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-a67bb49 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-a67bb49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-d347499{text-align:center;}.elementor-5270 .elementor-element.elementor-element-d347499 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-b6ee735{text-align:center;}.elementor-5270 .elementor-element.elementor-element-b6ee735 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-ce503ae .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-ce503ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-45f865d{text-align:center;}.elementor-5270 .elementor-element.elementor-element-45f865d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-2fb294d .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-2fb294d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-cacdd10{text-align:center;}.elementor-5270 .elementor-element.elementor-element-cacdd10 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-13763b9{text-align:center;}.elementor-5270 .elementor-element.elementor-element-13763b9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-dcafde1 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-dcafde1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-dee9a63{text-align:center;}.elementor-5270 .elementor-element.elementor-element-dee9a63 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-f6cbacb .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-f6cbacb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-d2270c4 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-d2270c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-865082a{text-align:center;}.elementor-5270 .elementor-element.elementor-element-865082a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-a815682 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-a815682 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-f22f3e5{text-align:center;}.elementor-5270 .elementor-element.elementor-element-f22f3e5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-6a26a63 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-6a26a63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-3975c67 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-3975c67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-3da8dc8{text-align:center;}.elementor-5270 .elementor-element.elementor-element-3da8dc8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-5f74fd7{text-align:center;}.elementor-5270 .elementor-element.elementor-element-5f74fd7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-3c9cf7f .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-3c9cf7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-2e7b6f0{text-align:center;}.elementor-5270 .elementor-element.elementor-element-2e7b6f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-9861f51{text-align:center;}.elementor-5270 .elementor-element.elementor-element-9861f51 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-b11dae9 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-b11dae9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-ce6d24f{text-align:center;}.elementor-5270 .elementor-element.elementor-element-ce6d24f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-89ae532{text-align:center;}.elementor-5270 .elementor-element.elementor-element-89ae532 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-eed5f88 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-eed5f88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-a916233{text-align:center;}.elementor-5270 .elementor-element.elementor-element-a916233 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5270 .elementor-element.elementor-element-bb04e91 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-5270 .elementor-element.elementor-element-bb04e91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-5270 .elementor-element.elementor-element-e4811c8{text-align:center;}.elementor-5270 .elementor-element.elementor-element-e4811c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-eef4248 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-eef4248 {
    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-5270 .elementor-element.elementor-element-eef4248 p,
.elementor-5270 .elementor-element.elementor-element-eef4248 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-eef4248: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-cd1bf51 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-cd1bf51 {
    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-5270 .elementor-element.elementor-element-cd1bf51 p,
.elementor-5270 .elementor-element.elementor-element-cd1bf51 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-cd1bf51: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-a6c7f59 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-a6c7f59 {
    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-5270 .elementor-element.elementor-element-a6c7f59:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-a6c7f59 .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-5270 .elementor-element.elementor-element-a6c7f59 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-a6c7f59 .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-5270 .elementor-element.elementor-element-a6c7f59:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-a6c7f59:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-a6c7f59:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-a6c7f59 .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-5270 .elementor-element.elementor-element-a6c7f59 .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-1de7e73 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-1de7e73 {
    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-5270 .elementor-element.elementor-element-1de7e73:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-1de7e73 .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-5270 .elementor-element.elementor-element-1de7e73 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-1de7e73 .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-5270 .elementor-element.elementor-element-1de7e73:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-1de7e73:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-1de7e73:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-1de7e73 .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-5270 .elementor-element.elementor-element-1de7e73 .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-31e5ca6 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-31e5ca6 {
    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-5270 .elementor-element.elementor-element-31e5ca6:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-31e5ca6 .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-5270 .elementor-element.elementor-element-31e5ca6 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-31e5ca6 .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-5270 .elementor-element.elementor-element-31e5ca6:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-31e5ca6:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-31e5ca6:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-31e5ca6 .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-5270 .elementor-element.elementor-element-31e5ca6 .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-98bbca7 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-98bbca7 {
    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-5270 .elementor-element.elementor-element-98bbca7:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-98bbca7 .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-5270 .elementor-element.elementor-element-98bbca7 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-98bbca7 .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-5270 .elementor-element.elementor-element-98bbca7:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-98bbca7:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-98bbca7:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-98bbca7 .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-5270 .elementor-element.elementor-element-98bbca7 .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-b2fa86a *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-b2fa86a {
    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-5270 .elementor-element.elementor-element-b2fa86a:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-b2fa86a .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-5270 .elementor-element.elementor-element-b2fa86a .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-b2fa86a .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-5270 .elementor-element.elementor-element-b2fa86a:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-b2fa86a:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-b2fa86a:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-b2fa86a .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-5270 .elementor-element.elementor-element-b2fa86a .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-e5cb7a8 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-e5cb7a8 {
    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-5270 .elementor-element.elementor-element-e5cb7a8 p,
.elementor-5270 .elementor-element.elementor-element-e5cb7a8 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-e5cb7a8: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-b27c553 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-b27c553 {
    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-5270 .elementor-element.elementor-element-b27c553:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-b27c553 .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-5270 .elementor-element.elementor-element-b27c553 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-b27c553 .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-5270 .elementor-element.elementor-element-b27c553:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-b27c553:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-b27c553:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-b27c553 .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-5270 .elementor-element.elementor-element-b27c553 .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-03b3221 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-03b3221 {
    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-5270 .elementor-element.elementor-element-03b3221:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-03b3221 .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-5270 .elementor-element.elementor-element-03b3221 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-03b3221 .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-5270 .elementor-element.elementor-element-03b3221:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-03b3221:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-03b3221:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-03b3221 .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-5270 .elementor-element.elementor-element-03b3221 .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-ae5c2a3 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-ae5c2a3 {
    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-5270 .elementor-element.elementor-element-ae5c2a3:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-ae5c2a3 .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-5270 .elementor-element.elementor-element-ae5c2a3 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-ae5c2a3 .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-5270 .elementor-element.elementor-element-ae5c2a3:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-ae5c2a3:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-ae5c2a3:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-ae5c2a3 .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-5270 .elementor-element.elementor-element-ae5c2a3 .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-c5ca886 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-c5ca886 {
    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-5270 .elementor-element.elementor-element-c5ca886:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-c5ca886 .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-5270 .elementor-element.elementor-element-c5ca886 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-c5ca886 .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-5270 .elementor-element.elementor-element-c5ca886:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-c5ca886:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-c5ca886:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-c5ca886 .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-5270 .elementor-element.elementor-element-c5ca886 .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-002df6c *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-002df6c {
    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-5270 .elementor-element.elementor-element-002df6c p,
.elementor-5270 .elementor-element.elementor-element-002df6c .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-002df6c: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-8f69e9b */.elementor-5270 .elementor-element.elementor-element-8f69e9b {
    position: relative;
    border-radius: 18px;
}

.elementor-5270 .elementor-element.elementor-element-8f69e9b::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-5270 .elementor-element.elementor-element-8f69e9b 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-5270 .elementor-element.elementor-element-8f69e9b: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-d347499 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-d347499 {
    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-5270 .elementor-element.elementor-element-d347499 p,
.elementor-5270 .elementor-element.elementor-element-d347499 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-d347499: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-b6ee735 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-b6ee735 {
    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-5270 .elementor-element.elementor-element-b6ee735 p,
.elementor-5270 .elementor-element.elementor-element-b6ee735 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-b6ee735: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-45f865d *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-45f865d {
    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-5270 .elementor-element.elementor-element-45f865d p,
.elementor-5270 .elementor-element.elementor-element-45f865d .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-45f865d: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-cacdd10 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-cacdd10 {
    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-5270 .elementor-element.elementor-element-cacdd10 p,
.elementor-5270 .elementor-element.elementor-element-cacdd10 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-cacdd10: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-13763b9 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-13763b9 {
    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-5270 .elementor-element.elementor-element-13763b9 p,
.elementor-5270 .elementor-element.elementor-element-13763b9 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-13763b9: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-dee9a63 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-dee9a63 {
    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-5270 .elementor-element.elementor-element-dee9a63 p,
.elementor-5270 .elementor-element.elementor-element-dee9a63 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-dee9a63: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-97e6050 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-97e6050 {
    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-5270 .elementor-element.elementor-element-97e6050:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-97e6050 .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-5270 .elementor-element.elementor-element-97e6050 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-97e6050 .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-5270 .elementor-element.elementor-element-97e6050:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-97e6050:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-97e6050:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-97e6050 .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-5270 .elementor-element.elementor-element-97e6050 .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-54543c5 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-54543c5 {
    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-5270 .elementor-element.elementor-element-54543c5:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-54543c5 .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-5270 .elementor-element.elementor-element-54543c5 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-54543c5 .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-5270 .elementor-element.elementor-element-54543c5:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-54543c5:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-54543c5:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-54543c5 .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-5270 .elementor-element.elementor-element-54543c5 .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-8f5bde9 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-8f5bde9 {
    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-5270 .elementor-element.elementor-element-8f5bde9:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-8f5bde9 .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-5270 .elementor-element.elementor-element-8f5bde9 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-8f5bde9 .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-5270 .elementor-element.elementor-element-8f5bde9:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-8f5bde9:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-8f5bde9:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-8f5bde9 .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-5270 .elementor-element.elementor-element-8f5bde9 .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-6efd822 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-6efd822 {
    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-5270 .elementor-element.elementor-element-6efd822:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-6efd822 .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-5270 .elementor-element.elementor-element-6efd822 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-6efd822 .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-5270 .elementor-element.elementor-element-6efd822:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-6efd822:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-6efd822:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-6efd822 .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-5270 .elementor-element.elementor-element-6efd822 .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-865082a *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-865082a {
    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-5270 .elementor-element.elementor-element-865082a p,
.elementor-5270 .elementor-element.elementor-element-865082a .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-865082a: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-c4c0881 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-c4c0881 {
    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-5270 .elementor-element.elementor-element-c4c0881:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-c4c0881 .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-5270 .elementor-element.elementor-element-c4c0881 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-c4c0881 .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-5270 .elementor-element.elementor-element-c4c0881:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-c4c0881:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-c4c0881:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-c4c0881 .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-5270 .elementor-element.elementor-element-c4c0881 .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-1034670 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-1034670 {
    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-5270 .elementor-element.elementor-element-1034670:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-1034670 .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-5270 .elementor-element.elementor-element-1034670 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-1034670 .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-5270 .elementor-element.elementor-element-1034670:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-1034670:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-1034670:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-1034670 .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-5270 .elementor-element.elementor-element-1034670 .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-f22f3e5 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-f22f3e5 {
    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-5270 .elementor-element.elementor-element-f22f3e5 p,
.elementor-5270 .elementor-element.elementor-element-f22f3e5 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-f22f3e5: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-3da8dc8 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-3da8dc8 {
    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-5270 .elementor-element.elementor-element-3da8dc8 p,
.elementor-5270 .elementor-element.elementor-element-3da8dc8 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-3da8dc8: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-a75b726 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-a75b726 {
    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-5270 .elementor-element.elementor-element-a75b726:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-a75b726 .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-5270 .elementor-element.elementor-element-a75b726 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-a75b726 .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-5270 .elementor-element.elementor-element-a75b726:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-a75b726:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-a75b726:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-a75b726 .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-5270 .elementor-element.elementor-element-a75b726 .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-e7eca6f *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-e7eca6f {
    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-5270 .elementor-element.elementor-element-e7eca6f:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-e7eca6f .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-5270 .elementor-element.elementor-element-e7eca6f .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-e7eca6f .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-5270 .elementor-element.elementor-element-e7eca6f:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-e7eca6f:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-e7eca6f:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-e7eca6f .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-5270 .elementor-element.elementor-element-e7eca6f .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-5e8357f *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-5e8357f {
    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-5270 .elementor-element.elementor-element-5e8357f:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-5e8357f .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-5270 .elementor-element.elementor-element-5e8357f .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-5e8357f .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-5270 .elementor-element.elementor-element-5e8357f:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-5e8357f:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-5e8357f:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-5e8357f .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-5270 .elementor-element.elementor-element-5e8357f .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-cbd839b */.elementor-5270 .elementor-element.elementor-element-cbd839b {
    position: relative;
    border-radius: 18px;
}

.elementor-5270 .elementor-element.elementor-element-cbd839b::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-5270 .elementor-element.elementor-element-cbd839b 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-5270 .elementor-element.elementor-element-cbd839b: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-5f74fd7 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-5f74fd7 {
    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-5270 .elementor-element.elementor-element-5f74fd7 p,
.elementor-5270 .elementor-element.elementor-element-5f74fd7 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-5f74fd7: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-2e7b6f0 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-2e7b6f0 {
    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-5270 .elementor-element.elementor-element-2e7b6f0 p,
.elementor-5270 .elementor-element.elementor-element-2e7b6f0 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-2e7b6f0: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-9861f51 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-9861f51 {
    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-5270 .elementor-element.elementor-element-9861f51 p,
.elementor-5270 .elementor-element.elementor-element-9861f51 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-9861f51: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-ce6d24f *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-ce6d24f {
    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-5270 .elementor-element.elementor-element-ce6d24f p,
.elementor-5270 .elementor-element.elementor-element-ce6d24f .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-ce6d24f: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-89ae532 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-89ae532 {
    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-5270 .elementor-element.elementor-element-89ae532 p,
.elementor-5270 .elementor-element.elementor-element-89ae532 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-89ae532: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-a916233 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-a916233 {
    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-5270 .elementor-element.elementor-element-a916233 p,
.elementor-5270 .elementor-element.elementor-element-a916233 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-a916233: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-fa2741e *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-fa2741e {
    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-5270 .elementor-element.elementor-element-fa2741e:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-fa2741e .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-5270 .elementor-element.elementor-element-fa2741e .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-fa2741e .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-5270 .elementor-element.elementor-element-fa2741e:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-fa2741e:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-fa2741e:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-fa2741e .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-5270 .elementor-element.elementor-element-fa2741e .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-ae6cf80 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-ae6cf80 {
    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-5270 .elementor-element.elementor-element-ae6cf80:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-ae6cf80 .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-5270 .elementor-element.elementor-element-ae6cf80 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-ae6cf80 .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-5270 .elementor-element.elementor-element-ae6cf80:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-ae6cf80:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-ae6cf80:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-ae6cf80 .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-5270 .elementor-element.elementor-element-ae6cf80 .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-ba45143 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-ba45143 {
    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-5270 .elementor-element.elementor-element-ba45143:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-ba45143 .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-5270 .elementor-element.elementor-element-ba45143 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-ba45143 .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-5270 .elementor-element.elementor-element-ba45143:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-ba45143:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-ba45143:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-ba45143 .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-5270 .elementor-element.elementor-element-ba45143 .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-0c1fced *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-0c1fced {
    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-5270 .elementor-element.elementor-element-0c1fced:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-0c1fced .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-5270 .elementor-element.elementor-element-0c1fced .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-0c1fced .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-5270 .elementor-element.elementor-element-0c1fced:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-0c1fced:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-0c1fced:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-0c1fced .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-5270 .elementor-element.elementor-element-0c1fced .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-4c30b33 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-4c30b33 {
    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-5270 .elementor-element.elementor-element-4c30b33:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-4c30b33 .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-5270 .elementor-element.elementor-element-4c30b33 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-4c30b33 .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-5270 .elementor-element.elementor-element-4c30b33:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-4c30b33:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-4c30b33:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-4c30b33 .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-5270 .elementor-element.elementor-element-4c30b33 .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-e678a32 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-e678a32 {
    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-5270 .elementor-element.elementor-element-e678a32:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-e678a32 .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-5270 .elementor-element.elementor-element-e678a32 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-e678a32 .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-5270 .elementor-element.elementor-element-e678a32:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-e678a32:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-e678a32:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-e678a32 .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-5270 .elementor-element.elementor-element-e678a32 .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-3de5eab */.elementor-5270 .elementor-element.elementor-element-3de5eab {
    position: relative;
    border-radius: 18px;
}

.elementor-5270 .elementor-element.elementor-element-3de5eab::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-5270 .elementor-element.elementor-element-3de5eab 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-5270 .elementor-element.elementor-element-3de5eab: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-a16a6cd *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-a16a6cd {
    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-5270 .elementor-element.elementor-element-a16a6cd:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-a16a6cd .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-5270 .elementor-element.elementor-element-a16a6cd .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-a16a6cd .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-5270 .elementor-element.elementor-element-a16a6cd:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-a16a6cd:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-a16a6cd:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-a16a6cd .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-5270 .elementor-element.elementor-element-a16a6cd .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-8632a3e *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-8632a3e {
    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-5270 .elementor-element.elementor-element-8632a3e:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-8632a3e .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-5270 .elementor-element.elementor-element-8632a3e .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-8632a3e .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-5270 .elementor-element.elementor-element-8632a3e:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-8632a3e:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-8632a3e:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-8632a3e .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-5270 .elementor-element.elementor-element-8632a3e .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-40e966e *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-40e966e {
    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-5270 .elementor-element.elementor-element-40e966e:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-40e966e .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-5270 .elementor-element.elementor-element-40e966e .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-40e966e .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-5270 .elementor-element.elementor-element-40e966e:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-40e966e:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-40e966e:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-40e966e .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-5270 .elementor-element.elementor-element-40e966e .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-e4811c8 *//* Elementor Text Editor Widget Box Style */
.elementor-5270 .elementor-element.elementor-element-e4811c8 {
    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-5270 .elementor-element.elementor-element-e4811c8 p,
.elementor-5270 .elementor-element.elementor-element-e4811c8 .elementor-widget-container {
    color: #334155;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 500;
    margin: 0;
}

/* Hover Effect */
.elementor-5270 .elementor-element.elementor-element-e4811c8: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-f4f382b *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-f4f382b {
    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-5270 .elementor-element.elementor-element-f4f382b:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-f4f382b .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-5270 .elementor-element.elementor-element-f4f382b .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-f4f382b .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-5270 .elementor-element.elementor-element-f4f382b:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-f4f382b:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-f4f382b:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-f4f382b .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-5270 .elementor-element.elementor-element-f4f382b .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-c001182 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-c001182 {
    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-5270 .elementor-element.elementor-element-c001182:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-c001182 .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-5270 .elementor-element.elementor-element-c001182 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-c001182 .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-5270 .elementor-element.elementor-element-c001182:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-c001182:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-c001182:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-c001182 .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-5270 .elementor-element.elementor-element-c001182 .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-3bcaad9 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-3bcaad9 {
    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-5270 .elementor-element.elementor-element-3bcaad9:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-3bcaad9 .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-5270 .elementor-element.elementor-element-3bcaad9 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-3bcaad9 .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-5270 .elementor-element.elementor-element-3bcaad9:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-3bcaad9:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-3bcaad9:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-3bcaad9 .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-5270 .elementor-element.elementor-element-3bcaad9 .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-6fdf094 *//* Container Card Styling */
.elementor-5270 .elementor-element.elementor-element-6fdf094 {
    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-5270 .elementor-element.elementor-element-6fdf094:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 22px rgba(6, 28, 54, 0.12);
    border-color: #cbd5e1;
}

/* Icon Wrapper/Circle */
.elementor-5270 .elementor-element.elementor-element-6fdf094 .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-5270 .elementor-element.elementor-element-6fdf094 .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-6fdf094 .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-5270 .elementor-element.elementor-element-6fdf094:hover .elementor-icon {
    background-color: #dc2626 !important;
    transform: scale(1.08) rotate(4deg);
}

.elementor-5270 .elementor-element.elementor-element-6fdf094:hover .elementor-icon i,
.elementor-5270 .elementor-element.elementor-element-6fdf094:hover .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Small Sub-heading / Title (Top Text) */
.elementor-5270 .elementor-element.elementor-element-6fdf094 .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-5270 .elementor-element.elementor-element-6fdf094 .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 */