.elementor-10989 .elementor-element.elementor-element-9d40c01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10989 .elementor-element.elementor-element-918b0fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10989 .elementor-element.elementor-element-a9e6f1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10989 .elementor-element.elementor-element-841c69d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-10989 .elementor-element.elementor-element-9d40c01{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10989 .elementor-element.elementor-element-918b0fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10989 .elementor-element.elementor-element-a9e6f1c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10989 .elementor-element.elementor-element-841c69d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-e5e57aa */.pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
    width: 100%;
    height: 638px;
    background: #fff;
}
.pricing-table-atd .pricing-table-data .pricing-header > p {
    margin: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header b {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header h2 {
    font-size: 56px !important;
    color: #001F2C;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
 .pricing-table-atd .pricing-table-data .pricing-header h3 {
    margin-top: 0;
    color: red;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span.dicounted-price {
    text-decoration-line: line-through !important;
    color: red;
    padding-right: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span {
    margin-top: 0;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
 }
 .pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
 }
 .pricing-table-atd h4 {
    font-size: 16px;
    margin: 0;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
}
.atd-price-table .td-header {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #2D2D2D;
}
.atd-price-table tbody tr td {
    border-bottom: 1px solid #F2EFE9 !important;
    border: none;
    padding-left: 10px;
}
.atd-price-table tbody tr.td-header {
    background-color: #F2EFE9;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.atd-price-table tbody tr.td-header td p.td-header{
    margin-bottom: 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr:nth-last-child(odd) {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr td:first-child {
    width: 50%;
}
.atd-price-table tbody tr.no-tr-bg{
    background-color: transparent;
    padding: 20px 0;
    margin: 20px 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    background-color: #fff;
}
.atd-price-table tbody tr td{
    padding: 4px;
    padding-left: 10px;
}
.atd-price-table tbody tr td h4,
.atd-price-table tbody tr td p,
.atd-price-table tbody tr td {
    color: #cdcdcd;
}
.atd-price-table tbody tr td h4.active,
.atd-price-table tbody tr td p.active {
    color: #2D2D2D;
}
.atd-price-table tbody tr td.text-center{
    text-align: center;
}
.atd-price-table tbody .table-body-text {
    margin: 0;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.text-center {
    text-align: center;
}
.atd-price-table .strike {
    text-decoration-line: line-through;
}
.pricing-table-data .elementor-button {
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 10px 15px;
    font-weight: 700;
}
.pricing-table-data .elementor-button:hover {
    background-color: #000;
    color: #fff;
    border-radius: 25px;
}
.cta-block {
    position: absolute;
    bottom: 0;
    padding: 0 20px 20px 0;
}
@media (max-width: 1125px) and (min-width: 1024px) {
    .elementor-1758 .elementor-element.elementor-element-20cba2e,
    .elementor-1758 .elementor-element.elementor-element-15a1273 {
        width: 50%;
    }
    .pricing-table-atd {
        height: 790px;
    }
}
@media (max-width: 767px) {
    .cta-block {
        position: inherit;
        padding: 0;
    }
    .pricing-table-atd {
        height: inherit;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5e57aa */.pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
    width: 100%;
    height: 638px;
    background: #fff;
}
.pricing-table-atd .pricing-table-data .pricing-header > p {
    margin: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header b {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header h2 {
    font-size: 56px !important;
    color: #001F2C;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
 .pricing-table-atd .pricing-table-data .pricing-header h3 {
    margin-top: 0;
    color: red;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span.dicounted-price {
    text-decoration-line: line-through !important;
    color: red;
    padding-right: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span {
    margin-top: 0;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
 }
 .pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
 }
 .pricing-table-atd h4 {
    font-size: 16px;
    margin: 0;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
}
.atd-price-table .td-header {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #2D2D2D;
}
.atd-price-table tbody tr td {
    border-bottom: 1px solid #F2EFE9 !important;
    border: none;
    padding-left: 10px;
}
.atd-price-table tbody tr.td-header {
    background-color: #F2EFE9;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.atd-price-table tbody tr.td-header td p.td-header{
    margin-bottom: 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr:nth-last-child(odd) {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr td:first-child {
    width: 50%;
}
.atd-price-table tbody tr.no-tr-bg{
    background-color: transparent;
    padding: 20px 0;
    margin: 20px 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    background-color: #fff;
}
.atd-price-table tbody tr td{
    padding: 4px;
    padding-left: 10px;
}
.atd-price-table tbody tr td h4,
.atd-price-table tbody tr td p,
.atd-price-table tbody tr td {
    color: #cdcdcd;
}
.atd-price-table tbody tr td h4.active,
.atd-price-table tbody tr td p.active {
    color: #2D2D2D;
}
.atd-price-table tbody tr td.text-center{
    text-align: center;
}
.atd-price-table tbody .table-body-text {
    margin: 0;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.text-center {
    text-align: center;
}
.atd-price-table .strike {
    text-decoration-line: line-through;
}
.pricing-table-data .elementor-button {
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 10px 15px;
    font-weight: 700;
}
.pricing-table-data .elementor-button:hover {
    background-color: #000;
    color: #fff;
    border-radius: 25px;
}
.cta-block {
    position: absolute;
    bottom: 0;
    padding: 0 20px 20px 0;
}
@media (max-width: 1125px) and (min-width: 1024px) {
    .elementor-1758 .elementor-element.elementor-element-20cba2e,
    .elementor-1758 .elementor-element.elementor-element-15a1273 {
        width: 50%;
    }
    .pricing-table-atd {
        height: 790px;
    }
}
@media (max-width: 767px) {
    .cta-block {
        position: inherit;
        padding: 0;
    }
    .pricing-table-atd {
        height: inherit;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d15b24 */.pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
    width: 100%;
    height: 638px;
    background: #fff;
}
.pricing-table-atd .pricing-table-data .pricing-header > p {
    margin: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header b {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header h2 {
    font-size: 56px !important;
    color: #001F2C;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
 .pricing-table-atd .pricing-table-data .pricing-header h3 {
    margin-top: 0;
    color: red;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span.dicounted-price {
    text-decoration-line: line-through !important;
    color: red;
    padding-right: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span {
    margin-top: 0;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
 }
 .pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
 }
 .pricing-table-atd h4 {
    font-size: 16px;
    margin: 0;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
}
.atd-price-table .td-header {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #2D2D2D;
}
.atd-price-table tbody tr td {
    border-bottom: 1px solid #F2EFE9 !important;
    border: none;
    padding-left: 10px;
}
.atd-price-table tbody tr.td-header {
    background-color: #F2EFE9;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.atd-price-table tbody tr.td-header td p.td-header{
    margin-bottom: 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr:nth-last-child(odd) {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr td:first-child {
    width: 50%;
}
.atd-price-table tbody tr.no-tr-bg{
    background-color: transparent;
    padding: 20px 0;
    margin: 20px 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    background-color: #fff;
}
.atd-price-table tbody tr td{
    padding: 4px;
    padding-left: 10px;
}
.atd-price-table tbody tr td h4,
.atd-price-table tbody tr td p,
.atd-price-table tbody tr td {
    color: #cdcdcd;
}
.atd-price-table tbody tr td h4.active,
.atd-price-table tbody tr td p.active {
    color: #2D2D2D;
}
.atd-price-table tbody tr td.text-center{
    text-align: center;
}
.atd-price-table tbody .table-body-text {
    margin: 0;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.text-center {
    text-align: center;
}
.atd-price-table .strike {
    text-decoration-line: line-through;
}
.pricing-table-data .elementor-button {
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 10px 15px;
    font-weight: 700;
}
.pricing-table-data .elementor-button:hover {
    background-color: #000;
    color: #fff;
    border-radius: 25px;
}
.cta-block {
    position: absolute;
    bottom: 0;
    padding: 0 20px 20px 0;
}
@media (max-width: 1125px) and (min-width: 1024px) {
    .elementor-1758 .elementor-element.elementor-element-20cba2e,
    .elementor-1758 .elementor-element.elementor-element-15a1273 {
        width: 50%;
    }
    .pricing-table-atd {
        height: 790px;
    }
}
@media (max-width: 767px) {
    .cta-block {
        position: inherit;
        padding: 0;
    }
    .pricing-table-atd {
        height: inherit;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d15b24 */.pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
    width: 100%;
    height: 638px;
    background: #fff;
}
.pricing-table-atd .pricing-table-data .pricing-header > p {
    margin: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header b {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header h2 {
    font-size: 56px !important;
    color: #001F2C;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
 .pricing-table-atd .pricing-table-data .pricing-header h3 {
    margin-top: 0;
    color: red;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span.dicounted-price {
    text-decoration-line: line-through !important;
    color: red;
    padding-right: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span {
    margin-top: 0;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
 }
 .pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
 }
 .pricing-table-atd h4 {
    font-size: 16px;
    margin: 0;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
}
.atd-price-table .td-header {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #2D2D2D;
}
.atd-price-table tbody tr td {
    border-bottom: 1px solid #F2EFE9 !important;
    border: none;
    padding-left: 10px;
}
.atd-price-table tbody tr.td-header {
    background-color: #F2EFE9;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.atd-price-table tbody tr.td-header td p.td-header{
    margin-bottom: 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr:nth-last-child(odd) {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr td:first-child {
    width: 50%;
}
.atd-price-table tbody tr.no-tr-bg{
    background-color: transparent;
    padding: 20px 0;
    margin: 20px 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    background-color: #fff;
}
.atd-price-table tbody tr td{
    padding: 4px;
    padding-left: 10px;
}
.atd-price-table tbody tr td h4,
.atd-price-table tbody tr td p,
.atd-price-table tbody tr td {
    color: #cdcdcd;
}
.atd-price-table tbody tr td h4.active,
.atd-price-table tbody tr td p.active {
    color: #2D2D2D;
}
.atd-price-table tbody tr td.text-center{
    text-align: center;
}
.atd-price-table tbody .table-body-text {
    margin: 0;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.text-center {
    text-align: center;
}
.atd-price-table .strike {
    text-decoration-line: line-through;
}
.pricing-table-data .elementor-button {
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 10px 15px;
    font-weight: 700;
}
.pricing-table-data .elementor-button:hover {
    background-color: #000;
    color: #fff;
    border-radius: 25px;
}
.cta-block {
    position: absolute;
    bottom: 0;
    padding: 0 20px 20px 0;
}
@media (max-width: 1125px) and (min-width: 1024px) {
    .elementor-1758 .elementor-element.elementor-element-20cba2e,
    .elementor-1758 .elementor-element.elementor-element-15a1273 {
        width: 50%;
    }
    .pricing-table-atd {
        height: 790px;
    }
}
@media (max-width: 767px) {
    .cta-block {
        position: inherit;
        padding: 0;
    }
    .pricing-table-atd {
        height: inherit;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ea5cbc */.pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
    width: 100%;
    height: 638px;
    background: #fff;
}
.pricing-table-atd .pricing-table-data .pricing-header > p {
    margin: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header b {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header h2 {
    font-size: 56px !important;
    color: #001F2C;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
 .pricing-table-atd .pricing-table-data .pricing-header h3 {
    margin-top: 0;
    color: red;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span.dicounted-price {
    text-decoration-line: line-through !important;
    color: red;
    padding-right: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span {
    margin-top: 0;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
 }
 .pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
 }
 .pricing-table-atd h4 {
    font-size: 16px;
    margin: 0;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
}
.atd-price-table .td-header {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #2D2D2D;
}
.atd-price-table tbody tr td {
    border-bottom: 1px solid #F2EFE9 !important;
    border: none;
    padding-left: 10px;
}
.atd-price-table tbody tr.td-header {
    background-color: #F2EFE9;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.atd-price-table tbody tr.td-header td p.td-header{
    margin-bottom: 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr:nth-last-child(odd) {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr td:first-child {
    width: 50%;
}
.atd-price-table tbody tr.no-tr-bg{
    background-color: transparent;
    padding: 20px 0;
    margin: 20px 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    background-color: #fff;
}
.atd-price-table tbody tr td{
    padding: 4px;
    padding-left: 10px;
}
.atd-price-table tbody tr td h4,
.atd-price-table tbody tr td p,
.atd-price-table tbody tr td {
    color: #cdcdcd;
}
.atd-price-table tbody tr td h4.active,
.atd-price-table tbody tr td p.active {
    color: #2D2D2D;
}
.atd-price-table tbody tr td.text-center{
    text-align: center;
}
.atd-price-table tbody .table-body-text {
    margin: 0;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.text-center {
    text-align: center;
}
.atd-price-table .strike {
    text-decoration-line: line-through;
}
.pricing-table-data .elementor-button {
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 10px 15px;
    font-weight: 700;
}
.pricing-table-data .elementor-button:hover {
    background-color: #000;
    color: #fff;
    border-radius: 25px;
}
.cta-block {
    position: absolute;
    bottom: 0;
    padding: 0 20px 20px 0;
}
@media (max-width: 1125px) and (min-width: 1024px) {
    .elementor-1758 .elementor-element.elementor-element-20cba2e,
    .elementor-1758 .elementor-element.elementor-element-15a1273 {
        width: 50%;
    }
    .pricing-table-atd {
        height: 790px;
    }
}
@media (max-width: 767px) {
    .cta-block {
        position: inherit;
        padding: 0;
    }
    .pricing-table-atd {
        height: inherit;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ea5cbc */.pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
    width: 100%;
    height: 638px;
    background: #fff;
}
.pricing-table-atd .pricing-table-data .pricing-header > p {
    margin: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header b {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header h2 {
    font-size: 56px !important;
    color: #001F2C;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
 .pricing-table-atd .pricing-table-data .pricing-header h3 {
    margin-top: 0;
    color: red;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span.dicounted-price {
    text-decoration-line: line-through !important;
    color: red;
    padding-right: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span {
    margin-top: 0;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
 }
 .pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
 }
 .pricing-table-atd h4 {
    font-size: 16px;
    margin: 0;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
}
.atd-price-table .td-header {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #2D2D2D;
}
.atd-price-table tbody tr td {
    border-bottom: 1px solid #F2EFE9 !important;
    border: none;
    padding-left: 10px;
}
.atd-price-table tbody tr.td-header {
    background-color: #F2EFE9;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.atd-price-table tbody tr.td-header td p.td-header{
    margin-bottom: 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr:nth-last-child(odd) {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr td:first-child {
    width: 50%;
}
.atd-price-table tbody tr.no-tr-bg{
    background-color: transparent;
    padding: 20px 0;
    margin: 20px 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    background-color: #fff;
}
.atd-price-table tbody tr td{
    padding: 4px;
    padding-left: 10px;
}
.atd-price-table tbody tr td h4,
.atd-price-table tbody tr td p,
.atd-price-table tbody tr td {
    color: #cdcdcd;
}
.atd-price-table tbody tr td h4.active,
.atd-price-table tbody tr td p.active {
    color: #2D2D2D;
}
.atd-price-table tbody tr td.text-center{
    text-align: center;
}
.atd-price-table tbody .table-body-text {
    margin: 0;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.text-center {
    text-align: center;
}
.atd-price-table .strike {
    text-decoration-line: line-through;
}
.pricing-table-data .elementor-button {
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 10px 15px;
    font-weight: 700;
}
.pricing-table-data .elementor-button:hover {
    background-color: #000;
    color: #fff;
    border-radius: 25px;
}
.cta-block {
    position: absolute;
    bottom: 0;
    padding: 0 20px 20px 0;
}
@media (max-width: 1125px) and (min-width: 1024px) {
    .elementor-1758 .elementor-element.elementor-element-20cba2e,
    .elementor-1758 .elementor-element.elementor-element-15a1273 {
        width: 50%;
    }
    .pricing-table-atd {
        height: 790px;
    }
}
@media (max-width: 767px) {
    .cta-block {
        position: inherit;
        padding: 0;
    }
    .pricing-table-atd {
        height: inherit;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3770e3f */.pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
    width: 100%;
    height: 638px;
    background: #fff;
}
.pricing-table-atd .pricing-table-data .pricing-header > p {
    margin: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header b {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header h2 {
    font-size: 56px !important;
    color: #001F2C;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
 .pricing-table-atd .pricing-table-data .pricing-header h3 {
    margin-top: 0;
    color: red;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span.dicounted-price {
    text-decoration-line: line-through !important;
    color: red;
    padding-right: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span {
    margin-top: 0;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
 }
 .pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
 }
 .pricing-table-atd h4 {
    font-size: 16px;
    margin: 0;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
}
.atd-price-table .td-header {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #2D2D2D;
}
.atd-price-table tbody tr td {
    border-bottom: 1px solid #F2EFE9 !important;
    border: none;
    padding-left: 10px;
}
.atd-price-table tbody tr.td-header {
    background-color: #F2EFE9;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.atd-price-table tbody tr.td-header td p.td-header{
    margin-bottom: 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr:nth-last-child(odd) {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr td:first-child {
    width: 50%;
}
.atd-price-table tbody tr.no-tr-bg{
    background-color: transparent;
    padding: 20px 0;
    margin: 20px 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    background-color: #fff;
}
.atd-price-table tbody tr td{
    padding: 4px;
    padding-left: 10px;
}
.atd-price-table tbody tr td h4,
.atd-price-table tbody tr td p,
.atd-price-table tbody tr td {
    color: #cdcdcd;
}
.atd-price-table tbody tr td h4.active,
.atd-price-table tbody tr td p.active {
    color: #2D2D2D;
}
.atd-price-table tbody tr td.text-center{
    text-align: center;
}
.atd-price-table tbody .table-body-text {
    margin: 0;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.text-center {
    text-align: center;
}
.atd-price-table .strike {
    text-decoration-line: line-through;
}
.pricing-table-data .elementor-button {
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 10px 15px;
    font-weight: 700;
}
.pricing-table-data .elementor-button:hover {
    background-color: #000;
    color: #fff;
    border-radius: 25px;
}
.cta-block {
    position: absolute;
    bottom: 0;
    padding: 0 20px 20px 0;
}
@media (max-width: 1125px) and (min-width: 1024px) {
    .elementor-1758 .elementor-element.elementor-element-20cba2e,
    .elementor-1758 .elementor-element.elementor-element-15a1273 {
        width: 50%;
    }
    .pricing-table-atd {
        height: 790px;
    }
}
@media (max-width: 767px) {
    .cta-block {
        position: inherit;
        padding: 0;
    }
    .pricing-table-atd {
        height: inherit;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3770e3f */.pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
    width: 100%;
    height: 638px;
    background: #fff;
}
.pricing-table-atd .pricing-table-data .pricing-header > p {
    margin: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header b {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.pricing-table-atd .pricing-table-data .pricing-header h2 {
    font-size: 56px !important;
    color: #001F2C;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
 .pricing-table-atd .pricing-table-data .pricing-header h3 {
    margin-top: 0;
    color: red;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span.dicounted-price {
    text-decoration-line: line-through !important;
    color: red;
    padding-right: 10px;
 }
 .pricing-table-atd .pricing-table-data .pricing-header h3 span {
    margin-top: 0;
    font-weight: 500;
    font-size: 22px;
    margin: 0;
    padding: 0;
    padding-left: 10px;
 }
 .pricing-table-atd {
    border: 2px solid #001F2C;
    border-radius: 30px;
    padding: 20px;
 }
 .pricing-table-atd h4 {
    font-size: 16px;
    margin: 0;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
}
.atd-price-table {
    padding: 0;
    margin: 0;
    border: none;
}
.atd-price-table .td-header {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #2D2D2D;
}
.atd-price-table tbody tr td {
    border-bottom: 1px solid #F2EFE9 !important;
    border: none;
    padding-left: 10px;
}
.atd-price-table tbody tr.td-header {
    background-color: #F2EFE9;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.atd-price-table tbody tr.td-header td p.td-header{
    margin-bottom: 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr:nth-last-child(odd) {
    background-color: transparent !important;
    border-bottom: 2px solid #F2EFE9 !important;
}
.atd-price-table tbody tr td:first-child {
    width: 50%;
}
.atd-price-table tbody tr.no-tr-bg{
    background-color: transparent;
    padding: 20px 0;
    margin: 20px 0;
}
.atd-price-table tbody tr {
    background-color: transparent !important;
    background-color: #fff;
}
.atd-price-table tbody tr td{
    padding: 4px;
    padding-left: 10px;
}
.atd-price-table tbody tr td h4,
.atd-price-table tbody tr td p,
.atd-price-table tbody tr td {
    color: #cdcdcd;
}
.atd-price-table tbody tr td h4.active,
.atd-price-table tbody tr td p.active {
    color: #2D2D2D;
}
.atd-price-table tbody tr td.text-center{
    text-align: center;
}
.atd-price-table tbody .table-body-text {
    margin: 0;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.text-center {
    text-align: center;
}
.atd-price-table .strike {
    text-decoration-line: line-through;
}
.pricing-table-data .elementor-button {
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 10px 15px;
    font-weight: 700;
}
.pricing-table-data .elementor-button:hover {
    background-color: #000;
    color: #fff;
    border-radius: 25px;
}
.cta-block {
    position: absolute;
    bottom: 0;
    padding: 0 20px 20px 0;
}
@media (max-width: 1125px) and (min-width: 1024px) {
    .elementor-1758 .elementor-element.elementor-element-20cba2e,
    .elementor-1758 .elementor-element.elementor-element-15a1273 {
        width: 50%;
    }
    .pricing-table-atd {
        height: 790px;
    }
}
@media (max-width: 767px) {
    .cta-block {
        position: inherit;
        padding: 0;
    }
    .pricing-table-atd {
        height: inherit;
    }
}/* End custom CSS */