* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    scroll-behavior: smooth;
    /*overflow: auto;*/
}

li {
    list-style: none;
}

.quantitybox .field {
    width: 70px !important;
}

.top-hed1 {
    background: #fff;
    float: left;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 10;
}

.header-2 {
    /*margin-top: 84px;*/
}

body {
    background-color: #f5f5f5 !important;
    font-family: "Roboto", system-ui;
    font-weight: 400;
    line-height: 1.8;
    font-size: 14px;
    color: #24272c;
    font-kerning: auto;
    overflow-x: hidden !important;
}

body {
    margin: 0;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container {
    width: 1170px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.h3,
h3 {
    font-size: 24px;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.pl0 {
    padding-left: 0 !important;
}

.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
    float: left;
}

.col-md-1 {
    float: left;
    width: 8.33333333%;
}

.col-md-2 {
    float: left;
    width: 16.66666667%;
}

.col-md-3 {
    float: left;
    width: 25%;
}

.col-md-4 {
    float: left;
    width: 33.33333333%;
}

.col-md-5 {
    float: left;
    width: 41.66666667%;
}

.col-md-6 {
    float: left;
    width: 50%;
}

.col-md-7 {
    float: left;
    width: 58.33333333%;
}

.col-md-8 {
    float: left;
    width: 66.66666667%;
}

.col-md-9 {
    float: left;
    width: 75%;
}

.col-md-10 {
    float: left;
    width: 83.33333333%;
}

.col-md-11 {
    float: left;
    width: 91.66666667%;
}

.col-md-12 {
    float: left;
    width: 100%;
}

table {
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
}

.btn {
    display: inline-flex;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
}

.fixed_height {
    overflow: hidden;
}

.home_container,
.footer_container {
    width: 1260px;
    margin: 0 auto;
}

.search {
    width: 100%;
    position: relative;
    display: flex;
}

.searchTerm {
    box-shadow: 0 1px 6px 0 rgb(36 39 44 / 15%) !important;
    border: solid 1px rgba(36, 39, 44, 0.3);
    background-color: #ffffff;
    border-radius: 5px;
    padding-left: 35px;
    height: 40px;
    outline: none !important;
    font-size: 12px;
    width: 100%;
}

.searchButton {
    width: 40px;
    height: 40px;
    color: #fff;
    box-shadow: none;
    outline: none !important;
    background: url("<?php echo $base_url; ?>/web/assets/V2/img/search_white_v2.svg") no-repeat 8px 8px;
    border: 0;
}

.searchTerm:focus {
    color: #24272c;
}

.serch1 {
    position: absolute;
    width: 1%;
}

.logo-1 {
    float: left;
    padding-top: 6px;
    width: 20%;
}

.logo-1 img {
    max-width: 100%;
    margin-top: 12px;
}

.search-box {
    float: left;
    width: 37%;
    padding-top: 12px;
    transition: all 0.5s;
}

.free-btn1 {
    margin-right: 10px;
    border: 1px solid #1a73e8;
    color: #fff;
    background: #1a73e8 !important;
    padding: 6px 14px;
    margin: 0 4px;
    margin-right: 4px;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
}


/* .top_nav {
    display: flex;
    height: 63px;
    align-items: center;
    padding: 0;
    float: right;
    width: 43%;
    padding-top: 10px;
    text-align: right;
    margin-top: -11px;
    margin-bottom: 11px;
} */

.top_nav ul {
    width: 100%;
    float: right;
}

.advice-bc-1 .call_icon_active-2 {
    display: none;
}

.advice-bc-1:hover .call_icon_active-2 {
    display: block;
}

.advice-bc-1:hover .call_icon_inactive-1 {
    display: none;
}

.call_icon_inactive-1 {
    max-width: 74%;
}

.call_icon_inactive-1 {
    margin-right: 2px;
    position: relative;
    top: 3px;
    float: left;
    width: 100%;
}

.call_icon_active-2 {
    max-width: 74%;
}

.call_icon_active-2 {
    margin-right: 2px;
    position: relative;
    top: 3px;
    float: left;
    width: 100%;
}

.advice-bc-1 {
    background: #1a73e8 !important;
    border: none;
    margin-right: 23px;
    border-radius: 100px;
    padding: 6px 14px !important;
}


/* .top_nav ul li {
    list-style: none;
    display: inline-block;
    width: auto;
    position: relative;
} */

.free-btn1 p {
    margin: 0px;
    font-family: "Roboto", system-ui;
    font-weight: 400;
}

.free-btn1 a,
.free-btn1 span {
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
}

.btnl1 {
    background: #fdf9ef !important;
    border: 1px solid #ffaa00;
}

.btnl1 a,
.btnl1 span {
    color: #000 !important;
}

.register-page p {
    font-size: 14px;
    line-height: 23px;
}

.register-page {
    font-family: "Roboto", system-ui;
    font-weight: 400;
    padding: 0px 12px;
    padding-left: 12px;
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/login_profile.svg");
    background-position-x: 0;
    background-repeat: no-repeat;
    padding-left: 28px;
    background-position-y: 0px;
    cursor: pointer;
}

.cart-1 p {
    font-size: 14px;
    line-height: 26px;
}

.cart-1 {
    font-family: "Roboto", system-ui;
    font-weight: 400;
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/cart_white.svg");
    background-position-x: 0;
    background-position-y: 0px;
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 27px;
    padding-top: 3px;
    margin-left: 1px;
    margin-right: 0;
    cursor: pointer;
}


/* .full-d1 { padding-left: 15px; padding-right: 15px; } */

.bar-top-menu {
    /* Container bar */
    display: flex;
    justify-content: left;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bar-top-menu * {
    /* Reset box model */
    box-sizing: border-box;
}

ul.top-menu {
    /* Menu wrapper level 1 */
    display: flex;
    padding: 0;
    margin: 0;
    font: 15px "Montserrat", sans-serif;
}

ul.top-menu ul {
    /* Menu wrapper any level */
    width: auto;
    min-width: 80px;
    white-space: nowrap;
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
    border-style: solid;
    border-width: 0 1px 1px;
    box-shadow: 0 2px 6px -3px #000;
}

ul.top-menu>li>ul {
    /* Submenu wrapper level 2 */
    left: 0;
    font-size: 0.75em;
}

ul.top-menu ul ul {
    /* Submenu wrapper level 3+ */
    top: 0;
    left: 100%;
}

ul.top-menu li:hover>ul {
    /* Submenu wrapper open */
    display: block;
    z-index: 1;
}

ul.top-menu li {
    /* Menu items any level */
    position: relative;
    list-style-type: none;
}

.dr-pk1 {
    /* Menu items any level */
    position: inherit !important;
}

.dr-pk1 li {
    position: static !important;
}

.dr-pk1 .drop-1-dwon {
    left: 19px;
}

ul.top-menu>li {
    /* Menu items level 1 */
    margin: 0;
    padding: 0;
}

ul.top-menu ul>li {
    width: 327px;
    padding: 2px 20px;
    font-size: 12px;
    font-family: "Roboto", system-ui;
    font-weight: 500;
}

ul.top-menu a {
    /* Link elements any level */
    color: inherit;
    text-decoration: none;
    outline: none;
}

ul.top-menu li>a:first-child,

/* Menu items label any level */

ul.top-menu li>span:first-child {
    display: inline-block;
    position: relative;
    border-style: solid;
    border-width: 1px 0;
    font-weight: 500;
    text-align: left;
    text-transform: none;
    letter-spacing: normal;
    border: none !important;
    cursor: pointer;
}

ul.top-menu>li> :first-child {
    /* Menu items label level 1 */
    padding: 10px 12px;
}

ul.top-menu ul>li>a:first-child,

/* Submenu items label */

ul.top-menu ul>li>span:first-child {
    width: 100%;
    padding: 0 10px;
    line-height: 24px;
    font-size: 13px;
}

ul.software-data.right-menu-list li a span:hover {
    border-bottom: 1px solid #472dc2;
}

.top-menu>li>a span:first-child:nth-last-child(2):before {
    border-top-color: #aaa;
}

.menu-name {
    position: relative;
}

.top-menu li li:hover>a:first-child:nth-last-child(2) span:before {
    border-bottom: 1px solid #472dc2;
    height: 0px;
    text-decoration: underline;
    float: left;
    width: 100%;
    opacity: 1;
    content: "";
    position: absolute;
    right: 0;
    line-height: 1.3;
    top: 8px;
    height: 7px;
}


/* .single-nav li span:hover {
    border-bottom: 1px solid #472dc2;
} */

.text-sof1:hover>span:first-child:nth-last-child(2):before {
    border-bottom: 1px solid #472dc2;
    height: 0px;
    text-decoration: underline;
    float: left;
    width: 100%;
    opacity: 1;
    content: "";
    position: absolute;
    right: 0;
    line-height: 1.3;
    top: 27px;
    height: 7px;
}

.top-menu li li:hover>a:first-child:nth-last-child(2):before {
    opacity: 1 !important;
}

ul.top-menu li {
    /* Separator with text */
    text-align: center;
    letter-spacing: 0.2em;
    line-height: 2;
    cursor: default;
    /* padding-left: 15px; */
    font-family: "Roboto", system-ui;
    font-weight: 500;
}

ul.top-menu .menu-1 {
    position: relative !important;
}

ul.top-menu li:empty {
    /* Empty separator */
    height: 7px;
}

ul.top-menu>li> :first-child:not(:last-child):before {
    /* Menu items arrow level 1 */
    content: "\25BE";
    display: none;
    position: absolute;
    right: 7px;
    bottom: 21px;
    font-size: 0.9em;
    text-align: center;
    line-height: 0;
    transform: scaleX(2);
    opacity: 0.7;
}

ul.top-menu ul>li> :first-child:not(:last-child):before {
    /* Submenu items arrow */
    content: "\25B8";
    position: absolute;
    right: 0;
    font-size: 0.9em;
    line-height: 1.3;
    transform: scaleY(2);
    opacity: 0.7;
    top: 13px;
    height: 20px;
    width: 20px;
}

.menu-4 .sof1:before,
.menu-5 .sof1:before {
    content: "\25BE";
    display: none;
    position: absolute;
    right: 7px;
    bottom: 21px;
    font-size: 0.9em;
    text-align: center;
    line-height: 0;
    transform: scaleX(2);
    opacity: 0.7;
}

.sof1 {
    font-size: 12px;
}

.bar-top-menu img {
    position: relative;
    top: 6px;
}

ul.drop-1-dwon img {
    top: 0px !important;
}


/* ------------------------------------- COLORS ------------------------------------- */

ul.top-menu li a {
    color: #24272c;
}

.software-data a:hover {
    color: #24272c !important;
}

.bar-top-menu {
    /* Container bar */
    background: #fafafa;
    max-width: 100%;
    z-index: 998;
    box-shadow: 0 1px 3px 0 rgba(36, 39, 44, 0.15);
    width: 100%;
}

ul.top-menu ul {
    /* Submenu wrapper */
    border-color: #aaa;
}

ul.top-menu>li> :first-child {
    /* Menu items level 1 */
    color: #24272c;
    border-color: transparent;
}

.software-data a {
    color: #6e6d79 !important;
}

ul.top-menu>li:hover> :first-child {
    /* Hover menu items level 1 */
    background: #eef2f8;
    color: #000;
}

ul.top-menu ul>li.active>a:first-child,

/* Active submenu item */

.breadcrumb_outer {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    background: #ffffff00 !important;
    margin-bottom: 0px;
    float: left;
    width: 100%;
}

.breadcrumb>li {
    display: inline-block;
}

.breadcrumb a {
    color: #24272c;
    font-size: 12px;
    line-height: 36px;
    opacity: 0.7;
    display: inline-block;
    font-weight: 500;
    text-decoration: none;
}

.breadcrumb>li+li::before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}

.container-page {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.breadcrumb p {
    color: #24272c;
    font-size: 12px;
    line-height: 36px;
    opacity: 0.7;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    align-items: center;
    height: 4%;
    background: #ffffff00 !important;
}

.new_inner_tab {
    box-shadow: 0 2px 4px 0 rgb(36 39 44 / 15%);
    border: 1px solid rgba(36, 39, 44, 0.08);
    margin-bottom: 26px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #fafafa;
    padding-top: 0px;
    height: 48px;
    padding: 5px 24px;
    float: left;
    width: 100%;
}

.new_inner_tab li a,
.new_inner_tab li p {
    font-family: "Roboto", system-ui;
    text-decoration: none;
    display: inline-block;
    line-height: 47px;
    font-size: 13px;
    font-weight: 500;
}

.new_inner_tab li {
    position: relative;
    left: 31px;
}

.new_inner_tab li a,
.new_inner_tab li p {
    color: #24272c;
}

.new_inner_tab {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}

.new_inner_tab li {
    list-style: none;
    padding-right: 30px;
    float: left;
    width: auto;
}

.new_inner_tab li p {
    cursor: pointer;
}

.new_inner_tab li a.active_link,
.new_inner_tab li p.active_link {
    border-bottom: 2px solid #472dc2;
    color: #472dc2;
    opacity: 1;
    cursor: pointer;
}

.slider {
    width: 100%;
    margin-top: 30px;
    float: left;
}

.slider img {
    width: 100%;
}

.text-1-best h1 {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    line-height: 1.5;
    margin-top: 21px;
}

.text-1-best1 h2 {
    font-size: 20px;
    margin: 0;
    padding: 0 0 0px 0;
    color: #222;
    font-weight: 600;
    line-height: 1.5;
}

.text-1-best1 .dex-tally {
    margin: 0;
    padding: 0 0 13px 0;
}

.text-1-best1 p,
.homepage_faq_cont p {
    color: #24272c;
    font-family: "Roboto", system-ui;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
    word-break: break-word;
}

.text-1-best1 .gst-inclusive-message {
    font-size: 13px !important;
    margin-top: 0px !important;
}

.text-1-best1 {
    float: left;
    border-radius: 4px;
    border: 1px solid rgba(36, 39, 44, 0.08);
    position: relative;
    background-color: #ffffff;
    padding: 30px;
    margin-top: 15px;
    width: 100%;
}

.text-1-best {
    float: left;
    width: 100%;
}

.overview-cont {
    display: flex;
    padding: 30px;
    flex-direction: column;
}

.form_select_new {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border: 1px solid rgba(36, 39, 44, 0.15) !important;
    box-shadow: none;
    display: block;
    float: left;
    margin-top: -21px;
}

.sort_new {
    position: relative;
    top: 10px;
    left: -68px;
    background: #ffffff;
    padding: 9px 12px 7px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 100px;
    border: 1px solid rgba(36, 39, 44, 0.15);
    color: rgba(36, 39, 44, 0.7);
    font-size: 14px;
}

.sort-by {
    margin-bottom: 32px;
    margin-top: 11px;
}

#sort_products:focus-visible {
    outline: none !important;
}

.form-control {
    display: block;
    width: 100%;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.sort-by-section {
    float: left;
    width: 100%;
}

.acc1 {
    /*margin-left: 30px;*/
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
}

a {
    text-decoration: none;
}

.drop-1 {
    position: absolute;
    right: 31px;
}

.drop-1 img {
    position: relative;
    top: -3px;
    left: 8px;
}

.sib_cont {
    max-height: 230px;
    overflow-y: auto;
}

.gst1 a {
    margin-bottom: 16px;
    color: #24272c;
}

.acc1 {
    color: #000;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 10px;
}

.acc1 a {
    color: #000;
    font-family: "Roboto", system-ui;
}

.ac1 li {
    font-size: 14px;
    list-style: none;
    margin-bottom: 4px;
}

.ac1 li a,
.ac1 li button {
    margin-bottom: 16px;
    /* margin-left: 10px; */
}

.ac1 li a:hover {
    color: #000000 !important;
    font-weight: 500;
}

.gst1 a,
.gst1 label {
    color: #24272c !important;
    opacity: 0.8;
}

.gst1 label {
    font-size: 14px;
    cursor: pointer;
}

.tj_compare_text {
    font-size: 11px !important;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    position: relative;
    top: -3px;
    cursor: pointer;
}

.compare_index {
    cursor: pointer;
}

.cat-pl1 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    position: relative;
}

.categories {
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
    padding: 15px 10px;
    float: left;
    width: 100%;
}

.acc-f1 a {
    color: #000;
    font-weight: normal;
}

.acc-f1 button {
    font-family: "Roboto", system-ui;
    font-weight: 500;
    font-size: 12px;
    background: none;
    border: none;
    color: #472dc2;
    cursor: pointer;
}

.acc-f1 {
    font-family: "Roboto", system-ui;
    font-weight: 500;
    float: left;
    width: 60%;
    font-size: 16px;
    margin-bottom: 16px;
}

.see1 a {
    color: #472dc2 !important;
}

.acc-f1.see1 {
    text-align: right;
    /* margin-top: -25px; */
    width: 35%;
    float: left;
}

.features-p1 {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 20px 10px;
}

.gst1.all-pl2 {
    float: left;
    width: 100%;
}

.discount-1 {
    margin-top: 20px;
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 18px;
}

.features-p1 input[type="radio"],
.features-p1 input[type="checkbox"] {
    height: 14px;
    width: 14px;
    margin: 0;
    padding: 0;
    opacity: 1;
    appearance: none;
    background: #f7f7f7;
    box-shadow: 0px 0px 1px 1px rgba(16, 17, 18, 0.29);
    border-radius: 3px;
    position: relative;
    margin-right: 10px;
    top: 2px;
}

.features-p1 input[type="radio"]:checked,
.features-p1 input[type="checkbox"]:checked {
    border: 1px solid #3f51b5;
    background: #3f51b5 !important;
}

.features-p1 input[type="radio"]:checked:before,
input[type="radio"]:checked:after,
.features-p1 input[type="checkbox"]:checked:before,
input[type="checkbox"]:checked:after {
    content: "";
    position: absolute;
    height: 2px;
    background: #f7f7f7;
}

.features-p1 input[type="radio"]:checked:before,
.features-p1 input[type="checkbox"]:checked:before {
    width: 5px;
    top: 6px;
    left: 1px;
    transform: rotate(44deg);
}

.features-p1 input[type="radio"]:checked:after,
.features-p1 input[type="checkbox"]:checked:after {
    width: 10px;
    top: 4px;
    left: 3px;
    transform: rotate(-55deg);
}

.features-p1 input[type="radio"]:focus,
.features-p1 input[type="checkbox"]:focus {
    outline: none;
}

.all-pl1 a {
    margin-left: 0px !important;
}

.all-pl2 a {
    margin-left: 0px !important;
}

.gst1.all-pl1 {
    float: left;
    width: 100%;
    max-height: 230px;
    overflow-y: auto;
    padding: 7px;
}

.brand1 .searchTerm {
    padding-left: 15px;
    background: no-repeat;
    border: 1px solid #ccc;
    height: 34px;
    margin-bottom: 16px;
    box-shadow: none !important;
}

.custom02 input[type="checkbox"] {
    display: none;
}

.custom02 input[type="radio"] {
    display: none;
}

.custom02 label {
    position: relative;
    display: inline-block;
    padding: 3px 3px 3px 20px;
    cursor: pointer;
}

.custom02 label::before,
.custom02 label::after {
    position: absolute;
    content: "";
    top: 50%;
    border-radius: 2px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.custom02 label::before {
    left: -5px;
    width: 14px;
    height: 14px;
    margin-top: -8px;
    background: #f3f3f3;
    border: 1px solid #ccc;
}

.custom02 label:hover::before {
    background: #fff;
}

.custom02 label::after {
    opacity: 0;
    left: -2px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    background: #472dc2;
    -webkit-transform: scale(2);
    transform: scale(2);
}

.custom02 input[type="checkbox"]:checked+label::before {
    background: #fff;
    border: 1px solid #472dc2;
}

.custom02 input[type="checkbox"]:checked+label::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.custom02 input[type="radio"]:checked+label::before {
    background: #fff;
    border: 1px solid #472dc2;
}

.custom02 input[type="radio"]:checked+label::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.view_rating_outer {
    display: flex;
    align-items: baseline;
    width: 100%;
    margin-bottom: 0px;
}

.star-ratings-sprite {
    background: url("../../../cdn.techjockey.com/web/assets/V2/img/star-rating-sprite.png") repeat-x;
    font-size: 0;
    height: 14px;
    line-height: 0;
    text-indent: -999em;
    width: 81px;
    float: left;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-right: 4px;
    margin-bottom: 4px;
}

.star-ratings-sprite-rating {
    background: url("../../../cdn.techjockey.com/web/assets/V2/img/star-rating-sprite.png") 0 100% repeat-x;
    float: left;
    height: 16px;
    display: block;
}

.star-1 .custom02 label::before {
    margin-top: -10px;
}

.star-1 .custom02 label::after {
    margin-top: -7px;
}


/* .product-box .text-box-1 { margin: 0 10px 0 0; } */

.text-box-1 p {
    float: left;
    padding: 5px 8px;
    font-size: 13px;
    line-height: 1.15;
    font-weight: 500;
    border-radius: 4px;
    border: solid 0.5px rgba(71, 45, 194, 0.7);
    margin-top: 20px;
}

.product-box-text {
    padding-left: 15px;
    padding-right: 15px;
}

.img-box {
    float: left;
    width: 100%;
    height: 110px;
    position: relative;
    border: 1px solid rgba(36, 39, 44, 0.06);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    overflow: hidden;
}

.img-box img {
    cursor: pointer;
    width: 100%;
}

.product_like_btn {
    width: 20px;
    height: 20px;
    border-radius: 0;
    background-color: transparent;
    border-color: #fff !important;
    outline: none;
    box-shadow: none;
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/icon_wishlist.svg");
    background-repeat: no-repeat;
}

.product_like_btn,
.product_liked_btn {
    position: absolute;
    top: 4px;
    right: 10px;
    border: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
}

.product_liked_btn {
    width: 20px;
    height: 20px;
    border-radius: 0;
    background-color: transparent;
    border-color: #fff !important;
    outline: none;
    box-shadow: none;
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/icon_wishlist_filled.svg");
    background-repeat: no-repeat;
}

.content-box {
    width: 100%;
    padding-left: 18px;
    padding-right: 12px;
    float: left;
}

.teg-line-2 {
    font-size: 12px;
    margin-bottom: 8px !important;
    line-height: 10px;
    display: flex;
}

.teg-line-2 a {
    margin-left: 3px;
    color: #24272c;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    opacity: 0.5;
}

.list_product_rating span {
    font-size: 12px;
    color: #24272c;
    display: inline-block;
}

.filter_rating_text {
    position: relative;
    bottom: 0px;
    opacity: 0.8;
}

.list_product_rating span a {
    color: #000;
}

.list_product_rating span a:hover,
.list_product_rating span a:active {
    color: black;
}

.rew1 {
    position: relative;
    bottom: 5px;
    font-size: 12px;
    /* font-weight: 500; */
}

.open-url {
    cursor: pointer;
}

.teg-line-1 {
    width: 80%;
    line-height: 1.4;
    margin-bottom: 1px;
}

.teg-line-1 a {
    text-decoration: none !important;
    color: #24272c;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    line-height: 1.5;
    font-size: 16px;
}

.price1 {
    display: block;
    margin-top: 8px;
    line-height: 16px;
    color: #24272c;
    margin-right: 8px;
    font-weight: 400;
    font-size: 13px;
}

.price2 {
    margin-top: 10px;
    line-height: 9px;
    font-size: 16px;
    color: #24272c;
    font-family: "Roboto", system-ui;
    font-weight: 500;
}

.call-btn .btnPrimary {
    border-radius: 4px;
    /*box-shadow: 0 4px 8px 0 rgba(71, 45, 194, 0.4);*/
    background-color: #272065;
    color: #fff;
    border: 1px solid #272065;
    margin-bottom: 4px;
    font-family: "Roboto", system-ui !important;
    font-weight: 500;
    font-size: 14px;
    /* margin-top: 4px; */
}

.call-btn .btn,
.free_expert_cta {
    width: 100%;
    display: inline-block;
    height: 40px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.free_expert_cta {
    font-family: "Roboto", system-ui;
    background-color: #272065;
    color: #fff;
}

.product_list_btn_section button {
    width: 100%;
    margin-bottom: 0px;
    height: 100%;
    padding: 10px;
    margin-left: 10px;
    line-height: 18px;
}

.list_get_call_back {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    line-height: 40px;
    color: #272065;
    outline: none;
    padding: 0;
    margin-top: 10px;
    height: 40px;
    background-color: #fff;
    border: 1px solid rgba(39, 32, 101, 0.5);
    width: 100%;
}

.list_add_to_cart {
    height: 40px;
    margin-left: 20px;
    width: 100%;
    background-color: #fb641b;
    color: #fff;
    outline: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    line-height: 40px;
    padding: 0;
    border: none;
    font-size: 14px;
}

.free-1 {
    width: 26px;
}

.cal-1 {
    width: 12px;
}

.description-text {
    font-size: 14px;
    line-height: 1.4;
    color: #24282c;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    opacity: 0.8;
}

.description-text a {
    color: #24272c;
    text-decoration: underline;
}

.description-text b {
    width: 100%;
}

.listinformation span {
    padding: 4px 10px;
    border-radius: 4px;
    border: solid 0.5px #60b247;
    background-color: rgba(96, 178, 71, 0.1);
    font-size: 12px;
    line-height: 1.17;
    margin-right: 6px;
    margin-bottom: 7px;
    display: inline-block;
}

.listinformation span.whitebg {
    background: #fff;
    cursor: pointer;
}

.listinformation span.whitebg a {
    color: #000;
}

.chek-btn3 .gst1.all-pl1.features-p1 {
    margin-top: 0px;
}

.list_get_call_back:hover {
    box-shadow: 0 3px 6px 0 rgba(71, 45, 194, 0.3);
}

.list_add_to_cart:hover {
    box-shadow: 0 3px 6px 0 rgba(71, 45, 194, 0.3);
}

.call-btn .btnPrimary:hover {
    box-shadow: 0 3px 6px 0 rgba(71, 45, 194, 0.3);
}

.btn.btn-info.share {
    width: 30px;
    height: 30px;
    border: 1px solid #d8d9d9;
    padding: 5px !important;
    background: no-repeat;
    border-radius: 100px;
}

.caret img {
    max-width: 66%;
    position: relative;
    top: 2px;
}

.socialHolder {
    float: right;
    width: 48%;
    margin-top: 5px;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 12px 16px;
    z-index: 1;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown-content li {
    display: inline-block;
}

.dropdown-content a {
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.dropdown-content {
    margin-top: 10px;
    padding: 10px;
    background: #fff;
    left: -260px;
    top: -85px;
    z-index: 997;
}

.socialShare .dropdown-content {
    left: -216px;
    top: -70px;
}

.chek-btn3 {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 8px;
}


/* .de-form { width: 21%; } */

.products-type1 {
    margin-top: 0px;
}

.products-type1 .acc-f1 {
    font-size: 20px;
    width: 100%;
    margin-bottom: 10px;
}

.compare1 a,
.compare1 button {
    padding: 12px 29px;
    border-radius: 4px;
    width: 146px;
    height: 40px;
    color: #272065 !important;
    border: solid 0.5px rgba(39, 32, 101, 0.5);
    background-color: #ffffff;
}

.products-type1 .gst1.all-pl1 {
    max-height: 100%;
    overflow: hidden;
}

.compare1 {
    margin-bottom: 4px !important;
}

.add-img-1 {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.add-img-1 img {
    width: 100%;
}

.form-img1 {
    width: 21%;
    float: left;
}

.stil-1 {
    opacity: 0.7;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: normal;
    text-align: left;
    color: #24282c;
}

.stil-2 {
    margin: 4px 0 0;
    font-family: "Roboto", system-ui;
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #23282c;
}

.text-form {
    float: left;
    width: 69%;
    margin-left: 19px;
}

.form {
    width: 100%;
    margin-top: 15px;
    padding: 24px 24px 10px 24px;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    float: left;
}

.form-img1 img {
    max-width: 100%;
}

.form-features .form-group {
    margin-bottom: 15px;
}

.form-features .form-control {
    border-radius: 4px;
    border: solid 0.7px #cccccc;
    background-color: #ffffff;
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-inputs {
    float: left;
    width: 100%;
    margin-top: -30px;
}

.btn.acdFormButton.no-loader {
    height: 34px;
    padding: 9px 51px;
    border-radius: 4px;
    background-color: #ffffff;
    font-family: "Roboto", system-ui;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: center;
    border: 1px solid #fb641b;
    width: 100%;
    color: #24272c;
    opacity: 0.7;
}

.form-features {
    float: left;
    width: 100%;
}

.rating-reviews1 {
    width: 100%;
}

.rating-reviews2 {
    width: 75%;
}

.rating-reviews3 {
    width: 60%;
}

.rating-reviews4 {
    width: 40%;
}

.rating-reviews5 {
    width: 20%;
}

.sponsored1::before {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    border-top: 7.5px solid transparent;
    border-bottom: 7.5px solid transparent;
    border-right: 7.5px solid #fff;
    right: 0;
}

.select-div {
    float: right;
    width: 58%;
    position: relative;
}

.pad1 {
    padding: 5px;
}

.sponsored1 span {
    display: block;
    padding: inherit;
    position: relative;
    background: var(--my-color-var);
    overflow: visible;
    color: #fff;
    text-decoration: none;
    line-height: 17px;
    padding-left: 10px;
    padding: 0 16px 0 10px;
}

.sponsored1 {
    top: 13px;
}

.sponsored1 {
    position: absolute !important;
    top: 9px;
    left: 0;
    overflow: visible;
    font-size: 11px;
    line-height: 8px;
    z-index: 3;
    height: 18px;
    float: left;
}

.shine-yellow {
    background: #ff9c00;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
    background-image: linear-gradient(to right, #ff9c00 0%, #edeef1 20%, #ff9c00 40%, #ff9c00 100%);
    background-repeat: no-repeat;
    background-size: 800px 104px;
    display: inline-block;
    position: relative;
    -webkit-animation-duration: 4s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderShimmer;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes placeholderShimmer {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}

.sponsored1.shine-yellow {
    -webkit-animation-duration: 4s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderShimmer;
    -webkit-animation-timing-function: linear;
}

.shine-red {
    background: #fd201f;
    background-image: linear-gradient(to right, #fd201f 0%, #edeef1 20%, #fd201f 40%, #fd201f 100%);
    background-repeat: no-repeat;
    background-size: 800px 104px;
    display: inline-block;
    position: relative;
    -webkit-animation-duration: 4s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderShimmer;
    -webkit-animation-timing-function: linear;
}

.shine-blue {
    background: #028fed;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    background-image: none;
    background-image: linear-gradient(to right, #028fed 0%, #edeef1 20%, #028fed 40%, #028fed 100%);
    background-size: auto;
    background-repeat: no-repeat;
    background-size: 800px 104px;
    display: inline-block;
    position: relative;
}

.shine-sky-blue {
    background: #00afe3;
    background-image: linear-gradient(to right, #00afe3 0%, #edeef1 20%, #00afe3 40%, #00afe3 100%);
    background-repeat: no-repeat;
    background-size: 800px 104px;
    display: inline-block;
    position: relative;
    -webkit-animation-duration: 4s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderShimmer;
    -webkit-animation-timing-function: linear;
}

.shine-purple {
    background: #9c28b1;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    background-image: none;
    background-image: linear-gradient(to right, #9c28b1 0%, #edeef1 20%, #9c28b1 40%, #9c28b1 100%);
    background-size: auto;
    background-repeat: no-repeat;
    background-size: 800px 104px;
    display: inline-block;
    position: relative;
}

.shine-green {
    background: #0bca34;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    background-image: none;
    background-image: linear-gradient(to right, #0bca34 0%, #edeef1 20%, #0bca34 40%, #0bca34 100%);
    background-size: auto;
    background-repeat: no-repeat;
    background-size: 800px 104px;
    display: inline-block;
    position: relative;
}

.product-load-more {
    height: 40px;
    border-radius: 4px;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 16%);
    border: 1px solid rgba(39, 32, 101, 0.4);
    background: transparent;
    background-color: transparent;
    outline: none;
    color: #272065;
    text-transform: capitalize;
    width: auto;
    background-color: #fff;
    margin-top: 20px;
    padding: 0px 32px;
    font-weight: bold;
}

.updated-p1 {
    text-align: center;
}

.last-upda {
    margin-top: 10px;
    font-size: 14px;
}

.frequently-1 {
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgb(36 39 44 / 15%);
    border: 1px solid rgba(36, 39, 44, 0.08);
    position: relative;
    background-color: #ffffff;
    padding: 30px;
    margin-top: 15px !important;
}

.frequently-1 h2 {
    font-family: "Roboto", system-ui;
    margin-top: 0px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}

.frequently-1 a {
    font-family: "Roboto", system-ui;
    color: #24272c;
    font-size: 14px;
    font-weight: 400;
}

.frequently-1 a:hover {
    color: #472dc2;
}

span.lineblock {
    margin: 0 10px 0 10px;
}

span.lineblock:last-child {
    display: none;
}

.head_guide {
    margin-top: 0px;
    font-size: 20px;
    font-family: "Roboto", system-ui;
    font-weight: 500;
}

.ans_para h2 {
    font-size: 24px;
    font-family: "Roboto", system-ui;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: inherit !important;
}

.ans_para p strong {
    font-weight: 500 !important;
    opacity: 1 !important;
}

.ans_para li {
    list-style-type: disc !important;
}

.ans_para ul {
    padding-left: 40px;
}

.ans_para strong {
    font-size: 14px;
    margin-top: 11px;
}

.ans_para p {
    padding: 16px 0px 0px;
    font-weight: 400;
    line-height: 1.5;
    color: rgba(36, 39, 44, 0.7);
    color: #000;
    font-size: 14px;
}

.ans_para ul li strong {
    font-weight: 500;
}

.listing_divs .detial_box_heading {
    font-size: 20px;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    text-align: left;
    display: inline-block;
    margin-bottom: 17px;
}

.texst1 {
    text-align: center;
}

.texst2 {
    text-align: left;
    padding-left: 10px;
}

.listing_divs {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
    padding: 30px;
}

.guide_para {
    padding-right: 16px;
    padding-bottom: 16px;
    margin-bottom: 0px;
}

.top_div {
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgb(36 39 44 / 15%);
    border: 1px solid rgba(36, 39, 44, 0.08);
    position: relative;
    background-color: #ffffff;
    padding: 30px;
    margin-top: 15px;
    float: left;
}

.drop-1-dwon {
    background: #fff;
    box-shadow: 0 3px 6px 0 rgba(36, 39, 44, 0.2);
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 100%;
}

.drop-1-dwon li {
    border-color: #fff;
    border-style: solid;
    border-width: 0;
    color: #24272c;
    padding: 1px 0px !important;
    width: 327px;
    font-size: 15px;
    line-height: 36px;
    background: #fff;
    margin-top: 0;
}

.margin-right-10 {
    margin-right: 12px;
    width: 18px;
}

.see-all1 span {
    text-align: left !important;
    text-decoration: underline;
}

.drop-1-dwon1 {
    width: 864px !important;
    background: #fff;
    /* left: -310px !important; */
}

.agriculture {
    width: 287px !important;
    float: left;
}

.industries1 {
    width: 100% !important;
    float: left;
}

.write_review {
    padding: 9px 11px;
}

.menu-4 a::before {
    left: 77px !important;
}

.menu-5 a::before {
    left: 98px !important;
}

.articles1 {
    margin-top: 15px;
}

.text-box1 {
    margin-left: 27px;
}

.pull-left {
    float: left;
}

.how4 {
    font-size: 12px;
    font-weight: 500;
    color: rgba(36, 39, 44, 0.7);
}

.img1-list img {
    width: 100%;
    height: 180px;
    max-height: 100%;
    object-fit: fill;
    cursor: pointer;
}

.read1 {
    width: 100%;
    color: #472dc2;
    text-decoration: underline;
    margin-top: 10px;
}

.read1 a,
span.read1 {
    color: #24272c;
}

.how3 {
    line-height: 1.5;
    font-size: 14px;
    color: rgba(36, 39, 44, 0.7);
}

.how2 {
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 15px;
    color: rgba(36, 39, 44, 0.7);
}

.how1 a {
    color: #24272c;
    font-weight: 500;
    font-size: 16px;
}

.accounting1 {
    cursor: pointer;
    color: #ff8600;
    font-size: 12px;
    font-family: "Roboto", system-ui;
    letter-spacing: 0.3px;
    font-weight: 500;
    transition: color 0.2s ease-in-out;
}

.box-img-list {
    background-color: #fff;
    padding: 20px;
    padding-bottom: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
    border: 1px solid rgba(36, 39, 44, 0.08);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    position: relative;
    float: left;
}

.text-center {
    text-align: center;
}

.visited1,
.visited2 {
    margin-top: 15px;
}

.icon-box ul {
    margin: 0;
    padding: 0;
    display: flex;
}

.icon-box .listdetailsoftware {
    font-size: 15px;
    font-weight: 500;
}

.icon-box .listdetailsoftware img {
    width: 100%;
}

.icon-box .listdetaildemo {
    font-size: 15px;
    font-weight: 500;
}

.icon-box .listdetailsoftware {
    width: 70px;
    height: 70px;
    margin-right: 24px;
}

.full-icon {
    padding: 20px;
    padding-left: 20px;
    padding-left: 20px;
    background: #fff;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.icon-box ul li {
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.category_faq_section .detail_faq_box .panel-default>.panel-heading {
    background-color: #fff !important;
    padding: 0px 0px 0px 0px;
}

.panel-default>.panel-heading {
    color: #333;
    border-color: #ddd;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-body {
    opacity: 0.7;
    padding: 0px 20px;
    line-height: 1.4;
}

.ans_1 {
    width: 2%;
    float: left;
    font-size: 15px;
    font-weight: 400;
}

.ans_2 {
    width: 95%;
    float: left;
    font-size: 15px;
    font-weight: 400;
}

.qs1 {
    color: #000;
    position: relative;
    top: 0px;
}

.frequently-1 .panel-body {
    padding: 0px !important;
}

#product_details_faqs p {
    margin: 0 0 10px;
}

.detial_box_heading {
    margin-bottom: 16px;
    font-size: 20px;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    text-align: left;
    display: inline-block;
    margin-top: 0px;
}

.boder1 {
    border-top: 1px solid transparent;
}

.panel {
    background-color: #fff;
    border-bottom: 1px solid transparent;
    border-bottom-color: transparent;
    border-top-color: transparent;
    padding: 15px 0;
}

.category_faq_section .about-detalis-height .panel-group {
    margin-bottom: 0px;
}

.category_faq_section .detail_faq_box .panel-group .panel {
    margin-top: 0px !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    padding: 10px 0px 10px 0px;
    border-bottom: none;
}

.detial_box_heading img {
    width: 20px;
    margin-right: 8px;
    position: relative;
    top: 3px;
}

.panel-default {
    border-color: #ddd;
}

.tools_links img {
    height: 40px;
}

.new1-omg img {
    height: 30px;
}

.apptech_logo img {
    max-width: 60%;
}

.options {
    float: left;
    margin-top: 26px;
}

.btn-mobile {
    display: none;
}

.btn3-cek {
    display: none;
}

.mobile-btn-box {
    display: none;
}

.mobil-share {
    display: none;
}

.top-mobile {
    display: none;
}

.ris-menu {
    display: none;
}

.ris-ponsive-menu .mainmenu,
.submenu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ris-ponsive-menu .mainmenu a {
    display: block;
    text-decoration: none;
    padding: 10px;
    color: #000;
}


/* add hover behaviour */

.dic1 {
    font-size: 12px;
    opacity: 0.5;
    text-transform: uppercase;
    margin: 8px 16px 8px 15px;
    margin-top: 18px;
    float: left;
    width: 100%;
}

.navigation img {
    margin-right: 18px;
    opacity: 0.7;
    position: relative;
    top: 5px;
}

.ris-ponsive-menu .mainmenu li:hover .submenu {
    display: block;
    max-height: 200px;
}

.ris-ponsive-menu .submenu {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 0.5s ease-out;
}

.ris-ponsive-menu {
    position: fixed;
    z-index: 99;
    height: 100%;
    background: #000000f0;
    width: 100%;
}


/* .navigation span.close {
    left: 71px;
    opacity: 1;
    position: relative;
    top: -55px;
} */

.ris-ponsive-menu {
    display: none;
}


/* .navigation .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
} */


/* .navigation span.close img {
    opacity: 1;
    right: 10px;
    width: 24px;
}

.mobile_nav_outer1 {
    width: 84.45%;
    height: 100%;
    background-color: #fff;
    position: fixed;
} */

.line-cc {
    height: 36px;
    float: left;
    border: 0.5px solid rgba(36, 39, 44, 0.15);
    margin-left: 36px;
    text-align: center;
}


/* .mobile_nav_header {
    padding: 10px 0px;
    background-color: #fff;
    color: #fff;
    height: 48px;
    box-shadow: 0 3px 6px 0 rgb(36 39 44 / 15%);
} */

.media:first-child {
    margin-top: 0;
}

.media,
.media-body {
    overflow: hidden;
    zoom: 1;
}

.mobile_view_profile {
    margin-bottom: 0px;
    float: left;
    position: relative;
    left: 11px;
}

.social-icon-tabs {
    position: absolute;
    right: 0px;
}

.social-icon-tabs a.facebook-class {
    margin-right: 18px;
    display: block;
    float: left;
    border-radius: 50%;
}

.mobile_view_profile a {
    display: inline-block;
    width: auto;
    border-radius: 4px;
    text-decoration: none;
    color: #472dc2;
    font-size: 14px;
    text-align: center;
    height: auto;
    border: 1px solid #472dc2;
    font-weight: 400;
    padding: 7px 14px;
    text-shadow: none;
    box-shadow: none;
    margin-top: 0px;
    border-radius: 18px;
}


/* .mobile_nav_outer {
    z-index: 999999;
} */


/* .mobile_nav_outer {
    position: fixed;
    left: -100%;
    top: 0;
    width: 90%;
    bottom: 0;
    height: 100%;
    background-color: #fff;
    z-index: 999;
    overflow-y: auto;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 50%);
    transition: 0.3s;
    -webkit-transition: 0.3s;
}

.mobile_nav_outer_active {
    left: 0px !important;
} */


/* .mainmenu span {
    width: 18px;
    height: 18px;
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/dropdown_20.svg");
    background-repeat: no-repeat;
    position: absolute;
    right: 19px;
    float: left;
} */

.section-header .new_inner_tab {
    background: #fff;
    border: none;
}

.section-header .new_inner_tab li {
    padding: 0 40px;
}

.section-header .new_inner_tab li a {
    font-size: 14px;
    font-weight: 500;
}

.slider-pl1 {
    display: flex;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 70px;
    background: #fff;
    justify-content: space-between;
}

.product-detail-page {
    margin-top: 22px;
    float: left;
    width: 100%;
}

.img-telly img {
    max-width: 80%;
}

.tallyprime1 {
    margin-left: 112px;
    position: relative;
}

.tallyprime1 .sponsored1 {
    left: 126px;
}

.mon-h1 {
    font-size: 20px;
    font-weight: 500;
    width: 26%;
    float: left;
}

.view-h1 {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    text-align: center;
    height: 36px;
    margin: 0 0 0 10px !important;
    border-radius: 16px;
    border: solid 1px rgba(39, 32, 101, 0.5);
    background: #fff;
    line-height: 15px;
    color: #272065;
    font-size: 13px;
    height: 28px;
}

.view-h2 {
    margin-top: 10px;
    background-color: #fff4df;
    border-radius: 15px;
    border: solid 0.5px #ffaa00;
    padding: 6px 30px 6px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    float: left;
    color: #000;
}

.new-dr1 a {
    color: #4a4a4a;
}

.new-dr1 .rew1 {
    color: #4a4a4a;
    padding-left: 10px;
    padding-right: 10px;
}

.seemore:hover {
    border: 1px solid #F72463;
}

.seemore {
    padding: 12px 30px 12px;
    border-radius: 30px;
    background-color: #f7f7f7;
    font-size: 16px;
    color: #222;
    border: 1px solid #f7f7f7;
    font-weight: 500;
    cursor: pointer;
    font-family: "Roboto", system-ui;
}

.btn1-see-more {
    text-align: center;
    margin-top: 22px;
    margin-bottom: 20px;
}

.logo-text {
    float: left;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}

.logo-text img {
    max-width: 100%;
}

.defaultheadingtext {
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 0px !important;
}

.leftSide {
    width: 200px;
    font-family: "Roboto", system-ui;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: left;
    color: #24272c;
    padding: 8px 0;
}

.rightSide {
    font-family: "Roboto", system-ui;
    font-weight: 500;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: left;
    color: #24272c;
}

.rightSide a {
    color: #24272c;
    text-decoration: underline;
}

.brand_detail1 {
    padding: 30px;
}

.brand_detail1 table tr {
    padding: 15px !important;
    height: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.heading-pl1 {
    font-weight: 500;
    font-size: 16px !important;
    margin: 5px 0 5px 0 !important;
    padding: 0px !important;
    color: #4a4a4a !important;
}

.ceck-p1 {
    height: 190px;
    padding: 20px 60px;
    text-align: center;
}

.pera-pl1 {
    padding-bottom: 0px;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #4a4a4a !important;
}

.dex-tally {
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
}

.features-pl1 {
    padding: 30px !important;
    height: auto;
    overflow: hidden;
    display: block;
}

.freetrail {
    width: 200px !important;
    border-radius: 20px !important;
    border: none;
    font-size: 14px !important;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    height: 44px;
    background: #fff;
    margin-right: 6px;
}

.consult-with-expert {
    width: 200px !important;
    border-radius: 20px !important;
    border: none;
    font-size: 14px !important;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    height: 44px;
    background: #272065;
    color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.box-wit-img1 img {
    width: 100%;
    height: 100%;
}

.box-wit-img1 {
    display: flex;
}

.brand_detail2 {
    padding: 30px !important;
}

.text-img-box89 p {
    font-size: 14px;
    line-height: 1.4;
}

.text-img-box89 .heading {
    color: #24272c;
    font-size: 22px;
    margin: 24px 0;
}

.text-img-box89 {
    height: 430px;
    padding: 20px 40px;
    justify-content: center;
    flex-direction: column;
    display: flex;
}

.tall-br1 {
    padding-left: 36px;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    margin-top: 10px;
    color: #4a4a4a;
}

.choices-t {
    width: 84%;
    float: right;
    position: relative;
    top: -6px;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.som-pl1 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.brand_detail3 {
    background-color: #166BF4;
    background-size: 100% 200%;
    transition: all 0.25s ease;
    margin-top: 20px;
    height: auto;
    border-radius: 8px;
    width: 100%;
    border: none;
    padding: 0px;
}

.tall-ul1 {
    float: left;
    width: 200px;
    padding: 0 0px 15px 15px;
    background: #f5f5f5;
    border-radius: 4px 0px 0px 4px;
}

.tall-ul1 li {
    font-weight: 500;
    padding: 8px 0px 0px 0;
    font-size: 16px;
    height: 45px;
    align-items: center;
    display: flex;
}

.tall-ul2 {
    margin: 0;
    padding-left: 30px;
    width: 100%;
    background: #fff;
}

.tall-ul2 li {
    font-weight: 400;
    padding: 8px 0px 0px 0;
    font-size: 15px;
    height: 45px;
    align-items: center;
    display: flex;
}

.brand_detailsp-tl h2 {
    padding: 0px !important;
}

.specifications-tall1 {
    border: solid 1px #e0e0e0;
    border-radius: 4px;
}

.brand_detailsp-tl {
    width: 100%;
    padding: 30px;
}

.tall-ul2 img {
    margin-right: 6px;
}

.center-moblie-review {
    width: 100%;
}

.center-moblie-review .progress {
    width: 80%;
    height: 20px;
    margin: 2px 0 0 21px;
    padding: 0 0 0 0;
    border-radius: 35px;
    background-color: #f5f8ff;
}

.center-moblie-review .progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #fdcd18;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
    border-radius: 20px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.namediv {
    font-size: 20px;
    margin-top: 20px;
}

.brand_detail1-pl1 {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.yell-star1-p1 li {
    float: left;
    width: 3%;
}

.yell-star1-p1 {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.accounting-p1 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.dateformate {
    position: absolute;
    right: 16px;
    font-size: 13px;
    top: 48px;
    color: #afafaf;
    padding: 0;
    text-align: right;
}

.thumb {
    position: relative;
    top: 4px;
    left: 9px;
}

.likerecomend {
    margin-top: 18px;
}

.varified img {
    max-width: 44%;
    margin-top: 13px;
}

.tallyprime img {
    max-width: 100%;
}

.pc-cs-total-reviews {
    position: relative;
    top: 2px;
}

.img-pl1 {
    border: 1px solid rgba(36, 39, 44, 0.06);
    float: left;
    width: 80px;
    height: auto;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    overflow: hidden;
    margin-right: 12px;
}

.card_category,
.card_category a {
    font-size: 12px !important;
    color: #24272c;
    font-weight: 500;
    opacity: 0.8;
    margin-bottom: 0;
}

.card_category-2,
.card_category-2 a {
    font-size: 15px;
    color: #24272c;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    line-height: 1.3;
    padding-bottom: 4px;
    display: block;
}

.brand_detailcard_category-2 {
    width: 100%;
    padding: 30px;
}

.software-tallyPrime {
    padding-left: 20px !important;
}

.star1-price {
    font-size: 12px !important;
    color: #24272c !important;
    font-weight: 500;
    opacity: 0.7;
}

.price_container span:first-child {
    font-size: 14px;
    color: #24272c;
    font-family: "Roboto", system-ui;
    font-weight: 500;
}

.price_container span:nth-child(2) {
    font-size: 12px;
    color: #24272c;
}

.price_container a {
    padding-left: 3px;
    font-size: 12px;
    color: #F72463;
    font-family: "Roboto", system-ui;
    font-weight: 500;
}

.tallyprime .card_review {
    margin-top: 20px;
    /* border-top: 1px solid rgba(36, 39, 44, 0.05); */
    padding: 10px 0px 0px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.card_review span:last-child {
    font-size: 13px;
    color: #24272c;
    font-family: "Roboto", system-ui;
    font-weight: 400;
    float: left;
}

.rating_val {
    font-size: 16px !important;
}

.tallyprime .review_sub {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #24272c;
    margin-bottom: 10px;
}

.tallyprime .ratting_bar {
    border-top: 1px solid rgba(36, 39, 44, 0.15);
    border-bottom: 1px solid rgba(36, 39, 44, 0.15);
    padding: 10px 0px;
}

.tallyprime .ratting_bar_section {
    width: 100%;
    margin-bottom: 10px;
}

.tallyprime .ratting_bar_section label {
    font-weight: 500;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-size: 13px;
}

.tallyprime .ratting_bar_section label:nth-child(2) {
    float: right;
}

.tallyprime .ratting_bar_line {
    width: 100%;
    height: 2px;
    border-radius: 4px;
    background: rgba(36, 39, 44, 0.2);
    position: relative;
    padding: 0px 1px 0px;
}

.tallyprime .ratting_bar_line_inner {
    width: 0%;
    height: 4px;
    border-radius: 4px;
    background-image: linear-gradient(88deg, #add1ff 40%, #1973e7 100%);
    position: relative;
    bottom: 1px;
    right: 1px;
    animation-play-state: running;
    animation-iteration-count: 1;
    animation-name: bar_slide;
    animation-timing-function: linear;
    animation-duration: 5s;
}

.compare_product_sub_section p {
    font-size: 14px;
    font-weight: 500;
    padding-top: 8px;
    color: #24272c;
}

.compare_product_sub_section .development_section_dd_cluods {
    width: 100%;
    margin-bottom: 4px;
    margin-top: 2px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}

.compare_product_sub_section_head label {
    font-weight: 500;
    color: rgba(36, 39, 44, 0.7);
    font-size: 12px;
}

.talpl-15 {
    margin-top: 25px;
}

.tallyprime {
    /*width: 274px;*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(36, 39, 44, 0.15);
    margin-right: 20px !important;
    padding: 16px;
    margin-bottom: 10px;
    float: left;
    border: 1px solid #F72463;
    background: #f3f8fe;
}

.tallyprime-2,
.trending_pro_cont {
    border: 1px solid rgba(36, 39, 44, 0.08) !important;
    background: #fff !important;
}

.trending_pro_cont {
    height: 248px;
}


/* .align-middle {
    margin-top: 60px;
} */

.height-90 {
    height: 90px;
}

.accounting-pl1 {
    position: relative;
    margin-left: 10px;
    top: 2px;
    height: 75px;
    left: 0px;
}

.btn-plo1 {
    background-color: #fb641b;
    border: 1px solid #fb641b;
    color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
    height: 40px;
    width: 100%;
    padding: 0px !important;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
    margin-top: 20px !important;
}

.btn-pro1,
.btn-plan {
    float: left;
    width: 100%;
    /* text-align: center; */
    margin-top: 13px;
}

.btn-plan {
    /*position: absolute; right: 0; bottom: 0; margin-bottom: 13px;*/
    margin-top: 36px;
}

.img-smim {
    margin-left: 21px !important;
    font-size: 14px !important;
}

.img-smim img {
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 10px;
}

.gst-box .topblcoktext {
    font-size: 14px;
    color: #4a4a4a;
    font-weight: 500;
}

.gst-box .secondblocktext {
    font-size: 12px;
    color: #24272c;
    opacity: 0.7;
    margin-top: 6px;
}

.gst-box .text-block {
    flex-shrink: 4;
}

.gst-box {
    float: left;
    margin-right: 22px;
    width: 80%;
    padding: 0px;
    margin-left: 21px;
}

.software_detail1 {
    width: 100%;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 0px !important;
}

.img-smim2 {
    font-size: 18px !important;
    margin-left: 13px !important;
    color: #4a4a4a !important;
}

.card-sprite {
    border: none !important;
    margin-top: 0px !important;
    padding: 0px !important;
}

.new_card_features-pl1 {
    float: left;
    width: 100%;
    border-top: 1px solid rgba(36, 39, 44, 0.06);
    border-bottom: 1px solid rgba(36, 39, 44, 0.06);
    min-height: 181px;
    padding-top: 10px;
    overflow: hidden;
}

.new_card_features-pl1 p {
    color: #24272c;
    font-size: 12px;
    margin-bottom: 8px;
    font-weight: 500;
}


/* .resq-p1 { background-color: #272065 !important; border: 1px solid rgba(39, 31, 101, 0.5) !important; } */

.new_card_features-pl1 ul li {
    list-style: none;
    font-size: 12px;
    color: #24272c;
    opacity: 0.7;
    padding-left: 20px;
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/gray_tick.svg");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: 400;
}

.trend-pr-cont {
    position: absolute;
    bottom: 58px;
}

.talpl-15.price-ds1 {
    /*margin-bottom: 17px;*/
}

.trending-req-price {
    font-size: 12px !important;
    color: #24272c !important;
    font-weight: 500;
    opacity: 0.7;
}

.trending-price span:first-child {
    font-size: 15px;
    color: #24272c;
    font-weight: 500;
}

.trending-price span:nth-child(2) {
    font-size: 12px;
    color: #24272c;
}

.new_card_features-pl1 .text_color_purple {
    font-size: 12px;
    font-weight: 500;
    padding-left: 20px;
    color: #F72463;
}

.btn-pl1-p {
    background: #F72463;
    float: left;
    color: #fff;
    border: 1px solid #F72463;
    line-height: 36px;
    font-size: 12px;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    width: 46%;
    height: 40px;
    padding: 0px;
    border-radius: 50px;
    margin-left: 8px;
    margin-top: 4px;
}

.btn-pl1-p-2 {
    float: left;
    color: #F72463;
    line-height: 36px;
    font-size: 12px;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    width: 46%;
    height: 40px;
    padding: 0px;
    border: 1px solid rgb(25 115 232);
    border-radius: 50px;
    margin-left: 8px;
    margin-top: 4px;
    background: #fff;
}

.btn-pl1-p:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
}

.btn-pl1-p:hover,
.btn-pl1-p-2:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
}

.btn-pl1-p-2:hover,
.shd-blue:hover {
    box-shadow: 0 4px 8px 0 rgb(204 204 204 / 50%);
}

.view-prt1p1 {
    margin: 0px !important;
}

.view-prt1 {
    width: 90% !important;
    margin: 0 !important;
    position: absolute;
    right: 15px;
    bottom: 10px;
}

.tallyprime-2-img {
    position: relative;
}


/* TallyPrime Plans & Pricing*/

.plan-btn-1 a {
    height: 38px;
    border-radius: 17.5px;
    border: solid 1px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.25);
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    padding-right: 5px;
    text-align: center;
}

.plan-btn-1 li {
    float: left;
    list-style: none;
    outline: none;
    margin: 0 3px;
}

.plan-btn-1 img {
    position: relative;
    max-width: 25%;
    top: 6px;
}


/* .vertical-center { background-color: #fff5d8; } */

.opl1 {
    font-weight: normal;
    color: #4a4a4a;
}

.price-simpl-box-1 {
    padding-top: 35px;
    padding-bottom: 25px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 0 0 30px 30px;
    margin-bottom: 30px;
    overflow: hidden;
}

.Option-div1 {
    float: left;
    width: 100%;
    margin-top: 24px;
    position: relative;
    left: 10px;
}

.price-simpl-box-1 .ruppes-amount {
    font-size: 40px;
    font-weight: 700;
}

.price-simpl-box-1 .ruppes-sign {
    font-size: 20px;
}

.price-simpl-box-1 select {
    margin: 0;
    padding: 6px 6px 5px 9px;
    border-radius: 2px;
    border: solid 1px rgba(0, 0, 0, 0.1);
    background: #fff;
    outline: none;
}

.price-simpl-box {
    margin-top: 40px;
    width: 95%;
    position: relative;
}

.price-simpl-box-1 .qtyplus {
    float: left;
    background: #e1e1e1;
    width: 20px;
    border-radius: 3px;
    text-align: center;
    margin-left: 10px !important;
    border: 0;
    outline: none;
    padding: 7px 0;
}

.price-simpl-box-1 .qtyminus {
    float: left;
    background: #e1e1e1;
    width: 20px;
    border-radius: 3px;
    text-align: center;
    margin-right: 10px !important;
    border: 0;
    outline: none;
    padding: 7px 0;
}

.price-simpl-box-1 #qty {
    float: left;
    width: 48px;
    height: 31px;
    border: 1.7px solid #979797;
    text-align: center;
    font-size: 16px;
    border-radius: 4px;
}

.form-control-p1 {
    border: 1px solid #d4d2d2;
    padding: 9px;
    width: 62%;
    background: #fff;
    border-radius: 4px;
}

.btn-no1 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 12px;
}

.btn-no1 .btn-pl1-p {
    width: 85%;
    margin: 0 auto;
    float: none;
    font-size: 14px !important;
    display: block;
    border: none;
    border-radius: 50px;
}

.btn-no1 .btn-pl1-p-2 {
    width: 85%;
    font-size: 14px !important;
    margin: 0 auto;
    float: none;
    display: block;
}

.price-simpl-box .blue {
    background: #2368ff !important;
}

.price-simpl-box .blue .arrow {
    border-top: 15px solid #2368ff;
}

.price-simpl-box .orange {
    background: #ff6515 !important;
}

.price-simpl-box .orange .arrow {
    border-top: 15px solid #ff6515;
}

.price-simpl-box .yellow {
    background: #f7b500 !important;
}

.price-simpl-box .yellow .arrow {
    border-top: 15px solid #f7b500;
}

.tjout {
    display: none;
}

.tjin {
    display: block !important;
}

.show-pop-up {
    visibility: visible !important;
    opacity: 1 !important;
}

.input_blue_border {
    border: 1px solid #472dc2 !important;
    background-color: #fff;
}

.input_red_border {
    border: 1px solid #f52a2a85 !important;
    background-color: #fff;
}

span.error {
    color: #da1032 !important;
    font-size: 12px;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    letter-spacing: 0.3px;
    margin-left: -18px;
}

.error_message {
    color: #da1032 !important;
    padding-left: 3px;
    font-weight: 500;
    position: unset !important;
    font-size: 12px !important;
    opacity: 1 !important;
}

span.error img {
    vertical-align: middle;
}

.number_badge {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fb641b;
    color: #fff;
    border-radius: 50%;
    margin-top: -38px;
    text-align: center;
    vertical-align: middle;
    line-height: 23px;
    font-size: 11px;
    font-weight: 500;
    left: 8px;
    border-color: #fb641b;
}

.overlay-1 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity 200ms;
    visibility: hidden;
    opacity: 0;
    z-index: 99999;
}

.overlay-1.light {
    background: rgba(255, 255, 255, 0.5);
}

.overlay-1 .cancel {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: default;
}

.custom_scrollbar::-webkit-scrollbar,
.bg-head-cont::-webkit-scrollbar {
    width: 8px;
}

.custom_scrollbar::-webkit-scrollbar-thumb,
.bg-head-cont::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border: 0px solid #ededed;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.custom_scrollbar::-webkit-scrollbar-track,
.bg-head-cont::-webkit-scrollbar-track {
    background-color: #ededed;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.spinner {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    height: auto;
}

.spinnerblock {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    height: 30px;
}

.white>div {
    width: 10px;
    height: 10px;
    background-color: #fff;
    margin: 0px 2px;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.whiteblock>div {
    width: 20px;
    height: 20px;
    background-color: #fff;
    margin: 6px 2px;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.purple>div {
    width: 10px;
    height: 10px;
    background-color: #472dc2;
    margin: 0px 2px;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.purpleblock>div {
    width: 20px;
    height: 20px;
    background-color: #472dc2;
    margin: 6px 2px;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1,
.spinnerblock .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2,
.spinnerblock .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.filterchip {
    position: relative;
    list-style: none;
    width: auto;
    display: inline-block;
    margin-bottom: 8px;
    margin-right: 8px;
    background-color: #fff;
    border: 1px solid rgba(36, 39, 44, 0.15);
    border-radius: 4px;
    line-height: 30px;
    font-size: 11px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    margin: 4px 8px 4px 0px;
}

.filterchip img {
    vertical-align: middle;
}

.filterchip a {
    color: #24272c;
}

.listing-filters {
    height: auto;
    width: 100%;
    margin: 0px 0px 10px;
    padding: 10px 20px;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
    /* border: solid 1px #7ec6ff; */
    background-color: #ffffff;
}

.listing-filters #filter-heading {
    font-family: "Roboto", system-ui;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: 0.4px;
    text-align: left;
    color: #080808;
    margin-top: 10px;
}

.filterSlide {
    height: 100%;
    margin: 5px;
    padding: 4px 10px;
    border-radius: 50px;
    border: solid 0.7px #0091ff;
    background-color: rgba(0, 145, 255, 0.03);
    text-align: center;
    cursor: pointer;
    display: inline-block;
}

.filter-label {
    height: 100%;
    opacity: 0.8;
    font-family: "Roboto", system-ui;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    text-align: center;
    color: #080808;
    cursor: pointer;
}

.product_list_style.media_form {
    padding: 0;
}

.mybussiness_container {
    display: block;
    border: 1px solid #0091ff;
}

.mybussiness_container .left-part {
    width: 50%;
    float: left;
}

.mybussiness_container .right-part {
    margin-top: -45px;
    width: 50%;
    float: right;
}

.mybussiness_container .formbox {
    float: left;
    width: 100%;
    margin-bottom: 11px;
}

.mybussiness_container .formbox input {
    width: 100%;
    background: #f2f3f5;
    height: 40px;
    border: none;
    border-radius: 4px;
    padding: 0 0 0 15px;
}

.mybussiness_container .requestcallbox {
    padding: 12px;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgb(113 113 113 / 16%);
    background-color: #fb641b;
    width: 100%;
    color: #fff;
    border: none;
}

.mybussiness_container .requestcallbox img {
    margin-right: 10px;
}

.mybussiness_container .left-part .textd1 {
    padding-bottom: 10px;
}

.mybussiness_container .left-part .textd1 p {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
}

.mybussiness_container .left-part .textd2 {
    font-size: 16px;
    padding-top: 10px;
    padding-right: 5px;
}

.mybussiness_container .right-part .acd_msg {
    margin-top: 10px;
    margin-bottom: -20px;
    padding: 10px;
}

.mybussiness_container .left-part .line {
    border-top: 5px solid #0091ff;
    width: 26%;
    margin: 7px 10px 15px 0;
}

.media_form img {
    width: 100%;
    max-height: 100%;
    border-radius: 3px;
}

.sticky-value-hidden {
    height: 1px;
    width: 10px;
    visibility: hidden;
}

.product_list_style {
    display: inline-block;
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgb(36 39 44 / 15%);
    border: 1px solid rgba(36, 39, 44, 0.08);
    position: relative;
    background-color: #ffffff;
    padding: 20px;
    /* margin-bottom: 15px; */
}

.requestcallbackbutton button {
    border-radius: 4px;
    border: solid 1px #272065;
    width: 150px;
    height: 40px;
    background: #fff;
    font-size: 13px;
    font-weight: 500;
    color: #272065;
    cursor: pointer;
}

.requestcallbackbutton button>img {
    vertical-align: middle;
}

.requirementsdetails {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 20px;
}

.requirementsdetails .headingleft {
    margin-bottom: 20px;
}

.requirementsdetails h3 {
    margin: 0;
    padding: 0;
    color: #080808;
    font-size: 16px;
    font-weight: 500;
}

.requirementsdetails h4 {
    margin: 0;
    padding: 6px 0 0 0;
    color: #080808;
    font-size: 14px;
    font-weight: normal;
}

.input-container {
    position: relative;
    margin: 0 0px 20px;
    height: 60px;
    padding: 18px 16px 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}

.input-container input {
    display: block;
    width: 100%;
    height: 36px;
    padding: 5px 0;
    border: 0;
    outline: none;
    background: transparent;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form_field_outer_activated label {
    top: 10px !important;
    font-size: 10px !important;
    color: #24272c;
    opacity: 0.7 !important;
}

.input-container label {
    position: absolute;
    top: 19px;
    left: 16px;
    font-size: 15px;
    color: #24272c;
    -webkit-transition: top 0.2s, font-size 0.2s;
    transition: top 0.2s, font-size 0.2s;
    opacity: 0.5;
    line-height: 18px;
    pointer-events: none;
}

.popup-2 .close {
    float: right;
    position: absolute;
    top: 18px;
    right: 27px;
}

.popup-2 .close:hover {
    opacity: 1;
}

.need-help1-l .popup-2 {
    width: 480px;
    background: #fff;
}

.socialCont {
    float: right;
}


/* .sticky_header,
.sticky_nav {
    position: fixed;
    background: #fff;
    z-index: 9;
} */


/* .sticky_nav {
    top: 58px;
    width: 100%;
}

.sticky_nav .new_inner_tab {
    border: none;
} */

@keyframes example_loader {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}

@keyframes example_auto {
    0% {
        width: 70%;
    }
    100% {
        width: 100%;
    }
}

.progress_bar_animate {
    height: 3px;
    width: 68%;
    background: #ffffff;
    animation-name: example_loader;
    animation-duration: 5s;
    animation-play-state: running;
    position: relative;
    top: -35px;
    display: none;
}

.image_cross_button {
    position: relative;
    top: -28px;
    left: 232px;
}

.line_cutting_price {
    font-family: "Roboto", system-ui;
    font-weight: 500;
    text-decoration: line-through;
    font-size: 14px;
    color: rgba(36, 39, 44, 0.5);
    margin-top: 2px;
    padding: 6px 0 0 0;
}

.gst-inclusive-message {
    font-size: 13px;
    color: #24272c;
    margin-top: 6px;
    font-weight: normal;
}

.ls_offer {
    background-color: #0ed93a;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 10px;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    width: 60px;
    line-height: 15px;
    text-align: center;
    margin: 4px 0 0 -50px;
    padding: 3px;
}

.footer_social_links img {
    width: 34px;
}

.frequently-1 .collapse {
    margin-bottom: 3px;
    display: inline-block;
    width: 100%;
    float: left;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

[role="button"],
button {
    cursor: pointer;
}

#top_comm_container {
    height: 240px;
}

.slick-next {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/Chevron_right.svg") !important;
    background-repeat: no-repeat !important;
}

.slick-prev {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/Checvron_left.svg") !important;
    background-repeat: no-repeat !important;
}

#buyers_guide ol li {
    list-style-type: decimal !important;
    margin-left: 40px;
    margin-top: 10px;
}

#buyers_guide p img {
    height: auto !important;
    max-width: 100% !important;
}

#buyers_guide .overview_table table {
    background: rgba(238, 238, 238, 0.3);
    border-collapse: collapse;
    font-size: 14px;
    width: 100%;
}

#buyers_guide table.overview_table thead tr th {
    background: #21618c;
    color: #fff;
    padding: 4px 0;
}

.plan-option-container {
    margin-right: 5px;
    margin-top: 10px;
    overflow-y: auto;
    width: 92%;
    margin: 0 auto;
}

.optioncontainer {
    margin-top: -20px;
}

#buyers_guide table.overview_table thead tr th {
    background: #21618c;
    color: #fff;
    padding: 4px 0;
}

#buyers_guide table ul {
    padding-left: 25px;
}


/* review section css */

.rw-main {
    margin-top: 30px;
}

.rw-body {
    background-color: #fff;
    padding: 30px;
    box-shadow: 0 2px 4px 0 rgb(36 39 44 / 15%);
    border: 1px solid rgba(36, 39, 44, 0.08);
}

.rw-title {
    margin: 0;
    font-size: 20px;
}

.rw-row {
    display: flex;
    flex-direction: row;
    margin-top: 24px;
    border-bottom: solid 0.5px #ccc;
    padding-bottom: 25px;
}

.rw-row:last-child {
    border-bottom: none;
    padding-bottom: 5px;
}

.rw-left {
    display: flex;
    flex-direction: row;
    width: 25%;
    align-items: center;
}

.rw-right {
    display: flex;
    flex-direction: column;
    width: 75%;
}

.rw-row .user-abr {
    vertical-align: middle;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    border: solid 1px #d2d2d2;
    background-color: #f5f5f5;
}

.rw-row .user-abr p {
    font-size: 2rem;
    padding: 20px 0px;
    text-align: center;
    font-weight: 500;
}

.rw-row .user-abr img {
    height: inherit;
    width: inherit;
    border-radius: inherit;
}

.rw-row .user-sec {
    display: flex;
    flex-direction: column;
    width: 70%;
    padding: 0px 10px 0 15px;
    line-height: 1.5;
}

.rw-row .user-sec a {
    text-decoration: underline;
    color: #24272c;
}

.rw-row .user-sec strong {
    padding-bottom: 5px;
    font-size: 15px;
}

.rw-row .user-sec .user-sec-2 {
    display: flex;
    flex-direction: column;
    font-size: 13px;
}

.rw-row .rating-no {
    font-weight: 500;
    margin-left: 10px;
    font-size: 18px;
    line-height: 1.1;
}

.rw-row .user-ratings {
    display: flex;
    align-items: flex-end;
    margin-bottom: 5px;
}

.rw-row .starratingsuser {
    background: url("../../../cdn.techjockey.com/web/assets/V2/img/star-rating-sprite.png") repeat-x;
    font-size: 0;
    height: 20px;
    line-height: 0;
    text-indent: -999em;
    width: 100px;
    float: left;
    padding-left: 0px !important;
    padding-right: 0px !important;
    background-size: 20px;
}

.rw-row .starratingsuserrating {
    background: url("../../../cdn.techjockey.com/web/assets/V2/img/star-rating-sprite.png") 0 100% repeat-x;
    float: left;
    height: 20px;
    display: block;
    background-size: 20px;
}

.rw-row .user-text {
    font-size: 15px;
    line-height: 1.6;
}

.rw-row .user-action {
    text-decoration: underline;
    color: #272065;
    font-weight: 500;
    padding-top: 8px;
}

.rw-row .user-action a {
    color: #272065;
}

.icon-box-cont {
    padding: 20px;
    background: #fff;
    margin-bottom: 20px;
    margin-top: 20px;
}

.discount-applied {
    text-decoration: line-through;
    color: #878787;
    font-weight: 500;
    margin-top: -4px;
}

.discount-applied span {
    font-size: 16px;
    font-weight: bold;
}

#filter-container {
    min-height: 1px;
}

.fes1 {
    color: #25a743;
    font-size: 14px;
    font-weight: bold;
}

.yer1 {
    font-size: 14px;
    font-weight: 300;
    margin: 0 8px;
    color: #24272c;
    opacity: 0.8;
}

.seo_link_cont {
    position: relative;
    width: 96%;
    margin: 0 auto;
}

.accounting-software-new-12 {
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgb(36 39 44 / 15%);
    border: 1px solid rgba(36, 39, 44, 0.08);
    position: relative;
    background-color: #ffffff;
    padding-top: 20px;
    margin-top: 13px;
    padding-bottom: 20px;
}

.ul-accout1-box {
    width: 97%;
    margin: 0 auto;
}

.ul-accout1-box p,
.ul-accout1-box h3 {
    margin: 0 0 20px 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
}

.ul-ac1 ul {
    padding-inline-start: 0px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.ul-ac1 li {
    border-bottom: 1px solid #ccc;
    padding: 14px 0px;
    flex-basis: 48%;
}

.frequently-1 .panel-default {
    float: left;
    width: 100%;
}

.frequently-1.visited2 {
    display: inline-block;
}

.frequently-1 .panel-body {
    padding: 0px !important;
    margin-bottom: 0px !important;
    float: left;
    width: 100%;
}

.faq_que .qs1 {
    float: left;
    width: 2%;
    font-size: 16px;
    line-height: 1.5;
}

.question_text {
    float: left;
    width: 96%;
    font-size: 16px;
    margin-top: 0px;
    color: #222;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0px;
}

.ul-ac1 img {
    max-width: 8px;
    vertical-align: middle;
}

.ul-ac1 ul li:nth-last-of-type(-n+2) {
    border-bottom: 1px solid #ccc;
}

.ul-ac1 li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
    color: #24272c;
    line-height: 1.4;
    font-weight: 500;
}

.free_trial_cta {
    background: #fdf9ef !important;
    border: 1px solid #ffaa00 !important;
    font-family: "Roboto", system-ui;
}

.category_link_back {
    margin: auto 0;
}

.category_link_back a {
    border-radius: 4px;
    border: solid 1px #272065;
    padding: 8px 30px;
    font-size: 13px;
    font-weight: 500;
    color: #272065;
}

.categories .still-confuse {
    text-align: center;
    font-size: 17px;
    color: #24272c;
}

.categories .quiz-heading {
    width: 100%;
    height: 33px;
    margin: 15px 0 20px;
    opacity: 0.8;
    font-family: "Roboto", system-ui;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: center;
    color: #24272c;
}

.categories .quiz-btn-container {
    width: 100%;
    text-align: center;
}

.categories .quiz-btn {
    width: 150px;
    height: 40px;
    margin: 20px 61px 20px;
    padding: 12px 24px;
    border-radius: 4px;
    border: solid 1px #fb641b;
    background-color: #fff;
    font-family: "Roboto", system-ui;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: center;
    color: #24272c;
}


/* categories-filter */

.categories-m-new-design {
    box-shadow: none !important;
    background: none !important;
    border-radius: 0px !important;
}

.des-cat1 {
    padding: 27px 28px 26px !important;
    border-radius: 8px !important;
    background-image: linear-gradient(to bottom, #523cd5, #599fb4);
    margin-top: 0px !important;
}

.categories-m-new-design .categories .quiz-btn {
    margin: 0px;
}

.categories-m-new-design .still-confuse {
    font-size: 18px;
    color: #fff;
    margin-top: -6px;
}

.categories-m-new-design .quiz-heading {
    color: #fff;
}

.categories-m-new-design .quiz-btn {
    border: none;
}

.categories-m-new-design .categories {
    padding: 15px 30px;
    border-radius: 4px;
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 4%);
    background-color: #fff;
    margin-top: 8px;
}

.categories-m-new-design .indus {
    margin-top: 0px !important;
}

.categories-m-new-design .features-p1 {
    padding: 15px 30px;
    border-radius: 4px;
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 4%);
    background-color: #fff;
    margin-top: 8px;
}

.categories-m-new-design .discount-1 {
    padding: 15px 30px;
    border-radius: 4px;
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 4%);
    background-color: #fff;
    margin-top: 8px;
}

.categories-m-new-design .form-drop-dw-1 {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.form-drop-dw-1 select {
    padding: 8px 12px;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 var(--black-8);
    border: solid 0.7px #ccc;
    background-color: #fff;
    width: 41%;
}

.form-drop-dw-1 label {
    margin-right: 10px;
    margin-left: 13px;
}

.form-drop-dw-1 .min-cl1 {
    float: right;
}

.categories-m-new-design .irs-to {
    background: none !important;
    color: #000 !important;
}

.categories-m-new-design .irs-from {
    background: none !important;
    color: #000 !important;
}

.categories-m-new-design .panel {
    padding: 0px;
    display: none;
    background-color: white;
    float: left;
    width: 100%;
}

.accordion-cat {
    width: 100%;
    margin-bottom: 0px;
    padding-left: 0px !important;
    position: relative;
    top: 4px;
}

.accordion-cat::after {
    content: url("<?php echo $base_url; ?>/web/assets/V2/img/open.svg");
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.accordion-cat.active::after {
    content: url("<?php echo $base_url; ?>/web/assets/V2/img/close-f.svg");
}

.categories-m-new-design .categories-left-1 {
    padding-left: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.categories-m-new-design .radio.custom02 {
    padding-left: 3px;
    margin-top: 15px;
    float: left;
    width: 100%;
}

.categories-m-new-design .acc-f1.see1 {
    text-align: left !important;
    margin-top: 21px !important;
    width: 100% !important;
    float: left;
}

.categories-m-new-design .search.brand1 {
    margin-top: 15px;
}

.categories-m-new-design .gst1 {
    padding-left: 2px;
    margin-top: 15px;
}

.categories-m-new-design .all-pl1 {
    margin-top: 15px;
}

.categories-m-new-design #filter-brand-ul {
    margin-top: 0px;
    padding: 8px;
}

.categories-m-new-design .ease-us1 li {
    margin-bottom: 0px;
}

.categories-m-new-design .ease-us1 input {
    margin-right: 5px;
}

.categories-m-new-design.gst1.all-pl1 {
    padding: 6px;
}

.cat-flt1 {
    float: right;
    position: relative;
    top: 8px;
}

.categories-m-new-design.alter {
    margin-top: -5px;
}


/* categories-filter */

.tj-agreement-text-cont {
    position: absolute;
    bottom: 44px;
    float: left;
    background: #fff;
    padding: 0px 15px 20px 15px;
    width: 100%;
}

.tj-agreement-text {
    float: left;
    width: 100%;
    color: #9a9a9a;
    opacity: 0.8;
    font-size: 10px;
    margin-left: 10px;
}

.tj-agreement-text a:active {
    color: #472dc2;
}

#acdPopupModal .tj-agreement-text-cont {
    position: unset;
    padding: 0px 15px 0px 15px;
}

.dmca-img {
    width: 17%;
    position: relative;
    top: -8px;
}

.kAfRMA {
    bottom: 40px;
}


/* new menu design */

.pirofile-menu-new .dropdown-content {
    right: 0px;
    top: 42px;
    left: -77px;
    box-shadow: 0 10px 30px 0 rgb(36 39 44 / 20%);
    border: solid 1px #d7d7d7;
    background-color: #fff;
    width: 230px;
    padding: 10px;
    border-radius: 4px;
}

.pirofile-menu-new .dropdown-content li a {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    width: 100%;
    float: left;
}

.pirofile-menu-new .dropdown-content li {
    width: 100%;
    text-align: left;
    padding: 8px;
    line-height: 1.4;
    float: left;
}

.pirofile-menu-new .dropbtn {
    position: relative;
    top: 12px;
    left: 11px;
}

.customer-sc1 span {
    text-decoration: underline;
    color: #472dc2;
}

.pirofile-menu-new .dropdown-content li:hover {
    border-radius: 4px;
    background-color: #f1f3f6;
    padding: 8px;
    line-height: 1.4;
}

.pirofile-menu-new .cart-cn1 {
    background-color: #f75d34;
    float: right;
    height: 18px;
    width: 18px;
    border-radius: 100px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    line-height: 17px;
}

.become-page a {
    color: #000;
    font-weight: 500;
    font-size: 14px;
}

.become-page {
    font-family: "Roboto", system-ui;
    padding: 0px 12px;
    padding-left: 12px;
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/icon_seller.svg");
    background-position-x: 0;
    background-repeat: no-repeat;
    padding-left: 28px;
    background-position-y: 0px;
    cursor: pointer;
}

.pirofile-menu-new .dropdown-content li p {
    font-weight: 500;
    color: #000;
    font-size: 14px;
    cursor: pointer;
}


/* new menu design */


/* Product Review Blur */

.rew-banner-blur .img-blur img {
    max-width: 100%;
}

.review-btn-d1 {
    text-align: center;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.review-btn-d1 p {
    font-size: 24px;
    font-weight: 500;
    color: #24272c;
}

.submit-blur-btn {
    border-radius: 4px;
    border: solid 1px #f75d34;
    background-color: #fff;
    padding: 11px 32px;
    margin-top: 16px !important;
    display: flow-root;
    width: 55%;
    margin: auto;
    margin-top: auto;
    color: #24272c;
    font-size: 18px;
    font-weight: 500;
}

.submit-blur-btn:hover {
    box-shadow: 0 0px 8px 0px rgba(0, 0, 0, 0.3);
}


/* Product Review Blur */

.new-slider-hm1 .slick-track {
    width: 100% !important;
}

.new-slider-hm1 .col-md-12.slick-slide.slick-current.slick-active {
    width: 100% !important;
}

.new-slider-hm1 .slider-home-1 {
    width: 100%;
    margin: 0 auto;
}

.new-slider-hm1 .slick-slide img {
    width: 100%;
}


/* .blog-img-cont { z-index: -9; position: relative; } */

.slick-slide img {
    height: auto;
}

.new-slider-hm1 .arow1-hom1 a {
    top: 123px;
}

.new-slider-hm1 .arow1-hom2 a {
    top: 123px;
}

.new-slider-hm1 .slick-list.draggable {
    overflow: inherit;
}

.new-slider-hm1 .arow1-hom1 img {
    position: relative;
    max-width: 33%;
    left: 14px;
    top: 15px;
}

.new-slider-hm1 .arow1-hom2 img {
    position: relative;
    max-width: 33%;
    left: 14px;
    top: 15px;
}


/* We love taking your call! */

.new-tex-hm-d-img {
    float: left;
    width: 17%;
}

.new-tex-hm-d-img img {
    width: 82px;
    margin-top: 14px;
}

.text-call-expert1 {
    float: left;
    width: 83%;
    margin-top: 20px;
}

.text-1-best2-hm-new {
    float: left;
    width: 100%;
    margin-top: 40px;
    border-radius: 8px;
    background-color: #f0f7ff;
    padding: 20px 50px 20px 50px;
}

.abt-box-btn a:hover {
    box-shadow: 0 3px 6px 0 #00000026;
}

.abt-box-btn a {
    width: 210px;
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    background-color: #1973e7;
    float: left;
    padding: 12px;
    border-radius: 50px;
    text-align: center;
}

.abt-box-btn {
    float: right;
    margin-top: 20px;
}

.text-call-expert1 p {
    font-size: 22px;
    font-weight: bold;
    position: relative;
    bottom: 10px;
}

.abt-box-btn img {
    max-width: 18%;
    position: relative;
    top: 2px;
    left: 3px;
}


/* We love taking your call! */


/* Side Banners Carousel > Category Page */

.carousel-section .arow1-hom1 a {
    position: absolute;
    left: 10px;
    top: 222px;
    background: #fff;
    border-radius: 100px;
    width: 30px;
    box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.16);
    height: 30px;
}

.carousel-section .arow1-hom1 img {
    position: relative;
    max-width: 33%;
    left: 10px;
    top: 3px;
}

.carousel-section .arow1-hom2 img {
    position: relative;
    max-width: 33%;
    left: 10px;
    top: 3px;
}

.carousel-section .arow1-hom2 a {
    position: absolute;
    right: 8px;
    top: 222px;
    background: #fff;
    border-radius: 100px;
    width: 30px;
    box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.16);
    height: 30px;
}

.carousel-section .abt-box-img {
    padding-top: 24px;
}

.carousel-section .abt-box-img img {
    border-radius: 4px;
    border: solid 1px #ccc;
    width: 100%;
}

.carousel-section .slider-dt-1 ul li {
    opacity: 0.3;
    background-color: #24272c;
    width: 6px;
    height: 6px;
    display: inline-block;
    margin-left: 4px;
    border-radius: 100px;
}

.carousel-section .active-slide-cu1 {
    background-color: #24272c !important;
    opacity: 1 !important;
}

.carousel-section .slider-dt-1 ul {
    line-height: 0px;
}

.carousel-section .slider-dt-1 {
    text-align: center;
    width: 100%;
    display: flow-root;
    position: relative;
    top: 7px;
}

.carousel-section {
    width: 100%;
}


/* Side Banners Carousel > Category Page */

.header-call-icon-cont {
    display: inline-block;
    min-width: 24px;
    min-height: 18px;
    position: relative;
    top: 2px;
    left: 2px;
}

.home-banner .slick-prev,
.homepage .slick-prev {
    left: -18px !important;
}

.home-banner .slick-next,
.homepage .slick-next {
    right: -18px !important;
}

.bac-why-1 {
    background: no-repeat !important;
    padding: 0px !important;
}

.bac-why-1 img {
    box-shadow: 0 2px 4px 0 rgb(36 39 44 / 15%);
    border-radius: 4px;
}

.no-star-dv1-top {
    width: auto;
    padding: 2px 10px;
    border-radius: 50px;
    background-color: #f0f0f0;
    float: left;
}

.no-star-dv1-top a {
    font-size: 13px;
    color: #24272c;
    font-weight: 400;
}

.star-dv1-top {
    width: auto;
    padding: 2px 12px;
    border-radius: 50px;
    background-color: #4aa862;
    float: left;
}

.star-dv1-top img {
    /* max-width: 60%; */
    width: auto !important;
    display: inline-block !important;
    position: relative;
    top: 2px;
}

.star-dv1-top a {
    font-size: 13px !important;
    color: #fff !important;
    font-weight: 500;
}

.plans-dv {
    padding: 2px 12px;
    border-radius: 50px;
    background-color: #f0f0f0;
    float: left;
    width: 57px;
    margin-left: 10px;
}

.plans-dv a {
    font-size: 13px;
    font-weight: 400;
    color: #24272c;
}

.features-dv {
    padding: 2px 10px;
    border-radius: 50px;
    background-color: #f0f0f0;
    float: left;
    margin-left: 8px;
}

.features-dv a {
    font-size: 13px;
    font-weight: 400;
    color: #24272c;
}

.free-demo-btn-top-s21 button {
    background: no-repeat;
    color: #F72463;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px;
    width: 100%;
}

.free-demo-btn-top-s21 {
    border-radius: 50px;
    border: 1px solid #F72463;
    color: #F72463;
    background-color: #fff;
    float: left;
    width: 100%;
    text-align: center;
}

.free-demo-btn-top-s21:hover {
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 15%);
}

.top-seel-12 .tallyprime:hover {
    box-shadow: 0 1px 3px 0 #0003;
}

.top-seel-12 .tallyprime {
    padding: 20px;
    border: solid 1px #ccc !important;
    border-radius: 8px !important;
    box-shadow: none;
}

.selling-get-free-demo {
    border-top: 1px solid #ccc;
    padding: 15px 0 0;
    min-height: 80px;
}

.get-price {
    float: left;
    width: 50%;
    height: 10px;
    margin-top: 10px;
}

.get-buy-btn a:hover,
.get-buy-btn button:hover {
    box-shadow: 0 4px 8px 0 rgb(204 204 204 / 70%);
}

.get-buy-btn {
    float: left;
    width: 50%;
    text-align: center;
    margin-top: 5px;
}

.get-buy-btn button,
.get-buy-btn a {
    padding: 12px 20px;
    border-radius: 50px;
    background-color: #F72463;
    color: #fff;
    /* margin-top: 18px !important; */
    display: inline-block;
    width: 90%;
    margin: auto;
    font-size: 12px;
    font-weight: bold;
}

.get-buy-btn a {
    padding: 6px 20px;
}

.price-get-01 {
    font-size: 18px !important;
    font-weight: 500;
    line-height: 1.11 !important;
    color: #24272c !important;
}

.taxes-ad1 {
    font-size: 12px !important;
    opacity: 0.5;
    color: #25272c !important;
}

.price-get-01 span {
    font-size: 14px;
}

.price-get-request {
    font-size: 14px;
    padding: 16px 0 30px;
    font-weight: 500;
    line-height: 1.11;
    color: #24272c;
}

.free-demo-btn-top-s21 button,
.selling-get-free-demo button {
    border: none;
}

.card-labels {
    padding: 14px 0;
}

.demo-btn-div {
    padding: 10px 0 20px;
}

.price-text {
    font-size: 12px !important;
    font-weight: 500;
}

.brand-sel-list {
    font-size: 12px;
}

.brand-sel-list span,
.brand-sel-list a {
    color: #24282c;
    opacity: 0.7;
}

.brand-sel-list a {
    font-weight: 500;
}

.brand-sel-list a:hover {
    /* text-decoration: underline; */
    opacity: 1;
}

.newsletter-p2 {
    color: #24272c !important;
    font-size: 22px !important;
    margin-bottom: 0px !important;
    line-height: 1.4;
}

.categories .quiz-btn {
    width: 150px;
    height: 40px;
    margin: 20px 61px 20px;
    padding: 12px 24px;
    border-radius: 4px;
    border: solid 1px #fb641b;
    background-color: #fff;
    font-family: "Roboto", system-ui;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: center;
    color: #24272c;
}

.login-separator-text {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ccc;
    line-height: 0.1em;
    margin: 10px 0 20px;
}

.login-separator-text span {
    background: #fff;
    color: #8b8b8b;
    font-size: 13px;
    font-weight: 500;
    padding: 0 10px;
}

.login-social-link-cont {
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-social-link-cont a {
    margin: 0 6px;
}

#email_login_screen .btn-soc-m1 {
    margin-top: 10px !important;
    float: left;
    width: 100%;
    text-align: center;
}

#email_login_screen .card.email-log2 {
    margin-top: 8px;
}

#email_login_screen .log-clik1.acc-pl1 {
    position: relative;
    bottom: 5px;
}

.log-clik1.acc-pl1 {
    text-align: center;
}

#log_reg_popup {
    overflow-y: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-sec-1 img {
    position: relative;
    top: 3px;
}

#scroll {
    position: fixed;
    left: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 120px;
    height: 34px;
    background-color: #fff;
    display: none;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 50px;
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 12%);
    text-align: center;
    font-size: 13px;
    color: #000;
}

.back-top img {
    position: relative;
    top: 5px;
    max-width: 16%;
    margin-right: 8px;
}

.back-top span {
    line-height: 35px;
}

.list-menu {
    color: #6e6d79;
    font-size: 11px;
    font-weight: 500;
}

.new-menu-redesign-na .mnu-1 {
    width: 9% !important;
    float: left;
    padding: 0px !important;
}

.new-menu-redesign-na .margin-right-10 {
    margin-right: 0px;
    width: 40px;
}

.new-menu-redesign-na .text-sof1 {
    letter-spacing: normal;
    font-size: 14px;
    width: 85%;
    float: left;
    line-height: 1.2;
    position: relative;
    top: 5px;
    text-align: left;
    padding-left: 10px;
    cursor: pointer;
}

.new-menu-redesign-na .mnu-2-menu {
    font-size: 11px;
    color: #6e6d79 !important;
    width: 100% !important;
    float: left;
}

.new-menu-redesign-na .drop-1-dwon {
    padding: 20px;
}

.new-menu-redesign-na .drop-1-dwon a {
    color: #24272c !important;
}

.new-menu-redesign-na .drop-1-dwon {
    color: #24272c !important;
}

.new-menu-redesign-na .top-menu ul>li {
    padding: 0px;
    float: left;
    width: 100%;
}

ul.software-data.right-menu-list {
    background: #fff !important;
    float: left;
}

.new-menu-redesign-na .software-data {
    float: left;
    min-width: 280px !important;
    left: 253px;
    position: absolute;
    background-color: #f6f7f9;
    box-shadow: none !important;
    border: none !important;
    padding: 20px 0;
    height: 100%;
}

.software-data li {
    padding: 3px 20px !important;
}

.new-menu-redesign-na .software-data .right-menu-list {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.new-menu-redesign-na .drop-1-dwon {
    min-height: 385px;
}

.new-menu-redesign-na .drop-1-dwon {
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 15%);
    border-top: 1px solid #3f31b4 !important;
}

.new-menu-redesign-na .software-data li {
    background: no-repeat !important;
}

.new-menu-redesign-na .mnu-1:before {
    display: none;
}

.arw-icon {
    position: relative;
    left: 3px;
}

.new-menu-redesign-na .drop-1-dwon {
    width: 535px !important;
    left: 0;
    top: 45px;
}

.new-menu-redesign-na .top-menu ul>li> :first-child:not(:last-child):before {
    content: "";
    position: absolute;
    right: 0;
    line-height: 1.3;
    opacity: 0.7;
    top: 7px;
    height: 7px;
    transform: inherit !important;
    width: 8px;
    background-image: url(https://www.techjockey.com/img/mega-menu/arrow-small-left.svg);
}

.right-menu-list {
    left: 280px !important;
    background: no-repeat !important;
}

.new-menu-redesign-naa .drop-1-dwon::before {
    content: "";
    border-bottom: 10px solid #3f31b4;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    position: absolute;
    top: -10px;
    left: 45px;
    z-index: 10;
}

.new-menu-redesign-na .menu-2 .sof1:before {
    left: 77px !important;
}

.new-menu-redesign-na .menu-2 .drop-1-dwon {
    width: 270px !important;
    left: -16px;
    top: 58px;
}

.new-menu-redesign-na .menu-2 .drop-1-dwon span {
    line-height: 20px;
    color: #6e6d79 !important;
}

.new-menu-redesign-na .menu-2 .drop-1-dwon span:hover {
    color: #000 !important;
}

.new-menu-redesign-na .menu-2 .drop-1-dwon {
    min-height: auto;
}

.view-all-brands-1 span {
    text-decoration: underline;
}

.offer-link img {
    top: 2px;
    width: 18px;
    height: 18px;
}


/* Get quick updates about New Offers and Recommendations by Techjockey.com */

.wzrk-alert.wiz-show-animate {
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
    border: solid 1px #ccc;
    background-color: #fff;
    padding: 30px 26px 18px 27px;
    border-radius: 8px;
}

.wzrk-button-container {
    display: flex;
    flex-direction: column-reverse;
}

#wzrk-cancel {
    background: no-repeat !important;
    color: #313131;
    font-size: 15px;
    font-weight: 500 !important;
    text-decoration: underline;
}

button#wzrk-confirm {
    background: #5cb07f;
    margin-bottom: 6px;
    padding: 11px 47px;
    border-radius: 20px;
    font-size: 15px;
}

.wzrk-alert-body {
    color: #000 !important;
    font-size: 17px !important;
    line-height: 1.4 !important;
    margin-bottom: 19px !important;
    margin-top: 15px !important;
}


/* Get quick updates about New Offers and Recommendations by Techjockey.com */

.explore-more-recent-cont {
    position: relative;
    top: 110px;
    left: 14px;
    float: left;
}

.explore-more-p1 {
    font-size: 18px !important;
    font-weight: 500;
}

.explore-more-p2 {
    font-size: 22px !important;
    font-weight: 500;
}

.view-all-rec-cta {
    padding: 10px 20px;
    margin: 10px 0 0 0;
    float: left;
    border-radius: 100px;
    color: #222;
    border: 1px solid #222;
    background: #fff;
    font-weight: 500;
}

.x3prod {
    width: 25%;
}

.x3prod .explore-more-p1 {
    font-size: 14px !important;
}

.x3prod .explore-more-p2 {
    font-size: 16px !important;
}

.x3prod .view-all-rec-cta {
    padding: 6px 10px !important;
    font-size: 12px !important;
}

.home_heading_txt {
    font-weight: 700 !important;
    font-size: 20px !important;
    padding-left: 0px !important;
    margin-bottom: 12px !important;
}

.faq-serch1 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn-vw1 {
    text-align: center;
    margin-top: 28px;
    margin-bottom: 11px;
}

.btn-vw1 a {
    padding: 12px 46px 11px 47px;
    border-radius: 4px;
    border: solid 0.7px #272065;
}


/* Confused? Ask Your Question */

.question-box-dv1 {
    padding: 18.9px 70px 24.9px 73.9px;
    border-radius: 20px;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
    border: solid 1px #472dc2;
    background-color: #fff;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.question-text-p1 .have-text-p1 {
    font-size: 30px;
    color: #23282c;
    font-weight: bold;
    margin-bottom: 7px;
}

.question-text-p1 p {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 12px;
}

.question-text-p1 textarea {
    padding: 20.1px 19.8px 0px 20.2px;
    border-radius: 4px;
    border: solid 0.5px #ccc;
    background-color: #f8f8f8;
    height: 81px;
    width: 100%;
}

.question-btn {
    padding: 15.9px 24px 15.1px;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgb(113 113 113 / 16%);
    border: solid 0.7px #472dc2;
    background-color: #fff;
    margin-top: 16px;
    font-size: 16px;
    font-weight: 500;
    color: #472dc2;
}


/* category */

.accounting-software-question {
    float: left;
    width: 100%;
    padding: 40px 40px 40px 50px;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 16%);
    background-color: #fff;
}

.software-img {
    width: 8%;
    float: left;
}

.accounting-software-text {
    width: 62%;
    float: left;
}

.accounting-software-button {
    float: left;
    width: 30%;
    position: relative;
    top: 15px;
}

.accounting-software-text h3 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 7px;
}

.accounting-software-text p {
    font-size: 16px;
}

.accounting-software-button button {
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgb(113 113 113 / 16%);
    border: solid 1px #472dc2;
    background-color: #fff;
    height: 40px;
    padding: 0px 31px;
    color: #472dc2;
    font-weight: 600;
}

.question-btn-cl1 {
    background-color: #462dc1 !important;
    color: #fff !important;
}

.video-link img {
    top: 4px;
    width: 18px;
    height: 18px;
}

.need1 {
    position: relative;
    text-align: left;
}

.need1 button {
    display: inline;
    background: none;
    border: none;
}

.need1 button,
.need1 a,
.ask-question a {
    color: #000;
    font-family: "Roboto", system-ui;
    font-size: 12px;
    font-weight: 500;
    padding-top: 1px;
}

.ask-question {
    margin-right: 27px;
    margin-top: 8px;
    float: right;
}

.ask-question img {
    min-width: 29px;
    min-height: 15px;
    margin-left: 4px;
    position: relative;
    top: 4px;
}

.showHelp {
    margin-top: 5px;
}


/* .nav-help-icon {
    max-width: 21px;
    top: 6px !important;
} */

.feedback-img-box {
    min-height: 208px;
    min-width: 267px;
}

.pc-cs-popular_compare a:hover {
    color: #F72463;
}

.new_card_review .star-ratings-sprite {
    background: url(https://www.techjockey.com/assets/V4/img/big_stars.svg) repeat-x;
    height: 19px;
    width: 112px !important;
}

.new_card_review .star-ratings-sprite-rating {
    background: url(https://www.techjockey.com/assets/V4/img/big_stars.svg) 0 100% repeat-x;
    height: 19px;
}

.new_card_review .star-rating-style {
    position: relative;
    top: -3px;
    font-size: 14px !important;
}


/* .enterprises_nav {
    width: 199px !important;
    border-radius: 4px;
} */

.drop_dwon {
    min-height: auto;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 15%);
    border-top: 1px solid #3f31b4 !important;
    background: #fff;
    padding: 20px !important
}

.drop_dwon li span:hover {
    border-bottom: 1px solid #472dc2;
}


/* Software-Listed */

.software-ls1 p {
    border-radius: 8px;
    background-color: #f7f7f7;
    height: 60px;
    text-align: center;
    line-height: 66px;
    font-size: 16px;
    font-weight: 500;
}

.software-ls1 p span {
    position: relative;
    top: -2px;
}

.software-ls1 img {
    max-width: 6%;
    margin-right: 8px;
    position: relative;
    top: 2px;
}

.listed-lsit-dv1 {
    float: left;
    width: 100%;
    background: #fff;
    padding: 40px;
    margin-bottom: 0px;
}

.listed-lsit-dv1 .row {
    margin-left: -15px;
    margin-right: -15px;
}

.listed-lsit-dv1 .col-md-3 {
    padding-left: 15px;
    padding-right: 15px;
}

.listed-lsit-dv1 .container-website {
    display: block;
    width: 1260px;
    margin: 0 auto;
}


/* Software-Listed */


/* header */

.form-search-popup {
    position: fixed !important;
    background: #0000009e !important;
    top: 0px !important;
    z-index: 999;
    height: 100%;
}

.form-search-popup form {
    background: #fff;
    padding: 11px 0px;
    height: 81px;
    position: relative;
    bottom: 17px;
}

li.become-v1 {
    position: relative;
    z-index: 9999;
}

.search_bar-icon .dropdown-new {
    position: relative;
    z-index: 9999;
}

ul.sub-menu-l1 li {
    height: 60px;
}

.dropdown-content-menu li {
    cursor: pointer;
}

.dropdown-content-menu li:hover,
.dropdown-content-menu li:hover>a {
    color: #1a73e8;
}

.dropdown-content-menu a:hover {
    color: #1a73e8;
}

.sub-menu-l1 {
    margin-top: 0px;
    z-index: 9;
    border: 1px solid #ccc !important;
    background-color: #fff;
    height: 160px;
    width: 280px;
    padding: 11px 10px;
    border-radius: 0px 0px 0px 8px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.become-v1 a:hover {
    color: #1a73e8;
    font-weight: 500;
}

.dropdown-new {
    position: relative;
    display: inline-block;
}

.dropdown-content-menu {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    right: -11px;
    margin-top: 0px;
    padding: 8px 8px !important;
    background-color: #fff;
    min-height: auto;
    width: 180px;
    border-radius: 0px 0px 4px 4px;
    border: 1px solid #ccc;
}

.dropdown-content-menu li:hover {
    background-color: #f6f8fb;
}

.dropdown-content-menu li a {
    color: #444;
}

ul.dropdown-content-menu li {
    width: 100%;
    text-align: left;
    font-size: 13px;
    font-weight: 500;
    padding: 8px;
}

.dropdown-new:hover .dropdown-content-menu {
    display: block;
}

.sub-menu-l2 li {
    height: 36px !important;
}

.sub-menu-l2 p:hover {
    display: block;
}

.sub-menu-l3 {
    width: 300px;
    background: #fff;
    height: auto;
    padding: 8px 8px;
    min-height: 414px;
    border-radius: 0px 0px 8px 0px;
    border: 1px solid #ccc !important;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    margin-top: -1px;
}

.sub-menu-l2 a,
.sub-menu-l2 span {
    font-size: 13px !important;
    font-weight: 500;
    height: 36px !important;
    margin-bottom: 0px !important;
}

.menu-name {
    padding: 0;
}

.categories-menu-list {
    position: relative;
    z-index: 99;
}

.sub-menu-l1 a:hover,
.sub-menu-l1 p:hover,
.sub-menu-l2 a:hover,
.sub-menu-l2 p:hover {
    background-color: #f6f8fb;
}

.sub-menu-l2 {
    margin-top: -1px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #ccc !important;
    background-color: #fff;
    width: 300px;
    padding: 8px 8px;
    min-height: 410px;
    border-radius: 0px 0px 0px 8px;
}

.sub-menu-l1 a,
.sub-menu-l1 p {
    font-size: 16px;
    height: 60px;
    margin-bottom: 12px;
    float: left;
}

.sub-menu-l1 .drop-down-img:hover {
    opacity: 1;
}

.drop-down-img {
    float: right;
    opacity: 0.5;
}

.sub-text {
    width: 100% !important;
    float: left;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #666 !important;
    font-size: 12px !important;
    padding: 0 !important;
}

.main-header {
    padding: 6px 0px;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgb(36 39 44 / 15%);
    float: left;
    width: 100%;
    height: 64px;
    position: relative;
    z-index: 99;
}

.dropdown-new {
    margin-right: 0px !important;
    cursor: pointer;
}

.logo {
    position: relative;
    z-index: 9999;
    padding: 12px 0px;
    float: left;
    width: 17%;
    margin-right: 12px;
}


/* nav {
    position: relative;
    width: 980px;
    margin: 0 auto;
} */

#cssmenu {
    position: relative;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu ul li p,
#cssmenu ul li span,
#cssmenu #head-mobile {
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#cssmenu:after,
#cssmenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#cssmenu #head-mobile {
    display: none;
}

#cssmenu>ul>li {
    float: left;
    position: relative;
    z-index: 99;
}

#cssmenu>ul>li>a,
#cssmenu>ul>li>span {
    padding: 19px 12px;
    font-size: 14px;
    text-decoration: none;
    color: #222;
    font-weight: 500;
    cursor: pointer;
    opacity: 0.8;
}

#cssmenu li span:hover {
    color: #1a73e8 !important;
    opacity: 1 !important;
}

#cssmenu .free-demo-btn p:hover {
    color: #fff !important;
}

#cssmenu li p:hover {
    color: #1a73e8 !important;
    opacity: 1 !important;
}

#cssmenu li a:hover {
    color: #1a73e8 !important;
    opacity: 1 !important;
}

#cssmenu>ul>li:hover>a,
#cssmenu ul li.active a,
#cssmenu>ul>li:hover>span,
#cssmenu ul li.active span,
#cssmenu>ul>li:hover>p,
#cssmenu ul li.active p {
    color: #222;
    opacity: 0.8;
}


/* #cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover { background: #448d00 !important; -webkit-transition: background 0.3s ease; -ms-transition: background 0.3s ease; transition: background 0.3s ease; } */

#cssmenu>ul>li.has-sub>a,
#cssmenu>ul>li.has-sub>span {
    padding-right: 30px;
}

#cssmenu>ul>li.has-sub>a:after,
#cssmenu>ul>li.has-sub>span:after {
    position: absolute;
    top: 22px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #ddd;
    content: "";
}

.logo img {
    max-width: 88%;
    position: relative;
    top: 1px;
}

#cssmenu>ul>li.has-sub>a:before,
#cssmenu>ul>li.has-sub>span:before {
    position: absolute;
    top: 19px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ddd;
    content: "";
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

#cssmenu>ul>li.has-sub:hover>a:before,
#cssmenu>ul>li.has-sub:hover>span:before {
    top: 23px;
    height: 0;
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px;
    z-index: 99;
    transition-duration: 0.4s;
    transition-delay: 0.4s;
}

#cssmenu ul ul li {
    height: 0;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

#cssmenu ul ul li:hover {}

#cssmenu li:hover>ul {
    left: auto;
}

#cssmenu ul ul ul {
    margin-left: 91%;
    top: 0;
}

#cssmenu ul ul li a,
#cssmenu ul ul li span,
#cssmenu ul ul li p {
    padding: 11px 15px;
    width: 100%;
    text-decoration: none;
    color: #222;
    font-weight: 500;
    font-size: 16px;
}

#cssmenu ul ul li:last-child>a,
#cssmenu ul ul li.last-item>a,
#cssmenu ul ul li:last-child>span,
#cssmenu ul ul li.last-item>span {
    border-bottom: 0;
}

#cssmenu ul ul li:hover>a,
#cssmenu ul ul li a:hover,
#cssmenu ul ul li:hover>span,
#cssmenu ul ul li span:hover {
    color: #000;
}

#cssmenu ul ul li.has-sub>a:after,
#cssmenu ul ul li.has-sub>span:after {
    position: absolute;
    top: 16px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #ddd;
    content: "";
}

#cssmenu ul ul li.has-sub>a:before,
#cssmenu ul ul li.has-sub>span:before {
    position: absolute;
    top: 13px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ddd;
    content: "";
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

#cssmenu ul ul>li.has-sub:hover>a:before,
#cssmenu ul ul>li.has-sub:hover>span:before {
    top: 17px;
    height: 0;
}

.free-demo-btn p,
.free-demo-btn button {
    border-radius: 100px;
    background-color: #1a73e8;
    color: #fff !important;
    font-weight: 500 !important;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 14px;
    top: 9px;
    position: relative;
}

.sticky-acd-cta {
    margin-left: 0px;
    margin-top: 0px;
}

.sticky-acd-cta button {
    display: none;
    float: right;
    position: relative;
    top: 1px;
    border: 1px solid #1a73e8;
    font-weight: 700 !important;
    background-color: #1a73e8;
    color: #fff !important;
    border-radius: 100px;
    cursor: pointer;
    font-size: 14px;
    padding: 11px 5px;
}


/* .sticky-acd-cta button:hover { background-color: #1a73e8; color: #fff !important; } */

.products-fx1 .sticky-acd-cta button {
    display: block;
}

.search_bar-icon {
    text-align: right;
}

.search_bar-icon li {
    display: inline-block;
    margin-right: 20px;
    line-height: 1.4;
}

.search_bar-icon ul {
    padding: 8px 0px;
}

.become-v1 a {
    font-size: 14px;
    text-decoration: none;
    color: #000;
    position: relative;
    bottom: 9px;
    font-weight: 500;
    opacity: 0.8;
}

.free-demo-btn {
    margin-left: 12px;
}

.headerbc {
    visibility: visible;
    opacity: 0.7;
    position: fixed;
    left: 0;
    right: 0;
    background: #000 !important;
    top: 0px;
    z-index: 9;
    height: 100%;
    transition-duration: 0.2s;
}

.search-icon button {
    position: relative;
    top: 3px;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}

.main-header .container-website {
    display: block;
    width: 1260px;
    margin: 0 auto;
}

.cart-cn1 {
    font-weight: 500;
    width: 16px;
    height: 16px;
    box-shadow: 0 2px 6px 0 rgba(0, 114, 240, 0.16);
    background-color: #0072f0;
    display: inline-block;
    color: #fff;
    border-radius: 100px;
    text-align: center;
    line-height: 16px;
    font-size: 10px;
    position: relative;
    left: 5px;
    bottom: 1px;
}


/* header */

@media only screen and (min-width: 1500px) {
    #top_comm_container {
        height: auto;
    }
}

@media only screen and (max-width: 1300px) {
    .sticky-hd1 li {
        font-size: 13px;
    }
    .pl1 {
        font-size: 12px;
    }
}

@media only screen and (max-width: 1200px) {
    .free-btn1 a,
    .free-btn1 span {
        font-size: 12px;
    }
    .free-btn1 {
        padding: 6px 6px;
    }
    .dropbtn {
        font-size: 12px;
    }
    .acc-f1 {
        font-size: 14px;
    }
    .cat-pl1 {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .form {
        width: auto;
        padding: 10px;
    }
    .ac1 li {
        font-size: 12px;
    }
    .text-box-1 p {
        font-size: 11px;
    }
    .call-btn .btn {
        font-size: 12px;
    }
    .mybussiness_container {
        width: 100%;
    }
    .cart-1 .dropdown-content {
        left: -308;
    }
}

@media only screen and (max-width: 1100px) {
    .free-btn1 a,
    .free-btn1 span {
        font-size: 12px;
    }
    .free-btn1 {
        padding: 6px 6px;
    }
    .dropbtn {
        font-size: 12px;
    }
    .acc-f1 {
        font-size: 14px;
    }
    .cat-pl1 {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .form {
        width: auto;
        padding: 10px;
    }
    .ac1 li {
        font-size: 12px;
    }
    .text-box-1 p {
        font-size: 11px;
    }
    .call-btn .btn {
        font-size: 12px;
    }
    .mybussiness_container {
        width: 100%;
    }
    .cart-1 .dropdown-content {
        left: -308;
    }
}

#growls {
    z-index: 9999999999;
    position: fixed
}

#growls.default {
    bottom: 10px;
    left: 40%;
}

#growls.tl {
    top: 10px;
    left: 10px
}

#growls.tr {
    top: 10px;
    right: 10px
}

#growls.bl {
    bottom: 10px;
    left: 10px
}

#growls.br {
    bottom: 10px;
    right: 10px
}

#growls.tc {
    top: 10px;
    right: 10px;
    left: 10px
}

#growls.bc {
    bottom: 10px;
    right: 10px;
    left: 10px
}

#growls.bc .growl,
#growls.tc .growl {
    margin-left: auto;
    margin-right: auto
}

.growl {
    opacity: .8;
    position: relative;
    border-radius: 4px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.growl.growl-incoming {
    opacity: 0
}

.growl.growl-outgoing {
    opacity: 0
}

.growl.growl-small {
    width: 200px;
    padding: 5px;
    margin: 5px
}

.growl.growl-medium {
    width: auto;
    padding: 16px 24px;
    margin: 0 0 24px 0;
    max-width: 400px;
    min-width: 240px;
}

.growl.growl-large {
    width: 300px;
    padding: 15px;
    margin: 15px
}

.growl.growl-default {
    color: #fff;
    background: #7f8c8d
}

.growl.growl-error {
    color: #24272d;
    background: white;
    border: 1px solid #da1032;
    box-shadow: 0px 0px 16px rgba(36, 39, 44, 0.3);
}

.growl.growl-notice {
    color: #24272d;
    background: white;
    border: 1px solid #15ab7f;
}

.growl.growl-warning {
    color: #fff;
    background: #f39c12
}

.growl .growl-close {
    cursor: pointer;
    float: right;
    font-size: 14px;
    font-weight: 400;
    font-family: helvetica, verdana, sans-serif
}

.growl .growl-title {
    font-size: 18px;
    line-height: 24px
}

.growl .growl-message {
    font-size: 13px;
    line-height: 1.5;
    font-weight: 500;
    padding-right: 24px;
    color: rgba(36, 39, 44);
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: left;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    outline: none;
    background: transparent;
    z-index: 1;
}

.slick-next,
.slick-prev {
    width: 49px !important;
    height: 49px !important;
    border-radius: 50%;
    background: none;
    border: none;
    content: none;
    background-position: center !important;
    right: 0px;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    opacity: 0 !important;
    cursor: auto;
    pointer-events: none;
}

.slick-prev:before,
.slick-next:before {
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: 0px;
}

[dir="rtl"] .slick-prev {
    right: 0px;
    left: auto;
}

.slick-next {
    right: 0px;
}

[dir="rtl"] .slick-next {
    right: auto;
    left: 0px;
}

.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.slick-dots {
    position: absolute;
    bottom: 0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 -3px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: auto;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #472dc2;
    font-size: 30px;
}

.home_container,
.slider-section1 {
    max-width: 1260px;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
}


/* .top_nav {
    justify-content: center;
    width: 42%;
} */

.top_nav ul {
    left: 0;
}

.full-d1 {
    padding-left: 0px;
    padding-right: 0px;
}

.container-page {
    width: 100% !important;
}

.breadcrumb_outer {
    margin-bottom: 2px;
    margin-top: 0;
}

ol.breadcrumb {
    background: none !important;
}

.breadcrumb a {
    color: #4a4a4a;
    opacity: 1;
    font-weight: 400;
}

.search-box {
    width: 38%;
}

.mon-h1 {
    font-size: 24px;
    font-weight: bold;
    width: 26%;
    float: left;
    line-height: 32px;
    color: #24272c;
}

.view-h1,
.view-h2 {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    text-align: center;
    cursor: pointer;
    margin: 0 0 0 10px !important;
    border-radius: 16px;
    border: solid 1px rgba(39, 32, 101, 0.5);
    background: #fff;
    line-height: 15px;
    color: #272065;
    font-size: 13px;
    height: 30px;
    font-weight: 500;
}

.view-h2 {
    border: solid 0.5px #ffaa00;
    background: #fff4df;
    padding: 0;
}

.new-dr1 a {
    color: #717171 !important;
    cursor: pointer;
}

.new-dr1 .num_ratings {
    color: #24272c;
    font-size: 15px;
    float: left;
    margin-left: 8px;
    line-height: 18px;
}

.consultbutton.tj-acd-form img {
    margin-right: 6px;
    height: 12px;
    display: none;
}

.consultbutton.tj-acd-form span {
    background: #fff;
    color: #272065;
    font-size: 10px;
    padding: 1px 3px;
    margin-left: 6px;
    position: relative;
    top: -4px;
    border-radius: 1px;
}

.consultbutton.tj-acd-form {
    padding: 7px 5px;
    background: #fff;
    border: 1px solid #F72463;
    border-radius: 50px;
    color: #F72463 !important;
    font-weight: 600;
    width: 95%;
    font-size: 16px;
    font-family: "Roboto", sans-serif !important;
    text-align: center;
}

.consultbutton.tj-acd-form:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
}

.brand-section {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.authentic-1 {
    float: left;
    text-align: center;
    background: #fff;
    margin-top: 30px;
    position: relative;
    width: 100%;
}

.pl1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 500;
    color: #4a4a4a;
}

.sticky-img-cont {
    width: 30%;
    float: left;
}


/* .sticky-nav-cont {
    width: 70%;
    float: left;
} */

.btn1-dt1 {
    margin-top: 9px;
    width: 100%;
    margin-right: 0px;
}

.btn1-dt2 {
    margin-top: 9px;
    width: 100%;
    margin-right: -15px;
}

.buy-acd-form:hover {
    background: #F72463 !important;
    color: #fff;
}

.product-detail-page .buy-acd-form {
    height: 48px;
    font-size: 16px;
    width: 93%;
}

.buy-acd-form {
    font-size: 15px;
    padding: 11px 5px;
    border: 1px solid #F72463;
    border-radius: 50px;
    font-weight: 500;
    width: 95%;
    background-color: #F72463 !important;
    font-family: "Roboto", sans-serif;
    background: no-repeat;
    color: #fff;
}

#pricing .btn-pl1-p:hover {
    background: #F72463 !important;
    color: #fff;
}

.frequently-1 {
    box-shadow: none !important;
    margin-top: 10px !important;
}

.brand_detail3 {
    margin-top: 10px !important;
}

#pricing .btn-pl1-p {
    font-size: 15px;
    line-height: 0px !important;
    padding: 11px 5px;
    border: 1px solid #F72463;
    border-radius: 50px;
    font-weight: 500;
    width: 84%;
    background-color: #fff;
    font-family: "Roboto", sans-serif;
    background: no-repeat;
    color: #F72463;
}

.buy-acd-form:hover {
    box-shadow: 0 4px 8px 0 rgb(204 204 204 / 70%);
}

.rel-art-cont .slick-arrow {
    top: 76px;
    right: 0px !important;
}

.rel-art-cont .slick-prev.slick-arrow {
    left: -17px !important;
}

.demo-acd-form {
    font-size: 16px;
    padding: 0;
    background: #fff;
    border: 1px solid #fb641b;
    border-radius: 4px;
    color: #24272c;
    font-weight: 700;
    width: 93%;
    height: 48px;
}

.demo-acd-form:hover {
    font-size: 16px;
    padding: 0;
    background: #fff;
    border: 1px solid #fb641b;
    border-radius: 4px;
    color: #24272c;
    font-weight: 700;
    width: 93%;
    height: 48px;
    box-shadow: 0 4px 8px 0 rgb(204 204 204 / 70%);
}

.vew1 {
    margin: 0px !important;
}

.mn1 {
    margin-top: 20px;
}

.stp1 {
    font-size: 13px;
    color: #24272c;
    line-height: 15px;
    font-weight: 500;
}

.stp2 {
    font-size: 13px;
    color: #24272c;
    line-height: 15px;
    font-weight: 400;
    float: left;
    width: 100%;
}

.de1p {
    color: #717171;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-decoration-line: line-through;
    margin-left: 17px;
    margin-right: 17px;
}

.of1 {
    color: #25a743;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    width: max-content;
}

.brand-section {
    margin-top: 15px;
    float: left;
    width: 97%;
    border-radius: 4px;
    background-color: #f7f7f7;
    padding: 20px;
}

.brand-section p span {
    font-weight: 500;
    color: #24272c;
    margin-left: 5px;
}

.brand-section p {
    font-size: 14px !important;
    margin: 0px !important;
    color: #24272c;
}

.brand-section img {
    width: 14px;
    margin: 0px 6px -2px 0px;
}

.brand_detail1 .opl1 {
    font-size: 15px;
}

.pricing-cont {
    margin-top: 10px;
    padding: 30px;
}

.pricing-cont .section_header {
    margin: 0px 0 15px 10px;
    color: #222;
}

.bookademo {
    color: #272065;
    margin-top: 20px;
    border-radius: 5px;
    padding: 21px 0px;
    border: 1px solid rgba(39, 32, 101, 0.5) !important;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    background: #fff !important;
}

.freedemo,
.freetrial {
    background: #272065;
    color: #fff;
    font-size: 10px;
    padding: 1px 4px;
    margin-left: 6px;
    position: relative;
    top: -2px;
    border-radius: 2px;
    text-transform: uppercase;
    line-height: 13px;
    height: 16px;
}

.freetrial {
    background: #4fdc24;
}

.freedemo {
    padding: 2px 4px;
}

.softwareexpert-img {
    margin-bottom: 20px;
    margin-top: 20px;
    min-height: 460px;
    padding: 0 20px;
    background: url('../../../cdn.techjockey.com/web/assets/images/techjockey/bg_imgd9e3.jpg?d=1260x460') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.softwareexpert-img .consultbutton {
    margin-top: 26%;
    float: left;
    width: 100%;
    text-align: center;
}

.softwareexpert-img1 {
    float: left;
    position: relative;
    background: linear-gradient(to top, rgb(48 35 174 / 9%) 0%, rgb(83 160 253 / 9%) 100%);
    width: 100%;
    padding-bottom: 40px;
    padding-top: 20px;
    margin-top: 10px;
}

.why1 .col-md-3 {
    float: left;
    width: 24%;
}

.box-1-text {
    background: #fff;
    border-radius: 4px;
    padding: 15px;
    position: relative;
    z-index: 9;
    height: 410px;
    width: 93%;
    margin: 0 auto;
    left: 25px;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 16%);
}

.softwareexpert-img-pad p {
    color: #24272c;
    font-size: 14px;
    line-height: 21px;
}

.cont-1 {
    color: #f4f4f4;
    font-size: 120px;
    position: absolute;
    bottom: -44px;
    font-weight: 500;
}

.gallerybg-reverse {
    flex-direction: row-reverse;
}

.videobox .player {
    border-radius: 8px;
}

.vid-text1 .heading_text {
    font-size: 36px;
    color: #fff;
    line-height: 45px;
    padding-bottom: 20px;
    font-weight: 600;
    margin: 0px;
}

.vid-text1 {
    padding: 20px 60px;
    height: 410px;
    justify-content: center;
    flex-direction: column;
    display: flex;
}

.vid-text1 p {
    font-size: 16px;
    color: #fff;
    padding-bottom: 30px;
}

.btn1-dt2 p {
    background-color: #F72463;
    color: #fff !important;
    font-weight: 600 !important;
    text-align: center;
    padding: 7px 5px;
    font-size: 16px;
}

.buy-vid {
    background-color: #F72463 !important;
    color: #fff;
    border: 1px solid #F72463;
    width: 44%;
    text-align: center;
    padding: 15px 25px 16px;
    border-radius: 50px;
    color: #fff;
    line-height: 16px;
    font-weight: 500;
    font-size: 15px;
    font-family: "Roboto", sans-serif !important;
}

.rew-list1 {
    width: 100%;
    background-color: #fff;
    border: solid 1px #ccc;
    border-radius: 8px;
    margin-top: 20px;
    margin-bottom: 0px;
    float: left;
    padding-top: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
}

.rating_user_details-as1 .avatar_text {
    font-size: 32px;
    padding: 20px 0px;
    text-align: center;
    font-weight: 500;
}

.rating_user_details-as1 .avatar {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    border: solid 1px #d9d9d7;
    justify-content: center;
    flex-direction: column;
    display: flex;
}

.rew-list1 .com-box-per-pri.check-dv-pl1 {
    border: none;
}

.wsl1 {
    padding: 2px 1px 2px 2px;
    height: 28px;
    border: solid 1px #878787;
    border-radius: 100%;
    margin-right: 11px;
    width: 28px;
    float: left;
    cursor: pointer;
}

.btn-popsf1 {
    width: 84%;
    margin: 0 auto;
    position: relative;
    left: 43px;
    top: 29px;
    cursor: pointer;
}

.as-ap1 {
    float: left;
    width: 60%;
    font-weight: 500;
}

.text-right {
    text-align: right;
}

.slider-pop-img img {
    max-width: 95%;
}

.rew-list1 .cloud1 {
    padding-bottom: 12.5px;
    border-bottom: solid 1px #d9d9d7;
}

.rew-list1 .rating_user_details-as1 {
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    display: flex;
}

.rating_user_details-as1 .rating_user {
    padding-left: 20px;
    padding-top: 9px;
    text-align: left;
}

.rating_user_details-as1 .rating_user p {
    display: block;
    width: 100%;
    margin-bottom: 0px;
    line-height: 20px;
    margin-top: 0;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    font-size: 13px;
    color: #24272c;
    font-style: normal;
    opacity: 0.7;
}

.rating_user_details-as1 .rating_user p.rating_user_name {
    font-size: 16px;
    margin-bottom: 0px;
    opacity: 1;
    position: relative;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    text-transform: capitalize;
}

.rating_user_details-as1 .rating_user {
    padding-left: 20px;
    padding-top: 9px;
}

.rating_user_details-as1 .rating_user p.rating_user_name {
    font-size: 16px;
    margin-bottom: 0px;
    opacity: 1;
    position: relative;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    text-transform: capitalize;
}

.rating_user_details-as1 .rating_user_details {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    display: flex;
}

.stf1 {
    font-size: 13px;
    font-weight: bold;
}

.rating_user_details-as1 .rating_de_df {
    left: 69px;
}

.rating_user_details-as1 .compare_product_sub_section_head {
    text-align: left;
}

.com-p1 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
}

.rating_user_details-as1 .ow-1 {
    color: #4a4a4a !important;
    font-size: 13px !important;
}

.rating_user_details-as1 .viw-rang {
    left: 34px;
}

.rating_user_details-as1 .viw-rang-7 {
    left: 40px;
    width: 45%;
}

.rating_user_details-as1 {
    padding: 21px;
    float: left;
}

.per-t1 {
    text-align: left;
    padding: 0 0 20px 30px;
    float: left;
    width: 100%;
}

.particuler_user_rating_info {
    width: 70%;
    float: left;
}

.particuler_user_rating_info p {
    margin-bottom: 13px;
}

.rating_user_details-as1 .com-box-per-pri.check-dv-pl1 {
    border: none !important;
}

.rating_user_details-as1 .compare_tic_and_cross {
    text-align: right;
}

.cloud1 .card_review span:last-child {
    font-weight: bold;
}

#alternatives .card_review span:last-child {
    font-size: 11px;
    line-height: 1.5;
}

.trusted_seller-icon .wht-1 {
    position: relative;
    top: 4px;
}

.cont_br1 {
    margin-bottom: 15px !important;
}

.card_review span:last-child {
    float: inherit;
    line-height: 1.1;
}

.card_review span a {
    color: #24272c;
}

.particuler_user_rating_info p:first-child {
    font-size: 18px;
    margin-bottom: 13px;
    margin-top: 16px;
    font-style: normal;
    word-break: normal;
    font-weight: 500;
}

.font_bold {
    font-family: "Roboto", system-ui;
    font-weight: bold;
    margin-right: 5px;
    font-size: 15px;
    word-break: break-all;
}

.like {
    color: #24272c;
    font-size: 15px;
}

.reviews-pl1 .development_section_dd_cluods {
    margin-bottom: 4px;
    float: left;
    width: 100%;
}

.reviews-pl1 .star-ratings-sprite.rating_de_df {
    position: relative;
    left: 52px;
}

.star-rating-style {
    bottom: 6px;
    position: relative;
}

.ree-all-a1 a {
    color: #717171;
    font-size: 14px;
    text-decoration: underline;
}

.rang-pl1 {
    float: left;
    width: 100%;
    margin-top: 13px;
}

.ran1 {
    background: #f2f2f2;
    height: 9px;
    float: left;
    width: 100%;
    margin-right: 11px;
    border-radius: 100px;
}

.viw-rang-7 {
    float: left;
    width: 80px;
    position: relative;
}

.ran2 {
    background-image: linear-gradient(88deg, #add1ff 30%, #1973e7 100%);
    height: 9px;
    float: left;
    width: 65%;
    margin-right: 11px;
    border-radius: 100px;
    position: absolute;
    left: 0px;
}

.viw-rang {
    width: 30%;
    float: left;
    position: relative;
    bottom: 10px;
}

.ree-all-a1 {
    float: left;
    width: 100%;
}

.kel-pl {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.rull-li-ts1 {
    float: left;
    width: 100%;
}

.lodd-1 {
    float: left;
    height: 219px;
    padding: 15px;
    width: 92%;
    border-radius: 4px;
    box-shadow: 0px 0px 2px 0px;
}

.lodd-1 p {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}

.linegraph {
    font-size: 14px !important;
    font-weight: normal !important;
    text-align: center;
    color: black !important;
    margin-bottom: 9px !important;
    float: left;
    width: 100%;
    font-weight: 500 !important;
}

.customerreviews p {
    padding: 0px !important;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}

.customerreviews-p1 {
    height: 219px;
    border-radius: 4px;
    box-shadow: 0px 0px 2px 0px;
    padding: 15px;
    float: left;
    background: #fafafa;
    width: 96%;
    color: #24272c;
}

.talcsn .tallyprime {
    border: none;
    box-shadow: none;
    background: no-repeat;
    width: 295px;
    padding: 10px;
}

.pera-rew2 {
    font-weight: 400;
}

.review-card-cont {
    width: 100%;
    float: left;
    padding-right: 10px;
}

.chart-graph {
    width: 150px;
    margin: 13px auto !important;
}

.star-yel1 {
    background: #f5f8ff;
    margin: 30px auto;
    padding: 20px;
    border-radius: 30px;
    text-align: center;
    width: 50%;
    display: inline-block;
    position: relative;
    left: 107px;
}

.yell-star1 {
    float: left;
    width: 50%;
}

.starprogress {
    display: flex;
    float: left;
    width: 100%;
}

.yell-star1 li {
    float: left;
    width: 20%;
}

.starpoint {
    text-align: center;
    float: left;
    width: 50%;
}

.numcustomerratings {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    margin-top: -10px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.starprogress .all_rating_box_count {
    width: 20%;
    color: #7694ed;
    font-size: 18px;
    text-align: right;
}

.rew-p1 {
    height: 219px;
    flex-direction: column;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 20px;
    border-radius: 4px;
    box-shadow: 0px 0px 2px 0px;
    padding: 15px;
    width: 100%;
}

.section_header {
    margin: 0px 0 15px 0 !important;
    font-size: 20px !important;
    font-weight: 500;
    display: flex;
    align-items: center;
    color: #24272c;
}

.related_header {
    margin: 0px 0 20px 0px;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.rel-art-cont {
    padding: 30px;
}

#alternatives .see_all_prod {
    top: 30px;
}

.pera-rew1 {
    text-align: center;
    font-size: 20px !important;
    font-weight: 500;
    margin: 0;
}

.pera-rew2 {
    text-align: center;
    font-size: 14px;
    color: #24272c !important;
    line-height: 20px;
    margin-top: 0px;
    font-weight: 500;
    margin-top: 12px;
    margin-bottom: 18px !important;
}

.add_rwe_btn .rew-buy:hover {
    font-weight: 500;
}

.add_rwe_btn .rew-buy.open-url:hover {
    background: #1a73e8 !important;
    color: #fff;
}

.add_rwe_btn .rew-buy.open-url {
    border: 1px solid #1a73e8;
    margin-bottom: 0px;
    font-size: 15px;
    color: #1a73e8;
    background: no-repeat !important;
    font-weight: 500;
}

.review_cta_cont {
    width: 100%;
    float: left;
    padding: 30px 0 0 0;
    text-align: center;
}


/* .rew-buy:hover { border: 1px solid #F72463; } */

.rew-buy {
    padding: 12px 30px 12px;
    border-radius: 30px;
    background-color: #f7f7f7;
    font-size: 15px;
    color: #222;
    border: 1px solid #f7f7f7;
    font-weight: 500;
    margin-bottom: 18px;
    cursor: pointer;
    font-family: "Roboto", system-ui;
}

.a-text {
    margin: 0 auto;
    width: 60px;
    border: 1px solid #f3f0f0;
    height: 60px;
    border-radius: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cusrt-110 {
    float: left;
    width: 100%;
    text-align: center;
}

.rat-pcr1 {
    text-align: center;
}

.cusrt-110 {
    font-size: 40px;
    font-weight: 500;
}

.star1-bsed {
    text-align: center;
    margin: 0 auto;
    width: 40%;
    margin-bottom: 21px;
    display: flex;
}

.cusrt-110 b {
    font-size: 22px;
    font-weight: 500;
}

.nam-t1 {
    font-size: 13px;
    font-weight: 500;
    text-transform: capitalize;
    padding-top: 6px;
    opacity: 0.7;
}

.nam-t1 span {
    font-size: 11px;
    color: #717171;
}

.proc1 {
    height: 20px;
    width: 20px;
    margin-right: 10px;
    position: relative;
    float: left;
}

.itext1 {
    width: 82%;
    float: left;
    font-size: 15px;
}

.nam-t1 {
    width: 100%;
    float: left;
    font-size: 13px;
}

.nam-t1 span {
    font-size: 11px;
}

.pros-pl1 {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.pros1 {
    font-size: 18px !important;
    margin: 0;
    color: #24272c !important;
    font-weight: 700;
    line-height: 1.5;
    padding: 0px !important;
    margin-top: 16px !important;
}

.bor-c1 {
    padding: 0px 0px;
    float: left;
    width: 100%;
}

.pcr-col-box1 {
    margin-top: 20px;
    padding: 0px 0px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.bor-c2 {
    padding: 0px 0px 0px 30px;
    float: left;
    margin-left: 0;
    width: 100%;
    /* border-left: .5px solid #cccccc; */
}

.rew-list1 .ow-1 {
    font-size: 13px !important;
    font-weight: 500 !important;
}

.score-pl1 {
    position: relative;
    top: 19px;
}

.chart-graph svg {
    width: 120px;
    height: 120px;
    box-shadow: 0 2px 4px 0 #e5e5e5;
    border-radius: 50%;
}

.chart-graph .circle-chart__circle {
    animation: circle-chart-fill 2s reverse;
    transform: rotate(-90deg);
    transform-origin: center;
}

.de1cp {
    color: #717171;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    text-decoration-line: line-through;
    margin: 0 6px;
}

.cof {
    color: #25a743;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    width: max-content;
}

.vs_compare {
    display: block;
    background: #272065;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 23.8%;
    top: 115px;
    z-index: 9;
    color: #ffffff;
    padding: 2px;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
}

.similar-1 img {
    width: 50px;
    height: 50px;
}

.gst-box {
    float: left;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 16%);
    margin-right: 0px !important;
    width: 100%;
    padding: 10px !important;
    margin-left: 0px !important;
}

.tallyPrime-articles img {
    max-width: 100%;
    height: auto;
    border-bottom: 1px solid rgba(36, 39, 44, 0.1);
}

.trending-prod-cont .brand-sel-list {
    width: 136px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
}

.trending-prod-cont .section_header {
    font-weight: 600;
    font-size: 18px;
}

.tallyPrime-articles {
    float: left;
    border-radius: 4px;
    width: 94%;
    min-height: 260px;
    padding: 0px !important;
}

.img-pl1 {
    width: 100% !important;
}

#overviewElm ul li {
    font-family: "Roboto";
    list-style: disc;
    font-size: 14px;
    margin-left: 18px;
    color: #222;
    line-height: 1.5;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.expander h3 {
    font-weight: 700;
}

.mobile-template-design .inner-bit p {
    opacity: 1 !important;
}

.overview_table {
    margin-bottom: 10px;
}

.tallyPrime-articles p {
    margin-bottom: 0px;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
}

.con1 {
    position: relative;
}

.text-box-pl1 .price-simpl-box-1 {
    padding-bottom: 20px;
    border-radius: 0 0 4px 4px;
    margin-bottom: 15px;
    overflow: hidden;
    box-shadow: none;
    min-height: 330px;
    position: relative;
    border: 1px solid #ccc;
}

.text-box-pl1 .ruppes-sign {
    font-size: 20px !important;
}

.text-box-pl1 .ruppes-amount {
    font-size: 20px !important;
}

.text-box-pl1 .btn-no1 {
    margin-top: 12px;
}

#pricing .text-box-pl1 {
    width: 93%;
}

.text-box-pl1 .btn-pro1 {
    margin-top: 12px;
}

.text-box-pl1 .price-simpl-box-1 {
    padding-top: 0px !important;
}

.request-plan-price-cont {
    margin-top: 18px;
}

.request-plan-price-cont span {
    font-size: 16px;
    font-weight: 500;
}

#pdp_product_plans .opl1 {
    font-size: 15px !important;
}

.text-box-pl1 {
    width: 93%;
    margin: 0 auto;
    border-radius: 4px;
    /* transition: all 0.3s ease; */
}

#pdp_product_plans .popup-2 {
    background: #fff;
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
}

#pdp_product_plans .plan-btn-1 {
    margin-bottom: 22px;
    float: left;
    width: 100%;
    position: relative;
    left: 8px;
}

.new_card_features-pl1-1 {
    height: 130px;
    min-height: 50px;
    margin-top: 20px;
    margin-right: 5px;
    overflow-y: auto;
    margin-bottom: 10px;
    border-bottom: 0.5px solid #f1f1f1;
}

.new_card_features-pl1-1 ul {
    padding-left: 9px;
}

#pdp_product_plans .tabcontent {
    padding: 0px;
}

.act-1 .non2 {
    display: none;
}

#pdp_product_plans .active .non2 {
    display: block;
    float: left;
}

#pdp_product_plans .active .non1 {
    display: none;
}

.act-1 {
    width: auto !important;
}

#pdp_product_plans .act-1 a {
    line-height: 34px !important;
}

#pdp_product_plans .plan-btn-1 .active a {
    color: #24272c !important;
}

#pdp_product_plans .tablinks {
    padding-left: 0px;
}

.chooseplane_price .sliverrental_outer .sliverrental_inner .quantity {
    display: flex;
    align-items: center;
    margin-top: 20px;
    justify-content: space-between;
}

.chooseplane_price .sliverrental_outer .sliverrental_inner .quantity .quantitybox {
    display: flex;
}

.chooseplane_price .sliverrental_outer .sliverrental_inner .quantity .quantitybox .sub,
.chooseplane_price .sliverrental_outer .sliverrental_inner .quantity .quantitybox .add {
    border-radius: 2px;
    background-color: #e5e5e5;
    width: 30px;
    height: 30px;
    border: none;
}

.chooseplane_price .sliverrental_outer .sliverrental_inner .quantity .quantitybox .input {
    width: 92px;
    outline: none;
    height: 30px;
    border: solid 1px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    text-align: center;
    margin: 0px 2px;
}

.chooseplane_price .sliverrental_outer .sliverrental_inner .quantity .quantitybox .add {
    width: 30px;
    height: 30px;
}

.chooseplane_price .sliverrental_outer .sliverrental_inner .new_card_features-pl1-1 ul li {
    background: url("../../../cdn.techjockey.com/web/assets/V2/img/ch-1.png") no-repeat 0;
    background-size: 16px 16px;
    padding: 0 0 0 25px;
    margin-bottom: 9px;
    font-size: 13px;
}

.pricing-head {
    margin-top: 20px;
}

.pricing-head h3 {
    font-size: 14px;
    margin-top: 26px;
    color: #24272c;
    text-transform: capitalize;
}

li .bottom_input_label {
    width: 35%;
    float: left;
    text-align: left;
    font-size: 14px;
}

li .bottom_input_input {
    width: 63%;
    text-align: right;
    float: left;
}

.pull-right {
    float: right;
}

.plan-option-container {
    padding: 10px;
    /* margin: 8px auto; */
    margin: 10px 10px 0 10px;
    height: 165px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.vertical-center {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 40px;
    line-height: 1.4;
    font-weight: 500;
}

.custom_scrollbar::-webkit-scrollbar {
    width: 8px;
}

.custom_scrollbar::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border: 0px solid #ededed;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.custom_scrollbar::-webkit-scrollbar-track {
    background-color: #ededed;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.slider-pop-img {
    display: block;
    overflow-y: hidden;
    overflow-x: hidden;
    height: 95px;
    position: relative;
    left: 10%;
}

.solutions-partner span {
    height: 100%;
    align-items: center;
    width: 80%;
}

.solutions-partner img {
    max-width: 100%;
}

.solutions-partner {
    border: 2px solid #e1e0e0;
    height: 66px;
    border-radius: 4px;
    padding: 2px;
    float: right;
    display: flex;
    width: 67.5%;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-right: 10%;
}

.btn-book1 {
    float: right;
    width: 67%;
    margin-right: 10%;
}

.new_inner_tab li p {
    padding: 10px 15px;
    border-radius: 8px;
    border: solid 1px #ccc;
    margin-right: 5px;
    font-size: 14px;
    color: #000;
    line-height: initial;
    font-weight: 400 !important;
}

.features-pl1 .col-md-4 {
    margin-bottom: 20px;
}

.features-pl1 .cek-k1 img {
    width: 34px;
    height: auto;
}

.product_like_btn,
.product_liked_btn {
    position: unset;
    top: unset;
    right: unset;
    background-image: none;
    border-color: #878787 !important;
    cursor: pointer;
}

div.product_liked_btn svg path {
    fill: #f40606;
    stroke: #f40606;
}

.sticky-head {
    width: 100%;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    padding: 0 10px;
    position: fixed;
    top: 0px;
    z-index: 999;
    background: #ffffff;
    display: block !important;
}

.img-pr1 img {
    max-width: 100%;
    height: 50px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
}

.img-pr1 {
    width: 72px;
    height: 54px;
    float: left;
    position: relative;
    left: 1%;
}

.div-pr1 {
    align-items: center;
    padding: 10px 0;
}

.text-pr1 {
    width: 80%;
    float: left;
    position: relative;
    left: 16px;
    top: -10px;
}

.text-pr1 p {
    font-size: 13px;
    margin: 0;
    line-height: 14px;
    color: #4a4a4a;
}

.text-pr1 .prod_name {
    font-size: 18px;
    font-weight: 500;
    line-height: 12px;
    margin-top: 20px;
    margin-bottom: 6px;
}

.text-pr1 a {
    text-decoration: none;
    color: #4a4a4a;
}

.sticky-hd1 li {
    color: #24272c;
    font-weight: 500;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    padding: 20px 15px 20px;
    float: left;
}

.sticky-hd1 li.active,
.sticky-hd1 li:hover {
    cursor: pointer;
    font-weight: 500;
    opacity: 1;
    border-bottom: 3px solid #472dc2;
    color: #472dc2;
    /* background: #f5f5f5; */
}

.sticky-hd1 {
    float: left;
    width: 64%;
    text-align: right;
    padding-right: 20px;
}

.sticky-btn {
    float: left;
    width: 36%;
    display: flex;
    margin-top: 5px;
}

.sticky-btn button {
    cursor: pointer;
    font-size: 14px !important;
}

.screenshots_image {
    height: 250px !important;
    object-fit: cover;
}

.sponsored1 {
    top: 12px;
}

.img-telly {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    box-shadow: -1px -1px 7px 0px #dad5d5;
    min-height: 270px;
    position: relative;
    left: 12%;
    padding: 20px;
}

.img-telly img {
    max-width: 100%;
}

.compare_bottom_button {
    text-align: right;
    margin-top: 10px;
}

.compare_btn {
    border-radius: 50px;
    background-color: #F72463;
    color: #fff;
    border: 1px solid rgb(25 115 232);
    font-weight: 500;
    font-size: 14px;
    width: 180px;
    outline: none;
    line-height: 40px;
    margin: 0 28px;
    padding: 0px 20px;
    font-family: "Roboto", system-ui;
}

.box-telly {
    position: relative;
}

div.expander {
    position: relative;
    overflow: hidden;
    max-height: 100% !important;
    transition: max-height 0.5s ease-in-out;
    -moz-transition: max-height 0.5s ease-in-out;
    -webkit-transition: max-height 0.5s ease-in-out;
    margin-bottom: 15px;
    font-size: 14px;
    text-align: left;
}

.more_features {
    display: none;
}

.wrapper {
    background: rgba(0, 0, 0, 0.55);
    width: 60px;
    height: 42px;
    border-radius: 5px;
    padding-top: 10px;
    position: absolute;
    margin: 0 auto;
    top: 45%;
    left: 68%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.videobox {
    padding: 30px;
    display: flex;
    width: 100%;
}

.videobox:hover .wrapper {
    background: #F72463;
}

.tri {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 14px;
    border-color: transparent transparent transparent #ffffff;
    margin: 4px auto;
}

.see_all_prod {
    position: absolute;
    right: 44px;
    top: 30px;
    color: #F72463;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

.specifications-tall1 .tall-ul2 li .windows:before,
.specifications-tall1 .tall-ul2 li .ios:before,
.specifications-tall1 .tall-ul2 li .ipad:before,
.specifications-tall1 .tall-ul2 li .tablet:before,
.specifications-tall1 .tall-ul2 li .android:before,
.specifications-tall1 .tall-ul2 li .linux:before,
.specifications-tall1 .tall-ul2 li .language-english:before,
.specifications-tall1 .tall-ul2 li .all_industries:before,
.specifications-tall1 .tall-ul2 li .all_business:before,
.specifications-tall1 .tall-ul2 li .business_size:before,
.specifications-tall1 .tall-ul2 li .customer_support:before,
.specifications-tall1 .tall-ul2 li .integrations:before,
.specifications-tall1 .tall-ul2 li .training:before,
.specifications-tall1 .tall-ul2 li .Media:before,
.specifications-tall1 .tall-ul2 li .media_house:before,
.specifications-tall1 .tall-ul2 li .cloud:before,
.specifications-tall1 .tall-ul2 li .desktop:before,
.specifications-tall1 .tall-ul2 li .mobile:before,
.specifications-tall1 .tall-ul2 li .apple:before,
.specifications-tall1 .tall-ul2 li .aifeatures:before,
.specifications-tall1 .tall-ul2 li .technology:before,
.specifications-tall1 .tall-ul2 li .Independent-Property:before,
.specifications-tall1 .tall-ul2 li .Luxury-Boutique:before,
.specifications-tall1 .tall-ul2 li .Branded-Chains:before,
.specifications-tall1 .tall-ul2 li .Resorts:before,
.specifications-tall1 .tall-ul2 li .hw-spec:before {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    margin-right: 2px;
    margin-left: 6px;
}

.specifications-tall1 .tall-ul2 li .windows:before {
    background-image: url("../../../cdn.techjockey.com/web/assets/V2/img/windows.png");
    background-repeat: no-repeat;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .ios:before {
    background-image: url("../../../cdn.techjockey.com/web/assets/V2/img/ios.png");
    background-repeat: no-repeat;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .ipad:before,
.specifications-tall1 .tall-ul2 li .tablet:before {
    background-image: url("../../../cdn.techjockey.com/web/assets/V2/img/Tablet.png");
    background-repeat: no-repeat;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .android:before {
    background-image: url("../../../cdn.techjockey.com/web/assets/V2/img/android.png");
    background-repeat: no-repeat;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .linux:before {
    background-image: url("../../../cdn.techjockey.com/web/assets/V2/img/ubu.png");
    background-repeat: no-repeat;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .language-english:before {
    background-image: url("../../../cdn.techjockey.com/web/assets/V2/img/w4.png");
    background-repeat: no-repeat;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .all_industries:before,
.specifications-tall1 .tall-ul2 li .Media:before,
.specifications-tall1 .tall-ul2 li .media_house:before,
.specifications-tall1 .tall-ul2 li .hw-spec:before {
    background-image: url("../../../cdn.techjockey.com/web/assets/V2/img/Gearbox.png");
    background-repeat: no-repeat;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .all_business:before {
    background-image: url("../../../cdn.techjockey.com/web/assets/V2/img/breafcase.png");
    background-repeat: no-repeat;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .cloud:before {
    background-image: url("../../../cdn.techjockey.com/web/assets/V2/img/cloud.png");
    background-repeat: no-repeat;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .desktop:before {
    background-image: url("../../../cdn.techjockey.com/web/assets/V2/img/desktop.png");
    background-repeat: no-repeat;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .mobile:before {
    background-image: url("../../../cdn.techjockey.com/web/assets/V2/img/mobile.png");
    background-repeat: no-repeat;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .apple:before {
    background-image: url("../../../cdn.techjockey.com/web/assets/V2/img/macOS.png");
    background-repeat: no-repeat;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .business_size:before {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/small_business.svg");
    background-repeat: no-repeat;
    margin-left: 0px;
    margin-bottom: 16px;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .customer_support:before {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/customer_support.svg");
    background-repeat: no-repeat;
    margin-left: 2px;
    margin-bottom: 3px;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .integrations:before {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/multi_product.svg");
    background-repeat: no-repeat;
    margin-left: 4px;
    margin-bottom: 3px;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .training:before {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/live_online.svg");
    background-repeat: no-repeat;
    margin-left: 4px;
    margin-bottom: 3px;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .aifeatures:before {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/ai-tools-black.svg");
    background-repeat: no-repeat;
    margin-left: 4px;
    margin-bottom: 3px;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .technology:before {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/technology.svg");
    background-repeat: no-repeat;
    margin-left: 4px;
    margin-bottom: 3px;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .Independent-Property:before {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/Independent-Property.svg");
    background-repeat: no-repeat;
    margin-left: 4px;
    margin-bottom: 3px;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .Luxury-Boutique:before {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/Luxury-Boutique.svg");
    background-repeat: no-repeat;
    margin-left: 4px;
    margin-bottom: 3px;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .Branded-Chains:before {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/Branded-Chains.svg");
    background-repeat: no-repeat;
    margin-left: 4px;
    margin-bottom: 3px;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.specifications-tall1 .tall-ul2 li .Resorts:before {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/Resorts.svg");
    background-repeat: no-repeat;
    margin-left: 4px;
    margin-bottom: 3px;
    background-size: 75%;
    position: relative;
    top: 3px;
}

.spec-cont {
    overflow: hidden;
}

#gallery-pop .slick-track {
    display: flex;
}

#gallery-pop .slick-track .slick-slide {
    display: flex;
    height: auto;
    max-height: 72vh !important;
    align-items: center;
    justify-content: center;
}

.product_title {
    margin-top: 0;
    line-height: 24px;
    font-size: 20px;
    margin-bottom: 5px;
}

.product_seller a {
    color: #afafaf;
}

.product_seller {
    font-size: 13px;
    padding: 0;
    margin: 0;
    line-height: 14px;
    color: #afafaf;
}

.month-set1 {
    float: left;
    width: 100%;
    padding: 15px 0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-width: 1px 0;
}

.month-set1 .pdp-top-pr-text {
    font-size: 20px;
    font-weight: bold;
}

.overview-text {
    float: left;
    width: 100%;
}

.sec-head-text h2 {
    margin-bottom: 20px !important;
    float: left;
    width: 100%;
}

.ran3 {
    font-size: 13px;
}

.check-dv-pl1 .viw-rang-7 {
    left: 52px;
}

.check-dv-pl1 .viw-rang {
    float: right;
}

.rating_user_text_12 {
    width: 30%;
    float: left;
}

.posted-date {
    font-size: 13px !important;
    color: #24272c;
    font-weight: 500;
    opacity: 0.7;
}

.faq_que {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 8px;
    color: #4a4a4a;
    float: left;
    width: 100%;
    position: relative;
}

.faq_heading {
    font-size: 22px !important;
    font-weight: bold;
    font-family: "Roboto", system-ui;
}

.text_color_purple {
    padding-left: 16px;
    font-size: 12px;
    color: #472dc2;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    cursor: pointer;
}

.plan_request_price {
    border-radius: 50px;
    background-color: #F72463;
    color: #fff;
    border: none;
    padding: 1px 20px;
    margin-bottom: 16px;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    font-size: 14px;
    margin-top: 13px;
    width: auto !important;
    height: 40px;
    line-height: 36px;
}

.alt-price-req-txt {
    font-size: 10px;
    font-weight: 400;
}

.pdp-compare-inp input[type="checkbox"] {
    margin-right: 10px;
    display: inline-block;
}

.pdp-compare-inp input[type="checkbox"]:before {
    line-height: 15px;
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-top: 0px;
    margin-left: 0px;
    border-radius: 2px;
    background: #f7f7f7;
    box-shadow: 0px 0px 0px 1px rgb(36 39 44 / 10%);
    border: 1px solid #F72463;
}

.pdp-compare-inp input[type="checkbox"]:checked:after {
    width: 15px;
    height: 15px;
    content: "✓";
    color: #fff;
    background: #F72463;
    padding: 3px 4px;
    position: relative;
    top: -20px;
    right: -1px;
    font-size: 10px;
    border-radius: 2px;
}

.pdp-compare-inp label {
    font-weight: 500;
    display: inline-block;
}

.btn-plo1 {
    height: 46px;
    font-size: 14px;
    margin-bottom: 16px;
}

.breadcrumb>li+li::before {
    padding: 0 5px;
    content: "›";
    font-size: 18px;
    color: #4a4a4a;
}

.panel-body {
    opacity: 1;
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 10px;
}

.collapse {
    margin-bottom: 30px;
}

.price_cont {
    min-height: 64px;
    display: flex;
    align-items: end;
}

.dropdown-content {
    left: -250px;
    top: 18px;
}

.arrow {
    float: right;
    position: absolute;
    right: 0px;
}

.arrow.open {
    transform: rotate(-180deg);
}

.mid-gall-cont {
    width: 50%;
    float: left;
    height: 430px;
}

.rev-left-cont {
    width: 25%;
    float: left;
}

.rev-mid-cont {
    width: 50%;
    float: left;
}

.rev-right-cont {
    width: 25%;
    float: left;
}

.brand-info-cont {
    margin-right: 40px;
}

.rel-cat-cont {
    padding: 30px;
}

.rel-cat-cont h3 {
    font-size: 20px !important;
    font-weight: 500 !important;
}

.trending-price {
    margin-top: 8px;
}

.rel-cat-cont .gst-box {
    min-height: 88px;
}

.tj-w-t {
    float: left;
    width: 23.6%;
}

.rc1 .tj-w-t:not(:first-child) {
    margin-left: 20px;
}

.new_inner_tab {
    height: 50px;
}

.section-header .new_inner_tab {
    padding-top: 2px;
}

.new_inner_tab li a,
.new_inner_tab li p {
    font-weight: bold;
}

#faq .section_header {
    margin: 0 0 20px 0;
}

.detail_faq_box {
    padding-left: 5px;
    padding-right: 26px;
}

.icon-box-cont {
    margin-top: 0px;
}

.noplansadded_section {
    margin-left: 0px;
}

.noplansadded_section .noplans {
    line-height: 1.0;
    margin-bottom: 15px;
}

.noplansadded_section .plan_request_price:hover {
    background: #F72463 !important;
    color: #fff;
}

.noplansadded_section .plan_request_price {
    background: no-repeat;
    border: 1px solid #F72463;
    color: #F72463;
}

.write_review {
    padding: 8px 11px;
}

.tallyprime .sponsored1 {
    top: 8px;
}

.trending-prod-cont {
    margin-bottom: 20px;
}

.new_tx1 p {
    font-size: 15px;
    font-weight: normal;
    margin-top: 0;
    line-height: 1.5;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.new_tx1 h3 {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 15px;
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0px;
}

.new_tx1 ol {
    margin: 0;
    padding: 0 0 0px 10px;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.new_tx1 ul {
    margin-bottom: 15px;
    margin-top: 10px;
}

.new_tx1 ol li {
    list-style-type: decimal;
}

.new_tx1 ol li {
    font-size: 15px;
    list-style: disc;
    margin-left: 18px;
    line-height: 1.8;
}

.new_tx1 ul li {
    line-height: 1.8;
    font-size: 15px;
    list-style: disc;
    margin-left: 18px;
}

.rew1 {
    bottom: 2px;
}

.new-dr1 .rew1:last-child {
    bottom: 0px;
}

.new-dr1 .rew1 .edt {
    max-width: 11%;
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.review-link a {
    color: #24272c !important;
    cursor: pointer;
}

.review-link {
    border-left: 1px solid #ccc;
    /* padding-left: 15px; */
}

.view_rating_outer {
    margin-bottom: 10px;
}

.compare_seo_linking {
    float: left;
    width: 100%;
}

.seo_link_cont {
    width: 100%;
}

.accounting-software-new-12 {
    box-shadow: none;
    border: none;
    border-radius: 1px;
}

.ul-accout1-box {
    width: 100%;
}

.accounting-pl1 {
    position: relative;
    margin-left: 10px;
    top: 0px;
    left: 0px;
    height: 68px !important;
}

.card_category-2 {
    font-size: 15px !important;
    padding-bottom: 2px !important;
}

.tallyprime img {
    display: block;
}

#pdp_compare .card_category-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pc-cs-product-brand {
    font-size: 13px !important;
    font-weight: 500;
    opacity: 0.7;
    width: 136px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pc-cs-product-brand a {
    color: #24272c;
}

.btn-pro1 {
    margin-top: 2px;
    padding-top: 9px;
}

.pc-cs-avg-rating {
    float: left;
    margin: 0 5px;
    color: #24272c;
    line-height: 1.1;
    font-weight: 500;
}

.pc-cs-write-review {
    display: block;
    color: #24272c;
    font-weight: 500;
}

.pc-cs-write-review img.edt {
    display: inherit;
}

.pc-cs-total-reviews a {
    opacity: 0.7;
    font-weight: 500;
}

.pc-cs-card {
    border: solid 1px #ccc !important;
}

.tallyprime .card_review {
    margin-top: 5px;
}

#pdp_compare .slick-prev {
    left: -20px !important;
}

#compare .pc-cs-main {
    margin-right: 30px !important;
}

.free_txt {
    font-family: "Roboto", system-ui;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: 4.8px;
    text-align: left;
    color: #F72463;
}

.free_trial_button {
    font-size: 16px;
    padding: 0;
    background: #fff !important;
    border: 1px solid #F72463;
    color: #F72463;
    line-height: 16px;
    font-weight: 500;
    width: 93%;
    height: 48px;
    border-radius: 23px;
}

.free_trial_button:hover {
    box-shadow: 0 4px 8px 0 rgb(204 204 204 / 70%);
}

.free_download_button {
    font-size: 16px;
    padding: 0;
    background: #F72463;
    border: 1px solid #F72463;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    width: 93%;
    height: 48px;
    border-radius: 100px;
}

.free_download_button:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
}


/* first fold detail css */

.product-detail-page {
    margin-top: -8px;
    float: left;
    width: 100%;
    background-color: #fff;
}

.product-detail-page .slider-pl1 {
    padding-bottom: 40px;
}

.product-detail-page .section-header .new_inner_tab {
    box-shadow: none;
}

.product-detail-page .breadcrumb_outer {
    background: #fff;
}

.product-detail-page .new_inner_tab li a,
.new_inner_tab li p {
    opacity: 0.7;
}


/* .product-detail-page .section-header .new_inner_tab li:first-child { padding: 0 20px 0 0 !important; } */

.product-detail-page .section-header .new_inner_tab li {
    padding: 0px;
    left: 0px;
}

.product-detail-page .new_inner_tab .active-line1 p,
.product-detail-page .new_inner_tab li p:hover {
    cursor: pointer;
    font-weight: 500;
    background: #F72463;
    color: #fff;
    border-radius: 8px;
    border-color: #F72463;
    /* background: #f5f5f5; */
}

.header-2.section-header.description-pl1 {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.product-detail-page .new_inner_tab .section_tab {
    opacity: 1;
    cursor: pointer;
}

.trusted_seller-icon {
    position: relative;
    top: 0;
    float: left;
    margin-left: 6px;
}

.product-detail-page .product_title1 {
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 0;
    line-height: 1.5;
    font-weight: 700;
}

.product-detail-page .product_seller {
    font-size: 14px;
    padding: 0;
    margin: 0;
    line-height: 14px;
    color: #24272c;
    float: left;
    margin-top: 6px;
}

.product-detail-page .product_seller a {
    color: #24272c;
}

.product-detail-page .product_seller a:hover {
    text-decoration: underline;
}

.product-detail-page .btn-popsf1-p1 {
    float: left;
    width: 100%;
}

.product-detail-page .mrk1 {
    margin-right: 12px;
}

.product-detail-page .wsl11 {
    float: right;
}

.view_new_cs {
    color: #F72463 !important;
    cursor: pointer;
    font-size: 14px !important;
    margin-left: 5px;
}

.sv_text1 {
    margin-bottom: 8px;
    font-weight: 500;
    margin-bottom: 8px;
}

.product-detail-page .rat-rw1 {
    float: left;
    border-bottom: solid 1px #e7e7e7;
    width: 100%;
    margin-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.product-detail-page .rat-rw1 li:first-child {
    float: left;
    font-family: "Roboto", system-ui;
    font-size: 14px;
    text-align: left;
    padding-right: 0px;
    padding-left: 0;
    border-right: none;
}

.product-detail-page .rat-rw1 li {
    float: left;
    font-family: "Roboto", system-ui;
    font-size: 14px;
    text-align: left;
    padding-right: 12px;
    padding-left: 12px;
    border-right: 1px solid #ccc;
}

.product-detail-page .rat-rw1 li:last-child {
    float: left;
    font-family: "Roboto", system-ui;
    font-size: 14px;
    text-align: left;
    padding-right: 12px;
    padding-left: 12px;
    border-right: none;
}

.product-detail-page .rw1 {
    position: relative;
    top: 2px;
    font-weight: 500;
}

.product-detail-page .rw1 a {
    color: #F72463;
}

.product-detail-page .rw1 p {
    color: #F72463;
    cursor: pointer;
}

.product-detail-page li.rw1-no-rating {
    float: left;
    font-family: "Roboto", system-ui;
    font-size: 14px;
    text-align: left;
    color: #24272c;
    margin-top: 2px;
}


/* .product-detail-page .we-1 p::before{ content: "|"; position: absolute; left: 110px; color: #e7e7e7; } .product-detail-page .we-2 a::before{ content: "|"; position: absolute; left: 115px; color: #e7e7e7; } */

.product-detail-page .str1-bx {
    height: 22px;
    padding: 4px 8px 4px 8px;
    border-radius: 50px;
    background-color: #4aa862;
    font-size: 16px;
    color: #fff;
    text-align: left;
    margin-right: 0px;
}

.rat-rw1 p {
    opacity: 1 !important;
}

.product-detail-page .str1-bx .wht-1 {
    height: 12px;
}

.product-detail-page .month-set1n {
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 15px;
}

.product-detail-page .mon-h1 {
    font-size: 22px;
    color: #24272c;
    width: 100%;
    float: left;
    margin-top: 0;
    font-weight: 500;
    margin-bottom: 0;
    position: relative;
}

.product-detail-page .mon-h1 span {
    font-size: 16px;
    font-weight: 400;
    margin-left: 5px;
}

.product-detail-page .mon-h1 span.sd1 {
    margin-left: 0;
}

.product-detail-page .bord1 {
    font-size: 14px;
    color: #24272c;
    padding-bottom: 5px;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 11px;
    width: 80%;
}

.product-detail-page .stp2 {
    font-size: 13px;
    color: #00841f;
    line-height: 15px;
    font-weight: 500;
    float: left;
    width: 100%;
}

.product-detail-page .de1p1 {
    color: #24272c;
    font-size: 16px;
    line-height: 24px;
    margin-left: 0px;
    margin-right: 8px;
    opacity: 0.7;
}

.product-detail-page .of1 {
    color: aliceblue;
    font-size: 16px;
    line-height: 24px;
    padding-left: 6px;
}

.product-detail-page .pln-vw1 {
    font-size: 12px;
    color: #24272c;
    opacity: 0.7;
}

.product-detail-page .pln-vw1 img {
    color: #24272c;
    opacity: 0.7;
    height: 12px;
    margin-left: 8px;
}

.product-detail-page .btn-pay1 {
    float: left;
    width: 100%;
    margin-bottom: 9px;
}

.product-detail-page p.view-pl-p {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    text-align: center;
    cursor: pointer;
    margin: 0 10px 0 0 !important;
    border-radius: 4px;
    border: solid 1px #222;
    background: #fff;
    line-height: 15px;
    color: #222;
    font-size: 13px;
    height: 30px;
    font-weight: 500;
}

.product-detail-page p.view-pl-p-hide {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    text-align: center;
    margin: 15px 10px 0 0 !important;
    border-radius: 4px;
    border: solid 1px rgba(39, 32, 101, 0.5);
    background: #fff;
    line-height: 15px;
    color: #272065;
    font-size: 13px;
    height: 30px;
    font-weight: 500;
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.product-detail-page .usr-pl1 {
    float: right;
    width: 100%;
}

.product-detail-page .user-img-bx {
    float: left;
    width: 30%;
    position: relative;
    right: 34px;
    top: 4px;
    min-width: 81px;
    min-height: 107px;
}

.product-detail-page .user-img-bx img {
    max-width: 100%;
}

.product-detail-page .user-text-bx {
    float: right;
    width: 100%;
    margin-top: 0px;
    position: relative;
    left: 0;
}

.product-detail-page .user-text-bx p {
    font-size: 16px;
    margin-top: 0;
    font-weight: 500;
}

.product-detail-page .btn-fr1 {
    box-shadow: 0 3px 6px 0 rgb(217 217 217 / 50%);
    border: solid 0.5px #ccc;
    background-color: #fff;
    padding: 10px 18px;
    border-radius: 4px;
    margin-top: 0px;
    font-size: 14px;
    color: #000;
    font-family: "Roboto", system-ui;
    height: auto;
    font-weight: 500;
    float: right;
}


/* .product-detail-page .btn-fr1:hover { box-shadow: 0 4px 8px 0 rgb(204 204 204 / 70%); border: solid 0.5px #ccc; background-color: #fff; padding: 7px 16px; border-radius: 4px; margin-top: 7px; float: right; font-size: 13px; color: #000; font-family: "Roboto", system-ui; height: 34px; font-weight: 500; } */

.product-detail-page .btn-fr1 img {
    margin-left: 5px;
    position: relative;
    top: 3px;
    width: 34px;
}

.product-detail-page .con-text1 {
    float: left;
}

.product-detail-page .con-text1 p {
    line-height: 1.5;
    margin-bottom: 20px;
    font-size: 15px;
}

.product-detail-page .bli-ul {
    float: left;
    width: 100%;
    margin-top: 31px;
}

.product-detail-page .bli-ul li {
    color: #24272c;
    font-family: "Roboto", system-ui;
    list-style: none;
    float: left;
    width: 27%;
    line-height: 1.4;
    font-size: 13px;
    display: flex;
    align-items: center;
    font-weight: 400;
}

.product-detail-page .bli-ul span {
    float: left;
    margin-right: 11px;
    width: 50px;
    height: 50px;
}

.product-detail-page .box-telly {
    width: 390px;
}

.product-detail-page .box-telly .slick-slide {
    min-height: auto;
    height: auto;
}

.product-detail-page .box-telly .slick-slide img {
    height: 350px !important;
}

.product-detail-page .box-telly-small-img {
    width: 400px;
    height: 50px;
}

.img-showcase-small-img .slick-next,
.img-showcase-small-img .slick-prev {
    width: 30px !important;
    height: 30px !important;
}

.img-showcase-small-img .slick-next {
    margin-right: -15px;
}

.img-showcase-small-img .slick-prev {
    margin-left: -15px;
}

.img-showcase {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    box-shadow: -1px -1px 7px 0px #dad5d5;
    min-height: 390px;
    position: relative;
    padding: 20px;
}

.img-showcase-small-img {
    /* display: flex; align-items: center; */
    justify-content: center;
    height: 50px;
    position: relative;
    width: 390px;
    display: flex;
}

.img-showcase .slick-track {
    display: flex;
    align-items: center;
}

.img-showcase img {
    max-width: 100%;
}

.right-description {
    margin-left: 40px;
}

.img-showcase button.slick-prev {
    left: -20px !important;
}

.img-showcase button.slick-next {
    right: -20px !important;
}

.product-detail-page span.off1 {
    color: #00b854;
    font-size: 10px;
    line-height: 15px;
    padding: 3px;
    margin-left: 6px;
    background-color: #e6f8ed;
    border-radius: 4px;
    position: absolute;
}

span.redr-p1 {
    color: #F72463;
    font-weight: 500;
    cursor: pointer;
}

.get-free-demo {
    padding: 14px 5px;
    background: #fff;
    border: 1px solid #fb641b;
    border-radius: 4px;
    color: #24272c;
    line-height: 16px;
    font-weight: 700;
    width: 93%;
    height: 50px;
    font-size: 16px;
}

.get-free-demo:hover {
    padding: 14px 5px;
    background: #fff;
    border: 1px solid #fb641b;
    border-radius: 4px;
    color: #24272c;
    line-height: 16px;
    font-weight: 700;
    width: 93%;
    height: 50px;
    font-size: 16px;
    box-shadow: 0 4px 8px 0 rgb(204 204 204 / 70%);
}

.pdp-top-pr-text {
    font-weight: 500;
    font-size: 18px;
}

.product-detail-page p.view-pl-p img {
    margin-right: 5px;
}

.small-img-see-more {
    line-height: 1.4;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 10px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-weight: 500;
    position: absolute;
    width: 66px;
    height: 66px;
    right: 0;
}

.video-set1 {
    margin-left: 0px;
    float: left;
    border-radius: 8px;
    width: 95%;
    padding: 20px;
    margin-bottom: 15px;
    margin-top: 8px;
    position: relative;
    border: solid 1px #ccc;
}

.reviews_text {
    font-size: 15px !important;
    margin-bottom: 8px !important;
    font-weight: 500;
}

.video-set1 .video-s1 {
    position: relative;
}

.video-set1 .screenshots_image {
    height: 200px;
    cursor: pointer;
    margin-bottom: 15px;
}

.video-set1 h3 {
    font-size: 14px;
    color: #24272c;
}

.video-set1 .card_review {
    margin-top: 8px;
}

.video-set1 .img-smim {
    font-size: 18px !important;
}

.video-text-ar1 {
    margin-top: 5px;
}

p.text-ar1-n {
    margin-bottom: 3px;
    color: #24272c;
    font-size: 14px;
}

.text-ar1-n span {
    font-size: 14px;
    color: #24272c;
    margin-right: 6px;
}

.vidr-new-p1 {
    box-shadow: none !important;
    border: none !important;
    padding: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 26px !important;
    position: relative;
}

.vidr-new-p1 .img-smim {
    font-size: 18px !important;
    margin-left: 0px !important;
    font-weight: 700;
}

.vidr-new-p1 .arow1-hom1 a {
    position: absolute;
    left: -18px;
    top: 200px;
    background: #fff;
    border-radius: 100px;
    width: 43px;
    box-shadow: 0 3px 9px 0 rgb(0 0 0 / 16%);
    height: 43px;
}

.vidr-new-p1 .arow1-hom1 img {
    position: relative;
    max-width: 44%;
    left: 15px;
    top: 10px;
}

.vidr-new-p1 .arow1-hom2 a {
    position: absolute;
    right: -18px;
    top: 200px;
    background: #fff;
    border-radius: 100px;
    width: 43px;
    box-shadow: 0 3px 9px 0 rgb(0 0 0 / 16%);
    height: 43px;
}

.vidr-new-p1 .arow1-hom2 img {
    position: relative;
    max-width: 44%;
    left: 15px;
    top: 9px;
}

.ytp-large-play-button {
    position: absolute;
    left: 50%;
    top: 39%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
    z-index: 64;
}

.ytp-button:focus,
.ytp-button {
    outline: 0;
}

.ytp-button {
    border: none;
    background-color: transparent !important;
    padding: 0;
    color: inherit;
    text-align: inherit;
    font-size: 100%;
    font-family: inherit;
    cursor: pointer;
    line-height: inherit;
}

#product_enrichment_section {
    line-height: 0 !important;
    padding-top: 10px !important;
}

.rating_user_name img {
    position: relative;
    top: 3px;
}

.top-seel-12 .slick-prev {
    left: -18px !important;
}

.softwareexpert-img-pad .why1 {
    min-height: 425px;
    /* background: #fff; */
}

.bac-why-1 img {
    box-shadow: none;
}

.top-seel-12 .slick-prev {
    left: -18px !important;
}


/* Minor Modifications */

.star-box-drop {
    padding: 4px 8px 4px 8px;
    border-radius: 50px;
    background-color: #4aa862;
    color: #fff;
    height: 22px;
    font-size: 13px;
}

.top-01 {
    top: 0px !important;
}

.top-01 .prod_name {
    margin-top: 4px !important;
    text-overflow: ellipsis;
    width: 75%;
    white-space: nowrap;
    overflow: hidden;
    padding: 2px 0;
}

.call-now-pdp-btn a {
    margin-top: 1px;
    float: left;
    font-size: 13px;
    color: #000;
    text-decoration: underline;
}

.call-now-pdp-btn a img {
    max-width: 4%;
    position: relative;
    top: 2px;
}


/* .shimmer-effect-btn { animation: shimmer 5s; animation-iteration-count: infinite; background: linear-gradient(to right, #ffffff 5%, #ffc5a84d 25%, #ffffff 35%); background-size: 800px 100%; } @keyframes shimmer { from { background-position: -1000px 0; } to { background-position: 1000px 0; } } */


/* .btn-alt { position: relative; overflow: hidden; } .btn-alt:not(:last-child) { margin-bottom: 3rem; } .btn-alt::before, .btn-alt::after { content: ""; display: block; position: absolute; height: 100%; top: 0; } .btn-alt:before { background: rgb(251 100 27); width: 60px; left: 0; filter: blur(30px); -webkit-animation: shine-alt1 4s ease-in-out infinite; animation: shine-alt1 4s ease-in-out infinite; } @-webkit-keyframes shine-alt1 { 0% { opacity: 0.5; transform: translateX(-100px) skewX(-15deg); transition-property: opacity, transform; } 11.5044247788%, 100% { opacity: 0.6; transform: translateX(300px) skewX(-15deg); transition-property: opacity, transform; } } @keyframes shine-alt1 { 0% { opacity: 0.5; transform: translateX(-100px) skewX(-15deg); transition-property: opacity, transform; } 11.5044247788%, 100% { opacity: 0.6; transform: translateX(300px) skewX(-15deg); transition-property: opacity, transform; } } @-webkit-keyframes shine-alt2 { 0% { opacity: 0; transform: translateX(-100px) skewX(-15deg); transition-property: opacity, transform; } 11.5044247788%, 100% { opacity: 1; transform: translateX(300px) skewX(-15deg); transition-property: opacity, transform; } } @keyframes shine-alt2 { 0% { opacity: 0; transform: translateX(-100px) skewX(-15deg); transition-property: opacity, transform; } 11.5044247788%, 100% { opacity: 1; transform: translateX(300px) skewX(-15deg); transition-property: opacity, transform; } } */

.img-extra-tax img {
    max-width: 3%;
    position: relative;
    top: 2px;
    margin-right: 4px;
}

.Offers-md-dv-tc {
    margin-top: 15px;
}

.Offers-md-dv-tc h3 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 14px;
    margin-top: 24px;
}

.Offers-md-dv-tc li {
    margin-bottom: 5px;
}

.Offers-md-dv-tc span {
    font-size: 14px;
}

.str_1 {
    float: left;
    width: 100%;
    color: #24272c;
    font-size: 12px;
    opacity: 0.7;
    line-height: 1.17;
    font-weight: normal;
}

.Offers-tc a {
    font-size: 14px;
    font-weight: 500;
    color: #24272c;
    text-decoration: underline;
}

.img-extra-tax a {
    color: #F72463;
    font-size: 14px;
    font-weight: 500;
}

.img-extra-tax .dropdown {
    position: relative;
    display: inline-block;
}

.img-extra-tax .gst-dropdown-content {
    display: none;
    position: absolute;
    overflow: auto;
    z-index: 1;
}

.img-extra-tax .gst-dropdown-content a {
    display: block;
}


/* .img-extra-tax .show { display: block; } */

.img-extra-tax #tandc-myDropdown {
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 16%);
    border: solid 1px #ccc;
    background-color: #fff;
    width: 758px;
    left: -434px;
    padding: 20px;
    height: 288px;
    overflow-y: scroll;
    border-radius: 4px;
    z-index: 9;
}

#tandc-myDropdown p {
    font-weight: normal !important;
}

.list-tc-text {
    font-size: 13px;
    line-height: 1.46;
    margin-bottom: 10px;
}

.for-list-li li {
    list-style: disc !important;
    float: left;
    width: 100%;
    display: revert !important;
}

.for-list-li {
    padding-left: 30px;
}

.for-list-li p {
    font-size: 13px;
    margin-bottom: 10px;
}


/* .Offers-md-dv-tc .dropdown-content::before { content: ""; border-bottom: 13px solid #3f31b4; border-right: 8px solid transparent; border-left: 8px solid transparent; position: absolute; top: -14px; left: 63px; z-index: 10; } */

.sticky-hd1 ul {
    padding-right: 20px;
    text-align: right;
    display: block;
    float: right;
}

.rightSide a {
    color: #F72463 !important;
    text-decoration: none !important;
}

.get-free-demo.tj-acd-form.trigger_event.shimmer-effect-btn {
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    border-radius: 4px;
    color: #F72463;
    line-height: 16px;
    font-weight: 500;
    width: 93%;
    height: 48px;
}

.tallyprime12 .btn1-dt2 .tj-add-to-cart,
.tallyprime12 .btn1-dt2 .buy-acd-form {
    font-size: 16px;
    padding: 0;
    background: #F72463;
    border: 1px solid #F72463;
    border-radius: 23px;
    color: #fff;
    font-weight: 700;
    width: 93%;
    height: 48px;
}

.shimmer-effect-btn {
    border-radius: 23px !important;
    border: solid 1px #F72463 !important;
    background-color: #fff !important;
    text-transform: capitalize !important;
    letter-spacing: 0px !important;
}

.shimmer-effect-btn span:nth-child(1) {
    background: linear-gradient(to left, rgba(43, 8, 8, 0), #fb641b) !important;
    height: 1px !important;
}

.shimmer-effect-btn span:nth-child(2) {
    background: linear-gradient(to left, rgba(43, 8, 8, 0), #fb641b) !important;
}

.shimmer-effect-btn span:nth-child(3) {
    background: linear-gradient(to left, rgba(43, 8, 8, 0), #fb641b) !important;
    height: 1px !important;
}

.shimmer-effect-btn span:nth-child(4) {
    background: linear-gradient(to left, rgba(43, 8, 8, 0), #fb641b) !important;
}

.shimmer-effect-btn:hover {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
}

.hide-extra-option {
    display: none;
}

.close-terms {
    max-width: 100% !important;
    cursor: pointer !important;
    position: absolute !important;
    right: -275px !important;
    top: 31px !important;
    z-index: 99;
    display: none;
}

.no-star-dv1-top {
    padding: 2px 8px !important;
}

.video-container {
    position: relative;
}

.play-video-icon {
    position: absolute;
    top: 38%;
    left: 40%;
    height: 75px !important;
    cursor: pointer;
}

.play-video-smaill-icon {
    position: absolute;
    top: 30%;
    left: 30%;
    height: 24px !important;
    cursor: pointer;
}

.see-all-crawl-row {
    margin-top: 24px;
    text-align: center;
}

.see-all-crawl-row a:hover {
    border: 1px solid #F72463;
}

.see-all-crawl-row a {
    padding: 12px 30px 12px;
    border-radius: 30px;
    background-color: #f7f7f7;
    font-size: 15px;
    color: #222;
    border: 1px solid #f7f7f7;
    font-weight: 500;
    margin-bottom: 18px;
    cursor: pointer;
    font-family: "Roboto", system-ui;
}

.btn-plan {
    margin: 15px 15px 0;
    background-color: #f4f6fd;
    width: 89%;
    border-radius: 4px;
    height: auto;
}

.price-simpl-box-1 .card-title {
    text-align: left;
    padding: 10px 20px 0;
}

.calculated-price {
    font-size: 13px !important;
    font-weight: 500;
    color: #24272c;
    opacity: 0.5;
}

.sky-yellow {
    background: linear-gradient(to bottom, #ffd500, #fa0);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.sky-green {
    background: linear-gradient(to bottom, #2fd5b6, #15ab7f);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.sky-blue {
    background: linear-gradient(to bottom, #139ee8, #0865cc);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.sky-navy {
    background: linear-gradient(to bottom, #8674f7, #513ad1);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.rew-buy:hover {
    border: 1px solid #F72463;
}

#detail_plan_slider_cont1 .btn-price-request:hover {
    background-color: #F72463 !important;
    color: #fff !important;
}

#detail_plan_slider_cont1 .btn-price-request {
    background: no-repeat !important;
    border: 1px solid #F72463 !important;
    color: #F72463 !important;
    margin-top: 18px !important;
}

.btn-price-request {
    background: #F72463;
    color: #fff;
    line-height: 36px;
    font-family: "Roboto", system-ui;
    font-weight: 500;
    height: 40px;
    padding: 0px;
    border-radius: 50px;
    border: 1px solid #F72463;
    width: 85%;
    margin: 0 auto;
    float: none;
    font-size: 15px !important;
    display: block;
    border: none;
    margin-top: 22px;
}

.chooseplane_price .sliverrental_outer .sliverrental_inner .new_card_features-pl1-1 ul li {
    margin-bottom: 0 !important;
}

.plan-nature-type {
    padding: 0 5px;
    font-size: 14px;
}

.plan-nature-icon {
    float: left;
    height: 100%;
    padding-left: 3px;
}

.plan-btn-1 img {
    position: relative;
    max-width: 100% !important;
    top: 4px !important;
}

.spec-discount-price {
    padding-left: 10px;
    text-decoration: line-through;
}

.text-box-pl1:hover {
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 12%);
}

.rel-art-cont .tallyPrime-articles img {
    margin: auto;
}

.optioncontainer {
    margin-top: -5px !important;
    width: 100%;
}

.chooseplane_price .detail_tabcontent .slick-next {
    right: -10px !important;
}

.chooseplane_price .detail_tabcontent .slick-prev {
    left: -10px !important;
}

.spec_vari_divs {
    width: 100%;
}

.inclusive-tax {
    font-size: 9px;
}

.form-control.variable-disabled {
    padding: 0 0 0 10px !important;
}

.accounting-software-question {
    margin-bottom: 20px;
}

span.price-1 {
    color: #24272c;
    font-size: 14px;
    line-height: 1.17
}

.price-2 {
    font-size: 22px;
    font-weight: 600;
    color: #24272c;
    line-height: 1.14;
    margin-bottom: 4px;
    margin-top: 4px;
}

.seemore {
    font-size: 15px;
}

.price-2 span {
    font-size: 16px;
    font-weight: 500;
    color: #24272c;
}

.text-img-box89 p {
    font-size: 16px;
    line-height: 1.5;
}

.price-3 {
    font-size: 12px;
    color: #222;
    line-height: 1.5;
    margin-bottom: 6px;
    font-weight: 500;
}

.offer_off {
    font-size: 14px !important;
    font-weight: bold;
    color: #03ab5d !important;
    border-radius: 100px;
    background-color: #d9f4e8;
    padding: 3px 9px;
    margin-left: 8px;
}

.price-2 del {
    color: #888888;
    font-size: 16px;
    margin-left: 8px;
}

.stp2.bord1 {
    display: none;
}

.close-text {
    font-size: 16px;
    line-height: 1.19;
    color: #222;
}


/* new-review-box */

.new-review-box .avatar.avatar_text {
    background: #F72463;
    color: #fff;
    border: none;
}

.new-review-box .rating_user_details.rating_user_details-as1 {
    display: block !important;
}

.new-review-box .rating_user {
    width: 100%;
    float: left;
    padding: 0px !important;
    margin-top: 22px;
}

.new-review-box .linkedin_verify-text {
    opacity: 1 !important;
    margin-top: 1px !important;
    margin-bottom: 13px !important;
}

.new-review-box .employees-text {
    margin-bottom: 5px !important;
}

.new-review-box .linkedin_verify-text img {
    max-width: 8%;
    position: relative;
    top: 3px;
    margin-left: 6px;
}

.new-review-box .rating_user_text_12 {
    width: 17%;
    float: left;
}

.new-review-box .particuler_user_rating_info {
    width: 83%;
    float: left;
}

.new-review-box .features-all-list {
    margin-left: -5px;
    margin-right: -5px;
    display: flex;
}

.new-review-box .list-review1 {
    padding: 10px 11px;
    border-radius: 8px;
    border: solid 1px #ccc;
    background-color: #fff;
    width: 100%;
    float: left;
    height: 57.5px;
    margin-left: 5px;
    margin-right: 5px;
}

.new-review-box .review-hd1 {
    font-size: 12px !important;
    font-weight: 500;
    margin: 0px !important;
}

.new-review-box .viw-rang-7 {
    float: left;
    width: 100px;
    position: relative;
    margin-top: 7px;
}

.new-review-box .viw-rang {
    bottom: 0px;
}

.posted-switched span {
    font-weight: 500;
    color: #24272c;
}

.new-review-box .card_review span b {
    font-size: 11px;
}

.card-review-top {
    margin-top: 0px !important;
}


/* new-review-box */

.particuler_user_rating_info .title {
    font-size: 18px;
    margin-bottom: 13px;
    margin-top: 16px;
    font-style: normal;
    word-break: normal;
    font-weight: 500;
}

.card_review {
    display: flex !important;
    /* align-items: center; */
}

.rating_bold {
    font-size: 18px !important;
    font-weight: bold !important;
}


/* Software Features */

.features_section .tooltip {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    color: #222;
    cursor: pointer;
    width: 33%;
    margin-bottom: 5px;
    line-height: 1.5;
}

.features_section .tooltip img {
    position: relative;
    top: 3px;
    margin-right: 4px;
}

.features_section .tooltip .tooltiptext {
    visibility: hidden;
    font-size: 12px;
    line-height: 1.1;
    width: 220px;
    background-color: #707070;
    color: #fff;
    padding: 10px;
    /* text-align: center; */
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 36%;
    margin-left: -120px;
}

.pdp_hd_list {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.disable_li {
    color: #bcbdbe !important;
}

.disable_li img {
    filter: grayscale(100%);
    opacity: 0.3;
}

.text-1-best1.features-pl1 {
    margin-top: 10px !important;
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
}

.text-1-best1 {
    margin-top: 10px !important;
}

div#pricing {
    padding: 0px !important;
}

.price-get-request {
    padding: 0px !important;
}

.trending-prod-cont .text-1-best1 {
    margin-top: 10px !important;
}

.features_section {
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.features_section .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #707070 transparent transparent transparent;
}

.features_section .tooltip:hover .tooltiptext {
    visibility: visible;
    transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

.pdp_text_h1 h2 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 10px;
}

.features_h1_text {
    font-size: 18px !important;
    font-weight: 500;
    margin-bottom: 10px !important;
}


/* Software Features */


/** pdp new cta menu */

.section-products {
    display: none;
    width: 100%;
    float: left;
}

.products-fx1 {
    display: block !important;
    position: fixed;
    z-index: 9999;
    top: 0;
    background: #fff;
    height: 64px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
}

.products-fx1 .menu-li {
    margin-top: 13px;
}

.menu-li li p:hover {
    background: #F72463;
    color: #fff;
    border-color: #F72463;
    transition: all 0.3s ease-out;
}

.menu-li li a:hover {
    background: #F72463;
    color: #fff;
    border-color: #F72463;
}

.menu-li a,
.menu-li p {
    padding: 10px 15px;
    border-radius: 8px;
    border: solid 1px #ccc;
    margin-right: 5px;
    font-size: 14px;
    color: #000;
    cursor: pointer;
    line-height: initial;
}

.menu-li li {
    display: inline-block;
}

.menu-li {
    margin-top: 20px;
}

.menu-li a.active_link,
.menu-li p.active_link {
    background: #F72463;
    color: #fff;
    border-color: #F72463;
}

.container-website {
    display: block;
    width: 1260px;
    margin: 0 auto;
}

.back-to-top {
    float: left;
    width: auto;
    display: none !important;
}

.products-fx1 .back-to-top {
    display: block !important;
}

.back-to-top a,
.back-to-top p {
    float: left;
    padding: 10px 11px;
    text-align: center;
    background: #fff !important;
    margin-right: 9px;
}

.sticky-btn-new {
    display: flex;
    max-width: 311px;
}

.sticky-btn-new button,
.sticky-btn-new p {
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    font-family: "Roboto", sans-serif !important;
}


/* new header */

.form-search-popup {
    position: fixed !important;
    background: #0000009e !important;
    top: 0px !important;
    z-index: 999;
    height: 100%;
}

.form-search-popup form {
    background: #fff;
    padding: 11px 0px;
    height: 81px;
    position: relative;
    bottom: 17px;
}

li.become-v1 {
    position: relative;
    z-index: 9999;
}

.search_bar-icon .dropdown-new {
    position: relative;
    z-index: 9999;
}

ul.sub-menu-l1 li {
    height: 60px;
}

.dropdown-content-menu li {
    cursor: pointer;
}

.dropdown-content-menu li:hover,
.dropdown-content-menu li:hover>a {
    color: #1a73e8;
}

.dropdown-content-menu a:hover {
    color: #1a73e8;
}

.sub-menu-l1 {
    margin-top: 0px;
    z-index: 9;
    border: 1px solid #ccc !important;
    background-color: #fff;
    height: 160px;
    width: 280px;
    padding: 11px 10px;
    border-radius: 0px 0px 0px 8px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.become-v1 a:hover {
    color: #1a73e8;
    font-weight: 500;
}

.dropdown-new {
    position: relative;
    display: inline-block;
}

.dropdown-content-menu {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    right: -11px;
    margin-top: 0px;
    padding: 8px 8px !important;
    background-color: #fff;
    min-height: auto;
    width: 180px;
    border-radius: 0px 0px 4px 4px;
    border: 1px solid #ccc;
}

.dropdown-content-menu li:hover {
    background-color: #f6f8fb;
}

.dropdown-content-menu li a {
    color: #444;
}

ul.dropdown-content-menu li {
    width: 100%;
    text-align: left;
    font-size: 13px;
    font-weight: 500;
    padding: 8px;
}

.dropdown-new:hover .dropdown-content-menu {
    display: block;
}

.sub-menu-l2 li {
    height: 36px !important;
}

.sub-menu-l2 p:hover {
    display: block;
}

.sub-menu-l3 {
    width: 300px;
    background: #fff;
    height: auto;
    padding: 8px 8px;
    min-height: 414px;
    border-radius: 0px 0px 8px 0px;
    border: 1px solid #ccc !important;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    margin-top: -1px;
}

.sub-menu-l2 a,
.sub-menu-l2 span {
    font-size: 13px !important;
    font-weight: 500;
    height: 36px !important;
    margin-bottom: 0px !important;
}

.menu-name {
    padding: 0;
}

.categories-menu-list {
    position: relative;
    z-index: 99;
}

.sub-menu-l1 a:hover,
.sub-menu-l1 p:hover,
.sub-menu-l2 a:hover,
.sub-menu-l2 p:hover {
    background-color: #f6f8fb;
}

.sub-menu-l2 {
    margin-top: -1px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #ccc !important;
    background-color: #fff;
    width: 300px;
    padding: 8px 8px;
    min-height: 410px;
    border-radius: 0px 0px 0px 8px;
}

.sub-menu-l1 a,
.sub-menu-l1 p {
    font-size: 16px;
    height: 60px;
    margin-bottom: 12px;
    float: left;
}

.sub-menu-l1 .drop-down-img:hover {
    opacity: 1;
}

.drop-down-img {
    float: right;
    opacity: 0.5;
}

.sub-text {
    width: 100% !important;
    float: left;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #666 !important;
    font-size: 12px !important;
    padding: 0 !important;
}

.main-header {
    padding: 6px 0px;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgb(36 39 44 / 15%);
    width: 100%;
    height: 64px;
    position: relative;
    z-index: 99;
    display: inline-block;
}

.dropdown-new {
    margin-right: 0px !important;
    cursor: pointer;
}

.logo {
    position: relative;
    z-index: 9999;
    padding: 12px 0px;
    float: left;
    width: 17%;
    margin-right: 12px;
}


/* nav {
    position: relative;
    width: 980px;
    margin: 0 auto;
} */

#cssmenu {
    position: relative;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu ul li p,
#cssmenu ul li span,
#cssmenu #head-mobile {
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#cssmenu:after,
#cssmenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#cssmenu #head-mobile {
    display: none;
}

#cssmenu>ul>li {
    float: left;
    position: relative;
    z-index: 99;
}

#cssmenu>ul>li>a,
#cssmenu>ul>li>span {
    padding: 19px 12px;
    font-size: 14px;
    text-decoration: none;
    color: #222;
    font-weight: 500;
    cursor: pointer;
    opacity: 0.8;
}

#cssmenu li span:hover {
    color: #1a73e8 !important;
    opacity: 1 !important;
}

#cssmenu .free-demo-btn p:hover {
    color: #fff !important;
}

#cssmenu li p:hover {
    color: #1a73e8 !important;
    opacity: 1 !important;
}

#cssmenu li a:hover {
    color: #1a73e8 !important;
    opacity: 1 !important;
}

#cssmenu>ul>li:hover>a,
#cssmenu ul li.active a,
#cssmenu>ul>li:hover>span,
#cssmenu ul li.active span,
#cssmenu>ul>li:hover>p,
#cssmenu ul li.active p {
    color: #222;
    opacity: 0.8;
}


/* #cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover { background: #448d00 !important; -webkit-transition: background 0.3s ease; -ms-transition: background 0.3s ease; transition: background 0.3s ease; } */

#cssmenu>ul>li.has-sub>a,
#cssmenu>ul>li.has-sub>span {
    padding-right: 30px;
}

#cssmenu>ul>li.has-sub>a:after,
#cssmenu>ul>li.has-sub>span:after {
    position: absolute;
    top: 22px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #ddd;
    content: "";
}

.logo img {
    max-width: 88%;
    position: relative;
    top: 1px;
}

#cssmenu>ul>li.has-sub>a:before,
#cssmenu>ul>li.has-sub>span:before {
    position: absolute;
    top: 19px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ddd;
    content: "";
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

#cssmenu>ul>li.has-sub:hover>a:before,
#cssmenu>ul>li.has-sub:hover>span:before {
    top: 23px;
    height: 0;
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px;
    z-index: 99;
    transition-duration: 0.4s;
    transition-delay: 0.4s;
}

#cssmenu ul ul li {
    height: 0;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

#cssmenu li:hover>ul {
    left: auto;
}

#cssmenu ul ul ul {
    margin-left: 91%;
    top: 0;
}

#cssmenu ul ul li a,
#cssmenu ul ul li span,
#cssmenu ul ul li p {
    padding: 11px 15px;
    width: 100%;
    text-decoration: none;
    color: #222;
    font-weight: 500;
    font-size: 16px;
}

#cssmenu ul ul li:last-child>a,
#cssmenu ul ul li.last-item>a,
#cssmenu ul ul li:last-child>span,
#cssmenu ul ul li.last-item>span {
    border-bottom: 0;
}

#cssmenu ul ul li:hover>a,
#cssmenu ul ul li a:hover,
#cssmenu ul ul li:hover>span,
#cssmenu ul ul li span:hover {
    color: #000;
}

#cssmenu ul ul li.has-sub>a:after,
#cssmenu ul ul li.has-sub>span:after {
    position: absolute;
    top: 16px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #ddd;
    content: "";
}

#cssmenu ul ul li.has-sub>a:before,
#cssmenu ul ul li.has-sub>span:before {
    position: absolute;
    top: 13px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ddd;
    content: "";
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

#cssmenu ul ul>li.has-sub:hover>a:before,
#cssmenu ul ul>li.has-sub:hover>span:before {
    top: 17px;
    height: 0;
}

.free-demo-btn p,
.free-demo-btn button {
    border-radius: 100px;
    background-color: #1a73e8;
    color: #fff !important;
    font-weight: 500 !important;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 14px;
    top: 9px;
    position: relative;
}

.sticky-acd-cta {
    margin-left: 0px;
    /* margin-top: 13px; */
}

.sticky-acd-cta button :not(.buy-acd-form) {
    display: none;
    float: right;
    position: relative;
    top: 1px;
    border: 1px solid #1a73e8;
    font-weight: 700 !important;
    background-color: #fff;
    color: #1a73e8 !important;
    border-radius: 100px;
    cursor: pointer;
    font-size: 14px;
    padding: 9px 20px;
}

.products-fx1 .sticky-acd-cta button:hover {
    box-shadow: 0 4px 8px 0 rgb(204 204 204 / 70%) !important;
}

.products-fx1 .sticky-acd-cta button {
    display: block;
}

.search_bar-icon {
    text-align: right;
}

.search_bar-icon li {
    display: inline-block;
    margin-right: 20px;
    line-height: 1.4;
}

.search_bar-icon ul {
    padding: 8px 0px;
}

.become-v1 a {
    font-size: 14px;
    text-decoration: none;
    color: #000;
    position: relative;
    bottom: 9px;
    font-weight: 500;
    opacity: 0.8;
}

.free-demo-btn {
    margin-left: 12px;
}

.headerbc {
    visibility: visible;
    opacity: 0.7;
    position: fixed;
    left: 0;
    right: 0;
    background: #000 !important;
    top: 0px;
    z-index: 9;
    height: 100%;
    transition-duration: 0.2s;
}

.search-icon button {
    position: relative;
    top: 3px;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}

.tj-out,
.tjout {
    display: none;
}

.tj-in,
.tjin {
    display: block !important;
}

.slick-next {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/Chevron_right.svg") !important;
    right: -8px !important;
}

.slick-prev {
    background-image: url("<?php echo $base_url; ?>/web/assets/V2/img/Checvron_left.svg") !important;
    left: -8px !important;
}

.slick-next,
.slick-prev {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 6px 12px 0 rgb(36 39 44 / 10%);
    border: 1px solid rgba(36, 39, 44, 0.1);
    content: none;
    background-position: center !important;
}


/* .product_like_btn, .product_liked_btn { width: 24px; height: 24px; border-radius: 0; background-color: transparent; outline: none; box-shadow: none; background-image: url("assets/V4/img/button_like.svg"); background-repeat: no-repeat; cursor: pointer; } .product_like_btn { background-image: url("assets/V4/img/button_like.svg"); } .product_liked_btn { background-image: url("assets/V4/img/button_like_filled.svg"); } */

.btn-call-demo {
    margin-top: 49px;
}

a.free-demo,
button.free-demo {
    padding: 11px 18px 10px;
    border-radius: 50px;
    background-color: #1a73e8;
    color: #fff;
    border: none;
    font-size: 16px;
}

.free-demo:hover {
    box-shadow: 0 3px 6px 0 rgb(26 115 232 / 30%);
}

.call-now-btn {
    height: 40px;
    width: 40px;
    display: inline-block;
    position: relative;
    top: 16px;
    margin-right: 15px;
    background: transparent;
    border: none;
    cursor: pointer;
    background-image: url("https://www.techjockey.com/assets/V4/img/call.svg");
    background-repeat: no-repeat;
}

.show-pop-up {
    display: block !important;
}

.fixed_height {
    overflow: hidden;
}

.overlay-1 {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity 200ms;
    visibility: hidden;
    opacity: 0;
    z-index: 99999;
}

.show-pop-up {
    visibility: visible !important;
    opacity: 1 !important;
}


/*.header-searchbar { }*/

.tj-agreement-text-cont {
    position: absolute;
    bottom: 44px;
    float: left;
    background: #fff;
    padding: 0px 15px 20px 15px;
    width: 100%;
}

.tj-agreement-text {
    float: left;
    width: 100%;
    color: #9a9a9a;
    opacity: 0.8;
    font-size: 10px;
    margin-left: 10px;
}

.tj-agreement-text a:active {
    color: #472dc2;
}

#acdPopupModal .tj-agreement-text-cont {
    position: unset;
    padding: 0px 15px 0px 15px;
}

.cart-cn1 {
    font-weight: 500;
    width: 16px;
    height: 16px;
    box-shadow: 0 2px 6px 0 rgba(0, 114, 240, 0.16);
    background-color: #0072f0;
    display: inline-block;
    color: #fff;
    border-radius: 100px;
    text-align: center;
    line-height: 16px;
    font-size: 10px;
    position: relative;
    left: 5px;
    bottom: 1px;
}

#email_login_screen .btn-soc-m1 {
    margin-top: 0px !important;
    float: left;
    width: 100%;
    text-align: center;
}

#phone_login_screen .card,
#login_signup_screen .card,
#email_login_screen .card,
#forget_password_screen .card {
    margin-top: 10px !important;
    box-sizing: border-box;
}

a.signup_link_button {
    font-size: 14px;
}

.hed-1 {
    font-weight: 400;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    pointer-events: auto !important;
}

.product-detail-page .usr-pl2 {
    background-color: #fff;
    float: right !important;
    width: 100%;
    border-radius: 35px 0px 35px 0px;
    margin-top: 8px;
}

.product-detail-page .btn-fr2 {
    border-radius: 8px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
    border: solid 0.5px #222;
    background-color: #fff;
    padding: 7.4px 17.3px 7.6px 5px;
    margin-top: 2px;
    float: right;
    font-size: 14px;
    color: #222;
    font-family: "Roboto", system-ui;
    width: 156px;
    height: 43px;
    font-weight: 500;
}

.product-detail-page .btn-fr2 img {
    margin-left: 5px;
    position: relative;
    width: 23px;
}

.product-detail-page .btn-fr2:hover {
    background-color: #222;
    color: #fff;
    transition: all 0.3s ease-out;
}

.product-detail-page .btn-fr2:hover img {
    content: url('<?php echo $base_url; ?>/web/assets/V2/img/icon_white.svg');
}

.overview-text td {
    padding: 5px;
}

.content-section {
    display: inline-block;
    width: 100%;
}

.overview-text table {
    margin-bottom: 10px;
}

.trending-prod-cont .slick-next.slick-arrow {
    right: -1px !important;
}

#alternatives .slick-next.slick-arrow {
    right: -1px !important;
}

#alternatives .slick-prev.slick-arrow {
    left: -19px !important;
}

#alternatives .card_category-2 a {
    padding-bottom: 2px !important;
}

#compare .card_category-2 {
    line-height: 1.3 !important;
}

.text-1-best1.brand_detailsp-tl.gallery-slid1 .slick-prev {
    left: -20px !important;
}

.tallyprime-2,
.trending_pro_cont {
    border: 1px solid #ccc !important;
}

.sticky-acd-cta button {
    height: 43px !important;
}

.chatarmin-try-now {
    display: inline-block;
    text-align: center;
    font-size: 16px;
    padding: 7px 5px;
    background: #fff !important;
    border: 1px solid #F72463;
    color: #F72463;
    font-weight: 500;
    width: 93%;
    height: 48px;
    border-radius: 23px;
    line-height: 2.0 !important;
}

.chatarmin-try-now:hover,
.chatarmin:hover {
    cursor: pointer;
}

.chooseplan .chatarmin {
    color: #F72463 !important;
    background-color: #fff !important;
}

.chooseplan .chatarmin:hover {
    background-color: #F72463 !important;
    color: #fff !important;
}

.chatarmin {
    display: inline-block;
    text-align: center;
    font-size: 16px;
    padding: 7px 5px;
    border: 1px solid #F72463;
    border-radius: 50px;
    font-weight: 500;
    width: 93%;
    background-color: #F72463 !important;
    font-family: "Roboto", sans-serif;
    background: no-repeat;
    color: #fff;
    height: 48px;
    line-height: 2.0 !important;
}

.frequently-1.visited2 {
    width: 100%;
}

.view_pl {
    color: #1a73e8;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}


/* Compare all Plans popup */

.Click-here {
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 500;
    color: #1673e8;
    margin-bottom: 10px;
}

.Click-here img {
    position: relative;
    top: 4px;
}

.custom-model-main {
    text-align: center;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* z-index: 1050; */
    -webkit-overflow-scrolling: touch;
    outline: 0;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear, z-index 0.15;
    -o-transition: opacity 0.15s linear, z-index 0.15;
    transition: opacity 0.15s linear, z-index 0.15;
    z-index: -1;
    overflow-x: hidden;
    overflow-y: auto;
}

.model-open {
    z-index: 99999;
    opacity: 1;
    overflow: hidden;
}

.custom-model-inner img {
    max-width: 100%;
}

.custom-model-inner {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    display: inline-block;
    vertical-align: middle;
    width: 960px;
    margin: 60px auto;
}

.custom-model-wrap {
    display: block;
    border: solid 1px #707070;
    width: 100%;
    padding: 10px 10px 20.3px 15px;
    position: relative;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
}

.submit_btn input {
    padding: 12px 0px;
    border-radius: 8px;
    background-color: #F72463;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    height: 44px;
}

.model-open .custom-model-inner {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    z-index: 999;
}

.model-open .bg-overlay {
    background: rgba(0, 0, 0, 0.6);
    z-index: 99;
}

.bg-overlay {
    background: rgba(0, 0, 0, 0);
    height: 100vh;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transition: background 0.15s linear;
    -o-transition: background 0.15s linear;
    transition: background 0.15s linear;
}

.close-btn {
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
    z-index: 99;
    font-size: 23px;
    color: #fff;
    opacity: 0.8;
    background: #d1d1d1;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 100px;
}

.pop-up-content-wrap p {
    text-align: center;
    font-size: 14px;
    color: #000;
}

.pop-up-content-wrap a {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    color: #1673e8;
    margin-left: 10px
}

.pop-up-content-wrap a img {
    position: relative;
    top: 5px;
}

.compare_desktop_image {
    width: 100%;
}


/* Compare all Plans popup */

.seller-text-thank {
    padding: 14px !important;
    border-radius: 4px;
    background-color: #f4f6fc;
    line-height: 1.61;
    width: auto !important;
    margin: 10px 0;
}

.seller-response-text {
    float: none;
    width: 100%;
    display: block;
}

.seller-text1 {
    font-weight: bold;
    margin-top: 15px !important;
}

@media (max-width: 768px) {
    .seller-text-thank {
        padding: 10px !important;
        line-height: 1.5;
    }
    .seller-text1 {
        margin-top: 10px !important;
        font-size: 14px;
    }
    .brand_detail3 {
        display: flex;
        flex-direction: column;
    }
    .vid-text1 {
        padding: 20px 60px;
        height: auto;
        justify-content: center;
        flex-direction: column;
        display: flex;
    }
    .vid-text1 {
        padding: 20px 20px;
    }
    .vid-text1 .heading_text {
        font-size: 26px;
        text-align: center;
        padding: 0 !important;
    }
    .vid-text1 p {
        font-size: 16px;
        color: #fff;
        padding-bottom: 30px;
        text-align: center;
    }
    .videobox {
        padding: 20px;
        display: flex;
        width: 100%;
        height: 200px;
    }
    iframe {
        width: 100%;
        max-width: 434px;
        height: auto;
        aspect-ratio: 334 / 98;
        border: 0;
    }
    .brand_detail3 {
        display: flex;
        flex-direction: column;
        width: auto;
    }
    .col,
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-auto,
    .col-md,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-auto,
    .col-sm,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-auto,
    .col-xl,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-auto,
    .col-xxl,
    .col-xxl-1,
    .col-xxl-2,
    .col-xxl-3,
    .col-xxl-4,
    .col-xxl-5,
    .col-xxl-6,
    .col-xxl-7,
    .col-xxl-8,
    .col-xxl-9,
    .col-xxl-10,
    .col-xxl-11,
    .col-xxl-12,
    .col-xxl-auto {
        position: relative;
        width: 100%;
        padding: 0px !important;
    }
    .img-showcase {
        min-height: 290px;
    }
    .product-detail-page .slider-pl1 {
        padding-bottom: 0px;
        display: flex;
        flex-direction: column;
    }
    .product-detail-page .month-set1n {
        display: flex;
    }
    .right-description {
        margin-left: 0px;
    }
    .product-detail-page .user-text-bx {
        float: left !important;
        width: auto;
        margin-top: 0px;
        position: relative;
        left: 0;
    }
    .get-free-demo.tj-acd-form.trigger_event.shimmer-effect-btn {
        width: 100%;
        padding: 10px 80px;
    }
    .container-page {
        display: block;
        width: 100% !important;
        margin: 0 auto;
    }
    .container {
        width: 100% !important;
    }
    .product-detail-page .box-telly {
        width: 100%;
    }
    .buy-vid {
        width: auto !important;
    }
    .product-detail-page .bli-ul li {
        width: auto;
        display: flex;
        align-items: center;
        font-weight: 400;
        display: flex;
        padding-bottom: 10px;
    }
    .new_inner_tab li p {
        padding: 5px 8px;
    }
    .tall-ul2 {
        margin: 0;
        padding-left: 10px !important;
        width: 100%;
        background: #fff;
    }
    .faq_que .qs1 {
        float: left;
        width: 4%;
    }
    .frequently-1 {
        padding: 20px;
    }
    .question_text {
        padding: 0 8px;
    }
    .card {
        margin: 3%;
    }
    .row {
        display: flex;
        flex-wrap: wrap;
        margin: 10px !important;
    }
    footer {
        padding: 1px;
    }
    .pt-5,
    .py-5 {
        padding-top: 2px !important;
    }
    .btn {
        justify-content: center;
    }
    .tall-ul1 {
        float: left;
        width: 100%;
    }
    .tab-container {
        padding-top: 10px;
    }
    .product-detail-page .section-header .new_inner_tab {
        box-shadow: none;
        display: flex;
        justify-content: center;
        gap: 0px !important;
    }
    .navbar,
    .navbar .container,
    .navbar .container-fluid,
    .navbar .container-lg,
    .navbar .container-md,
    .navbar .container-sm,
    .navbar .container-xl,
    .navbar .container-xxl {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
    }
    .dex-tally,
    .text-1-best1 h2 {
        text-align: center;
    }
    .section_header {
        display: block;
        text-align: center;
    }
    .product-detail-page .product_title1 {
        font-size: 38px;
        line-height: 2;
        text-align: center;
    }
    .ans_2 {
        width: 95%;
        float: left;
        font-size: 15px;
        font-weight: 400;
        padding-left: 9px;
        padding-left: 9px;
    }
    .product-detail-page .rat-rw1 li:last-child {
        text-align: center;
        padding: 10px 50px;
        width: 100%;
    }
    span.str1-bx {
        padding: 9px 50px !important;
    }
    .product-detail-page .con-text1 p {
        text-align: center;
    }
    .product-detail-page .wsl11 {
        float: none;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
}

.product-detail-page .section-header .new_inner_tab {
    box-shadow: none;
    display: flex;
    justify-content: center;
    gap: 30px;
}

@media (max-width: 480px) {
    .seller-text-thank {
        padding: 8px !important;
        line-height: 1.4;
    }
    .seller-text1 {
        margin-top: 8px !important;
        font-size: 13px;
    }
}