.aligncenter {
    text-align: center;
    margin: 0 auto !important;
}
html{
    -webkit-text-size-adjust: 100%;
}

.wp-caption {
    margin-bottom: 15px !important;
}

.bg-grey {
    background-color: #bfc0c2;
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes pulse {
    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }
}

#siteFoot ul,
#sidebar .widget .widget-checkbox-list,
#comments .commentslist,
#comments .commentslist ul,
#comments .comment-overview .comment-stars-status,
.single-entry .compare-table ul,
.listunstyled,
#siteHead .irb_menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

#siteHead .irb_menu > a:active,
#siteHead .irb_menu > a:hover {
    font-weight: 700;
}

.posts.grids-3 .entry-tags,
.posts .entry .entry-meta,
#user-reviews .splide__slide .meta,
.cta-wrapper > div.cta-social .socials a,
#siteFoot #footer-nav .menu,
#siteFoot .newsletter,
.single-coin-entry .widget .coin-list li,
#sidebar .widget .form-check,
#sidebar .aboutbroker .contacts > li,
#comments .commentslist .commnetbody .comment-meta,
#comments .comment-overview .comment-stars-status > li,
.single-entry .compare-table ul.item li:nth-child(1) .icon,
.single-entry .compare-table ul li:nth-child(1),
.single-entry .compare-table,
.single-entry .entry-advantages-wrapper,
#scrollspy > .container > a,
.single-entry-summery .entry-options > span,
.single-entry-summery .entry-advantages > .item,
.single-entry-summery .entry-thumb,
.entries.listed .entry .actions,
.entries.listed .entry,
.entries .entry .entry-meta .brokerURL,
.entries .entry .entry-meta,
.entries .entry .entry-icons,
.entries .entry .entry-thumb,
.entries .entry .entry-vote,
.entries .entry .entry-title,
.query-actions,
#introPage .top-sections .list li,
.socials a,
.socials,
.pagination,
.breadcrumbs,
#siteHead .irb_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.posts.grids-3 .entry-tags,
.posts .entry .entry-meta,
#user-reviews .splide__slide .meta,
.cta-wrapper > div.cta-social .socials a,
#siteFoot #footer-nav .menu,
#siteFoot .newsletter,
.single-coin-entry .widget .coin-list li,
#sidebar .widget .form-check,
#sidebar .aboutbroker .contacts > li,
#comments .commentslist .commnetbody .comment-meta,
#comments .comment-overview .comment-stars-status > li,
.single-entry .compare-table ul.item li:nth-child(1) .icon,
.single-entry .compare-table ul li:nth-child(1),
#scrollspy > .container > a,
.single-entry-summery .entry-options > span,
.single-entry-summery .entry-thumb,
.entries.listed .entry .actions,
.entries .entry .entry-meta .brokerURL,
.entries .entry .entry-meta,
.entries .entry .entry-icons,
.entries .entry .entry-thumb,
.entries .entry .entry-vote,
.entries .entry .entry-title,
.query-actions,
#introPage .top-sections .list li,
.socials a,
.socials,
.breadcrumbs,
#siteHead .irb_menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

::-moz-selection {
    color: #fff;
    background-color: #3c77ea;
}

::selection {
    color: #fff;
    background-color: #3c77ea;
}

.irb-row-reverse {
    display: flex;
    flex-direction: row-reverse;
}

@font-face {
    font-family: "EstedadVF";
    src: url("../font/estedad-fd-var.woff2") format("woff2-variations"),
    url("../font/estedad-fd-var.woff2") format("woff2");
    font-weight: 100 900;
    font-display: fallback;
}

:root {
    --primary-color: #185adb;
    --primary-color-75: rgba(24, 90, 219, 0.75);
    --primary-color-50: rgba(24, 90, 219, 0.5);
    --primary-color-25: rgba(24, 90, 219, 0.25);
    --primary-color-05: rgba(24, 90, 219, 0.05);
    --secondary-color: #04a448;
    --secondary-color-75: rgba(4, 164, 72, 0.75);
    --secondary-color-50: rgba(4, 164, 72, 0.5);
    --secondary-color-25: rgba(4, 164, 72, 0.25);
    --secondary-color-05: rgba(4, 164, 72, 0.05);
    --gutter: 2rem;
    --topPositionNumber: 0
}

body {
    color: #0f1723;
    direction: rtl;
    font-size: 16px;
    font-family: "EstedadVF", sans-serif;
    font-weight: 400;
    font-variation-settings: "wght" 400, "KSHD" 100;
    -webkit-font-feature-settings: "kern", "calt", "rvrn" 0, "ss03", "ss04";
    font-feature-settings: "kern", "calt", "rvrn" 0, "ss03", "ss04";
    background-color: #f9fbff;
}

body.frontbody {
    background: -webkit-gradient(
            linear,
            left bottom,
            left top,
            from(#f9fbff),
            to(#f9fbff)
    ),
    -webkit-gradient(linear, left bottom, left top, from(#f5f7fb), to(#f5f7fb)),
    #eeeff6;
    background: linear-gradient(0deg, #f9fbff, #f9fbff),
    linear-gradient(0deg, #f5f7fb, #f5f7fb), #eeeff6;
}

.btn {
    border-radius: 11px;
}

.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
    border: none !important;
    outline: none !important;
}

.btn.btn-text {
    color: #fff;
    background-color: #2e3545;
}

.btn.btn-outline-text {
    color: #2e3545;
    border-color: #2e3545;
}

.rotate-180 {
    rotate: 180deg !important;
}

.rotate-90 {
    rotate: 90deg !important;
}

.-rotate-90 {
    rotate: -90deg !important;
}

.flip {
    -webkit-transform: scaleX(-1) !important;
    transform: scaleX(-1) !important;
}

.svg-gray {
    stroke: #999;
    fill: #999;
}

.splide .splide__arrows .splide__arrow svg.flip {
    -webkit-transform: scaleX(-1) !important;
    transform: scaleX(-1) !important;
}

svg[width="0"] {
    display: none;
}

.gap-025 {
    gap: 0.25rem;
}

.gap-05 {
    gap: 0.5rem;
}

.gap-10 {
    gap: 1rem;
}

.gap-15 {
    gap: 1.5rem;
}

.gap-2 {
    gap: 2rem;
}

.muted-1 {
    color: #48638c;
}

.muted-2 {
    color: #7085a5;
}

.muted-3 {
    color: #7e7f86;
}

.muted-4 {
    color: #0f1723;
}

.muted-5 {
    color: #58595d;
}

.muted-6 {
    color: #78809f;
}

.muted-7 {
    color: #6c737d;
}

.muted-8 {
    color: #dcdce9;
}

.muted-9 {
    color: #868686;
}

.muted-10 {
    color: #989898;
}

.muted-11 {
    color: #77a5ff;
}

.black {
    color: #000000;
}

#content-wrapper > h2 {
    margin-bottom: 15px !important;
}

/*.elementor-widget-container {*/
/*  padding: 0px !important;*/
/*}*/

/*.elementor-element-populated {*/
/*  padding: 0px !important;*/
/*}*/
/* end of elementor articles */

/* all singles except the financials / closing the list */

#stick-top .widget-content.irb-general-single-active {
    display: none;
}

#stick-top > h3 > .irb-aside-arrow.deactive {
    transform: rotate(180deg);
}

/* end of all singles except the financials / closing the list */

.modal-backdrop {
    background: rgba(0, 0, 0, 0.6) !important;
}

.align-items-baseline {
    align-items: baseline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2;
    font-weight: 700;
    font-variation-settings: "wght" 700, "KSHD" 100;
}

a {
    text-decoration: none;
    color: #0f1723;
    word-break: break-word;
    cursor:pointer
}

figure {
    margin: 0 0 1rem;
}

.link-whole-div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.text-justify {
    text-align: justify;
}

/* common line-height / font-size / font-weight */
.lh-10 {
    line-height: 10px !important;
}

.lh-15 {
    line-height: 15px !important;
}

.lh-20 {
    line-height: 20px !important;
}

.lh-25 {
    line-height: 25px !important;
}

.lh-30 {
    line-height: 30px !important;
}

.lh-35 {
    line-height: 35px !important;
}

.lh-40 {
    line-height: 40px !important;
}

.lh-45 {
    line-height: 45px !important;
}

.lh-50 {
    line-height: 50px !important;
}

.fw-200 {
    font-weight: 200;
    font-variation-settings: "wght" 200;
}

.fw-300 {
    font-weight: 300;
    font-variation-settings: "wght" 300;
}

.fw-400 {
    font-weight: 400;
    font-variation-settings: "wght" 400;
}

.fw-500 {
    font-weight: 500;
    font-variation-settings: "wght" 500;
}

.fw-600 {
    font-weight: 500;
    font-variation-settings: "wght" 600;
}

.fw-700 {
    font-weight: 700;
    font-variation-settings: "wght" 700;
}

.fw-900 {
    font-weight: 900;
    font-variation-settings: "wght" 900;
}

.fw-custom {
    --wght: 400;
    font-weight: --wght;
    font-variation-settings: "wght" --wght;
}

.fst-italic {
    font-style: italic;
}

.fst-normal {
    font-style: normal;
}

.fsz-10 {
    font-size: 10px !important;
}

.fsz-11 {
    font-size: 11px !important;
}

.fsz-12 {
    font-size: 12px !important;
}

.fsz-13 {
    font-size: 13px !important;
}

.fsz-14 {
    font-size: 14px !important;
}

.fsz-15 {
    font-size: 15px !important;
}

.fsz-16 {
    font-size: 16px !important;
}

.fsz-17 {
    font-size: 17px !important;
}

.fsz-18 {
    font-size: 18px !important;
}

.fsz-19 {
    font-size: 19px !important;
}

.fsz-20 {
    font-size: 20px !important;
}

.fsz-21 {
    font-size: 21px !important;
}

.fsz-22 {
    font-size: 22px !important;
}

.fsz-23 {
    font-size: 23px !important;
}

.fsz-24 {
    font-size: 24px !important;
}

.fsz-25 {
    font-size: 25px !important;
}

.fsz-26 {
    font-size: 26px !important;
}

.fsz-27 {
    font-size: 27px !important;
}

.fsz-28 {
    font-size: 28px !important;
}

.fsz-29 {
    font-size: 29px !important;
}

.fsz-30 {
    font-size: 30px !important;
}

.fsz-31 {
    font-size: 31px !important;
}

.fsz-32 {
    font-size: 32px !important;
}

.fsz-33 {
    font-size: 33px !important;
}

.fsz-34 {
    font-size: 34px !important;
}

.fsz-35 {
    font-size: 35px !important;
}

.fsz-36 {
    font-size: 36px !important;
}

.fsz-37 {
    font-size: 37px !important;
}

.fsz-38 {
    font-size: 38px !important;
}

.fsz-39 {
    font-size: 39px !important;
}

.fsz-40 {
    font-size: 40px !important;
}

.fsz-41 {
    font-size: 41px !important;
}

.fsz-42 {
    font-size: 42px !important;
}

.fsz-43 {
    font-size: 43px !important;
}

.fsz-44 {
    font-size: 44px !important;
}

.fsz-45 {
    font-size: 45px !important;
}

.fsz-46 {
    font-size: 46px !important;
}

.fsz-47 {
    font-size: 47px !important;
}

.fsz-48 {
    font-size: 48px !important;
}

.fsz-49 {
    font-size: 49px !important;
}

.fsz-50 {
    font-size: 50px !important;
}

/* end of common line-height / font-size / font-weight */

/* common color  */
.text-primary {
    color: #185adb !important;
}

.text-secondary {
    color: #04a448 !important;
}

.text-success {
    color: #5ae997 !important;
}

.text-danger {
    color: #ea5861 !important;
}

.text-warning {
    color: #ffb500 !important;
}

.text-info {
    color: #61beff !important;
}

.text-border {
    color: #e4e7f2 !important;
}

.text-body {
    color: #0f1723 !important;
}

.text-muted {
    color: #85859b !important;
}

.text-white {
    color: #fff !important;
}

.text-black {
    color: #000 !important;
}

.text-nowrap,
.nobr {
    white-space: nowrap;
}

.btn-primary,
.bg-primary {
    background-color: #185adb !important;
}

.btn.btn-primary:hover {
    -webkit-box-shadow: 0 3px 5px rgba(24, 90, 219, 0.5);
    box-shadow: 0 3px 5px rgba(24, 90, 219, 0.5);
}

.btn-secondary,
.bg-secondary {
    background-color: #04a448 !important;
}

.btn.btn-secondary:hover {
    -webkit-box-shadow: 0 3px 5px rgba(4, 164, 72, 0.5);
    box-shadow: 0 3px 5px rgba(4, 164, 72, 0.5);
}

.btn-success,
.bg-success {
    background-color: #04a448 !important;
}

.btn-danger,
.bg-danger {
    background-color: #f62828 !important;
}

.btn-warning,
.bg-warning {
    background-color: #ffb500 !important;
}

.btn-info,
.bg-info {
    background-color: #61beff !important;
}

.bg-border {
    background-color: #e4e7f2 !important;
}

.bg-box {
    background-color: #fff !important;
}

.bg-body {
    background-color: #fafafb !important;
}

.bg-transparent {
    background-color: rgba(0, 0, 0, 0) !important;
}

/* end of common color  */

/* common spacing  */
.m-0 {
    margin: 0 !important;
}

.m-n0 {
    margin: -0 !important;
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.mx-n0 {
    margin-right: -0 !important;
    margin-left: -0 !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.my-n0 {
    margin-top: -0 !important;
    margin-bottom: -0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-n0 {
    margin-top: -0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.mr-n0 {
    margin-right: -0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-n0 {
    margin-bottom: -0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.ml-n0 {
    margin-left: -0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.m-n1 {
    margin: -0.25rem !important;
}

.mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}

.mx-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
}

.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

.my-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
}

.mt-1 {
    margin-top: 0.25rem !important;
}

.mt-n1 {
    margin-top: -0.25rem !important;
}

.mr-1 {
    margin-right: 0.25rem !important;
}

.mr-n1 {
    margin-right: -0.25rem !important;
}

.mb-1 {
    margin-bottom: 0.25rem !important;
}

.mb-n1 {
    margin-bottom: -0.25rem !important;
}

.ml-1 {
    margin-left: 0.25rem !important;
}

.ml-n1 {
    margin-left: -0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

.mx-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
}

.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.my-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
}

.mt-2 {
    margin-top: 0.5rem !important;
}

.mt-n2 {
    margin-top: -0.5rem !important;
}

.mr-2 {
    margin-right: 0.5rem !important;
}

.mr-n2 {
    margin-right: -0.5rem !important;
}

.mb-2 {
    margin-bottom: 0.5rem !important;
}

.mb-n2 {
    margin-bottom: -0.5rem !important;
}

.ml-2 {
    margin-left: 0.5rem !important;
}

.ml-n2 {
    margin-left: -0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.mx-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
}

.mt-3 {
    margin-top: 1rem !important;
}

.mt-n3 {
    margin-top: -1rem !important;
}

.mr-3 {
    margin-right: 1rem !important;
}

.mr-n3 {
    margin-right: -1rem !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mb-n3 {
    margin-bottom: -1rem !important;
}

.ml-3 {
    margin-left: 1rem !important;
}

.ml-n3 {
    margin-left: -1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.mx-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
}

.mt-4 {
    margin-top: 1.5rem !important;
}

.mt-n4 {
    margin-top: -1.5rem !important;
}

.mr-4 {
    margin-right: 1.5rem !important;
}

.mr-n4 {
    margin-right: -1.5rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.mb-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-4 {
    margin-left: 1.5rem !important;
}

.ml-n4 {
    margin-left: -1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

.mx-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
}

.mt-5 {
    margin-top: 3rem !important;
}

.mt-n5 {
    margin-top: -3rem !important;
}

.mr-5 {
    margin-right: 3rem !important;
}

.mr-n5 {
    margin-right: -3rem !important;
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.mb-n5 {
    margin-bottom: -3rem !important;
}

.ml-5 {
    margin-left: 3rem !important;
}

.ml-n5 {
    margin-left: -3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.mt-auto {
    margin-top: auto !important;
}

.mr-auto {
    margin-right: auto !important;
}

.mb-auto {
    margin-bottom: auto !important;
}

.ml-auto {
    margin-left: auto !important;
}

.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-1 {
    padding-top: 0.25rem !important;
}

.pt-2 {
    padding-top: 0.5rem !important;
}

.pt-3 {
    padding-top: 1rem !important;
}

.pt-4 {
    padding-top: 1.5rem !important;
}

.pt-5 {
    padding-top: 3rem !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pr-1 {
    padding-right: 0.25rem !important;
}

.pr-2 {
    padding-right: 0.5rem !important;
}

.pr-3 {
    padding-right: 1rem !important;
}

.pr-4 {
    padding-right: 1.5rem !important;
}

.pr-5 {
    padding-right: 3rem !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-1 {
    padding-bottom: 0.25rem !important;
}

.pb-2 {
    padding-bottom: 0.5rem !important;
}

.pb-3 {
    padding-bottom: 1rem !important;
}

.pb-4 {
    padding-bottom: 1.5rem !important;
}

.pb-5 {
    padding-bottom: 3rem !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.pl-1 {
    padding-left: 0.25rem !important;
}

.pl-2 {
    padding-left: 0.5rem !important;
}

.pl-3 {
    padding-left: 1rem !important;
}

.pl-4 {
    padding-left: 1.5rem !important;
}

.pl-5 {
    padding-left: 3rem !important;
}

/* end of common spacing  */
ul {
    padding-left: 0px !important;
}

@media (max-width: 420px) {
    .author-name {
        font-size: 14px !important;
    }
}

@media (max-width: 767px) {
    .irb-more-news {
        background-color: rgba(255, 255, 255, 0.5);
        border: 0.1px solid #d8d8d8;
        border-radius: 0.5rem;
        font-size: 10px !important;
        padding: 5px;
        font-variation-settings: "wght" 600;
        padding: 8px 12px;
    }

    .irb-more-news > svg {
        display: none;
    }
}

.bannerTopAds {
    transition: all 0.3s ease-in-out;
}

.bannerTopAds .code-block {
    margin: 0 !important;
}

@media (min-width: 992px) {
    body[data-headetype="irb-menu-innerpage"] .bannerTopAds .code-block {
        position: fixed;
        top: 0;
        z-index: 1400;
    }

    .bannerTopAds .code-block img {
        height: 64px;
        object-fit: cover;
    }

    .bannerTopAds.desktop {
        position: fixed;
        top: 0;
        z-index: 1400;
        width: 100%;
        height: 64px
    }
}

@media (max-width: 991px) {
    .bannerTopAds.mobileAndtablet {
        position: fixed;
        top: 0;
        z-index: 1400;
    }
}

.contentstyle a {
    color: #0f1723;
}
.contentstyle {
  

    line-height: initial;

    .wp-block-buttons {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .wp-block-image {
        padding: 8px;
        border: 1px solid #ebf0f5;
        border-radius: 20px;
        margin: 0 auto;

        figure {
            width: 100% !important;

            img {
                border-radius: 16px;
            }

            .wp-element-caption,
            figcaption {
                text-align: center;
                font-size: 14px;
                line-height: 24px;
                color: #64748b;
            }
        }
    }

    figure {
        width: fit-content !important;
    }

    ul {
        padding: 0;
        line-height: 30px;
        margin-top: 1rem;
        margin-bottom: 1rem;
        list-style: inside;

        li {
            position: relative;
            padding-right: 1.5rem;
            margin-top: 1rem;
            text-align: justify;
            line-height: normal;
        }
    }

    figcaption {
        text-align: center;
        font-size: 12px;
        margin-top: 1rem;
    }

    p {
        margin-bottom: 0;
        padding: 16px 0;
        font-size: 18px;
        line-height: 34px;
        text-align: justify;
        color: #0f172a;
        font-weight: 400;
        font-variation-settings: "wght" 400, "KSHD" 100;
        word-break: break-word;

        a {
            text-decoration: none !important;
            color: #185adb;
        }
    }

    p.is-style-success,
    p.is-style-warning,
    p.is-style-error,
    p.is-style-info {
        padding: 16px 72px 16px 24px;
        margin: 16px 0 !important;
        border-radius: 12px;
        font-size: 16px !important;
        color: #1e293b !important;
        position: relative;
    }

    p.is-style-success {
        border: 1px solid #cdedda;
        padding: 16px 72px 16px 24px;
        background: #f8fcfa;
        color: #475569 !important;
        position: relative;
    }

    p.is-style-info {
        border: 1px solid #eff7ff;
        background: #ebf0f5;
    }

    p.is-style-warning {
        border: 1px solid #fcf1c9;
        background: #fefbec;
    }

    p.is-style-error {
        border: 1px solid #ffccc7;
        background: #fff5f5;
    }

    p.is-style-success::after {
        content: " " !important;
        position: absolute;
        top: 50%;
        right: 16px;
        width: 24px;
        height: 24px;
        transform: translateY(-50%);
        background-image: url("./../img/mag/gutenberg/check.png");
        background-position: center center;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    p.is-style-success:before {
        content: "" !important;
        position: absolute;
        top: 50%;
        right: 56px;
        width: 2px;
        height: calc(100% - 32px);
        transform: translateY(-50%);
        background: #04a448;
        border-radius: 9999px;
    }

    p.is-style-error:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 16px;
        width: 24px;
        height: 24px;
        transform: translateY(-50%);
        background-image: url("./../img/mag/gutenberg/alert.png");
        background-position: center center;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    p.is-style-error:before {
        content: "";
        position: absolute;
        top: 50%;
        right: 56px;
        width: 2px;
        height: calc(100% - 32px);
        transform: translateY(-50%);
        background: #ff4d4f;
        border-radius: 9999px;
    }

    p.is-style-warning:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 16px;
        width: 24px;
        height: 24px;
        transform: translateY(-50%);
        background-image: url("./../img/mag/gutenberg/warning.png");
        background-position: center center;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    p.is-style-warning:before {
        content: "";
        position: absolute;
        top: 50%;
        right: 56px;
        width: 2px;
        height: calc(100% - 32px);
        transform: translateY(-50%);
        background: #ef9f1f;
        border-radius: 9999px;
    }

    p.is-style-info:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 16px;
        width: 24px;
        height: 24px;
        transform: translateY(-50%);
        background-image: url("./../img/mag/gutenberg/info.png");
        background-position: center center;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    p.is-style-info:before {
        content: "";
        position: absolute;
        top: 50%;
        right: 56px;
        width: 2px;
        height: calc(100% - 32px);
        transform: translateY(-50%);
        background: #475569;
        border-radius: 9999px;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: #0f172a !important;
        margin-top: 32px;
        font-weight: 700;
        font-variation-settings: "wght" 700;
    }

    h1 {
        font-size: 32px;
        line-height: 48px;
    }

    h2 {
        font-size: 28px;
        line-height: 44px;
    }

    h3 {
        font-size: 24px;
        line-height: 40px;
    }

    h4 {
        font-size: 20px;
        line-height: 32px;
    }

    h5,
    h6 {
        font-size: 18px;
        line-height: 32px;
    }

    blockquote {
        background-color: #fff;
        position: relative;
        text-align: justify;
        /*padding: 32px 20px 32px 0;*/
        border-radius: 12px;
        padding: 16px 72px 16px 24px;

        a {
            color: #185adb;
            text-decoration: none !important;
            -webkit-transition: color 0.3s linear;
            transition: color 0.3s linear;
        }

        a:hover {
            color: var(--primary-color) !important;
        }

        p {
            margin-top: 0;
            padding: 0;
            color: #1e293b;
            font-size: 18px;
            font-weight: 500;
            font-variation-settings: "wght" 500;
            line-height: 32px;
        }

        &:before {
            content: "" !important;
            position: absolute;
            top: 50%;
            right: 56px;
            width: 2px;
            height: calc(100% - 32px);
            transform: translateY(-50%);
            background: #2071f0;
            border-radius: 9999px;
        }

        &::after {
            content: "" !important;
            position: absolute;
            top: 50%;
            right: 16px;
            width: 24px;
            height: 24px;
            transform: translateY(-50%);
            background-image: url("./../img/mag/gutenberg/Quotes.png");
            background-position: center center;
            background-size: 100%;
            background-repeat: no-repeat;
        }

        /*p:after {*/
        /*    content: "";*/
        /*    position: absolute;*/
        /*    top: 50%;*/
        /*    right: 0;*/
        /*    width: 4px;*/
        /*    height: calc(100% - 64px);*/
        /*    transform: translateY(-50%);*/
        /*    background: #2071F0;*/
        /*    border-radius: 9999px;*/
        /*}*/

        cite {
            display: block;
            color: #64748b;
            font-size: 16px;
            line-height: 32px;
            margin-top: 10px;
            /*margin-bottom: 10px*/
        }
    }

    video {
        width: 100%;
    }

    img.alignleft {
        float: left;
        margin: 0 1rem 1rem 0;
    }

    img.alignright {
        float: right;
        margin: 0 0 1rem 1rem;
    }

    img.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .has-background {
        padding: 1rem;
    }

    cite {
        gap: 0.5rem;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
        font-size: 15px;
        font-style: normal;
        margin-top: -1rem;
    }

    img {
        display: block;
        margin: auto;
        border-radius: 12px;
        /*min-width: 100%;*/
        max-width: 100%;
        height: auto;
        /*object-fit: cover;*/
        /*width: fit-content;*/
    }

    table,
    td,
    th {
        border: none;
    }

    .wp-block-table {
        display: block;
        border: none;
        margin: 20px auto 32px auto;
        overflow: auto;
        max-width: 100%;
        min-width: 100%;
    }

    .wp-block-table .has-fixed-layout {
        table-layout: unset;
    }

    thead {
        background: #185adb;
        border: none;
        border-radius: 10px;

        tr > *:first-child {
            border-radius: 0 10px 0 0;
        }

        tr > *:last-child {
            border-radius: 10px 0 0 0;
        }

        tr {
            position: relative;
            color: #fff;
            font-size: 16px;

            th:not(:last-child):after,
            td:not(:last-child):after {
                content: "";
                position: absolute;
                top: 50%;
                left: 0;
                transform: translateY(-50%);
                width: 1px;
                height: 18px;
                background: #fff;
            }

            td,
            th {
                word-break: normal !important;
                white-space: normal !important;
                position: relative;
                padding: 12px 16px;
            }
        }
    }

    tbody {
        tr:last-child > *:first-child {
            border-radius: 0 0 10px 0;
        }

        tr:last-child > *:last-child {
            border-radius: 0 0 0 10px;
        }

        tr:nth-child(odd) {
            background-color: #f8fafc !important;
        }

        tr {
            position: relative;

            td:not(:last-child):after,
            th:not(:last-child):after {
                content: "";
                position: absolute;
                top: 50%;
                left: 0;
                transform: translateY(-50%);
                width: 1px;
                height: 18px;
                background: #ebf0f5;
            }

            td,
            th {
                white-space: normal;
                position: relative;
                font-size: 16px;
                padding: 12px 16px;
                color: #334155;
            }

            border: 1px solid #e2e8f0;
        }
    }

    .elementor-widget-container {
        overflow: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .elementor-widget-container::-webkit-scrollbar {
        display: none;
    }

    strong,
    b {
        font-weight: 700;
        font-variation-settings: "wght" 700, "KSHD" 100;
    }

    .custom-alert {
        background-color: #f8fafc;
        position: relative;
        text-align: justify;
        padding: 32px;
        border-radius: 12px;
        color: #334155;
        font-size: 16px;
        font-weight: 400;
        font-variation-settings: "wght" 400;
        line-height: 32px;

        strong {
            margin-bottom: 8px;
            color: #0f172a !important;
            font-size: 24px;
            display: block;
            width: 100%;
            font-weight: 600;
            font-variation-settings: "wght" 600;
            position: relative;
        }

        br {
            display: none;
        }
    }

    .custom-alert.success.title {
        border: 1px solid #cdedda;
        background: #f8fcfa;
        color: #475569 !important;

        strong {
            color: #04a448 !important;
            padding-right: 36px;
        }

        strong:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 0;
            width: 24px;
            height: 24px;
            transform: translateY(-50%);
            background-image: url("./../img/mag/gutenberg/check.png");
            background-position: center center;
            background-size: 100%;
            background-repeat: no-repeat;
        }
    }

    .custom-alert.success:not(.title) {
        padding: 16px 72px 16px 24px;
        border: 1px solid #cdedda;
        background: #f8fcfa;
        color: #475569 !important;
        position: relative;
    }

    .custom-alert.success:not(.title):after {
        content: "";
        position: absolute;
        top: 50%;
        right: 16px;
        width: 24px;
        height: 24px;
        transform: translateY(-50%);
        background-image: url("./../img/mag/gutenberg/check.png");
        background-position: center center;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .custom-alert.success:not(.title):before {
        content: "";
        position: absolute;
        top: 50%;
        right: 56px;
        width: 2px;
        height: calc(100% - 32px);
        transform: translateY(-50%);
        background: #04a448;
        border-radius: 9999px;
    }

    .custom-alert.alert.title {
        border: 1px solid #ffccc7;
        background: #fff5f5;

        strong {
            color: #f5222d !important;
            padding-right: 36px;
        }

        strong:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 0;
            width: 24px;
            height: 24px;
            transform: translateY(-50%);
            background-image: url("./../img/mag/gutenberg/alert.png");
            background-position: center center;
            background-size: 100%;
            background-repeat: no-repeat;
        }
    }

    .custom-alert.alert:not(.title) {
        padding: 16px 72px 16px 24px;
        border: 1px solid #ffccc7;
        background: #fff5f5;
        color: #475569 !important;
        position: relative;
    }

    .custom-alert.alert:not(.title):after {
        content: "";
        position: absolute;
        top: 50%;
        right: 16px;
        width: 24px;
        height: 24px;
        transform: translateY(-50%);
        background-image: url("./../img/mag/gutenberg/alert.png");
        background-position: center center;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .custom-alert.alert:not(.title):before {
        content: "";
        position: absolute;
        top: 50%;
        right: 56px;
        width: 2px;
        height: calc(100% - 32px);
        transform: translateY(-50%);
        background: #ff4d4f;
        border-radius: 9999px;
    }

    .custom-alert.warning.title {
        border: 1px solid #fcf1c9;
        background: #fefbec;

        strong {
            color: #af520e !important;
            padding-right: 36px;
        }

        strong:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 0;
            width: 24px;
            height: 24px;
            transform: translateY(-50%);
            background-image: url("./../img/mag/gutenberg/warning.png");
            background-position: center center;
            background-size: 100%;
            background-repeat: no-repeat;
        }
    }

    .custom-alert.warning:not(.title) {
        padding: 16px 72px 16px 24px;
        border: 1px solid #fcf1c9;
        background: #fefbec;
        color: #475569 !important;
        position: relative;
    }

    .custom-alert.warning:not(.title):after {
        content: "";
        position: absolute;
        top: 50%;
        right: 16px;
        width: 24px;
        height: 24px;
        transform: translateY(-50%);
        background-image: url("./../img/mag/gutenberg/warning.png");
        background-position: center center;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .custom-alert.warning:not(.title):before {
        content: "";
        position: absolute;
        top: 50%;
        right: 56px;
        width: 2px;
        height: calc(100% - 32px);
        transform: translateY(-50%);
        background: #ef9f1f;
        border-radius: 9999px;
    }

    .custom-alert.info.title {
        border: 1px solid #eff7ff;
        background: #ebf0f5;

        strong {
            color: #475569 !important;
            padding-right: 36px;
        }

        strong:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 0;
            width: 24px;
            height: 24px;
            transform: translateY(-50%);
            background-image: url("./../img/mag/gutenberg/info.png");
            background-position: center center;
            background-size: 100%;
            background-repeat: no-repeat;
        }
    }

    .custom-alert.info:not(.title) {
        padding: 16px 72px 16px 24px;
        border: 1px solid #eff7ff;
        background: #ebf0f5;
        color: #475569 !important;
        position: relative;
    }

    .custom-alert.info:not(.title):after {
        content: "";
        position: absolute;
        top: 50%;
        right: 16px;
        width: 24px;
        height: 24px;
        transform: translateY(-50%);
        background-image: url("./../img/mag/gutenberg/info.png");
        background-position: center center;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .custom-alert.info:not(.title):before {
        content: "";
        position: absolute;
        top: 50%;
        right: 56px;
        width: 2px;
        height: calc(100% - 32px);
        transform: translateY(-50%);
        background: #475569;
        border-radius: 9999px;
    }

    .wp-block-button.primary > a {
        /* color: #fff;
        background-color: #185adb; */
    }

    .wp-block-button.secondary > a {
        /* color: #185adb;
        background-color: #fff;
        border: 1px solid #185adb; */
    }
}

@media (max-width: 768px) {
    .contentstyle {
        line-height: initial;

        .wp-block-image {
            padding: 8px;
            border-radius: 12px;

            figure {
                width: 100% !important;
                padding: 8px;
                /*border: 1px solid #EBF0F5;*/
                border-radius: 8px;

                img {
                    border-radius: 8px;
                }

                .wp-element-caption,
                figcaption {
                    text-align: center;
                    font-size: 14px;
                    line-height: 24px;
                    color: #64748b;
                }
            }
        }

        figcaption {
            text-align: center;
            font-size: 12px;
            margin-top: 1rem;
        }

        p {
            margin-bottom: 0;
            padding: 8px;
            font-size: 16px;
            line-height: 26px;
            text-align: justify;
            color: #0f172a;
            font-weight: 400;
            font-variation-settings: "wght" 400, "KSHD" 100;

            a {
                text-decoration: none !important;
                color: #185adb;
            }
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            color: #0f172a !important;
            margin-top: 32px;
            font-weight: 700;
            font-variation-settings: "wght" 700;
        }

        h1 {
            font-size: 28px;
            line-height: 44px;
        }

        h2 {
            font-size: 24px;
            line-height: 40px;
        }

        h3 {
            font-size: 20px;
            line-height: 32px;
        }

        h4 {
            font-size: 16px;
            line-height: 32px;
        }

        h5,
        h6 {
            font-size: 14px;
            line-height: 28px;
        }

        blockquote {
            position: relative;
            text-align: justify;
            /*padding: 16px 10px 16px 0;*/

            p {
                font-size: 14px;
                line-height: 28px;
            }

            p:after {
                width: 4px;
                height: calc(100% - 32px);
            }

            cite {
                color: #334155;
                font-size: 12px;
                line-height: 12px;
                margin-top: 16px;
            }
        }

        img {
            display: block;
            margin: auto;
            border-radius: 12px;
            /*min-width: 100%;*/
            max-width: 100%;
            height: auto;
            /*object-fit: cover;*/
        }

        li {
            stong {
                font-weight: 800;
                font-variation-settings: "wght" 800, "KSHD" 100;
            }
        }

        table,
        td,
        th {
            font-size: 12px !important;
        }

        .custom-alert {
            padding: 16px;
            font-size: 14px;

            strong {
                font-size: 16px;
            }

            br {
                display: none;
            }
        }
    }
}

@media (min-width: 769px) and (max-width: 1200px) {
    .contentstyle {
        p {
            font-size: 16px;
            line-height: 26px;
        }
    }
}
