/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 15 2026 | 05:50:50 */
.icon-text-card,
.icon-text-card>div,
.height-equal,
.height-equal>div {
    height: 100%;
}

footer .widget h2 {
    margin-bottom: 10px;
}

footer .site-below-footer-wrap {
    border-color: #929292 !important;
}

.text-center * {
    text-align: center !important;
}

.text-start * {
    text-align: left !important;
}

.section-padding {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.smart-slider-1 {
    max-width: calc(100% - 100px);
    margin: 0 auto;
}

.theme-border::before,
.theme-border::after {
    position: absolute;
    left: -30px;
    top: 6px;
    width: 1px;
    background-color: #D9D9D9;
    height: calc(100% - 12px);
    content: "";
}

.theme-border::after {
    background-color: #fd9800;
    height: 33.33%;
}

.theme-icon-border {
    z-index: 1;
}

.theme-icon-border li {
    background-color: #F8F8F8;
    padding: 20px !important;
}

.section-why-invest .theme-icon-border li {
    background-color: #fff;
}

.theme-icon-border li::before {
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    left: -62px;
    top: 25px;
    background-image: url("https://assetdigitalcom.com/wp-content/uploads/2026/03/list-icon.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.theme-icon-border .elementor-widget-divider {
    height: 189px !important;
    left: -46px !important;
    border-left: 1px solid #3c3c3c;
    top: 25px !important;
    width: 0;
    z-index: -1
}

.theme-icon li::before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    left: -36px;
    top: 3px;
    background-image: url("https://assetdigitalcom.com/wp-content/uploads/2026/03/hh4Vi9.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.elementor-widget-uael-table>div {
    border-radius: 10px !important;
    overflow: hidden;
}

.elementor-widget-uael-table table {
    table-layout: fixed;
}

.elementor-widget-uael-table tr td:first-child {
    border-left: 0 !important;
}

.elementor-widget-uael-table tr td:last-child {
    border-right: 0 !important;
}

.elementor-widget-uael-table thead th {
    border-color: #ffb00f !important;
}

.elementor-widget-uael-table tbody tr:last-child td {
    border-bottom: 0 !important;
}

.form-design-1 label {
    color: #fff;
}

.form-design-1 .wpcf7-form-control-wrap input,
.form-design-1 .wpforms-field input,
.form-design-1 .wpforms-field input.wpforms-error,
.form-design-1 textarea,
.form-design-1 textarea.wpforms-error {
    background-color: #5E5E5E !important;
    border-color: #5E5E5E !important;
    border-radius: 5px;
    color: #fff !important;
    resize: none !important;
    max-height: 150px;
}

.form-design-1 .wpcf7-form-control-wrap input:focus,
.form-design-1 .wpforms-field input:focus {
    border: 1px solid #999999 !important;
}

.form-design-1 .wpcf7-submit {
    color: #3c3c3c;
    text-transform: uppercase;
}

.form-design-1 ::placeholder {
    color: #999 !important;
    opacity: 1 !important;
}

.form-design-1 form>p:nth-child(5) {
    margin-bottom: 0;
}

.form-design-1 .wpcf7-response-output {
    color: #fff;
    margin: 25px 0 0 0 !important;
    border-radius: 5px;
}

.elementor-widget-uael-table tbody tr td:last-child .uael-table__text-inner {
    background: #F5F5F5;
    padding: 6px 17px;
    border-radius: 100px;
}

.show-more p,
.show-less p {
    display: inline;
    cursor: pointer;
}

.custom-scroll::-webkit-scrollbar {
    width: 4px;
}

.custom-scroll::-webkit-scrollbar-track {
    background: #999999;
}

.custom-scroll::-webkit-scrollbar-thumb {
    background: #FFAD17;
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
    background: #FFAD17;
}

.row-list .n2-ss-layer-row-inner>div:first-child {
    width: 55px !important;
    margin: 0 !important;
}

.row-list .n2-ss-layer-row-inner>div:last-child {
    margin: 0 !important;
    width: calc(100% - 55px) !important;
}

.row-list .n2-ss-layer-row-inner>div:last-child>div {
    padding: 0 !important;
}

.smart-slider-1 .nextend-arrow {
    height: 200px;
    width: 60px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #fd9800 !important;
}

.smart-slider-1 .nextend-arrow:hover {
    background-color: #E48E0C !important;
}

.counter-center h2 {
    text-align: center;
}

.btn-main button,
.btn-main .elementor-button,
.wpforms-submit {
    font-family: "Roboto Condensed", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #3C3C3C !important;
    border-radius: 4px 4px 4px 4px !important;
    border-color: #fd9800 !important;
    background-color: #fd9800 !important;
    text-transform: uppercase !important;
}

.btn-main button:hover,
.btn-main .elementor-button:hover,
.wpforms-submit:hover {
    background-color: #fff !important;
    border-color: #fff !important;
}

label.wpforms-error {
    color: #dc3232 !important;
    font-size: 1em !important;
}

.image-box-spacing>div {
    gap: 60px;
}

.form-design-1 .connect_main_form_container {
    margin-bottom: 0;
}

.form-design-1 .connect_main_form_container .c_label {
    color: #fff;
    margin-bottom: 0;
}

.form-design-1 .connect_main_form_container input:not([type="submit"]),
.form-design-1 .connect_main_form_container textarea {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: normal;
    color: #fff !important;
    padding: 12px;
    border-radius: 5px
}

.form-design-1 .connect_main_form_container textarea {
    height: 150px
}

.hfe-nav-menu-icon {
    padding: 0;
}

header .elementor-widget-site-logo {
    transform: translateX(-8%);
    min-width: 180px !important;
}

header nav.hfe-nav-menu__layout-horizontal {
    top: 45px !important;
}

ul.simple-sitemap-page.main,
ul.simple-sitemap-post.main {
    column-count: 3;
    column-gap: 50px;
}

.pt-design-1.elementor-widget-uael-table tbody tr td:last-child .uael-table__text-inner {
    background: none;
    padding: 0;
    border-radius: 0;
    text-align: left;
}

.pt-design-1.elementor-widget-uael-table tbody tr td:nth-child(2) .uael-table__text-inner {
    background-image: linear-gradient(to bottom, #FDB42D, #FFCB6B);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
    padding: 10px 20px;
    border-radius: 100px;
    color: #000;
    white-space: nowrap;
    width: 100%;
}

.pt-design-1.elementor-widget-uael-table tbody tr td:first-child .uael-table__text-inner {
    color: #000;
    font-weight: 600;
    white-space: nowrap;
}

.pt-design-1.elementor-widget-uael-table table {
    table-layout: auto;
}

.pt-design-1.elementor-widget-uael-table tbody tr td {
    position: relative;
}

.pt-design-1.elementor-widget-uael-table tbody tr td:first-child .uael-table__text::before {
    content: "";
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    height: 3px;
    background-color: #FFAD17;
    width: 100%;
}

.uael-accordion-icon.uael-accordion-icon-right {
    align-self: flex-start;
}

.uael-price-table-cta a {
    width: 100%;
}

.uael-price-table-header {
    text-align: left;
}

.uael-price-table-price-wrap {
    justify-content: flex-start;
}

.uael-price-table-subheading {
    background-image: linear-gradient(to bottom, #FFAD17, #FFC31E);
    padding: 10px 20px;
    margin-bottom: 0 !important;
    border-radius: 5px;
    display: inline-block;
    position: absolute;
    top: 30px;
    left: 30px;
}

.pb-highlighted .uael-price-table-subheading {
    background-image: linear-gradient(to bottom, #241F1F, #714B06);
}

.uael-price-table-feature-content {
    align-items: flex-start;
}

.uael-price-table-feature-content svg {
    margin-top: 1px;
}

.table-design-old .uael-table__text {
    display: flex;
    align-items: center;
}

.table-design-old tbody tr td:last-child .uael-table__text-inner {
    padding: 6px 25px;
}

.table-design-old .elementor-widget-container {
    border-radius: 0 !important;
}

.table-design-old table {
    min-width: 800px;
}

ul.simple-sitemap-page.main li,
ul.simple-sitemap-post.main li {
    font-family: "Inter", sans-serif;
    color: #454F5E;
}

ul.simple-sitemap-page.main li a,
ul.simple-sitemap-post.main li a {
    color: #454F5E;
}

.pt-design-1.responsive table {
    min-width: 1100px;
}

.pt-design-1.responsive .uael-table-wrapper {
    overflow: auto;
}

.pt-design-1 th {
    white-space: nowrap;
}

.smb-brands .gallery figure {
    vertical-align: middle;
}

.section-testimonials .elementor-testimonial-meta {
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.section-testimonials .elementor-testimonial-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.section-testimonials .elementor-testimonial-image img {
    width: auto !important;
    object-fit: contain !important;
    border-radius: 0 !important;
    max-width: 120px !important;
}

.color-white {
    color: #fff;
}

.section-wc .elementor-button {
    width: 100%;
}

.awards-won figcaption {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
    color: var(--e-global-color-astglobalcolor2);
}

.awards-won figcaption span {
    font-size: 16px;
    color: var(--ast-global-color-3);
    display: block;
    font-weight: normal;
}

.awards-won figure {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
    margin: 15px !important;
    padding: 30px;
    border-radius: 5px;
}

.bm-dark a.elementor-button {
    background-color: #3c3c3c !important;
    color: #fff !important;
}

.bm-dark a.elementor-button:hover {
    color: #3c3c3c !important;
}

.bm-dark button {
    background-color: #3c3c3c !important;
    color: #fff !important;
    border-color: #3c3c3c !important;
}

.bm-dark button:hover {
    color: #3c3c3c !important;
}

.price-box-new .uael-price-table-disclaimer {
    margin: 0 !important;
}

.price-box-new .uael-price-table-disclaimer button {
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: "Roboto Condensed", Sans-serif !important;
    text-transform: uppercase;
    padding: 15px 24px !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    width: 100%;
    background-color: #3c3c3c !important;
    border-color: #3c3c3c !important;
    color: #fff !important;
}

.price-box-new .uael-module-content {
    height: 100%;
}

.price-box-new .uael-price-table {
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: #fff;
}

.price-box-new .uael-price-table-cta {
    margin-top: auto;
    padding: 0 15px 15px 15px !important;
}

.price-box-new .uael-price-table-disclaimer button:hover {
    background-color: #222 !important;
}

.price-box-new.pb-highlighted .uael-price-table-disclaimer button:hover {
    background-color: var(--e-global-color-astglobalcolor1) !important;
    border-color: var(--e-global-color-astglobalcolor1) !important;
}

.price-box-new.pb-highlighted .uael-price-table-disclaimer button {
    background-color: #FD9800 !important;
    border-color: #FD9800 !important;
    color: #3c3c3c !important;
}

header .current-menu-parent::after,
header .current-menu-item::after {
    content: "";
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    height: 2px;
    background-color: #fd9800;
    width: 100%;
    border-radius: 10px;
}

header .menu-item ul.sub-menu {
    padding: 15px 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ib-with-list ul {
    margin-left: 20px;
    margin-bottom: 0;
}

.ib-image-margin figure img {
    margin: 0 auto;
}

.mt-auto {
    margin-top: auto !important;
}

.bm-hover-dark button:hover,
.bm-hover-dark a.elementor-button:hover {
    background-color: #3c3c3c !important;
    border-color: #3c3c3c !important;
    color: #fff !important;
}

.n2-ss-layer img[alt="hh4vi9"] {
    object-fit: contain;
}

header ul.sub-menu li::after {
    display: none;
}

.section-form-white label {
    color: #222;
}

.section-form-white .wpcf7-form-control-wrap input,
.section-form-white .wpcf7-form-control-wrap textarea,
.section-form-white .form-design-1 .wpforms-field input,
.section-form-white .form-design-1 .wpforms-field textarea {
    background-color: #f5f5f5 !important;
    border: 1px solid #f5f5f5 !important;
    color: #222 !important;
}

.section-form-white .wpcf7-form-control-wrap input:focus,
.section-form-white .wpcf7-form-control-wrap textarea:focus,
.section-form-white .form-design-1 .wpforms-field input:focus,
.section-form-white .form-design-1 .wpforms-field textarea:focus {
    border-color: #999 !important;
}

.section-form-white input.wpcf7-submit:hover,
.section-form-white input.wpcf7-submit:focus,
.section-form-white .form-design-1 .wpforms-submit:hover,
.section-form-white .form-design-1 .wpforms-submit:focus {
    background-color: #3c3c3c !important;
    color: #fff !important;
}

.section-form-white .wpcf7-response-output {
    color: #222;
}

.blog-posts .uael-post__content-wrap {
    position: relative;
    padding-top: 70px !important;
}

.blog-posts .uael-post__authorbox-image {
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    left: 25px;
}

.blog-posts .uael-post__authorbox-image img {
    border-radius: 10px !important;
    border: 1px solid #c5c5c5;
}

.blog-posts .uael-post__authorbox-content {
    display: none;
}

.blog-posts .uael-post__meta-data {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blog-posts h3.uael-post__title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 62px;
}

.blog-posts .uael-post__separator-wrap {
    display: none;
}

.blog-posts .uael-post__terms {
    left: auto !important;
    right: 0;
}

.blog-posts .uael-post__footer {
    display: none;
}

.blog-posts .uael-post__terms a:focus {
    color: #fff !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.blog-posts .uael-post__author a::before {
    content: "By ";
}

.mobile-w-100 .elementor-button-content-wrapper * {
    transition: all .3s;
}

.blog-posts .uael-post__terms {
    padding: 0 !important;
    line-height: 1;
}

.blog-posts .uael-post__terms a {
    padding: 7px 12px;
    display: inline-block;
}

.blog-posts .uael-post__author {
    cursor: text;
}

.blog-posts .uael-post__author a {
    pointer-events: none;
}

.blog-posts .uael-post__terms:hover {
    background-color: #e98c00 !important;
}

body.category main#main {
    max-width: 1560px;
    margin: 0 auto;
    padding: 80px 15px 0;
}

body.category div#primary {
    background-color: #fff;
    padding-bottom: 80px !important;
}

body.category section.ast-archive-description {
    margin-top: 0;
    max-width: 100%;
    border: 0;
    background-image: radial-gradient(at center center, #FFF5E4 0%, #FFEACA 100%);
    padding: 200px 15px;
    text-align: center;
}

body.category section.ast-archive-description h1 {
    font-weight: 700 !important;
    padding-left: 15px;
    margin-bottom: 0 !important;
    font-size: 53px !important;
}

body.category .ast-archive-description p {
    padding-right: 15px;
    font-size: 20px;
    display: none;
}

article.post .ast-article-inner {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.17);
}

article.post .cat-links.badge>a {
    display: none;
    border-radius: 20px;
    padding: 7px 10px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 500;
    position: absolute;
    top: 20px;
    right: 20px;
    transition: none;
}

article.post .cat-links.badge a:first-child {
    display: inline-block;
}

article.post .cat-links.badge>a:hover {
    background-color: #e98c00;
    color: #fff;
}

article.post .ast-taxonomy-container {
    margin: 0;
}

article.post header.entry-header {
    margin-bottom: 1.5em !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

article.post header.entry-header .entry-meta {
    margin-top: 20px !important;
    padding-top: 20px !important;
    border-top: 1px solid #ddd;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 15px;
    font-weight: normal;
    font-family: "Inter", sans-serif;
    color: var(--e-global-color-astglobalcolor0);
}

article.post h2.entry-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 62px;
    color: var(--e-global-color-astglobalcolor2);
    font-weight: 500;
}

article.post h2.entry-title {
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 0 !important;
    padding-top: 40px;
}

article.post h2.entry-title a:hover {
    color: var(--e-global-color-astglobalcolor0);
}

article.post header.entry-header .entry-meta span {
    color: var(--e-global-color-astglobalcolor3);
    cursor: text;
}

article.post header.entry-header .entry-meta span a span {
    color: var(--e-global-color-astglobalcolor0);
    margin-left: 5px;
}

article.post header.entry-header .entry-meta span a {
    pointer-events: none;
}

article.post header.entry-header .entry-meta span.posted-on {
    margin-left: auto;
}

article.post img.ast-author-image {
    position: absolute;
    left: 25px;
    margin-right: 0;
    border-radius: 10px;
    border: 1px solid #c5c5c5;
    top: 54%;
}

article.post {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px !important;
}

body.category .ast-pagination nav {
    max-width: 1560px;
    margin: 0 auto;
    padding: 0 15px;
}

body.category .ast-pagination {
    padding: 0;
}

body.single-post article.post {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
    background-color: transparent !important;
    padding: 0 !important;
}

body.single-post article.post .ast-single-author-box {
    border-top: 0;
    margin-top: 0;
}

body.single-post {
    background-color: #fff;
}

body.single-post article.post .ast-author-meta {
    border-radius: 8px;
    padding: 20px;
    margin: 0;
    background-color: #eaeaea !important;
    border: 1px solid var(--ast-global-color-0);
}

body.single-post article.post .about-author-title-wrapper {
    display: none;
}

body.single-post article.post .ast-author-details {
    display: flex;
    align-items: center;
}

body.single-post .ast-author-meta .post-author-bio {
    text-align: left;
}

body.single-post article.post .post-author-avatar img {
    width: 54px;
    border-radius: 10px;
    min-width: auto;
}

body.single-post article.post h4.author-title {
    font-size: 20px;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    margin-bottom: 0;
}

body.single-post header.entry-header {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

body.single-post h1.entry-title {
    display: block;
    margin-bottom: 0;
    font-weight: 500 !important;
}

body.single-post .post-thumb-img-content.post-thumb img {
    border-radius: 8px;
    width: 100%;
    object-fit: cover;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .17);
}

body.single-post .entry-content {
    font-family: "Inter", sans-serif;
    font-size: 18px;
}

body.single-post .entry-content h2,
body.single-post .entry-content h3,
body.single-post .entry-content h4,
body.single-post .entry-content h5 {
    font-size: 32px;
    font-family: "Roboto Condensed", Sans-serif;
    margin-bottom: 10px;
    margin-top: 30px;
    text-transform: uppercase;
}

body.single-post .entry-content h2 *,
body.single-post .entry-content h3 *,
body.single-post .entry-content h4 *,
body.single-post .entry-content h5 * {
    font-weight: 500 !important;
}

body.single-post .entry-content strong,
body.single-post .entry-content b {
    font-weight: 500 !important;
    color: #0f172a !important;
}

body.single-post .entry-content h3 {
    font-size: 26px;
}

body.single-post .entry-content h4 {
    font-size: 22px;
}

body.single-post .entry-content h5 {
    font-size: 18px;
}

body.single-post .nav-links a:hover {
    color: var(--ast-global-color-0);
}

body.category .nav-links a,
body.category .nav-links span,
body.single-post .nav-links a {
    font-family: "Inter", sans-serif;
    font-weight: 500;
}

body.single-post .post-navigation {
    padding-top: 0;
}

body.single-post .post-author-desc {
    display: none;
}

body.single-post .entry-content a {
    text-decoration: underline;
}

body.single-post .entry-content *:first-letter {
    text-transform: uppercase;
}

body.single-post .entry-content tbody tr:first-child p {
    margin-bottom: 0;
}

body.single-post .entry-content tbody tr:first-child td {
    color: #222;
    font-family: "Roboto Condensed", Sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}

body.single-post .entry-content tbody tr:first-child td * {
    font-weight: 500 !important;
}

body.single-post .entry-content img {
    border-radius: 8px;
}

body.single-post .entry-content button {
    font-family: "Roboto Condensed", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500;
    text-transform: uppercase;
    color: #3C3C3C !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    padding: 15px 24px !important;
    background-color: var(--ast-global-color-0) !important;
    border-color: var(--ast-global-color-0) !important;
}

body.single-post .entry-content button:hover {
    background-color: #3c3c3c !important;
    border-color: #3c3c3c !important;
    color: #fff !important;
}

body.single-post .entry-content ul,
body.single-post .entry-content ol {
    margin-left: 20px;
}

body.single-post .entry-content li::marker {
    color: #000;
}

body.single-post .sidebar-main aside {
    background-color: #FFF8E8 !important;
    border-radius: 8px;
    padding: 20px !important;
}

body.single-post .sidebar-main aside h2.widget-title,
body.single-post .sidebar-main aside#block-2 .ez-toc-title-container p {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 500;
    color: #0f172a;
    margin-bottom: 10px;
    text-transform: uppercase;
}

body.single-post .sidebar-main aside nav ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

body.single-post .sidebar-main aside nav li {
    margin-bottom: 0 !important;
}

body.single-post .sidebar-main aside nav a {
    background-color: #fff;
    padding: 5px 15px;
    border-radius: 4px;
    display: inline-block;
    font-family: "Roboto Condensed", Sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    color: #454f5e;
    border: 1px solid #fff;
}

body.single-post .sidebar-main aside nav a:hover {
    border-color: #555;
    color: #0f172a;
}

body.single-post .sidebar-main aside#block-2 p:empty {
    display: none;
}

body.single-post .sidebar-main aside#block-2 #ez-toc-container {
    background-color: #eaeaea;
    border: 0;
    box-shadow: none;
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    border: 1px solid var(--ast-global-color-0);
}

body.single-post .sidebar-main aside#block-2 .ez-toc-js-icon-con {
    left: 0;
    border: 0;
    width: auto;
}

body.single-post .sidebar-main aside#block-2 .ez-toc-title-toggle a {
    padding: 0;
    margin-left: 0;
}

body.single-post .sidebar-main aside#block-2 .ez-toc-icon-toggle-span svg {
    display: none;
}

body.single-post .sidebar-main aside#block-2 .ez-toc-icon-toggle-span {
    position: relative;
    width: auto;
}

body.single-post .sidebar-main aside#block-2 .ez-toc-icon-toggle-span::before {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    color: #0f172a;
}

body.single-post .sidebar-main aside#block-2 .toc_close .ez-toc-icon-toggle-span::before {
    content: "\f106";
}

body.single-post .sidebar-main aside#block-2 .ez-toc-title-container p {
    width: calc(100% - 13px);
    display: block;
    margin-bottom: 0;
}

body.single-post .sidebar-main aside#block-2 .ez-toc-title-container {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
}

body.single-post .sidebar-main aside#block-2 li a.ez-toc-link {
    background-color: transparent;
    border: 0;
    padding: 0;
    transition: none;
    font-family: "Inter", sans-serif;
    text-transform: none;
    outline: none;
}

body.single-post .sidebar-main aside#block-2 li a.ez-toc-link:hover {
    text-decoration: none;
}

body.single-post .sidebar-main aside#block-2 li a::before {
    margin-right: 6px;
}

body.single-post .sidebar-main aside#block-2 ul.ez-toc-list-level-1 {
    min-width: 100%;
    max-height: calc(100vh - 130px);
    overflow: auto;
    margin-bottom: 20px;
}

body.single-post .sidebar-main aside#block-2 li a.ez-toc-link:hover {
    color: var(--ast-global-color-0);
}

body.single-post .sidebar-main aside#block-2 ul {
    display: block;
}

body.single-post .sidebar-main aside#block-2 ul li {
    margin-top: 8px;
}

body.single-post .sidebar-main {
    height: calc(100% - 95px);
}

body.single-post .sidebar-main aside#block-2 {
    position: sticky;
    top: 30px;
    padding: 0 !important;
}

body.error404 {
    background-color: #fff;
}

body.error404 h1.page-title {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 40px;
}

body.error404 .ast-404-layout-1 {
    margin: 250px 0;
    padding: 0;
}

body.error404 .page-sub-title {
    font-family: "Inter", sans-serif;
    font-weight: normal;
    font-size: 18px;
    display: none !important;
}

body.error404 .ast-404-search {
    display: none !important;
}

body.error404 header.page-header {
    margin-bottom: 0 !important;
}

body.error404 input#search-field {
    border-radius: 4px;
    font-family: "Inter", sans-serif;
}

body.error404 input#search-field:focus {
    border: 1px solid #858585;
    outline: none;
}

body.error404 #primary {
    margin: 0 !important;
    padding: 0 !important;
}

body.search-no-results section {
    max-width: 1560px !important;
    padding: 0 15px !important;
    border: 0;
    margin: 0 auto !important;
}

body.search-no-results h1.page-title {
    text-align: center;
}

body.search-no-results {
    background-color: #fff;
}

body.search-no-results #primary {
    margin: 150px 0 !important;
}

body.search-no-results p {
    font-family: "Inter", sans-serif;
    font-weight: normal;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 30px;
}

body.search-no-results input#search-field {
    font-family: "Inter", sans-serif;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 0 !important;
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

body.search-no-results form label {
    display: block;
    width: 350px;
}

body.search-no-results form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

body.search-no-results input.search-submit {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

body.search-no-results input#search-field:focus {
    border: 1px solid #858585;
    outline: none;
}

body.search-no-results input.search-submit {
    text-transform: uppercase;
    font-family: "Roboto Condensed", Sans-serif;
    color: #0f172a;
}

body.search-no-results input.search-submit:hover,
body.search-no-results input.search-submit:focus {
    color: #fff;
    background-color: #3c3c3c !important;
}

body.error404 .ast-container {
    padding: 0 !important;
}

body.single-post .sidebar-main aside#block-2 nav {
    padding: 0 20px;
}

body.single-post .post-author-bio a {
    pointer-events: none;
}

body.single-post .post-author-bio {
    cursor: text;
}

.visible-text p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 40px;
}

footer .elementor-social-icons-wrapper a:hover svg {
    fill: #fd9800 !important;
    transition: none;
}

footer .elementor-social-icons-wrapper a:hover {
    background-color: #fef9e1 !important;
    opacity: 1 !important;
}

footer .elementor-social-icons-wrapper a {
    transition: none;
}

.ftr-get-in-touch ul li:first-child:hover span {
    color: rgb(255 255 255 / 80%) !important;
}

.lh-less h1 {
    line-height: 0.8;
}

.wpforms-confirmation-container p {
    color: green;
    background-color: #b4cdb4;
    border-left: 5px solid green;
    padding: 10px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 15px;
}

.ast-load-more {
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #3C3C3C;
    color: #3C3C3C;
    border-radius: 4px 4px 4px 4px;
    text-transform: uppercase;
    border: 0;
    background-color: var(--ast-global-color-0);
}

.ast-load-more:hover,
.ast-load-more:focus {
    background-color: #3c3c3c;
    color: #fff;
}

nav.ast-pagination-infinite {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
}

body.single-post div#secondary {
    width: 400px;
}

body.single-post div#primary {
    width: calc(100% - 400px)!important;
}

body.single-post aside#categories-2 {
    background-color: var(--ast-global-color-0) !important;
}

li.sitemap-item.page_item.page-item-88845 {
    display: none;
}

li.sitemap-item a:hover {
    text-decoration: underline;
}

.form-gravity-lets-talk_wrapper h2.gform_title {
    font-family: "Inter", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-astglobalcolor5);
}

.form-gravity-lets-talk_wrapper .gform_heading p,
.form-gravity-message_wrapper .gform_heading {
    display: none;
}

.form-gravity-lets-talk_wrapper .gfield_label,
.form-gravity-lets-talk_wrapper .gform-field-label {
    color: #fff !important;
    font-weight: normal !important;
}

.form-gravity-lets-talk_wrapper input,
.form-gravity-message_wrapper input,
.form-gravity-message_wrapper textarea {
    background-color: #5E5E5E !important;
    border-color: #5E5E5E !important;
    border-radius: 5px;
    color: #fff !important;
    resize: none !important;
    max-height: 150px;
}

.section-form-white .form-gravity-message_wrapper input,
.section-form-white .form-gravity-message_wrapper textarea {
    background-color: #f5f5f5 !important;
    border: 1px solid #f5f5f5 !important;
    color: #222 !important;
}

.form-gravity-lets-talk_wrapper input[type="submit"],
.form-gravity-message_wrapper input[type="submit"] {
    background-color: var(--ast-global-color-0) !important;
    border-color: var(--ast-global-color-0) !important;
    text-transform: uppercase;
    color: #000 !important;
    margin-bottom: 0 !important;
}

.section-form-white .form-gravity-message_wrapper input[type="submit"]:hover {
    background-color: #3c3c3c !important;
    color: #fff !important;
    border-color: #3c3c3c !important;
}

.form-gravity-lets-talk_wrapper input[type="submit"]:hover,
.form-gravity-message_wrapper input[type="submit"]:hover {
    background-color: #fff !important;
}

.form-gravity-lets-talk_wrapper .gform_validation_errors,
.form-gravity-message_wrapper .gform_validation_errors {
    display: none;
}

.form-gravity-lets-talk_wrapper .gfield_validation_message,
.form-gravity-message_wrapper .gfield_validation_message {
    background-color: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}

.form-gravity-lets-talk_wrapper .gform-footer,
.form-gravity-message_wrapper .gform-footer {
    padding-bottom: 0 !important;
}

.form-gravity-lets-talk .gform_confirmation_message,
.form-gravity-message .gform_confirmation_message {
    color: #084808 !important;
    background-color: #dbffdba6;
    padding: 10px;
    border-radius: 6px;
    font-weight: 600;
}

.form-gravity-message_wrapper ::placeholder {
    color: #ababab !important;
    opacity: 1 !important;
}

.site-content>.ast-container {
    max-width: 100%;
    padding: 0;
}

.site-content>.ast-container>#primary {
    margin: 0 auto;
    width: 100%;
}

.site-content main>.ast-article-single {
    padding: 0 !important;
}

.simple-sitemap-container h2 {
    font-size: 36px;
}

body.single-post .site-content>.ast-container>div {
    margin-top: 4em !important;
    margin-bottom: 4em !important;
}

body.archive.category div#primary {
    width: 100%;
}

body.archive.category .post-content.ast-grid-common-col {
    padding: 0 !important;
}

.hw-100 {
    height: 100%;
    width: 100%;
}

.post-template-default a.custom-link.btn.border-width-0.btn-default.btn-icon-left {
    border-radius: 30px !important;
    background-image: linear-gradient(0deg, #ffad15 0, #ffc253 100%) !important;
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    border: none !important;
    line-height: normal !important;
    padding: 20px 28px !important;
    transition: color .2s cubic-bezier(.785, .135, .15, .86), background-color .2s cubic-bezier(.785, .135, .15, .86), border-color .2s cubic-bezier(.785, .135, .15, .86), background-image .2s cubic-bezier(.785, .135, .15, .86);
    transform: none !important;
    letter-spacing: 0 !important;
}

.post-template-default a.custom-link.btn.border-width-0.btn-default.btn-icon-left:hover {
    box-shadow: 2px 3.41px 10px #ffc253;
    color: #fff !important;
    background-image: linear-gradient(0deg, #ffc253 0, #ffad15 50%) !important;
}

mybutton {
    background-color: #FFAD16;
    border-radius: 10px;
    color: #fdfefe;
    padding: 10px;
    text-align: center;
    font-size: 22px;
}

footer .uael-infobox-left-right-wrap {
    display: flex;
    gap: 15px;
    justify-content: center;
}

footer .uael-infobox-left-right-wrap>div {
    margin-bottom: 0 !important;
}

body.category main#main>.ast-row {
    margin-left: -15px;
    margin-right: -15px;
}

body.page-id-93542 .site-main,
body.page-id-90508 #primary {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff;
}

body.page-id-90508 main#main {
    max-width: 1555px;
    margin: 0 auto;
    padding: 0 15px;
}

body.page-id-90005 div#primary {
    background-color: #fff;
    padding-left: 5px;
    padding-right: 5px;
}

body.page-id-90005 .ast-container {
    padding: 0!important;
}

.btn-block button {
    width: 100%;
}

.section-meet-mary .elementor-testimonial-meta-inner {
    display: flex;
    flex-direction: column-reverse;
}