.elementor-57308 .elementor-element.elementor-element-f85394b{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-e281ce8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-57308 .elementor-element.elementor-element-dc7f1a8{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-98cc0b4{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-57308 .elementor-element.elementor-element-074854e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-57308 .elementor-element.elementor-element-8d5cb9b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-8d722a8{--display:flex;}.elementor-57308 .elementor-element.elementor-element-e5ddbfd{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-57308 .elementor-element.elementor-element-0db51f3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-b3f9492 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-56e4577{--display:flex;}.elementor-57308 .elementor-element.elementor-element-9e3ae3b{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-57308 .elementor-element.elementor-element-7e73e3c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-3a89114 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-003218a{--display:flex;}.elementor-57308 .elementor-element.elementor-element-3b95a9d{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-57308 .elementor-element.elementor-element-a0f07c6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-8ec092b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-b951632{--display:flex;}.elementor-57308 .elementor-element.elementor-element-01dcf8c{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-57308 .elementor-element.elementor-element-3e88986 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-e3f183a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-f7b1d22{--display:flex;}.elementor-57308 .elementor-element.elementor-element-2dd9cda{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-57308 .elementor-element.elementor-element-7bdacaf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-95ebb56 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-bf6c1d5{--display:flex;}.elementor-57308 .elementor-element.elementor-element-b7aaf94{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-57308 .elementor-element.elementor-element-4d9db4c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-f71ebcc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-6fd39cb{--display:flex;}.elementor-57308 .elementor-element.elementor-element-06625a5{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-57308 .elementor-element.elementor-element-185f0e9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-0d88de1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-08047c1{--display:flex;}.elementor-57308 .elementor-element.elementor-element-d5e1461{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-57308 .elementor-element.elementor-element-063acb6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-ecd9e69 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-00f6ec1{--display:flex;}.elementor-57308 .elementor-element.elementor-element-d080019{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-57308 .elementor-element.elementor-element-63da5db > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-8e9b39f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-b95e19d{--display:flex;}.elementor-57308 .elementor-element.elementor-element-0dc178e{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-57308 .elementor-element.elementor-element-49669c0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-cf1b4bd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-b61ddf8{--display:flex;}.elementor-57308 .elementor-element.elementor-element-d75a2a8{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-57308 .elementor-element.elementor-element-e094fba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-0537a20 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-4177356{--display:flex;}.elementor-57308 .elementor-element.elementor-element-1db134b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-57308 .elementor-element.elementor-element-44076e3{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-ceb59d7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-d26cadc{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-da5defa{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-58c379b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-132f051 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-4602473{--display:flex;}.elementor-57308 .elementor-element.elementor-element-822adb5{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-a6bb0c1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-44cc57a{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-c689ed0{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-5bd613e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-959478b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-7034b40{--display:flex;}.elementor-57308 .elementor-element.elementor-element-10898da{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-c517e07 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-7d7a4dd{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-fb6af9d{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-56cde61 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-91feab2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-0c07897{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-4ecf5e6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-7cb03f3{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-87a8d26{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-0983567 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-f6e32bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-cdb7d98{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-9a86f3a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-d9a3cd7{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-a0dafe1{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-5098d24 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-d1a8a57 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-8c35d0b{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-aa26a1f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-c8d7d03{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-1c31712{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-31e77df > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-17e1e04 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-a95d4d8{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-cb8b826 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-faa55eb{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-41545ea{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-2900b64 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-11afe80 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-8299552{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-5fd9a8c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-2a12d16{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-093e527{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-834d56d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-94e17b1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-4b61daa{--display:flex;}.elementor-57308 .elementor-element.elementor-element-9c72a5d{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-f14a59e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-10e4193{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-e23da5e{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-e1caf36 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-5654f03 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-3b92213{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-0cba338 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-587e2a2{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-7f202f2{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-0a13549 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-f38002e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-a316236{--display:flex;}.elementor-57308 .elementor-element.elementor-element-69aeb76{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-5eeea46 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-94b5fac{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-81f8f0c{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-67cc3fc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-2e650f4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-cdd9aca{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-b3a3335 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-6166897{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-b89221b{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-c211b1c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-cd258a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-54cf61d{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-c6e2d88 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-d6832fd{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-9ab285c{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-c4b2288 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-4a939a7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-e790af9{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-4482549 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-13a30fc{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-a0c7dcf{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-1018b9f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-e3dc5b7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-6a4432e{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-73b9bbe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-1a2b0ab{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-095e832{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-6cf23ae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-b05f3de .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-779a6d6{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-0ff04ff > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-2656b90{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-15a8295{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-f28413f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-e4c5d9e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-d9b2220{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-436387c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-c79801c{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-2ef0a5d{margin-top:0px;margin-bottom:0px;padding:30px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-7847466 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-80a5370 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-57308 .elementor-element.elementor-element-148f1aa{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-57308 .elementor-element.elementor-element-f957013 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-585c93f{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-57308 .elementor-element.elementor-element-c9f5519:not(.elementor-motion-effects-element-type-background), .elementor-57308 .elementor-element.elementor-element-c9f5519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f9fb;}.elementor-57308 .elementor-element.elementor-element-c9f5519{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-57308 .elementor-element.elementor-element-c9f5519 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-57308 .elementor-element.elementor-element-8676cfb > .elementor-element-populated{text-align:start;padding:0px 0px 0px 0px;}.elementor-57308 .elementor-element.elementor-element-d23c6e3{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 30px) 15px;}.elementor-57308 .elementor-element.elementor-element-d23c6e3 .elementskit-section-title-wraper .elementskit-section-title{font-weight:500;}.elementor-57308 .elementor-element.elementor-element-d23c6e3 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-57308 .elementor-element.elementor-element-d23c6e3 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-57308 .elementor-element.elementor-element-d23c6e3 .elementskit-section-title-wraper .elementskit-border-divider{width:40px;}.elementor-57308 .elementor-element.elementor-element-d23c6e3 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:40px;height:4px;}.elementor-57308 .elementor-element.elementor-element-d23c6e3 .elementskit-section-title-wraper .elementskit-border-star{width:40px;height:4px;}.elementor-57308 .elementor-element.elementor-element-d23c6e3 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-57308 .elementor-element.elementor-element-d23c6e3 .elementskit-border-divider::before{height:4px;}.elementor-57308 .elementor-element.elementor-element-4bbefe5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:40px;}.elementor-57308 .elementor-element.elementor-element-4bbefe5 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-57308 .elementor-element.elementor-element-5864c30 .elementskit-single-faq .elementskit-faq-header{background-color:rgba(0,0,0,0);padding:21px 40px 21px 40px;}.elementor-57308 .elementor-element.elementor-element-5864c30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57308 .elementor-element.elementor-element-5864c30 .elementskit-single-faq .elementskit-faq-title{color:#000000;font-size:22px;font-weight:500;}.elementor-57308 .elementor-element.elementor-element-5864c30 .elementskit-single-faq .elementskit-faq-body{color:#000000;padding:0px 40px 30px 40px;}@media(max-width:767px){.elementor-57308 .elementor-element.elementor-element-8d5cb9b .elementor-heading-title{font-size:23px;}.elementor-57308 .elementor-element.elementor-element-b3f9492 .elementor-heading-title{font-size:23px;}.elementor-57308 .elementor-element.elementor-element-3a89114 .elementor-heading-title{font-size:23px;}.elementor-57308 .elementor-element.elementor-element-8ec092b .elementor-heading-title{font-size:23px;}.elementor-57308 .elementor-element.elementor-element-e3f183a .elementor-heading-title{font-size:23px;}.elementor-57308 .elementor-element.elementor-element-95ebb56 .elementor-heading-title{font-size:23px;}.elementor-57308 .elementor-element.elementor-element-f71ebcc .elementor-heading-title{font-size:23px;}.elementor-57308 .elementor-element.elementor-element-0d88de1 .elementor-heading-title{font-size:23px;}.elementor-57308 .elementor-element.elementor-element-ecd9e69 .elementor-heading-title{font-size:23px;}.elementor-57308 .elementor-element.elementor-element-8e9b39f .elementor-heading-title{font-size:23px;}.elementor-57308 .elementor-element.elementor-element-cf1b4bd .elementor-heading-title{font-size:23px;}.elementor-57308 .elementor-element.elementor-element-0537a20 .elementor-heading-title{font-size:23px;}.elementor-57308 .elementor-element.elementor-element-132f051 .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-959478b .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-91feab2 .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-f6e32bf .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-d1a8a57 .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-17e1e04 .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-11afe80 .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-94e17b1 .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-5654f03 .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-f38002e .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-2e650f4 .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-cd258a3 .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-4a939a7 .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-e3dc5b7 .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-b05f3de .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-e4c5d9e .elementor-heading-title{font-size:26px;}.elementor-57308 .elementor-element.elementor-element-80a5370 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for text-editor, class: .elementor-element-dd5534f *//* Table Container - Mobile Responsive ke liye */
.table-container {
    width: 100%;
    overflow-x: auto;
    margin-bottom: 20px;
}

/* Main Table Setup */
table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left; /* Yeh ensure karega ki text left mein rahe */
    background-color: #ffffff;
}

/* Table Headings (Top Row Color) */
table.responsive-table thead th {
    background-color: #2c3e50; /* Yahan Dark Blue color hai */
    color: #ffffff; /* Text color white */
    padding: 15px;
    border: 1px solid #dddddd;
    font-weight: bold;
    text-align: left;
}

/* Table Data Cells */
table.responsive-table tbody td {
    padding: 12px 15px;
    border: 1px solid #dddddd;
    color: #333333;
}

/* Zebra Striping (Ek row white, ek light grey - padhne me aasan) */
table.responsive-table tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}

/* Hover Effect (Jab mouse upar layenge toh color change hoga) */
table.responsive-table tbody tr:hover {
    background-color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-497b05e *//* Container to prevent layout breaking */
.bus-table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 20px 0;
    clear: both;
}

/* Table Styling */
table.bus-data-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left !important; /* Forces left alignment */
    font-family: sans-serif;
    font-size: 14px;
}

/* Header Styling - Giving it a professional look */
table.bus-data-table thead th {
    background-color: #0073aa; /* WordPress Blue */
    color: #ffffff;
    padding: 12px;
    border: 1px solid #006799;
    text-align: left !important;
}

/* Body Cells Styling */
table.bus-data-table tbody td {
    padding: 10px 12px;
    border: 1px solid #e1e1e1;
    text-align: left !important;
}

/* Zebra Stripes for readability */
table.bus-data-table tbody tr:nth-child(even) {
    background-color: #f6f7f7;
}

/* Highlight BEST and NMMT slightly if you want */
table.bus-data-table td[data-label="Operator"] {
    font-weight: bold;
    color: #d63638; /* Reddish touch for bus operators */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73a67d5 *//* Route Table Specific Styling */
.route-table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 20px 0;
    clear: both; /* Yeh H2 ko center hone se rokta hai */
}

table.route-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left !important; /* Forces Left Alignment */
    border: 1px solid #e1e1e1;
}

/* Header: Greenish Blue look for Routes */
table.route-table thead th {
    background-color: #16a085; 
    color: #ffffff;
    padding: 12px;
    text-align: left !important;
    border-bottom: 2px solid #1abc9c;
}

/* Row Styling */
table.route-table tbody td {
    padding: 12px;
    border-bottom: 1px solid #eee;
    text-align: left !important;
    color: #444;
}

/* Zebra Stripes */
table.route-table tbody tr:nth-child(even) {
    background-color: #fcfcfc;
}

/* Highlight for Distance and Time */
table.route-table td:nth-child(2), 
table.route-table td:nth-child(3) {
    font-weight: 600;
    color: #2c3e50;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c8dd7b *//* Container and Heading Fix */
.directions-container {
    width: 100%;
    margin: 30px 0;
    clear: both;
    text-align: left !important; /* H2 ko left mein force karega */
}

.directions-heading {
    text-align: left !important;
    font-size: 22px;
    margin-bottom: 15px;
    color: #333;
}

/* Scroll wrapper for Mobile */
.scroll-wrapper {
    width: 100%;
    overflow-x: auto;
}

/* Table Styling */
table.directions-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left !important;
    background: #fff;
    border: 1px solid #e0e0e0;
}

/* Header Styling - Professional Orange/Yellow look for Directions */
table.directions-table thead th {
    background-color: #f39c12; /* Warning/Direction Orange */
    color: white;
    padding: 12px 15px;
    font-weight: bold;
    text-align: left !important;
    border: 1px solid #e67e22;
}

/* Data Cells */
table.directions-table tbody td {
    padding: 12px 15px;
    border: 1px solid #eee;
    text-align: left !important;
    vertical-align: top;
    color: #555;
    font-size: 14px;
}

/* Highlight Route Names */
table.directions-table td strong {
    color: #d35400;
}

/* Zebra Stripes */
table.directions-table tbody tr:nth-child(even) {
    background-color: #fffaf0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-169630c *//* Table Container Fix */
.route-info-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 20px 0;
    clear: both;
    text-align: left !important;
}

/* Main Table Styling */
table.route-details-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left !important;
    font-size: 15px;
    background-color: #ffffff;
    border: 1px solid #e1e1e1;
}

/* Table Header - Deep Blue/Professional Look */
table.route-details-table thead th {
    background-color: #34495e;
    color: #ffffff;
    padding: 12px 15px;
    text-align: left !important;
    border: 1px solid #2c3e50;
}

/* Table Body Cells */
table.route-details-table tbody td {
    padding: 12px 15px;
    border: 1px solid #eeeeee;
    text-align: left !important;
    vertical-align: middle;
}

/* Zebra Stripes */
table.route-details-table tbody tr:nth-child(even) {
    background-color: #f8f9fa;
}

/* Hover effect */
table.route-details-table tbody tr:hover {
    background-color: #f1f4f6;
}

/* Distance & Time Highlight */
table.route-details-table td:nth-child(2),
table.route-details-table td:nth-child(3) {
    font-weight: bold;
    color: #2e7d32; /* Greenish color for travel info */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca266ed *//* Commute Table Container */
.commute-table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 25px 0;
    clear: both;
    text-align: left !important;
}

/* Main Table Styling */
table.commute-data-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left !important;
    font-family: sans-serif;
    border: 1px solid #ddd;
}

/* Header - Professional Purple/Blue Theme */
table.commute-data-table thead th {
    background-color: #673ab7; /* Commute Purple */
    color: #ffffff;
    padding: 12px 15px;
    font-size: 14px;
    text-align: left !important;
    border: 1px solid #512da8;
}

/* Body Styling */
table.commute-data-table tbody td {
    padding: 12px 15px;
    border: 1px solid #eeeeee;
    font-size: 14px;
    text-align: left !important;
    color: #333;
}

/* Zebra Stripes */
table.commute-data-table tbody tr:nth-child(even) {
    background-color: #f3f0fa;
}

/* Hover Effect */
table.commute-data-table tbody tr:hover {
    background-color: #ede7f6;
}

/* Fare Column Highlight */
table.commute-data-table td[data-label="Fare"] {
    font-weight: bold;
    color: #2e7d32; /* Green for money/fare */
}

/* Total Time Highlight */
table.commute-data-table td[data-label="Total Time"] {
    font-weight: 600;
    color: #c62828; /* Reddish for time duration */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b3de4f *//* Container Fix */
.route-summary-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 25px 0;
    clear: both;
    text-align: left !important;
}

/* Table Design */
table.route-highlights-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left !important;
    font-size: 15px;
    border: 1px solid #ddd;
}

/* Header - Modern Slate Theme */
table.route-highlights-table thead th {
    background-color: #455a64; /* Blue Grey */
    color: white;
    padding: 12px 15px;
    text-align: left !important;
}

/* Row Styling */
table.route-highlights-table tbody td {
    padding: 12px 15px;
    border: 1px solid #eee;
    text-align: left !important;
    vertical-align: top;
}

/* Highlight Fastest Route Row */
table.route-highlights-table tr.fastest-route {
    background-color: #e8f5e9; /* Light Green background */
}

table.route-highlights-table tr.fastest-route td {
    border-left: 4px solid #4caf50; /* Green indicator on the left */
}

/* Time Highlight */
table.route-highlights-table td[data-label="Travel Time"] {
    color: #d32f2f; /* Red color for travel time numbers */
    font-weight: 500;
}

/* Zebra Stripes for other rows */
table.route-highlights-table tbody tr:nth-child(even):not(.fastest-route) {
    background-color: #f9f9f9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3df2a28 *//* Airport Transit Container */
.airport-transit-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 30px 0;
    clear: both;
    text-align: left !important;
}

/* Table Style */
table.airport-data-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left !important;
    font-size: 14px;
    border: 1px solid #d1d1d1;
}

/* Header - Sky Blue / Airport Theme */
table.airport-data-table thead th {
    background-color: #0277bd; /* Airport Blue */
    color: #ffffff;
    padding: 15px;
    text-align: left !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Body Cells */
table.airport-data-table tbody td {
    padding: 12px 15px;
    border: 1px solid #e0e0e0;
    text-align: left !important;
    vertical-align: top;
    color: #444;
}

/* Zebra Stripes */
table.airport-data-table tbody tr:nth-child(even) {
    background-color: #f1f8ff;
}

/* Mode of Transport Highlight (Arrows styling) */
table.airport-data-table td:first-child {
    font-weight: 600;
    color: #01579b;
}

/* Total Duration Highlight */
table.airport-data-table td[data-label="Total Duration"] {
    font-weight: bold;
    color: #e65100; /* Contrast color for time */
}

/* Hover Effect */
table.airport-data-table tbody tr:hover {
    background-color: #e3f2fd;
}/* End custom CSS */