.elementor-10 .elementor-element.elementor-element-c9b8488 img{width:73%;}.elementor-10 .elementor-element.elementor-element-1bf129b{--spacer-size:40px;}.elementor-10 .elementor-element.elementor-element-e9073a2{--spacer-size:65px;}/* Start custom CSS for html, class: .elementor-element-0839ae6 */.danger {
    position: absolute !important;
    width: 100%;
    text-align: center;
    z-index: 9;
    top: calc(50% - 104px);
}
.danger a {
    background: #3b35d4;
    color: #fff;
    padding: 2px 10px;
    border-radius: 10px;
    vertical-align: middle;
}
.cf-search {
    background: #f1f1f1;
    border: 0 !important;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
    border-radius: 20px !important;
}
.cf-search form {
    display: flex !important;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}
input.cf-field {
    width: 100% !important;
    margin-bottom: 30px !important;
    border: 1px solid #eee !important;
    font-family: roboto;
    font-size: 14px;
    border-radius: 20px !important;
    text-align: center;
}
input.cf-btn {
    width: 80% !important;
    display: block !important;
    background: #3b35d4 !important;
    font-family: roboto;
    border-radius: 20px !important;
}
@media (max-width : 767px) {
    .desktop-table {
        display: none !important;
    }
}
@media (min-width : 768px) {
    .mobile-table {
        display: none !important;
    }
}
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-top: 0 !important;
    border-left: 0 !important;
}
.elementor-element .elementor-widget-container .search-table thead tr th {
    background-color: #3b35d4 !important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #f7f8fd !important;
    text-align: center;
    padding: 20px;
}
.search-table {
    border-radius: 10px !important;
    overflow: hidden;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
}
table.search-table.mobile-table {
    width: 100%;
    display: block;
    overflow: hidden !important;
}
table.search-table.mobile-table tbody {
    display: block;
    width: 100%;
}
table.search-table.mobile-table tbody tr {
    display: block;
    width: 100%;
}
table.search-table.mobile-table tbody tr th {
    width: 100%;
    display: block;
    background-color: #3b35d4 !important;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 0px;
}
table.search-table.mobile-table tbody tr td {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}/* End custom CSS */