.elementor-12989 .elementor-element.elementor-element-c3aa8b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-b4d0832 */.elementor-12989 .elementor-element.elementor-element-b4d0832{
    display: none;
}

.cs-card + .sg-card .demo , .cs-card .sg-card__body{
    padding-left: 48px;
        padding-top: 40px !important;
    padding-bottom: 56px !important;
    
}



.cs-card .npd-btn--ghost{
    display: none;
}

.sg-sidebar{
    background: #222 !important;
}

#npd-logo > div > section:nth-child(2) > div.sg-grid.sg-grid--2 > div.demo.demo--center > img{
    width: unset !important;
}

#npd-logo > div > section:nth-child(5) > div.sg-grid.sg-grid--2 > div:nth-child(1) > div > div:nth-child(3){
    padding: 55px !important;
}

.spec{
    align-items: unset !important;
}

@media screen and (max-width: 767px) {
.table-wrapper{
    overflow-x: scroll;
}

}

.sg-nav{
    margin-top:64px;
}


@media screen and (min-width: 1310px) {
.sg-main-wrap{
    margin-top:-40px;
}

}

@media screen and (max-width: 1310px) {
.sg-main-wrap{
    margin-top:0px;
}

}


.sg-page { display: none; }
.sg-page.is-active { display: block; }
.sg-main-wrap { margin-left: var(--sidebar-w); flex: 1; min-width: 0; }
.sg-nav a[data-npd-nav],
.sg-pagenav a[data-npd-nav] { cursor: pointer; }
@media (max-width:1310px){ .sg-main-wrap{margin-left:0;} }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4c940d */.sg-table th {
    padding-top: 8px !important;
}

.sg-table {
    border-bottom: 1px solid hsla(0, 0%, 50%, .502);
}/* End custom CSS */