.elementor-24977 .elementor-element.elementor-element-e1a7f6f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-24977 .elementor-element.elementor-element-8be95d6{font-size:14px;}.elementor-24977 .elementor-element.elementor-element-d4df63f{font-size:14px;}.elementor-24977 .elementor-element.elementor-element-b06a71f{font-size:14px;}/* Start custom CSS */.sh-table tr:first-child th{
    border-bottom: 3px solid #000000;
}


table.sh-table tbody>tr:nth-child(odd)>td,
table.sh-table tbody>tr:nth-child(odd)>th,
table.sh-table tbody>tr:hover>td,
table.sh-table tbody>tr:hover>th {
    background-color: unset;
}

.grey-bg{
    background-color: #dddddd;
}

.margin-0{
    margin: 0 !important;
}

.sh-table p{
    margin-bottom: 5px;
}

.sh-table ul{
    padding-left: 1.2em;
}

@media (min-width: 768px){
    .sh-table th:nth-child(1){
        width: 20%;
    }
    
    .sh-table th:nth-child(2){
        width: 10%;
    }
    
    .sh-table th:nth-child(3){
        width: 35%;
    }
    
    .sh-table th:nth-child(4){
        width: 35%;
    }
}

@media (max-width: 767px){
    .table-responsive{
        overflow-y: hidden;
    }
    
    .sh-table{
        width: 800px;
    }
    
    .sh-table th:nth-child(2){
        width: 120px;
    }
    
    .sh-table th:nth-child(3){
        width: 200px;
    }
}/* End custom CSS */