/* Option 2: Import via CSS */
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.2/font/bootstrap-icons.min.css");

:root {
    --primary-color: #26ccff;
    --secondary-color: #3f7cfb;

    --bg-purple-btn: #5746b2;
    --bg-purple-primary: #5a39a2;
    --bg-purple-secondary: #3b2569;
    --bg-purple-dark: #252530;
    --text-orange: #ff492c;
    --text-orange-dark: #df1f00;
    --text-orange-light: #fff6f5;
    --text-orange-border: #ffa394;
    --steel-blue: #246f9e;

}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html,
body {
    font-family: "DM Sans", sans-serif;
}

a {
    transition: all 0.2s linear;
    text-decoration: none;
    color: var(--primary-color);
}

/* a:hover {
    text-decoration: none !important;
    color: var(--bg-purple-secondary);
} */

img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

.list-style-none {
    list-style: none;
    padding-left: 0;
}

.mb-16 {
    margin-bottom: 16px;
}

.ml-auto {
    margin-left: auto;
}

.m-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.button {
    min-width: 150px;
    min-height: 40px;
    border-radius: 3px;
    color: #fefefe;
    font-size: 15px;
    cursor: pointer;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    background-color: #3f9342;
    text-decoration: none;
}

.contact-button {
    min-height: 40px;
    min-width: 120px;
    background: var(--bg-purple-btn);
    color: #fff;
    border-radius: 4px;
    margin-top: 30px;
    cursor: pointer;
    outline: none;
    border: none;
}

.contact-button:hover {
    background-color: var(--bg-purple-primary);
}

.button+.button {
    margin-right: 0;
}

.button:hover {
    color: #fff;
    background-color: #297f2c;
}

select {
    appearance: auto;
}

.page-body-main {
    min-height: calc(100vh - 71px);
}

.show-for-tablet {
    display: none;
}

/* BREADCRUMB START */
body .breadcrumb {
    background-color: transparent;
    margin: 0;
    padding: 16px 0;
}

.breadcrumb-item,
.breadcrumb-item a {
    color: #555;
    font-size: 14px;
    font-weight: 600;
    margin-left: 5px;
}

.breadcrumb-item.active a:hover,
.breadcrumb-item a:hover {
    text-decoration: underline !important;
    color: #005bc2;
    #005bc2
}

.breadcrumb-item:first-child,
.breadcrumb-item:first-child a {
    margin-left: 0;
    color: #2e90ff;
}

body .breadcrumb-item+.breadcrumb-item::before {
    content: ">";
    color: #858585;
    padding: 0;
}

.breadcrumb-item.active,
.breadcrumb-item.active a {
    color: #505059;
    font-weight: 400;
}

.breadcrumb-item.active,
.breadcrumb-item.active a:hover {
    color: #505059;
    font-weight: 400;
    text-decoration: none !important;
}

.breadcrumb-item.active::before {
    margin-right: 5px;
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 0;
}

/* BREADCRUMB END */

/*HEADER START*/
header {
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99999;
    background-color: #ffffff;
}

header .navbar {
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-brand img {
    object-fit: contain;
    max-width: 200px;
}

.navbar-nav {
    column-gap: 30px;
}

.navbar-nav .menu-item:not(.nav-button) {
    padding: 20px 0;
}

.navbar-nav .menu-item a,
.navbar-nav .menu-item a:not([href]):not([tabindex]) {
    text-decoration: none;
    color: #525252;
    font-weight: 500;
}

.navbar-nav .menu-item a:hover,
.navbar-nav .menu-item.mega-menu:hover>a {
    color: #252530;
}

.nav-button {
    background-color: var(--bg-purple-primary);
    border: 2px solid var(--bg-purple-primary);
    border-radius: 3px;
    transition: all 0.2s linear;
}

.navbar-nav .nav-button a {
    display: inline-block;
    padding: 8px 20px;
    color: #ffffff;
}

.nav-button:hover {
    background-color: var(--bg-purple-secondary);
    border-color: var(--bg-purple-secondary);
}

.navbar-nav .nav-button:hover a {
    color: #ffffff;
}

.add-product-link {
    background-color: transparent;
    border: 2px solid var(--bg-purple-secondary);
}

.navbar-nav .add-product-link.nav-button a {
    color: var(--bg-purple-secondary);
}

.add-product-link:hover {
    background-color: #fefefe;
    border-color: var(--bg-purple-primary);
    box-shadow: inset 0 0 3px 0 var(--bg-purple-primary);
    text-decoration: none;
}

.navbar-nav .add-product-link.nav-button:hover a {
    color: var(--bg-purple-primary);
}

.navbar-nav .menu-item.mega-menu {
    background-repeat: no-repeat;
    background-position: 100% 54%;
    padding-right: 20px;
    background-size: 18px 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' id='down-arrow' style='transform: rotate(270deg);'%3E%3Cpath d='M22.782 13.8 17 19.582 11.218 13.8a1 1 0 0 0-1.414 1.414L16.29 21.7a.992.992 0 0 0 .71.292.997.997 0 0 0 .71-.292l6.486-6.486a1 1 0 0 0-1.414-1.414z' stroke='%23525252'/%3E%3C/svg%3E");
    transition: all 0.1s linear;
    cursor: pointer;
}

.navbar-nav .menu-item.mega-menu:hover {
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' id='down-arrow' style='&%2310; transform: rotate(270deg);&%2310;'%3E%3Cpath d='M22.782 13.8 17 19.582 11.218 13.8a1 1 0 0 0-1.414 1.414L16.29 21.7a.992.992 0 0 0 .71.292.997.997 0 0 0 .71-.292l6.486-6.486a1 1 0 0 0-1.414-1.414z' stroke='%233e7bfa' fill='%233e7bfa'/%3E%3C/svg%3E"); */

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' id='down-arrow' style='&%2310; transform: rotate(270deg);&%2310;'%3E%3Cpath d='M22.782 13.8 17 19.582 11.218 13.8a1 1 0 0 0-1.414 1.414L16.29 21.7a.992.992 0 0 0 .71.292.997.997 0 0 0 .71-.292l6.486-6.486a1 1 0 0 0-1.414-1.414z' stroke='%23252530' fill='%233e7bfa'/%3E%3C/svg%3E");
    background-position: calc(100% + 3px) 54%;
}

.sub-menu {
    column-count: 4;
    column-rule: 1px solid #ededed;
    column-gap: 30px;
}

.sub-menu .menu-item {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 6px;
}

.sub-menu .menu-item a {
    font-size: 14px;
    font-weight: 400;
    color: #525252;
}

.sub-menu .menu-item a:hover {
    color: #525252;
}

.navbar-nav .menu-item.mega-menu:hover .sub-menu {
    display: block;
}

.sub-menu {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    list-style: none;
    margin: 0;
    z-index: 1;
    background: #ffffff;
    padding: 16px 24px;
    border-radius: 5px;
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
    -webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19),
        0 6px 6px rgba(0, 0, 0, 0.23);
}

.menu-header-menu-container:has(.mega-menu)+.sub-menu.ishover {
    display: block;
}

/*HEADER END Start*/

/*MAIN PAGE START*/
.main-content {
    min-height: 100vh;
}

/*MAIN PAGE END*/

/* HERO BANNER START */
.hero-banner-main {
    position: relative;
    z-index: 1;
}

.hero-banner-wrapper {
    position: relative;
}

.hero-banner-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
}

.hero-banner-img-block {
    min-height: 450px;
    height: 450px;
}

.hero-banner-img-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 45%;
}

.hero-heading {
    text-align: center;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 12px;
}

.hero-des {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
}

.hero-des span {
    color: var(--text-orange);
    font-weight: 800;
}

.hero-search-block {
    margin-top: 30px;
    position: relative;
}

.search-results-wrapper:empty {
    display: none;
}

.search-results-wrapper {
    position: absolute;
    width: 100%;
    max-width: 480px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ffffff;
    top: calc(100% + 10px);
    padding: 14px;
    box-shadow: 3px 4px 11px 2px #dfdfdf;
    z-index: 2;
}

.search_no_found {
    margin-bottom: 0;
    font-weight: 500;
    text-transform: capitalize;
}

.search-results-wrapper .search_item {
    text-align: left;
}

.search-results-wrapper .search_item:last-child {
    margin-bottom: 0;
}

.search-results-wrapper .search_item a {
    color: #000000;
    text-decoration: none;
}

.search-results-wrapper .search_item a:hover {
    color: var(--secondary-color);
}

.service-searchbar {
    position: relative;
    max-width: 480px;
    margin: 0 auto;
    border: 1px solid #a7a7ac;
    border-radius: 10px;
    text-align: left;
}

.hero-search:focus-within {
    box-shadow: 0 0 0 1px #fff;
    outline: 4px solid #c3bde5;
    outline-offset: 1px;
}

.hero-search {
    outline: none;
    border: none;
    padding: 14px;
    padding-right: 46px;
    width: 100%;
    border-radius: 10px;
    font-size: 18px;
    box-shadow: 0px 4px 24px rgba(220, 221, 231, 0.66);
}

button.home-hero-search-icon {
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);
    cursor: pointer;
    width: 40px;
    height: 40px;
    background-color: #dfdfe2;
    border-radius: 8px;
    outline: none;
    border: none;
}

button.home-hero-search-icon>svg {
    fill: #505059;
}

/* HERO BANNER END */

/* CTA START */
.cta-banner-main {
    padding: 85px 0;
    background: #3B2068;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* .cta-banner-main:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1366' height='254' viewBox='0 0 1366 254' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 171.497L33 185.497C65 198.497 130 226.497 195 192.497C260 157.497 325 62.4965 390 48.4965C455 34.4965 520 103.497 585 96.4965C650 89.4965 716 7.49651 781 0.496513C846 -6.50349 911 62.4965 976 82.4965C1041 103.497 1106 75.4965 1171 82.4965C1236 89.4965 1301 130.497 1333 151.497L1366 171.497V253.497H1333C1301 253.497 1236 253.497 1171 253.497C1106 253.497 1041 253.497 976 253.497C911 253.497 846 253.497 781 253.497C716 253.497 650 253.497 585 253.497C520 253.497 455 253.497 390 253.497C325 253.497 260 253.497 195 253.497C130 253.497 65 253.497 33 253.497H0V171.497Z' fill='%232455bb'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
} */

.cta-banner-wrapper {
    position: relative;
    z-index: 1;
    text-align: center;
}

.cta-heading {
    color: #ffffff;
    margin: 0;
    margin-bottom: 40px;
    font-weight: 700;
    font-size: 38px;
}

.cta-des ul {
    list-style: none;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.cta-des li {
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.cta-des li:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' viewBox='0 0 24 20' fill='none'%3E%3Cpath d='M21.6 2.80005L7.28097 17.2L2.4 12.2915' stroke='%2331EC7C' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 18px 19px;
    background-position: center;
    display: block;
    width: 18px;
    height: 19px;
    margin-right: 10px;
}

.button-group {
    margin-top: 45px;
}

.cta-banner-wrapper .button {
    color: #fff;
    border: none;
    padding: 17px 35px;
    font-weight: 600;
    cursor: pointer;
    font-size: 18px;
    margin: 0 auto;
    background: var(--text-orange);
    border-radius: 4px;
    display: inline-block;
    text-decoration: none;
}

/* CTA END */

/* PRODUCTIVE BLOCK START */
.productive-block-main {
    padding: 45px 0;
    background: #ffffff;
}

.productive-block-sec-heading {
    margin: 0 0 45px 0;
    font-weight: 600;
    font-size: 24px;
    color: #252530;
}

.productive-block-wrapper {
    row-gap: 30px;
}

.productive-block-img-wrap a {
    height: 100px;
    width: 125px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    /* box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.22); */
    border: 1px solid #cacaca;
    background: #fff;
    cursor: pointer;
}

.productive-block-img-wrap img {
    max-height: 100%;
    max-width: 100%;
}

.productive-block-item-title {
    margin: 0;
    margin-top: 8px;
    cursor: pointer;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 9px;
}

.productive-block-content-wrap a {
    text-decoration: none;
}

.productive-software-description {
    font-size: 15px;
    margin: 0;
    color: #727272;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.star-rating_main {
    display: flex;
    margin-bottom: 7px;
    align-items: center;
}

.ratings-star-img-p-main {
    background-color: var(--text-orange);
    padding: 2px 5px;
    display: flex;
    width: auto;
    align-items: center;
    border-radius: 4px;
    padding-left: 6px;
    font-size: 14px;
    justify-content: center;
    max-height: 20px;
    margin-right: 4px;
}

.ratings-star-img-p-main p {
    margin: 0;
    color: #fff;
    margin-right: 3px;
    font-size: 12px;
    font-weight: 400;
    line-height: unset;
}

.star-svg-img-profile {
    width: 12px;
    height: 12px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M12,17.3l6.2,3.7l-1.6-7L22,9.2l-7.2-0.6L12,2L9.2,8.6L2,9.2L7.5,14l-1.6,7L12,17.3z'/%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3C/svg%3E");
}

.total-rate-star {
    min-height: 19px;
    display: flex;
    align-items: center;
}

.total-rate-star-link {
    color: #246f9e;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

/* PRODUCTIVE BLOCK END */

/* TOP SOFTWARE START */
.top-software-main {
    padding: 60px 0;
}

.top-software-section-title {
    font-size: 24px;
    font-weight: 700;
    color: #252530;
    margin: 0;
}

.top-software-tab {
    padding-top: 32px;
}

.nav-link {
    color: #000000;
    font-weight: 500;
    font-size: 15px;
    display: block;
    padding: 13px 18px;
    cursor: pointer;
    border: 2px solid #ffffff;
}

.view-all-link {
    color: var(--text-orange);
    font-weight: 700;
    text-decoration: underline;
}

.view-all-link:hover {
    color: var(--text-orange-dark);
}

@media screen and (min-width: 1200px) {
    .tab-link-wrap {
        max-width: 350px;
    }
}

.nav-link.active {
    color: var(--text-orange);
    border: 2px solid var(--text-orange);
    border-radius: 5px;
    font-weight: 700;
}

.see-all-category-link a {
    color: var(--text-orange);
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
}

.see-all-category-link a:hover {
    color: var(--text-orange-dark);
}

.see-all-category-link {
    margin: 0;
    margin-bottom: 32px;
}

.main-card {
    border-radius: 8px;
    /* box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.16); */
    border: 1px solid #cacaca;
    padding: 24px 10px;
    background: #ffffff;
}

.top-software-tab-panel-row {
    row-gap: 25px;
}

.img-wrapper {
    width: 100px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    cursor: pointer;
}

.img-wrapper img {
    max-height: 100%;
    max-width: 100%;
}

.top-soft-name {
    font-size: 22px;
    margin: 0;
}

.top-soft-name a {
    display: block;
    max-width: 170px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #000000;
    cursor: pointer;
    text-decoration: none;
}

/* TOP SOFTWARE END */

/* SERVICE LISTING START */
.services_list_wrapper {
    background: #fff;
    border-radius: 18px;
    margin-bottom: 30px;
    position: relative;
    box-shadow: 0 6px 30px rgb(45 45 45 / 16%);
}

.services_list_wrapper .listing_item {
    padding: 16px 0 0;
    margin-right: 0;
    margin-left: 0;
    position: relative;
}

.services_list_wrapper .item_head_block {
    padding-bottom: 16px;
}

.services_list_wrapper .overview_section_border {
    border-top: 1px solid #ddd;
    padding: 16px 22px 0;
}

.service_category {
    margin-top: 8px;
    margin-bottom: 15px;
    flex-wrap: wrap;
}

.time_project_main {
    margin-right: 10px;
}

.service_category .project_size_service {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 589 369' style='enable-background:new 0 0 589 369;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bstroke:%23000000;stroke-width:11;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M539.1,154.7l-88.4-89.4c-16.8-16.9-39.1-26.4-62.9-26.5L75.9,37c-15.4-0.1-30,5.8-41,16.7 C24,64.5,17.9,79,17.8,94.4l-1,184.7c-0.1,15.4,5.8,30,16.7,41c10.8,11,25.3,17,40.7,17.1l311.9,1.8c23.8,0.1,46.3-9,63.2-25.8 l89.4-88.4C558.2,205.5,558.3,174.1,539.1,154.7z M435.4,299.1c-13.2,13-30.7,20.2-49.2,20.1l-311.9-1.8 c-20.2-0.1-37.8-17.8-37.7-38.1l1-184.7c0-10.1,4-19.6,11.3-26.8c7.2-7.1,16.7-11,26.9-10.9l311.9,1.8c18.5,0.1,35.9,7.4,49,20.6 l88.4,89.4c11.5,11.7,11.4,30.5-0.2,42.1L435.4,299.1L435.4,299.1z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M455,154.2c-19.2-19.4-50.7-19.6-70.1-0.4s-19.6,50.7-0.4,70.1c19.2,19.4,50.7,19.6,70.1,0.4 C474,205.1,474.2,173.6,455,154.2z M398.6,209.9c-11.5-11.7-11.4-30.5,0.2-42.1s30.5-11.4,42.1,0.2c11.5,11.7,11.4,30.5-0.2,42.1 S410.1,221.6,398.6,209.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    height: 20px;
    width: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 5px;
}

.alarm_image_span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23444444'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 5px;
}

.person_image_span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23444444'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 5.9c1.16 0 2.1.94 2.1 2.1s-.94 2.1-2.1 2.1S9.9 9.16 9.9 8s.94-2.1 2.1-2.1m0 9c2.97 0 6.1 1.46 6.1 2.1v1.1H5.9V17c0-.64 3.13-2.1 6.1-2.1M12 4C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 9c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 5px;
}

.service_category p {
    font-size: 14px;
    margin: 0;
}

.review_in_category {
    margin: 10px 0 13px;
}

.mobile_recent_review_title {
    margin: 0;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 12px;
}

.reviewer_image {
    margin-right: 5px;
}

.name_logo_review {
    width: 27px;
    height: 27px;
    border-radius: 50%;
    background-color: rgb(244 244 244);
}

.name_logo_review span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='77' height='77' viewBox='0 0 77 77' fill='none'%3E%3Cg clip-path='url(%23clip0_12_93)'%3E%3Cpath d='M27.0416 60.368L15.5541 66.634C14.88 67.0016 14.2741 67.4534 13.7104 67.946C20.408 73.5931 29.0538 77 38.5001 77C47.8767 77 56.4672 73.644 63.1459 68.0738C62.5299 67.5537 61.8616 67.0859 61.1207 66.7169L48.8195 60.567C47.2301 59.7723 46.2262 58.1481 46.2262 56.3713V51.545C46.572 51.1512 46.9672 50.6457 47.39 50.0485C49.0665 47.6804 50.3348 45.0755 51.2138 42.3427C52.7916 41.856 53.9538 40.3988 53.9538 38.6671V33.5153C53.9538 32.3821 53.4497 31.3695 52.6666 30.6605V23.2133C52.6666 23.2133 54.1965 11.6241 38.5015 11.6241C22.8066 11.6241 24.3364 23.2133 24.3364 23.2133V30.6605C23.5519 31.3695 23.0492 32.3821 23.0492 33.5153V38.6671C23.0492 40.024 23.7626 41.2182 24.8304 41.9083C26.1176 47.5119 29.4882 51.545 29.4882 51.545V56.2521C29.4867 57.9665 28.5482 59.5457 27.0416 60.368Z' fill='%23E7ECED'/%3E%3Cpath d='M39.1581 0.0057331C17.8988 -0.357474 0.368944 16.5825 0.0057369 37.8418C-0.200565 49.8959 5.172 60.7297 13.7263 67.9343C14.2856 67.4461 14.8856 66.9986 15.5525 66.6354L27.04 60.3694C28.5466 59.5471 29.4851 57.9678 29.4851 56.2506V51.5434C29.4851 51.5434 26.1131 47.5104 24.8273 41.9068C23.761 41.2167 23.0462 40.0239 23.0462 38.6655V33.5138C23.0462 32.3806 23.5503 31.368 24.3334 30.659V23.2118C24.3334 23.2118 22.8035 11.6226 38.4985 11.6226C54.1934 11.6226 52.6636 23.2118 52.6636 23.2118V30.659C53.4481 31.368 53.9508 32.3806 53.9508 33.5138V38.6655C53.9508 40.3973 52.7885 41.8545 51.2107 42.3412C50.3318 45.074 49.0635 47.6789 47.3869 50.047C46.9641 50.6441 46.5689 51.1497 46.2232 51.5434V56.3697C46.2232 58.1465 47.2271 59.7723 48.8165 60.5655L61.1176 66.7153C61.8556 67.0844 62.5225 67.5507 63.137 68.0694C71.4327 61.151 76.7922 50.8068 76.9912 39.1581C77.3573 17.8988 60.4188 0.368941 39.1581 0.0057331Z' fill='%23001965'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12_93'%3E%3Crect width='77' height='77' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    width: 100%;
    background-position: 50%;
    background-size: contain;
}

.review_sec_title {
    margin: 0;
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

.review_sec_name {
    padding-left: 5px;
    margin: 0;
    font-size: 14px;
    color: #757575;
}

/* SERVICE LISTING END */

/* SERVICE DETAILS START */
.services-template-default .header_content .pro_sticky_button {
    margin-bottom: 0;
    max-width: 650px;
}

.single.single-services {
    background-color: #f5f5f5;
}

.service_over_view_description {
    background: #ffffff;
    padding: 22px 28px;
    border: 1px solid #eaeaea;
    border-radius: 3px;
}

.service_over_view_description p {
    color: #545454;
    font-size: 15px;
    line-height: 1.7;
}

.overview_points {
    margin: 8px 0;
}

.overview_point_title {
    font-size: 14px;
    font-weight: 500;
}

.overview_point_text {
    font-size: 14px;
    color: #545454;
}

.overview_point_text a {
    color: rgb(255, 255, 255);
    background-color: var(--secondary-color);
    padding: 5px;
    border-radius: 4px;
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
}

/* SERVICE DETAILS END */

/* SINGLE REVIEW SECTION START */
.single-customer-review-main {
    padding: 85px 0;
    background: #062846;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 0;
}

/* .single-customer-review-main:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1366' height='254' viewBox='0 0 1366 254' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 171.497L33 185.497C65 198.497 130 226.497 195 192.497C260 157.497 325 62.4965 390 48.4965C455 34.4965 520 103.497 585 96.4965C650 89.4965 716 7.49651 781 0.496513C846 -6.50349 911 62.4965 976 82.4965C1041 103.497 1106 75.4965 1171 82.4965C1236 89.4965 1301 130.497 1333 151.497L1366 171.497V253.497H1333C1301 253.497 1236 253.497 1171 253.497C1106 253.497 1041 253.497 976 253.497C911 253.497 846 253.497 781 253.497C716 253.497 650 253.497 585 253.497C520 253.497 455 253.497 390 253.497C325 253.497 260 253.497 195 253.497C130 253.497 65 253.497 33 253.497H0V171.497Z' fill='%233f7cfb'/%3E%3C/svg%3E");
    min-height: 253px;
    width: 100%;
    background-position: center;
    position: absolute;
    bottom: 0;
} */

.single-customer-review-heading {
    color: #fff;
    z-index: 1;
    font-weight: 600;
    font-size: 40px;
    text-align: center;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 39px;
}

.single-customer-review-wrapper {
    position: relative;
    z-index: 1;
}

.content-block {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.single-customer-review-wrapper .content-block-wrap h5 {
    font-weight: 400;
    font-size: 28px;
    color: #ffffff;
    margin-bottom: 24px;
    margin-top: 0;
    line-height: 45px;
    position: relative;
    z-index: 1;
}

.single-customer-review-wrapper .content-block-wrap h5::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='123' height='106' viewBox='0 0 123 106' fill='none'%3E%3Cpath d='M38.1643 24.3438C38.8399 23.839 39.6086 23.4717 40.4266 23.2629C41.2445 23.0541 42.0958 23.0079 42.9317 23.1269C43.7677 23.2459 44.5719 23.5277 45.2985 23.9564C46.0251 24.385 46.6598 24.9521 47.1664 25.6251C47.6731 26.2982 48.0417 27.064 48.2513 27.879C48.4608 28.694 48.5072 29.5422 48.3878 30.375C48.2684 31.2079 47.9855 32.0092 47.5553 32.7331C47.1251 33.457 46.556 34.0894 45.8804 34.5942C35.8238 42.1091 30.0624 49.4189 26.7638 55.7998C31.293 54.6382 36.0728 54.9113 40.439 56.5811C44.8052 58.2509 48.5408 61.2345 51.1266 65.1172C53.7124 68.9999 55.0199 73.5887 54.8674 78.2459C54.7149 82.9031 53.1099 87.3972 50.2756 91.1037C47.4413 94.8102 43.5185 97.5448 39.0523 98.9275C34.5862 100.31 29.7986 100.272 25.3551 98.819C20.9116 97.3658 17.0328 94.5693 14.258 90.8184C11.4832 87.0675 9.9502 82.5485 9.87203 77.8895C9.0481 70.0218 10.1696 62.0728 13.1385 54.7363C16.9773 45.0881 24.4811 34.5686 38.1643 24.3438ZM96.035 24.3438C96.7105 23.839 97.4792 23.4717 98.2972 23.2629C99.1152 23.0541 99.9664 23.0079 100.802 23.1269C101.638 23.2459 102.442 23.5277 103.169 23.9564C103.896 24.385 104.53 24.9521 105.037 25.6251C105.544 26.2982 105.912 27.064 106.122 27.879C106.331 28.694 106.378 29.5422 106.258 30.375C106.139 31.2079 105.856 32.0092 105.426 32.7331C104.996 33.457 104.427 34.0894 103.751 34.5942C93.6944 42.1091 87.9331 49.4189 84.6344 55.7998C89.1636 54.6382 93.9435 54.9113 98.3096 56.5811C102.676 58.2509 106.411 61.2345 108.997 65.1172C111.583 68.9999 112.891 73.5887 112.738 78.2459C112.586 82.9031 110.981 87.3972 108.146 91.1037C105.312 94.8102 101.389 97.5448 96.9229 98.9275C92.4568 100.31 87.6692 100.272 83.2257 98.819C78.7822 97.3658 74.9035 94.5693 72.1287 90.8184C69.3538 87.0675 67.8208 82.5485 67.7427 77.8895C66.9187 70.0218 68.0402 62.0728 71.0091 54.7363C74.8543 45.0881 82.3518 34.5686 96.035 24.3438Z' fill='%233D6BA4'/%3E%3C/svg%3E");
    position: absolute;
    width: 123px;
    height: 123px;
    top: -50px;
    left: -19px;
    opacity: 0.3;
}

.single-customer-review-wrapper .content-block-wrap h6 {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: justify;
    text-transform: capitalize;
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 0;
}

.single-customer-review-wrapper .content-block-wrap p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    text-transform: capitalize;
    color: #ffffff;
    margin-top: 7px;
}

.single-customer-review-wrapper .image-block-wrap {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='416' height='416' viewBox='0 0 416 416' fill='none'%3E%3Cpath d='M413 203C413 92.5431 323.457 3 213 3H203C92.5431 3 3 92.5431 3 203V413H213C323.457 413 413 323.457 413 213V203Z' stroke='%23EAF2FC' stroke-width='5' stroke-dasharray='10 10'/%3E%3C/svg%3E");
    height: 420px;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* SINGLE REVIEW SECTION END */

/* EARN REWARD START */
.earn-reward-main {
    padding: 50px 0;
    background: #fff;
}

.earn-reward-wrapper .image-block-wrap {
    position: relative;
    min-height: 370px;
}

.earn-reward-wrapper .content-block {
    padding-left: 40px;
}

.earn-reward-heading {
    margin: 0;
    margin-bottom: 12px;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 32px;
    color: #252530;
    max-width: 462px;
}

.earn-reward-des {
    max-width: 530px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #787e86;
    margin-top: 0;
    max-width: 424px;
}

.earn-reward-wrapper .button {
    display: inline-block;
    padding: 13px 31px;
    border: 0px;
    background: var(--bg-purple-primary);
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    margin: 0;
    cursor: pointer;
    text-decoration: none;
}

/* EARN REWARD END */

/* MOST REVIEWED SLIDER START */
.most-reviewed-slider-main {
    display: flex;
    align-items: center;
    justify-content: end;
    position: relative;
    min-height: 405px;
    background-color: #f4f9ff;
}

.most-reviewed-slider-rectangle {
    height: 405px;
    width: 100%;
    max-width: 1018px;
    display: block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1018' height='405' viewBox='0 0 1018 405' fill='none'%3E%3Cpath d='M197 0H1018V405H0L197 0Z' fill='%23001452'/%3E%3C/svg%3E");
}

.reviewed-slider-left {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}

.reviewed-slider-left h6 {
    font-weight: 600;
    font-size: 25px;
    line-height: 36px;
    color: #252530;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.reviewed-slider-left:before {
    content: "";
    position: absolute;
    top: -50%;
    left: -4%;
    max-width: 100%;
    max-height: 100%;
    width: 123px;
    height: 106px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='123' height='106' viewBox='0 0 123 106' fill='none'%3E%3Cpath d='M38.1643 24.3438C38.8399 23.839 39.6086 23.4717 40.4266 23.2629C41.2445 23.0541 42.0958 23.0079 42.9317 23.1269C43.7677 23.2459 44.5719 23.5277 45.2985 23.9564C46.0251 24.385 46.6598 24.9521 47.1664 25.6251C47.6731 26.2982 48.0417 27.064 48.2513 27.879C48.4608 28.694 48.5072 29.5422 48.3878 30.375C48.2684 31.2079 47.9855 32.0092 47.5553 32.7331C47.1251 33.457 46.556 34.0894 45.8804 34.5942C35.8238 42.1091 30.0624 49.4189 26.7638 55.7998C31.293 54.6382 36.0728 54.9113 40.439 56.5811C44.8052 58.2509 48.5408 61.2345 51.1266 65.1172C53.7124 68.9999 55.0199 73.5887 54.8674 78.2459C54.7149 82.9031 53.1099 87.3972 50.2756 91.1037C47.4413 94.8102 43.5185 97.5448 39.0523 98.9275C34.5862 100.31 29.7986 100.272 25.3551 98.819C20.9116 97.3658 17.0328 94.5693 14.258 90.8184C11.4832 87.0675 9.9502 82.5485 9.87203 77.8895C9.0481 70.0218 10.1696 62.0728 13.1385 54.7363C16.9773 45.0881 24.4811 34.5686 38.1643 24.3438ZM96.035 24.3438C96.7105 23.839 97.4792 23.4717 98.2972 23.2629C99.1152 23.0541 99.9664 23.0079 100.802 23.1269C101.638 23.2459 102.442 23.5277 103.169 23.9564C103.896 24.385 104.53 24.9521 105.037 25.6251C105.544 26.2982 105.912 27.064 106.122 27.879C106.331 28.694 106.378 29.5422 106.258 30.375C106.139 31.2079 105.856 32.0092 105.426 32.7331C104.996 33.457 104.427 34.0894 103.751 34.5942C93.6944 42.1091 87.9331 49.4189 84.6344 55.7998C89.1636 54.6382 93.9435 54.9113 98.3096 56.5811C102.676 58.2509 106.411 61.2345 108.997 65.1172C111.583 68.9999 112.891 73.5887 112.738 78.2459C112.586 82.9031 110.981 87.3972 108.146 91.1037C105.312 94.8102 101.389 97.5448 96.9229 98.9275C92.4568 100.31 87.6692 100.272 83.2257 98.819C78.7822 97.3658 74.9035 94.5693 72.1287 90.8184C69.3538 87.0675 67.8208 82.5485 67.7427 77.8895C66.9187 70.0218 68.0402 62.0728 71.0091 54.7363C74.8543 45.0881 82.3518 34.5686 96.035 24.3438Z' fill='%233D6BA4'/%3E%3C/svg%3E");
    opacity: 0.1;
    background-size: contain;
    background-repeat: no-repeat;
}

/* MOST REVIEWED SLIDER END */

/* COMPARE GUIDE VIDEO START */
.compare-guide-main {
    background: #fef5f4;
    padding: 50px 0;
}

.compare-guide-wrapper {
    margin-bottom: 40px;
}

.compare-guide-video video {
    border-radius: 10px;
    width: 100%;
    max-width: 486px;
}

.compare-guide-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.compare-guide-heading {
    color: #252530;
    font-size: 32px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 10px;
}

.compare-guide-des p {
    color: #252530;
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0;
    line-height: 1.6;
}

/* COMPARE GUIDE VIDEO END */

/* AWARD SECTION START */
.awards-section-main {
    padding: 85px 0;
    background: var(--secondary-color);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.awards-section-main:before {
    content: "";
    width: 100%;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1366' height='254' viewBox='0 0 1366 254' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 171.497L33 185.497C65 198.497 130 226.497 195 192.497C260 157.497 325 62.4965 390 48.4965C455 34.4965 520 103.497 585 96.4965C650 89.4965 716 7.49651 781 0.496513C846 -6.50349 911 62.4965 976 82.4965C1041 103.497 1106 75.4965 1171 82.4965C1236 89.4965 1301 130.497 1333 151.497L1366 171.497V253.497H1333C1301 253.497 1236 253.497 1171 253.497C1106 253.497 1041 253.497 976 253.497C911 253.497 846 253.497 781 253.497C716 253.497 650 253.497 585 253.497C520 253.497 455 253.497 390 253.497C325 253.497 260 253.497 195 253.497C130 253.497 65 253.497 33 253.497H0V171.497Z' fill='%233f7cfb'/%3E%3C/svg%3E");
    min-height: 326px;
}

.awards-section-wrapper {
    position: relative;
}

.awards-content-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.awards-heading {
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    color: #ffffff;
    margin: 0;
}

.awards-subheading {
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
    color: #ffffff;
    margin-top: 15px;
    margin-bottom: 25px;
}

.awards-des {
    font-weight: 400;
    font-size: 19px;
    line-height: 29px;
    color: #ffffff;
}

.awards-des:last-child {
    margin-bottom: 0;
}

.awards-section-wrapper .button {
    background: #fe8848;
    color: #fff;
    border-radius: 4px;
    padding: 13px 25px;
    font-weight: 600;
    font-size: 19px;
    display: flex;
    width: fit-content;
    text-decoration: none;
}

/* AWARD SECTION END */

/* CATEGORY LIST START */
.category-list-main {
    padding: 60px 0 36px;
}

.category-list-section-title {
    font-weight: 600;
    font-size: 33px;
    line-height: 40px;
    text-align: center;
    color: #252530;
    margin: 0;
    margin-bottom: 35px;
}

.category-list-wrapper .list-item {
    overflow: hidden;
    color: #333;
    font-size: 15px;
}

.category-list-wrapper .list-item h3 {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    cursor: pointer;
}

.category-list-wrapper .list-item h3 a {
    display: contents;
    color: #246f9e !important;
}

.category-list-wrapper .list-item h3:hover {
    text-decoration: underline;
}

.category-list-wrapper .label_right_arrow_svg {
    height: 26px;
    width: 26px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 10px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23246f9e'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6-6-6z'/%3E%3C/svg%3E");
}

.buyers_guide_tab p:empty {
    display: none;
}

.buyers_guide_tab .toc_wrap_left {
    color: #333;
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    margin-bottom: 26px;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0px 6px 30px 0px rgba(45, 45, 45, 0.16);
    padding-bottom: 8px;
}

.toc_title {
    position: relative;
    margin: 0;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    padding: 20px;
    padding-bottom: 8px;
}

.toc_title:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cg clip-path='url(%23clip0_98_57)'%3E%3Crect x='1.4' y='1.4' width='25.2' height='25.2' rx='8.6' fill='%23E7EFFF' stroke='%23001965' stroke-width='0.8'/%3E%3Cpath d='M21.0251 11.0251H14.4626C13.9501 11.0251 13.5251 10.6001 13.5251 10.0876C13.5251 9.57515 13.9501 9.15015 14.4626 9.15015H21.0251C21.5376 9.15015 21.9626 9.57515 21.9626 10.0876C21.9626 10.6001 21.5501 11.0251 21.0251 11.0251Z' fill='%23001965'/%3E%3Cpath d='M7.89946 11.9752C7.66196 11.9752 7.42446 11.8877 7.23696 11.7002L6.29946 10.7626C5.93696 10.4001 5.93696 9.80015 6.29946 9.43765C6.66196 9.07515 7.26196 9.07515 7.62446 9.43765L7.89946 9.71265L10.0495 7.56265C10.412 7.20015 11.012 7.20015 11.3745 7.56265C11.737 7.92515 11.737 8.52515 11.3745 8.88765L8.56196 11.7002C8.38696 11.8752 8.14946 11.9752 7.89946 11.9752Z' fill='%23001965'/%3E%3Cpath d='M21.0251 19.7751H14.4626C13.9501 19.7751 13.5251 19.3501 13.5251 18.8376C13.5251 18.3251 13.9501 17.9001 14.4626 17.9001H21.0251C21.5376 17.9001 21.9626 18.3251 21.9626 18.8376C21.9626 19.3501 21.5501 19.7751 21.0251 19.7751Z' fill='%23001965'/%3E%3Cpath d='M7.89946 20.7251C7.66196 20.7251 7.42446 20.6376 7.23696 20.4501L6.29946 19.5126C5.93696 19.1501 5.93696 18.5501 6.29946 18.1876C6.66196 17.8251 7.26196 17.8251 7.62446 18.1876L7.89946 18.4626L10.0495 16.3126C10.412 15.9501 11.012 15.9501 11.3745 16.3126C11.737 16.6751 11.737 17.2751 11.3745 17.6376L8.56196 20.4501C8.38696 20.6251 8.14946 20.7251 7.89946 20.7251Z' fill='%23001965'/%3E%3Cpath d='M17.75 27.4375H10.25C3.4625 27.4375 0.5625 24.5375 0.5625 17.75V10.25C0.5625 3.4625 3.4625 0.5625 10.25 0.5625H17.75C24.5375 0.5625 27.4375 3.4625 27.4375 10.25V17.75C27.4375 24.5375 24.5375 27.4375 17.75 27.4375ZM10.25 2.4375C4.4875 2.4375 2.4375 4.4875 2.4375 10.25V17.75C2.4375 23.5125 4.4875 25.5625 10.25 25.5625H17.75C23.5125 25.5625 25.5625 23.5125 25.5625 17.75V10.25C25.5625 4.4875 23.5125 2.4375 17.75 2.4375H10.25Z' fill='%23001965'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_98_57'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    width: 28px;
    height: 28px;
    margin-right: 8px;
    vertical-align: bottom;
}

.toc_list {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px;
    max-height: 548px;
    padding-top: 0;
    padding-bottom: 6px;
    padding-inline-start: 18px;
    margin: 0;
    margin-top: 12px;
    list-style: none;
}

/* width */
.toc_list::-webkit-scrollbar {
    width: 5px;
    border-radius: 20px;
}

/* Track */
.toc_list::-webkit-scrollbar-track {
    background: #cccccc;
}

/* Handle */
.toc_list::-webkit-scrollbar-thumb {
    background: var(--secondary-color);
    border-radius: 90px;
}

.toc_list li ul {
    display: none;
}

.toc_list>li,
.toc_list>li a {
    font-size: 16px;
    color: #333;
    cursor: pointer;
    line-height: 1.5;
    padding: 9px 0;
    margin-bottom: 6px;
    font-weight: 400;
}

.toc_list>li:hover a {
    color: var(--steel-blue);
}

.ns_toc_content_wrap .ns_toc_content_data {
    padding: 0 45px;
}

.ns_toc_content_data .title_bguide,
.ns_toc_content_data .title_bguide * {
    font-size: 24px !important;
    font-weight: 700;
    line-height: 33px;
    position: relative;
}

.title_bguide::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:v='https://vecta.io/nano' viewBox='0 0 160 160' fill='%233f7cfb'%3E%3Cpath d='M127.57 111.29c-.35-.03-.68-.01-.94.26-2.21.24-4.28-.11-6.14-1.4l-.56-.35-.38-.48a23.29 23.29 0 0 0-3.02-3.02l-.33-.32-.62-.6-.35-.38a23.29 23.29 0 0 0-3.02-3.02l-.33-.32-.62-.6-.35-.38c-1.23-1.41-2.53-2.75-3.98-3.94l-.35-.38c-1.01-1.2-2.12-2.31-3.33-3.33l-.38-.35-.27-.27-.35-.38a28.22 28.22 0 0 0-3.32-3.33l-.38-.35c-1.07-1.35-2.34-2.51-3.61-3.68l-.72-.92-.16-.33c-1.13-2.33-1.11-4.68-.18-7.06 2.6-3.4 5.85-6.17 8.83-9.21l15.46-15.47c.94-.94 1.93-1.83 2.9-2.74l.63-.36-.02.01c1.48-.6 3.03-.76 4.61-.67l.62.11h.12a11.2 11.2 0 0 1 .51.22l.85.37.98.61 4.02 3.86c.02.1.08.16.18.17 1.25 1.48 2.62 2.85 4.11 4.11l.22.22c1.25 1.49 2.62 2.85 4.11 4.11.01.1.07.16.17.18 1.27 1.49 2.65 2.88 4.15 4.14l.43.45c1.2 1.39 2.48 2.7 3.9 3.88.14.33.35.58.68.72l3.21 3.31c3.15 3.25 3.13 7.58-.05 10.83l-3.63 3.76-.45.44c-1.42 1.22-2.75 2.53-3.96 3.96l-.37.36a33.66 33.66 0 0 0-3.96 3.96l-.36.36a33.66 33.66 0 0 0-3.96 3.96l-.36.36c-1.43 1.21-2.74 2.54-3.97 3.96l-.43.45-4.02 3.74-.59.36c-.28.15-.57.28-.87.41zM49.8 128.84l-.61-.98-.37-.84-.22-.51v-.12l-.11-.62c-.12-1.83.14-3.59 1.02-5.22l.24-.35.41-.56 21.59-21.48c1.67-1.66 3.22-3.45 5.18-4.79 2.38-.95 4.73-.95 7.06.17l.33.16.91.72c1.16 1.27 2.33 2.53 3.68 3.61l.34.38a26.19 26.19 0 0 0 3.33 3.33l.37.34.27.27.34.37a26.19 26.19 0 0 0 3.33 3.33l.38.34 11.14 11.28 2.29 2.28c1.28 1.86 1.63 3.93 1.39 6.14-.27.26-.29.59-.26.94l-.4.89-.29.53-3.89 4.16-.36.36a33.66 33.66 0 0 0-3.96 3.96l-.36.36a33.66 33.66 0 0 0-3.96 3.96l-.36.36a33.66 33.66 0 0 0-3.96 3.96l-.37.38c-1.35 1.1-2.54 2.37-3.71 3.67-.33.15-.55.4-.69.73l-3.77 3.63c-3.26 3.17-7.53 3.19-10.82.04l-3.32-3.21c-.12-.3-.35-.5-.65-.62-1.2-1.43-2.54-2.74-3.95-3.96l-.38-.36a37.08 37.08 0 0 0-4.25-4.25l-.07-.07a37.08 37.08 0 0 0-4.25-4.25l-.07-.07a37.08 37.08 0 0 0-4.25-4.25l-.07-.07-3.87-4.07zM27.16 53.21l.36-.36 4.16-3.89.53-.29 1.82-.68.94-.06c2.05-.1 3.87.53 5.52 1.71 3.02 3.12 6.03 6.25 9.24 9.18l.34.37a26.19 26.19 0 0 0 3.33 3.33l.37.34.27.27.34.37a26.19 26.19 0 0 0 3.33 3.33c.13.11.25.23.38.34 1.19 1.45 2.54 2.74 3.95 3.98l.38.35c1.43 1.85 3.47 3.19 4.53 5.34.74 2.13.64 4.24-.19 6.33l-.33.59-3.72 3.99-.64.64a37.6 37.6 0 0 0-3.68 3.68l-.64.64c-1.31 1.14-2.54 2.36-3.68 3.68l-.64.64c-1.32 1.13-2.54 2.37-3.68 3.68l-.6.62c-1.34 1.13-2.56 2.38-3.72 3.7l-.6.62c-1.34 1.13-2.56 2.38-3.72 3.7-.2.2-.41.39-.61.59-1.84 1.32-3.88 1.86-6.13 1.66l-.56-.09-.02.01c-.16-.26-.41-.26-.67-.25l-.9-.38c-.12-.07-.23-.15-.35-.22L27.85 107l-.38-.36a37.08 37.08 0 0 0-4.25-4.25l-.07-.07a37.08 37.08 0 0 0-4.25-4.25l-.07-.07a37.08 37.08 0 0 0-4.25-4.25l-.07-.07a38.67 38.67 0 0 0-4.24-4.25c-.12-.3-.31-.53-.62-.66L6.1 85.13C3 81.92 3 77.61 6.1 74.4l3.54-3.65.61-.63c1.41-1.23 2.74-2.53 3.95-3.96l.37-.37c1.42-1.22 2.75-2.53 3.96-3.96l.36-.36a34.44 34.44 0 0 0 3.96-3.96l.36-.36c1.41-1.19 2.73-2.51 3.95-3.94zm83.33-13.28l-.58.61c-1.32 1.16-2.57 2.38-3.7 3.72l-.62.61c-1.32 1.14-2.55 2.36-3.68 3.68l-.64.64c-1.32 1.14-2.54 2.36-3.68 3.68l-.64.64c-1.32 1.14-2.54 2.37-3.68 3.68l-.64.64-3.68 3.67-.64.65-3.97 3.7-.6.35c-2.15.83-4.31.96-6.49.09l-.9-.45-.92-.7-2.41-2.38-.33-.32-.62-.6-.35-.38c-1.23-1.41-2.53-2.74-3.98-3.94l-.35-.38c-1.01-1.2-2.12-2.31-3.33-3.33l-.38-.35-.27-.27-.35-.38c-1.01-1.21-2.12-2.31-3.33-3.33l-.38-.35c-1.2-1.44-2.53-2.75-3.95-3.98l-.38-.34-.6-.62-.32-.33a23.29 23.29 0 0 0-3.02-3.02l-.38-.35-.51-.53c-1.15-1.68-1.85-3.51-1.73-5.58l.06-.94.68-1.82.36-.58 3.81-4.09.38-.36c1.42-1.23 2.75-2.54 3.96-3.97l.36-.36c1.43-1.22 2.75-2.54 3.96-3.96l.36-.36a34.44 34.44 0 0 0 3.96-3.96l.36-.36a34.44 34.44 0 0 0 3.96-3.96l.63-.61c1.92-1.58 3.43-3.59 5.62-4.91 2.08-1.25 4.91-1.06 7.01.22 2.1 1.27 3.51 3.23 5.38 4.7.14.33.4.54.72.68a35.36 35.36 0 0 0 4.15 4.15c.02.1.08.16.18.17 1.25 1.49 2.62 2.85 4.11 4.11l.21.21a35.45 35.45 0 0 0 4.11 4.11c.01.1.07.16.17.18 1.3 1.51 2.7 2.92 4.22 4.21l.36.38 3.67 4.02.22.35.37.9c-.01.26-.01.51.25.67l-.01.02.09.56c.22 2.26-.31 4.31-1.64 6.15z'/%3E%3C/svg%3E");
    height: 27px;
    width: 27px;
    position: absolute;
    left: -37px;
    top: 3px;
}

.ns_toc_content_data ol li,
.ns_toc_content_data ul li {
    margin-bottom: 16px;
}

.ns_toc_content_data ol li h3 {
    font-size: 18px;
}

/* CATEGORY LIST END */

/* FOOTER START */
.footer-main {
    background-color: var(--bg-purple-dark);
    padding: 40px 0 0 0;
}

.footer-wrapper {
    color: #ffffff;
}

.footer-wrapper p:last-child {
    margin-bottom: 0;
}

.footer-nav-heading {
    font-size: 18px;
    color: #ffffff;
    line-height: 1.4;
    font-weight: 500;
    border-bottom: 1px solid;
    padding-bottom: 2px;
    display: inline-block;
}

.footer-main .menu-item a {
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}

.social-icons-list {
    column-gap: 15px;
}

.social-icons-list i {
    color: #ffffff;
}

.social-icons-list a i {
    transition: all 0.2s linear;
}

.social-icons-list a:hover i {
    color: var(--text-orange);
}

.mail-link a {
    color: #ffffff;
    text-decoration: none;
}

.mail-link a:hover {
    color: var(--text-orange);
}

.mail-link a i {
    margin-right: 8px;
    vertical-align: middle;
}

.copyright-main {
    border-top: 1px solid #ffffff;
    padding: 20px 0;
    margin-top: 40px;
}

.copyright-text p,
.copyright-text a {
    margin-bottom: 0;
    color: #d4dce3;
    opacity: 0.7;
    font-weight: 500;
    font-size: 14px;
}

/* FOOTER END */

/* SOFTWARE LISTING START */
.listing_page-heading_section {
    background-color: #ffffff;
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
    margin-bottom: 30px;
    padding: 16px 0 0;
}

.listing_page-heading_section .nav-tabs {
    border-bottom: none;
}

.listing_page-heading_section .nav-tabs .nav-item {
    margin-bottom: 0;
}

.listing_page-heading_section .nav-tabs .nav-item .nav-link {
    font-weight: 600;
    padding: 15px 18px;
    display: inline-block;
    color: #000;
    border: none;
    border-bottom: 3px solid transparent;
    white-space: nowrap;
    border-radius: 0;
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.listing_page-heading_section .nav-tabs .nav-item .nav-link.active {
    color: var(--secondary-color);
    border-bottom: 3px solid var(--secondary-color);
}

.all_software_icon_svg,
.buyers_guide_icon_svg {
    /*height: 23px;
  width: 23px;*/
    height: 35px;
    width: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-right: 6px;
}

.all_software_icon_svg {
    background-image: .all_software_icon_svg;
}

.buyers_guide_icon_svg {
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='25' viewBox='0 0 27 25' fill='none'%3E%3Crect x='0.5' y='0.5' width='26' height='24' rx='3.5' stroke='%233f7cfb'/%3E%3Cpath d='M14.5 7.68761C15.154 6.99861 16.282 6.80161 17.612 6.93561C18.846 7.05961 20.115 7.45861 21 7.82861V17.7516C20.082 17.4016 18.893 17.0596 17.713 16.9416C16.619 16.8306 15.435 16.9026 14.5 17.4336V7.68761ZM14 6.78361C13.015 5.93661 11.587 5.81061 10.287 5.94061C8.773 6.09361 7.245 6.61261 6.293 7.04561C6.20565 7.08534 6.13158 7.14937 6.07962 7.23005C6.02767 7.31073 6.00003 7.40465 6 7.50061V18.5006C6.00002 18.5843 6.02104 18.6666 6.06112 18.74C6.1012 18.8135 6.15906 18.8757 6.22941 18.9209C6.29976 18.9662 6.38034 18.9931 6.46378 18.9992C6.54722 19.0052 6.63085 18.9902 6.707 18.9556C7.589 18.5556 9.01 18.0746 10.387 17.9356C11.796 17.7936 12.977 18.0226 13.61 18.8126C13.6569 18.871 13.7162 18.9181 13.7837 18.9505C13.8512 18.9829 13.9251 18.9997 14 18.9997C14.0749 18.9997 14.1488 18.9829 14.2163 18.9505C14.2838 18.9181 14.3431 18.871 14.39 18.8126C15.023 18.0226 16.204 17.7936 17.612 17.9356C18.99 18.0746 20.412 18.5556 21.293 18.9556C21.3692 18.9902 21.4528 19.0052 21.5362 18.9992C21.6197 18.9931 21.7002 18.9662 21.7706 18.9209C21.8409 18.8757 21.8988 18.8135 21.9389 18.74C21.979 18.6666 22 18.5843 22 18.5006V7.50061C22 7.40465 21.9723 7.31073 21.9204 7.23005C21.8684 7.14937 21.7944 7.08534 21.707 7.04561C20.755 6.61261 19.227 6.09361 17.713 5.94061C16.413 5.80961 14.985 5.93661 14 6.78361Z' fill='%233f7cfb'/%3E%3C/svg%3E"); */

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='25' viewBox='0 0 27 25' fill='none'%3E%3Crect x='0.5' y='0.5' width='26' height='24' rx='3.5' stroke='%235a39a2'/%3E%3Cpath d='M14.5 7.68761C15.154 6.99861 16.282 6.80161 17.612 6.93561C18.846 7.05961 20.115 7.45861 21 7.82861V17.7516C20.082 17.4016 18.893 17.0596 17.713 16.9416C16.619 16.8306 15.435 16.9026 14.5 17.4336V7.68761ZM14 6.78361C13.015 5.93661 11.587 5.81061 10.287 5.94061C8.773 6.09361 7.245 6.61261 6.293 7.04561C6.20565 7.08534 6.13158 7.14937 6.07962 7.23005C6.02767 7.31073 6.00003 7.40465 6 7.50061V18.5006C6.00002 18.5843 6.02104 18.6666 6.06112 18.74C6.1012 18.8135 6.15906 18.8757 6.22941 18.9209C6.29976 18.9662 6.38034 18.9931 6.46378 18.9992C6.54722 19.0052 6.63085 18.9902 6.707 18.9556C7.589 18.5556 9.01 18.0746 10.387 17.9356C11.796 17.7936 12.977 18.0226 13.61 18.8126C13.6569 18.871 13.7162 18.9181 13.7837 18.9505C13.8512 18.9829 13.9251 18.9997 14 18.9997C14.0749 18.9997 14.1488 18.9829 14.2163 18.9505C14.2838 18.9181 14.3431 18.871 14.39 18.8126C15.023 18.0226 16.204 17.7936 17.612 17.9356C18.99 18.0746 20.412 18.5556 21.293 18.9556C21.3692 18.9902 21.4528 19.0052 21.5362 18.9992C21.6197 18.9931 21.7002 18.9662 21.7706 18.9209C21.8409 18.8757 21.8988 18.8135 21.9389 18.74C21.979 18.6666 22 18.5843 22 18.5006V7.50061C22 7.40465 21.9723 7.31073 21.9204 7.23005C21.8684 7.14937 21.7944 7.08534 21.707 7.04561C20.755 6.61261 19.227 6.09361 17.713 5.94061C16.413 5.80961 14.985 5.93661 14 6.78361Z' fill='%235a39a2'/%3E%3C/svg%3E");
}

.ns-toc-card .card-header {
    background-color: var(--bg-purple-btn) !important;
}

.category_name_subtitle {
    color: #333333;
    text-align: justify;
    font-size: 16px;
    margin-top: 10px;
    line-height: 1.7;
}

.category_name_title {
    font-size: 24px;
    font-weight: 600;
    color: #252530;
    margin: 0;
}

.featured_soft_title {
    color: #120d26;
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 20px;
}

.featured_soft_card {
    box-shadow: 0px 8px 22px -6px rgba(24, 39, 75, 0.12),
        0px 14px 64px -4px rgba(24, 39, 75, 0.12);
    border-radius: 18px;
    overflow: hidden;
    background-color: #ffffff;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.featured_soft_logo {
    height: 140px;
    padding: 15px;
}

.featured_soft_list:first-child .featured_soft_logo {
    background-color: #1a212b;
}

.featured_soft_list:nth-child(2) .featured_soft_logo {
    background-color: #1c8cf9;
}

.featured_soft_list:nth-child(3) .featured_soft_logo {
    background-color: #00bfa5;
}

.featured_soft_list:nth-child(4) .featured_soft_logo {
    background-color: #007de5;
}

.featured_soft_logo span {
    font-weight: 700;
    color: #ffffff;
    font-size: 30px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.featured_soft_text {
    padding: 18px;
}

.featured_soft_name {
    margin: 0;
    color: #252530;
    font-size: 22px;
    font-weight: 600;
    max-width: 172px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.feature_soft_rating {
    background-color: var(--text-orange);
    color: #ffffff;
    font-size: 13px;
    padding: 4px 6px;
    border-radius: 4px;
}

.feature_soft_rating:hover {
    color: #ffffff;
}

.feature_card_star {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M12,17.3l6.2,3.7l-1.6-7L22,9.2l-7.2-0.6L12,2L9.2,8.6L2,9.2L7.5,14l-1.6,7L12,17.3z'/%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    display: block;
    height: 15px;
    width: 15px;
    background-size: contain;
    margin-left: 3px;
}

.one_liner_featured_soft {
    font-size: 14px;
    color: #333333;
    line-height: 22px;
    margin: 14px 0;
}

.featured_soft_card .button {
    margin: auto 18px 20px;
    color: var(--bg-purple-btn) !important;
    border: 2px solid var(--bg-purple-btn);
    color: #fefefe;
    background-color: white;
    font-weight: 700;
    box-shadow: none;
}

.featured_soft_card .button:hover {
    background-color: var(--bg-purple-btn);
    color: #fefefe !important;
    text-decoration: none;
}

.featured_soft_card .button:hover .bg_outbound_img_white {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 300 250' style='enable-background:new 0 0 300 250;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FeFeFe;%7D%0A%3C/style%3E%3Ctitle%3E1%3C/title%3E%3Cg id='Layer_2_1_'%3E%3Cg%3E%3Cpath class='st0' d='M231.5,250H68.5c-24-0.1-43.4-19.5-43.5-43.5V43.5C25.1,19.5,44.5,0.1,68.5,0h26c7.7,0,13.9,6.2,13.9,13.9 s-6.2,13.9-13.9,13.9h-26c-8.6,0.1-15.6,7.1-15.7,15.7v163.1c0.1,8.6,7.1,15.6,15.7,15.7h163.1c8.6-0.1,15.6-7.1,15.7-15.7v-26 c0-7.7,6.2-13.9,13.9-13.9c7.7,0,13.9,6.2,13.9,13.9v26C274.9,230.5,255.5,249.9,231.5,250z'/%3E%3Cpath class='st0' d='M261.1,0h-83.3c-7.7,0-13.9,6.2-13.9,13.9s6.2,13.9,13.9,13.9h49.9l-87.5,87.4c-5.4,5.4-5.5,14.2-0.1,19.6 c0,0,0.1,0.1,0.1,0.1c5.4,5.4,14.2,5.5,19.6,0.1c0,0,0.1-0.1,0.1-0.1l87.4-87.5v49.9c0,7.7,6.2,13.9,13.9,13.9 c7.7,0,13.9-6.2,13.9-13.9V13.9C275,6.2,268.8,0,261.1,0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.listing-main {
    margin: 50px 0;
}

.filter-wrapper {
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 4px 20px rgb(45 45 45 / 26%);
}

.filter-wrapper .form-header {
    border-bottom: 1px solid #d7def0;
    padding: 20px;
}

.filter-wrapper h3 {
    font-size: 18px;
    color: #333;
    font-weight: 500;
    margin: 0;
}

.filter-wrapper form {
    padding: 20px;
}

.filter-wrapper .multi-select-btn-group {
    width: 100%;
}

.filter_and_count_main {
    margin-bottom: 16px;
}

.listing_block .listing_items_wrapper:last-child .listing_item {
    margin-bottom: 0;
}

.cat_list_header_h2 {
    color: #120d26;
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 4px 0;
}

.count_of_listing {
    font-size: 14px;
    color: #a9a9a9;
}

.cat_list_header_h2 {
    color: #120d26;
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 4px 0;
}

.count_of_listing {
    font-size: 14px;
    color: #a9a9a9;
}

.software_list_wrapper .listing_item {
    background: #fff;
    border-radius: 18px;
    margin-bottom: 30px;
    position: relative;
    /* box-shadow: 0 6px 30px rgb(45 45 45 / 16%); */
    --tw-shadow: 0px 0px 1px 0px #201f2352, 0px 4px 4px 0px #201f230a;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border: 1px solid #e0e1e6;
}

.software_list_wrapper .listing_item_inner {
    padding: 22px 0 0;
    margin-right: 0;
    margin-left: 0;
    position: relative;
}

.item_head_block .item_logo_link {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 50%;
    border: 1px solid #d7def0;
    position: relative;
    z-index: 0;
    margin-left: 22px;
}

.item_head_block .item_logo_link img {
    margin: 0 auto;
    display: block;
    width: auto;
    height: auto;
    max-height: 60px;
    max-width: 60px;
}

.item_head_block .item_list_name {
    margin: 0 0 7px;
}

.item_head_block .item_list_name_link {
    display: inline;
    color: #252530;
    font-size: 22px;
    font-weight: 500;
    text-decoration: none;
}

.item_head_block .bg_verified_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M20.4786 8.84368C20.1962 8.65409 19.9412 8.42663 19.7207 8.16768C19.737 7.80714 19.8095 7.45136 19.9355 7.11315C20.1723 6.31152 20.4671 5.31387 19.8988 4.53324C19.3264 3.74637 18.2806 3.71997 17.4404 3.69847C17.087 3.71259 16.7334 3.67459 16.391 3.58568C16.2028 3.29041 16.0591 2.96903 15.9645 2.63189C15.6842 1.83352 15.3349 0.83985 14.3997 0.535929C13.4922 0.240991 12.6778 0.80135 11.9597 1.29415C11.6711 1.52457 11.3471 1.70671 11.0002 1.83352C10.6532 1.70685 10.329 1.52469 10.0404 1.29415C9.32222 0.800937 8.50758 0.242321 7.60031 0.535929C6.66531 0.83985 6.3162 1.83301 6.03556 2.63157C5.94115 2.96705 5.799 3.28721 5.61348 3.58224C5.27005 3.67387 4.91473 3.71296 4.55959 3.6982C3.71947 3.71965 2.67369 3.7461 2.10123 4.53292C1.5329 5.31401 1.82774 6.31166 2.06456 7.11333C2.18906 7.44974 2.26216 7.80298 2.2814 8.16117C2.06185 8.4238 1.80584 8.65365 1.52116 8.84372C0.843333 9.36068 0 10.0043 0 11.0002C0 11.9961 0.843333 12.6397 1.52135 13.1567C1.80375 13.3463 2.05879 13.5737 2.27934 13.8327C2.26297 14.1932 2.19049 14.549 2.06452 14.8872C1.82774 15.6888 1.53285 16.6865 2.10118 17.4671C2.67364 18.254 3.71942 18.2804 4.55959 18.3019C4.91302 18.2878 5.26659 18.3258 5.60894 18.4147C5.79717 18.71 5.94091 19.0313 6.03551 19.3685C6.31615 20.167 6.66526 21.1606 7.60049 21.4646C7.76619 21.5189 7.93946 21.5465 8.11383 21.5465C8.81769 21.5465 9.46041 21.1047 10.0405 20.7064C10.3291 20.4759 10.6531 20.2937 11 20.1668C11.347 20.2935 11.6712 20.4757 11.9599 20.7062C12.678 21.1994 13.4924 21.7576 14.3999 21.4644C15.3349 21.1605 15.684 20.1674 15.9647 19.3688C16.0591 19.0333 16.2012 18.7132 16.3867 18.4181C16.7302 18.3265 17.0855 18.2874 17.4406 18.3022C18.2808 18.2807 19.3265 18.2543 19.899 17.4674C20.4673 16.6864 20.1725 15.6887 19.9357 14.887C19.8112 14.5506 19.7381 14.1974 19.7188 13.8392C19.9384 13.5766 20.1944 13.3467 20.4791 13.1566C21.1567 12.6397 22 11.9961 22 11.0002C22 10.0043 21.1567 9.36068 20.4786 8.84368ZM15.0856 9.35665L10.5023 13.94C10.4172 14.0251 10.3161 14.0926 10.2049 14.1387C10.0937 14.1848 9.97454 14.2085 9.85416 14.2085C9.73379 14.2085 9.61459 14.1848 9.50339 14.1387C9.39218 14.0926 9.29114 14.0251 9.20603 13.94L6.91437 11.6483C6.82748 11.5636 6.75827 11.4625 6.71077 11.3508C6.66326 11.2391 6.6384 11.1191 6.63764 10.9978C6.63687 10.8764 6.6602 10.7561 6.70629 10.6439C6.75237 10.5316 6.82029 10.4296 6.9061 10.3438C6.99191 10.258 7.09391 10.1901 7.20617 10.144C7.31844 10.0979 7.43874 10.0746 7.56009 10.0753C7.68144 10.0761 7.80144 10.1009 7.91311 10.1485C8.02478 10.196 8.12591 10.2652 8.21063 10.3521L9.85416 11.9956L13.7894 8.06039C13.8741 7.97349 13.9752 7.90429 14.0869 7.85678C14.1986 7.80928 14.3185 7.78442 14.4399 7.78365C14.5613 7.78288 14.6816 7.80622 14.7938 7.8523C14.9061 7.89839 15.0081 7.96631 15.0939 8.05212C15.1797 8.13793 15.2476 8.23993 15.2937 8.35219C15.3398 8.46446 15.3631 8.58476 15.3624 8.70611C15.3616 8.82746 15.3367 8.94746 15.2892 9.05913C15.2417 9.1708 15.1725 9.27193 15.0856 9.35665Z' fill='%2301A844'/%3E%3C/svg%3E");
    display: inline-block;
    height: 18px;
    width: 18px;
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
}

.sub_title {
    margin: 0 0 10px;
    color: #333333;
    font-weight: 400;
    font-size: 14px;
}

.star_rate_icon {
    text-decoration: none;
}

.star_new_background {
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    background: #43a047;
    padding: 4px 7px;
    border-radius: 4px;
    margin-right: 4px;
    padding-right: 23px;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 89% 41%;
    line-height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M12,17.3l6.2,3.7l-1.6-7L22,9.2l-7.2-0.6L12,2L9.2,8.6L2,9.2L7.5,14l-1.6,7L12,17.3z'/%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3C/svg%3E");
}

.leaders_label {
    color: var(--bg-purple-primary);
    font-size: 14px;
    margin-left: 10px;
    text-decoration: none;
}

.leaders_label_icon_main {
    background-color: var(--bg-purple-primary);
    display: block;
    height: 25px;
    width: 25px;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 16px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.80375 1.00001C3.78301 0.999814 3.76255 1.00479 3.74422 1.01447C3.72588 1.02416 3.71024 1.03825 3.69871 1.05549C3.68718 1.07273 3.68011 1.09256 3.67816 1.11321C3.6762 1.13385 3.67941 1.15466 3.6875 1.17376L3.75938 1.34344L5.03125 4.30907C5.03989 4.32924 5.0537 4.34678 5.07127 4.35992C5.08884 4.37307 5.10956 4.38136 5.13135 4.38395C5.15314 4.38655 5.17523 4.38337 5.1954 4.37472C5.21557 4.36607 5.23311 4.35227 5.24625 4.33469L7.59375 1.20001C7.60768 1.18143 7.61616 1.15935 7.61825 1.13623C7.62033 1.11311 7.61594 1.08987 7.60555 1.0691C7.59517 1.04834 7.57921 1.03088 7.55947 1.01867C7.53972 1.00647 7.51696 1.00001 7.49375 1.00001H3.80375ZM13.1228 1.81438L11.8328 4.82594C11.8247 4.84496 11.8214 4.86568 11.8233 4.88627C11.8252 4.90686 11.8321 4.92666 11.8435 4.94391C11.8549 4.96116 11.8704 4.97531 11.8886 4.9851C11.9068 4.99489 11.9271 5.00001 11.9478 5.00001H15.1041C15.1264 5.00002 15.1482 4.99407 15.1674 4.98278C15.1867 4.97148 15.2025 4.95526 15.2133 4.93579C15.2242 4.91631 15.2296 4.89429 15.2291 4.87201C15.2286 4.84973 15.2221 4.828 15.2103 4.80907L13.3438 1.79782C13.3317 1.77843 13.3146 1.76272 13.2942 1.75238C13.2738 1.74205 13.251 1.73749 13.2283 1.73919C13.2055 1.7409 13.1836 1.74881 13.165 1.76206C13.1465 1.77532 13.1318 1.79341 13.1228 1.81438ZM2.65625 1.79907L0.790312 4.80907C0.778556 4.828 0.772076 4.84973 0.771542 4.87201C0.771009 4.89429 0.776442 4.91631 0.787279 4.93579C0.798116 4.95526 0.813962 4.97148 0.833177 4.98278C0.852392 4.99407 0.874276 5.00002 0.896562 5.00001H4.05281C4.0735 4.99998 4.09385 4.99482 4.11205 4.985C4.13026 4.97517 4.14573 4.96098 4.1571 4.94369C4.16847 4.92641 4.17537 4.90658 4.17718 4.88597C4.179 4.86537 4.17567 4.84463 4.1675 4.82563L2.875 1.81563C2.86576 1.79518 2.85118 1.7776 2.8328 1.76473C2.81442 1.75186 2.79291 1.74417 2.77054 1.74248C2.74816 1.74079 2.72574 1.74515 2.70563 1.7551C2.68552 1.76506 2.66847 1.78025 2.65625 1.79907ZM12.2897 1.00001H8.36938C8.35806 0.999932 8.34696 1.00303 8.33731 1.00894C8.32767 1.01484 8.31987 1.02334 8.31479 1.03345C8.30972 1.04356 8.30758 1.05489 8.30861 1.06615C8.30964 1.07742 8.3138 1.08817 8.32063 1.09719L10.8181 4.42407C10.8245 4.43261 10.833 4.43933 10.8428 4.44353C10.8526 4.44774 10.8633 4.44928 10.8739 4.44801C10.8845 4.44675 10.8946 4.44271 10.9031 4.43631C10.9116 4.42991 10.9183 4.42138 10.9225 4.41157L12.2375 1.34376L12.3438 1.08313C12.3475 1.07418 12.349 1.06446 12.3482 1.0548C12.3473 1.04514 12.3442 1.03582 12.339 1.02765C12.3337 1.01948 12.3266 1.0127 12.3182 1.00788C12.3098 1.00307 12.3003 1.00036 12.2906 1.00001H12.2897ZM7.46875 14L4.67406 6.07844C4.66586 6.05544 4.65072 6.03555 4.63074 6.0215C4.61076 6.00745 4.58692 5.99994 4.5625 6.00001H0.803125C0.781347 5.99994 0.75999 6.006 0.741487 6.01748C0.722984 6.02897 0.708079 6.04542 0.69847 6.06496C0.688861 6.08451 0.684935 6.10636 0.68714 6.12802C0.689344 6.14969 0.697589 6.1703 0.710937 6.18751L7.46094 14.9316C7.48379 14.9612 7.51639 14.9817 7.55294 14.9895C7.5895 14.9974 7.62765 14.992 7.66063 14.9744C7.69379 14.9569 7.71958 14.9281 7.73329 14.8933C7.747 14.8584 7.74772 14.8197 7.73531 14.7844L7.46875 14ZM15.1969 6.00001H11.4375C11.4132 6 11.3895 6.00754 11.3697 6.0216C11.3499 6.03565 11.3349 6.05551 11.3269 6.07844L8.25813 14.7709C8.24524 14.8074 8.24577 14.8473 8.25963 14.8835C8.27349 14.9196 8.29977 14.9496 8.33375 14.9681C8.36774 14.9865 8.40717 14.9923 8.445 14.9843C8.48284 14.9764 8.51661 14.9552 8.54031 14.9247L15.2891 6.18751C15.3024 6.1703 15.3107 6.14969 15.3129 6.12802C15.3151 6.10636 15.3111 6.08451 15.3015 6.06496C15.2919 6.04542 15.277 6.02897 15.2585 6.01748C15.24 6.006 15.2187 5.99994 15.1969 6.00001ZM8.1 2.46657L9.85 4.80001C9.86393 4.81858 9.87241 4.84066 9.8745 4.86378C9.87658 4.8869 9.87219 4.91014 9.8618 4.93091C9.85142 4.95167 9.83546 4.96913 9.81572 4.98134C9.79597 4.99354 9.77322 5.00001 9.75 5.00001H6.25C6.22679 5.00001 6.20403 4.99354 6.18428 4.98134C6.16454 4.96913 6.14858 4.95167 6.1382 4.93091C6.12782 4.91014 6.12342 4.8869 6.1255 4.86378C6.12759 4.84066 6.13607 4.81858 6.15 4.80001L7.9 2.46657C7.91164 2.45104 7.92674 2.43844 7.9441 2.42976C7.96146 2.42109 7.98059 2.41657 8 2.41657C8.01941 2.41657 8.03855 2.42109 8.0559 2.42976C8.07326 2.43844 8.08836 2.45104 8.1 2.46657ZM7.88125 12.1638L5.76562 6.16657C5.75898 6.14772 5.75695 6.12756 5.75971 6.10777C5.76246 6.08798 5.76992 6.06914 5.78146 6.05282C5.793 6.03651 5.80828 6.0232 5.82602 6.01401C5.84377 6.00482 5.86346 6.00002 5.88344 6.00001H10.1166C10.1365 6.00002 10.1562 6.00482 10.174 6.01401C10.1917 6.0232 10.207 6.03651 10.2185 6.05282C10.2301 6.06914 10.2375 6.08798 10.2403 6.10777C10.243 6.12756 10.241 6.14772 10.2344 6.16657L8.11781 12.1638C8.10918 12.1881 8.09322 12.2092 8.07212 12.2241C8.05103 12.239 8.02583 12.247 8 12.247C7.97417 12.247 7.94898 12.239 7.92788 12.2241C7.90678 12.2092 7.89082 12.1881 7.88219 12.1638H7.88125Z' fill='white'/%3E%3C/svg%3E");
}

.listing_item_inner .overview_section_border {
    padding: 22px;
}

.listing_item_inner .overview_section_border .soft_disc {
    color: #252530;
    text-align: left;
    font-size: 15px;
    margin: 0;
    line-height: 1.7;
}

.popup_new_append .pricing_and_button {
    flex-wrap: wrap;
}

.popup_new_append .cat_list_btn_main {
    flex-wrap: wrap;
    column-gap: 10px;
}

.view_profile_inline {
    font-size: 15px;
    color: var(--bg-purple-secondary);
    font-weight: 600;
    text-decoration: none;
}

.pricing_and_button {
    padding: 16px 22px;
    border-top: 1px solid #d7def0;
}

.software_pricing {
    margin-right: 10px;
}

.software_pricing p {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}

.pricing_cat_green {
    color: var(--bg-purple-primary);
    background-color: #dddaef;
    padding: 9px 15px;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 700;
    max-width: 79%;
}

.featured_soft_card .bg_outbound_img_white {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 300 250' style='enable-background:new 0 0 300 250;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%235746b2;%7D%0A%3C/style%3E%3Ctitle%3E1%3C/title%3E%3Cg id='Layer_2_1_'%3E%3Cg%3E%3Cpath class='st0' d='M231.5,250H68.5c-24-0.1-43.4-19.5-43.5-43.5V43.5C25.1,19.5,44.5,0.1,68.5,0h26c7.7,0,13.9,6.2,13.9,13.9 s-6.2,13.9-13.9,13.9h-26c-8.6,0.1-15.6,7.1-15.7,15.7v163.1c0.1,8.6,7.1,15.6,15.7,15.7h163.1c8.6-0.1,15.6-7.1,15.7-15.7v-26 c0-7.7,6.2-13.9,13.9-13.9c7.7,0,13.9,6.2,13.9,13.9v26C274.9,230.5,255.5,249.9,231.5,250z'/%3E%3Cpath class='st0' d='M261.1,0h-83.3c-7.7,0-13.9,6.2-13.9,13.9s6.2,13.9,13.9,13.9h49.9l-87.5,87.4c-5.4,5.4-5.5,14.2-0.1,19.6 c0,0,0.1,0.1,0.1,0.1c5.4,5.4,14.2,5.5,19.6,0.1c0,0,0.1-0.1,0.1-0.1l87.4-87.5v49.9c0,7.7,6.2,13.9,13.9,13.9 c7.7,0,13.9-6.2,13.9-13.9V13.9C275,6.2,268.8,0,261.1,0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 15px;
    height: 12px;
    margin: 0 0 0 5px;
}

.sticky_btn_desktop_only .bg_outbound_img_white {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 300 250' style='enable-background:new 0 0 300 250;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FEFEFE;%7D%0A%3C/style%3E%3Ctitle%3E1%3C/title%3E%3Cg id='Layer_2_1_'%3E%3Cg%3E%3Cpath class='st0' d='M231.5,250H68.5c-24-0.1-43.4-19.5-43.5-43.5V43.5C25.1,19.5,44.5,0.1,68.5,0h26c7.7,0,13.9,6.2,13.9,13.9 s-6.2,13.9-13.9,13.9h-26c-8.6,0.1-15.6,7.1-15.7,15.7v163.1c0.1,8.6,7.1,15.6,15.7,15.7h163.1c8.6-0.1,15.6-7.1,15.7-15.7v-26 c0-7.7,6.2-13.9,13.9-13.9c7.7,0,13.9,6.2,13.9,13.9v26C274.9,230.5,255.5,249.9,231.5,250z'/%3E%3Cpath class='st0' d='M261.1,0h-83.3c-7.7,0-13.9,6.2-13.9,13.9s6.2,13.9,13.9,13.9h49.9l-87.5,87.4c-5.4,5.4-5.5,14.2-0.1,19.6 c0,0,0.1,0.1,0.1,0.1c5.4,5.4,14.2,5.5,19.6,0.1c0,0,0.1-0.1,0.1-0.1l87.4-87.5v49.9c0,7.7,6.2,13.9,13.9,13.9 c7.7,0,13.9-6.2,13.9-13.9V13.9C275,6.2,268.8,0,261.1,0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 15px;
    height: 12px;
    margin: 0 0 0 5px;
}

.pricing_and_button .bg_outbound_img_white {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 300 250' style='enable-background:new 0 0 300 250;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FEFEFE;%7D%0A%3C/style%3E%3Ctitle%3E1%3C/title%3E%3Cg id='Layer_2_1_'%3E%3Cg%3E%3Cpath class='st0' d='M231.5,250H68.5c-24-0.1-43.4-19.5-43.5-43.5V43.5C25.1,19.5,44.5,0.1,68.5,0h26c7.7,0,13.9,6.2,13.9,13.9 s-6.2,13.9-13.9,13.9h-26c-8.6,0.1-15.6,7.1-15.7,15.7v163.1c0.1,8.6,7.1,15.6,15.7,15.7h163.1c8.6-0.1,15.6-7.1,15.7-15.7v-26 c0-7.7,6.2-13.9,13.9-13.9c7.7,0,13.9,6.2,13.9,13.9v26C274.9,230.5,255.5,249.9,231.5,250z'/%3E%3Cpath class='st0' d='M261.1,0h-83.3c-7.7,0-13.9,6.2-13.9,13.9s6.2,13.9,13.9,13.9h49.9l-87.5,87.4c-5.4,5.4-5.5,14.2-0.1,19.6 c0,0,0.1,0.1,0.1,0.1c5.4,5.4,14.2,5.5,19.6,0.1c0,0,0.1-0.1,0.1-0.1l87.4-87.5v49.9c0,7.7,6.2,13.9,13.9,13.9 c7.7,0,13.9-6.2,13.9-13.9V13.9C275,6.2,268.8,0,261.1,0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 15px;
    height: 12px;
    margin: 0 0 0 5px;
}

.free_trial_link .bg_outbound_img_white {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 300 250' style='enable-background:new 0 0 300 250;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FEFEFE;%7D%0A%3C/style%3E%3Ctitle%3E1%3C/title%3E%3Cg id='Layer_2_1_'%3E%3Cg%3E%3Cpath class='st0' d='M231.5,250H68.5c-24-0.1-43.4-19.5-43.5-43.5V43.5C25.1,19.5,44.5,0.1,68.5,0h26c7.7,0,13.9,6.2,13.9,13.9 s-6.2,13.9-13.9,13.9h-26c-8.6,0.1-15.6,7.1-15.7,15.7v163.1c0.1,8.6,7.1,15.6,15.7,15.7h163.1c8.6-0.1,15.6-7.1,15.7-15.7v-26 c0-7.7,6.2-13.9,13.9-13.9c7.7,0,13.9,6.2,13.9,13.9v26C274.9,230.5,255.5,249.9,231.5,250z'/%3E%3Cpath class='st0' d='M261.1,0h-83.3c-7.7,0-13.9,6.2-13.9,13.9s6.2,13.9,13.9,13.9h49.9l-87.5,87.4c-5.4,5.4-5.5,14.2-0.1,19.6 c0,0,0.1,0.1,0.1,0.1c5.4,5.4,14.2,5.5,19.6,0.1c0,0,0.1-0.1,0.1-0.1l87.4-87.5v49.9c0,7.7,6.2,13.9,13.9,13.9 c7.7,0,13.9-6.2,13.9-13.9V13.9C275,6.2,268.8,0,261.1,0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 15px;
    height: 12px;
    margin: 0 0 0 5px;
}

.free_trial_link {
    background-color: var(--bg-purple-primary);
    font-weight: 600;
}

.free_trial_link:hover {
    background-color: var(--bg-purple-secondary);
}

.pro_cons_additional_details {
    border-radius: 0 0 18px 18px;
    overflow: hidden;
}

.show_detail_cat_page {
    position: relative;
}

.account_soft_detail_div_main .show_detail_label {
    cursor: pointer;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    color: var(--bg-purple-btn);
    padding: 18px 22px;
    background-color: #f3f7ff;
}

.show_detail_label .angle_right_div {
    border-right: 2px solid var(--bg-purple-btn);
    border-bottom: 2px solid var(--bg-purple-btn);
    height: 12px;
    width: 12px;
    transform: rotate(45deg);
    margin-right: 11px;
    margin-left: auto;
    margin-top: -6px;
}

.is-active .angle_right_div {
    transform: rotate(225deg);
    margin-bottom: -12px;
}

.account_soft_detail_div_main .accordion_tab-content {
    display: none;
    padding: 16px 22px 16px;
}

.is-active .accordion_tab-content {
    display: block;
}

.additional_detail_desc {
    color: #252530;
    text-align: left;
    font-size: 15px;
    margin: 0;
    line-height: 1.7;
    margin-bottom: 16px;
}

.additional_detail_title {
    color: #252530;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 16px;
}

.additional_feature_ul li {
    padding-left: 20px;
    line-height: 1.5;
    position: relative;
    font-size: 15px;
    color: #252530;
    margin-bottom: 8px;
}

.additional_feature_ul {
    column-count: 3;
    padding-inline-start: 0;
    margin: 0;
    list-style-type: none;
    margin-bottom: 8px;
    column-gap: 20px;
}

.additional_feature_ul li:before {
    content: "";
    height: 8px;
    width: 8px;
    position: absolute;
    background-color: var(--text-orange);
    border-radius: 50px;
    left: 0;
    top: 7px;
}

.additional_detail_pricing {
    margin-bottom: 20px;
}

.additional_detail_pricing .row {
    row-gap: 30px;
}

.cat_pricing_card {
    padding: 18px 18px 24px 18px;
    border-radius: 14px;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.15);
}

.plan_name {
    display: inline-block;
    margin: 0;
    background-color: #fff5d8;
    color: #c89601;
    font-size: 14px;
    border-radius: 4px;
    padding: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.cat_price_cell:nth-child(2) .cat_pricing_card .plan_name {
    background-color: #efecff;
    color: #504dc2;
}

.plan_price {
    font-size: 32px;
    margin: 12px 0;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.plan_duration {
    margin-bottom: 10px;
}

.plan_duration,
.plan_currency {
    color: #626982;
    font-size: 14px;
    margin: 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
}

.pricing-btn-div {
    width: 100%;
    margin-top: 18px;
}

.get-pricing-btn {
    background-color: var(--text-orange);
    color: #ffffff;
    height: 40px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    margin: 0 auto;
    cursor: pointer;
}

.get-pricing-btn:hover {
    color: #ffffff;
    background-color: var(--text-orange-dark);
}

.additional_detail_business {
    margin-bottom: 10px;
}

.additional_business_ul {
    margin: 0;
    padding: 0;
    column-gap: 10px;
    row-gap: 14px;
}

.additional_business_ul li {
    font-size: 15px;
}

.check_circle_span {
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23002447'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E"); */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%232b2359'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 5px;
}

.check_circle_span_gray {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23c7c7c7'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 5px;
}

.ss_list_wrapper {
    display: grid;
    grid-template-columns: 50% calc(16.66% - 30px) calc(16.66% - 30px) calc(16.66% - 30px);
    grid-gap: 30px;
}

.ss_link-wrap:first-child {
    grid-column: 1 / span 1;
    grid-row: 1 / span 2;
    padding: 25px;
}

.ss_link-wrap:nth-of-type(2) {
    grid-column: 2 / span 1;
    grid-row: 1 / span 1;
}

.ss_link-wrap:nth-of-type(3) {
    grid-column: 3 / span 1;
    grid-row: 1 / span 1;
}

.ss_link-wrap:nth-of-type(4) {
    grid-column: 4 / span 1;
    grid-row: 1 / span 1;
}

.ss_link-wrap:nth-of-type(5) {
    grid-column: 2 / span 1;
    grid-row: 2 / span 1;
}

.ss_link-wrap:nth-of-type(6) {
    grid-column: 3 / span 1;
    grid-row: 2 / span 1;
}

.ss_link-wrap {
    display: inline-block;
    border: 1px solid #eaeaea;
    width: 100%;
    min-height: 145px;
    height: auto;
    padding: 5px;
    box-shadow: 0px 6.836581707000732px 37.601200103759766px 0px rgba(88, 86, 86, 0.25);
    border-radius: 17px;
}

.ss_link-wrap img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* SOFTWARE LISTING END */

/* WRITE A REVIEW START */
.sub_header_write_review {
    background-color: #ffffff;
    padding: 15px;
    box-shadow: 2px 1px 21px 5px rgb(193 193 193 / 15%);
    position: relative;
    z-index: 0;
}

.top_write_review_mai n span {
    font-size: 20px;
    font-weight: 700;
}

.top_write_review_main span {
    font-size: 20px;
    font-weight: 600;
}

.review_form_number_main {
    position: relative;
    max-width: 650px;
    margin-left: auto;
}

.number_main {
    padding: 0;
    list-style-type: none;
    position: relative;
    z-index: 1;
    margin: 0;
}

.number_main li.rev_step_active .circle_step {
    background: var(--bg-purple-btn);
}

.number_main li .circle_step {
    background: var(--text-orange);
    border-radius: 50%;
    color: #ffffff;
    height: 20px;
    width: 20px;
    position: relative;
}

.step_text {
    color: var(--text-orange);
    font-size: 14px;
    margin-top: 5px;
    font-weight: 500;
}

.number_main li.rev_step_active .step_text,
.number_main li.previous_step_completed .step_text {
    color: var(--bg-purple-btn);
    font-weight: 600;
}

.review_form_number_main .line {
    border-top: 4px solid var(--text-orange);
    background-color: var(--text-orange);
    width: 572px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 8px;
    z-index: 0;
}

.number_main .reviewactivethird.rev_step_active .circle_step:before,
.number_main .reviewactivesecond.rev_step_active .circle_step:before {
    content: "";
    height: 0;
    width: 200px;
    border-top: 4px solid var(--bg-purple-btn);
    position: absolute;
    right: 0;
    top: 8px;
}

.number_main .rev_step_active .circle_step:before,
.number_main .previous_step_completed .circle_step:before {
    content: "";
    height: 0;
    width: 200px;
    border-top: 4px solid var(--bg-purple-btn);
    position: absolute;
    top: 8px;
    left: 0;
}

.number_main .previous_step_completed .circle_step,
.number_main .reviewactivethird.rev_step_active+.rev_step .circle_step {
    background: var(--bg-purple-btn);
}

.number_main .reviewactivethird.rev_step_active+.rev_step .step_text {
    color: var(--bg-purple-btn);
    font-weight: 600;
}

.form_logo_name_section {
    padding: 25px 30px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 2px 1px 21px 5px rgb(193 193 193 / 15%);
    max-width: 990px;
    margin: 0 auto;
    margin-top: 50px;
}

.software_logo_main {
    width: 90px;
    height: 90px;
    margin-right: 25px;
}

.software_logo_main img {
    min-width: 100px;
    min-height: 100px;
    height: 100px;
    width: 100px;
    max-width: 100%;
    max-height: 100%;
}

.software_name_main h2 {
    font-size: 24px;
    margin: 0;
    color: #333333;
    font-weight: 700;
}

.software_name_main p {
    color: #919191;
    margin: 0;
    margin-top: 10px;
    font-size: 16px;
    letter-spacing: 0.2px;
}

.software_name_main p span {
    color: #333;
    font-weight: 600;
}

.software_name_main p a {
    color: var(--bg-purple-btn);
    text-decoration: underline;
}

.main-review-form {
    margin-top: 20px;
}

.main-review-form-wrapper {
    padding: 25px 30px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 2px 1px 21px 5px rgb(193 193 193 / 15%);
    max-width: 990px;
    margin: 0 auto;
}

select.form-control {
    appearance: auto;
}

.star_border_top {
    border-top: 1px solid #e1e1e1;
    margin: 20px 0 26px;
}

.star_main {
    padding: 0;
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 10px;
}

.star_li.selected,
.star_li.active {
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23FF9D28;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M12,17.3l6.2,3.7l-1.6-7L22,9.2l-7.2-0.6L12,2L9.2,8.6L2,9.2L7.5,14l-1.6,7L12,17.3z'/%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3C/svg%3E"); */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23ff492c;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M12,17.3l6.2,3.7l-1.6-7L22,9.2l-7.2-0.6L12,2L9.2,8.6L2,9.2L7.5,14l-1.6,7L12,17.3z'/%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.star_li {
    width: 30px;
    height: 30px;
    cursor: pointer;
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FF9D28;%7D .st1%7Bfill:none;%7D%0A%3C/style%3E%3Cpath class='st0' d='M22,9.2l-7.2-0.6L12,2L9.2,8.6L2,9.2L7.5,14l-1.6,7l6.2-3.7l6.2,3.7l-1.6-7L22,9.2z M12,15.4l-3.8,2.3l1-4.3 l-3.3-2.9l4.4-0.4l1.7-4l1.7,4l4.4,0.4l-3.3,2.9l1,4.3L12,15.4z'/%3E%3Cpath class='st1' d='M0,0h24v24H0V0z'/%3E%3C/svg%3E"); */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ff492c;%7D .st1%7Bfill:none;%7D%0A%3C/style%3E%3Cpath class='st0' d='M22,9.2l-7.2-0.6L12,2L9.2,8.6L2,9.2L7.5,14l-1.6,7l6.2-3.7l6.2,3.7l-1.6-7L22,9.2z M12,15.4l-3.8,2.3l1-4.3 l-3.3-2.9l4.4-0.4l1.7-4l1.7,4l4.4,0.4l-3.3,2.9l1,4.3L12,15.4z'/%3E%3Cpath class='st1' d='M0,0h24v24H0V0z'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.star_label_main label {
    margin-bottom: 0;
}

.star_label_main {
    margin-bottom: 20px;
    margin-top: 9px;
}

.form-group>label:first-child,
.star_label_main label {
    font-weight: 500;
}

.filter_form_submit,
.form_submit {
    min-height: 40px;
    width: 120px;
    background: var(--bg-purple-btn);
    color: #fff;
    border-radius: 4px;
    margin-top: 30px;
    cursor: pointer;
    outline: none;
    border: none;
}

.ns_product_form_submit,
.ns_sevice_form_submit,
.ns_review_form_submit {
    min-height: 40px;
    width: 120px;
    background: var(--bg-purple-btn);
    color: #fff;
    border-radius: 4px;
    margin-top: 30px;
    cursor: pointer;
    outline: none;
    border: none;
}

.ns_product_form_submit:hover,
.ns_sevice_form_submit:hover,
.ns_review_form_submit:hover {
    background-color: var(--bg-purple-secondary);
    border-color: var(--bg-purple-secondary);
}

.ns-add-new-plan,
.ns-add-new-feature,
.ns-add-new-faq {
    background-color: var(--steel-blue) !important;
    border-color: var(--steel-blue) !important;
}

.ns-add-new-plan:hover,
.ns-add-new-feature:hover,
.ns-add-new-faq:hover {
    background-color: #1c587e !important;
    border-color: #1c587e !important;
}



.form_previous {
    min-height: 40px;
    width: 120px;
    border: 2px solid var(--bg-purple-secondary);
    color: var(--bg-purple-secondary);
    background-color: #fff;
    border-radius: 4px;
    margin-top: 30px;
    cursor: pointer;
}

/* WRITE A REVIEW END */

/* ADD PRODUCT FORM START */
.vendor_form-main form {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
        0 1px 5px 0 rgba(0, 0, 0, 0.12);
    max-width: 900px;
    margin: 0 auto;
    padding: 30px;
}

.vendor_form-main {
    margin: 60px auto;
}

.first_section_vendor {
    background-color: #5746b2;
    color: #fff;
    padding: 30px 0;
}

.first_section_vendor p:last-child {
    margin-bottom: 0;
}

.form-group .multiple-select+.btn-group {
    display: block;
    position: relative;
}

.form-group .multiple-select+.btn-group .multiselect-container {
    right: 0;
    height: 150px;
    overflow: scroll;
}

.form-group .multiple-select+.btn-group .multiselect-container li .checkbox {
    padding: 3px 12px 3px 12px;
}

.btn-group .multiselect {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    text-align: left;
}

.btn-group .multiselect:after {
    content: "";
    position: absolute;
    top: calc(50% - 2px);
    right: 9px;
    width: 7px;
    height: 7px;
    border: none;
    border-right: 2px solid #495057;
    border-bottom: 2px solid #495057;
    transition: 0.2s ease-in-out;
    transform: rotate(45deg) translateY(-50%);
}

.software-plans-list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    width: 100%;
}

.software-plans-list .software-plan {
    /* width: calc(33.33% - 20px); */
    width: calc(50% - 20px);
}

.software-plan-inner-wrap {
    background-color: #f4ecff;
    padding: 16px 0;
}

form .software-plan-inner-wrap .form-group {
    margin-bottom: 1rem;
}

.software-faqs-list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    width: 100%;
}

.software-faqs-list .software-faq {
    width: calc(50% - 20px);
}

.software-faq-inner-wrap {
    background-color: #f4ecff;
    padding: 16px 0;
}

form .software-faq-inner-wrap .form-group {
    margin-bottom: 1rem;
}

/* ADD PRODUCT FORM END */

/* Blog Start */

.blog-listing-main {
    margin: 60px 0 120px 0;
}

.page-title {
    margin-bottom: 60px;
}

.blog-grid {
    position: relative;
    box-shadow: 0 1rem 1.75rem 0 rgba(45, 55, 75, 0.1);
    height: 100%;
    border: 0.0625rem solid rgba(220, 224, 229, 0.6);
    border-radius: 0.25rem;
    transition: all 0.2s ease-in-out;
    height: 100%;
}

.blog-grid span {
    color: var(--primary-color);
}

.blog-grid-img {
    min-height: 200px;
    max-height: 200px;
}

.blog-grid img {
    height: 100%;
    width: 100%;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    min-height: inherit;
    max-height: inherit;
    object-fit: cover;
}

.blog-grid-text {
    position: relative;
}

.blog-grid-text a {
    color: var(--bg-purple-btn);
}

.blog-grid-text a:hover {
    color: var(--bg-purple-btn);
}

.blog-grid-text>span {
    color: var(--primary-color);
    font-size: 13px;
    padding-right: 5px;
}

.blog-grid-text h4 {
    line-height: normal;
    margin-bottom: 15px;
}

.blog-grid-text .meta-style2 {
    border-top: 1px dashed #cee1f8;
    padding-top: 15px;
}

.blog-grid-text .meta-style2 ul li {
    margin-bottom: 0;
    font-weight: 500;
}

.blog-grid-text .meta-style2 ul li:last-child {
    margin-right: 0;
}

.blog-grid-text ul {
    margin: 0;
    padding: 0;
}

.blog-grid-text ul li {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin: 5px 10px 5px 0;
}

.blog-grid-text ul li:last-child {
    margin-right: 0;
}

.blog-grid-text ul li i {
    font-size: 14px;
    font-weight: 600;
    margin-right: 5px;
}

.blog-grid-text p {
    font-weight: 400;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.blog-list-left-heading:after,
.blog-title-box:after {
    content: "";
    height: 2px;
}

.blog-grid-simple-content a:hover:after {
    color: var(--secondary-color);
}

.mt-6,
.my-6 {
    margin-top: 3.5rem;
}

/* Blog End */

/* SINGLE SOFTWARE DETAILS PAGE START */
.header_content {
    padding: 0 0 30px 0;
    margin-bottom: 0;
    background: #fff;
    border-bottom: 1px solid #cdcdcd;
    box-shadow: 0px 14px 24px 0px rgba(84, 84, 84, 0.08);
}

.header_content .prof_soft_detail {
    padding: 10px 0;
    position: relative;
}

.header_content .logo_main_prof {
    width: 100px;
    height: 100px;
    border-radius: 10px;
    border: 1px solid #d7def0;
    padding: 10px;
    position: relative;
}

.header_content .logo_main_prof img {
    height: auto;
    width: auto;
    display: block;
    max-height: 100%;
    max-width: 100%;
}

.header_content .soft_name_rat_tick_main_outer {
    padding-left: 30px;
}

.header_content .soft_name_rat_tick_main {
    margin-bottom: 10px;
    align-items: flex-start;
}

.verify_img_flex {
    display: inline;
}

.sticky_inline_for_tickmark {
    display: inline;
}

.header_content .pro_soft_name p,
.header_content .pro_soft_name h1 {
    font-size: 22px;
    color: #252530;
    margin: 0;
    font-weight: 500;
    display: inline;
}

.pro_varify_tickmark {
    display: inline-block;
}

.header_content .verified_tick_bgimg {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M20.4786 8.84368C20.1962 8.65409 19.9412 8.42663 19.7207 8.16768C19.737 7.80714 19.8095 7.45136 19.9355 7.11315C20.1723 6.31152 20.4671 5.31387 19.8988 4.53324C19.3264 3.74637 18.2806 3.71997 17.4404 3.69847C17.087 3.71259 16.7334 3.67459 16.391 3.58568C16.2028 3.29041 16.0591 2.96903 15.9645 2.63189C15.6842 1.83352 15.3349 0.83985 14.3997 0.535929C13.4922 0.240991 12.6778 0.80135 11.9597 1.29415C11.6711 1.52457 11.3471 1.70671 11.0002 1.83352C10.6532 1.70685 10.329 1.52469 10.0404 1.29415C9.32222 0.800937 8.50758 0.242321 7.60031 0.535929C6.66531 0.83985 6.3162 1.83301 6.03556 2.63157C5.94115 2.96705 5.799 3.28721 5.61348 3.58224C5.27005 3.67387 4.91473 3.71296 4.55959 3.6982C3.71947 3.71965 2.67369 3.7461 2.10123 4.53292C1.5329 5.31401 1.82774 6.31166 2.06456 7.11333C2.18906 7.44974 2.26216 7.80298 2.2814 8.16117C2.06185 8.4238 1.80584 8.65365 1.52116 8.84372C0.843333 9.36068 0 10.0043 0 11.0002C0 11.9961 0.843333 12.6397 1.52135 13.1567C1.80375 13.3463 2.05879 13.5737 2.27934 13.8327C2.26297 14.1932 2.19049 14.549 2.06452 14.8872C1.82774 15.6888 1.53285 16.6865 2.10118 17.4671C2.67364 18.254 3.71942 18.2804 4.55959 18.3019C4.91302 18.2878 5.26659 18.3258 5.60894 18.4147C5.79717 18.71 5.94091 19.0313 6.03551 19.3685C6.31615 20.167 6.66526 21.1606 7.60049 21.4646C7.76619 21.5189 7.93946 21.5465 8.11383 21.5465C8.81769 21.5465 9.46041 21.1047 10.0405 20.7064C10.3291 20.4759 10.6531 20.2937 11 20.1668C11.347 20.2935 11.6712 20.4757 11.9599 20.7062C12.678 21.1994 13.4924 21.7576 14.3999 21.4644C15.3349 21.1605 15.684 20.1674 15.9647 19.3688C16.0591 19.0333 16.2012 18.7132 16.3867 18.4181C16.7302 18.3265 17.0855 18.2874 17.4406 18.3022C18.2808 18.2807 19.3265 18.2543 19.899 17.4674C20.4673 16.6864 20.1725 15.6887 19.9357 14.887C19.8112 14.5506 19.7381 14.1974 19.7188 13.8392C19.9384 13.5766 20.1944 13.3467 20.4791 13.1566C21.1567 12.6397 22 11.9961 22 11.0002C22 10.0043 21.1567 9.36068 20.4786 8.84368ZM15.0856 9.35665L10.5023 13.94C10.4172 14.0251 10.3161 14.0926 10.2049 14.1387C10.0937 14.1848 9.97454 14.2085 9.85416 14.2085C9.73379 14.2085 9.61459 14.1848 9.50339 14.1387C9.39218 14.0926 9.29114 14.0251 9.20603 13.94L6.91437 11.6483C6.82748 11.5636 6.75827 11.4625 6.71077 11.3508C6.66326 11.2391 6.6384 11.1191 6.63764 10.9978C6.63687 10.8764 6.6602 10.7561 6.70629 10.6439C6.75237 10.5316 6.82029 10.4296 6.9061 10.3438C6.99191 10.258 7.09391 10.1901 7.20617 10.144C7.31844 10.0979 7.43874 10.0746 7.56009 10.0753C7.68144 10.0761 7.80144 10.1009 7.91311 10.1485C8.02478 10.196 8.12591 10.2652 8.21063 10.3521L9.85416 11.9956L13.7894 8.06039C13.8741 7.97349 13.9752 7.90429 14.0869 7.85678C14.1986 7.80928 14.3185 7.78442 14.4399 7.78365C14.5613 7.78288 14.6816 7.80622 14.7938 7.8523C14.9061 7.89839 15.0081 7.96631 15.0939 8.05212C15.1797 8.13793 15.2476 8.23993 15.2937 8.35219C15.3398 8.46446 15.3631 8.58476 15.3624 8.70611C15.3616 8.82746 15.3367 8.94746 15.2892 9.05913C15.2417 9.1708 15.1725 9.27193 15.0856 9.35665Z' fill='%2301A844'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.header_content .pro_sticky_button {
    margin-bottom: 10px;
}

.ft_btn.button {
    background-color: #ff7a31;
}

.header_content .get_qut_btn {
    font-size: 16px;
    color: #155891;
    font-weight: 600;
    line-height: 1.5;
    margin-left: 20px;
}

.header_content .free_trial_icon_bgimg {
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 17.22 13.77' style='enable-background:new 0 0 17.22 13.77;' xml:space='preserve' width='15px'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);%7D%0A%3C/style%3E%3Cg%3E%3Cimage style='display:none;overflow:visible;enable-background:new ;' width='19' height='14' xlink:href='data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMA EAMCAwYAAAFqAAABdQAAAZb/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAA4AEwMBIgACEQEDEQH/ xABeAAEBAAAAAAAAAAAAAAAAAAAABwEBAAAAAAAAAAAAAAAAAAAAABABAQAAAAAAAAAAAAAAAAAA ECARAQAAAAAAAAAAAAAAAAAAACASAQAAAAAAAAAAAAAAAAAAABD/2gAMAwEAAhEDEQAAAKAAD//a AAgBAgABBQA//9oACAEDAAEFAD//2gAIAQEAAQUAr//aAAgBAgIGPwA//9oACAEDAgY/AD//2gAI AQEBBj8AX//Z' transform='matrix(1 0 0 1 -0.92 -0.16)'%3E%3C/image%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M5.59,9.47c-0.06,0-0.13,0.01-0.19,0.03C5.05,9.61,4.68,9.69,4.3,9.69c-0.39,0-0.75-0.07-1.1-0.19 C3.14,9.48,3.07,9.47,3.01,9.47c-1.67,0-3.02,1.36-3.01,3.03c0,0.71,0.59,1.27,1.29,1.27h6.03c0.71,0,1.29-0.57,1.29-1.27 C8.62,10.82,7.26,9.47,5.59,9.47L5.59,9.47z M4.3,8.6c1.43,0,2.58-1.15,2.58-2.58S5.72,3.44,4.3,3.44 c-1.43,0-2.58,1.16-2.58,2.58C1.72,7.45,2.88,8.6,4.3,8.6L4.3,8.6z M15.92,0H5.59C4.88,0,4.3,0.6,4.3,1.33v1.25 c0.63,0,1.21,0.18,1.72,0.48V1.72h9.47v7.75h-1.72V7.75h-3.44v1.72H8.28c0.51,0.45,0.89,1.04,1.07,1.72h6.58 c0.71,0,1.29-0.6,1.29-1.33V1.34C17.21,0.6,16.63,0,15.92,0L15.92,0z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg class='st0'%3E%3Cimage style='overflow:visible;enable-background:new ;' width='19' height='14' xlink:href='data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMA EAMCAwYAAAFsAAABdwAAAZj/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAA4AEwMBIgACEQEDEQH/ xABfAAEBAAAAAAAAAAAAAAAAAAAABQEBAQAAAAAAAAAAAAAAAAAAAAUQAQEAAAAAAAAAAAAAAAAA ABAgEQEAAAAAAAAAAAAAAAAAAAAgEgEAAAAAAAAAAAAAAAAAAAAQ/9oADAMBAAIRAxEAAACIKc0D /9oACAECAAEFAD//2gAIAQMAAQUAP//aAAgBAQABBQCv/9oACAECAgY/AD//2gAIAQMCBj8AP//a AAgBAQEGPwBf/9k=' transform='matrix(1 0 0 1 -0.92 -0.16)'%3E%3C/image%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-top: 2px;
}

.about_section_main a {
    color: var(--bg-purple-primary);
}

.about_section_main a:hover {
    color: var(--bg-purple-primary);
}

.policy_page_body_main a {
    color: var(--bg-purple-primary);
    font-weight: 700;
}

.header_content .star_rating_outer {
    position: absolute;
    right: 0;
    width: 28%;
    display: flex;
    bottom: 0;
}

.header_content .star_main_div_green_outer {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header_content .star_main_div_green {
    background-color: #43a047;
    width: 64px;
    height: 64px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}

.header_content .padding_main_ratings {
    padding: 0;
    padding-left: 10px;
}

.header_content .starsvg_img_white {
    width: 35px;
    height: 35px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='31' viewBox='0 0 34 31' fill='none'%3E%3Cpath d='M32.9011 10.916L22.7085 9.50166L18.1522 0.682262C18.0278 0.440792 17.823 0.245317 17.5701 0.126498C16.9359 -0.172464 16.1651 0.0766713 15.8479 0.682262L11.2916 9.50166L1.09908 10.916C0.81807 10.9543 0.561149 11.0808 0.364444 11.2724C0.126638 11.5058 -0.00440342 11.8198 0.000112989 12.1453C0.0046294 12.4709 0.144334 12.7814 0.38853 13.0087L7.76297 19.8734L6.02072 29.5666C5.97987 29.7921 6.006 30.024 6.09616 30.2361C6.18632 30.4481 6.3369 30.6318 6.53082 30.7662C6.72475 30.9007 6.95426 30.9806 7.19332 30.9969C7.43239 31.0132 7.67145 30.9652 7.8834 30.8583L17.0001 26.2819L26.1168 30.8583C26.3657 30.9848 26.6547 31.027 26.9317 30.981C27.6302 30.866 28.0999 30.2336 27.9794 29.5666L26.2372 19.8734L33.6116 13.0087C33.8124 12.8209 33.9448 12.5756 33.985 12.3073C34.0934 11.6366 33.6036 11.0156 32.9011 10.916Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
}

.header_content .big_count {
    font-size: 22px;
    margin: 0;
    font-weight: 600;
}

.header_content .big_count span {
    font-size: 12px;
    vertical-align: baseline;
    line-height: 1;
    color: #252530;
    font-weight: 500;
}

.header_content .all_review_count {
    color: #abafb0;
    font-size: 15px;
    margin: 0;
    font-weight: 400;
}

.header_content .write_rev_header {
    font-size: 14px;
    color: var(--secondary-color);
    margin-top: 6px;
    font-weight: 500;
}

.wr_cursor {
    cursor: pointer;
}

.header_content .wrt_rev_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 477.873 477.873' style='enable-background:new 0 0 477.873 477.873;' xml:space='preserve'%3E%3Cg style='fill:%233f7cfb;'%3E%3Cg%3E%3Cpath d='M392.533,238.937c-9.426,0-17.067,7.641-17.067,17.067V426.67c0,9.426-7.641,17.067-17.067,17.067H51.2 c-9.426,0-17.067-7.641-17.067-17.067V85.337c0-9.426,7.641-17.067,17.067-17.067H256c9.426,0,17.067-7.641,17.067-17.067 S265.426,34.137,256,34.137H51.2C22.923,34.137,0,57.06,0,85.337V426.67c0,28.277,22.923,51.2,51.2,51.2h307.2 c28.277,0,51.2-22.923,51.2-51.2V256.003C409.6,246.578,401.959,238.937,392.533,238.937z'/%3E%3C/g%3E%3C/g%3E%3Cg style='fill:%233f7cfb;'%3E%3Cg%3E%3Cpath d='M458.742,19.142c-12.254-12.256-28.875-19.14-46.206-19.138c-17.341-0.05-33.979,6.846-46.199,19.149L141.534,243.937 c-1.865,1.879-3.272,4.163-4.113,6.673l-34.133,102.4c-2.979,8.943,1.856,18.607,10.799,21.585 c1.735,0.578,3.552,0.873,5.38,0.875c1.832-0.003,3.653-0.297,5.393-0.87l102.4-34.133c2.515-0.84,4.8-2.254,6.673-4.13 l224.802-224.802C484.25,86.023,484.253,44.657,458.742,19.142z'/%3E%3C/g%3E%3C/g%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3C/svg%3E");
    display: block;
    height: 13px;
    width: 13px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
}

.overview_main_section .over_view_description p {
    margin-bottom: 20px;
    margin-top: 0;
    color: #252530;
    font-size: 16px;
    line-height: 1.7;
}

.overview_main_section {
    margin-top: 30px;
}

.specifications {
    margin-bottom: 30px;
}

.sof_details .section_title h2 {
    margin: 0;
    font-size: 22px;
    color: #252530;
    font-weight: 700;
    margin-bottom: 15px;
}

.section_main p {
    color: #545454;
    font-size: 15px;
    line-height: 1.7;
}

.newdesign_title_sub_desc {
    margin: 0;
    margin-top: -5px;
    margin-bottom: 20px;
    color: #75787c;
}

.specifications .below_main_section_bg {
    border-radius: 10px;
    box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.09);
    overflow: hidden;
}

.specifications .specification_bg {
    background-color: #f3f9ff;
}

.specifications .specification_list_view {
    padding: 10px 15px 10px 30px;
    font-size: 14px;
    color: #252530;
    line-height: 1.5;
    text-transform: capitalize;
    display: flex;
    flex-wrap: wrap;
}

.td_specifications_listing_values {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
}

.td_specifications_listing_values li {
    position: relative;
    padding-right: 10px;
}

.td_specifications_listing_values li:after {
    content: "";
    display: block;
    width: 1px;
    height: 70%;
    background-color: #9f9f9f;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.td_specifications_listing_values li:last-child:after {
    display: none;
}

.blue_icon_main {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    border-radius: 3px;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    box-shadow: 0 4px 10px 0 rgb(80 73 73/10%), 0 3px 12px 0 rgb(89 86 86/10%);
    background-color: #dfe4ed;
}

.specification_list_view .product_link_wrap {
    border-radius: 30px;
    background: var(--bg-purple-btn);
    padding: 8px 20px;
    color: #ffffff !important;
    font-size: 14px;
    height: auto;
    vertical-align: middle;
    line-height: 1;
}

.specification_icon {
    width: 16px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
}

.domain_service_specification {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M13.9954 11.833C14.0687 11.228 14.1237 10.623 14.1237 9.99967C14.1237 9.37634 14.0687 8.77134 13.9954 8.16634H17.0937C17.2404 8.75301 17.332 9.36717 17.332 9.99967C17.332 10.6322 17.2404 11.2463 17.0937 11.833M12.3729 16.9297C12.9229 15.9122 13.3445 14.8122 13.6379 13.6663H16.342C15.462 15.1788 14.0595 16.3522 12.3729 16.9297ZM12.1437 11.833H7.8537C7.76203 11.228 7.70703 10.623 7.70703 9.99967C7.70703 9.37634 7.76203 8.76217 7.8537 8.16634H12.1437C12.2262 8.76217 12.2904 9.37634 12.2904 9.99967C12.2904 10.623 12.2262 11.228 12.1437 11.833ZM9.9987 17.2963C9.23786 16.1963 8.6237 14.9772 8.24786 13.6663H11.7495C11.3737 14.9772 10.7595 16.1963 9.9987 17.2963ZM6.33203 6.33301H3.65536C4.5262 4.81134 5.93786 3.63801 7.61536 3.06967C7.06536 4.08717 6.65286 5.18717 6.33203 6.33301ZM3.65536 13.6663H6.33203C6.65286 14.8122 7.06536 15.9122 7.61536 16.9297C5.93786 16.3522 4.5262 15.1788 3.65536 13.6663ZM2.9037 11.833C2.75703 11.2463 2.66536 10.6322 2.66536 9.99967C2.66536 9.36717 2.75703 8.75301 2.9037 8.16634H6.00203C5.9287 8.77134 5.8737 9.37634 5.8737 9.99967C5.8737 10.623 5.9287 11.228 6.00203 11.833M9.9987 2.69384C10.7595 3.79384 11.3737 5.02217 11.7495 6.33301H8.24786C8.6237 5.02217 9.23786 3.79384 9.9987 2.69384ZM16.342 6.33301H13.6379C13.3445 5.18717 12.9229 4.08717 12.3729 3.06967C14.0595 3.64717 15.462 4.81134 16.342 6.33301ZM9.9987 0.833008C4.92953 0.833008 0.832031 4.95801 0.832031 9.99967C0.832031 12.4308 1.7978 14.7624 3.51689 16.4815C4.36809 17.3327 5.37861 18.0079 6.49077 18.4686C7.60292 18.9292 8.79491 19.1663 9.9987 19.1663C12.4298 19.1663 14.7614 18.2006 16.4805 16.4815C18.1996 14.7624 19.1654 12.4308 19.1654 9.99967C19.1654 8.79589 18.9283 7.60389 18.4676 6.49174C18.0069 5.37959 17.3317 4.36907 16.4805 3.51786C15.6293 2.66666 14.6188 1.99145 13.5066 1.53078C12.3945 1.07011 11.2025 0.833008 9.9987 0.833008Z' fill='%235746b2'/></svg>");
}

.features_section-main .section_bg_prof {
    padding: 22px 28px;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.09);
}

.features_ul {
    margin: 0;
    padding: 0;
    column-count: 3;
}

.features_li {
    font-size: 17px;
    color: #252530;
    padding: 8px 0;
    position: relative;
    list-style-type: none;
    padding-left: 30px;
}

.features_li:before {
    content: "";
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cg id='Frame' clip-path='url(%23clip0_156_29483)'%3E%3Cpath id='Vector' d='M7.5 15C11.6421 15 15 11.6421 15 7.5C15 3.35786 11.6421 0 7.5 0C3.35786 0 0 3.35786 0 7.5C0 11.6421 3.35786 15 7.5 15Z' fill='%23EFFAF3'/%3E%3Cpath id='Vector_2' d='M6.71824 10.3262L3.90771 7.62622L4.77614 6.72622L6.70245 8.56569L10.5156 4.67358L11.4077 5.55779L6.71824 10.3262Z' fill='%234DCA6A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_156_29483'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); */

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cg id='Frame' clip-path='url(%23clip0_156_29483)'%3E%3Cpath id='Vector' d='M7.5 15C11.6421 15 15 11.6421 15 7.5C15 3.35786 11.6421 0 7.5 0C3.35786 0 0 3.35786 0 7.5C0 11.6421 3.35786 15 7.5 15Z' fill='%23fff6f5'/%3E%3Cpath id='Vector_2' d='M6.71824 10.3262L3.90771 7.62622L4.77614 6.72622L6.70245 8.56569L10.5156 4.67358L11.4077 5.55779L6.71824 10.3262Z' fill='%23ff492c'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_156_29483'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    background-size: contain;
    transform: translate(0, -50%);
    height: 15px;
    width: 15px;
    top: calc(50% + 2px);
    left: 0;
}

.sof_details {
    margin-bottom: 40px;
}

.pricing_section-main .row {
    row-gap: 15px;
}

/* SINGLE SOFTWARE DETAILS PAGE END */

/* ABOUT START */
.about_page_title_main {
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 2rem;
    border-bottom: 1px solid #ededed;
    padding-bottom: 1rem;
}

.tabs-wrapper {
    padding: 30px 50px;
    margin: 50px 0;
    background: #ffffff;
    box-shadow: 0 0 10px 0 rgb(153 153 153 / 28%);
}

.tabs-wrapper .nav-tabs {
    justify-content: center;
}

.tabs-wrapper .nav-tabs .nav-item.show .nav-link,
.tabs-wrapper .nav-tabs .nav-link.active {
    color: #ffffff;
    font-weight: 500;
    background-color: var(--secondary-color);
}

.tabs-wrapper .nav-tabs .nav-link {
    padding: 12px 30px;
    border: none;
    border-radius: 0;
}

.tabs-wrapper .nav-tabs .nav-link:focus,
.tabs-wrapper .nav-tabs .nav-link:hover {
    color: #ffffff;
    background-color: var(--secondary-color);
}

.about_tab_title {
    font-size: 20px;
    font-weight: 500;
    color: #333333;
    margin: 0.67em 0;
}

.about_us_text {
    font-size: 14px;
    line-height: 1.5;
    color: #333333;
}

/* ABOUT END */

/* POLICY PAGE START */
.policy_page_body_wrapper {
    padding: 30px;
    background: #fff;
    box-shadow: 0 0 10px 0 rgb(153 153 153 / 28%);
    margin: 60px 0;
}

.policy_page_body_wrapper h1 {
    font-size: 1.75em;
    margin: 0.67em 0;
    font-weight: 700;
}

.policy_page_body_wrapper h2 {
    margin: 0.67em 0;
    font-size: 1.5em;
    font-weight: 700;
}

.policy_page_body_wrapper h3 {
    font-size: 1.25em;
}

.policy_page_body_wrapper h4 {
    font-size: 1.125em;
}

.policy_page_body_wrapper h5 {
    font-size: 1em;
}

.policy_page_body_wrapper h6 {
    font-size: 0.875em;
}

.policy_page_body_wrapper h3,
.policy_page_body_wrapper h4,
.policy_page_body_wrapper h5,
.policy_page_body_wrapper h6 {
    margin: 25px 0 10px;
    font-weight: 700;
    text-transform: uppercase;
}

/* POLICY PAGE END */

/* CONTACT US PAGE START */
.contact-page-main {
    margin-top: 60px;
    margin-bottom: 60px;
}

.contact-form-wrapper {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
        0 1px 5px 0 rgba(0, 0, 0, 0.12);
    max-width: 600px;
    margin: 0 auto;
    padding: 30px;
}

/* CONTACT US PAGE END */

/* PAGINATION START */
.pagination {
    margin-bottom: 0;
    justify-content: center;
}

.pagination .page-item {
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-numbers {
    color: #333;
}

.pagination .page-item:has(.current) {
    background-color: #ebe9f6;
    border-color: #c3bde5;
    color: #333;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination .page-item:hover {
    background-color: #ebe9f6;
    border-color: #c3bde5;
    color: #333;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination .page-item:has(.next, .prev) {
    width: auto;
}

/* PAGINATION END */

/* REVIEWS START */
.reviews_section .below_main_section_bg {
    border-radius: 14px;
    background-color: #fff;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.15);
}

.reviews_section .border_bottom_overall_reviews {
    border-bottom: 1px solid #e2dfdf;
}

.reviews_sections .star_main_div_green_outer {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.reviews_section .star_main_div_green {
    background-color: #43a047;
    width: 60px;
    height: 60px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}

.reviews_section .starsvg_img_white {
    width: 40px;
    height: 40px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M12,17.3l6.2,3.7l-1.6-7L22,9.2l-7.2-0.6L12,2L9.2,8.6L2,9.2L7.5,14l-1.6,7L12,17.3z'/%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3C/svg%3E");
}

.reviews_section .padding_overall_review {
    padding: 15px 25px;
}

.reviews_section .overall_reviews_section .big_count {
    font-size: 34px;
    margin: 0;
    font-weight: 700;
    color: #252530;
    line-height: 1.7;
}

.reviews_section .big_count span {
    font-size: 18px;
    vertical-align: baseline;
    line-height: 1;
    color: #252530;
    font-weight: 500;
}

.reviews_sections .overall_reviews_section .all_review_count {
    color: #252530;
    font-size: 15px;
    margin: 0;
    font-weight: 400;
    margin-top: -15px;
    line-height: 1.7;
}

.second_section_main_overall {
    padding: 15px 25px;
}

.circle_progressbar_main {
    margin-bottom: 30px;
}

.circle_progress_text {
    color: var(--bg-purple-primary);
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
}

.circle_progress_main {
    width: 62px;
    height: 62px;
    text-align: center;
    background-color: #dddaef;
    border-radius: 50%;
    justify-content: center;
    display: flex;
    align-items: center;
    line-height: 0;
}

.progress_sidebar_text_main {
    margin-left: 12px;
}

.main_text {
    margin: 0;
    color: #252530;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}

.average_text {
    margin: 0;
    color: #888;
    font-size: 14px;
    line-height: 1.7;
}

.third_section_overall_review {
    padding: 15px 25px;
    padding-top: 0;
}

.subtitle_h3_heading {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 0;
}

.content_check_main_div {
    width: 100%;
    padding: 12px;
}

.thumb_up_green,
.thumb_down_red {
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    min-width: 18px;
    margin-top: 4px;
}

.thumb_up_green {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Ccircle opacity='0.2' cx='9' cy='9.03662' r='9' fill='%2310B201'/%3E%3Cg clip-path='url(%23clip0_102_9324)'%3E%3Cpath d='M13.5 6.03662L8 11.5366L5.5 9.03662' stroke='%2310B201' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_102_9324'%3E%3Crect width='11' height='8' fill='white' transform='translate(4 5.03662)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.content_check_main_div p {
    margin: 0;
    padding-left: 10px;
    word-break: break-all;
}

.thumb_down_red {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' viewBox='0 0 19 20' fill='none'%3E%3Ccircle opacity='0.2' cx='9.5' cy='9.53662' r='9.5' fill='%23EE6A6A'/%3E%3Cg clip-path='url(%23clip0_102_9338)'%3E%3Cpath d='M11.9012 12.8587C12.0232 12.9807 12.1887 13.0492 12.3612 13.0492C12.5338 13.0492 12.6992 12.9807 12.8212 12.8587C12.9432 12.7367 13.0118 12.5712 13.0118 12.3987C13.0118 12.2261 12.9432 12.0607 12.8212 11.9387L10.4182 9.53666L12.8212 7.13366C12.8857 7.07444 12.9375 7.00278 12.9736 6.92301C13.0096 6.84324 13.0292 6.75699 13.031 6.66947C13.0329 6.58195 13.017 6.49495 12.9844 6.41372C12.9517 6.33249 12.903 6.2587 12.8411 6.1968C12.7792 6.1349 12.7054 6.08616 12.6242 6.05352C12.5429 6.02088 12.456 6.005 12.3684 6.00686C12.2809 6.00872 12.1947 6.02826 12.1149 6.06431C12.0351 6.10037 11.9635 6.15219 11.9042 6.21666L9.50123 8.61966L7.10123 6.21466C7.04069 6.15412 6.96882 6.1061 6.88973 6.07334C6.81063 6.04057 6.72585 6.02371 6.64023 6.02371C6.55462 6.02371 6.46984 6.04057 6.39074 6.07334C6.31164 6.1061 6.23977 6.15412 6.17923 6.21466C6.11869 6.2752 6.07067 6.34707 6.03791 6.42617C6.00514 6.50527 5.98828 6.59005 5.98828 6.67566C5.98828 6.76128 6.00514 6.84606 6.03791 6.92515C6.07067 7.00425 6.11869 7.07612 6.17923 7.13666L8.58423 9.53666L6.17923 11.9367C6.11869 11.9972 6.07067 12.0691 6.03791 12.1482C6.00514 12.2273 5.98828 12.312 5.98828 12.3977C5.98828 12.4833 6.00514 12.5681 6.03791 12.6472C6.07067 12.7263 6.11869 12.7981 6.17923 12.8587C6.23977 12.9192 6.31164 12.9672 6.39074 13C6.46984 13.0328 6.55462 13.0496 6.64023 13.0496C6.72585 13.0496 6.81063 13.0328 6.88973 13C6.96882 12.9672 7.04069 12.9192 7.10123 12.8587L9.50123 10.4537L11.9012 12.8587Z' fill='%23EE6A6A' stroke='%23EE6A6A' stroke-width='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_102_9338'%3E%3Crect width='9' height='9' fill='white' transform='translate(5 5.03662)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.reviews-listing_wrapper .below_main_section_bg {
    border: 1px solid #e2dfdf;
    border-radius: 8px;
    margin-bottom: 15px;
    background-color: #fff;
}

.reviews-listing_wrapper .main_reviews_border_bottom {
    border-bottom: 1px solid #e2dfdf;
    position: relative;
}

.reviews-listing_wrapper .person_background_image {
    display: block;
    width: 80px;
    background-repeat: no-repeat;
    height: 80px;
    background-position: center;
    background-size: contain;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' viewBox='0 0 145 145' xml:space='preserve'%3E%3Cg id='women_5_1_'%3E%3Crect style='fill:%23DF714E;' width='145' height='145'/%3E%3Cg id='women_5'%3E%3Cpath style='fill:%23412E1F;' d='M58.731,98.338h26.824c0,0,13.773-13.587,13.24-31.219c-0.531-17.63-17.373-28.446-32.442-28.446 C51.286,38.673,40.116,75.745,58.731,98.338z'/%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23F1C9A5;' d='M109.374,115.395c-4.963-9.396-36.873-15.293-36.873-15.293s-31.912,5.896-36.875,15.293 C31.958,128.434,28.888,145,28.888,145h43.613h43.611C116.112,145,114.04,127.236,109.374,115.395z'/%3E%3Cpath style='fill:%23E4B692;' d='M72.501,100.102c0,0,31.91,5.896,36.873,15.293c4.666,11.842,6.738,29.605,6.738,29.605H72.501 V100.102z'/%3E%3Crect x='63.813' y='81.001' style='fill:%23F1C9A5;' width='17.375' height='29.077'/%3E%3Crect x='72.501' y='81.001' style='fill:%23E4B692;' width='8.687' height='29.077'/%3E%3Cpath style='opacity:0.1;fill:%23DDAC8C;enable-background:new ;' d='M63.813,94.474c1.563,4.485,7.869,7.058,12.5,7.058 c1.676,0,3.305-0.28,4.875-0.796V81.001H63.813V94.474z'/%3E%3Cpath style='fill:%23F1C9A5;' d='M94.837,62.652c0-18.162-10-28.489-22.336-28.489c-12.338,0-22.338,10.327-22.338,28.489 s10,32.888,22.338,32.888C84.837,95.54,94.837,80.814,94.837,62.652z'/%3E%3Cpath style='fill:%23E4B692;' d='M91.438,75.244c-4.049-0.451-6.783-5.088-6.098-10.353c0.678-5.269,4.514-9.179,8.564-8.732 c4.047,0.448,6.777,5.084,6.094,10.353C99.319,71.781,95.487,75.688,91.438,75.244z'/%3E%3Cpath style='fill:%23F1C9A5;' d='M45.161,66.513c-0.684-5.269,2.047-9.904,6.092-10.353c4.053-0.447,7.889,3.463,8.568,8.732 c0.684,5.265-2.053,9.901-6.1,10.353C49.673,75.688,45.841,71.781,45.161,66.513z'/%3E%3Cpath style='fill:%23E4B692;' d='M94.837,62.652c0-18.162-10-28.489-22.336-28.489V95.54 C84.837,95.54,94.837,80.814,94.837,62.652z'/%3E%3C/g%3E%3Cpath style='fill:%2321503E;' d='M116.112,145c0,0-2.072-17.764-6.738-29.605c-2.721-5.154-13.545-9.251-22.77-11.902 L72.467,114.59l-14.705-10.914c-9.08,2.655-19.477,6.684-22.137,11.72C31.958,128.434,28.888,145,28.888,145h43.613H116.112z'/%3E%3C/g%3E%3C/g%3E%3Cpath style='fill:%2386572B;' d='M63.487,45.618c3.707,6.692,13,10.504,19.705,15.532c11.74,8.8,6.434,28.261,2.363,37.188 c14.752-8.574,25.568-22.959,20.141-46.271c-5.426-23.312-23.951-33.231-43.113-24.965c-15.77-4.135-31.955,19.813-30.09,41.473 c1.865,21.656,26.238,29.763,26.238,29.763S44.194,66.074,63.487,45.618z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M90.38,104.637c0,0-3.938-1.982-6.863-2c-3.986,2.642-11.049,11.952-11.049,11.952l3.961,4.34 C76.429,118.929,88.022,105.947,90.38,104.637z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M54.556,104.637c0,0,3.938-1.982,6.861-2c3.988,2.642,11.051,11.952,11.051,11.952l-3.961,4.34 C68.507,118.929,56.915,105.947,54.556,104.637z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M72.468,114.589c0,0-6.676,7.264-4.814,12.405c1.861,5.143,0.266,12.057,0.266,12.057l1.977-0.355 c0,0,1.457-5.872-0.867-12.474C67.94,123.13,70.55,117.023,72.468,114.589z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M72.425,114.589c0,0-3.443,10.333,0.332,15.464s4.986,13.388,4.986,13.388l1.727-1.053 c0,0-0.932-7.047-5.719-13.655C71.509,125.638,71.573,117.946,72.425,114.589z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.name_source_review {
    margin-left: 10px;
    margin-top: 5px;
}

.review_user_name {
    font-weight: 600;
    font-size: 20px;
    color: #120d26;
    line-height: 1.2;
    margin: 0;
    word-break: break-all;
}

.jobtitle_org_p,
.user_jobtitle {
    font-weight: 500;
    font-size: 14px;
    color: #120d26;
    margin: 0;
    word-break: break-all;
    line-height: 1.7;
}

.used_software_for {
    color: #545454;
    font-size: 15px;
}

.reviews-listing_wrapper .star_new_rating_main {
    margin-top: 5px;
    position: absolute;
    right: 25px;
    top: 28px;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #252530;
}

.reviews-listing_wrapper .ratings_star_img_p_main {
    display: flex;
    background-color: #43a047;
    align-items: center;
    border-radius: 4px;
    padding: 4px;
    padding-left: 6px;
    max-height: 20px;
    margin-right: 4px;
}

.reviews-listing_wrapper .ratings_star_img_p_main p {
    margin: 0;
    color: #fff;
    margin-right: 3px;
    font-size: 14px;
    font-weight: 500;
    line-height: unset;
}

.reviews-listing_wrapper .starsvg_img_profile {
    width: 14px;
    height: 14px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M12,17.3l6.2,3.7l-1.6-7L22,9.2l-7.2-0.6L12,2L9.2,8.6L2,9.2L7.5,14l-1.6,7L12,17.3z'/%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3C/svg%3E");
}

.reviews-listing_wrapper .all_review_count {
    margin: 0;
    margin-left: 6px;
    color: #545454;
    font-size: 15px;
    line-height: 1.7;
    word-break: break-all;
}

.reviews-listing_wrapper .used_software_for p {
    margin: 0;
    display: flex;
    align-items: center;
}

.main_review_heading_main {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    color: #333333;
    margin-top: 5px;
}

.section_main p {
    color: #545454;
    font-size: 15px;
    line-height: 1.7;
}

.main_review_heading_main+p {
    color: #545454;
    font-size: 15px;
    line-height: 1.7;
    margin: 15px 0;
    word-wrap: break-word;
}

.title_detail {
    margin-bottom: 15px;
}

.title_detail_tag {
    color: #545454;
    font-size: 15px;
    line-height: normal;
    margin: 15px 0;
    font-weight: 700;
}

.comment_review {
    color: #545454;
    font-size: 15px;
    line-height: 1.7;
    margin: 15px 0;
    word-wrap: break-word;
}

/* REVIEWS END */

/* FAQs START */
.faqs_section .accordion {
    border-radius: 14px;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.15);
    padding: 0 4px;
    margin-bottom: 30px;
}

.faqs_section .accordion-item {
    border-bottom: 1px solid #eaeaea;
    background: none;
}

.faqs_section .accordion-button {
    background: none;
    margin: 0;
    color: #444;
    font-weight: 500;
    font-size: 18px;
    box-shadow: none;
}

.faqs_section .accordion-button:focus {
    border-color: none;
    outline: 0;
    box-shadow: none;
}

.faqs_section .accordion-body {
    padding-top: 0;
    color: #545454;
    font-size: 15px;
}

/* FAQs END */

/* COMPARE START */
.comparisons_section .card_comparison {
    background-color: #fff;
    color: #000;
    border-radius: 10px;
    position: relative;
    margin-bottom: 14px;
    box-shadow: 0 4px 24px rgb(220 221 231 / 66%);
    border: 1px solid #e1e1e1;
    transition: none;
}

.comparisons_section .card_comparison:hover .pro_comp_div,
.comparisons_section .card_comparison:hover {
    border-color: #001965;
}

.comparisons_section .card_comparison:hover .vs_logo_div {
    background-color: #001965;
    color: #ffffff;
    border-color: #001965;
}

.comparisons_section .pro_comp_div {
    border-right: 1px solid #eee;
}

.comparisons_section .pro_comp_div,
.comparisons_section .pro_compare_comp_div {
    flex: 1 1 0;
    padding: 12px 0;
}

.comparisons_section .pro_comp_logo,
.comparisons_section .pro_compare_comp_logo,
.comparisons_section .vs_logo_div {
    border: 1px solid #eee;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    margin-left: 18px;
}

.comparisons_section .pro_comp_logo img,
.comparisons_section .pro_compare_comp_logo img {
    width: 42px;
    height: 26px;
    object-fit: contain;
}

.comparisons_section .pro_comp_div span,
.comparisons_section .pro_compare_comp_div span {
    font-size: 14px;
    font-weight: 500;
    margin-left: 10px;
    max-width: 100px;
    min-width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.comparisons_section .vs_logo_div {
    margin: auto;
    background-color: #fff;
    height: 24px;
    width: 24px;
    font-size: 10px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.comparisons_section .vs_logo_div span {
    font-size: 10px !important;
    margin: 0 !important;
    line-height: normal;
}

.breadcrumb_and_header {
    background: #fff;
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
    margin-bottom: 40px;
    padding: 20px 0 25px;
}

.compare_soft_title {
    font-size: 32px;
    text-align: center;
    color: #333333;
    margin-top: 10px;
    font-weight: 700;
}

.compare_scroll_fix {
    width: 100%;
    overflow: auto;
    padding: 0px;
}

.comp_section {
    margin-bottom: 20px;
}

.section_main_compare {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background-color: #fff;
}

.pricing_popup_btn_in {
    position: relative;
    flex-direction: column;
}

.border_right {
    border-right: 1px solid #e6e6e6 !important;
}

.part_section {
    flex-grow: 3.33333333333;
    padding: 30px;
    min-width: 33.3333333333%;
    max-width: 33.3333333333%;
}

.new_logo_span {
    margin-right: 15px;
}

.section_main_compare .new_logo_span {
    width: 81px;
    min-width: 81px;
    height: 81px;
    padding: 15px;
    border: 1px solid #eeeeee;
    border-radius: 50px;
    margin-right: 16px;
}

.section_main_compare .new_logo_span img {
    max-width: 100%;
    max-height: 100%;
}

.section_main_compare .soft_name_top_soft {
    margin: 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 209px;
    font-weight: 500;
    font-size: 18px;
    color: var(--secondary-color);
}

.section_main_compare .category_name {
    margin: 5px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 275px;
    font-weight: 400;
    font-size: 14px;
    color: #333333;
}

.star_new_rating_main {
    font-size: 14px;
    color: var(--secondary-color);
}

.ratings_star_img_p_main {
    background-color: #43a047;
    width: auto;
    border-radius: 4px;
    font-size: 14px;
    max-height: 20px;
    margin-right: 4px;
}

.ratings_star_img_p_main p {
    color: #fff;
    margin-right: 3px;
    font-size: 12px;
    font-weight: 400;
    line-height: unset;
    margin: 0;
}

.starsvg_img_profile {
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M12,17.3l6.2,3.7l-1.6-7L22,9.2l-7.2-0.6L12,2L9.2,8.6L2,9.2L7.5,14l-1.6,7L12,17.3z'/%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3C/svg%3E");
}

.section_main_compare .button {
    height: 36px;
    font-size: 14px;
    border-radius: 8px;
    margin-top: 15px;
}

.comp_soft_button {
    background-color: #ff7a31;
}

.compare_page_title_section {
    background: #f4f9ff;
    padding: 20px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #e6e6e6;
}

.compare_page_title_section h2 {
    font-size: 24px;
    font-weight: 500;
    margin: 0;
}

.compare_page_title_section p {
    font-size: 14px;
    margin-top: 5px;
    line-height: 1.5;
    margin-bottom: 0;
}

.screenshot_img {
    width: 100%;
    position: relative;
    padding-bottom: 40px;
}

.view_more_screen_btn_main {
    position: absolute;
    bottom: 0;
    left: 0;
}

.view_more_screen_btn_main span {
    background: #001965;
    padding: 5px 25px;
    font-size: 15px;
    color: #ffffff;
    border-radius: 3px;
    height: 28px;
    cursor: pointer;
}

.screenshot_img a {
    width: 100%;
    height: 180px;
}

.screenshot_img a img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 3px;
    width: 100%;
    position: relative;
    opacity: 1;
    display: block;
    height: auto;
    transition: 0.5s ease;
    backface-visibility: hidden;
}

.screenshot_img .ss_list_wrapper {
    display: block;
}

/* COMPARE END */

/* Bootstrap Override Start */
form .form-group {
    margin-bottom: 2rem;
}

.form-check .form-check-input {
    margin-left: -1.25rem;
}

.form-check-input:checked {
    background-color: #2690ce;
    border-color: #2690ce;
}

form select.form-control:not([size]):not([multiple]) {
    height: auto;
}

form .form-control,
.btn-group .multiselect {
    padding: 0.575rem 0.75rem;
    border-radius: 4px;
    /* border-color: #d6bafe; */
}

form .form-control:focus {
    color: #535353;
    background-color: #fff;
    border-color: #2690ce;
    outline: 0;
    box-shadow: none;
}

div .btn.focus,
div .btn:focus {
    outline: 0;
    border-color: #3f7cfb;
    box-shadow: none;
}

/* Bootstrap Override End */

.thank-you-popup {
    display: none;
    max-width: 40%;
    padding: 20px;
    background: #fff;
    text-align: center;
}

.blog_detail_content_wrapper_main .wp-block-image {
    margin-bottom: 24px;
}

.blog_detail_content_wrapper_main h2.wp-block-heading {
    margin-top: 30px;
}

.blog-hero-section {
    background-color: #f4f9ff;
}

.multiselect-dropdown span.placeholder {
    cursor: auto;
}

.blog_detail_content_wrapper_main .ns_toc_content_list .toc_wrap_left {
    color: #333;
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    margin-bottom: 26px;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0px 6px 30px 0px rgba(45, 45, 45, 0.16);
    padding-bottom: 8px;
}

.blog_detail_content_wrapper_main .ns_toc_content_data a {
    color: var(--steel-blue);
}

/* MEDIA START */

@media screen and (min-width: 1024px) {
    .header_content .logo_main {
        flex: auto;
        min-width: fit-content;
        width: auto;
        max-width: fit-content;
    }
}

@media screen and (max-width: 1279px) {
    .hero-banner-content {
        width: 90%;
    }

    .review_form_number_main {
        max-width: 100%;
    }

    .review_form_number_main .line {
        width: 51vw;
        margin-right: 20px;
    }

    .number_main .rev_step_active .circle_step:before,
    .number_main .previous_step_completed .circle_step:before {
        width: 18vw;
    }

    .number_main .reviewactivethird.rev_step_active .circle_step:before,
    .number_main .reviewactivesecond.rev_step_active .circle_step:before {
        width: 18vw;
    }

    .scroll_mobile_view {
        min-width: 950px;
    }
}

@media screen and (max-width: 1023px) {
    .thank-you-popup {
        max-width: 80%;
    }

    .hide-for-tablet {
        display: none;
    }

    .show-for-tablet {
        display: block;
    }

    body:has(header .collapse.show) {
        overflow: hidden;
    }

    header .navbar .navbar-collapse {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 999;
        background-color: #ffffff;
        top: 50px;
        left: 0;
        right: 0;
        transform: translateX(-100%);
        transition: transform 0.1s linear;
    }

    header .navbar .navbar-collapse.show {
        display: block !important;
        transform: translateX(0);
    }

    header .navbar .navbar-collapse .menu-header-menu-container {
        padding: 50px;
    }

    .navbar-nav .menu-item:not(.nav-button) {
        padding: 0;
        margin-bottom: 30px;
    }

    header .navbar .navbar-collapse .menu-header-menu-container .navbar-nav {
        align-items: flex-start !important;
    }

    header .navbar .navbar-collapse .nav-button {
        margin-bottom: 30px;
        min-width: 170px;
        text-align: center;
    }

    .navbar-nav .menu-item.mega-menu,
    .navbar-nav .menu-item.mega-menu:hover {
        background-image: none;
    }

    .navbar-nav .menu-item a,
    .navbar-nav .menu-item a:not([href]):not([tabindex]) {
        text-transform: uppercase;
    }

    .ss_list_wrapper {
        grid-template-columns: calc(33.33% - 20px) calc(33.33% - 20px) calc(33.33% - 20px);
    }

    .ss_link-wrap:first-child {
        grid-column: 1 / span 3;
        grid-row: 1 / span 1;
        padding: 15px;
    }

    .ss_link-wrap:nth-of-type(2) {
        grid-column: 1 / span 1;
        grid-row: 2 / span 1;
    }

    .ss_link-wrap:nth-of-type(3) {
        grid-column: 2 / span 1;
        grid-row: 2 / span 1;
    }

    .ss_link-wrap:nth-of-type(4) {
        grid-column: 3 / span 1;
        grid-row: 2 / span 1;
    }

    .ss_link-wrap:nth-of-type(5) {
        grid-column: 1 / span 1;
        grid-row: 3 / span 1;
    }

    .ss_link-wrap:nth-of-type(6) {
        grid-column: 2 / span 1;
        grid-row: 3 / span 1;
    }

    .specifications .specification_list_view {
        padding: 10px;
    }

    .features_ul {
        column-count: 2;
    }

    .featured_software_row {
        flex-wrap: nowrap !important;
        overflow-x: auto;
        padding-bottom: 10px;
    }

    .featured_soft_card {
        box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    }

    .header_content .star_rating_outer {
        position: static;
        width: 100%;
        align-items: center;
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .header_content .star_main_div_green_outer {
        max-width: unset !important;
        flex: unset;
        width: unset;
    }

    .header_content .star_main_div_green {
        width: 20px;
        height: 20px;
    }

    .header_content .starsvg_img_white {
        width: 16px;
        height: 16px;
    }

    .header_content .padding_main_ratings {
        display: flex;
        align-items: center;
        width: auto;
    }

    .header_content .big_count {
        font-size: 15px;
    }

    .header_content .big_count span {
        font-size: 11px;
    }

    .header_content .all_review_count {
        font-size: 12px;
        margin-left: 6px;
    }

    .header_content .soft_name_rat_tick_main {
        flex-wrap: wrap;
    }

    .header_content .write_rev_header {
        margin-top: 0;
        margin-left: 10px;
    }

    .ns_toc_content_wrap .ns_toc_content_data {
        padding: 0 15px;
    }
}

/* MOBILE MEDIA */
@media screen and (max-width: 767px) {

    div .h1,
    div h1 {
        font-size: 2.25rem;
    }

    div .h6,
    div h6 {
        font-size: 1.125rem;
    }

    header .navbar .collapse {
        top: 70px;
    }

    .hide-for-mobile {
        display: none;
    }

    header {
        padding: 14px 0;
    }

    .navbar-toggler:focus,
    .navbar-toggler:hover {
        outline: none !important;
        box-shadow: none;
    }

    .navbar-brand img {
        max-width: 150px;
    }

    .navbar {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .hero-heading {
        font-size: 34px;
    }

    .cta-banner-main {
        padding: 45px 0;
    }

    .cta-heading {
        font-size: 30px;
    }

    .see-all-category-link a {
        margin-left: 0 !important;
        margin-top: 20px;
    }

    .single-customer-review-heading {
        font-size: 30px;
    }

    .single-customer-review-wrapper .image-block-wrap {
        height: 220px;
    }

    .single-customer-review-wrapper .image-block-wrap img {
        height: 100%;
    }

    .single-customer-review-wrapper .content-block {
        order: 2;
        margin-top: 50px;
    }

    .single-customer-review-wrapper .content-block-wrap h5 {
        font-size: 18px;
        line-height: normal;
    }

    .earn-reward-wrapper .image-block-wrap {
        min-height: auto;
    }

    .earn-reward-heading {
        font-size: 30px;
    }

    .earn-reward-wrapper .content-block {
        padding-left: 15px;
    }

    .most-reviewed-slider-rectangle {
        background-image: none;
    }

    .compare-guide-heading {
        font-size: 30px;
    }

    .awards-heading {
        font-size: 30px;
        line-height: normal;
    }

    .awards-subheading {
        font-size: 24px;
        line-height: normal;
        margin-top: 5px;
        margin-bottom: 25px;
    }

    .awards-section-main {
        padding: 45px 0;
    }

    .category-list-section-title {
        font-size: 30px;
    }

    .list_heading_content_main {
        text-align: center;
    }

    .item_head_block .item_logo_link {
        margin-left: auto;
    }

    .list_heading_content_main .list_name_tick_mark,
    .list_heading_content_main .rating_block_main {
        justify-content: center;
    }

    .software_pricing {
        margin-right: 0;
    }

    .pricing_cat_green {
        padding: 9px 10px;
        font-size: 14px;
        font-weight: 600;
        max-width: 100%;
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .cat_list_btn_main .button {
        margin: 0;
        width: 100%;
        margin-bottom: 10px;
    }

    .additional_feature_ul {
        column-count: 1;
        column-gap: 0;
    }

    .additional_detail_pricing .cat_price_cell+.cat_price_cell {
        margin-top: 20px;
    }

    .header_content .logo_main {
        max-width: 100%;
        margin-bottom: 14px;
        margin-left: auto;
        margin-right: auto;
    }

    .header_content .soft_name_rat_tick_main_outer {
        padding-left: 15px;
        flex: auto;
        min-width: fit-content;
    }

    .header_content .soft_name_rat_tick_main {
        margin-bottom: 14px;
        align-items: center;
        justify-content: center;
    }

    .header_content .pro_sticky_button {
        margin-bottom: 0;
        justify-content: center;
    }

    .btns_main.sticky_btn_desktop_only {
        margin-bottom: 14px;
    }

    .features_ul {
        column-count: 1;
    }

    .specification_section_content .row_ss_spacing {
        flex-direction: column;
    }

    .specifications .specification_bg {
        background-color: transparent;
        max-width: 100%;
    }

    .specifications .specification_width {
        max-width: 100%;
    }

    .specifications .specification_bg .specification_list_view {
        font-weight: 700;
        padding-bottom: 0;
    }

    .productive-block-img-wrap a {
        margin: 0 auto;
    }

    .productive-block-content-wrap {
        text-align: center;
    }

    .productive-block-content-wrap .star-rating_main {
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .ss_list_wrapper {
        grid-template-columns: calc(50% - 10px) calc(50% - 10px);
        grid-gap: 20px;
    }

    .ss_link-wrap:first-child {
        grid-column: 1 / span 2;
        grid-row: 1 / span 1;
    }

    .ss_link-wrap:nth-of-type(4) {
        grid-column: 1 / span 1;
        grid-row: 3 / span 1;
    }

    .ss_link-wrap:nth-of-type(5) {
        grid-column: 2 / span 1;
        grid-row: 3 / span 1;
    }

    .ss_link-wrap:nth-of-type(6) {
        grid-column: 1 / span 1;
        grid-row: 4 / span 1;
    }

    .vendor_form-main form {
        padding: 16px;
    }

    .software-plans-list .software-plan {
        width: 100%;
    }

    .software-faqs-list .software-faq {
        width: 100%;
    }

    .header_content .star_rating_outer {
        justify-content: center;
    }

    .services-template-default .header_content .pro_sticky_button {
        text-align: center;
    }

    .review_form_number_main .line {
        width: 68.2vw;
        margin-right: auto;
    }

    .number_main .rev_step_active .circle_step:before,
    .number_main .previous_step_completed .circle_step:before {
        width: 25vw;
    }

    .number_main .reviewactivethird.rev_step_active .circle_step:before,
    .number_main .reviewactivesecond.rev_step_active .circle_step:before {
        width: 25vw;
    }

    .main-review-form-wrapper {
        padding: 15px;
    }

    .write-review .form-row .col {
        width: 100%;
        flex: auto;
    }

    .star_main_div_green_outer {
        justify-content: flex-start !important;
    }

    .user_icon_name_review_profile {
        flex-wrap: wrap;
    }

    .name_source_review {
        margin-left: 0;
        margin-top: 15px;
    }

    .used_software_for {
        margin: 0;
        margin-bottom: 5px;
    }

    .reviews-listing_wrapper .used_software_for p {
        width: 100%;
        flex-wrap: wrap;
    }

    .used_software_for .used_software_for_span {
        width: 100%;
        font-weight: 600;
    }
}