.elementor-6123 .elementor-element.elementor-element-d131d00 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;line-height:43px;}.elementor-6123 .elementor-element.elementor-element-83d84f5{color:#000000;}.elementor-6123 .elementor-element.elementor-element-b444998{color:#000000;}.elementor-6123 .elementor-element.elementor-element-c2d6b3e{color:#000000;}.elementor-6123 .elementor-element.elementor-element-720f255 .ekit-btn-wraper{text-align:center;}.elementor-6123 .elementor-element.elementor-element-720f255 .elementskit-btn{padding:30px 52px 30px 52px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:0px;background-color:#C08A29;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-6123 .elementor-element.elementor-element-720f255 .elementskit-btn:hover{color:#ffffff;background-color:#9D7328;}.elementor-6123 .elementor-element.elementor-element-720f255 .elementskit-btn:hover svg path{stroke:#ffffff;fill:#ffffff;}.elementor-6123 .elementor-element.elementor-element-720f255 .elementskit-btn > i, .elementor-6123 .elementor-element.elementor-element-720f255 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-6123 .elementor-element.elementor-element-720f255 .elementskit-btn > i, .rtl .elementor-6123 .elementor-element.elementor-element-720f255 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-6123 .elementor-element.elementor-element-d72b6c1{color:#000000;}.elementor-6123 .elementor-element.elementor-element-e70ddf4{color:#000000;}.elementor-6123 .elementor-element.elementor-element-8d9713e{color:#000000;}.elementor-6123 .elementor-element.elementor-element-bb290e9 .ekit-btn-wraper{text-align:center;}.elementor-6123 .elementor-element.elementor-element-bb290e9 .elementskit-btn{padding:30px 52px 30px 52px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:0px;background-color:#C08A29;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-6123 .elementor-element.elementor-element-bb290e9 .elementskit-btn:hover{color:#ffffff;background-color:#9D7328;}.elementor-6123 .elementor-element.elementor-element-bb290e9 .elementskit-btn:hover svg path{stroke:#ffffff;fill:#ffffff;}.elementor-6123 .elementor-element.elementor-element-bb290e9 .elementskit-btn > i, .elementor-6123 .elementor-element.elementor-element-bb290e9 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-6123 .elementor-element.elementor-element-bb290e9 .elementskit-btn > i, .rtl .elementor-6123 .elementor-element.elementor-element-bb290e9 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-6123 .elementor-element.elementor-element-653ed6b{color:#000000;}@media(max-width:1024px){.elementor-6123 .elementor-element.elementor-element-720f255 .ekit-btn-wraper{text-align:left;}.elementor-6123 .elementor-element.elementor-element-bb290e9 .ekit-btn-wraper{text-align:left;}}@media(max-width:767px){.elementor-6123 .elementor-element.elementor-element-720f255 .ekit-btn-wraper{text-align:center;}.elementor-6123 .elementor-element.elementor-element-bb290e9 .ekit-btn-wraper{text-align:center;}}/* Start custom CSS *//* Table container styling */
        .table-container {
            overflow-x: auto; /* overflow-x-auto */
            background-color: #ffffff; /* bg-white */
            border-radius: 0.5rem; /* rounded-lg */
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); /* shadow */
        }

        /* Table styling */
        .styled-table {
            width: 100%; /* w-full */
            min-width: 100%; /* min-w-full */
            border-collapse: collapse;
        }

        /* Table header styling */
        .styled-table thead {
            background-color: #F3F4F6; /* bg-gray-100 */
        }

        .styled-table th {
            padding: 0.75rem 1.5rem; /* px-6 py-3 */
            text-align: left; /* text-left */
             /* text-xs */
            font-weight: 700; /* font-bold */
            color: #4B5563; /* text-gray-600 */
            text-transform: uppercase; /* uppercase */
            letter-spacing: 0.05em; /* tracking-wider */
        }
        
        .capability-header {
             width: 33.333333%; /* w-1/3 */
        }

        /* Table body and row styling */
        .styled-table tbody tr {
            border-top: 1px solid #E5E7EB; /* divide-y divide-gray-200 */
            transition: background-color 0.2s; /* transition-colors duration-200 */
        }

        .styled-table tbody tr:hover {
            background-color: #F9FAFB; /* hover:bg-gray-50 */
        }
        
        .row-alt {
            background-color: #F9FAFB; /* bg-gray-50 */
        }
        
        .row-alt:hover {
             background-color: #F3F4F6; /* hover:bg-gray-100 */
        }

        /* Table cell styling */
        .styled-table td {
            padding: 0.75rem 1.5rem; /* px-6 py-4 */
            white-space: normal; /* whitespace-normal */
             /* text-sm */
            color: #4B5563; /* text-gray-600 */
        }
        
        .cell-main-text {
            font-weight: 500; /* font-medium */
            color: #111827; /* text-gray-900 */
        }
        
        
        
        
        
        
        /* Table container styling */
        .data-table-box {
            overflow-x: auto;
            background-color: #ffffff;
            border-radius: 0.5rem;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
        }

        /* Table styling */
        .modern-data-table {
            width: 100%;
            min-width: 100%;
            border-collapse: collapse;
        }

        /* Table header styling */
        .modern-data-table thead {
            background-color: #F3F4F6;
        }

        .modern-data-table th {
            padding: 0.75rem 1.5rem;
            text-align: left;
            
            font-weight: 700;
            color: #4B5563;
            text-transform: uppercase;
            letter-spacing: 0.05em;
        }
        
        .column-header-style {
             width: 25%;
        }

        /* Table body and row styling */
        .modern-data-table tbody tr {
            border-top: 1px solid #E5E7EB;
            transition: background-color 0.2s;
        }

        .modern-data-table tbody tr:hover {
            background-color: #F9FAFB;
        }
        
        .alternating-row-bg {
            background-color: #F9FAFB;
        }
        
        .alternating-row-bg:hover {
             background-color: #F3F4F6;
        }

        /* Table cell styling */
        .modern-data-table td {
            padding: 0.75rem 1.5rem;
            white-space: normal;
            
            color: #4B5563;
        }
        
        .primary-cell-content {
            font-weight: 500;
            color: #111827;
        }/* End custom CSS */