
                     .cky-overlay {
                         background: #000000;
                         opacity: 0.4;
                         position: fixed;
                         top: 0;
                         left: 0;
                         width: 100%;
                         height: 100%;
                         z-index: 99999999;
                     }

.cky-hide {
    display: none;
}

.cky-btn-revisit-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0056a7;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    position: fixed;
    z-index: 999999;
    cursor: pointer;
}

.cky-revisit-bottom-left {
    bottom: 15px;
    left: 15px;
}

.cky-revisit-bottom-right {
    bottom: 15px;
    right: 15px;
}

.cky-btn-revisit-wrapper .cky-btn-revisit {
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
    cursor: pointer;
    position: relative;
    margin: 0;
    padding: 0;
}

.cky-btn-revisit-wrapper .cky-btn-revisit img {
    max-width: fit-content;
    margin: 0;
    height: 30px;
    width: 30px;
}

.cky-revisit-bottom-left:hover::before {
    content: attr(data-tooltip);
    position: absolute;
    background: #4e4b66;
    color: #ffffff;
    left: calc(100% + 7px);
    font-size: 12px;
    line-height: 16px;
    width: max-content;
    padding: 4px 8px;
    border-radius: 4px;
}

.cky-revisit-bottom-left:hover::after {
    position: absolute;
    content: "";
    border: 5px solid transparent;
    left: calc(100% + 2px);
    border-left-width: 0;
    border-right-color: #4e4b66;
}

.cky-revisit-bottom-right:hover::before {
    content: attr(data-tooltip);
    position: absolute;
    background: #4e4b66;
    color: #ffffff;
    right: calc(100% + 7px);
    font-size: 12px;
    line-height: 16px;
    width: max-content;
    padding: 4px 8px;
    border-radius: 4px;
}

.cky-revisit-bottom-right:hover::after {
    position: absolute;
    content: "";
    border: 5px solid transparent;
    right: calc(100% + 2px);
    border-right-width: 0;
    border-left-color: #4e4b66;
}

.cky-revisit-hide {
    display: none;
}

.cky-consent-container {
    position: fixed;
    width: 440px;
    box-sizing: border-box;
    z-index: 9999999;
    border-radius: 6px;
}

.cky-consent-container .cky-consent-bar {
    background: #ffffff;
    border: 1px solid;
    padding: 20px 26px;
    box-shadow: 0 -1px 10px 0 #acabab4d;
    border-radius: 6px;
}

.cky-box-bottom-left {
    bottom: 40px;
    left: 40px;
}

.cky-box-bottom-right {
    bottom: 40px;
    right: 40px;
}

.cky-box-top-left {
    top: 40px;
    left: 40px;
}

.cky-box-top-right {
    top: 40px;
    right: 40px;
}

.cky-custom-brand-logo-wrapper .cky-custom-brand-logo {
    width: 100px;
    height: auto;
    margin: 0 0 12px 0;
}

.cky-notice .cky-title {
    color: #212121;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 12px 0;
    word-break: break-word;
}

.cky-notice-des *,
.cky-preference-content-wrapper *,
.cky-dma-content-wrapper *,
.cky-accordion-header-des *,
.cky-gpc-wrapper .cky-gpc-desc * {
    font-size: 14px;
}

.cky-notice-des {
    color: #212121;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}

.cky-notice-des img {
    min-height: 25px;
    min-width: 25px;
}

.cky-consent-bar .cky-notice-des p,
.cky-gpc-wrapper .cky-gpc-desc p,
.cky-preference-body-wrapper .cky-preference-content-wrapper p,
.cky-accordion-header-wrapper .cky-accordion-header-des p,
.cky-cookie-des-table li div:last-child p {
    color: inherit;
    margin-top: 0;
    word-break: break-word;
}

.cky-notice-des P:last-child,
.cky-preference-content-wrapper p:last-child,
.cky-cookie-des-table li div:last-child p:last-child,
.cky-gpc-wrapper .cky-gpc-desc p:last-child {
    margin-bottom: 0;
}

.cky-notice-des a.cky-policy,
.cky-notice-des button.cky-policy,
.cky-dma-content-wrapper a.cky-policy,
.cky-dma-content-wrapper button.cky-policy {
    font-size: 14px;
    color: #1863dc;
    white-space: nowrap;
    cursor: pointer;
    background: transparent;
    border: 1px solid;
    text-decoration: underline;
}

.cky-notice-des button.cky-policy,
.cky-dma-content-wrapper button.cky-policy {
    padding: 0;
}

.cky-notice-des a.cky-policy:focus-visible,
.cky-notice-des button.cky-policy:focus-visible,
.cky-dma-content-wrapper a.cky-policy:focus-visible,
.cky-dma-content-wrapper button.cky-policy:focus-visible,
.cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,
.cky-accordion-header .cky-accordion-btn:focus-visible,
.cky-preference-header .cky-btn-close:focus-visible,
.cky-switch input[type="checkbox"]:focus-visible,
.cky-footer-wrapper a:focus-visible,
.cky-btn:focus-visible {
    outline: 2px solid #1863dc;
    outline-offset: 2px;
}

.cky-btn:focus:not(:focus-visible),
.cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),
.cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),
.cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),
.cky-preference-header .cky-btn-close:focus:not(:focus-visible),
.cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible) {
    outline: 0;
}

button.cky-show-desc-btn:not(:hover):not(:active) {
    color: #1863dc;
    background: transparent;
}

button.cky-accordion-btn:not(:hover):not(:active),
button.cky-banner-btn-close:not(:hover):not(:active),
button.cky-btn-revisit:not(:hover):not(:active),
button.cky-btn-close:not(:hover):not(:active) {
    background: transparent;
}

.cky-consent-bar button:hover,
.cky-modal.cky-modal-open button:hover,
.cky-consent-bar button:focus,
.cky-modal.cky-modal-open button:focus {
    text-decoration: none;
}

.cky-notice-btn-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
}

.cky-notice-btn-wrapper .cky-btn {
    text-shadow: none;
    box-shadow: none;
}

.cky-btn {
    flex: auto;
    max-width: 100%;
    font-size: 14px;
    font-family: inherit;
    line-height: 24px;
    padding: 8px;
    font-weight: 500;
    border-radius: 2px;
    cursor: pointer;
    text-align: center;
    text-transform: none;
    min-height: 0;
    overflow-wrap: break-word;
}

.cky-btn:hover {
    opacity: 0.8;
}

.cky-btn-customize {
    color: #1863dc;
    background: transparent;
    border: 2px solid #1863dc;
}

.cky-btn-reject {
    color: #1863dc;
    background: transparent;
    border: 2px solid #1863dc;
}

.cky-btn-accept {
    background: #1863dc;
    color: #ffffff;
    border: 2px solid #1863dc;
}

.cky-btn:last-child {
    margin-right: 0;
}

@media (max-width: 576px) {
    .cky-box-bottom-left {
        bottom: 0;
        left: 0;
    }

    .cky-box-bottom-right {
        bottom: 0;
        right: 0;
    }

    .cky-box-top-left {
        top: 0;
        left: 0;
    }

    .cky-box-top-right {
        top: 0;
        right: 0;
    }
}

@media (max-width: 440px) {

    .cky-box-bottom-left,
    .cky-box-bottom-right,
    .cky-box-top-left,
    .cky-box-top-right {
        width: 100%;
        max-width: 100%;
    }

    .cky-consent-container .cky-consent-bar {
        padding: 20px 0;
    }

    .cky-custom-brand-logo-wrapper,
    .cky-notice .cky-title,
    .cky-notice-des,
    .cky-notice-btn-wrapper {
        padding: 0 24px;
    }

    .cky-notice-des {
        max-height: 40vh;
        overflow-y: scroll;
    }

    .cky-notice-btn-wrapper {
        gap: 10px;
        flex-direction: column;
    }

    .cky-btn {
        width: 100%;
    }

    .cky-notice-btn-wrapper .cky-btn-customize {
        order: 2;
    }

    .cky-notice-btn-wrapper .cky-btn-reject {
        order: 3;
    }

    .cky-notice-btn-wrapper .cky-btn-accept {
        order: 1;
    }
}

@media (max-width: 352px) {
    .cky-notice .cky-title {
        font-size: 16px;
    }

    .cky-notice-des * {
        font-size: 12px;
    }

    .cky-notice-des,
    .cky-btn {
        font-size: 12px;
    }
}

.cky-modal.cky-modal-open {
    display: flex;
    visibility: visible;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    transition: all 1s ease;
    max-height: 100%;
}

.cky-modal {
    box-shadow: 0 32px 68px rgba(0, 0, 0, 0.3);
    margin: 0 auto;
    position: fixed;
    max-width: 100%;
    background: #ffffff;
    top: 50%;
    box-sizing: border-box;
    border-radius: 6px;
    z-index: 999999999;
    color: #212121;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    visibility: hidden;
    transition: all 0s ease;
}

.cky-preference-center {
    max-height: 79vh;
    overflow: hidden;
    width: 845px;
    overflow: hidden;
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    border-radius: 6px;
}

.cky-preference-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 22px 24px;
    border-bottom: 1px solid;
}

.cky-preference-header .cky-preference-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    word-break: break-word;
}

.cky-preference-header .cky-btn-close {
    margin: 0;
    cursor: pointer;
    vertical-align: middle;
    padding: 0;
    background: none;
    border: none;
    width: auto;
    height: auto;
    min-height: 0;
    line-height: 0;
    text-shadow: none;
    box-shadow: none;
}

.cky-preference-header .cky-btn-close img {
    margin: 0;
    height: 10px;
    width: 10px;
}

.cky-preference-body-wrapper {
    padding: 0 24px;
    flex: 1;
    overflow: auto;
    box-sizing: border-box;
}

.cky-preference-content-wrapper,
.cky-gpc-wrapper .cky-gpc-desc {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    padding: 12px 0;
}

.cky-preference-content-wrapper img {
    min-height: 25px;
    min-width: 25px;
}

.cky-preference-content-wrapper .cky-show-desc-btn {
    font-size: 14px;
    font-family: inherit;
    color: #1863dc;
    text-decoration: none;
    line-height: 24px;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    text-transform: none;
    min-height: 0;
    text-shadow: none;
    box-shadow: none;
}

.cky-accordion-wrapper {
    margin-bottom: 10px;
}

.cky-accordion {
    border-bottom: 1px solid;
}

.cky-accordion:last-child {
    border-bottom: none;
}

.cky-accordion .cky-accordion-item {
    display: flex;
    margin-top: 10px;
}

.cky-accordion .cky-accordion-body {
    display: none;
}

.cky-accordion.cky-accordion-active .cky-accordion-body {
    display: block;
    padding: 0 22px;
    margin-bottom: 16px;
}

.cky-accordion-header-wrapper {
    cursor: pointer;
    width: 100%;
}

.cky-accordion-item .cky-accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cky-accordion-header .cky-accordion-btn {
    font-size: 16px;
    font-family: inherit;
    color: #212121;
    line-height: 24px;
    background: none;
    border: none;
    font-weight: 700;
    padding: 0;
    margin: 0;
    cursor: pointer;
    text-transform: none;
    min-height: 0;
    text-shadow: none;
    box-shadow: none;
}

.cky-accordion-header .cky-always-active {
    color: #008000;
    font-weight: 600;
    line-height: 24px;
    font-size: 14px;
}

.cky-accordion-header-des {
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0 16px 0;
}

.cky-accordion-chevron {
    margin-right: 22px;
    position: relative;
    cursor: pointer;
}

.cky-accordion-chevron-hide {
    display: none;
}

.cky-accordion .cky-accordion-chevron i::before {
    content: "";
    position: absolute;
    border-right: 1.4px solid;
    border-bottom: 1.4px solid;
    border-color: inherit;
    height: 6px;
    width: 6px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all 0.2s ease-in-out;
    top: 8px;
}

.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cky-audit-table {
    background: #f4f4f4;
    border-radius: 6px;
}

.cky-audit-table .cky-empty-cookies-text {
    color: inherit;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding: 10px;
    word-break: break-word;
}

.cky-audit-table .cky-cookie-des-table {
    font-size: 12px;
    line-height: 24px;
    font-weight: normal;
    padding: 15px 10px;
    border-bottom: 1px solid;
    border-bottom-color: inherit;
    margin: 0;
}

.cky-audit-table .cky-cookie-des-table:last-child {
    border-bottom: none;
}

.cky-audit-table .cky-cookie-des-table li {
    list-style-type: none;
    display: flex;
    padding: 3px 0;
}

.cky-audit-table .cky-cookie-des-table li:first-child {
    padding-top: 0;
}

.cky-cookie-des-table li div:first-child {
    width: 100px;
    font-weight: 600;
    word-break: break-word;
    word-wrap: break-word;
}

.cky-cookie-des-table li div:last-child {
    flex: 1;
    word-break: break-word;
    word-wrap: break-word;
    margin-left: 8px;
}

.cky-footer-shadow {
    display: block;
    width: 100%;
    height: 40px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    position: absolute;
    bottom: calc(100% - 1px);
}

.cky-footer-wrapper {
    position: relative;
}

.cky-prefrence-btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    justify-content: center;
    padding: 22px 24px;
    border-top: 1px solid;
}

.cky-prefrence-btn-wrapper .cky-btn {
    flex: auto;
    max-width: 100%;
    text-shadow: none;
    box-shadow: none;
}

.cky-btn-preferences {
    color: #1863dc;
    background: transparent;
    border: 2px solid #1863dc;
}

.cky-preference-header,
.cky-preference-body-wrapper,
.cky-accordion-wrapper,
.cky-accordion,
.cky-accordion-wrapper,
.cky-footer-wrapper,
.cky-prefrence-btn-wrapper {
    border-color: inherit;
}

.cky-preference-body-wrapper .cky-dma-content-wrapper {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    padding: 4px 0 12px;
}

.cky-preference-body-wrapper .cky-dma-content-wrapper p {
    color: inherit;
    word-break: break-word;
}

.cky-preference-body-wrapper .cky-dma-content-wrapper p:first-child {
    margin-top: 0;
}

.cky-preference-body-wrapper .cky-dma-content-wrapper p:last-child {
    margin-bottom: 0;
}

.cky-preference-body-wrapper .cky-horizontal-separator {
    border-bottom: 1px solid;
    border-color: inherit;
}

@media (max-width: 845px) {
    .cky-modal {
        max-width: calc(100% - 16px);
    }
}

@media (max-width: 576px) {
    .cky-modal {
        max-width: 100%;
    }

    .cky-preference-center {
        max-height: 100vh;
    }

    .cky-prefrence-btn-wrapper {
        flex-direction: column;
        gap: 10px;
    }

    .cky-accordion.cky-accordion-active .cky-accordion-body {
        padding-right: 0;
    }

    .cky-prefrence-btn-wrapper .cky-btn {
        width: 100%;
    }

    .cky-prefrence-btn-wrapper .cky-btn-reject {
        order: 3;
    }

    .cky-prefrence-btn-wrapper .cky-btn-accept {
        order: 1;
        margin-top: 0;
    }

    .cky-prefrence-btn-wrapper .cky-btn-preferences {
        order: 2;
    }
}

@media (max-width: 425px) {
    .cky-accordion-chevron {
        margin-right: 15px;
    }

    .cky-accordion.cky-accordion-active .cky-accordion-body {
        padding: 0 15px;
    }
}

@media (max-width: 352px) {
    .cky-preference-header .cky-preference-title {
        font-size: 16px;
    }

    .cky-preference-header {
        padding: 16px 24px;
    }

    .cky-preference-content-wrapper *,
    .cky-accordion-header-des *,
    .cky-dma-content-wrapper * {
        font-size: 12px;
    }

    .cky-preference-content-wrapper,
    .cky-preference-body-wrapper .cky-dma-content-wrapper,
    .cky-preference-content-wrapper .cky-show-more,
    .cky-accordion-header .cky-always-active,
    .cky-accordion-header-des,
    .cky-preference-content-wrapper .cky-show-desc-btn,
    .cky-notice-des a.cky-policy,
    .cky-dma-content-wrapper a.cky-policy {
        font-size: 12px;
    }

    .cky-accordion-header .cky-accordion-btn {
        font-size: 14px;
    }
}

.cky-switch {
    display: flex;
}

.cky-switch input[type="checkbox"] {
    position: relative;
    width: 44px;
    height: 24px;
    margin: 0;
    background: #d0d5d2;
    -webkit-appearance: none;
    border-radius: 50px;
    cursor: pointer;
    outline: 0;
    border: none;
    top: 0;
}

.cky-switch input[type="checkbox"]:checked {
    background: #1863dc;
}

.cky-switch input[type="checkbox"]:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 2px;
    bottom: 2px;
    border-radius: 50%;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin: 0;
}

.cky-switch input[type="checkbox"]:after {
    display: none;
}

.cky-switch input[type="checkbox"]:checked:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

@media (max-width: 425px) {
    .cky-switch input[type="checkbox"] {
        width: 38px;
        height: 21px;
    }

    .cky-switch input[type="checkbox"]:before {
        height: 17px;
        width: 17px;
    }

    .cky-switch input[type="checkbox"]:checked:before {
        -webkit-transform: translateX(17px);
        -ms-transform: translateX(17px);
        transform: translateX(17px);
    }
}

.cky-consent-bar .cky-banner-btn-close {
    position: absolute;
    right: 9px;
    top: 5px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
    min-height: 0;
    line-height: 0;
    height: auto;
    width: auto;
    text-shadow: none;
    box-shadow: none;
}

.cky-consent-bar .cky-banner-btn-close img {
    height: 9px;
    width: 9px;
    margin: 0;
}

.cky-notice-group {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #212121;
}

.cky-notice-btn-wrapper .cky-btn-do-not-sell {
    font-size: 14px;
    line-height: 24px;
    padding: 6px 0;
    margin: 0;
    font-weight: 500;
    background: none;
    border-radius: 2px;
    border: none;
    cursor: pointer;
    text-align: left;
    color: #1863dc;
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    text-shadow: none;
    word-break: break-word;
}

.cky-consent-bar .cky-banner-btn-close:focus-visible,
.cky-notice-btn-wrapper .cky-btn-do-not-sell:focus-visible,
.cky-opt-out-btn-wrapper .cky-btn:focus-visible,
.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:focus-visible {
    outline: 2px solid #1863dc;
    outline-offset: 2px;
}

@media (max-width: 440px) {
    .cky-consent-container {
        width: 100%;
    }
}

@media (max-width: 352px) {

    .cky-notice-des a.cky-policy,
    .cky-notice-btn-wrapper .cky-btn-do-not-sell {
        font-size: 12px;
    }
}

.cky-opt-out-wrapper {
    padding: 12px 0;
}

.cky-opt-out-wrapper .cky-opt-out-checkbox-wrapper {
    display: flex;
    align-items: center;
}

.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 0 12px;
    cursor: pointer;
    word-break: break-word;
}

.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox {
    background-color: #ffffff;
    border: 1px solid #000000;
    width: 20px;
    height: 18.5px;
    margin: 0;
    -webkit-appearance: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    cursor: pointer;
}

.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:checked {
    background-color: #1863dc;
    border: none;
}

.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:checked::after {
    left: 6px;
    bottom: 4px;
    width: 7px;
    height: 13px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    border-radius: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    position: absolute;
    box-sizing: border-box;
}

.cky-opt-out-checkbox-wrapper.cky-disabled .cky-opt-out-checkbox-label,
.cky-opt-out-checkbox-wrapper.cky-disabled input[type="checkbox"].cky-opt-out-checkbox {
    cursor: no-drop;
}

.cky-gpc-wrapper {
    margin: 0 0 0 32px;
}

.cky-footer-wrapper .cky-opt-out-btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    justify-content: center;
    padding: 22px 24px;
}

.cky-opt-out-btn-wrapper .cky-btn {
    flex: auto;
    max-width: 100%;
    text-shadow: none;
    box-shadow: none;
}

.cky-opt-out-btn-wrapper .cky-btn-cancel {
    border: 1px solid #dedfe0;
    background: transparent;
    color: #858585;
}

.cky-opt-out-btn-wrapper .cky-btn-confirm {
    background: #1863dc;
    color: #ffffff;
    border: 1px solid #1863dc;
}

@media (max-width: 440px) {
    .cky-footer-wrapper .cky-opt-out-btn-wrapper {
        gap: 10px;
    }
}

@media (max-width: 352px) {
    .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label {
        font-size: 14px;
    }

    .cky-gpc-wrapper .cky-gpc-desc,
    .cky-gpc-wrapper .cky-gpc-desc * {
        font-size: 12px;
    }

    .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox {
        width: 16px;
        height: 16px;
    }

    .cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:checked::after {
        left: 5px;
        bottom: 4px;
        width: 3px;
        height: 9px;
    }

    .cky-gpc-wrapper {
        margin: 0 0 0 28px;
    }
}

.video-placeholder-youtube {
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #b2b0b059;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
}

.video-placeholder-text-youtube {
    text-align: center;
    align-items: center;
    padding: 10px 16px;
    background-color: #000000cc;
    color: #ffffff;
    border: 1px solid;
    border-radius: 2px;
    cursor: pointer;
}

.video-placeholder-normal {
    background-image: url("https://cdn-cookieyes.com/assets/images/cky-placeholder.svg");
    background-size: 80px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #b2b0b059;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    max-width: 100%;
}

.video-placeholder-text-normal {
    align-items: center;
    padding: 10px 16px;
    text-align: center;
    border: 1px solid;
    border-radius: 2px;
    cursor: pointer;
}

.cky-rtl {
    direction: rtl;
    text-align: right;
}

.cky-rtl .cky-banner-btn-close {
    left: 9px;
    right: auto;
}

.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
    margin-right: 8px;
}

.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child {
    margin-right: 0;
}

.cky-rtl .cky-notice-btn-wrapper {
    margin-left: 0;
    margin-right: 15px;
}

.cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
    margin-right: 8px;
}

.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child {
    margin-right: 0;
}

.cky-rtl .cky-accordion .cky-accordion-chevron i::before {
    border: none;
    border-left: 1.4px solid;
    border-top: 1.4px solid;
    left: 12px;
}

.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

@media (max-width: 768px) {
    .cky-rtl .cky-notice-btn-wrapper {
        margin-right: 0;
    }
}

@media (max-width: 576px) {
    .cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
        margin-right: 0;
    }

    .cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
        margin-right: 0;
    }

    .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
        padding: 0 22px 0 0;
    }
}

@media (max-width: 425px) {
    .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
        padding: 0 15px 0 0;
    }
}

.cky-rtl .cky-opt-out-btn-wrapper .cky-btn {
    margin-right: 12px;
}

.cky-rtl .cky-opt-out-btn-wrapper .cky-btn:first-child {
    margin-right: 0;
}

.cky-rtl .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label {
    margin: 0 12px 0 0;
}

@supports not (gap: 10px) {
    .cky-btn {
        margin: 0 8px 0 0;
    }

    @media (max-width: 440px) {
        .cky-notice-btn-wrapper {
            margin-top: 0;
        }

        .cky-btn {
            margin: 10px 0 0 0;
        }

        .cky-notice-btn-wrapper .cky-btn-accept {
            margin-top: 16px;
        }
    }

    @media (max-width: 576px) {
        .cky-prefrence-btn-wrapper .cky-btn {
            margin: 10px 0 0 0;
        }
    }

    @media (max-width: 425px) {
        .cky-notice-btn-wrapper {
            margin-top: 0;
        }
    }
}

                                            .wp-block-joinchat-button {
                                                border: none !important;
                                                text-align: center
                                            }

.wp-block-joinchat-button figure {
    display: table;
    margin: 0 auto;
    padding: 0
}

.wp-block-joinchat-button figcaption {
    font: normal normal 400 .6em/2em var(--wp--preset--font-family--system-font, sans-serif);
    margin: 0;
    padding: 0
}

.wp-block-joinchat-button .joinchat-button__qr {
    background-color: #fff;
    border: 6px solid #25d366;
    border-radius: 30px;
    box-sizing: content-box;
    display: block;
    height: 200px;
    margin: auto;
    overflow: hidden;
    padding: 10px;
    width: 200px
}

.wp-block-joinchat-button .joinchat-button__qr canvas,
.wp-block-joinchat-button .joinchat-button__qr img {
    display: block;
    margin: auto
}

.wp-block-joinchat-button .joinchat-button__link {
    align-items: center;
    background-color: #25d366;
    border: 6px solid #25d366;
    border-radius: 30px;
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: center;
    line-height: 1.25em;
    margin: 0 auto;
    text-decoration: none
}

.wp-block-joinchat-button .joinchat-button__link:before {
    background: transparent var(--joinchat-ico) no-repeat center;
    background-size: 100%;
    content: "";
    display: block;
    height: 1.5em;
    margin: -.75em .75em -.75em 0;
    width: 1.5em
}

.wp-block-joinchat-button figure+.joinchat-button__link {
    margin-top: 10px
}

@media (orientation:landscape)and (min-height:481px),
(orientation:portrait)and (min-width:481px) {
    .wp-block-joinchat-button.joinchat-button--qr-only figure+.joinchat-button__link {
        display: none
    }
}

@media (max-width:480px),
(orientation:landscape)and (max-height:480px) {
    .wp-block-joinchat-button figure {
        display: none
    }
}
                     .recentcomments a {
                         display: inline !important;
                         padding: 0 !important;
                         margin: 0 !important;
                     }

                      .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
                      .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
                          background-image: none !important;
                      }

                     @media screen and (max-height: 1024px) {

                         .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
                         .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
                             background-image: none !important;
                         }
                     }

                     @media screen and (max-height: 640px) {

                         .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
                         .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
                             background-image: none !important;
                         }
                     }


                     .lazyload {
                         background-image: none !important;
                     }

                     .lazyload:before {
                         background-image: none !important;
                     }

                      .wp-block-gallery.is-cropped .blocks-gallery-item picture {
                          height: 100%;
                          width: 100%;
                      }
                     .lazyload[data-src] {
                         display: none !important;
                     }
                     *[id^='readlink'] {
                         font-weight: normal;
                         color: #123966;
                         background: #ffffff;
                         padding: 0px;
                         border-bottom: 1px solid #123966;
                         -webkit-box-shadow: none !important;
                         box-shadow: none !important;
                         -webkit-transition: none !important;
                     }

                     *[id^='readlink']:hover {
                         font-weight: normal;
                         color: #123966;
                         padding: 0px;
                         border-bottom: 1px solid #123966;
                     }

                     *[id^='readlink']:focus {
                         outline: none;
                         color: #123966;
                     }





                                                              .elementor-kit-14 {
                                                                  --e-global-color-primary: #6EC1E4;
                                                                  --e-global-color-secondary: #54595F;
                                                                  --e-global-color-text: #7A7A7A;
                                                                  --e-global-color-accent: #61CE70;
                                                                  --e-global-color-5a61a718: #4054B2;
                                                                  --e-global-color-1affaa57: #23A455;
                                                                  --e-global-color-3eaaf9c6: #000;
                                                                  --e-global-color-68713c2f: #FFF;
                                                                  --e-global-typography-primary-font-family: "Roboto";
                                                                  --e-global-typography-primary-font-weight: 600;
                                                                  --e-global-typography-secondary-font-family: "Roboto Slab";
                                                                  --e-global-typography-secondary-font-weight: 400;
                                                                  --e-global-typography-text-font-family: "Roboto";
                                                                  --e-global-typography-text-font-weight: 400;
                                                                  --e-global-typography-accent-font-family: "Roboto";
                                                                  --e-global-typography-accent-font-weight: 500;
                                                              }

                     .elementor-kit-14 e-page-transition {
                         background-color: #FFBC7D;
                     }

                     .elementor-kit-14 h1 {
                         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-primary-font-weight);
                     }

                     .elementor-kit-14 h2 {
                         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-primary-font-weight);
                     }

                     .elementor-kit-14 h3 {
                         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-primary-font-weight);
                     }

                     .elementor-kit-14 h4 {
                         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-primary-font-weight);
                     }

                     .elementor-kit-14 h5 {
                         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-primary-font-weight);
                     }

                     .elementor-kit-14 h6 {
                         font-family: "Roboto", Sans-serif;
                         font-weight: 600;
                     }

                     .elementor-section.elementor-section-boxed>.elementor-container {
                         max-width: 1140px;
                     }

                     .e-con {
                         --container-max-width: 1140px;
                     }

                     .elementor-widget:not(:last-child) {
                         margin-block-end: 20px;
                     }

                     .elementor-element {
                         --widgets-spacing: 20px 20px;
                         --widgets-spacing-row: 20px;
                         --widgets-spacing-column: 20px;
                     }

                     {}

                     h1.entry-title {
                         display: var(--page-title-display);
                     }

                     @media(max-width:1024px) {
                         .elementor-section.elementor-section-boxed>.elementor-container {
                             max-width: 1024px;
                         }

                         .e-con {
                             --container-max-width: 1024px;
                         }
                     }

                     @media(max-width:767px) {
                         .elementor-section.elementor-section-boxed>.elementor-container {
                             max-width: 767px;
                         }

                         .e-con {
                             --container-max-width: 767px;
                         }
                     }

                     .elementor-19 .elementor-element.elementor-element-2b0da07:not(.elementor-motion-effects-element-type-background),
                     .elementor-19 .elementor-element.elementor-element-2b0da07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                         background-image: var(--wpr-bg-c105a5c6-3b5c-424e-897e-e75ba26fb986);
                         background-position: center center;
                         background-repeat: no-repeat;
                         background-size: cover;
                     }

                     .elementor-19 .elementor-element.elementor-element-2b0da07>.elementor-container {
                         min-height: 750px;
                     }

                     .elementor-19 .elementor-element.elementor-element-2b0da07 {
                         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                         margin-top: -192px;
                         margin-bottom: 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-2b0da07>.elementor-background-overlay {
                         transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                     }

                     .elementor-widget-heading .elementor-heading-title {
                         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-primary-font-weight);
                     }

                     .elementor-19 .elementor-element.elementor-element-b191954 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 48px;
                         font-weight: 500;
                         color: #FFFFFF;
                     }

                     .elementor-19 .elementor-element.elementor-element-f82b47e .elementor-heading-title {
                         font-size: 22px;
                         text-shadow: 0px 0px 12px rgba(84, 89, 95, 0.61);
                         color: #FFFFFF;
                     }

                     .elementor-widget-button .elementor-button {
                         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-accent-font-weight);
                     }

                     .elementor-19 .elementor-element.elementor-element-c4956fc .elementor-button {
                         background-color: #0EB2E4;
                         font-size: 18px;
                         fill: #FFFFFF;
                         color: #FFFFFF;
                         border-radius: 22px 22px 22px 22px;
                     }

                     .elementor-19 .elementor-element.elementor-element-c4956fc .elementor-button-content-wrapper {
                         flex-direction: row-reverse;
                     }

                     .elementor-19 .elementor-element.elementor-element-c4956fc .elementor-button .elementor-button-content-wrapper {
                         gap: 11px;
                     }

                     .elementor-19 .elementor-element.elementor-element-7d06c39>.elementor-container>.elementor-column>.elementor-widget-wrap {
                         align-content: center;
                         align-items: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-7d06c39 {
                         margin-top: -14px !important;
                         margin-bottom: 60px;
                     }

                     .elementor-19 .elementor-element.elementor-element-2767cc7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
                     .elementor-19 .elementor-element.elementor-element-2767cc7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                         background-color: #29517E;
                     }

                     .elementor-19 .elementor-element.elementor-element-2767cc7>.elementor-element-populated {
                         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                         padding: 30px 0px 30px 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-2767cc7>.elementor-element-populated>.elementor-background-overlay {
                         transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                     }

                     .elementor-widget-image .widget-image-caption {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-19 .elementor-element.elementor-element-6a25ca8 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-6a25ca8 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-weight: 500;
                         color: #FFFFFF;
                     }

                     .elementor-widget-text-editor {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-19 .elementor-element.elementor-element-bfff15d {
                         font-size: 15px;
                         color: #FFFFFF;
                     }

                     .elementor-19 .elementor-element.elementor-element-9201739:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
                     .elementor-19 .elementor-element.elementor-element-9201739>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                         background-color: #1C426D;
                     }

                     .elementor-19 .elementor-element.elementor-element-9201739>.elementor-element-populated {
                         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                         padding: 30px 0px 30px 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-9201739>.elementor-element-populated>.elementor-background-overlay {
                         transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                     }

                     .elementor-19 .elementor-element.elementor-element-fbde7ad {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-fbde7ad .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-weight: 500;
                         color: #FFFFFF;
                     }

                     .elementor-19 .elementor-element.elementor-element-d96771c {
                         font-size: 15px;
                         color: #FFFFFF;
                     }

                     .elementor-19 .elementor-element.elementor-element-25b1032:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
                     .elementor-19 .elementor-element.elementor-element-25b1032>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                         background-color: #123966;
                     }

                     .elementor-19 .elementor-element.elementor-element-25b1032>.elementor-element-populated {
                         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                         padding: 30px 0px 30px 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-25b1032>.elementor-element-populated>.elementor-background-overlay {
                         transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                     }

                     .elementor-19 .elementor-element.elementor-element-e085842 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-e085842 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-weight: 500;
                         color: #FFFFFF;
                     }

                     .elementor-19 .elementor-element.elementor-element-adf1aa8 {
                         font-size: 15px;
                         color: #FFFFFF;
                     }

                     .elementor-19 .elementor-element.elementor-element-33fe154 {
                         margin-top: 60px;
                         margin-bottom: 60px;
                     }

                     .elementor-19 .elementor-element.elementor-element-bb58787>.elementor-element-populated {
                         margin: 0px 0px 0px 15px;
                         --e-column-margin-right: 0px;
                         --e-column-margin-left: 15px;
                     }

                     .elementor-19 .elementor-element.elementor-element-0d3dcca .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 35px;
                         font-weight: 500;
                         color: #123966;
                     }

                     .elementor-19 .elementor-element.elementor-element-b0fc37b {
                         font-family: "Lato", Sans-serif;
                         font-size: 17px;
                         font-weight: 600;
                         color: #123966;
                     }

                     .elementor-19 .elementor-element.elementor-element-1a4e004 .elementor-button {
                         background-color: var(--e-global-color-primary);
                         border-radius: 15px 15px 15px 15px;
                     }

                     .elementor-19 .elementor-element.elementor-element-1a4e004 .elementor-widget-container {
                         --e-transform-origin-x: center;
                         --e-transform-origin-y: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-1a4e004 .elementor-button-content-wrapper {
                         flex-direction: row-reverse;
                     }

                     .elementor-19 .elementor-element.elementor-element-1a4e004 .elementor-button .elementor-button-content-wrapper {
                         gap: 6px;
                     }

                     .elementor-19 .elementor-element.elementor-element-c0a4849:not(.elementor-motion-effects-element-type-background),
                     .elementor-19 .elementor-element.elementor-element-c0a4849>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                         background-color: #F5F6F8;
                     }

                     .elementor-19 .elementor-element.elementor-element-c0a4849 {
                         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                         margin-top: 55px;
                         margin-bottom: 0px;
                         padding: 65px 0px 65px 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-c0a4849>.elementor-background-overlay {
                         transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                     }

                     .elementor-19 .elementor-element.elementor-element-68c809c .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 35px;
                         font-weight: 500;
                         color: #123966;
                     }

                     .elementor-19 .elementor-element.elementor-element-3166f37 {
                         font-size: 17px;
                         font-weight: 600;
                     }

                     .elementor-19 .elementor-element.elementor-element-a1f85f4 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-a1f85f4 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 35px;
                         font-weight: 500;
                         color: #123966;
                     }

                     .elementor-19 .elementor-element.elementor-element-c0f08ce {
                         margin-top: 25px;
                         margin-bottom: 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-8913e0b>.elementor-element-populated {
                         border-style: solid;
                         border-width: 0px 1px 0px 0px;
                         border-color: #CECECE;
                         padding: 0px 25px 0px 25px;
                     }

                     .elementor-19 .elementor-element.elementor-element-324e377 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-324e377 img {
                         width: 60%;
                     }

                     .elementor-19 .elementor-element.elementor-element-2298f54 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-2298f54 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 30px;
                         font-weight: 500;
                     }

                     .elementor-19 .elementor-element.elementor-element-202cc19>.elementor-widget-container {
                         margin: 10px 0px 0px 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-202cc19 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-1660826>.elementor-element-populated {
                         border-style: solid;
                         border-width: 0px 1px 0px 0px;
                         border-color: #CECECE;
                         padding: 0px 25px 0px 25px;
                     }

                     .elementor-19 .elementor-element.elementor-element-cac69bb {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-cac69bb img {
                         width: 60%;
                     }

                     .elementor-19 .elementor-element.elementor-element-ec336b9 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-ec336b9 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 30px;
                         font-weight: 500;
                     }

                     .elementor-19 .elementor-element.elementor-element-2169e26>.elementor-widget-container {
                         margin: 10px 0px 0px 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-2169e26 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-f22ae55>.elementor-element-populated {
                         padding: 0px 25px 0px 25px;
                     }

                     .elementor-19 .elementor-element.elementor-element-d2addd0 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-d2addd0 img {
                         width: 60%;
                     }

                     .elementor-19 .elementor-element.elementor-element-7e4e52b {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-7e4e52b .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 30px;
                         font-weight: 500;
                     }

                     .elementor-19 .elementor-element.elementor-element-ea5a2a8>.elementor-widget-container {
                         margin: 10px 0px 0px 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-ea5a2a8 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-da0bceb:not(.elementor-motion-effects-element-type-background),
                     .elementor-19 .elementor-element.elementor-element-da0bceb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                         background-image: var(--wpr-bg-91cf06b9-e6f5-4714-98d1-55a6f6b068c5);
                         background-position: center center;
                         background-repeat: no-repeat;
                         background-size: cover;
                     }

                     .elementor-19 .elementor-element.elementor-element-da0bceb {
                         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                         padding: 55px 0px 55px 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-da0bceb>.elementor-background-overlay {
                         transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                     }

                     .elementor-19 .elementor-element.elementor-element-62df53a>.elementor-element-populated {
                         border-style: solid;
                         border-width: 0px 1px 0px 0px;
                         border-color: #FFFFFF;
                         padding: 0px 25px 0px 25px;
                     }

                     .elementor-19 .elementor-element.elementor-element-f6f94d0 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-f6f94d0 img {
                         width: 60%;
                     }

                     .elementor-19 .elementor-element.elementor-element-ea806b2 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-ea806b2 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 30px;
                         color: #FFFFFF;
                     }

                     .elementor-19 .elementor-element.elementor-element-4681ee6>.elementor-widget-container {
                         margin: 10px 0px 0px 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-4681ee6 {
                         text-align: center;
                         color: #FFFFFF;
                     }

                     .elementor-19 .elementor-element.elementor-element-5a81b1f>.elementor-element-populated {
                         border-style: solid;
                         border-width: 0px 1px 0px 0px;
                         border-color: #FFFFFF;
                         padding: 0px 25px 0px 25px;
                     }

                     .elementor-19 .elementor-element.elementor-element-ecbfa0e {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-ecbfa0e img {
                         width: 69%;
                     }

                     .elementor-19 .elementor-element.elementor-element-ce4719d {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-ce4719d .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 30px;
                         color: #FFFFFF;
                     }

                     .elementor-19 .elementor-element.elementor-element-2489e43>.elementor-widget-container {
                         margin: 10px 0px 0px 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-2489e43 {
                         text-align: center;
                         color: #FFFFFF;
                     }

                     .elementor-19 .elementor-element.elementor-element-9c350e1>.elementor-element-populated {
                         padding: 0px 25px 0px 25px;
                     }

                     .elementor-19 .elementor-element.elementor-element-65a5a04 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-65a5a04 img {
                         width: 69%;
                     }

                     .elementor-19 .elementor-element.elementor-element-4790e84 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-4790e84 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 30px;
                         color: #FFFFFF;
                     }

                     .elementor-19 .elementor-element.elementor-element-6c57199>.elementor-widget-container {
                         margin: 10px 0px 0px 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-6c57199 {
                         text-align: center;
                         color: #FFFFFF;
                     }

                     .elementor-19 .elementor-element.elementor-element-f597334 {
                         --spacer-size: 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-a985142 .elementor-button {
                         background-color: var(--e-global-color-primary);
                         border-radius: 15px 15px 15px 15px;
                     }

                     .elementor-19 .elementor-element.elementor-element-a985142 .elementor-widget-container {
                         --e-transform-origin-x: center;
                         --e-transform-origin-y: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-a985142 .elementor-button-content-wrapper {
                         flex-direction: row-reverse;
                     }

                     .elementor-19 .elementor-element.elementor-element-a985142 .elementor-button .elementor-button-content-wrapper {
                         gap: 19px;
                     }

                     .elementor-19 .elementor-element.elementor-element-8ce6dc4 {
                         --spacer-size: 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-1982974 {
                         margin-top: 60px;
                         margin-bottom: 60px;
                     }

                     .elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-c8ad827.elementor-column .elementor-widget-wrap {
                         align-items: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-c8ad827.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
                         align-content: center;
                         align-items: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-c8ad827>.elementor-element-populated {
                         padding: 0px 20px 0px 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-96021b4 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 35px;
                         font-weight: 500;
                         color: #123966;
                     }

                     .elementor-19 .elementor-element.elementor-element-54645b5>.elementor-widget-container {
                         margin: 0px 0px 20px 0px;
                     }

                     .elementor-19 .elementor-element.elementor-element-54645b5 {
                         text-align: center;
                     }

                     .elementor-19 .elementor-element.elementor-element-54645b5 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 35px;
                         font-weight: 500;
                         color: #123966;
                     }

                     .elementor-widget-accordion .elementor-accordion-title {
                         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-primary-font-weight);
                     }

                     .elementor-widget-accordion .elementor-tab-content {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-19 .elementor-element.elementor-element-e2ac746 .elementor-accordion-item {
                         border-width: 1px;
                         border-color: var(--e-global-color-3eaaf9c6);
                     }

                     .elementor-19 .elementor-element.elementor-element-e2ac746 .elementor-accordion-item .elementor-tab-content {
                         border-width: 1px;
                         border-top-color: var(--e-global-color-3eaaf9c6);
                     }

                     .elementor-19 .elementor-element.elementor-element-e2ac746 .elementor-accordion-item .elementor-tab-title.elementor-active {
                         border-width: 1px;
                         border-bottom-color: var(--e-global-color-3eaaf9c6);
                     }

                     .elementor-19 .elementor-element.elementor-element-e2ac746 .elementor-accordion-title {
                         font-family: "Roboto", Sans-serif;
                         font-size: 20px;
                         font-weight: 600;
                     }

                     @media(max-width:1024px) {
                         .elementor-19 .elementor-element.elementor-element-2b0da07 {
                             margin-top: -210px;
                             margin-bottom: 0px;
                         }

                         .elementor-19 .elementor-element.elementor-element-2da198c {
                             text-align: center;
                         }

                         .elementor-19 .elementor-element.elementor-element-6a25ca8 {
                             text-align: center;
                         }

                         .elementor-19 .elementor-element.elementor-element-bfff15d {
                             text-align: center;
                         }

                         .elementor-19 .elementor-element.elementor-element-a3e7115 {
                             text-align: center;
                         }

                         .elementor-19 .elementor-element.elementor-element-fbde7ad {
                             text-align: center;
                         }

                         .elementor-19 .elementor-element.elementor-element-d96771c {
                             text-align: center;
                         }

                         .elementor-19 .elementor-element.elementor-element-f26b653 {
                             text-align: center;
                         }

                         .elementor-19 .elementor-element.elementor-element-e085842 {
                             text-align: center;
                         }

                         .elementor-19 .elementor-element.elementor-element-adf1aa8 {
                             text-align: center;
                         }

                         .elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-b44d063.elementor-column .elementor-widget-wrap {
                             align-items: center;
                         }

                         .elementor-19 .elementor-element.elementor-element-b44d063.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
                             align-content: center;
                             align-items: center;
                         }

                         .elementor-19 .elementor-element.elementor-element-bb58787>.elementor-element-populated {
                             margin: 0px 0px 0px 0px;
                             --e-column-margin-right: 0px;
                             --e-column-margin-left: 0px;
                         }

                         .elementor-19 .elementor-element.elementor-element-da0bceb:not(.elementor-motion-effects-element-type-background),
                         .elementor-19 .elementor-element.elementor-element-da0bceb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                             background-position: center center;
                             background-repeat: no-repeat;
                             background-size: cover;
                         }

                         .elementor-19 .elementor-element.elementor-element-c8ad827>.elementor-element-populated {
                             margin: 0px 0px 0px 0px;
                             --e-column-margin-right: 0px;
                             --e-column-margin-left: 0px;
                         }
                     }

                     @media(max-width:767px) {
                         .elementor-19 .elementor-element.elementor-element-2b0da07>.elementor-container {
                             min-height: 665px;
                         }

                         .elementor-19 .elementor-element.elementor-element-2b0da07:not(.elementor-motion-effects-element-type-background),
                         .elementor-19 .elementor-element.elementor-element-2b0da07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                             background-position: center left;
                         }

                         .elementor-19 .elementor-element.elementor-element-b191954 .elementor-heading-title {
                             font-size: 40px;
                         }

                         .elementor-19 .elementor-element.elementor-element-7d06c39 {
                             margin-top: -16px !important;
                             margin-bottom: 0px;
                         }

                         .elementor-19 .elementor-element.elementor-element-2da198c img {
                             width: 30%;
                         }

                         .elementor-19 .elementor-element.elementor-element-a3e7115 img {
                             width: 30%;
                         }

                         .elementor-19 .elementor-element.elementor-element-f26b653 img {
                             width: 30%;
                         }

                         .elementor-19 .elementor-element.elementor-element-bb58787>.elementor-element-populated {
                             padding: 0px 0px 0px 0px;
                         }

                         .elementor-19 .elementor-element.elementor-element-8913e0b {
                             width: 100%;
                         }

                         .elementor-19 .elementor-element.elementor-element-8913e0b>.elementor-element-populated {
                             border-width: 0px 0px 0px 0px;
                             padding: 0px 0px 0px 0px;
                         }

                         .elementor-19 .elementor-element.elementor-element-324e377 img {
                             width: 50%;
                         }

                         .elementor-19 .elementor-element.elementor-element-1660826 {
                             width: 100%;
                         }

                         .elementor-19 .elementor-element.elementor-element-1660826>.elementor-element-populated {
                             border-width: 0px 0px 0px 0px;
                             margin: 15px 0px 0px 0px;
                             --e-column-margin-right: 0px;
                             --e-column-margin-left: 0px;
                             padding: 0px 0px 0px 0px;
                         }

                         .elementor-19 .elementor-element.elementor-element-cac69bb img {
                             width: 50%;
                         }

                         .elementor-19 .elementor-element.elementor-element-f22ae55 {
                             width: 100%;
                         }

                         .elementor-19 .elementor-element.elementor-element-f22ae55>.elementor-element-populated {
                             margin: 15px 0px 0px 0px;
                             --e-column-margin-right: 0px;
                             --e-column-margin-left: 0px;
                             padding: 0px 0px 0px 0px;
                         }

                         .elementor-19 .elementor-element.elementor-element-d2addd0 img {
                             width: 50%;
                         }

                         .elementor-19 .elementor-element.elementor-element-62df53a>.elementor-element-populated {
                             border-width: 0px 0px 0px 0px;
                             padding: 0px 0px 0px 0px;
                         }

                         .elementor-19 .elementor-element.elementor-element-f6f94d0 img {
                             width: 50%;
                         }

                         .elementor-19 .elementor-element.elementor-element-5a81b1f>.elementor-element-populated {
                             border-width: 0px 0px 0px 0px;
                             margin: 15px 0px 0px 0px;
                             --e-column-margin-right: 0px;
                             --e-column-margin-left: 0px;
                             padding: 0px 0px 0px 0px;
                         }

                         .elementor-19 .elementor-element.elementor-element-ecbfa0e img {
                             width: 50%;
                         }

                         .elementor-19 .elementor-element.elementor-element-9c350e1>.elementor-element-populated {
                             margin: 15px 0px 0px 0px;
                             --e-column-margin-right: 0px;
                             --e-column-margin-left: 0px;
                             padding: 0px 0px 0px 0px;
                         }

                         .elementor-19 .elementor-element.elementor-element-65a5a04 img {
                             width: 50%;
                         }

                         .elementor-19 .elementor-element.elementor-element-c8ad827>.elementor-element-populated {
                             padding: 0px 0px 0px 0px;
                         }
                     }

                     @media(min-width:768px) {
                         .elementor-19 .elementor-element.elementor-element-17ab579 {
                             width: 30%;
                         }

                         .elementor-19 .elementor-element.elementor-element-38141bb {
                             width: 70.048%;
                         }

                         .elementor-19 .elementor-element.elementor-element-cc411e4 {
                             width: 30%;
                         }

                         .elementor-19 .elementor-element.elementor-element-c08ea8f {
                             width: 70.048%;
                         }

                         .elementor-19 .elementor-element.elementor-element-fe8cbcc {
                             width: 30%;
                         }

                         .elementor-19 .elementor-element.elementor-element-0ea1f49 {
                             width: 70.048%;
                         }

                         .elementor-19 .elementor-element.elementor-element-c8ad827 {
                             width: 35%;
                         }

                         .elementor-19 .elementor-element.elementor-element-f495fe4 {
                             width: 64.666%;
                         }
                     }

                     @media(max-width:1024px) and (min-width:768px) {
                         .elementor-19 .elementor-element.elementor-element-17ab579 {
                             width: 100%;
                         }

                         .elementor-19 .elementor-element.elementor-element-38141bb {
                             width: 100%;
                         }

                         .elementor-19 .elementor-element.elementor-element-cc411e4 {
                             width: 100%;
                         }

                         .elementor-19 .elementor-element.elementor-element-c08ea8f {
                             width: 100%;
                         }

                         .elementor-19 .elementor-element.elementor-element-fe8cbcc {
                             width: 100%;
                         }

                         .elementor-19 .elementor-element.elementor-element-0ea1f49 {
                             width: 100%;
                         }

                         .elementor-19 .elementor-element.elementor-element-b44d063 {
                             width: 100%;
                         }

                         .elementor-19 .elementor-element.elementor-element-bb58787 {
                             width: 100%;
                         }

                         .elementor-19 .elementor-element.elementor-element-ff7e5d4 {
                             width: 100%;
                         }

                         .elementor-19 .elementor-element.elementor-element-8913e0b {
                             width: 33.3%;
                         }

                         .elementor-19 .elementor-element.elementor-element-1660826 {
                             width: 33.3%;
                         }

                         .elementor-19 .elementor-element.elementor-element-f22ae55 {
                             width: 33.3%;
                         }

                         .elementor-19 .elementor-element.elementor-element-c8ad827 {
                             width: 100%;
                         }

                         .elementor-19 .elementor-element.elementor-element-f495fe4 {
                             width: 100%;
                         }
                     }

                     /* Start Custom Fonts CSS */
                     @font-face {
                         font-family: 'Lato black';
                         font-style: normal;
                         font-weight: normal;
                         font-display: auto;
                         src: url('https://despachocontablemexico.com.mx/wp-content/uploads/2020/02/Lato-Black.ttf') format('truetype');
                     }

                     /* End Custom Fonts CSS */
                     .elementor-13 .elementor-element.elementor-element-7965805e>.elementor-container>.elementor-column>.elementor-widget-wrap {
                         align-content: center;
                         align-items: center;
                     }

                     .elementor-13 .elementor-element.elementor-element-7965805e:not(.elementor-motion-effects-element-type-background),
                     .elementor-13 .elementor-element.elementor-element-7965805e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                         background-color: #123966;
                     }

                     .elementor-13 .elementor-element.elementor-element-7965805e>.elementor-container {
                         min-height: 45px;
                     }

                     .elementor-13 .elementor-element.elementor-element-7965805e {
                         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                         z-index: 1;
                     }

                     .elementor-13 .elementor-element.elementor-element-7965805e>.elementor-background-overlay {
                         transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                     }

                     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
                     .elementor-widget-icon-list .elementor-icon-list-item>a {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-13 .elementor-element.elementor-element-99c65b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                         padding-bottom: calc(30px/2);
                     }

                     .elementor-13 .elementor-element.elementor-element-99c65b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                         margin-top: calc(30px/2);
                     }

                     .elementor-13 .elementor-element.elementor-element-99c65b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                         margin-right: calc(30px/2);
                         margin-left: calc(30px/2);
                     }

                     .elementor-13 .elementor-element.elementor-element-99c65b7 .elementor-icon-list-items.elementor-inline-items {
                         margin-right: calc(-30px/2);
                         margin-left: calc(-30px/2);
                     }

                     body.rtl .elementor-13 .elementor-element.elementor-element-99c65b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                         left: calc(-30px/2);
                     }

                     body:not(.rtl) .elementor-13 .elementor-element.elementor-element-99c65b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                         right: calc(-30px/2);
                     }

                     .elementor-13 .elementor-element.elementor-element-99c65b7 .elementor-icon-list-icon i {
                         color: #FFFFFF;
                         transition: color 0.3s;
                     }

                     .elementor-13 .elementor-element.elementor-element-99c65b7 .elementor-icon-list-icon svg {
                         fill: #FFFFFF;
                         transition: fill 0.3s;
                     }

                     .elementor-13 .elementor-element.elementor-element-99c65b7 {
                         --e-icon-list-icon-size: 14px;
                         --icon-vertical-offset: 0px;
                     }

                     .elementor-13 .elementor-element.elementor-element-99c65b7 .elementor-icon-list-icon {
                         padding-right: 5px;
                     }

                     .elementor-13 .elementor-element.elementor-element-99c65b7 .elementor-icon-list-item>.elementor-icon-list-text,
                     .elementor-13 .elementor-element.elementor-element-99c65b7 .elementor-icon-list-item>a {
                         font-size: 14px;
                     }

                     .elementor-13 .elementor-element.elementor-element-99c65b7 .elementor-icon-list-text {
                         color: #FFFFFF;
                         transition: color 0.3s;
                     }

                     .elementor-13 .elementor-element.elementor-element-514eab2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                         padding-bottom: calc(30px/2);
                     }

                     .elementor-13 .elementor-element.elementor-element-514eab2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                         margin-top: calc(30px/2);
                     }

                     .elementor-13 .elementor-element.elementor-element-514eab2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                         margin-right: calc(30px/2);
                         margin-left: calc(30px/2);
                     }

                     .elementor-13 .elementor-element.elementor-element-514eab2 .elementor-icon-list-items.elementor-inline-items {
                         margin-right: calc(-30px/2);
                         margin-left: calc(-30px/2);
                     }

                     body.rtl .elementor-13 .elementor-element.elementor-element-514eab2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                         left: calc(-30px/2);
                     }

                     body:not(.rtl) .elementor-13 .elementor-element.elementor-element-514eab2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                         right: calc(-30px/2);
                     }

                     .elementor-13 .elementor-element.elementor-element-514eab2 .elementor-icon-list-icon i {
                         color: #FFFFFF;
                         transition: color 0.3s;
                     }

                     .elementor-13 .elementor-element.elementor-element-514eab2 .elementor-icon-list-icon svg {
                         fill: #FFFFFF;
                         transition: fill 0.3s;
                     }

                     .elementor-13 .elementor-element.elementor-element-514eab2 {
                         --e-icon-list-icon-size: 14px;
                         --icon-vertical-offset: 0px;
                     }

                     .elementor-13 .elementor-element.elementor-element-514eab2 .elementor-icon-list-icon {
                         padding-right: 5px;
                     }

                     .elementor-13 .elementor-element.elementor-element-514eab2 .elementor-icon-list-item>.elementor-icon-list-text,
                     .elementor-13 .elementor-element.elementor-element-514eab2 .elementor-icon-list-item>a {
                         font-size: 15px;
                     }

                     .elementor-13 .elementor-element.elementor-element-514eab2 .elementor-icon-list-text {
                         color: #FFFFFF;
                         transition: color 0.3s;
                     }

                     .elementor-13 .elementor-element.elementor-element-a85d9ed>.elementor-container>.elementor-column>.elementor-widget-wrap {
                         align-content: center;
                         align-items: center;
                     }

                     .elementor-13 .elementor-element.elementor-element-a85d9ed:not(.elementor-motion-effects-element-type-background),
                     .elementor-13 .elementor-element.elementor-element-a85d9ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                         background-color: rgba(29, 37, 65, 0.6588235294117647);
                     }

                     .elementor-13 .elementor-element.elementor-element-a85d9ed>.elementor-container {
                         min-height: 86px;
                     }

                     .elementor-13 .elementor-element.elementor-element-a85d9ed {
                         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                         z-index: 1;
                     }

                     .elementor-13 .elementor-element.elementor-element-a85d9ed>.elementor-background-overlay {
                         transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                     }

                     .elementor-widget-theme-site-logo .widget-image-caption {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-13 .elementor-element.elementor-element-48c8ee2 {
                         text-align: center;
                     }

                     .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
                         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-primary-font-weight);
                     }

                     .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
                     .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
                         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-accent-font-weight);
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-menu-toggle {
                         margin-left: auto;
                         background-color: rgba(0, 0, 0, 0);
                         border-width: 0px;
                         border-radius: 0px;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu .elementor-item {
                         font-family: "Lato black", Sans-serif;
                         font-size: 15px;
                         font-weight: 500;
                         text-transform: uppercase;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--main .elementor-item {
                         color: #FFFFFF;
                         fill: #FFFFFF;
                         padding-top: 15px;
                         padding-bottom: 15px;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--main .elementor-item:hover,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--main .elementor-item.elementor-item-active,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--main .elementor-item.highlighted,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--main .elementor-item:focus {
                         color: #FFFFFF;
                         fill: #FFFFFF;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
                         background-color: #FFFFFF;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .e--pointer-framed .elementor-item:before,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .e--pointer-framed .elementor-item:after {
                         border-color: #FFFFFF;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--main .elementor-item.elementor-item-active {
                         color: #FFFFFF;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
                         background-color: #FFFFFF;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .e--pointer-framed .elementor-item.elementor-item-active:before,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .e--pointer-framed .elementor-item.elementor-item-active:after {
                         border-color: #FFFFFF;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .e--pointer-framed .elementor-item:before {
                         border-width: 5px;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .e--pointer-framed.e--animation-draw .elementor-item:before {
                         border-width: 0 0 5px 5px;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .e--pointer-framed.e--animation-draw .elementor-item:after {
                         border-width: 5px 5px 0 0;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .e--pointer-framed.e--animation-corners .elementor-item:before {
                         border-width: 5px 0 0 5px;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .e--pointer-framed.e--animation-corners .elementor-item:after {
                         border-width: 0 5px 5px 0;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .e--pointer-underline .elementor-item:after,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .e--pointer-overline .elementor-item:before,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .e--pointer-double-line .elementor-item:before,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .e--pointer-double-line .elementor-item:after {
                         height: 5px;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--dropdown a,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-menu-toggle {
                         color: #FFFFFF;
                         fill: #FFFFFF;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--dropdown {
                         background-color: #123966;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--dropdown a:hover,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--dropdown a.elementor-item-active,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--dropdown a.highlighted,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-menu-toggle:hover {
                         color: #123966;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--dropdown a:hover,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--dropdown a.elementor-item-active,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--dropdown a.highlighted {
                         background-color: #ededed;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--dropdown .elementor-item,
                     .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--dropdown .elementor-sub-item {
                         font-size: 15px;
                         text-transform: uppercase;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb div.elementor-menu-toggle {
                         color: #FFFFFF;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb div.elementor-menu-toggle svg {
                         fill: #FFFFFF;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb div.elementor-menu-toggle:hover {
                         color: #FFFFFF;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb div.elementor-menu-toggle:hover svg {
                         fill: #FFFFFF;
                     }

                     .elementor-13 .elementor-element.elementor-element-b78d8fb {
                         --nav-menu-icon-size: 25px;
                     }

                     .elementor-widget-search-form input[type="search"].elementor-search-form__input {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-widget-search-form .elementor-search-form__submit {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-13 .elementor-element.elementor-element-6d784a8 .elementor-search-form {
                         text-align: right;
                     }

                     .elementor-13 .elementor-element.elementor-element-6d784a8 .elementor-search-form__toggle {
                         --e-search-form-toggle-size: 40px;
                         --e-search-form-toggle-color: #FFFFFF;
                         --e-search-form-toggle-background-color: rgba(0, 0, 0, 0);
                         --e-search-form-toggle-icon-size: calc(50em / 100);
                     }

                     .elementor-13 .elementor-element.elementor-element-6d784a8.elementor-search-form--skin-full_screen .elementor-search-form__container {
                         background-color: rgba(0, 0, 0, 0.87);
                     }

                     .elementor-13 .elementor-element.elementor-element-6d784a8 input[type="search"].elementor-search-form__input {
                         font-size: 35px;
                     }

                     .elementor-13 .elementor-element.elementor-element-6d784a8:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
                         border-radius: 3px;
                     }

                     .elementor-13 .elementor-element.elementor-element-6d784a8.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
                         border-radius: 3px;
                     }

                     .elementor-theme-builder-content-area {
                         height: 400px;
                     }

                     .elementor-location-header:before,
                     .elementor-location-footer:before {
                         content: "";
                         display: table;
                         clear: both;
                     }

                     @media(min-width:768px) {
                         .elementor-13 .elementor-element.elementor-element-1e51ac2 {
                             width: 70.439%;
                         }

                         .elementor-13 .elementor-element.elementor-element-99f0b06 {
                             width: 4.561%;
                         }
                     }

                     @media(max-width:1024px) {
                         .elementor-13 .elementor-element.elementor-element-7965805e {
                             padding: 10px 20px 10px 20px;
                         }

                         .elementor-13 .elementor-element.elementor-element-a85d9ed {
                             padding: 10px 10px 10px 10px;
                         }

                         .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
                         .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu__container.elementor-nav-menu--dropdown {
                             margin-top: 45px !important;
                         }
                     }

                     @media(max-width:767px) {
                         .elementor-13 .elementor-element.elementor-element-7965805e {
                             padding: 10px 20px 10px 20px;
                         }

                         .elementor-13 .elementor-element.elementor-element-3342e35f>.elementor-element-populated {
                             margin: 0px 0px 0px 0px;
                             --e-column-margin-right: 0px;
                             --e-column-margin-left: 0px;
                         }

                         .elementor-13 .elementor-element.elementor-element-a85d9ed {
                             padding: 0px 0px 0px 0px;
                         }

                         .elementor-13 .elementor-element.elementor-element-c538770 {
                             width: 50%;
                         }

                         .elementor-13 .elementor-element.elementor-element-1e51ac2 {
                             width: 35%;
                         }

                         .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
                         .elementor-13 .elementor-element.elementor-element-b78d8fb .elementor-nav-menu__container.elementor-nav-menu--dropdown {
                             margin-top: 35px !important;
                         }

                         .elementor-13 .elementor-element.elementor-element-99f0b06 {
                             width: 11%;
                         }
                     }

                     @media(max-width:1024px) and (min-width:768px) {
                         .elementor-13 .elementor-element.elementor-element-6aeb020d {
                             width: 50%;
                         }

                         .elementor-13 .elementor-element.elementor-element-3342e35f {
                             width: 50%;
                         }

                         .elementor-13 .elementor-element.elementor-element-c538770 {
                             width: 35%;
                         }

                         .elementor-13 .elementor-element.elementor-element-1e51ac2 {
                             width: 60%;
                         }
                     }

                     /* Start custom CSS for section, class: .elementor-element-a85d9ed */
                     .elementor-13 .elementor-element.elementor-element-2a4d7c17:not(.elementor-motion-effects-element-type-background),
                     .elementor-13 .elementor-element.elementor-element-2a4d7c17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                         opacity: .8;
                     }

                     @media (max-width: 900px) {
                         header.elementor-element.elementor-element-a85d9ed.elementor-section-content-middle.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
                             position: fixed;
                             top: 95px !important;
                         }
                     }

                     @media (max-width: 500px) {
                         header.elementor-element.elementor-element-a85d9ed.elementor-section-content-middle.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside {
                             position: fixed;
                             top: 65px !important;
                         }
                     }

                     /* End custom CSS */
                     /* Start Custom Fonts CSS */
                     @font-face {
                         font-family: 'Lato black';
                         font-style: normal;
                         font-weight: normal;
                         font-display: auto;
                         src: url('https://despachocontablemexico.com.mx/wp-content/uploads/2020/02/Lato-Black.ttf') format('truetype');
                     }

                     /* End Custom Fonts CSS */
                     .elementor-100 .elementor-element.elementor-element-c6c5a5a:not(.elementor-motion-effects-element-type-background),
                     .elementor-100 .elementor-element.elementor-element-c6c5a5a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                         background-color: #F5F6F8;
                     }

                     .elementor-100 .elementor-element.elementor-element-c6c5a5a {
                         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                         margin-top: 60px;
                         margin-bottom: 60px;
                         padding: 30px 0px 30px 0px;
                     }

                     .elementor-100 .elementor-element.elementor-element-c6c5a5a>.elementor-background-overlay {
                         transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                     }

                     .elementor-100 .elementor-element.elementor-element-d07f5c5:not(.elementor-motion-effects-element-type-background),
                     .elementor-100 .elementor-element.elementor-element-d07f5c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                         background-color: #FFFFFF;
                     }

                     .elementor-100 .elementor-element.elementor-element-d07f5c5 {
                         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                         padding: 30px 30px 30px 30px;
                     }

                     .elementor-100 .elementor-element.elementor-element-d07f5c5>.elementor-background-overlay {
                         transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                     }

                     .elementor-widget-heading .elementor-heading-title {
                         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-primary-font-weight);
                     }

                     .elementor-100 .elementor-element.elementor-element-048a480 {
                         text-align: center;
                     }

                     .elementor-100 .elementor-element.elementor-element-048a480 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 35px;
                         font-weight: 500;
                         color: #123966;
                     }

                     .elementor-widget-text-editor {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-widget-form .elementor-field-group>label {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-widget-form .elementor-field-type-html {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-widget-form .elementor-field-group .elementor-field,
                     .elementor-widget-form .elementor-field-subgroup label {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-widget-form .elementor-button {
                         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-accent-font-weight);
                     }

                     .elementor-widget-form .elementor-message {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-widget-form .e-form__indicators__indicator,
                     .elementor-widget-form .e-form__indicators__indicator__label {
                         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-accent-font-weight);
                     }

                     .elementor-widget-form .e-form__indicators__indicator__progress__meter {
                         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-accent-font-weight);
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-field-group {
                         padding-right: calc(10px/2);
                         padding-left: calc(10px/2);
                         margin-bottom: 10px;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-form-fields-wrapper {
                         margin-left: calc(-10px/2);
                         margin-right: calc(-10px/2);
                         margin-bottom: -10px;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-field-group.recaptcha_v3-bottomleft,
                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-field-group.recaptcha_v3-bottomright {
                         margin-bottom: 0;
                     }

                     body.rtl .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-labels-inline .elementor-field-group>label {
                         padding-left: 0px;
                     }

                     body:not(.rtl) .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-labels-inline .elementor-field-group>label {
                         padding-right: 0px;
                     }

                     body .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-labels-above .elementor-field-group>label {
                         padding-bottom: 0px;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-field-type-html {
                         padding-bottom: 0px;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
                         background-color: #ffffff;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-field-group .elementor-select-wrapper select {
                         background-color: #ffffff;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .e-form__buttons__wrapper__button-next {
                         background-color: #0EB2E4;
                         color: #ffffff;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-button[type="submit"] {
                         background-color: #0EB2E4;
                         color: #ffffff;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-button[type="submit"] svg * {
                         fill: #ffffff;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .e-form__buttons__wrapper__button-previous {
                         color: #ffffff;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .e-form__buttons__wrapper__button-next:hover {
                         color: #ffffff;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-button[type="submit"]:hover {
                         color: #ffffff;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .elementor-button[type="submit"]:hover svg * {
                         fill: #ffffff;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 .e-form__buttons__wrapper__button-previous:hover {
                         color: #ffffff;
                     }

                     .elementor-100 .elementor-element.elementor-element-4ba67f2 {
                         --e-form-steps-indicators-spacing: 20px;
                         --e-form-steps-indicator-padding: 30px;
                         --e-form-steps-indicator-inactive-secondary-color: #ffffff;
                         --e-form-steps-indicator-active-secondary-color: #ffffff;
                         --e-form-steps-indicator-completed-secondary-color: #ffffff;
                         --e-form-steps-divider-width: 1px;
                         --e-form-steps-divider-gap: 10px;
                     }

                     .elementor-100 .elementor-element.elementor-element-249d345>.elementor-element-populated {
                         margin: 40px 0px 0px 20px;
                         --e-column-margin-right: 0px;
                         --e-column-margin-left: 20px;
                     }

                     .elementor-100 .elementor-element.elementor-element-91af597 {
                         text-align: center;
                     }

                     .elementor-100 .elementor-element.elementor-element-91af597 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 35px;
                         font-weight: 500;
                         color: #123966;
                     }

                     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
                     .elementor-widget-icon-list .elementor-icon-list-item>a {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-100 .elementor-element.elementor-element-679d51a>.elementor-widget-container {
                         margin: 20px 0px 0px 0px;
                     }

                     .elementor-100 .elementor-element.elementor-element-679d51a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                         padding-bottom: calc(15px/2);
                     }

                     .elementor-100 .elementor-element.elementor-element-679d51a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                         margin-top: calc(15px/2);
                     }

                     .elementor-100 .elementor-element.elementor-element-679d51a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                         margin-right: calc(15px/2);
                         margin-left: calc(15px/2);
                     }

                     .elementor-100 .elementor-element.elementor-element-679d51a .elementor-icon-list-items.elementor-inline-items {
                         margin-right: calc(-15px/2);
                         margin-left: calc(-15px/2);
                     }

                     body.rtl .elementor-100 .elementor-element.elementor-element-679d51a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                         left: calc(-15px/2);
                     }

                     body:not(.rtl) .elementor-100 .elementor-element.elementor-element-679d51a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                         right: calc(-15px/2);
                     }

                     .elementor-100 .elementor-element.elementor-element-679d51a .elementor-icon-list-icon i {
                         transition: color 0.3s;
                     }

                     .elementor-100 .elementor-element.elementor-element-679d51a .elementor-icon-list-icon svg {
                         transition: fill 0.3s;
                     }

                     .elementor-100 .elementor-element.elementor-element-679d51a {
                         --e-icon-list-icon-size: 14px;
                         --icon-vertical-offset: 0px;
                     }

                     .elementor-100 .elementor-element.elementor-element-679d51a .elementor-icon-list-text {
                         transition: color 0.3s;
                     }

                     .elementor-widget-image .widget-image-caption {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-100 .elementor-element.elementor-element-5eda015>.elementor-widget-container {
                         margin: 40px 0px 0px 0px;
                     }

                     .elementor-100 .elementor-element.elementor-element-5eda015 {
                         text-align: center;
                     }

                     .elementor-100 .elementor-element.elementor-element-5b2935f6:not(.elementor-motion-effects-element-type-background),
                     .elementor-100 .elementor-element.elementor-element-5b2935f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                         background-color: #132D4B;
                     }

                     .elementor-100 .elementor-element.elementor-element-5b2935f6 {
                         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                         padding: 70px 0px 70px 0px;
                     }

                     .elementor-100 .elementor-element.elementor-element-5b2935f6>.elementor-background-overlay {
                         transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                     }

                     .elementor-widget-theme-site-logo .widget-image-caption {
                         font-family: var(--e-global-typography-text-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-text-font-weight);
                     }

                     .elementor-100 .elementor-element.elementor-element-5d9b3f6 {
                         text-align: center;
                     }

                     .elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-fd1043b.elementor-column .elementor-widget-wrap {
                         align-items: flex-start;
                     }

                     .elementor-100 .elementor-element.elementor-element-fd1043b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
                         align-content: flex-start;
                         align-items: flex-start;
                     }

                     .elementor-100 .elementor-element.elementor-element-2de5c1c2 {
                         text-align: left;
                     }

                     .elementor-100 .elementor-element.elementor-element-2de5c1c2 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 20px;
                         color: #ffffff;
                     }

                     .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
                         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-primary-font-weight);
                     }

                     .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
                     .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
                         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
                         font-weight: var(--e-global-typography-accent-font-weight);
                     }

                     .elementor-100 .elementor-element.elementor-element-b808e9c .elementor-nav-menu .elementor-item {
                         font-family: "Lato", Sans-serif;
                         font-size: 15px;
                     }

                     .elementor-100 .elementor-element.elementor-element-b808e9c .elementor-nav-menu--main .elementor-item {
                         color: #FFFFFF;
                         fill: #FFFFFF;
                     }

                     .elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-145f2bf1.elementor-column .elementor-widget-wrap {
                         align-items: flex-start;
                     }

                     .elementor-100 .elementor-element.elementor-element-145f2bf1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
                         align-content: flex-start;
                         align-items: flex-start;
                     }

                     .elementor-100 .elementor-element.elementor-element-5210428c {
                         text-align: left;
                     }

                     .elementor-100 .elementor-element.elementor-element-5210428c .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 20px;
                         color: #ffffff;
                     }

                     .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                         padding-bottom: calc(13px/2);
                     }

                     .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                         margin-top: calc(13px/2);
                     }

                     .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                         margin-right: calc(13px/2);
                         margin-left: calc(13px/2);
                     }

                     .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-items.elementor-inline-items {
                         margin-right: calc(-13px/2);
                         margin-left: calc(-13px/2);
                     }

                     body.rtl .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                         left: calc(-13px/2);
                     }

                     body:not(.rtl) .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                         right: calc(-13px/2);
                     }

                     .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-icon i {
                         transition: color 0.3s;
                     }

                     .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-icon svg {
                         transition: fill 0.3s;
                     }

                     .elementor-100 .elementor-element.elementor-element-9c1b9ec {
                         --e-icon-list-icon-size: 0px;
                         --icon-vertical-offset: 0px;
                     }

                     .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-icon {
                         padding-right: 0px;
                     }

                     .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-item>.elementor-icon-list-text,
                     .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-item>a {
                         font-family: "Lato", Sans-serif;
                         font-size: 15px;
                     }

                     .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-text {
                         color: #FFFFFF;
                         transition: color 0.3s;
                     }

                     .elementor-bc-flex-widget .elementor-100 .elementor-element.elementor-element-49395b90.elementor-column .elementor-widget-wrap {
                         align-items: flex-start;
                     }

                     .elementor-100 .elementor-element.elementor-element-49395b90.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
                         align-content: flex-start;
                         align-items: flex-start;
                     }

                     .elementor-100 .elementor-element.elementor-element-16db478 {
                         text-align: left;
                     }

                     .elementor-100 .elementor-element.elementor-element-16db478 .elementor-heading-title {
                         font-family: "Lato black", Sans-serif;
                         font-size: 20px;
                         color: #ffffff;
                     }

                     .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                         padding-bottom: calc(13px/2);
                     }

                     .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                         margin-top: calc(13px/2);
                     }

                     .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                         margin-right: calc(13px/2);
                         margin-left: calc(13px/2);
                     }

                     .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-items.elementor-inline-items {
                         margin-right: calc(-13px/2);
                         margin-left: calc(-13px/2);
                     }

                     body.rtl .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                         left: calc(-13px/2);
                     }

                     body:not(.rtl) .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                         right: calc(-13px/2);
                     }

                     .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-icon i {
                         color: #FFFFFF;
                         transition: color 0.3s;
                     }

                     .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-icon svg {
                         fill: #FFFFFF;
                         transition: fill 0.3s;
                     }

                     .elementor-100 .elementor-element.elementor-element-54fd701d {
                         --e-icon-list-icon-size: 14px;
                         --icon-vertical-offset: 0px;
                     }

                     .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-icon {
                         padding-right: 3px;
                     }

                     .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-item>.elementor-icon-list-text,
                     .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-item>a {
                         font-family: "Lato", Sans-serif;
                         font-size: 15px;
                     }

                     .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-text {
                         color: #FFFFFF;
                         transition: color 0.3s;
                     }

                     .elementor-100 .elementor-element.elementor-element-ab19f1e {
                         --grid-template-columns: repeat(0, auto);
                         --grid-column-gap: 5px;
                         --grid-row-gap: 0px;
                     }

                     .elementor-100 .elementor-element.elementor-element-ab19f1e .elementor-widget-container {
                         text-align: left;
                     }

                     .elementor-100 .elementor-element.elementor-element-354f9799>.elementor-container>.elementor-column>.elementor-widget-wrap {
                         align-content: center;
                         align-items: center;
                     }

                     .elementor-100 .elementor-element.elementor-element-354f9799:not(.elementor-motion-effects-element-type-background),
                     .elementor-100 .elementor-element.elementor-element-354f9799>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                         background-color: #132D4B;
                     }

                     .elementor-100 .elementor-element.elementor-element-354f9799>.elementor-container {
                         min-height: 50px;
                     }

                     .elementor-100 .elementor-element.elementor-element-354f9799 {
                         border-style: solid;
                         border-width: 1px 0px 0px 0px;
                         border-color: rgba(255, 255, 255, 0.19);
                         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                     }

                     .elementor-100 .elementor-element.elementor-element-354f9799>.elementor-background-overlay {
                         transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
                     }

                     .elementor-100 .elementor-element.elementor-element-469c1d75 {
                         text-align: center;
                     }

                     .elementor-100 .elementor-element.elementor-element-469c1d75 .elementor-heading-title {
                         font-size: 15px;
                         color: #FFFFFF;
                     }

                     .elementor-theme-builder-content-area {
                         height: 400px;
                     }

                     .elementor-location-header:before,
                     .elementor-location-footer:before {
                         content: "";
                         display: table;
                         clear: both;
                     }

                     @media(max-width:1024px) {
                         .elementor-100 .elementor-element.elementor-element-5b2935f6 {
                             padding: 50px 10px 50px 10px;
                         }

                         .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-item>.elementor-icon-list-text,
                         .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-item>a {
                             font-size: 13px;
                         }

                         .elementor-100 .elementor-element.elementor-element-49395b90>.elementor-element-populated {
                             margin: 0px 0px 0px 0px;
                             --e-column-margin-right: 0px;
                             --e-column-margin-left: 0px;
                         }

                         .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-item>.elementor-icon-list-text,
                         .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-item>a {
                             font-size: 13px;
                         }

                         .elementor-100 .elementor-element.elementor-element-354f9799 {
                             padding: 10px 20px 10px 20px;
                         }
                     }

                     @media(max-width:767px) {
                         .elementor-100 .elementor-element.elementor-element-5b2935f6 {
                             padding: 35px 20px 35px 20px;
                         }

                         .elementor-100 .elementor-element.elementor-element-dc02e44>.elementor-element-populated {
                             margin: 20px 0px 0px 0px;
                             --e-column-margin-right: 0px;
                             --e-column-margin-left: 0px;
                         }

                         .elementor-100 .elementor-element.elementor-element-fd1043b {
                             width: 100%;
                         }

                         .elementor-100 .elementor-element.elementor-element-fd1043b>.elementor-element-populated {
                             margin: 20px 0px 20px 0px;
                             --e-column-margin-right: 0px;
                             --e-column-margin-left: 0px;
                             padding: 0px 0px 0px 0px;
                         }

                         .elementor-100 .elementor-element.elementor-element-2de5c1c2 {
                             text-align: left;
                         }

                         .elementor-100 .elementor-element.elementor-element-145f2bf1 {
                             width: 100%;
                         }

                         .elementor-100 .elementor-element.elementor-element-145f2bf1>.elementor-element-populated {
                             margin: 20px 0px 20px 0px;
                             --e-column-margin-right: 0px;
                             --e-column-margin-left: 0px;
                             padding: 0px 0px 0px 0px;
                         }

                         .elementor-100 .elementor-element.elementor-element-5210428c {
                             text-align: left;
                         }

                         .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-item>.elementor-icon-list-text,
                         .elementor-100 .elementor-element.elementor-element-9c1b9ec .elementor-icon-list-item>a {
                             font-size: 13px;
                         }

                         .elementor-100 .elementor-element.elementor-element-49395b90 {
                             width: 100%;
                         }

                         .elementor-100 .elementor-element.elementor-element-49395b90>.elementor-element-populated {
                             margin: 20px 0px 0px 0px;
                             --e-column-margin-right: 0px;
                             --e-column-margin-left: 0px;
                             padding: 0px 0px 0px 0px;
                         }

                         .elementor-100 .elementor-element.elementor-element-16db478 {
                             text-align: left;
                         }

                         .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-item>.elementor-icon-list-text,
                         .elementor-100 .elementor-element.elementor-element-54fd701d .elementor-icon-list-item>a {
                             font-size: 13px;
                         }

                         .elementor-100 .elementor-element.elementor-element-354f9799 {
                             padding: 30px 20px 20px 20px;
                         }

                         .elementor-100 .elementor-element.elementor-element-248ed575>.elementor-element-populated {
                             margin: 0px 0px 0px 0px;
                             --e-column-margin-right: 0px;
                             --e-column-margin-left: 0px;
                             padding: 0px 0px 0px 0px;
                         }

                         .elementor-100 .elementor-element.elementor-element-469c1d75 {
                             text-align: center;
                         }
                     }

                     @media(min-width:768px) {
                         .elementor-100 .elementor-element.elementor-element-3a926c6 {
                             width: 65%;
                         }

                         .elementor-100 .elementor-element.elementor-element-249d345 {
                             width: 35%;
                         }
                     }

                     @media(max-width:1024px) and (min-width:768px) {
                         .elementor-100 .elementor-element.elementor-element-fd1043b {
                             width: 20%;
                         }

                         .elementor-100 .elementor-element.elementor-element-145f2bf1 {
                             width: 20%;
                         }

                         .elementor-100 .elementor-element.elementor-element-49395b90 {
                             width: 20%;
                         }
                     }

                                                          body {
                                                              background-color: #ffffff;
                                                              color: #123966;
                                                          }

                     a {
                         color: #1e73be;
                     }

                     a:hover,
                     a:focus,
                     a:active {
                         color: #000000;
                     }

                     body .grid-container {
                         max-width: 1349px;
                     }

                     .wp-block-group__inner-container {
                         max-width: 1349px;
                         margin-left: auto;
                         margin-right: auto;
                     }

                     :root {
                         --contrast: #222222;
                         --contrast-2: #575760;
                         --contrast-3: #b2b2be;
                         --base: #f0f0f0;
                         --base-2: #f7f8f9;
                         --base-3: #ffffff;
                         --accent: #1e73be;
                     }

                     :root .has-contrast-color {
                         color: var(--contrast);
                     }

                     :root .has-contrast-background-color {
                         background-color: var(--contrast);
                     }

                     :root .has-contrast-2-color {
                         color: var(--contrast-2);
                     }

                     :root .has-contrast-2-background-color {
                         background-color: var(--contrast-2);
                     }

                     :root .has-contrast-3-color {
                         color: var(--contrast-3);
                     }

                     :root .has-contrast-3-background-color {
                         background-color: var(--contrast-3);
                     }

                     :root .has-base-color {
                         color: var(--base);
                     }

                     :root .has-base-background-color {
                         background-color: var(--base);
                     }

                     :root .has-base-2-color {
                         color: var(--base-2);
                     }

                     :root .has-base-2-background-color {
                         background-color: var(--base-2);
                     }

                     :root .has-base-3-color {
                         color: var(--base-3);
                     }

                     :root .has-base-3-background-color {
                         background-color: var(--base-3);
                     }

                     :root .has-accent-color {
                         color: var(--accent);
                     }

                     :root .has-accent-background-color {
                         background-color: var(--accent);
                     }

                     body,
                     button,
                     input,
                     select,
                     textarea {
                         font-family: "Lato", sans-serif;
                         font-size: 16px;
                     }

                     body {
                         line-height: 1.5;
                     }

                     .entry-content>[class*="wp-block-"]:not(:last-child):not(.wp-block-heading) {
                         margin-bottom: 1.5em;
                     }

                     .main-title {
                         font-family: "Lato", sans-serif;
                         font-size: 45px;
                     }

                     .site-description {
                         font-family: "Lato", sans-serif;
                     }

                     .main-navigation a,
                     .menu-toggle {
                         font-family: "Lato", sans-serif;
                     }

                     .main-navigation .main-nav ul ul li a {
                         font-size: 14px;
                     }

                     .widget-title {
                         font-family: "Lato", sans-serif;
                     }

                     .sidebar .widget,
                     .footer-widgets .widget {
                         font-size: 17px;
                     }

                     button:not(.menu-toggle),
                     html input[type="button"],
                     input[type="reset"],
                     input[type="submit"],
                     .button,
                     .wp-block-button .wp-block-button__link {
                         font-family: "Lato", sans-serif;
                     }

                     h1 {
                         font-family: "Lato", sans-serif;
                         font-weight: 300;
                         font-size: 40px;
                     }

                     h2 {
                         font-family: "Lato", sans-serif;
                         font-weight: 300;
                         font-size: 30px;
                     }

                     h3 {
                         font-family: "Lato", sans-serif;
                         font-size: 20px;
                     }

                     h4 {
                         font-family: "Lato", sans-serif;
                         font-size: inherit;
                     }

                     h5 {
                         font-family: "Lato", sans-serif;
                         font-size: inherit;
                     }

                     h6 {
                         font-family: "Lato", sans-serif;
                     }

                     .site-info {
                         font-family: "Lato", sans-serif;
                     }

                     @media (max-width:768px) {
                         .main-title {
                             font-size: 30px;
                         }

                         h1 {
                             font-size: 30px;
                         }

                         h2 {
                             font-size: 25px;
                         }
                     }

                     .top-bar {
                         background-color: #636363;
                         color: #ffffff;
                     }

                     .top-bar a {
                         color: #ffffff;
                     }

                     .top-bar a:hover {
                         color: #303030;
                     }

                     .site-header {
                         background-color: #ffffff;
                         color: #123966;
                     }

                     .site-header a {
                         color: #3a3a3a;
                     }

                     .main-title a,
                     .main-title a:hover {
                         color: #123966;
                     }

                     .site-description {
                         color: #757575;
                     }

                     .main-navigation,
                     .main-navigation ul ul {
                         background-color: #222222;
                     }

                     .main-navigation .main-nav ul li a,
                     .main-navigation .menu-toggle,
                     .main-navigation .menu-bar-items {
                         color: #ffffff;
                     }

                     .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,
                     .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,
                     .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a,
                     .main-navigation .menu-bar-item:hover>a,
                     .main-navigation .menu-bar-item.sfHover>a {
                         color: #ffffff;
                         background-color: #3f3f3f;
                     }

                     button.menu-toggle:hover,
                     button.menu-toggle:focus,
                     .main-navigation .mobile-bar-items a,
                     .main-navigation .mobile-bar-items a:hover,
                     .main-navigation .mobile-bar-items a:focus {
                         color: #ffffff;
                     }

                     .main-navigation .main-nav ul li[class*="current-menu-"]>a {
                         color: #ffffff;
                         background-color: #3f3f3f;
                     }

                     .navigation-search input[type="search"],
                     .navigation-search input[type="search"]:active,
                     .navigation-search input[type="search"]:focus,
                     .main-navigation .main-nav ul li.search-item.active>a,
                     .main-navigation .menu-bar-items .search-item.active>a {
                         color: #ffffff;
                         background-color: #3f3f3f;
                     }

                     .main-navigation ul ul {
                         background-color: #3f3f3f;
                     }

                     .main-navigation .main-nav ul ul li a {
                         color: #ffffff;
                     }

                     .main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover>a,
                     .main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus>a,
                     .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"])>a {
                         color: #ffffff;
                         background-color: #4f4f4f;
                     }

                     .main-navigation .main-nav ul ul li[class*="current-menu-"]>a {
                         color: #ffffff;
                         background-color: #4f4f4f;
                     }

                     .separate-containers .inside-article,
                     .separate-containers .comments-area,
                     .separate-containers .page-header,
                     .one-container .container,
                     .separate-containers .paging-navigation,
                     .inside-page-header {
                         color: #123966;
                         background-color: #ffffff;
                     }

                     .entry-meta {
                         color: #595959;
                     }

                     .entry-meta a {
                         color: #595959;
                     }

                     .entry-meta a:hover {
                         color: #1e73be;
                     }

                     .sidebar .widget {
                         color: #123966;
                         background-color: #ffffff;
                     }

                     .sidebar .widget .widget-title {
                         color: #000000;
                     }

                     .footer-widgets {
                         background-color: #ffffff;
                     }

                     .footer-widgets .widget-title {
                         color: #000000;
                     }

                     .site-info {
                         color: #ffffff;
                         background-color: #222222;
                     }

                     .site-info a {
                         color: #ffffff;
                     }

                     .site-info a:hover {
                         color: #606060;
                     }

                     .footer-bar .widget_nav_menu .current-menu-item a {
                         color: #606060;
                     }

                     input[type="text"],
                     input[type="email"],
                     input[type="url"],
                     input[type="password"],
                     input[type="search"],
                     input[type="tel"],
                     input[type="number"],
                     textarea,
                     select {
                         color: #666666;
                         background-color: #fafafa;
                         border-color: #cccccc;
                     }

                     input[type="text"]:focus,
                     input[type="email"]:focus,
                     input[type="url"]:focus,
                     input[type="password"]:focus,
                     input[type="search"]:focus,
                     input[type="tel"]:focus,
                     input[type="number"]:focus,
                     textarea:focus,
                     select:focus {
                         color: #666666;
                         background-color: #ffffff;
                         border-color: #bfbfbf;
                     }

                     button,
                     html input[type="button"],
                     input[type="reset"],
                     input[type="submit"],
                     a.button,
                     a.wp-block-button__link:not(.has-background) {
                         color: #ffffff;
                         background-color: #666666;
                     }

                     button:hover,
                     html input[type="button"]:hover,
                     input[type="reset"]:hover,
                     input[type="submit"]:hover,
                     a.button:hover,
                     button:focus,
                     html input[type="button"]:focus,
                     input[type="reset"]:focus,
                     input[type="submit"]:focus,
                     a.button:focus,
                     a.wp-block-button__link:not(.has-background):active,
                     a.wp-block-button__link:not(.has-background):focus,
                     a.wp-block-button__link:not(.has-background):hover {
                         color: #ffffff;
                         background-color: #3f3f3f;
                     }

                     a.generate-back-to-top {
                         background-color: rgba(0, 0, 0, 0.4);
                         color: #ffffff;
                     }

                     a.generate-back-to-top:hover,
                     a.generate-back-to-top:focus {
                         background-color: rgba(0, 0, 0, 0.6);
                         color: #ffffff;
                     }

                     :root {
                         --gp-search-modal-bg-color: var(--base-3);
                         --gp-search-modal-text-color: var(--contrast);
                         --gp-search-modal-overlay-bg-color: rgba(0, 0, 0, 0.2);
                     }

                     @media (max-width: 768px) {

                         .main-navigation .menu-bar-item:hover>a,
                         .main-navigation .menu-bar-item.sfHover>a {
                             background: none;
                             color: #ffffff;
                         }
                     }

                     .inside-top-bar {
                         padding: 10px;
                     }

                     .inside-header {
                         padding: 40px;
                     }

                     .site-main .wp-block-group__inner-container {
                         padding: 40px;
                     }

                     .entry-content .alignwide,
                     body:not(.no-sidebar) .entry-content .alignfull {
                         margin-left: -40px;
                         width: calc(100% + 80px);
                         max-width: calc(100% + 80px);
                     }

                     .rtl .menu-item-has-children .dropdown-menu-toggle {
                         padding-left: 20px;
                     }

                     .rtl .main-navigation .main-nav ul li.menu-item-has-children>a {
                         padding-right: 20px;
                     }

                     .site-info {
                         padding: 20px;
                     }

                     @media (max-width:768px) {

                         .separate-containers .inside-article,
                         .separate-containers .comments-area,
                         .separate-containers .page-header,
                         .separate-containers .paging-navigation,
                         .one-container .site-content,
                         .inside-page-header {
                             padding: 30px;
                         }

                         .site-main .wp-block-group__inner-container {
                             padding: 30px;
                         }

                         .site-info {
                             padding-right: 10px;
                             padding-left: 10px;
                         }

                         .entry-content .alignwide,
                         body:not(.no-sidebar) .entry-content .alignfull {
                             margin-left: -30px;
                             width: calc(100% + 60px);
                             max-width: calc(100% + 60px);
                         }
                     }

                     .one-container .sidebar .widget {
                         padding: 0px;
                     }

                     /* End cached CSS */
                     @media (max-width: 768px) {

                         .main-navigation .menu-toggle,
                         .main-navigation .mobile-bar-items,
                         .sidebar-nav-mobile:not(#sticky-placeholder) {
                             display: block;
                         }

                         .main-navigation ul,
                         .gen-sidebar-nav {
                             display: none;
                         }

                         [class*="nav-float-"] .site-header .inside-header>* {
                             float: none;
                             clear: both;
                         }
                     }

                     .dynamic-author-image-rounded {
                         border-radius: 100%;
                     }

                     .dynamic-featured-image,
                     .dynamic-author-image {
                         vertical-align: middle;
                     }

                     .one-container.blog .dynamic-content-template:not(:last-child),
                     .one-container.archive .dynamic-content-template:not(:last-child) {
                         padding-bottom: 0px;
                     }

                     .dynamic-entry-excerpt>p:last-child {
                         margin-bottom: 0px;
                     }

                                                           .rll-youtube-player {
                                                               position: relative;
                                                               padding-bottom: 56.23%;
                                                               height: 0;
                                                               overflow: hidden;
                                                               max-width: 100%;
                                                           }

                     .rll-youtube-player:focus-within {
                         outline: 2px solid currentColor;
                         outline-offset: 5px;
                     }

                     .rll-youtube-player iframe {
                         position: absolute;
                         top: 0;
                         left: 0;
                         width: 100%;
                         height: 100%;
                         z-index: 100;
                         background: 0 0
                     }

                     .rll-youtube-player img {
                         bottom: 0;
                         display: block;
                         left: 0;
                         margin: auto;
                         max-width: 100%;
                         width: 100%;
                         position: absolute;
                         right: 0;
                         top: 0;
                         border: none;
                         height: auto;
                         -webkit-transition: .4s all;
                         -moz-transition: .4s all;
                         transition: .4s all
                     }

                     .rll-youtube-player img:hover {
                         -webkit-filter: brightness(75%)
                     }

                     .rll-youtube-player .play {
                         height: 100%;
                         width: 100%;
                         left: 0;
                         top: 0;
                         position: absolute;
                         background: var(--wpr-bg-fb4547a7-1255-4348-85e3-bff74a27decd) no-repeat center;
                         background-color: transparent !important;
                         cursor: pointer;
                         border: none;
                     }

                     .wp-embed-responsive .wp-has-aspect-ratio .rll-youtube-player {
                         position: absolute;
                         padding-bottom: 0;
                         width: 100%;
                         height: 100%;
                         top: 0;
                         bottom: 0;
                         left: 0;
                         right: 0
                     }
