.page-navigation-section .page-navigation-items li {
    padding: 0 !important;
}

.page-navigation-section {
    display: flex;
    flex-direction: column;
    padding: 36px 16px;
    gap: 75px;
}

.page-navigation-section .page-navigation-container {
    position: sticky;
    top: 80px;
    z-index: 1000;
    background-color: #fff;
    height: min-content;
}

.page-navigation-section .page-navigation-title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #071222;
    padding: 16px 0;
    margin-bottom: 16px;
}

.page-navigation-section .page-navigation-items {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    gap: 16px;
}

.page-navigation-section .page-navigation-items .page-navigation-item {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #667085;
    padding: 16px;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    width: 100%;
    display: inline-block;
}

.page-navigation-section .page-navigation-items .page-navigation-item:hover {
    color: #071222;
}

.page-navigation-section .page-navigation-items .page-navigation-item.active {
    color: #353571;
    background-color: #f4f4f9;
    border-bottom: 1px solid #4641e0;
    border-radius: 8px 8px 0 0;
}

.page-navigation-section .page-navigation-items .page-navigation-item.open-calculator {
    color: #353571;
    background-color: #4dc6f4;
    border-radius: 8px 8px 0 0;
}

.page-navigation-section.page-navigation-mobile-menu {
    gap: 36px;
}

.page-navigation-section.page-navigation-mobile-menu .page-navigation-items {
    box-shadow: inset 2px 0 0 0px #E6E6ED;
}

.page-navigation-section.page-navigation-mobile-menu .page-navigation-items > li {
    height: min-content;
}

.page-navigation-section.page-navigation-mobile-menu .page-navigation-items > li.active {
    border-left: 2px solid #4641E0;
}

.page-navigation-section.page-navigation-mobile-menu .page-navigation-items .page-navigation-item.active {
    border: none;
}

@media screen and (min-width: 768px) {
    .page-navigation-section {
        padding: 75px;
    }

    .page-navigation-section .page-navigation-container {
        top: 115px;
    }
}

@media screen and (min-width: 992px) {
    .page-navigation-section .page-navigation-container {
        top: 153px !important;
    }
}

@media screen and (min-width: 1300px) {
    .page-navigation-section:not(.desktop-vertical) {
        padding: 75px 150px;
        flex-direction: row;
    }

    .page-navigation-section:not(.desktop-vertical) .page-navigation-items {
        flex-direction: column;
    }

    .page-navigation-section:not(.desktop-vertical) .page-navigation-items .page-navigation-item {
        font-family: 'Montserrat';
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #667085;
        padding: 16px;
        white-space: nowrap;
        cursor: pointer;
        text-decoration: none;
        width: 100%;
        display: inline-block;
        border-left: 2px solid transparent;
    }

    .page-navigation-section:not(.desktop-vertical) .page-navigation-items .page-navigation-item.active {
        background-color: #f4f4f9;
        border-left: 2px solid #4641e0;
        border-bottom: none;
        border-radius: 0 8px 8px 0;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .dropdown-button {
        display: none;
    }

    .page-navigation-section.page-navigation-mobile-menu {
        gap: 76px;
        padding: 75px 150px;
    }

    .page-navigation-section.desktop-vertical .page-navigation-items {
        box-shadow: none !important;
    }

    .page-navigation-section.desktop-vertical .page-navigation-items .page-navigation-item.active {
        border-bottom: 2px solid #4641e0 !important;
    }

    .page-navigation-section.desktop-vertical .page-navigation-container {
        top: 121px !important;
    }

    .page-navigation-section {
        padding: 75px calc((100vw - 1080px) / 2) !important;
        margin: 0 !important;
    }
}

@media screen and (max-width: 1299px) {
    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container {
        cursor: pointer;
        max-width: 640px;
        width: 100%;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .dropdown-button {
        padding: 10px 12px 10px 14px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        box-sizing: border-box;
        width: 640px;
        height: 44px;
        background: #FFFFFF;
        border: 1px solid #DAD9F9;
        box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
        border-radius: 8px;
        width: 100%;
        max-width: 640px;
        font-family: 'Inter';
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #353571;
        margin-bottom: 11px;
        position: relative;
        padding-right: 34px;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .dropdown-button:after {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23667085" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background-size: contain;
        position: absolute;
        top: 50%;
        right: 12px;
        transform: translate(0%, -50%);
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .page-navigation-items {
        display: none;
        position: absolute;
        max-height: 210px;
        box-sizing: border-box;
        background: #FFFFFF;
        border: 1px solid #F2F4F7 !important;
        box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
        border-radius: 8px;
        margin-top: -1px !important;
        padding-top: 4px !important;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-width: unset !important;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .page-navigation-items::-webkit-scrollbar {
        width: 6px;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .page-navigation-items::-webkit-scrollbar-thumb {
        border-radius: 2px;
        background-color: #b3b3ca;
        box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .page-navigation-items,
    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .nested-navigation-items {
        list-style-type: none;
        padding: 0;
        margin: 0;
        border: 1px solid #ccc;
        border-top: none;
        background-color: #fff;
        display: none;
        width: 100%;
        max-width: 640px;
        z-index: 99999;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .page-navigation-items li:not(.has-nested-menu),
    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .nested-navigation-items li {
        height: 40px;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .nested-navigation-items li {
        padding: 11.5px 24px !important;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .nested-navigation-items li a {
        font-family: 'Inter';
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 17px !important;
        color: #353571 !important;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .nested-navigation-items li.active {
        background: #F3FBFE;
        position: relative;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .nested-navigation-items li.active:after {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6667 5L7.50004 14.1667L3.33337 10" stroke="%234DC6F4" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background-size: contain;
        float: right;
        position: absolute;
        top: 50%;
        right: 24px;
        transform: translate(0%, -50%);
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .page-navigation-items li a,
    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .nested-navigation-items li a {
        text-decoration: none;
        color: #333;
        display: block;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .nested-dropdown-button:after {
        content: '';
        display: block;
        width: 16px;
        height: 16px;
        background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.52665 4.19321C7.58862 4.13073 7.66236 4.08113 7.7436 4.04728C7.82484 4.01344 7.91197 3.99601 7.99998 3.99601C8.08799 3.99601 8.17513 4.01344 8.25637 4.04728C8.3376 4.08113 8.41134 4.13073 8.47331 4.19321L13.8066 9.52654C13.8691 9.58852 13.9187 9.66225 13.9526 9.74349C13.9864 9.82473 14.0038 9.91187 14.0038 9.99988C14.0038 10.0879 13.9864 10.175 13.9526 10.2563C13.9187 10.3375 13.8691 10.4112 13.8066 10.4732C13.7447 10.5357 13.6709 10.5853 13.5897 10.6191C13.5085 10.653 13.4213 10.6704 13.3333 10.6704C13.2453 10.6704 13.1582 10.653 13.0769 10.6191C12.9957 10.5853 12.922 10.5357 12.86 10.4732L7.99998 5.60654L3.13998 10.4732C3.01445 10.5987 2.84418 10.6693 2.66665 10.6693C2.48911 10.6693 2.31885 10.5987 2.19331 10.4732C2.06778 10.3477 1.99725 10.1774 1.99725 9.99988C1.99725 9.82234 2.06778 9.65208 2.19331 9.52654L7.52665 4.19321Z" fill="%23667085"/></svg>');
        background-size: contain;
        float: right;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .page-navigation-items li:last-child,
    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .nested-navigation-items li:last-child {
        border-bottom: none;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .nested-navigation-items {
        position: relative;
        border: none;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .page-navigation-items > li.active {
        border: unset;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .page-navigation-items .page-navigation-item {
        width: 148px;
        height: 19px;
        font-family: 'Inter';
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #353571;
        padding: 10px 14px;
        height: 40px;
        width: 100%;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .page-navigation-items .page-navigation-item.active {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #353571;
        padding: 10px 14px;
        background: #E6F7FD;
        height: 40px;
        width: 100%;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .page-navigation-items .page-navigation-item.active:after {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6667 5L7.50004 14.1667L3.33337 10" stroke="%234DC6F4" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background-size: contain;
        float: right;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .page-navigation-items .has-nested-menu .page-navigation-item.active:after {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6667 5L7.50004 14.1667L3.33337 10" stroke="%234DC6F4" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>'), url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.52665 4.19321C7.58862 4.13073 7.66236 4.08113 7.7436 4.04728C7.82484 4.01344 7.91197 3.99601 7.99998 3.99601C8.08799 3.99601 8.17513 4.01344 8.25637 4.04728C8.3376 4.08113 8.41134 4.13073 8.47331 4.19321L13.8066 9.52654C13.8691 9.58852 13.9187 9.66225 13.9526 9.74349C13.9864 9.82473 14.0038 9.91187 14.0038 9.99988C14.0038 10.0879 13.9864 10.175 13.9526 10.2563C13.9187 10.3375 13.8691 10.4112 13.8066 10.4732C13.7447 10.5357 13.6709 10.5853 13.5897 10.6191C13.5085 10.653 13.4213 10.6704 13.3333 10.6704C13.2453 10.6704 13.1582 10.653 13.0769 10.6191C12.9957 10.5853 12.922 10.5357 12.86 10.4732L7.99998 5.60654L3.13998 10.4732C3.01445 10.5987 2.84418 10.6693 2.66665 10.6693C2.48911 10.6693 2.31885 10.5987 2.19331 10.4732C2.06778 10.3477 1.99725 10.1774 1.99725 9.99988C1.99725 9.82234 2.06778 9.65208 2.19331 9.52654L7.52665 4.19321Z" fill="%23667085"/></svg>');
        background-position: left 0px top, right top 3px;
        background-size: 20px 20px, 16px 16px;
        padding-right: 52px;
        background-repeat: no-repeat;
    }

    .page-navigation-section.page-navigation-mobile-menu .page-navigation-mobile-dropdown-container .page-navigation-items .has-nested-menu .page-navigation-item.active.nested-menu-opened:after {
        background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.47329 12.3068C8.41132 12.3693 8.33758 12.4189 8.25634 12.4527C8.1751 12.4866 8.08797 12.504 7.99996 12.504C7.91195 12.504 7.82481 12.4866 7.74357 12.4527C7.66233 12.4189 7.5886 12.3693 7.52662 12.3068L2.19329 6.97345C2.13081 6.91148 2.08121 6.83775 2.04736 6.75651C2.01352 6.67527 1.99609 6.58813 1.99609 6.50012C1.99609 6.41211 2.01352 6.32498 2.04736 6.24374C2.08121 6.1625 2.13081 6.08876 2.19329 6.02679C2.25527 5.9643 2.329 5.91471 2.41024 5.88086C2.49148 5.84701 2.57862 5.82959 2.66663 5.82959C2.75463 5.82959 2.84177 5.84702 2.92301 5.88086C3.00425 5.91471 3.07798 5.9643 3.13996 6.02679L7.99996 10.8935L12.86 6.02679C12.9855 5.90125 13.1558 5.83073 13.3333 5.83073C13.5108 5.83073 13.6811 5.90125 13.8066 6.02679C13.9322 6.15232 14.0027 6.32259 14.0027 6.50012C14.0027 6.67766 13.9322 6.84792 13.8066 6.97346L8.47329 12.3068Z" fill="%23667085"/></svg>') !important;
        padding-right: 0 !important;
    }
}

.dt-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    margin: 0;
}

.dt-breadcrumb li,
.dt-breadcrumb li a {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #071222;
    display: inline-flex;
    text-decoration: none;
}

.dt-breadcrumb li:first-child:after {
    content: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.80728 5.52668C6.86976 5.58865 6.91936 5.66239 6.9532 5.74363C6.98705 5.82487 7.00448 5.912 7.00448 6.00001C7.00448 6.08802 6.98705 6.17516 6.9532 6.2564C6.91936 6.33764 6.86976 6.41137 6.80728 6.47334L1.47394 11.8067C1.41197 11.8692 1.33823 11.9188 1.25699 11.9526C1.17576 11.9865 1.08862 12.0039 1.00061 12.0039C0.912602 12.0039 0.825465 11.9865 0.744226 11.9526C0.662986 11.9188 0.589252 11.8692 0.527277 11.8067C0.464791 11.7447 0.415195 11.671 0.38135 11.5897C0.347504 11.5085 0.330078 11.4214 0.330078 11.3333C0.330078 11.2453 0.347504 11.1582 0.38135 11.077C0.415195 10.9957 0.464791 10.922 0.527277 10.86L5.39394 6.00001L0.527277 1.14001C0.401741 1.01448 0.331216 0.844213 0.331216 0.666678C0.331216 0.489144 0.401741 0.318881 0.527277 0.193345C0.652813 0.0678091 0.823076 -0.00271606 1.00061 -0.00271606C1.17814 -0.00271607 1.34841 0.0678091 1.47394 0.193345L6.80728 5.52668Z" fill="%23000000"/></svg>');
    padding: 0 16px;
    margin-top: 1px !important;
}

.dt-breadcrumb.has-three-item li:nth-child(2):after {
    content: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.80728 5.52668C6.86976 5.58865 6.91936 5.66239 6.9532 5.74363C6.98705 5.82487 7.00448 5.912 7.00448 6.00001C7.00448 6.08802 6.98705 6.17516 6.9532 6.2564C6.91936 6.33764 6.86976 6.41137 6.80728 6.47334L1.47394 11.8067C1.41197 11.8692 1.33823 11.9188 1.25699 11.9526C1.17576 11.9865 1.08862 12.0039 1.00061 12.0039C0.912602 12.0039 0.825465 11.9865 0.744226 11.9526C0.662986 11.9188 0.589252 11.8692 0.527277 11.8067C0.464791 11.7447 0.415195 11.671 0.38135 11.5897C0.347504 11.5085 0.330078 11.4214 0.330078 11.3333C0.330078 11.2453 0.347504 11.1582 0.38135 11.077C0.415195 10.9957 0.464791 10.922 0.527277 10.86L5.39394 6.00001L0.527277 1.14001C0.401741 1.01448 0.331216 0.844213 0.331216 0.666678C0.331216 0.489144 0.401741 0.318881 0.527277 0.193345C0.652813 0.0678091 0.823076 -0.00271606 1.00061 -0.00271606C1.17814 -0.00271607 1.34841 0.0678091 1.47394 0.193345L6.80728 5.52668Z" fill="%234641E0"/></svg>');
    padding: 0 16px;
    margin-top: 1px;
}

.dt-breadcrumb li:last-child,
.primary .arrow-circle .arrow,
.text-primary,
.third .arrow-circle .arrow,
.third .arrow-circle.right .arrow {
    color: #00AEEF;
}

.blog-general-section .blog-category-items .latest-blog .blog .card-img-top,
.blog-section .blog-image,
.blog-section .related-articles .blog .card-img-top {
    object-fit: cover;
}

.blog-general-section .blog-category:not(.latest-blog) .blog-category-title-container {
    display: flex;
    align-items: center;
}

.blog-category-section .blog-category-items .category-blog-cards .blog .card-body,
.blog-general-section .blog-category-items .blog-category .category-blog-cards .blog .card-body,
.blog-general-section .blog-category-items .latest-blog .blog .card-body,
.blog-section .related-articles .blog .card-body {
    padding: 0 !important;
}

.blog-category-section,
.blog-general-section,
.blog-section {
    padding: 36px 16px;
}

.blog-general-section .blog-general-title {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #00AEEF;

}

.blog-general-section .blog-category-items {
    display: flex;
    flex-direction: column;
    gap: 76px;
}

.blog-category-section .dt-breadcrumb li,
.blog-section .dt-breadcrumb li,
.blog-section .related-articles .blog-top-heading {
    margin-top: 16px;
}

.blog-category-section .blog-category-title,
.blog-general-section .blog-general-subtitle {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0.2px;
    color: #071222;
    margin: 20px 0 0;
}

.blog-category-section .blog-category-items {
    margin-top: 76px;
}

.blog-section .blog-section-items .blog-section-item-container .blog-section-item-subtitle:before {
    content: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 7L17 12M17 12L12 17M17 12H5C3.93913 12 2.92172 11.5786 2.17157 10.8284C1.42143 10.0783 1 9.06087 1 8V1" stroke="%234641E0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    margin-right: 8px;
}

.blog-category-section .blog-category-description,
.blog-general-section .blog-general-description {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #667085;
    margin-top: 20px;
}

.blog-general-section .filters {
    margin-top: 17px;
    padding: 20.5px 0;
    display: flex;
    flex-direction: column;
    gap: 17px;
}

.blog-general-section .arrows-container.hide,
.blog-general-section .blog-category-items .latest-blog,
.blog-general-section .blog-category.searching-results,
.blog-general-section .blog-general-categories,
.blog-general-section .blog-general-subtitle-container,
.blog-general-section.searching .blog-category:not(.searching-results) {
    display: none;
}

.blog-general-section .blog-general-heading {
    margin-bottom: 76px;
}

.blog-general-section .blog-category-items .blog-category .blog-category-title-container,
.blog-general-section .blog-category-items .latest-blog .blog-category-title-container {
    margin-bottom: 24px;
    display: flex;
}

.blog-general-section .blog-category-items .blog-category .blog-category-title,
.blog-general-section .blog-category-items .latest-blog .blog-category-title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 24px;
    line-height: 48px;
    letter-spacing: 0.2px;
    color: #1D2939;
    display: inline-block;
}

.blog-category-section .blog-category-items .category-blog-cards .blog,
.blog-general-section .blog-category-items .latest-blog .blog {
    flex-direction: column;
    box-sizing: border-box;
    padding: 24px;
    background: #fff;
    border: 0.5px solid #e6e6ed;
    box-shadow: 0 16px 24px rgba(0, 0, 0, 0.03);
    border-radius: 8px;
    text-decoration: none;
}

.blog-general-section .blog-category-items .latest-blog .blog {
    gap: 36px;
}

.blog-general-section .blog-category-items .latest-blog .blog .card-img-top {
    aspect-ratio: 471/292;
    height: 292px;
    width: 100%;
    border-radius: 8px !important;
}

.blog-general-section .blog-category-items .latest-blog .blog .blog-top-heading .blog-category-link {
    padding: 4.5px 16px 4.5px 0;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 1.625px;
    text-transform: uppercase;
    color: #00aeef;
    box-sizing: border-box;
    border-right: 1px solid #e6e6ed;
    text-decoration: none;
}

.blog-category-section .blog-category-items .category-blog-cards .blog .blog-top-heading .blog-date,
.blog-general-section .blog-category-items .blog-category .category-blog-cards .blog .blog-top-heading .blog-date,
.blog-general-section .blog-category-items .latest-blog .blog .blog-top-heading .blog-date,
.blog-section .blog-heading .blog-top-heading .blog-date {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: -0.1px;
    color: #667085;
    mix-blend-mode: normal;
    opacity: 0.7;
    margin-left: 0;
    text-decoration: none;
}

.blog-category-section .blog-category-items .category-blog-cards .blog .blog-title,
.blog-general-section .blog-category-items .blog-category .category-blog-cards .blog .blog-title,
.blog-general-section .blog-category-items .latest-blog .blog .blog-title,
.blog-section .related-articles .blog .blog-title {
    margin: 20px 0 0;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: -0.5px;
    color: #071222;
    text-decoration: none;
}

.blog-general-section .blog-category-items .latest-blog .blog .blog-cover-text {
    margin-top: 20px;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: -0.1px;
    color: #667085;
    mix-blend-mode: normal;
    opacity: 0.7;
}

.blog-general-section .blog-category-items .latest-blog .blog .blog-learn-more-link {
    margin: 16px 0 0;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #00AEEF;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.blog-category-section .blog-category-items .category-blog-cards .blog .blog-learn-more-link svg,
.blog-general-section .blog-category-items .blog-category .category-blog-cards .blog .blog-learn-more-link svg,
.blog-general-section .blog-category-items .latest-blog .blog .blog-learn-more-link svg,
.blog-section .related-articles .blog .blog-learn-more-link svg {
    margin-left: 4px;
}

.blog-general-section .arrows-container {
    min-width: 119px;
    display: inline-flex;
    margin-left: auto;
}

.blog-general-section .arrow-circle,
.third .arrow-circle.left,
.third .arrow-circle.right {
    background-color: #f8f7fe;
}

.blog-general-section .arrow-circle .arrow {
    color: #4641e0 !important;
}

.blog-general-section .arrow-circle.active,
.primary .arrow-circle.right {
    background-color: #00AEEF;
}

.blog-general-section .arrow-circle.active .arrow {
    color: #f8f7fe !important;
}

.blog-general-section .category-blog-cards {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    overflow: scroll;
    list-style-type: none;
    padding: 0;
    gap: 16px;
    margin: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.blog-general-section .blog-category-items .blog-category .blog-category-title-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.blog-general-section .blog-category-items .blog-category .view-all-link {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    text-decoration-line: underline;
    color: #00AEEF;
}

.blog-general-section .blog-category-items .blog-category .category-blog-cards .blog {
    flex-direction: column;
    box-sizing: border-box;
    padding: 24px;
    background: #fff;
    border: 0.5px solid #e6e6ed;
    box-shadow: 0 16px 24px rgba(0, 0, 0, 0.03);
    border-radius: 8px !important;
    gap: 36px;
    width: calc(100vw - 32px);
    flex-shrink: 0;
    text-decoration: none;
}

.blog-category-section .blog-category-items .category-blog-cards .blog .card-img-top,
.blog-general-section .blog-category-items .blog-category .category-blog-cards .blog .card-img-top {
    object-fit: cover;
    aspect-ratio: 471/292;
    height: auto;
    width: 100%;
    border-radius: 8px !important;
}

.blog-category-section .blog-category-items .category-blog-cards .blog .blog-top-heading .blog-category-link,
.blog-general-section .blog-category-items .blog-category .category-blog-cards .blog .blog-top-heading .blog-category-link,
.blog-section .blog-heading .blog-top-heading .blog-category-link {
    padding: 4.5px 16px 4.5px 0;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 1.625px;
    text-transform: uppercase;
    color: #00AEEF;
    box-sizing: border-box;
    border-right: 1px solid #e6e6ed;
    text-decoration: none;
}

.blog-category-section .blog-category-items .category-blog-cards .blog .blog-cover-text,
.blog-general-section .blog-category-items .blog-category .category-blog-cards .blog .blog-cover-text,
.blog-section .related-articles .blog .blog-cover-text {
    margin-top: 20px;
    margin-bottom: 0;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: -0.1px;
    color: #667085;
    mix-blend-mode: normal;
    opacity: 0.7;
}

.blog-category-section .blog-category-items .category-blog-cards .blog .blog-learn-more-link,
.blog-general-section .blog-category-items .blog-category .category-blog-cards .blog .blog-learn-more-link,
.blog-section .related-articles .blog .blog-learn-more-link {
    margin: 16px 0 0;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #00AEEF;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.blog-general-section.searching .blog-category.searching-results {
    display: block;
}

.blog-category-section .dt-breadcrumb {
    margin-top: -16px;
}

.blog-category-section .dt-breadcrumb li:after,
.blog-section .dt-breadcrumb li:after {
    margin-top: 17px;
}

.blog-category-section .blog-category-items .category-blog-cards {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 76px 36px;
}

.blog-section .dt-breadcrumb {
    margin-bottom: 60px;
    margin-top: -16px;
}

.blog-section .blog-heading .blog-top-heading {
    margin-top: 36px;
}

.blog-section .blog-heading .blog-title {
    margin-top: 16px;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0.2px;
    color: #071222;
}

.blog-section .blog-heading .blog-description {
    margin-top: 16px;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #667085;
}

.blog-section .blog-section-items {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
    margin-top: 76px;
    display: flex;
    flex-direction: column;
    gap: 76px;
}

.blog-section .blog-section-items .blog-section-item-title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #071222;
    margin-bottom: 16px;
}

.blog-section .blog-section-items .blog-section-item-container .blog-section-item-subtitle {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #00AEEF;
    margin-bottom: 8px;
    display: inline-flex;
}

.blog-section .blog-section-items .blog-section-item-container .blog-section-item-description {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #667085;
}

.blog-section .related-articles-title {
    margin-top: 36px;
    margin-bottom: 36px;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #344054;
}

.blog-section .related-articles {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 36px;
}

.blog-section .related-articles .blog {
    flex-direction: column;
    box-sizing: border-box;
    padding: 24px;
    background: #fff;
    border: 0.5px solid #e6e6ed;
    box-shadow: 0 16px 24px rgba(0, 0, 0, 0.03);
    border-radius: 8px;
    height: 100%;
    text-decoration: none;
}

.blog-section .related-articles .blog .card-img-top {
    height: 150px;
    width: 100%;
    border-radius: 8px !important;
}

.blog-section .related-articles .blog .blog-top-heading .blog-category-link {
    padding: 4.5px 14px 4.5px 0;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 1.625px;
    text-transform: uppercase;
    color: #00AEEF;
    box-sizing: border-box;
    border-right: 1px solid #e6e6ed;
    text-decoration: none;
}

.blog-section .related-articles .blog .blog-top-heading .blog-date {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: -0.1px;
    color: #667085;
    mix-blend-mode: normal;
    opacity: 0.7;
    margin-left: 0;
}

.blog-section .blog-image {
    width: 100%;
    height: unset;
    border-radius: 8px !important;
}

.blog-section .text-image-section-items {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
    margin-top: 76px;
    display: flex;
    flex-direction: column;
    gap: 26px;
}

.blog-section .text-image-section-items .section-item-title {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #071222;
    margin-bottom: 0;
}

.blog-section .text-image-section-items .section-item-description {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #667085;
}

.blog-section .text-image-section-items .section-item {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.blog-section .text-image-section-items .section-item-img {
    width: 100%;
}

.blog-section, .section-item-description ul {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #667085;
    list-style-type: disc;
}

.blog-section, .section-item-description ul li:not(:first-child) {
    margin-top: 10px;
}

@media screen and (min-width: 768px) {
    .blog-category-section,
    .blog-general-section,
    .blog-section {
        padding: 75px;
    }

    .blog-general-section .filters {
        flex-direction: row;
        padding: 0;
    }

    .blog-general-section .filters .input-search {
        width: 100%;
    }

    .blog-general-section .filters .select-filter {
        margin-right: 17px;
    }

    .blog-general-section .has-filterable-select .form-control-feedback {
        height: 55px;
    }

    .blog-general-section .has-filterable-select select.form-control {
        height: 55px;
        width: min-content;
        padding-right: 40px;
    }

    .blog-general-section .blog-category-items .latest-blog {
        display: block;
    }

    .blog-general-section .blog-category-items .blog-category .category-blog-cards .blog {
        width: 404px;
        height: 100%;
    }

    .blog-general-section.searching .blog-category-items .blog-category .category-blog-cards .blog {
        height: auto;
    }

    .blog-general-section .blog-category-items .blog-category .blog-category-title-items {
        flex-direction: row;
        align-items: center;
        gap: 16px;
    }

    .blog-category-section .blog-category-items .category-blog-cards {
        grid-template-columns: repeat(2, 1fr);
    }

    .blog-category-section .blog-category-items .category-blog-cards .blog {
        height: 100%;
    }
}

@media screen and (min-width: 1300px) {
    .blog-category-section,
    .blog-section {
        padding: 75px 150px;
    }

    .blog-general-section .blog-category-items .latest-blog .blog {
        flex-direction: row;
    }

    .blog-general-section {
        padding: 66px 150px;
    }

    .blog-general-section .blog-general-categories {
        display: flex;
        margin-top: 17px;
    }

    .blog-general-section .blog-general-section .filters,
    .blog-general-section .filters {
        display: none;
    }

    .blog-general-section .blog-general-heading {
        margin-bottom: 75px;
    }

    .blog-general-section .blog-general-subtitle-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .blog-general-section .blog-general-section .input-search {
        min-width: 300px;
    }

    .blog-general-section .blog-category-items {
        gap: 75px;
    }

    .blog-category-section .blog-category-items {
        margin-top: 75px;
    }

    .blog-category-section .blog-category-items .category-blog-cards {
        grid-gap: 75px 36px;
        grid-template-columns: repeat(3, 1fr);
    }

    .blog-section .blog-heading,
    .blog-section .blog-section-item {
        padding: 0 150px;
    }

    .blog-section .dt-breadcrumb {
        margin-bottom: 22px;
    }

    .blog-section .blog-heading .blog-top-heading {
        margin-top: 46px;
    }

    .blog-section .blog-section-items {
        margin-top: 75px;
        gap: 75px;
    }

    .blog-section .related-articles-title {
        margin-top: 75px;
        text-align: center;
    }

    .blog-section .related-articles {
        grid-template-columns: repeat(3, 1fr);
    }

    .blog-general-section {
        padding: 66px calc((100vw - 1080px) / 2) !important;
        margin: 0 !important;
    }

    .blog-section {
        padding: 75px calc((100vw - 1080px) / 2) !important;
        margin: 0 !important;
    }
}

@media screen and (min-width: 1450px) {
    .blog-general-section .input-search {
        min-width: 400px;
    }
}

@media screen and (min-width: 1600px) {
    .blog-general-section .input-search {
        min-width: 487px;
    }
}

/* PAGINATION CSS START */
.pagination-container {
    display: flex;
    justify-content: center;
    margin-top: 75px;
}

.pagination-container .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
}

.pagination-container .pagination .paginate {
    cursor: pointer;
}

.pagination-container .pagination .paginate-left {
    margin-right: 14px;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #FFFFFF;
    border: 1px solid #D0D5DD;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination-container .pagination .paginate-right {
    margin-left: 14px;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #FFFFFF;
    border: 1px solid #D0D5DD;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination-container .pagination .paginate-by-page-number {
    padding: 12px;
    width: 40px;
    height: 40px;
    border-radius: 8px;
}

.pagination-container .pagination .paginate-by-page-number.active {
    background: #EDECFC;
}

.pagination-container .pagination .paginate-by-page-number .paginate-number {
    font-family: 'Inter';
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #676795;
}

.pagination-container .pagination .paginate-by-page-number {
    display: none;
}

.pagination-container .pagination .page-information {
    display: inline-block;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #667085;
}

.pagination-container .pagination .page-information .current-page,
.pagination-container .pagination .page-information .page-count {
    font-weight: 500;
}

@media screen and (min-width: 768px) {
    .pagination-container .pagination .page-information {
        display: none;
    }

    .pagination-container .pagination .paginate-by-page-number {
        display: inline-block;
    }
}

/* PAGINATION CSS END */