@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/roboto-v50-latin-300.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-v50-latin-regular.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/roboto-v50-latin-600.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-v50-latin-700.woff2') format('woff2');
}


/***** Front.css from the custom-check-plugin ***/
html {
    margin: 0 !important;
}

body {
    cursor: default !important;
}

.table-stk-boxcanvas.radar_chart {
    border-radius: 50%;
}

.comair_site {
    height: 30px;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100% !important;
}

.chart_js_box {
    top: 0px !important;
}

.popover_right {
    position: fixed;
    z-index: 99;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-y: scroll;
    width: 0px;
    transition: 300ms ease-in-out;
}

.popover_right_width {
    width: 60%;
    border: 1px solid #000;
    background-color: #e9e9e9;
    z-index: 10000;
    padding: 90px;
}

.four_graph_wrap {
    border: 2px solid #fff;
    border-radius: 25px;
    padding: 20px;
}

.popover_header {
    position: absolute;
    left: 30px;
    top: 50px;
}

.popover_header_title {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.four_graph_wrap .popover_header_subtext {
    color: #4881b8;
    font-size: 24px;
    font-weight: 500;
    padding-right: 10px;
}

.quick_view_wrap {
    border: 2px solid #4881b8;
    margin: auto;
    border-radius: 25px;
    padding: 20px;
    width: 100%;
    height: 100%;
}

.elementor-element-a1fb132.elementor-sticky--active {
    background: #fff !important;
    border-bottom: 2px solid #8276a2;
}

.translated-ltr #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item>a.mega-menu-link::before {
    right: -3px !important;
    left: unset !important;
}

.logged-in.admin-bar #wp_access_helper_container {
    display: none;
}

.logged-in.admin-bar .chat-button {
    display: none !important;
}

.tawk-icon-right {
    display: none;
}

#sticky-nav-top-custom .span_div.search_input_top.search_input-footer {
    background: rgb(38, 43, 111);
    padding: 3px;
    border-radius: 5px;
}

#sticky-nav-top-custom .span_div.search_input_top.search_input-footer .marquee-text-container {
    width: 100%;
}

#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    z-index: 99999999;
}

.elementor-element-c287b38 {
    z-index: 99999999 !important;
}

.translated-ltr .compareTitle2 h2 {
    top: 232px !important;
}

.elementor-element-3d4a5d5 .urls {
    display: inline-block;
}

.urls span {
    width: auto !important;
}

.urls a {
    margin-right: 10px;
}

.urls a:last-child {
    margin-right: 0px;
}

.radar_chart_wrap {
    width: 100%;
    display: block;
    clear: both;
}

.js-chart-section {
    display: block !important;
}

.js-chart-custom {
    display: inherit !important;
    width: 60% !important;
    height: auto !important;
}

.search_page_box_wrap {
    font-family: 'Roboto', Helvetica Neue, sans-serif;
}

.search_page_box_wrap h2,
.search_page_box_wrap p,
.search_page_box_wrap div {
    margin: 0;
    padding: 0;
}

.search_page_box_wrap h2 {
    font-weight: bold;
}

.search_page_box_wrap div.more {
    display: none;
    margin: 10px 0 0 0;
    padding: 10px;
    background-color: #eee;
    position: relative;
}

.search_page_box_wrap .visible {
    display: block;
}

.search_page_box_wrap li {
    list-style: none;
    line-height: 1.4em;
    font-size: 90%;
}

.search_page_box_wrap .close {
    position: absolute;
    top: 5px;
    right: 10px;
    color: rgb(192, 199, 212);
    cursor: pointer;
}

.search_page_box_wrap .search-result {
    background-color: #efefef;
    border-radius: 5px;
    padding: 15px;
    display: flex;
    position: relative;
    margin: 20px 0 0;
}

.search_page_box_wrap .new-job {
    border-left: 8px solid rgb(36 138 249);
}

.search_page_box_wrap .content h2 {
    color: rgb(40, 140, 252)
}

.search_page_box_wrap a {

    text-decoration: none;

    color: rgb(36, 138, 250)
}



.search_page_box_wrap .icon {

    margin: 0 15px 0 0;

}



.search_page_box_wrap .reviews {

    color: rgb(253, 137, 37);

}



.search_page_box_wrap .actions {

    color: rgb(192, 199, 212);

    margin-top: 10px;

    font-size: 90%;

}



.search_page_box_wrap span {

    margin-right: 10px;

}

.search_page_box_wrap .company,
.reviews {

    font-size: 110%;

    margin-right: 0 !important;

    margin-top: 5px !important;

}

.search_page_box_wrap .rating-bar {

    background: #d6d6d6;

    width: 30%;

    border: 1px solid #aaa;

    margin: 0 10px;

    border-radius: 5px;

}

.search_page_box_wrap .rating-bar span {

    display: block;

    height: 15px;

}

.search_page_box_wrap .rating-section {

    display: flex;

    align-items: center;

    width: 100%;

    margin: 10px 0;

}

.search_page_box_wrap .rating-section h4 {

    margin: 0;

}

.search_page_box_wrap .other-details p {

    margin: 15px 0 5px;

    font-size: 18px;

}

.search_page_box_wrap .bg_p {

    display: inline-block;

    height: 15px;

    margin-top: 5px;

    background: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 0%, transparent 0%, transparent 0%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 0%, transparent 75%), linear-gradient(to left, #e9f2f8 0%, #70b2df 50%, #2a5b9b 100%) left/var(--p, 100%);

    width: 40% !important;

    margin: auto;

    border: 1px solid black;

    overflow: hidden;

    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);

    line-height: 0;

    font-size: .75rem;

    line-height: 0;

    font-size: .75rem;

    background-color: #e9ecef;

    border-radius: .25rem;

}

.search_page_box_wrap .bg_p1 {

    background-color: #e9ecef;

    height: 100%;

    float: left;

    overflow: hidden !important;

}



/* Responsive Start*/
@media only screen and (max-width:600px) {
    .page-id-302 nav#custom-navbar a.dropdown-toggle {
        color: #000 !important;
    }

    nav#custom-navbar #bs-megadropdown-tabs ul.top-level {
        flex-direction: column !important;
        align-items: flex-start;
    }

    nav#custom-navbar #bs-megadropdown-tabs a.dropdown-toggle {
        padding: 10px !important;
    }

    /* nav#custom-navbar .dropdown-list {
        position: unset !important;
    } */

    nav#custom-navbar li {
        width: 100% !important;
    }

    nav#custom-navbar .ht-ul {
        float: none !important;
    }

    /* 
    .urls {
        width: 200px;
        margin: 10px auto;
        display: block !important;
        line-height: 2;
    } */

    .ht-tab.col-md-10 {
        width: 70% !important;
    }

    .ht-tab.col-md-2 {
        width: 30% !important;
    }

    .elementor.elementor-861.elementor-location-footer {
        position: relative !important;
        padding-top: 40px;
    }

    .elementor-834 .elementor-element.elementor-element-c71eb4d.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end !important;
    }

    .elementor-834 .elementor-element.elementor-element-c287b38 {
        display: block !important;
        left: 0px !important;
    }

    .elementor-834 .elementor-element.elementor-element-d6c8665 {
        width: 60px;
        max-width: 60px;
    }

    .elementor-834 .elementor-element.elementor-element-d6c8665>.elementor-widget-container {
        margin: 3px 0 0 !important;
    }

    .elementor-834 .elementor-element.elementor-element-d6c8665>.elementor-widget-container {
        margin: 0px 0px 0px 60px !important;
    }

    .footer-list-item h2 a {
        padding: 5px;
        line-height: 1 !important;
    }

    .site_page_wrap_main_page_content {
        flex-direction: column-reverse !important;
    }

    /*.main-table-section table.upper_table tr td:first-child{
position:relative !important;
}*/
    .main-table-section table.upper_table tr td b {
        line-height: 1.3;
        width: 80%;

    }

    body tr.main_rating_field td:first-child {
        border-right: 1px solid #cccccc !important;
    }

    .filter-section,
    .table_section_container {
        width: 100% !important;
    }

    /*#nav-left, #nav-right{
display:none !important;
}*/
    form.wpcf7-form p label {
        width: 100%;
    }

    .navbar-header,
    .navbar-collapse {
        margin: 0 !important;
    }

    strong.breadcrumb_last {
        margin: 0 12px;
    }

    .elementor-70 .elementor-element.elementor-element-fc17fdb>.elementor-element-populated {
        margin: 0 !important;
    }

    .page-id-5252 .single-list {
        display: contents !important;
    }

    .CategoriesList1 .CategoriesListMain .CategoriesLinks,
    div#sectionContent1 {
        width: auto;
    }

    .elementor-834 .elementor-element.elementor-element-3be4d0e .elementor-heading-title {
        color: #000 !important;
    }

    .page-id-302 .elementor-834 .elementor-element.elementor-element-3be4d0e .elementor-heading-title {
        color: #fff !important;
    }

    .page-id-10971 .entry-content {
        width: 100%;
    }

    .page-id-10971 .wtham-signup-content {
        padding: 15px;
    }

    .error-404 form.search-form {
        max-width: 100%;
        margin: auto;
    }

    .elementor-element-c287b38 {
        z-index: 999 !important;
    }

    ul#nav-menu-search {
        z-index: 1000 !important;
        width: auto !important;
    }

    .elementor-834 .elementor-element.elementor-element-e529afe {
        padding: 0 10px;
    }

    .overlay_nev_menu {
        display: none !important;
    }

    #comparetab {
        width: 100%;
        height: auto;
        padding: 30px 10px;
        z-index: 1000;
    }

    .inner-div {
        flex-direction: column;
        gap: 20px;
    }

    .page-id-10974 .wrapper {
        margin: 0 !important;
    }

    .page-id-10974 .pricing-table.gprice-single {
        max-width: 100% !important;
        width: 100%;
    }

    .page-id-10974 .pricing-table .content .price {
        width: 100px;
        height: 100px;
    }

    .page-id-10974 .pricing-table .content .price h1 {
        font-size: 22px !important;
        margin: 0;
    }

    .long-list {
        display: block !important;
    }

    .lng .switcher .selected a,
    .lng .switcher a {
        margin-top: 0 !important;
    }

    /* .elementor-834 .elementor-element.elementor-element-d6c8665 .elementor-button {
        margin-top: -1px !important;
    } */

    div#primary {
        margin-top: 0px !important;
    }
}

@media (min-width: 600px) and (max-width: 768px) {

    /*.site_page_wrap_main_page_content {
flex-direction: column-reverse !important;
}
.table_section_container, .filter-section {
width: 100% !important;
}*/
    .elementor.elementor-861.elementor-location-footer,
    .footer-stickey {
        position: relative !important;
        margin: 20px 0 0 !important;
        max-width: 100%;
    }

    /* .urls {
        width: auto !important;
        display: block !important;
        right: 0;
    } */

    .page-id-5252 .single-list {
        display: contents !important;
    }

    .CategoriesList1 .CategoriesListMain .CategoriesLinks,
    div#sectionContent1 {
        width: auto;
    }

    #nav-right-side-col .elementor-shortcode {
        text-align: center;
    }

    /* 
    .page-id-302 #nav-right-side-col .elementor-shortcode {
        color: #fff !important;
    } */

    .elementor-834 .elementor-element.elementor-element-3be4d0e .elementor-heading-title {
        color: #000 !important;
    }

    .page-id-302 .elementor-834 .elementor-element.elementor-element-3be4d0e .elementor-heading-title {
        color: #fff !important;
    }

    .elementor-location-header,
    .wrap,
    .elementor-location-footer {
        max-width: 100% !important;
    }

    .elementor-834 .elementor-element.elementor-element-2638e61 {
        margin-top: 5px;
    }

    .ht-ul {
        float: none !important;
    }

    .long-list {
        flex-direction: row !important;
        gap: 20px;
    }

    .page-id-10971 .entry-content {
        width: 100%;
    }

    .page-id-10971 .wtham-signup-content {
        padding: 15px;
    }

    .elementor-element-ed805c4 ol {
        padding: 0 30px;
    }

    .error-404 form.search-form {
        max-width: 100%;
        margin: auto;
    }

    .elementor-element-c287b38 {
        z-index: 999 !important;
    }

    ul#nav-menu-search {
        z-index: 1000 !important;
        width: auto !important;
    }

    .overlay_nev_menu {
        display: none;
    }

    .page-id-10974 .wrapper {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .page-id-10974 .pricing-table {
        width: 70%;
        margin: auto;
    }

    .page-id-10974 .content {
        width: 100%;
    }

    .page-id-10974 .pricing-table .content .price {
        width: 120px;
        height: 120px;
    }

    .page-id-10974 .pricing-table .content .price h1 {
        font-size: 32px !important;
        margin: 0;
    }
}

/* Responsive End*/
div#custom-fab-button {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000000000;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    width: 60px;
    height: 60px;
    background: #444;
    border-radius: 50px;
    color: #fff;
    padding: 20px 10px;
    transition: width 1s ease-out 0.1s, opacity 1s ease-out 0.1s, color;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
}

div#custom-fab-button #csutom-fab-icon svg {
    fill: #fff;
    margin-left: 5px;
}

div#custom-fab-button:hover {
    width: 280px;
    transition: width 1s ease-out 0.1s, opacity 1s ease-out 0.1s, color 0.2s;
}

div#custom-fab-button:hover span#custom-fab-text {
    opacity: 1;
    width: auto;
    margin: 0 5px;
    transition: ease-out 0.3s
}

span#custom-fab-text {
    opacity: 0;
    display: inline-block;
    text-decoration: none;
    font-size: 12pt;
    white-space: nowrap;
}

iframe[title="chat widget"]:first-child {
    outline: none !important;
    visibility: visible !important;
    resize: none !important;
    box-shadow: none !important;
    overflow: visible !important;
    background: none !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    top: auto !important;
    right: 20px !important;
    bottom: 20px !important;
    left: auto !important;
    position: fixed !important;
    border: 0 !important;
    min-height: 60px !important;
    min-width: 64px !important;
    max-height: 60px !important;
    max-width: 64px !important;
    padding: 0 !important;
    margin: 0 !important;
    -moz-transition-property: none !important;
    -webkit-transition-property: none !important;
    -o-transition-property: none !important;
    transition-property: none !important;
    transform: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    /*width: 64px !important;
  height: 60px !important;*/
    display: block !important;
    z-index: 1000001 !important;
    background-color: transparent !important;
    cursor: none !important;
    float: none !important;
    border-radius: unset !important;
    pointer-events: auto !important;
    clip: auto !important;
    color-scheme: light !important;

}

@media screen and (max-width:767px) {
    .custom-editor {
        text-align: justify !important;
    }

    .footer-n-sec span.elementor-icon-list-text {
        font-size: 12px !important;
    }

    .icon_w_text {
        font-size: 12px !important;

    }

    .new-footer .elementor-element-c6d2336 {
        display: block !important;
    }

    .elementor-17651 .elementor-element.elementor-element-1d864cb.social-icon {
        --grid-column-gap: 6px !important;

        --justify-content: start !important;
        justify-content: start !important;
    }

    .elementor-element-1d864cb .elementor-social-icons-wrapper.elementor-grid {
        width: 122px !important;
        text-align: right;
    }
}

@media screen and (min-width:768px) {
    .filter-btn-mm {
        display: none;
    }
}

.content-area {
    background: #F2F2F2;
}

@media screen and (min-width:200px) and (max-width:374px) {
    /* .contain-center-custom {
        width: 80% !important;


    } */

    @media screen and (min-width: 768px) {

        .main-table-section table.upper_table tr td:first-child {
            padding-left: 25px !important;
            padding-right: 25px !important;
        }

        .main-table-section table.upper_table tr td:first-child {
            padding-left: 7px !important;
            padding-right: 7px !important;
        }

        .left-margin {
            width: 55% !important;
            min-width: 55% !important;
        }
    }

    @media screen and (max-width:767px) {
        .search_input-footer {
            justify-content: start !important;
        }
    }

    @media screen and (min-width: 601px) and (max-width: 767px) {
        .accordion-title {
            font-size: 9px !important;
        }

        .down-arrow,
        .left-arrow {
            margin: 8px 0px 0px 9px !important;
        }
    }

    @media(min-width:767px) and (max-width:1199px) {
        .mainRatingHeader_section {
            font-size: 17px !important;
        }
    }

    .header-search-item {
        width: auto !important;
        margin: 0px 10px !important;
    }

    .header-search-item input#myselecttop {
        background: transparent !important;
        font-size: 13px;
        /*font-weight: 600;*/
    }

    .elementor-element-96c5239 {
        display: none !important;
    }

    /* Activity css search bar start */
    /*ul#nav-menu-search{
  
    width:auto !important;
  }*/
    ul#nav-menu-search {
        list-style: none;
        width: 216px;
        position: absolute;
        top: 30px;
        max-height: 200px;
        overflow-y: auto;
        z-index: 9999999;
        margin: auto;
        left: 0;

        padding: 0px 10px 10px 0px;
        background: #fff;
        border: 1px solid #262B6F;
        border-radius: 5px;
        border-top: 0px;
    }

    ul#nav-menu-search li.nav-menu-item {
        padding: 10px 5px;
        border: 1px solid #ddd;
        background: #fff;
    }

    ul#nav-menu-search li.nav-menu-item:hover ul.sub-sub-menu {
        display: block;
    }

    ul.sub-sub-menu {
        list-style: none;
        padding: 0;
        display: none;
        position: absolute;
        width: 100%;
        left: 200px;
        top: 0;
    }

    li.sub-nav-menu-item {
        padding: 10px 5px;
        border: 1px solid #ddd;
        background: #fff;
    }

    ul#nav-menu-search li.nav-menu-item ul.sub-sub-menu li.sub-nav-menu-item:hover ul.sub-sub-sub-menu {
        display: block;
    }

    ul.sub-sub-sub-menu {
        list-style: none;
        padding: 0;
        display: none;
        position: absolute;
        width: 100%;
        left: 200px;
        top: 0;
    }

    li.sub-sub-nav-menu-item {
        padding: 10px 5px;
        border: 1px solid #ddd;
        background: #fff;
    }

    /* activity css searchbar end */

    @media screen and (max-width:767px) {
        .header-search-item {
            display: block !important;
        }

        /*.table-stk-box{*/
        /*  display: none;*/
        /*}*/
    }

    @media screen and (min-width:601px) {
        .header-search-item input#myselecttop {
            width: 217px;
        }
    }

    form.wpcf7-form p label {

        font-size: 16px;
        font-weight: normal;
    }

    .box-content-custom ol {
        padding-right: 7px;
    }

    /*.header-search-item .search_input_top {
  margin-left: 10px;
}*/

    /* Hide scrollbar for Chrome, Safari and Opera */
    ul#nav-menu-search::-webkit-scrollbar {
        display: none;
    }

    /* Hide scrollbar for IE, Edge and Firefox */
    ul#nav-menu-search {
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }


    .elementor-element-355efdc,
    .elementor-element-69e6231 {
        z-index: 99;
    }

    .tawk-min-chat-buuton-bottom:hover {
        width: auto !important;
        height: auto !important;
        transition: width 1s ease-out 0.1s, opacity 1s ease-out 0.1s, color;
    }

    .tawk-min-chat-buuton-bottom {
        transition: width 1s ease-out 0.1s, opacity 1s ease-out 0.1s, color;
    }

    .elementor-element-a1fb132.elementor-sticky--active {
        z-index: 98;
    }

    @media screen and (min-width: 966px) {
        .elementor-element-ae1cd53 .box-content-custom {
            width: 965px !important;
            max-width: 965px !important;

            margin: auto;
        }

        /* .custom-editor.elementor-section.elementor-section-boxed > .elementor-container, .new-footer .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1600px !important;
}*/
    }

    @media screen and (min-width: 874px) {

        .elementor-element-36b1af46 .box-content-custom {
            width: 873px !important;
            max-width: 873px !important;

            margin: auto;
        }


        /* .custom-editor.elementor-section.elementor-section-boxed > .elementor-container, .new-footer .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1600px !important;
}*/
    }

    .elementor-element-c6d2336 ul#nav-menu-search {
        top: unset !important;
        bottom: 30px !important;
        border-top: 1px solid #262B6F !important;
        border-bottom: 0px !important;
        border-radius: 5px;
        right: 0 !important;
    }

    .elementor-element-c6d2336 .search_input-footer {
        margin-left: 0px !important;
    }

    @media screen and (min-width: 1024px) {
        .elementor-element-c6d2336 .search_input-footer input#myselecttop {
            width: 180px;
        }
    }

    @media screen and (max-width: 600px) {

        .span_div.search_input_top {
            margin-left: 0px !important;
        }

        .footer-n-sec .span_div.search_input_top.search_input-footer {
            display: none !important;
        }
    }

    .page-id-6808 .site_page_wrap_main_page_content {
        margin-top: 0px !important;
    }

    /*body{
  
   
    zoom: 85%;

}*/

    .elementor-element-da05428.box-content-custom p {
        direction: ltr !important;
        text-align: right;
    }

    .elementor-element-da05428.box-content-custom p:first-child {
        direction: rtl !important;
        text-align: center;
    }

    #loginform .wtham-txt1 {
        font-size: 16px;
    }

    form#loginform {
        font-size: 14px;
    }

    /*.chaport-container.chaport-container-positioned.chaport-collapsed.chaport-window-dark-gray{*/
    /*    display:block !important;*/
    /*}*/



    .marquee-text-container {
        position: relative;
        width: 100%;
    }

    #sticky-nav-top-custom .marquee {
        height: 100%;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        position: relative;
        display: flex;
    }

    #sticky-nav-top-custom .marquee div {
        height: 100%;
    }

    #sticky-nav-top-custom .marquee div:nth-child(1) {
        width: 100%;
        animation: animate-marquee 10s linear infinite;
        animation-delay: -20s;
    }

    #sticky-nav-top-custom .marquee div:nth-child(2) {
        width: 100%;
        animation: animate-marquee-2 20s linear infinite;
        animation-delay: -30s;
    }

    @keyframes animate-marquee {
        0% {
            -moz-transform: translateX(-100%);
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }

        100% {
            -moz-transform: translateX(100%);
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
    }

    @keyframes animate-marquee-2 {
        0% {
            -moz-transform: translateX(-200%);
            -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
        }

        100% {
            -moz-transform: translateX(0%);
            -webkit-transform: translateX(0%);
            transform: translateX(0%);
        }
    }

    .footer-n-sec .marquee {
        height: 100%;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        position: relative;
        display: flex;
    }

    .footer-n-sec .marquee div {
        height: 100%;
    }

    .footer-n-sec .marquee div:nth-child(1) {
        width: 100%;
        animation: footer-animate-marquee 6s linear infinite;
        animation-delay: -10s;
    }

    .footer-n-sec .marquee div:nth-child(2) {
        width: 100%;
        animation: footer-animate-marquee-2 7s linear infinite;
        animation-delay: -5s;
    }

    @keyframes footer-animate-marquee {
        0% {
            -moz-transform: translateX(-100%);
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
        }

        100% {
            -moz-transform: translateX(100%);
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
        }
    }

    @keyframes footer-animate-marquee-2 {
        0% {
            -moz-transform: translateX(-400%);
            -webkit-transform: translateX(-400%);
            transform: translateX(-400%);
        }

        100% {
            -moz-transform: translateX(0%);
            -webkit-transform: translateX(0%);
            transform: translateX(0%);
        }
    }

    html body .accessability_container.dark_theme.accessability_container.active,
    html body .accessability_container.dark_theme #access_container,
    html body .accessability_container.dark_theme .access_container_inner,
    html body .accessability_container.dark_theme .a_module,
    html body .accessability_container.dark_theme .a_module_title,
    html body .accessability_container.dark_theme .a_module_exe,
    html body .accessability_container.dark_theme .font_resizer a,
    html body .accessability_container.dark_theme .contrast_trigger {
        background: #262b6f !important;
        color: #fff !important;
    }

    html body .accessability_container button.wah-action-button,
    html body button#contrast_trigger {
        border-radius: 5px !important;
        font-size: 18px !important;
    }

    #sticky-nav-top-custom .span_div.search_input_top.search_input-footer {
        background: #262b6f;
        padding: 3px;
        border-radius: 5px;
        position: relative;
        width: 335px;
    }

    #sticky-nav-top-custom .span_div.search_input_top.search_input-footer input {
        background: transparent !important;
        z-index: 1000;
        width: 100%;
        position: relative;
        font-weight: 700;
    }

    .elementor-shortcode:has(#myselecttop) {
        display: flex;
        justify-content: center;
    }

    @media screen and (min-width:601px) {
        input#myselecttop {
            width: 165px;
        }
    }

    input#myselecttop {
        color: #68686c;
        height: 30px;
        background: #f3f0fa;
    }

    .search_input-footer input#myselecttop {
        border: 1px solid #3E3E3E;
        border-radius: 5px;
    }

    .custom-icon-footer img {
        height: 30px;
    }

    .custom-icon-footer {
        margin-left: 5px;
    }

    #sticky-nav-top-custom .span_div.search_input_top.search_input-footer span.custom-icon-footer.search_input_top i {
        color: #fff !important;
        font-size: 20px !important
    }

    #sticky-nav-top-custom ul#nav-menu-search {
        left: 5px !important;
        border-radius: 0 0 5px 5px !important;
    }

    #sticky-nav-top-custom .mobile-section .elementor-widget-wrap.elementor-element-populated {
        padding-top: 10px !important;
    }

    #sticky-nav-top-custom .rs_placeholder_text {
        position: absolute;
        width: 318px !important;
        height: 30px;
        right: 0px;
        top: 0px;
        padding: 5px 10px;
        font-size: 12px;
        font-weight: 700;
        background: #fff;
        border-radius: 5px;
        overflow: hidden;
    }

    #sticky-nav-top-custom .span_div.search_input_top.search_input-footer .marquee-text-container input:focus+.rs_placeholder_text .marquee {
        display: none;
    }

    #sticky-nav-top-custom ul#nav-menu-search {
        width: 95% !important;
    }

    .footer-n-sec .span_div.search_input_top.search_input-footer {
        position: relative;
    }

    /* .footer-n-sec .rs_placeholder_text {
    position: absolute;
    width: 180px;
    height: 30px;
    right: 0;
    top: 0;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 5px;
    overflow: hidden;
} */

    .footer-n-sec .span_div.search_input_top.search_input-footer input:focus+.rs_placeholder_text .marquee {
        display: none;
    }

    .footer-n-sec .span_div.search_input_top.search_input-footer input {
        background: transparent !important;
        position: relative;
    }

    .purple-section {
        background-size: cover;
    }

    .rs_survey_btn {
        background-color: #d5d5d5;
        margin-right: 10px;
        border: 1px solid black;
        text-align: center !important;
        margin: 10px 0 0;
        padding: 0px 0px 0px;
        background-color: #d5d5d5;
        border-radius: 5px;

    }

    .rs_survey_btn #rating_counting_meter {
        border: 1px solid black !important;
        background: #fff !important;
        margin-bottom: 3px;
        border-radius: unset;
        line-height: 1.3 !important;
        /*border-top:0 !important;*/
    }

}

.page-id-6821 .table-stk-box-link {
    padding: 10px 0px !important;
}

.rs_survey_btn .rating_btn_text {
    width: 90%;
    margin: auto;
    line-height: 0.5;
}

.rs_survey_btn .rating_btn_text p {
    font-size: 12px !important;
}

.rs_survey_btn .rating_btn_text p:last-child {
    font-size: 13px !important;
    padding-bottom: 2px;
    line-height: 1.1;
}

.rs_survey_btn .rating_btn_text p b {
    font-size: 16px !important;
}

.rs_survey_btn .total_rating_meter {
    max-width: 100px;
    max-width: 100px;
    margin: auto;

}

.rs_survey_btn .total_rating_meter input {
    text-align: center !important;
    font-size: 14px;
    padding: 0;
    width: 100%;
    max-width: 82px;
    margin-right: 12px;
}

.table-stk-box {
    padding: 0px 15px 0px !important;
    position: relative;
    top: 20px;
}

.table-stk-box p {
    margin: 0 !important;
}

#myModal1 .modal-dialog .modal-content {
    padding: 20px;
}

#myModal1 .modal-dialog .modal-content .modal-header .modal-title,
#myModal2 .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 1.5rem;
    padding: 0;
    text-align: center;
}

#myModal1 .modal-dialog .modal-content .modal-header,
#myModal2 .modal-dialog .modal-content .modal-header {
    text-align: center;
    font-size: 2rem;
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem 0 !important;
}

#myModal1 .modal-dialog .modal-content form div input {
    height: 30px;
    font-size: 16px;
}

#myModal1 .modal-dialog .modal-content form div label {
    font-size: 1.2rem;
}

@media (min-width: 1100px) {

    /* body .header-search-item {
        width: 475px !important;
        margin: auto !important;
    } */
    body #sticky-nav-top-custom .rs_placeholder_text {
        width: 100% !important;
    }

    body .marquee {
        width: 100% !important;
    }
}

/*
@media(min-width:1200px) and (max-width:1280px){
    body #sticky-nav-top-custom .span_div.search_input_top.search_input-footer input, input::placeholder {
        font-size:12px;
    }
}
*/


@media(max-width:767px) {
    #sticky-nav-top-custom .span_div.search_input_top.search_input-footer input {
        width: 100% !important;
    }

    #sticky-nav-top-custom .rs_placeholder_text {
        width: 100% !important;
    }

    .footer-n-sec .rs_placeholder_text {
        width: 160px !important;
        left: 35% !important;
    }

    .rs_survey_btn .rating_btn_text p b {
        font-size: 10px !important;
    }
}

.required:after {
    content: " *";
    color: red;
}

.top-botm-btn {
    /* position: fixed;
    background: #b2b2b2 !important;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 30px;
    z-index: 1000;
} */

    /* .top-botm-btn a {
    color: #fff;
    font-size: 30px !important;
} */

    html {
        scroll-behavior: smooth;
    }

    body input#myselecttop {
        z-index: 99;
    }

    @media screen and (min-width: 992px) and (max-width: 1100px) {
        body .mobile-section {
            width: 20% !important;
        }

        body .left-margin {
            width: 30% !important;
        }
    }

    @media screen and (min-width: 601px) {
        body input#myselecttop {
            width: 210px !important;
        }
    }

    /*.elementor-834 .elementor-element.elementor-element-70e9f54 > .elementor-widget-container {*/
    /*    margin-top:23px!important;*/
    /*}*/

    .elementor-element-62eb959 h1 {
        margin: 0px !important;
        line-height: 22px;
    }

    /*================================02-09-2022=======================*/

    .marquee-new {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
    }


    @media screen and (min-width:1201px) and (max-width:1255px) {
        .elementor-element-9f49972 a.elementor-button-link {
            padding-bottom: 0px !important;
        }

        .elementor-834 .elementor-element.elementor-element-62eb959>.elementor-widget-container {
            margin: 0px !important;
        }

    }

    @media screen and (min-width:1251px) and (max-width:1350px) {
        .elementor-element-9f49972 a.elementor-button-link {
            padding-bottom: 0px !important;
        }

        .elementor-834 .elementor-element.elementor-element-62eb959>.elementor-widget-container {
            margin-top: 5px !important;
        }
    }

    @media screen and (min-width:1281px) and (max-width:1500px) {
        .elementor-element-9f49972 a.elementor-button-link {
            padding-bottom: 0px !important;
        }
    }

    @media screen and (min-width:1201px) and (max-width:1300px) {
        .elementor-element-18eb630 a.elementor-button-link {
            padding-bottom: 0px;
        }

        .elementor-834 .elementor-element.elementor-element-10aa2ef>.elementor-widget-container {

            margin: 0px !important;
            ;
        }
    }

    @media screen and (min-width:1301px) and (max-width:1366px) {
        .elementor-element-18eb630 a.elementor-button-link {
            padding-bottom: 0px;
        }

        .elementor-834 .elementor-element.elementor-element-10aa2ef>.elementor-widget-container {

            margin-top: 5px !important;
        }
    }

    @media screen and (min-width:1401px) and (max-width:1920px) {
        .elementor-element-e529afe .mobile-section {
            width: 25% !important;
            max-width: 25%;
        }
    }

    table.rating-select-table {
        border-bottom: 1px solid #ddd;
    }

    table.rating-select-table tr td {
        padding: 0;
        font-size: 14px;
    }

    .left-margin .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
        font-size: 1.2vw;
        color: #2D1F66 !important;
    }

    .left-margin .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover {
        text-decoration: underline !important;
    }

    body .main-table-section table.upper_table {
        table-layout: fixed !important;
        width: auto !important;
    }

    @media screen and (min-width: 1100px) {
        body .elementor-element-e529afe .mobile-section {
            width: 30% !important;
            max-width: fit-content;
        }

        body .left-margin {
            width: 14% !important;
            margin-right: 245px !important;
        }

        body .mainRatingHeader_section {
            /* white-space: nowrap !important;
        font-size:17px !important;
    
        display: flex;
        text-align: left;
        align-items: center;
        color: #262B6F !important;
        justify-content: flex-start;
        font-weight: 700;
        padding: 0 5px 0 0;
        line-height: 1; */
            white-space: nowrap !important;
            font-size: 14px !important;
            display: flex;
            text-align: left;
            align-items: center;
            color: #262B6F !important;
            justify-content: flex-start;
            font-weight: 700;
            padding: 0 5px 0 0;
            line-height: 1;
        }

        body .mobile-section .elementor-element-d6c8665 {
            margin-left: 0 !important;
        }

    }

    body.logged-in .mobile-section .elementor-element-d6c8665 {
        margin-left: 40px !important;
    }

    @media screen and (min-width: 1600px) {

        .title_heder h1,
        .title_heder h3 {
            font-size: 25px !important;
        }
    }

    .patentTitle .elementor-button-text {
        font-weight: 700;
        font-size: 16px !important;
    }

    .title_heder h1,
    .title_heder h3 {
        font-weight: 700 !important;
    }

    /* 
.elementor-widget-heading .elementor-heading-title.elementor-size-small b {
    font-size: 14px !important;
} */

    .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-e3ae907 h1.elementor-heading-title.elementor-size-small {
        font-weight: 600 !important;
    }

    @media screen and (max-width: 767px) {

        body .elementor-element-1b8ffb2,
        .elementor-element-733e52c {
            display: block !important;
            text-align: center !important;
            margin: 15px auto !important;
        }

        body .elementor-element-733e52c {
            width: auto !important;
            min-width: 100px !important;
        }
    }

    #top-header-stcky-c>.elementor-container {
        justify-content: space-around !important;
    }

    .main_template_text {
        text-align: right;
        line-height: 1.1;
        margin: 0px 0 0;
        background: #f8f8f8;
        box-shadow: 0px 5px 6px #00000029;
        border-radius: 0 0 5px 5px;
        padding: 0px 15px 2px;
        font-size: 15px;
    }

    @media screen and (max-width: 600px) {
        .main-table-section table.upper_table tr td:first-child {
            width: 175px !important;
            max-width: 175px !important;
            min-width: 220px !important;
        }
    }


    @media screen and (max-width: 991px) {
        .main-table-section table.upper_table tr td:first-child {
            width: 175px !important;
            max-width: 175px !important;
            min-width: 220px !important;
        }

        .main-table-section table.upper_table tr td {
            width: 175px !important;
            max-width: 175px !important;
            min-width: 220px !important;
        }

        .main-table-section .down-arrow {
            margin: 5px !important;
        }
    }

    @media screen and (min-width: 1601px) {
        .main-table-section table.upper_table tr td:first-child {
            min-width: 345px !important;
        }
    }

    .p.tawk-text-regular-4.card--alignment-right span {
        white-space: nowrap !important;
        font-size: 15px !important;
    }



    /*Vote Meter home page*/

    .home_image_details {
        width: 80% !important;
        position: absolute;
        left: 5%;
        /*width: 90% !important;*/
        margin: auto !important;
        border-radius: 10px;
        box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 48%);
        text-align: center;
        /* height:100%; */
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .home_image_details_headings {
        align-items: center;
        display: flex;
        justify-content: center;
        font-size: 20px !important;
        color: black;
        padding-top: 47px !important;
        line-height: 0.8 !important;
    }

    .details-img {
        align-items: center;
        display: flex;
        justify-content: center;

    }

    .details-img img {
        width: 90%;
        margin: 0px 0px 0px !important;
        height: 100px !important;
        object-fit: cover;

    }


    button {
        margin-left: 17%;
        margin-bottom: 40px;
        border-radius: 10px;
        outline: none;
    }

    .btns {
        padding: 20px 80px !important;
        font-size: 25px !important;

    }

    button {
        margin: auto;
        align-items: center;
        display: flex;
        border-radius: 10px;
    }

    .btns {
        padding: 10px 80px;
        font-size: 25px;
    }

    .home_image_details_para {
        align-items: center;
        display: flex;
        justify-content: center;
        padding: 53px 30px 0;
        font-size: 18px;
        text-align: center;
        margin: 0px;
        margin-bottom: 10px !important;
        line-height: 0.9;
        z-index: 1;
    }


    #rs_survey_rating {
        width: 80%;
    }

    .content-section {
        max-width: 1400px !important;
        margin: auto !important;
    }

    .total_rating_meter {
        max-width: 104px !important;
        margin: auto;
        text-align: center;
        font-size: 30px !important;
        margin-top: 0 !important;
    }

    .total_rating_meter input {
        text-align: center;
        font-size: 18px;
        background: #ddd !important;
        border: 1px solid black !important;
        border-radius: 4px;


    }

    .btns1 {
        padding: 0px 0px;
        font-size: 20px !important;
        background-color: rgb(20, 20, 68);
        color: white;
        border: 0;
        margin: 0 0px 15px;
        border-radius: 10px;
        width: 70%;
        line-height: 1.2;
        font-weight: 500;
    }

    body .elementor-302 .elementor-element.elementor-element-d5e0b4d .btns1 {
        font-size: 18px !important;
    }

    .elementor-element-4d07de7 {
        width: 85% !important;
        margin: auto !important;
        max-height: 100%;
    }

    .rating-left-section {
        height: 100%;
    }


    .elementor-element-2d8116d {
        margin-right: -49px !important;
    }

    div.main-table-section p.main_template_text {
        margin-top: -6px !important;
    }



    .elementor-element-56ea936 div div div p:nth-child(1) {
        text-align: right !important;
        direction: rtl;
        background-image: url('/wp-content/uploads/2020/09/HEADERDESKTOP.jpg');
        color: white;
        padding: 10px 9px;
        border-radius: 10px;
        width: 106%;
        margin-right: -40px;
    }

    .elementor-302 .elementor-element.elementor-element-4d07de7 {
        width: 89% !important;
        font-size: 17px !important;
    }

    /* body .header-search-item {
    margin-left: 15px !important;
    margin-right: 0 !important;
} */
    /* 
body .contain-center-custom>.elementor-widget-wrap {
    justify-content: flex-start !important;
} */

    /*.elementor-element-d6c8665 div{*/
    /*         margin: 0px 0px 0px 15px;*/
    /*}*/


    @media screen and (max-width:1099px) {
        .home_image_details_headings {
            font-size: 16px !important;
        }

        .home_image_details_para {
            font-size: 16px;
            padding: 79px 30px 0;
        }
    }


    @media screen and (max-width:720px) {
        .table-stk-box p {
            font-size: 9px;
        }

        .rs_survey_btn .rating_btn_text p b {
            font-size: 12px !important;
        }

        .rs_survey_btn .rating_btn_text p:last-child {
            font-size: 11px !important;
            padding-bottom: 5px;
        }

        .rs_survey_btn .total_rating_meter input {
            font-size: 12px;
        }

        .main_template_text {
            font-size: 10px;
        }

        .rs_rating_page_title_one {
            font-size: 12px;
        }
    }



    div.main-table-section table tbody tr:nth-child(61) td:nth-child(1) div div {
        /* display: flex; */
        align-items: baseline;
        justify-content: space-between;

    }

    div.main-table-section table tbody tr:nth-child(61) td:nth-child(1) div div span.first_td_head {
        white-space: nowrap !important;

    }

    div.main-table-section table tbody tr:nth-child(61) td:nth-child(1) div div .first_td_head {
        line-height: 1.5;
    }

    .logo-section a {
        font-size: 11px !important;
    }

    div.main-table-section .table-stk-box-link a {
        font-size: 15px !important;
        margin: 0 !important;
    }

}

@media screen and (min-width: 900px) and (max-width: 1099px) {
    .elementor-element-4d07de7 {
        width: 80% !important;
        margin: auto !important;

    }

    .elementor-element-56ea936 div div div p:nth-child(1) {
        width: 109%;
    }


}


@media screen and (max-width: 1099px) {
    .mobile-section .elementor-element-d6c8665 {
        margin-left: 0 !important;
    }

}


@media screen and (min-width: 769px) and (max-width: 899px) {
    .elementor-element-4d07de7 {
        width: 80% !important;
        margin: auto !important;
        font-size: 14px !important;
    }

    .elementor-element-2d8116d {
        margin-right: 0;
    }

    .home_image_details {
        width: 100% !important;
    }
}

@media screen and (min-width:802px) and (max-width:1100px) {
    body .elementor-302 .elementor-element.elementor-element-4d07de7 {
        width: 80% !important;
    }

    .content-section .elementor-section-height-default div {
        flex-wrap: nowrap !important;
    }
}

/*@media screen and (max-width:802px){*/
/*     body .elementor-302 .elementor-element.elementor-element-4d07de7{*/
/*        width:100% !important;*/
/*    }*/
/*    .home_image_details{*/
/*        width:100% !important;*/
/*    }*/
/*}*/

@media screen and (max-width:768px) {

    .content-section .elementor-element.elementor-element-2d8116d {
        width: 25% !important;
        margin-left: 0 !important;
    }
}

.elementor-element-4d07de7 {
    width: 80% !important;
    font-size: 14px !important;
    margin-right: 60px !important;

}


.home_image_details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media screen and (min-width:767px) and (max-width:800px) {
    .content-section .elementor-section-height-default div {
        flex-wrap: nowrap !important;
    }

    .elementor-element-4d07de7 {
        width: 80% !important;
    }

    .home_image_details {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .elementor-element-2d8116d {
        width: 30% !important;

    }
}

@media screen and (max-width:766px) {
    .content-section .elementor-element.elementor-element-2d8116d {
        width: 100% !important;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
        margin-top: 15px;
        margin-right: 0px !important;
    }

    .home_image_details_headings {
        font-size: 24px !important;
        padding-top: 7px !important;
    }

    .home_image_details_para {
        font-size: 20px;
        padding: 0;
        line-height: 2.2;
        margin-top: -29px;
    }

    .total_rating_meter {
        margin-bottom: 20px important;
    }

    .details-img {
        padding-top: 19px;
    }

    /* .home_image_details .rs_survey_module_btn .btns1 {
        line-height: 1;
        margin-bottom: 5px;
        width: 40%;
    } */

}



@media screen and (min-width:320px)and (max-width:425px) {
    .content-section .elementor-element-56ea936 div div {
        min-width: 90% !important;
        margin: auto !important;

    }

    .elementor-302 .elementor-element.elementor-element-2d8116d .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-element-56ea936 div div div p:nth-child(1) {

        width: 100% !important;
        margin-right: 0 !important;
        line-height: 1.1 !important;
    }

    .home_image_details .rs_survey_module_btn {
        padding: 0 0px !important;

    }


    .content-section .elementor-element-56ea936 div div div p:nth-child(2) {
        display: flex;
        flex-wrap: wrap;

    }

    .elementor-element-56ea936 div div div p:nth-child(1) {
        text-align: center !important;
    }


    .home_image_details_para {
        padding: 0;
        line-height: 1;
        font-size: 20px;
        padding-top: 27px;
    }

    .total_rating_meter {
        padding: 20 0 2px 0;
    }

    .content-section .elementor-element.elementor-element-2d8116d {
        margin-bottom: 23px;
    }

    .elementor-834 .elementor-element.elementor-element-c71eb4d .elementor-element-populated {
        padding-left: 0px !important;
    }

    div.main-table-section table tbody tr:nth-child(61) td:nth-child(1) div div span.first_td_head {

        letter-spacing: 0px !important;
    }

    div.main-table-section div.table-stk-box {
        padding: 6px 8px !important;
    }

    div.main-table-section div.table-stk-box p {
        font-size: 10px;
        line-height: 1.1 !important;
    }

    .page-id-6804 .main-table-section .table-stk-box select {
        font-size: 7px !important;
    }

    div.main-table-section p.main_template_text {
        margin-top: -12px !important;
        font-size: 11px;
        padding-bottom: 9px;
    }

    .rs_survey_btn .rating_btn_text p b {
        font-size: 10px !important;
    }

    .rs_survey_btn .rating_btn_text p:last-child {
        font-size: 11px !important;
        padding-bottom: 4px;
        line-height: 0.5;
    }

    .main-table-section table.upper_table tr td b {
        line-height: 0.5;
    }

    .main_template_text {
        padding: 8;
    }

    .details-img {
        padding-top: 0;
    }

    .rs_survey_btn .total_rating_meter input {
        font-size: 12px !important;
    }

    .rs_survey_btn .total_rating_meter {
        margin-top: -20px !important;
    }
}




@media screen and (max-width:320px) {
    .content-section .elementor-element-56ea936 div div {
        min-width: 90% !important;
        /*font-size:9px !important;*/
        margin: auto !important;
        padding: 15px !important;
    }

    .elementor-302 .elementor-element.elementor-element-2d8116d .elementor-element-populated {
        padding: 0 !important;
    }

    .elementor-element-56ea936 div div div p:nth-child(1) {

        width: 100% !important;
        margin-right: 0 !important;
        line-height: 1.1 !important;
    }

    .elementor-element-56ea936 div div div p:nth-child(1) {
        text-align: center !important;
    }

    div.main-table-section div.table-stk-box {
        padding: 6px 8px !important;
    }

    div.main-table-section div.table-stk-box p {
        font-size: 10px;
    }

    div.main-table-section p.main_template_text {
        margin-top: -16px !important;
        font-size: 10px;


    }

    .rs_survey_btn .rating_btn_text p b {
        font-size: 13px !important;
    }

    .rs_survey_btn .rating_btn_text p:last-child {
        font-size: 11px !important;
        padding-bottom: 4px;
        line-height: 0.5;
    }

    .main-table-section table.upper_table tr td b {
        line-height: 0.5;
    }

    .main_template_text {
        padding: 8px;
    }

    .home_image_details_para {
        padding-top: 27px;
    }

    .details-img {
        padding-top: 0;
    }

    .rs_survey_btn .total_rating_meter input {
        font-size: 12px !important;
    }

    .rs_survey_btn .total_rating_meter {
        margin-top: -20px !important;
    }
}





@media screen and (min-width:1024px) and (max-width:1070px) {
    .elementor-element-2d8116d {
        width: 24% !important;
        margin-right: -80px !important;
    }
}

@media screen and (min-width:801px) and (max-width:1023px) {
    header_text .elementor-element-2d8116d {
        width: 24% !important;
    }

    div.main-table-section table tbody tr:nth-child(61) td:nth-child(1) div div span.first_td_head {
        letter-spacing: 0px !important;
    }

    .content-section .elementor-element-56ea936 div div div p:nth-child(2) {
        display: flex;
        flex-wrap: wrap;
    }
}


@media screen and (max-width:592px) {
    .content-section .elementor-element-56ea936 div div div p:nth-child(2) {
        display: flex;
        flex-wrap: wrap;
    }
}

@media screen and (min-width:426px)and (max-width:700px) {
    .content-section .elementor-element-56ea936 div div {
        min-width: 77% !important;
        font-size: 14px !important;
        margin: auto !important;
        padding: 10px !important;
    }

    .elementor-element-56ea936 div div div p:nth-child(1) {
        width: 100% !important;
        margin-right: 0 !important;
        line-height: 1.1 !important;
    }

    .content-section .elementor-element.elementor-element-2d8116d {
        width: 90% !important;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
        margin-top: 15px;
        margin-right: 26px !important;
    }

}

@media screen and (min-width:701px)and (max-width:767px) {
    .content-section .elementor-element-56ea936 div div {
        min-width: 84% !important;
    }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
    .elementor-element-56ea936 div div div p:nth-child(1) {
        width: 108%;

    }

}

@media screen and (min-width: 769px) and (max-width: 779px) {
    .elementor-element-56ea936 div div div p:nth-child(1) {
        width: 110%;
        margin-right: -47px;
    }

}


@media screen and (min-width: 780px) and (max-width: 1099px) {
    .elementor-element-56ea936 div div div p:nth-child(1) {
        width: 107%;
        margin-right: -47px;
    }

}

@media screen and (min-width: 780px) and (max-width:834px) {
    .elementor-element-56ea936 div div div p:nth-child(1) {
        width: 109%;
        margin-right: -47px;
    }

}

/* section#top-header-stcky-c {
    padding: 5px 0;
} */

.elementor-element-c287b38.lng {
    right: 0 !important;
    top: 0 !important;
}

.menu-btn-1 {
    order: 1 !important;
    margin-right: 10px !important;
}

.menu-btn-1 a {
    white-space: nowrap;
}

.logged-in .menu-btn-1 {
    margin-right: 0px !important;
}

@media screen and (min-width: 1201px) and (max-width:1420px) {
    /* body .header-search-item {
        margin-left: 3px !important;
    } */

    /* .contain-center-custom>.elementor-widget-wrap {
        justify-content: flex-start !important;
    } */
}

.iner_data_box td {
    /*color: black !important;*/
    font-weight: bold;
}

.iner_data_box td div {
    /*color: black !important;*/
    font-weight: bold;
}

.accordion-title.active_accordian {
    background: #262b6f !important;
    color: #fff !important;
}

.main-table-section .table-stk-box p.make_it_bold_maintemp_rating_page {
    text-align: justify !important;
    margin-top: 12px!important;
}

.page-id-6804 .main-table-section .table-stk-box select {
    margin: auto;
    display: block;
    width: 100%;
    font-size: 14.5px;
    padding: 5px 0;
}

div.main-table-section p.main_template_text {
    text-align: justify !important;
}

@media screen and (max-width: 600px) {
    /* .contain-center-custom {
        left: 0px !important;
    } */

    #top-header-stcky-c>.elementor-container {
        justify-content: center !important;
        flex-direction: column;
        align-items: center;
    }

    .left-margin .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
        font-size: 14px !important;
    }

    body .left-margin {
        width: 100% !important;
        right: 0px !important;
    }
}

.table-stk-box-link a {
    color: #000 !important;
    text-decoration: underline !important;
    margin: 5px 0px !important;
}

p.main_template_text {
    text-align: right !important;
}

.rs_show_activity_field {
    padding: 5px 0;
    color: blue !important;
    display: inline-block;
}

.rs_text_justify {
    text-align: justify !important;
}

.main-table-section table.upper_table a {
    box-shadow: none;
    outline: 0;
    color: blue;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    min-height: 20px;
}

.main-table-section table.upper_table a:hover {
    text-decoration: underline;
}

.rs_open_serve_form:hover {
    text-decoration: underline !important;
}

html body tr.main_rating_field td:first-child {
    border-top: 0.1px solid #888 !important;
}

html body tr.main_rating_field td {
    border-top: 0.1px solid #888 !important;
    border-bottom: 0.1px solid #888 !important;
}

a.rs_show_activity_field {
    font-size: 15px;
}

.qu-view-sec {
    display: flex;
    justify-content: right;
    font-size: 10px;
    gap: 5px;
    margin: 10px 0;
}

.qu-view-sec .bg_p.main_bar {
    width: 20% !important;
    margin: 0 !important;
}

.qu-view-sec>div {
    width: 70%;
    text-align: right;
    font-size: 12px;
}

.quick_view_grah_1 {
    padding: 20px;
    border-radius: 25px;
    background: #fff;
    display: flex;
    height: 35vh;
}

.text_rs {
    color: #069;
    cursor: pointer;
    text-decoration: none;
}

.guide_page_hover_rs {
    display: none;
    position: absolute;
    border: 1px solid #000;
    width: 1000px;
    height: 300px;
}

.review_hover {
    color: #069;
    cursor: pointer;
    text-decoration: none;
}

.reviews_page_hover_rs {
    display: none;
    position: absolute;
    border: 1px solid #000;
    width: 1000px;
    height: 300px;
}

.rs_opinion_the_site {
    color: #069;
    cursor: pointer;
    text-decoration: none;
}

.opinion_page_hover_rs {
    display: none;
    position: absolute;
    border: 1px solid #000;
    width: 1000px;
    height: 300px;
}

iframe.guide_page_hover_rs {
    width: 250px;
    height: 250px;
    z-index: 10000;
    overflow: hidden !important;
}

.line {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    transform: scale(0.5);
    z-index: 10000;
    margin: auto !important;
}

/* 
body.tr_dark_uperline .contain-center-custom>.elementor-widget-wrap {
    justify-content: center !important;
    margin-left: 15%;
} */

.popover_right_width .quick_view_grah_1:last-child {
    margin-top: 15px;
}

.quick_view_grah_1 p {
    width: fit-content;
    background: #fff;
    margin: -35px auto 0;
    padding: 5px 10px;
    font-weight: 600;
    color: #4881b8;
}

.quick_view_rs {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 15px;
    justify-content: center;
}

.quick_view_grah_1.col-6 {
    width: 58%;
    margin: 0 !important;
}

.quick_view_grah_1.col-4 {
    width: 38%;
    margin: 0 !important;
}

.quick_view_grah_1.col-6 canvas.qv_radar-chart_13033 {
    margin: 20% auto !important;
}

html body tr.main_rating_field td:first-child .accordion-title:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 2px;
    background: #fff;
    right: -30px;
    top: -2px;
}

html body tr.main_rating_field td:first-child .accordion-title {
    position: relative;
    width: 100%;
}

html body a.rs_show_activity_field.mini-preview-anchor .mini-preview-wrapper {
    display: none !important;
}

html body a.rs_show_activity_field.mini-preview-anchor:hover .mini-preview-wrapper {
    display: block !important;
}

/* 

@media screen and (min-width: 992px) and (max-width: 1100px) {
    .contain-center-custom {
        width: 70% !important;
    }
} */

.elementor-button-link elementor-button elementor-size-xs {
    width: 100% !important;
    max-width: 100% !important;
    padding: 2px 13px !important;
}

/* @media screen and (min-width: 992px) and (max-width: 1024px) {
    .contain-center-custom {
        width: 32% !important;
    }

    .contain-center-custom {
        max-width: calc(85% - 100px) !important;
        margin-right: 70px !important;

    }
} */


@media (max-width:992px)and (min-width:600px) {
    .elementor-834 .elementor-element.elementor-element-e3ae907>.elementor-element-populated {
        padding: 25px 5px 5px 0px !important;
    }
}

@media (max-width: 1500px) and (min-width: 1100px) {
    .elementor-location-header nav#custom-navbar a.dropdown-toggle {
        font-size: 13px !important;
        padding-right: 3px;
        padding-left: 2px;
    }

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

/* @media (max-width: 1200px) and (min-width: 1100px) {
    body .aicon_image {
        zoom: 121% !important;
    }
} */
.main-table-section table tbody tr:last-child td {
    border-bottom: 1px solid #cccccc;
}

.main-table-section table.upper_table a.logo_title {
    overflow: hidden;
    display: inline-block;
}

.main-table-section .logo-section {
    display: flex;
    align-items: center;
    justify-content: center;
}

.sub_table_section {
    white-space: nowrap;
    padding: 1em;
}

nav#custom-navbar a.dropdown-toggle {
    color: blue !important;
    font-size: 13px !important;
    padding-top: 0;
    padding-bottom: 0;
}

#progress-container {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 6.2px;
    z-index: 9999;
    display: none;
}

#progress-bar {
    height: 100%;
    background-color: #007BFF;
    width: 0%;
}


/* Conatct form css7-10-24 */

select.wpcf7-form-control.wpcf7-select.subjects-drp {
    border: 1px solid #B8B8B8;
    border-radius: 10px;
    background-color: #ffffff;
    padding: 14px 16px 14px 40px;
    /* Add more left padding to make room for the arrow */
    font-weight: bold;
    color: #000000;
    /* Ensure the text color is visible */
    width: 30%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 140"><polygon points="0,0 140,0 70,70" style="fill:%23B8B8B8;" /></svg>');
    /* Custom arrow */
    background-repeat: no-repeat;
    background-position: 16px center;
    /* Position the arrow on the left */
    background-size: 12px;
    cursor: pointer;
    height: auto;
    line-height: 1.5;
}

select.wpcf7-form-control.wpcf7-select.subjects-drp option {
    color: #000;
    /* Ensure option text is visible */
}

/* Optional styling for mobile devices */
@media (max-width: 768px) {
    select.wpcf7-form-control.wpcf7-select.subjects-drp {
        width: 100%;
    }
}


/* Style for the three-line (hamburger) icon  15-10-2024*/

/* Style for the dropdown vertical buttons */
/* .dropdown {
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 1;
} */

.dropdown button {
    background-color: #4caf50;
    color: white;
    border: none;
    padding: 12px 16px;
    text-align: center;
    display: block;
    width: 100%;
    cursor: pointer;
}

/* Show dropdown when active */
.show {
    display: block;
}

/* New Header Design 15-04-2025 - Start */
body .elementor-element-c287b38.lng .switcher .selected a {
    padding: 5.7px 10px 4.7px !important;
}

body .lng .switcher .selected a,
body .lng .switcher a {
    width: 93px;
    font-size: 14px;
    font-weight: 600;
    color: #344054 !important;
}

body .lng .switcher {
    width: 115px;
}

#rs_survey_module_frm input::placeholder {
    color: #cccccc;
}

.dev-header-btn-one,
.dev-header-btn-two,
.dev-header-btn-three,
.dev-header-btn-four,
.dev-header-btn-five {
    flex: unset !important;
}

.dev-header-btn-one.menu-btn-1 a,
.dev-header-btn-four.enrol.mobile-btn a {
    color: #262B6F !important;
    border: 1px solid #262B6F !important;
    border-radius: 5px !important;
    padding: 6px;
    line-height: normal;
    background-color: transparent !important;
}

.dev-header-btn-three.custom_login_btn a,
.admin-bar .elementor-location-header .custom_logout_btn.dev-header-btn-two #logout_btn {
    background: #8DB7E7 !important;
    color: #fff !important;
    border: 1px solid #8DB7E7 !important;
    border-radius: 5px !important;
    padding: 6px;
    margin-top: 0px !important;
    line-height: normal;
}

/***************** 1-8-25 ***/
.my-specific-table .open_sub_categories.clicked-parent,
.my-specific-table .open_sub_categories td.clicked:first-child .accordion-section {
    background-color: #FFFACD !important;
}

@media(min-width:991px) {
    /* .dev-header-column-one {
        width: auto !important;
    } */

    body .dev-header-column-two .header-search-item {
        width: auto !important;
    }

    .dev-header-column-three .elementor-widget-wrap.elementor-element-populated {
        position: relative !important;
        white-space: nowrap;
    }
}

@media(min-width:1900px) {

    .elementor-834 .elementor-element.elementor-element-2638e61:not(.elementor-motion-effects-element-type-background),
    .elementor-834 .elementor-element.elementor-element-2638e61>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .elementor-834 .elementor-element.elementor-element-ce8b13c:not(.elementor-motion-effects-element-type-background),
    .elementor-834 .elementor-element.elementor-element-ce8b13c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 100% 45%;
    }
}

@media(min-width: 1100px) and (max-width: 1600px) {

    /* html body .dev-header-row2-col4 .header1{
		top: -50px;
	} */
    .dev-header-inner-text-block {
        white-space: nowrap;
    }
}

#only_show_site_page h3.elementor-heading-title.elementor-size-large {
    margin-bottom: -6px;
}

@media(min-width: 1140px) and (max-width: 1300px) {

    /* .elementor-834 .elementor-element.elementor-element-335b5f7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 2px !important;
    } */
    .elementor-834 .elementor-element.elementor-element-10aa2ef.title_heder.dev-header-title.elementor-widget.elementor-widget-heading {
        padding-right: 35px;
        text-align: right !important;
    }

    .elementor-834 .elementor-element.elementor-element-10aa2ef>.elementor-widget-container {
        margin: 5px 0px 5px 0px !important;
    }

}

body .dev-scroll-active #progress-container {
    z-index: 1;
}

/* body .dev-scroll-active .dev-site-logo img.attachment-medium.size-medium { 
    height: 50px !important;
} */
body.admin-bar .elementor-element-a1fb132.scroll-border_bottom {
    z-index: 11 !important;
}

body .dev-scroll-active .elementor-element-a1fb132 {
    align-items: center;
}

/* New Header Design 15-04-2025 - End */

/* Home Page Changes 09-05-2025 - Start */
.home_image_details {
    width: 100% !important;
}

body .aicon_image,
body .aicon_link {
    bottom: 5px;
    left: 0px;
    width: 45px;
    border-radius: 5px !important;
    padding: 5px;
    border: 1px solid #232649;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 48%);
}

body button.aicon_link {
    width: 45px;
    height: 45px;
}

body #wp_access_helper_container * {
    background-color: #e7e3e3 !important;
}

body .gt_switcher .gt_option {
    position: absolute !important;
    top: 30px !important;
}

body .gt_switcher .gt_selected {
    background: transparent !important;
}

body .gt_switcher .gt_selected a {
    color: #262B6F !important;
    border: 1px solid #262B6F !important;
    border-radius: 5px !important;
}

body .gt_switcher .gt_selected a:hover {
    background: #fff !important;
}

body .gt_switcher .gt_option a {
    font-size: 7pt;
}

/* Home Page Changes 09-05-2025 - End */

/******Front.css fromt he custom-check-plugin **/
/*** 3153.css **/
.elementor-location-header,
.wrap,
.elementor-location-footer {
    max-width: 95%;
    margin: 0 auto;
    font-size: 0.85em;
    padding: 0;
}

.table1,
.table1 table td,
.table1 td {
    border: 0;
}

.table1 {
    width: 100%;
    max-width: 760px;
    margin: 0 auto;
    font-family: Assistant, Arial;
    font-size: 16px;
    text-align: justify;
}

.disclosure {
    width: 100%;
    padding: 0 1em;
    max-width: 760px;
    margin: 10px auto;
    font-family: Assistant, Arial;
    font-size: 16px;
    text-align: justify;
}

#post-3982 {
    width: 100%;
    max-width: 760px;
    font-family: Assistant, Arial;
    text-align: justify;
    margin: 0 auto;
}

#post-3982 .ten_sec_title {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    border: 1px dashed black;
    background-color: #79afc9;
    color: white;
    padding: 0.2em;
    width: 100%;
    font-style: italic;
    margin-top: 2em;
}

#post-3982 .ten_sec {
    border: 1px dashed black;
    background-color: #edf7fc;
    margin-top: 1em;
    font-size: 1.2em;
    padding: 1em;
    margin-bottom: 2em;
}

ol li {
    margin-top: 10px;
}

.aicon_image,
.aicon_link {
    position: fixed;
    bottom: 0.9em;
    left: 0.9em;
    width: 40px;
}

.progress {
    line-height: 40px;
    height: 40px;
    padding: 0;
}

.wrap {
    font-family: Assistant, Arial;
}

.footer-stickey {
    position: absolute;
    bottom: 0;
    right: 2.5%;
    left: 2.5%;
    width: 95%;
}

@media screen and (max-width: 992px) {

    .elementor-location-header,
    .wrap,
    .elementor-location-footer {
        max-width: 100%;
    }

    .wrap {
        padding: 0 10px;
    }

}

/**** 4377.css **/
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */
.custom_menu li.menu-item {
    border: 2px solid;
    margin: 0px 5px;
}

.sub-menu li.menu-item {
    border: none !important;
}

.elementor-834 .elementor-element.elementor-element-7a9f63a {
    padding: 0px 0px 0px 0px;
    z-index: 999;
    position: fixed;
    width: 1484.84px;
    margin-top: 0px;
    margin-bottom: 0px;
    top: 208px;
}

.custom_header_section {
    background-color: #fff;
}

.elementor-element.elementor-element-7009d50 {
    margin-top: 5em;
}

.navbar1 {

    top: 75px !important;

}

.elementor-element-8f0df16 {
    z-index: 999;
}

.elementor-element-335b5f7 {
    z-index: 1;
}

/* Absolute Center Spinner */
.dev-loading {
    position: fixed;
    z-index: 99999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
}

/* Transparent Overlay */
.dev-loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(rgba(20, 20, 20, .8), rgba(0, 0, 0, .8));

    background: -webkit-radial-gradient(rgba(20, 20, 20, .8), rgba(0, 0, 0, .8));
}

/* :not(:required) hides these rules from IE9 and below */
.dev-loading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.dev-loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 150ms infinite linear;
    -moz-animation: spinner 150ms infinite linear;
    -ms-animation: spinner 150ms infinite linear;
    -o-animation: spinner 150ms infinite linear;
    animation: spinner 150ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) -1.5em 0 0 0, rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) -1.5em 0 0 0, rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.dev-membership-head1 {
    margin-bottom: 0;
    margin-top: 20px;
    font-size: 30px;
}

.wp-block-easy-pricing-tables-table {
    width: 80%;
    margin: auto;
}

.entry-content:has(.swpm-registration-widget-form),
.entry-content:has(.swpm-login-widget-form) {
    width: 56%;
    margin: 19px 0;
    background: #fff;
    border-radius: 10px;
    padding: 30px 60px;
    box-shadow: 0px 3px 6px #0000006B;
    margin: 20px auto;
}

.entry-content:has(.swpm-registration-widget-form)>h2,
.entry-content:has(.swpm-login-widget-form)>h2 {
    font-size: 25px;
}

.swpm-registration-widget-form .swpm-form-label-wrap label {
    font-size: 16px;
    margin-bottom: 5px;
}

#swpm-accept-terms {
    height: unset;
    width: 15px !important;
    margin-left: 10px;
    margin-right: 0;
}

.swpm-terms-row label {
    display: inline-flex;
    font-size: 12px;
    margin-bottom: 0;
}

.swpm-terms-row label a {
    margin-right: 5px;
}

.swpm-registration-form-section .swpm-form-field,
#swpm-login-form .swpm-text-field {
    color: #333333 !important;
    line-height: 1.2 !important;
    font-size: 18px;
    display: block;
    width: 100% !important;
    height: 50px;
    padding: 0 20px !important;
    border-radius: 10px;
    background: #f7f7f7;
}

.swpm-registration-submit-button,
.swpm-login-form-submit[type="submit"] {
    width: 100%;
    padding: 10px 0;
    font-size: 16px;
    border-radius: 10px;
}

.swpm-remember-me {
    display: inline-flex;
    font-size: 14px;
}

.swpm-login-form-inner label.swpm-label {
    font-size: 16px;
}

.swpm-remember-me .swpm-remember-checkbox {
    margin-left: 10px;
}

#wpadminbar {
    display: none;
}

html.background-fixed {
    margin-top: 0 !important;
}

.elementor-834 .elementor-element.elementor-element-8f0df16 {
    top: 0 !important;
}

.page-id-384523 .entry-content {
    padding: 50px;
}

.swpm-paypal-subscription-button-wrapper>div {
    width: 230px !important;
}

.page-id-384523 .entry-content .wp-block-easy-pricing-tables-table {
    padding: 50px 50px !important;
}

.page-id-384523 .entry-content>* {
    background: #fff;
}

.page-id-384523 h1.dev-membership-head1 {
    width: 80%;
    margin: auto;
    padding-top: 50px;
}

body.admin-bar .elementor-element-a1fb132:not(.scroll-border_bottom) {
    position: relative !important;
    top: 0 !important;
}

body.admin-bar .elementor-element-a1fb132.scroll-border_bottom {
    top: 50px !important;
    z-index: 10000;
}

.gtranslate_wrapper .gt_switcher {
    width: 115px;
}

.gtranslate_wrapper .gt_switcher .gt_selected a {
    font-size: 14px;
}

.m-0 {
    margin: 0;
}

.font-weight-bold {
    font-weight: bold;
}

.elementor-element-a1fb132+.elementor-element-a1fb132 {
    display: none;
}

.center-text_sec_container {
    display: none !important;
}

.elementor-location-header .elementor-element-a1fb132.elementor-sticky--active {
    border-bottom: 0 !important;
}

.dev-scroll-active #progress-container {
    display: block;
}

body #sticky-nav-top-custom .span_div.search_input_top.search_input-footer input[name="search_activity"] {
    font-size: 14px;
}

.dev-left-arrow {
    position: absolute;
    left: -15px;
    font-size: 20px;
    margin-top: 5px;
    color: #53626f;
}

.dev-plg-user-registration {
    background: #ffffff !important;
}

.dev-plg-user-registration .field-checkbox label.ur-label {
    display: none;
}

.dev-plg-user-registration .field-checkbox .ur-frontend-field {
    margin-left: 10px !important;
}

.dev-scroll-active .scroll-border_bottom {
    border-bottom: 0 !important;
}

.user-registration-form-login a {
    z-index: 1;
}

.gt_switcher .gt_option a {
    text-align: right;
}

/* .dev-site-logo {
    display: none;
} */
/* .dev-scroll-active .dev-site-logo {
    display: block;
} */
/* .dev-scroll-active .dev-site-logo img.attachment-medium.size-medium {
    height: 40px !important;
    position: relative;
    top: 62px;
    border: 0;
    width: unset !important;
} */
.ur_lost_reset_password .ur-reset-password-btn {
    background: #051a68 !important;
}

.ur_lost_reset_password .required:after {
    display: none;
}

.skiptranslate iframe {
    display: none;
}

#rs_survey_module_frm input::placeholder {
    color: #cccccc;
}

.dev-opacity-0 {
    opacity: 0;
}

/* .elementor-element-b66f235 .elementor-element-populated {
    margin: auto 0;
} */
/* .elementor-element-b66f235 .elementor-element-populated .dev-mega-menu #custom-navbar {
    padding-top: 0 !important;
} */
@media screen and (min-width: 1800px) and (max-width: 1999px) {

    /* body .header-search-item {
		width: 565px !important;
	} */
    .dev-mega-menu #bs-megadropdown-tabs {
        padding-left: 0;
    }
}

@media screen and (min-width: 1800px) {

    .page-id-384523 .entry-content .wp-block-easy-pricing-tables-table,
    .page-id-384523 h1.dev-membership-head1 {
        width: 55%;
    }
}

@media screen and (min-width: 1700px) and (max-width: 1800px) {

    .page-id-384523 .entry-content .wp-block-easy-pricing-tables-table,
    .page-id-384523 h1.dev-membership-head1 {
        width: 60%;
    }
}

@media screen and (min-width: 1600px) and (max-width: 1700px) {

    .page-id-384523 .entry-content .wp-block-easy-pricing-tables-table,
    .page-id-384523 h1.dev-membership-head1 {
        width: 65%;
    }
}

@media screen and (min-width: 1500px) and (max-width: 1600px) {

    .page-id-384523 .entry-content .wp-block-easy-pricing-tables-table,
    .page-id-384523 h1.dev-membership-head1 {
        width: 70%;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {

    .page-id-384523 .entry-content .wp-block-easy-pricing-tables-table,
    .page-id-384523 h1.dev-membership-head1 {
        width: 75%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {

    /* body .header-search-item {
		width: 445px !important;
	} */
    .dev-mega-menu #bs-megadropdown-tabs {
        padding-left: 0;
    }

    body.blog .four-column-tables .rating-table td.rating-cell {
        min-width: 87px !important;
    }

    .rating-table .main-row.normal-row .text {
        font-size: 10px;
    }

    .inner-list li a {
        font-size: 12px !important;
        line-height: 1.2 !important;
    }
}

/******* 4377.css end ****** */
.elementor-element-3d4a5d5 .urls a:nth-child(2) {
    border-right: 2px solid #fff !important;
    padding-right: 10px;
}

.main-table-section table.upper_table tr td:first-child {
    padding-left: 15px;
    padding-right: 15px;
}

.logged-in .elementor-834 .elementor-element.elementor-element-3e99103 {
    display: none;
}

.logged-in .enrol.mobile-btn {
    display: none;
}

.custom_logout_btn {
    display: none !important;
}

body.logged-in .custom_logout_btn {
    display: block !important;
}

.custom_login_btn {
    display: block !important;
}

body.logged-in .custom_login_btn {
    display: none !important;
}

nav#custom-navbar {
    padding-top: 10px;
}

.navbar-brand {
    width: 70px;
    height: 50px;
    background-size: 50px;
}

.custom_tab_pane .grid-block>.col-md-3 {
    width: 33.33%;
}

/* .dropdown-list {
    right: 0 !important;
    left: 0 !important;
    margin: auto !important;
    position: absolute !important;
} */
.nav-tabs {
    display: inline-block;
    border-bottom: none;
    font-weight: bold;
}

.nav-tabs>li {
    float: none;
}

.nav-tabs>li>a,
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border: none;
    border-radius: 0;
}

.nav-list {
    margin-bottom: 25px;
}

.nav-list>li {
    display: block;
}

.nav-list>li>a:hover {
    text-decoration: none;
}

.nav-list>li>a>span {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

/* .mega-dropdown-menu {
    padding: 0;
    text-align: center;
    width: 900px;
} */
/*=======================*/
.nav-tabs>li a {
    padding: 20px 10px;
    background: #f8f8f8;
    font-size: 15px;
    color: #000
}

.nav-tabs>li.active>a {
    background: #e7e7e7;
    color: #000;
}

.ht-ul {
    text-align: left;
}

@media screen and (max-width: 1169px) {
    .nav-tabs {
        display: block;
    }

    /* .mega-dropdown-menu {
        width: 100%;
    } */
    /* .nav>li,
    .mega-dropdown,
    .dropdown {
        position: unset;
    } */
}

@media screen and (max-width: 1023px) {

    .ht-tab.col-md-2,
    .ht-tab.col-md-9 {
        float: left !important;
    }
}

nav#custom-navbar {
    padding-left: 0;
    padding-right: 0;
}

/* .navheadspace {
    right: 95px;
} */
/* @media(min-width: 1140px) and (max-width: 1300px) {
    .navheadspace {
        right: 45px;
    }
} */
.page-id-302 nav#custom-navbar a.dropdown-toggle {
    padding: 0 2px !important;
    color: #3E3E3E;
    font-size: 14px;
    font-weight: 100;
}

.nav .open>a {
    background: #fff !important;
    color: #777 !important;
}

/* nav#custom-navbar a.dropdown-toggle {
    padding: 0 5px !important;
    color: #3E3E3E;
    font-size: 15px !important;
    font-weight: 100;
}
.page-id-302 nav#custom-navbar a.dropdown-toggle:first-child ::before {
    display: none;
}
nav#custom-navbar a.dropdown-toggle:first-child ::before {
    display: none;
} */
nav#custom-navbar ul.top-level {
    justify-content: end;
    /* margin: 0 !important; */
    /* width: 100%; */
    /* flex-direction: row !important;
    align-items: center; */
    column-gap: 5px;
    /* white-space: nowrap; */
}

/* #custom-navbar {
    min-height: 5px !important;
} */
/* .second-level {
    position: unset !important;
} */
#bs-megadropdown-tabs {
    position: relative;
    z-index: 98;
    justify-content: flex-end;
}

#bs-megadropdown-tabs .dropdown-list {
    /* right: -30px !important; */
    left: 0 !important;
    margin: auto !important;
    width: 100% !important;
    z-index: 10000000 !important;
    padding: 0 !important;
    height: 70vh;
    padding: 20px !important;
}

.scroll-section {
    height: 70vh;
    overflow-y: auto;
}

.subChild li {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

@media(min-width:768px) {

    /* .navbar-header {
        display: none;
    } */
    .mobile-section {
        width: 30% !important;
    }
}

/* .inner-list li {
    width: 100% !important;
} */
.list-inline {
    text-align: right;
}

.list-inline li a {
    font-size: 15px !important;
    line-height: 1.5;
    color: #007bff;
    white-space: normal;
}

.inner-list li {
    border-bottom: 1px solid #cacaca;
    margin-bottom: 0 !important;
}

.inner-list li a {
    font-size: 13px !important;
    padding: 10px 5px !important;
    color: #6768ab !important;
    background: #fff !important;
    text-align: right;
}

.retail2 {
    line-height: 25px;
    max-height: 32px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.inner-list li a {
    line-height: 25px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.inner-list li.active a,
.inner-list li a:hover {
    color: #fff !important;
    background: #6768ab !important;
}

.bg-clr {
    background: #fff;
    padding: 0 !important;
    height: 70vh;
    overflow-y: auto;
    border-left: 1px solid #cacaca;
}

.ht-ul h4 {
    text-align: right;
    font-size: 14px;
    padding-top: 0;
    font-weight: 600;
}

span.main_term_name,
a.main_term_name {
    font-size: 18px;
}

.main_term_count {
    font-size: 15px;
}

/* nav#custom-navbar .second-level:first-child a.dropdown-toggle::before {
    display: none;
} */
@media(max-width:1400px) and (min-width:768px) {
    /* .page-id-302 nav#custom-navbar a.dropdown-toggle {
        padding: 0 2px !important;
        font-size: 12px !important;
    }

    nav#custom-navbar a.dropdown-toggle {
        padding: 0 2px !important;
    } */
}

.tab-pane:not(.has-masonry) {
    column-count: 3;
}

.tab-pane:not(.has-masonry) .col-md-3.ht-ul {
    width: 100% !important;
    break-inside: avoid;
}

.long-list {
    flex-direction: column;
    flex-wrap: wrap;
    height: 70vh;
}

@media screen and (max-width:600px) {
    div#bs-megadropdown-tabs .dropdown-menu {
        box-shadow: none !important;
        border: 0px !important;
    }
}

@media screen and (max-width:767px) {
    nav#custom-navbar #bs-megadropdown-tabs ul.top-level {
        flex-direction: column !important;
        align-items: flex-start;
    }

    .col-md-9.col-sm-9.ht-tab {
        width: 60% !important;
        float: left !important;
        padding: 0px !important;
    }

    .col-md-3.col-sm-3.ht-tab {
        width: 40%;
    }

    /* #bs-megadropdown-tabs .dropdown-list {
        padding: 0px 0px 0px 0px !important;
    } */
    .inner-list li a,
    .list-inline li a {
        font-size: 10px !important;
    }

    #bs-megadropdown-tabs {
        padding-right: 2px;
        padding-left: 2px;
    }

    /* span.counter_mega_menu {
        padding: 0px 0px !important;
    } */
    .custom_login_btn {
        display: none !important;
    }

    #bs-megadropdown-tabs {
        border: 1px solid #262B6F;
        border-radius: 10px;
        position: absolute !important;
        width: 97%;
        background: #fff;
        left: 0;
        right: 0;
        margin: auto !important;
    }

    nav#custom-navbar li {
        width: 100% !important;
    }

    /* nav#custom-navbar #bs-megadropdown-tabs a.dropdown-toggle {
        padding: 10px !important;
    } */
    nav#custom-navbar a.dropdown-toggle {
        color: #3E3E3E !important;
    }

    div#bs-megadropdown-tabs .dropdown-menu {
        box-shadow: none !important;
        border: 0px !important;
    }

    /* nav#custom-navbar .dropdown-list {
        position: unset !important;
    } */
    .ht-tab.col-md-10 {
        width: 70% !important;
    }

    .ht-tab.col-md-2 {
        width: 30% !important;
    }

    nav#custom-navbar li {
        width: 100% !important;
    }

    nav#custom-navbar .ht-ul {
        float: none !important;
    }

    nav#custom-navbar li {
        width: 100% !important;
    }

    .custom_tab_pane .grid-block>.col-md-3 {
        width: 50%;
    }

    .tab-pane:not(.has-masonry) {
        column-count: 2;
    }
}

nav#custom-navbar .grid-block .col-md-3 {
    max-width: unset;
}

.dev-header-column-one .elementor-widget-button {
    margin-bottom: 0 !important;
}

.industry {
    border: 1px solid #3E3E3E;
    border-radius: 5px;
    margin-left: 10px;
    padding: 9px;
}

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

.industry p {
    margin: 0px;
}

/* .custom_login_btn a {
    border: 1px solid #3E3E3E !important;
    border-radius: 5px !important;
    padding: 7px 9px !important;
    background: transparent !important;
    color: #3E3E3E !important;
} */
/* .enrol.mobile-btn a {
    border: 1px solid #C9A46A !important;
    color: #C9A46A !important;
    background: transparent !important;
    border-radius: 5px !important;
    padding: 7px 9px !important;
    margin-top: 0px !important;
} */
.subcChild {
    direction: rtl;
}

.child_post {
    line-height: 21px;
    font-size: 15px !important;
    color: #007bff;
    margin-right: 20px !important;
}

.grandchild_post {
    font-weight: 600;
    margin-right: 2rem;
}

@media screen and (max-width:767px) {

    /* .navheadspace {
        right: 0px;
    } */
    .elementor-element-733e52c {
        display: none;
    }

    .site_page_wrap_main_page_content .filter-section {
        display: none;
    }

    .elementor-element-1d864cb.social-icon .elementor-widget-container {
        text-align: right !important;
    }

    .left-margin>.elementor-widget-wrap.elementor-element-populated {
        padding-right: 0px !important;
    }

    .elementor-834 .elementor-element.elementor-element-2638e61 {
        padding: 20px 0px 0px 0px !important;
    }

    .elementor-element-ce8b13c {
        padding: 20px 0px 0px 0px !important;
    }

    /* .contain-center-custom .elementor-widget-wrap.elementor-element-populated {
        margin: 0px !important;
    } */
    .industry {
        display: block !important;
    }

    .contain-center-custom .elementor-element,
    .mobile-section {
        display: none;
    }

    .left-margin {
        width: 40% !important;
        right: 78px;
    }

    /* .contain-center-custom {
        width: 60%;
    } */
    /* .left-margin .mutar {
        position: inherit !important;
        margin-top: 0px !important;
    } */
    /* .header1 {
        position: absolute;
        width: 100% !important;
        max-width: 100% !important;
        top: -47px;
    }
    .header1 img {
        width: 90px !important;
        height: auto !important;
        border: 1px solid #ccc;
    }
    .header1 {
        position: absolute;
        width: auto !important;
        max-width: auto !important;
        top: -65px;
        right: 0;
    } */
    .elementor-element-2638e61 {
        margin-top: 0px !important;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .footer-n-sec {
        padding-right: 11%;
    }
}

@media screen and (max-width:991px) {
    .mobile-section {
        display: none;
    }

    .elementor-element-c287b38.elementor-hidden-tablet {
        display: none !important;
    }
}

@media screen and (min-width:992px) and (max-width:1100px) {
    .mobile-section {
        width: 30% !important;
    }

    /* .contain-center-custom {
        width: 45% !important;
    } */
    .left-margin {
        width: 25% !important;

    }

    .mobile-section {
        width: 30% !important;

    }

    .mobile-section .elementor-widget-wrap.elementor-element-populated {
        justify-content: unset;
    }

    .left-margin {
        margin-right: 0px !important;
        position: relative;
        right: 75px;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .left-margin {
        width: 30% !important;
        right: 78px;
    }

    /* .contain-center-custom {
        width: 70% !important;
    } */
    .mobile-section {
        width: 20% !important;

    }

    .mobile-section .elementor-widget-wrap.elementor-element-populated {
        justify-content: end;
    }
}

@media screen and (min-width: 992px) {
    .elementor-element-c287b38.elementor-hidden-tablet {
        display: block !important;
    }
}

@media screen and (min-width:768px) and (max-width:1100px) {

    /* .elementor-834 .elementor-element.elementor-element-73c505e {
        width: 50%;
    }
    .elementor-834 .elementor-element.elementor-element-7f76856 {
        width: 26%;
    }
    .elementor-834 .elementor-element.elementor-element-b0fb738 {
        width: 20.595% !important;
    } */
    .left-margin .elementor-widget-wrap.elementor-element-populated {
        margin-right: 30px;
    }

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

    .industry {
        display: block !important;
    }

    /* .left-margin .mutar .elementor-heading-title {
        color: #000 !important;
    } */
    /* .left-margin .mutar {
        position: inherit !important;
        margin-top: 0px !important;
    } */
    /* .header1 {
        position: absolute;
        width: 100% !important;
        max-width: 100% !important;
        top: -47px;
    }
    .header1 img {
        width: 100px !important;
        min-width: 100% !important;
        height: auto !important;
        border: 1px solid #ccc;
    }

    .header1 {
        position: absolute;
        width: auto !important;
        max-width: auto !important;
        top: -65px;
        right: 0;
    } */
    .elementor-element-2638e61 {
        margin-top: 0px !important;
        background-repeat: no-repeat;
        background-size: cover;
    }

    /* .elementor-834 .elementor-element.elementor-element-355efdc {
        width: 24%;
    }
    .elementor-834 .elementor-element.elementor-element-69e6231 {
        width: 24%;
    } */
    /* .header1 {
        position: absolute;
        width: 100% !important;
        max-width: 100% !important;
        top: -47px;
    } */
}

@media screen and (min-width:1101px) {

    /* .elementor-834 .elementor-element.elementor-element-355efdc {
        width: 18%;
    }
    .elementor-834 .elementor-element.elementor-element-b0fb738 {
        width: 18%;
        text-align: left;
    }
    .elementor-834 .elementor-element.elementor-element-335b5f7 {
        width: 64%;
    }
    .elementor-834 .elementor-element.elementor-element-69e6231 {
        width: 18%;
    } */
    /* .header1 {
        position: absolute;
        width: 100% !important;
        max-width: 100% !important;
        top: -47px;
    }
    .header1 img {
        width: 238px !important;
        height: auto !important;
        border: 1px solid #ccc;
    } */
    .left-margin {
        margin-right: 230px;
    }
}

.elementor-element-20d4a3f {
    width: auto !important;
    margin: 0px !important;
    margin-left: 0px;
    margin-left: 7px !important;
}

.switcher .selected a {
    color: #666 !important;
    border-color: #707070;
    border-radius: 5px;
    color: #2d1f66;
}

@media screen and (min-width:1101px) and (max-width: 1250px) {
    .mobile-section {
        width: 31% !important;
    }

    .box-content-custom {
        width: 90% !important;
        max-width: 90% !important;
        margin: auto;
    }

    /* .elementor-834 .elementor-element.elementor-element-c71eb4d {
        width: 47%;
    } */
}

.page-id-302 #nav-right-side-col .elementor-shortcode {
    color: #000 !important;
    text-align: right;
}

.page-id-302 .elementor-834 .elementor-element.elementor-element-3be4d0e .elementor-heading-title {
    color: #000 !important;
}

/* @media screen and (max-width: 1250px) {
    .contain-center-custom>.elementor-widget-wrap {
        justify-content: end !important;
    }
} */

/* @media screen and (max-width:600px) {
    .contain-center-custom {
        position: relative;
        left: -26px;
    }
} */
@media screen and (max-width:430px) {
    .contain-center-custom .industry {
        margin-left: 0px !important;
    }

    .left-margin h1.elementor-heading-title {
        font-size: 9px !important;
    }
}

.elementor-element-c287b38.lng {
    position: relative !important;
    order: 1;
    left: 0 !important;
}

.elementor-element-c287b38.lng .switcher .option {
    position: absolute !important;
}

.elementor-element-c287b38.lng .switcher .selected a {
    padding: 2px 5px !important;
}

.mobile-section .elementor-element-d6c8665 {
    margin-left: 80px;
}

.elementor-834 .elementor-element.elementor-element-c287b38 {
    display: block !important;
}

.elementor-element-da75121.mobile-section .elementor-widget-wrap.elementor-element-populated {
    justify-content: end;
}

body nav#custom-navbar .tab-pane .nav-list li.active a,
body nav#custom-navbar .tab-pane .nav-list li.has-posts a {
    font-weight: 700 !important;
}

@media screen and (min-width: 30em) {
    .patentTitle {
        margin-right: 0% !important;
    }
}

.elementor-element-c287b38.lng .switcher .selected a,
.elementor-element-c287b38.lng .switcher a {
    margin-top: 0px !important
}

@media screen and (min-width:300px) {

    .elementor-element-c287b38.lng .switcher .selected a,
    .elementor-element-c287b38.lng .switcher a {
        margin-top: 0px !important
    }
}

@media screen and (max-width:992px) {
    .elementor-element-e529afe .mybtn {
        position: inherit !important;
        left: unset !important;
    }
}

/* .mutar {
    margin: 0px !important;
}
.mutar>.elementor-widget-container {
    margin: 0px !important;
} */
/* .header1 {
    text-align: right !important;
} */
.custom_logout_btn #logout_btn {
    border: 1px solid #53626F;
    background: transparent;
    border-radius: 5px;
}

#top-search-box {
    display: none;
}

.elementor-element-677d2e5 .urls {
    margin-right: auto;
}

.elementor-element-677d2e5 .urls a:nth-child(2) {
    border-right: 2px solid #fff !important;
    padding-right: 10px;
}

.elementor-834 .elementor-element.elementor-element-ce8b13c {
    background-size: cover;
    background-repeat: no-repeat;
}

.box-content-custom a {
    color: #3E3E3E !important;
    margin-top: 25px !important;
    display: inline-block;
}

.elementor-element-da05428.box-content-custom p:last-child {
    text-align: center;
}

.counter_mega_menu {
    background: #fff;
    color: #000 !important;
    padding: 3px;
    margin-right: 5px;
    display: inline-block;
}

.elementor-834 .elementor-element.elementor-element-ce8b13c,
.elementor-834 .elementor-element.elementor-element-2638e61 {
    margin-top: 0px !important;
}

.header1 img {
    border-radius: 0px 0px 5px 5px !important;
}

.elementor-834 .elementor-element.elementor-element-73c505e>.elementor-element-populated {
    margin-top: 0px !important;
}

.elementor-834 .elementor-element.elementor-element-335b5f7>.elementor-element-populated {
    margin-top: 0px !important;
}

.patentTitle .elementor-button-text,
.patentTitle .elementor-button-text {
    margin-bottom: 0px !important;
}

.inner-list li.active span.counter_mega_menu {
    border-radius: 5px;
    padding: 2px 5px;
    background: transparent;
    color: #fff !important;
}

.inner-list .menu-underline li.active>span.counter_mega_menu,
span.counter_mega_menu {
    color: #7030a0 !important;
}

span.counter_mega_menu {
    border-radius: 5px;
    padding: 2px 5px;
    background: transparent;
    color: #fff !important;
    float: left;
}

.sub-listing {
    display: flex;
    justify-content: space-between;
    direction: rtl !important;
}

.sub_term_section {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sub_term_section span {
    padding-left: 25px !important;
}

.sub_term_section .sub_term_name {
    padding-right: 25px !important;
}

.sub_chield_term_name {
    padding-right: 20px;
}

/* span.counter_mega_menu {
    padding-left: 20px !important;
} */
li.main_term_li a:hover,
li.main_term_li a:focus {
    color: #fff !important;
    text-decoration: none;
}

li.main_term_li.active {
    background: #7030a0;
}

.scroll-border_bottom {
    border-bottom: 2px solid #7030a0 !important;
}

.menu-underline {
    display: inline-block !important;
    padding: 5px;
    line-height: 25px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 15px;
    text-align: right;
    background: #fff;
    border: none;
}

.menu-underline .sub_chield_term_name {
    text-decoration: underline;
    float: right;
    color: #7030a0;
}

.sub-menu {
    padding-right: 15px;
    padding-left: 15px;
}

.mega-dropdown-menu .scroll-section .tab-pane .list-inline li a {
    font-size: 12px !important;
}

.mega-dropdown-menu .scroll-section .tab-pane .list-inline li.ltr_dir,
.mega-dropdown-menu .scroll-section .tab-pane .list-inline li a.ltr_dir {
    direction: ltr !important;
}

/***** Custom-check-plugin main file styles **/
.chaport-launcher-chat-icon {
    background-image: url('https://www.ratings.co.il/wp-content/uploads/2022/06/Flow-3.png') !important;
}

.chaport-launcher-button.no-photo.chaport-launcher-anim.chaport-anim-show {
    background-color: transparent !important;
    box-shadow: unset !important;
}

.chaport-launcher-close-icon::before,
.chaport-launcher-close-icon::after {
    background-color: black !important;
}

.chaport-container .chaport-launcher .chaport-launcher-button::after {
    box-shadow: none !important;
}

.chaport-container .chaport-launcher .chaport-launcher-button .chaport-launcher-chat-icon {
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 40px !important;
    height: 40px !important;
}

.chaport-launcher-close-icon {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 40px !important;
    height: 40px !important;
}

.chaport-launcher-button.no-photo.chaport-launcher-anim.chaport-anim-show {
    padding: 5px 5px 5px 5px;
    border-radius: 0px;
    height: 40px;
    width: 40px;
    transition: width 0.5s;
    text-align: center;
    background: #262a6e !important;
    bottom: 0.9em;
    right: 0.9em;
}

.chaport-container .chaport-launcher .chaport-launcher-button .chaport-launcher-close-icon::before,
.chaport-container .chaport-launcher .chaport-launcher-button .chaport-launcher-close-icon::after {
    position: absolute;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    display: block !important;
    margin: auto !important;
    content: " ";
    height: 1.35714em !important;
    width: 0.142857em !important;
    background-color: #fff !important;
}

.chaport-launcher-button.no-photo.chaport-launcher-anim.chaport-anim-show:hover {
    width: 260px;
}

.chaport-launcher-button.no-photo.chaport-launcher-anim.chaport-anim-show:hover span#custom-fab-text_cl {
    visibility: visible;
    opacity: 1;
}

span#custom-fab-text_cl {
    color: #fff;
    white-space: nowrap;
    font-weight: 900;
    visibility: hidden;
    opacity: 0;
    line-height: 2;
}

.chaport-container.chaport-expanded .chaport-launcher .chaport-launcher-button .chaport-launcher-chat-icon {
    opacity: 1 !important;
    transform: unset !important;
}

span.spacer {
    display: block;
    margin: 8px 0;
}

.rs_home_page_center_box_body p {
    line-height: 1.2;
}

.accessability_container.dark_theme .wah-free-credits .wah-free-credits-inner a {
    color: #000 !important;
}

@media (max-width:1200px) and (min-width:992px) {
    html {
        zoom: 80%;
    }

}

.logo-section {
    background: #fff;
    border-radius: 5px;
    width: 90%;
    margin: 0 auto 10px;
    box-shadow: 0 0 10px #ddd;
}

.chat-button {
    position: fixed;
    bottom: 5px;
    right: 0px;
    width: 45px;
    height: 45px;
    z-index: 9999;
    cursor: pointer;
    padding: 7px;
    background: #e7e3e3;
    border: 1px solid #232649;
    border-radius: 5px !important;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 48%);
}

.chat-button:hover,
.chat-button:focus {
    background: #e7e3e3 !important;
}

.chat-button span {
    display: none;
    /* Keep as hidden for small button */
}

.chat-button:focus {
    outline: none;
}

.mega-dropdown-menu .scroll-section .tab-pane .list-inline li a {
    font-size: 12px !important;
}

.mega-dropdown-menu .scroll-section .tab-pane .list-inline li.ltr_dir,
.mega-dropdown-menu .scroll-section .tab-pane .list-inline li a.ltr_dir {
    direction: ltr !important;
}

/***** ********
******************
**/
/** backend inline  styles */
/* Contact form */

select.wpcf7-form-control.wpcf7-select.subjects-drp {
    border: 1px solid #B8B8B8;
    border-radius: 10px;
    background-color: #ffff;
    padding: 14px 8px 14px 16px;
    font-weight: bold;
    color: #B8B8B8;
    width: 30%;
}

* {
    direction: rtl;
}

canvas.radar_chart {
    border-radius: 50%;
}

.gsc-results-wrapper-overlay.gsc-results-wrapper-visible .gsc-adBlock {
    display: none;
}

.gsc-results-wrapper-overlay.gsc-results-wrapper-visible .gs-title {
    font-size: 11px !important;
}

.gsc-results-wrapper-overlay.gsc-results-wrapper-visible .gs-bidi-start-align.gs-snippet {
    display: none;
}

.gsc-modal-background-image.gsc-modal-background-image-visible {
    opacity: 0;
}

.gsc-results-wrapper-overlay.gsc-results-wrapper-visible {
    position: absolute !important;
    width: 176%;
    top: 38px;
    right: -35px;
    height: 245px;
    font-size: 5px !important;
}

/**
 * Code for single page
 * */
.opened .row1.inner_div .italic {
    font-weight: normal;
    font-size: 13px;
}

.opened .row1.main_div .italic {
    font-size: 13px;
    font-weight: 687;
}

/* end code */
.aicon_image,
.aicon_link {
    position: fixed;
    bottom: 0.9em;
    left: 0.9em;
    width: 40px;
}

/* .elementor.elementor-861.elementor-location-footer {
    position: absolute;
    bottom: 1px !important;
    width: 97%;
    left: 0;
    right: 0;
    margin: 0 auto;
} */

/* Hide scrollbar for IE, Edge and Firefox */
body.page-id-302 {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

a:hover {
    text-decoration: none !important;
    box-shadow: none !important;
}

.radar_chart {
    margin-top: 40px !important;
}

.elementor-element-e529afe {
    direction: rtl !important;
}

.entry-title1 {
    font-size: 1.4em;
}

#main-button-clickss {
    cursor: pointer;
}

.custom_header_section {
    margin-bottom: 5%;
}

#menu-1-b0ce0a1 {
    margin: 0 !important
}

@media(max-width:600px) {
    .elementor-element-7a9f63a {
        display: none;
    }
}

.myp {
    border: none !important;
}

.elementor-element-dcb76ce {
    display: none;
}

.elementor-sticky--active {
    background: #fff
}

.top-menu li {
    border-right: 2px solid #888 !important;
    margin: 10px 0;
}

.top-menu li:first-child {
    border-right: none !important;
}

.navbar1 {
    display: none;
}

@media(max-width:600px) {
    .elementor-element-5c69601 {
        right: 0 !important;
        background: #dedddd !important;
        z-index: 1000;
    }

    .mybtn {
        position: relative !important;
        left: 0 !important;
    }

    .mobile-btn a {
        padding: 8px !important;
    }

    .mobile-section {
        margin-top: 0px;
        width: 100%;
        gap: 5px;
    }

    .mobile-section .elementor-widget-wrap {
        display: contents !important;
    }

    .mobile-ftr .elementor-widget-wrap {
        flex-direction: column;
    }

    .elementor-element-fc17fdb .elementor-column-wrap {
        margin: 0 !important;
    }

    .elementor-element-61e3bab {
        text-align: center;
    }

    .elementor-location-footer,
    .elementor-location-header {
        max-width: 100% !important;
    }

    div#primary {
        margin: 50px 10px;
    }
}

@media(max-width:992px) and (min-width:768px) {
    .elementor-element-5c69601 .elementor-row {
        flex-direction: column !important;
    }

    .elementor-element-5c69601 .elementor-row .elementor-column {
        width: 100% !important;
        text-align: center;
    }

    .elementor-element-5c69601 .elementor-row .elementor-column nav ul#menu-1-4801f2c {
        margin: auto !important;
        flex-wrap: nowrap !important;
    }
}

div#eoe_font span {
    position: fixed;
    font-size: 50px;
    left: 50%;
    top: 45%;
    color: #dfdcdc;
}

td.headwidth.syncwithTotals {
    display: none;
}

#scrollingTable.table-container {
    width: 100%;
    overflow-x: scroll;
    float: right;
    border-right: 1px solid #a9a49e;
}

.uagb-toc__list-wrap {
    text-align: left;
}

body.page-id-302 {
    background-color: #fff !important;
    background-image: none !important
}

.beradcrumb_ {
    font-size: 11px;
}

.beradcrumb_ a {
    color: #2196f3 !important;
}

@media screen and (min-width: 30em) {
    .compare-table-headers {
        float: none !important;
    }
}

.page-id-302 .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: #fff !important;
}

select#myselect2 {
    margin-right: auto !important;
}

#dialog {
    height: 100px !important;
    width: 370px !important;
    background: #000;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999999999999;
}

div#dialog::before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background: #dcdcdc78;
    left: 0;
    z-index: 1000000000000000000000000;
}

.page-id-541 .elementor-nav-menu__align-center .elementor-nav-menu {
    margin-left: 0 !important;
    justify-content: flex-end !important;
}

.select2-container {
    width: 70% !important;
}

div#next_activity {
    display: flex;
    align-items: center;
    flex-direction: column;
}

#select-serach-sec .elementor-shortcode {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* .elementor-location-header {
    position: relative;
    right: 0 !important;
}
 */
.main-header {
    margin: 15px auto !important
}

ul#ui-id-4 {
    background: white;
    padding: 1%;
    max-width: 200px;
    font-size: 12px;
    list-style-type: none;
}

#nav-left-side-col {
    display: none;
}

/* .page-id-302 #nav-left-side-col,
.postid-3929 #nav-left-side-col {
    display: block !important;
    width: 10% !important
} */

/* .page-id-302 #nav-mid-side-col,
.postid-3929 #nav-mid-side-col {
    width: 100% !important;
}
.page-id-302 #nav-mid-side-col,
.postid-3929 #nav-mid-side-col {
    width: 80%;
} */

.page-id-302 .footer-list-item h2 a {
    color: #000 !important;
}

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

.new-top-menu li a {
    padding: 4px !important;
    font-size: 12px !important;
}

.footer-list-item h2 a {
    font-size: 12px !important;
}

@media (max-width:1260px) and (min-width:1024px) {
    .new-top-menu li a {
        padding: 4px !important;
        font-size: 12px !important;
    }

    .new-top-menu li::after {
        top: 2px;
    }

    /* .beradcrumb_ {
        font-size: 10px;
    } */
    .footer-list-item h2 a {
        font-size: 12px !important;
    }
}

.wp_autosearch_suggestions {
    top: 38px !important;
}

.wp_autosearch_suggestions ul li a {
    padding: 5px 3px !important;
    font-size: 10px !important;
}

.nav-title {
    color: #000 !important;
}

.post-navigation .nav-links {
    margin-bottom: -40px;
    padding: 0 !important;
}

.nav-title-icon-wrapper {
    bottom: 20px !important;
}

.navigation {
    display: none;
}

#upbutton {
    opacity: 1 !important;
    visibility: visible !important;
}

#upbutton {
    display: none;
}

.pods-form-front .pods-field-input {
    width: 60% !important;
    min-width: 200px;
    float: left;
    height: 30px;
}

body.page-id-78 .site-main {
    background: #e3f8f7;
    width: 50%;
    margin-top: 2%;
    padding: 3%;
}

body.page-id-78 input.pods-submit-button {
    background: #0e4a74;
    height: 36px;
    font-size: 12px;
    text-align: center;
}

body.page-id-78 .pods-form-front .pods-submit {
    float: left !important;
}

div#user-registration-form-5691 {
    padding: 4%;
    width: 50%;
    margin-top: 1%;
    background: #c6f4f0;
}

#user-registration-form-5691 button.btn.button.ur-submit-button {
    background: #051a68;
    color: #fff;
}

.span_div {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-direction: row-reverse;
    margin: auto;
}

.custom-icon {
    color: #fff;
    background: #2d1f66;
    padding: 5px 7px;
    border-radius: 0 6px 6px 0;
}

input#myselect,
input#myselect2 {
    border-radius: 6px 0 0 6px !important;
    background: #eceeef !important;
    width: 120px !important;
    font-size: 12px !important;
    z-index: 1000;
}

ul#new_list_select,
ul#new_drop_select,
ul#new_drop_select2,
ul#option_activity_list,
ul#site_activity_list,
ul#site_activity_list2 {
    list-style: none;
    height: 150px;
    overflow-y: scroll;
}

ul#new_list_select li,
ul#new_drop_select li,
ul#new_drop_select2 li,
ul#option_activity_list li,
ul#site_activity_list li,
ul#site_activity_list2 li {
    margin: 10px 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}

#top-search-box .span_div input#myselecttop {
    height: 29px !important;
    width: 90px !important;
    border-radius: 6px 0 0 6px !important;
}

#top-search-box .custom-icon {
    padding: 9px 11px;
}

#top-search-box div#new_list_top {
    left: 0 !important;
    z-index: 10000000 !important;
}

#top-search-box ul#new_list_select,
#top-search-box ul#option_activity_list_top,
#top-search-box ul#site_activity_list_top,
#top-search-box ul#site_activity_list2_top {
    list-style: none;
}

#top-search-box ul#new_list_select li,
#top-search-box ul#option_activity_list_top li,
#top-search-box ul#site_activity_list_top li,
#top-search-box ul#site_activity_list2_top li {
    margin: 10px 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}

#top-search-box span#new_activity_list_top {
    left: 204px !important;
    top: 30px !important;
}

#top-search-box span#new_site_list_top {
    left: 400px !important;
    top: 30px !important;
}

#top-search-box span#new_site_list2_top {
    left: 360px !important;
    top: 30px !important;
}

div#type_anything {
    background: #fff;
    width: 180px;
    padding: 2%;
    text-align: center;
}

.page-id-161 .row,
.page-id-155 #main {
    background: #e3f8f7;
    width: 50%;
    margin-top: 2%;
    padding: 3%;
}

.page-id-155 #main label {
    display: none;
}

.page-id-155 #main button {
    background: #2f44be;
}

.subjectsTable {
    overflow-x: scroll !important;
}

.syncWithHeaders {
    height: 15px;
}

.page-id-5384 #scrollingTable .headwidth {
    width: 100px !important;
    height: 12px !important;
}

#scrollingTable .ad_height {
    height: 23px !important;
}

#scrollingTable .th_height {
    height: 32px !IMPORTANT;
}

#scrollingTable .height_manage {
    height: 12px !important;
}

td.tdSpace {
    min-width: 100px;
    width: 100px;
    background: #fff;
    border: none;
}

.page-id-541 #scrollingTable td.tablecell {
    border-left: 2px solid #888 !important;
}

.page-id-5384 td.tdSpace,
#scrollingTable td.tdSpace {
    min-width: auto;
    /* 	border-left: 1px solid #888 !important; */
}

.tdSpace {
    border-left: .6px solid #a9a49e !important;
}

.page-id-541 td.tdSpace {
    display: none !important;
}

td.tablecell.al-c a {
    /*     width: 80% !important; */
    font-size: 9px !important;
}

@media screen and (min-width: 30em) {
    .tableremark {
        width: 100%;
    }
}

.tablecell.lineH a {
    font-size: 13px !important;
}

@media screen and (min-width: 30em) {
    .mainRatingHeader {
        margin-top: -33px !important;
    }
}

a.tesss b {
    display: flex;
    align-items: center;
    flex-direction: column;
}

td.td_avg font {
    font-size: 5px !important;
}

a.tesss b img {
    width: 50px;
    height: 20px;
    /*     object-fit: cover; */
    border-radius: 0px !important;
}

span.c_post_title {
    margin-left: 6px;
    position: relative;
    top: 2px;
    font-size: 10px;
}

.full_rating_width {
    background-color: #5a3aa2 !important;
}

.normal_rating_width {
    background-color: #2690ce !important;
}

td.tablecell.al-c.headwidth.font_design .tesss b,
td.tablecell.al-c.headwidth .tesss b {
    display: inline !important;
    font-size: 11px;
}

.page-template-freelance .c_logo,
.c_txt {
    display: inline-block;
}

.page-template-freelance .b_custom {
    direction: ltr !important;
}

.page-template-freelance .logo_title_wrap {
    direction: ltr;
}

.page-template-freelance .c_logo {
    direction: ltr !important;
    float: left;
}

.c_txt {
    direction: ltr !important;
}

@media screen and (min-width: 30em) {
    .headwidth {
        min-width: 177px !important;
    }
}


/* @media screen and (min-width: 30em){
	.compareTitle2 h2 {
    top: 170px !important;
}
} */

.page-template-freelance a.c_a {
    margin: auto;
}

.b_custom .c_logo img {
    width: 40px
}

.height_manage {
    height: 53px !important;
}

.th_height {
    height: 72px !IMPORTANT;
}


/* .ad_height{
	 height: 87px !IMPORTANT;
} */

.progress-bar {
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 0%, transparent 0%, transparent 0%, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 0%, transparent 0%) left/30px 30px repeat-x, linear-gradient(to right, #2a5b9b 0%, #70b2df 50%, #e9f2f8 100%) left/var(--p, 100%) !important;
}

@keyframes change {
    from {
        background-position: 0 0, left
    }

    to {
        background-position: 30px 0, left
    }
}


/* .overall_rating .scoresText.fl {
    position: relative;
    top: 14px;
} */

.scoresText.fl {
    margin-top: 4px;
}

.progress2.w70p.fr {
    border: 1px solid;
}

@media screen and (min-width: 30em) {
    .w70p {
        width: 70% !important;
        margin-left: 5px;
    }
}

.progress1 {
    background-color: #e9ecef !important;
}

/* td.tablecell2.headnumbers.fontPlus.lineH {
    background-color: #c6d2e4b3;
} */
@media screen and (min-width: 30em) {
    .subjectsTable {
        width: auto !important;
    }
}

.subjectsTable {
    overflow-x: hidden !important;
}

.page-id-302 .elementor-nav-menu__align-right .elementor-nav-menu {
    margin-left: auto !important;
    margin-right: auto !important;
}

@keyframes change {
    from {
        background-position: 0 0, left
    }

    to {
        background-position: 30px 0, left
    }
}

/*table.main-group-table tbody tr.main-row:nth-child(1) .bg_p.inner_bar.site_inner_page {*/
/*    height: 25px !important;*/
/*}*/

.main-group-table tbody tr.main-row:first-child .bg_p.inner_bar.site_inner_page {
    height: 25px;
}

.bg_p {
    display: inline-block;
    height: 15px;
    margin-top: 5.5px;
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 0%, transparent 0%, transparent 0%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 0%, transparent 75%), linear-gradient(to left, #e9f2f8 0%, #70b2df 50%, #2a5b9b 100%) left/var(--p, 100%);
    width: 55% !important;
    margin-left: auto;
    border: 1px solid black;
    overflow: hidden;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    line-height: 0;
    font-size: .75rem;
    line-height: 0;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}

.bg_p1 {
    background-color: #e9ecef;
    height: 100%;
    float: left;
    overflow: hidden !important;
}

.main_p {
    width: 50%;
}

.bg_p.main_bar {
    height: 25px;
    margin-bottom: 15px;
}

.overall_rating .scoresText.fl {
    margin-top: 10px !important;
}

.bg_p.inner_bar.site_inner_page {
    width: 70px !important;
    float: left;
    background-color: #e9ecef;
    border: 1px solid gray;
    border-radius: 0;
    height: 1.8em !important;
    box-shadow: none !important;
}

@media only screen and (max-width: 2000px) and (min-width: 1300px) {

    .page-id-5384 .elementor-element-a1fb132 .elementor-element-b66f235,
    .single-sites .elementor-element-a1fb132 .elementor-element-b66f235,
    body.archive .elementor-element-a1fb132 .elementor-element-b66f235 {
        position: relative;
        left: 110px;
    }
}

.advertisers_sites td.tablecell.headnumbers.lineH {
    border-left: none !important;
}

/* @media screen and (min-width: 30em)
{
	.advertisers_sites .tableremark {
    width: 80%;
}
} */

/* .advertisers_scroll {
    width:auto !important;
} */

/* 
@media only screen and (max-width: 1400px) {
.advertisers_sites {
    width:62% !important;
}
}

@media only screen and (min-width: 1401px){
.advertisers_sites {
    width:40% !important;
}
} */
.opacity {
    opacity: 0;
}

/* 26-07-2021 */
div#navigationRight {
    margin-left: 37px !important;
}

@media screen and (min-width: 30em) {
    .compare-table-headers {
        width: auto !important;
    }
}

.footer-stickey {
    bottom: 33px;
}

.page-id-302 .center1 {
    width: 540px;
    max-width: 540px;
    margin: -5px auto 0
}

.elementor-302 .elementor-element.elementor-element-f736b10>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 130px 0px 130px;
}

@media (min-width: 768px) {
    .elementor-302 .elementor-element.elementor-element-214b6dc {
        width: 25%;
    }
}

.elementor-element-9356cdb {
    position: relative;
    right: 79px;
}

/* compare-tab */
#comparetab {
    position: fixed;
    width: 500px;
    height: 91px;
    background: #F8F8F8;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #262B6F;
    border-radius: 10px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9;

}

.inner-div {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top: 15px;
}

.box {
    display: flex;
    align-items: center;
    justify-content: center;
    float: right;
    width: 60px;
    height: 60px;
    text-align: center;
    margin-left: 8px;
    position: relative;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #262B6F;
    border-radius: 7px;
}

.compareProdBtn {
    display: inline-block;
    float: right;
    width: auto;
    height: 37px;
    line-height: 14px;
    font-weight: 500;
    text-align: right;
    cursor: pointer;
    padding: 10px;
    z-index: 10;
    position: relative;
    color: #262B6F;
    border: 1px solid #262B6F;
    border-radius: 5px;
}

.close-btn {
    position: absolute;
    cursor: pointer;
    left: 0px;
    top: 0px;
    text-align: left;
    padding-left: 7px;
    padding-top: 3px;
    font-family: arial;
    color: #262B6F;
}

.close-icon {
    position: absolute;
    top: -5px;
    left: -5px;
    background-color: #F5EADA;
    padding: 2px 3px;
    color: #262B6F;
    border-radius: 50px;
    font-size: 8px;
    cursor: pointer;
}

/* compare-tab-end */
.site_count {
    font-size: 15px;
    font-weight: 600;
    margin: 0px auto 5px;
    background: #8276a2;
    width: fit-content;
    padding: 4px 10px;
    border-radius: 50px;
    color: #fff;
}

@media(max-width:1920px) and (min-width:1919px) {
    div#select-serach-sec-2 .elementor-shortcode {
        margin-right: -100px;
    }

    div#select-serach-sec .elementor-shortcode {
        margin-left: -100px;
    }

    .subjectsTable {
        margin-top: 25px;
    }
}

.headwidth {
    min-width: 20% !important;
}

td.special-height-after-prices {
    background-color: #fff;
}

@media(max-width:600px) {
    .footer-stickey {
        position: relative;
    }

    body.page-id-302 {
        background-repeat: repeat;
    }

    .page-id-302 .center1 {
        width: 100%;
        max-width: 540px;
        margin: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .elementor-element-9356cdb {
        right: 0;
    }

    .elementor-302 .elementor-element.elementor-element-f736b10>.elementor-widget-container {
        padding: 0;
    }

    .contact-form {
        width: 100%;
    }

    body.page-id-78 .site-main {
        width: 100%;
    }

    .elementor-834 .elementor-element.elementor-element-c71eb4d>.elementor-element-populated {
        margin: 0 !important;
    }

    .elementor-834 .elementor-element.elementor-element-c71eb4d.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        justify-content: flex-end;
    }

    .inline {
        flex-direction: column;
    }

    .inline .shortocde-sec {
        margin: 10px 0 !important;
    }
}

@media(max-width:992px) and (min-width:768px) {
    .elementor-70 .elementor-element.elementor-element-fc17fdb>.elementor-element-populated {
        margin: 0;
    }

    .contact-form {
        width: 100%;
    }

    body.page-id-78 .site-main {
        width: 100%;
    }

    #select-serach-sec .elementor-shortcode {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #select-serach-sec-2 .elementor-shortcode {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .elementor-302 .elementor-element.elementor-element-f736b10>.elementor-widget-container {
        padding: 0;
    }

    .inline {
        flex-direction: column;
    }

    .inline .shortocde-sec {
        margin: 10px 0 !important;
    }
}

div#new_list {
    left: -200px !important;
    top: 34px !important;
}

div#new_dropdown {
    top: 34px !important;
    left: 90% !important;
}

div#new_dropdown ul li,
span#new_activity_dropdown ul li {
    cursor: pointer;
}

span#new_activity_dropdown {
    left: 191% !important;
    top: 34px !important;
}

/* .page-id-793 #nav-mid-side-col {
    position: relative;
} */
@media(max-width:800px) {
    .elementor-834 .elementor-element.elementor-element-3be4d0e .elementor-heading-title {
        color: #ffffff;
    }
}

@media(max-width:600px) {
    center h2 {
        line-height: 2.2;
    }

    .subjectsTable.advertisers_sites {
        width: 50%;
        display: inline-block;
    }

    .tbl_mobile .scoreDivBorders.mainTable {
        overflow: scroll;
        width: 50%;
        float: right;
        display: inline-block;
    }

    div#navigationRight {
        margin-left: 0px !important;
    }

    td.tablecell.al-c.h35 {
        text-align: center;
    }

    .scoreDivBorders tr {
        text-align: center !important;
    }

    .tbl_mobile {
        position: relative;
    }

    .tbl_mobile .scoreDivBorders.mainTable {
        overflow: scroll;
    }

    .tbl_mobile #scrollingTable.table-container {
        overflow-x: scroll !important;
        position: relative;
    }

    .elementor-element-a1fb132 {
        top: 0px !important;
        background-color: #fff !important;
        background: #fff;
    }

    .page-id-6814 h2,
    .page-id-6804 h2,
    .page-id-6814 h2 {
        line-height: 49px;
    }

    .elementor-834 .elementor-element.elementor-element-2638e61 {
        padding: 20px 0px 0px 0px !important;
    }

    /* .urls {
        line-height: 60px;
    } */
    .page-id-6814 .compare-table-headers,
    .page-id-6804 .compare-table-headers,
    .page-id-6808 .compare-table-headers {
        overflow: scroll;
        width: 100%;
    }

    span#new_activity_dropdown {
        left: 0 !important;
        right: 0 !important;
        margin-left: auto;
        margin-right: auto;
        top: 21rem !important;
    }

    ul#new_drop_select2 {
        margin-top: 16rem;
    }

    .elementor-element.elementor-element-fbd7693 {
        color: #FFF;
    }
}

@media only screen and (max-width: 400px) {
    div#navigationLeft {
        position: absolute;
        left: 0;
        top: 183.5rem;
    }

    .page-id-6808 #navigationLeft,
    .page-id-6821 #navigationLeft {
        position: absolute;
        left: 0;
        top: 241.5rem !important;
    }
}

@media(max-width:600px) and (min-width:401px) {
    /*  div#navigationLeft {
    position: absolute;
    left: 0;
    top: 181.5rem !important;
} */
    /* 		 .page-id-6808 #navigationLeft, .page-id-6821 #navigationLeft, .page-id-6804 #navigationLeft{
    position: absolute;
    left: 0;
    top: 239.5rem !important;
} */
}

@media only screen and (max-width: 1300px) {
    .compare-table-headers {
        width: auto !important;
        /*     overflow: scroll; */
    }
}

span#new_activity_dropdown {
    position: absolute;
    left: 0 !important;
    right: -40rem;
    margin-left: auto;
    margin-right: auto;
    z-index: 9;
    top: auto !important;
}

div#new_list,
div#new_dropdown {
    position: absolute;
    left: 0 !important;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 9;
    top: auto !important;
}

/* .elementor-302 .elementor-element.elementor-element-56c1726 {
    width: fit-content !important;
    max-width: 80% !important;
} */
#dialogI .para {
    background: #686868;
    color: #fff;
    text-align: center;
    min-height: 80px;
    padding-top: 13px;
}

button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
    display: none;
}

.ui-dialog {
    position: unset !important;
}

#dialogI {
    min-height: 70px !important;
}

#dialogI .para {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 10px;
    width: fit-content;
    height: fit-content;
    z-index: 999;
}

#dialogI .para p {
    padding-top: 16px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 10px;
}

#dialogI .overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgb(240 255 254 / 49%);
    width: 100%;
    height: 100%;
    content: "";
}

.footer1 a {
    margin: 0 !important;
}

.main-btn {
    margin-bottom: 6em !important;
}

tr:nth-child(even) {
    background-color: transparent !important;
}

tr.main_heading_tr {
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important;
}

tr.main_heading_tr td {
    padding: 0 5px;
    color: #6f6f6f;
}

tr.main_heading_tr td a {
    color: #5b5b5b;
}

.elementor-element.elementor-element-3d4a5d5.elementor-widget.elementor-widget-html .urls {
    margin-top: 0 !important;
}

.main-btn {
    margin-bottom: 0 !important;
}

span.v_shap {
    float: left;
    margin-left: 5px;
}

tr.inner_tr_class {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.comair_site {
    display: flex;
    justify-content: center;
    align-items: center;
}

.comair_site input[type=checkbox] {
    margin: 2px 2px 0;
}

.compare-table-headers .active_tr {
    border-bottom: 0 !important;
}

tr.hide_class {
    border-bottom: 1px solid #ccc !important;
}

.sub-menu.elementor-nav-menu--dropdown {
    margin-top: 30px !important;
}

#mega-menu-wrap-top #mega-menu-top>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
    background: #927da6;
    text-decoration: none;
    /*     color: #fff !important; */
}

.site_count {
    background: transparent !important;
    color: #000 !important;
}

.mainRatingHeader {
    border: transparent !important;
}

.sec-note,
.main-btn {
    padding: 3px !important;
    font-size: 10px !important;
    line-height: 12px !important;
    width: 170px !important;
    cursor: pointer;
}

.elementor-element-dfdd918 .elementor-column-wrap.elementor-element-populated {
    padding-top: 0px !important;
}

.elementor-element-39a566b .shortcode-sec label {
    font-size: 14px !important;
}

.elementor-element-c40a328 img {
    width: 100%;
    height: auto !important;
    border-radius: 0px 0px 0px 0px;
    object-fit: contain;
}

/* .elementor-834 .elementor-element.elementor-element-62eb959 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto",
    Sans-serif;
    font-size: 16px !important;
    font-weight: 600;
} */

/* #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    text-overflow: ellipsis !important;
    overflow: hidden !important;
/*     width: 50px !important; 
    white-space: nowrap !important;
} */
.site_count {
    font-size: 18px;
}

.footer-stickey {
    bottom: 0 !important;
}

.subjectsTable {
    width: 40% !important;
}

.innerPricesTable td:nth-child(even) {
    width: 60px !important;
}

.opacity {
    height: 158px;
}

.overlay_nev_menu {
    position: fixed;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #00000036;
}

.mainRatingHeader {
    padding-right: 70px;
    font-weight: 700;
    font-style: italic;
}

#scrollingTable .lineH {
    border-left: 1px solid #a9a49e;
}

.mainRatingHeader {
    color: #000 !important;
}

/* #nav-mid-side-col {
    width: 100% !important;
} */
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: white;
}

#mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu {
    width: 158px !important;
    max-width: 158px !important;
}

#mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 12px;
    line-height: 24px !important;
}

li#mega-menu-item-9078:hover>.overlay_nev_menu {
    display: block !important;
}

#mega-menu-wrap-top #mega-menu-top li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns>ul.mega-sub-menu>li.mega-menu-item {
    float: right;
    width: auto !important;
}

body {
    overflow-x: hidden !important;
}

.welcome {
    padding: 10px !important;
}

.elementor-element-454dd52.footer1 {
    margin-bottom: 17px;
}

tr.main_heading_tr td a,
tr.main_heading_tr td {
    color: #000000 !important;
}

#mega-menu-wrap-top #mega-menu-top {
    text-align: center !important;
}

#mega-menu-wrap-top #mega-menu-top>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu {
    left: 0 !important;
    width: 73% !important;
}

.overlay_nev_menu {
    z-index: 10 !important;
}

ul#new_list_select {
    background: #fff;
}

#mega-menu-wrap-top #mega-menu-top>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    margin-right: -10px !important;
}

#mega-menu-wrap-top #mega-menu-top>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-item li#mega-menu-item-9335>a.mega-menu-link {
    margin-right: -5px !important;
}

li#mega-menu-item-8883 a {
    display: flex !important;
    flex-direction: row-reverse;
}

li#mega-menu-item-8883 span.mega-indicator {
    transform: rotate(180deg);
    left: 0 !important;
}

/* //ak_scc */
.CategoriesList1 .CategoriesListMain .CategoriesLinks {
    display: inline-block;
    float: right;
    width: 768px;
    margin-bottom: 50px;
}

.CategoriesList1 .CategoriesListMain .CategoriesLinks .CategoriesColumn {
    display: inline-block;
    float: right;
    width: 182px;
    margin-left: 10px;
}

.CategoriesList1 .CategoriesListMain .CategoriesLinks .CategoriesColumn .CategoriesListBlock {
    display: inline-block;
    float: right;
    min-height: auto;
    margin-top: 15px;
    background-color: #fff;
    border-bottom: 1px solid #c1c1b5;
    padding-bottom: 15px;
}

.CategoriesList1 .CategoriesListMain .CategoriesLinks .CategoriesColumn .CategoriesListBlock .CategoryName {
    display: inline-block;
    float: right;
    width: 182px;
    height: 22px;
    font: bold 14px arial;
    color: #3c3c3c;
    text-align: right;
    border-bottom: 1px solid #c1c1b5;
    margin-bottom: 7px;
    background-color: #efefef;
}

.CategoriesList1 .CategoriesListMain .CategoriesLinks .CategoriesColumn .CategoriesListBlock .CategoryName h2 {
    font: bold 14px arial;
    margin: 0;
}

.CategoriesList1 .CategoriesListMain .CategoriesLinks .CategoriesColumn .CategoriesListBlock .LinksList a {
    display: inline-block;
    float: right;
    width: 182px;
    font: 14px arial;
    color: #1f84e0;
    text-align: right;
    line-height: 20px;
    text-decoration: none;
    margin-right: 9px;
}

.CategoriesList1 .CategoriesListMain .CategoriesLinks .CategoriesColumn .CategoriesListBlock .LinksList h3 {
    font: 14px arial;
    margin: 0;
    line-height: 20px;
}

.CategoriesList1 .CategoriesListTitle .CategoryTitleTxt h1 {
    font: bold 18px arial;
    color: #0c71cd;
    text-align: right;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin: 0;
}

div#sectionContent1 {
    width: 768px;
    margin: auto;
}

ul#mega-menu-top li a {
    z-index: 9999999 !important;
}

@media(max-width:1200px) and (min-width:1100px) {
    .company-quick-info li {
        width: 100%;
        max-width: 70px;
    }
   

    body.blog .four-column-tables .rating-table td.rating-cell {
        min-width: 63px !important;
    }

    body.blog .four-column-tables .rating-table .company-quick-info .preview-link {
        white-space: wrap !important;
    }

    body.blog .four-column-tables .rating-table td.rating-cell {
        min-width: 63px !important;
    }

    body.blog .four-column-tables .rating-table .company-quick-info .preview-link {
        white-space: wrap !important;
    }

    #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item>a.mega-menu-link {
        font-size: 9px;
    }

    .rating-table .scores {
        font-size: 10px !important;
    }

    body.blog .four-column-tables .rating-table td.rating-cell {
        min-width: 80px !important;
    }

    .company-quick-info .preview-link {
        font-size: 7px !important;
    }

    .rating-table .sub-row .text,
    .rating-table .main-row.normal-row .extra {
        font-size: 9px !important;
        font-weight: 500;
    }

    .rating-table .sub-child-row .text,
    .rating-table .sub-row.normal-row .extra,
    .rating-table .sub-sub-child-row .text,
    .rating-table .sub-child-row.normal-row .extra,
    .rating-table .sub-sub-child-row.normal-row .extra {
        font-size: 10px;
        font-weight: 500;
    }

    .rating-table .scores {
        font-size: 12px !important;
    }

}

/* @media(min-width:1024px) {
    body.page-id-302 {
        overflow: hidden;
    }
} */
.contact-form {
    background: linear-gradient(to bottom, #fcfcfc 0%, #f9fafe 25%, #f5f6fb 48%, #f3f6fd 50%, #f2f5fa 52%, #f3f3fb 58%, #eff4fa 64%, #f0f3fc 70%, #edf1fa 78%, #eef2fd 79%, #eaf1fb 90%, #ebeffb 100%) !important;
}

.page-id-68 .wpforms-field-large {
    font-size: 14px !important;
    height: 35px !important;
    border: 1px solid #DEE0E1 !important;
}

.page-id-68 textarea {
    font-size: 14px !important;
    border: 1px solid #DEE0E1 !important;
}

.page-id-68 .wpforms-submit {
    background: #283885 !important;
    color: #FFFFFF !important;
    padding: 2px 27px 5px !important;
    height: 46px !important;
    font-size: 23px !important;
}

li#mega-menu-item-9078::before {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #00000036;
}

.page-id-5252 #industries_list ol li {
    margin: 10px 0;
    font-weight: 500;
    padding: 5px;
    background: #fff;
    width: auto;
    font: 14px arial;
    color: #1f84e0;
    text-decoration: none;
    margin-right: 9px;
    line-height: 20px;
}

/* @media only screen and (max-width: 1290px) {
    .elementor-element-56c1726 p {
        margin-bottom: 6px !important;
    }
} */
.elementor-element-56c1726 p {
    margin: 5px 0 !important;
    line-height: 1.3;
}

@media only screen and (max-width: 1300px) {

    .headnumbers span,
    .headnumbers b {
        font-size: 12px !important;
    }

    .headnumbers span {
        position: relative;
        top: 6px;
    }

    #scrollingTable .ad_height {
        height: 27px !important;
    }
}

.table-section a {
    box-shadow: none;
}

.table-section a:hover {
    box-shadow: none;
    text-decoration: none;
}

#mega-menu-wrap-top #mega-menu-top li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns>ul.mega-sub-menu>li.mega-menu-item {
    width: 25% !important;
    float: right;
}

#mega-menu-wrap-top #mega-menu-top li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns>ul.mega-sub-menu>li.mega-menu-item {
    width: 25% !important;
    float: right !important;
}

#mega-menu-wrap-top #mega-menu-top>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear {
    clear: both;
}

.lng {
    border: none !important;
}

.radar_chart {
    /* width: 110px; */
    margin: auto;
    margin-bottom: 8px;
}

tr.chart_heading {
    font-size: 14px;
    font-weight: 700;
    height: 128px;
    position: relative;
    top: 20px;
}

.lng .switcher .selected a,
.lng .switcher a {
    margin-top: 7px;
}

/* div#sectionContent1, .CategoriesList1 .CategoriesListMain .CategoriesLinks{
    width: 100%;
} */


#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 6px 10px 2px 10px;

}

ul#new_list_select li,
ul#new_drop_select li,
ul#new_drop_select2 li,
ul#option_activity_list li,
ul#site_activity_list li,
ul#site_activity_list2 li {
    margin: 0 !important;

}

.js-chart-section {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.js-chart-custom {
    width: 100% !important;
    margin: 5px auto;
}

.italic {
    font-size: 16px;
}

#new_dropdown1,
#new_list,
#new_list_top {
    display: none;
}

.left_searchbox,
.right_search {
    height: 25px;
}

.tablecell:hover .inlarge_rader_chart_wrap {
    display: block !important;
    position: fixed;
    width: 300px !important;
    height: 260px !important;
    background: #fff;
    right: 0;
    left: 0;

    bottom: 0;
    margin: auto;
}

.inlarge_rader_chart_wrap canvas {
    width: 250px !important;
    height: 250px !important;
}

.elementor-location-header #new_list_top {
    position: absolute;
    top: 100%;
    width: 100%;
    background-color: #fff;
}

.sectionContent1 .CategoriesColumn {
    width: 100% !important;
}

.sectionContent1 .CategoryName {
    width: 100% !important;
}

ul#nav-menu-search li.nav-menu-item {
    padding: 2px 5px;
    border: transparent;
    font-size: 12px;
    list-style: none;
}

#nav-menu-search {
    max-height: 300px;
    overflow-y: auto;
}

.industry_search_box {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

/* .radar_chart:hover {
    width: 350px !important;
    height: 350px !important;
	transition: 2s;
} */
.inlarge_rader_chart_wrap {
    display: none;
}

.page-id-1523 .elementor-element-62cee0fa {
    background: #e4f7ff;
}

.page-id-1523 .elementor-element-62cee0fa input#rm_submit_btn {
    background: #2196f3;
}

.page-id-1523 .elementor-element-62cee0fa form#rm_login_form_1 {
    margin: auto;
    width: 30%;
}

.page-id-1523 .elementor-element-62cee0fa .rmfield {
    width: auto;
    min-height: auto;
    font-size: 15px;
    padding: 0;
}

.page-id-1523 .elementor-element-62cee0fa .rminput {
    width: 100%;
    min-height: auto;
}

.page-id-1523 .elementor-element-62cee0fa .rmradio {
    width: 100%;
}

.page-id-1523 .elementor-element-62cee0fa li.rm-login-remember {
    display: flex;
}

.page-id-1523 .elementor-element-62cee0fa input#rm_login_form-element-3-0 {
    margin-left: 5px;
}

.page-id-1523 .elementor-element-62cee0fa form#rm_login_form_1:before {
    content: 'Connecting to the personal area';
    text-align: center;
    width: 100%;
    font-size: 30px;
    display: block;
    padding-bottom: 30px;
    font-weight: 600;
    color: #2896f3;
}

.inlarge_rader_chart_wrap {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10;
}

.main-header img {
    box-shadow: none !important;
}

td.tablecell.al-c.headwidth.font_design .logo_title_wrap a.tesss b {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center;
}

form.wpcf7-form p label {
    width: 30%;
}

form.wpcf7-form p label input {
    height: 30px;
    margin: 10px 0 0;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #03a9f4;
    font-size: 12px;
}

main#main #comments:last-child {
    display: none;
}

span.c_post_title {
    white-space: nowrap;
    width: 46px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.compareTitle1 {
    position: relative;
    top: 160px;
}

.inline {
    display: flex;
    justify-content: space-between !important;
    width: 415px;
    margin: auto;
}

.radar_chart {
    margin-top: 45px;
}

.inlarge_rader_chart_wrap canvas.enlarge_canva_chart {
    margin-top: 0px !important;
}

#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    font-size: 14px;
}

#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 16px;
}

.search-result .icon {
    width: 100px !important;
}

.search-result .content {
    width: auto !important;
    margin: 0 !important;
}

.search-result .rating-section {
    margin: 10px auto 5px !important;
}

.search-result .other-details p {
    margin: 0 !important
}

.search-result .rating-section p {
    margin-bottom: 0 !important;
}

.search-result {
    width: 50%;
    margin: 20px auto !important;
}

.search-result .new-job {
    border-left: 8px solid rgb(146 125 166) !important;
}

.search-result .content h2 a {
    text-decoration: none;
    box-shadow: none;
}

.search-result .content h2 a:hover {
    text-decoration: none;
    box-shadow: none;
}

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

.urls a span {
    font-size: 14px !important;
    direction: ltr !important;
}

.payment-confirm-section {
    width: 50%;
    margin: auto;
    height: 100%;
}

.payment-confirm-section h1 {
    text-align: center;
    margin: 20px 0 50px;
}

.payment-confirm-section p {
    font-size: 15px;
    margin: 5px;
    color: #000;
    font-weight: 700;
}

/* .urls {
    width: 200px;
} */



.elementor-page-11593 form.wpcf7-form p label input {
    height: 42px;
    margin: 10px 0 0;
    width: 447px;
}

.elementor-page-11593 textarea {

    width: 447px;
}

.single-list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 800px;
}

.compareTitle2 {
    margin-top: -60px !important;
}

.buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
}

.buttons a {
    box-shadow: none;
}

.reviews {
    background-color: #28a745 !important;
    border-color: #28a745 !important;
    color: #fff !important;
    border-radius: 5px;
    font-size: 10px !important;
}

.button {
    margin: 5px !important;
}

.button.calc {
    background-color: #17a2b8;
    border-color: #17a2b8;
    color: #fff;
    border-radius: 5px;
    font-size: 10px;
}

.radar_chart_wrap {
    width: 15% !important;
}

.radar_chart_wrap:hover>.inlarge_rader_chart_wrap {
    display: block;
    background: #fff !important;
    width: 270px !important;
    height: 250px !important;
}

.inlarge_rader_chart_wrap canvas {
    margin: 0 auto !important;
}

ul.sites_list {
    list-style: none;
    font-size: 20px;
    width: 30%;
    margin: 100px auto 0;
}

ul.sites_list li {
    font-weight: 700
}

ul.sites_list ul {
    list-style: none;
    font-size: 18px;
    margin: 10px 15px;
}

ul.sites_list ul li {
    margin: 10px;
    font-weight: 400;
}

#subtitle-sec {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    margin-top: -10px;
    text-align: right;
    font-size: 12px;
}

.mainRatingHeader {
    font-size: 10px;
    display: flex;
    text-align: left;
    flex-direction: column;
    align-items: end;
}

.js-chart-section .cellname {
    text-align: left;
    margin-right: 80px;
    font-size: 12px !important;
    width: 65%
}

.chart_heading td:last-child {
    text-align: left;
    font-size: 12px;
}

span.inn-span {
    color: #ff9800;
    font-size: 12px;
    text-align: left;
}

div.sites-inn-span {
    color: #ff9800;
    font-size: 9px;
    width: auto;
    white-space: normal;
}

ul.site_type_ul,
ul.site_type_ul_sub {
    list-style: none;
    padding-right: 15px;
    color: #6299c8;
}

ul.site_type_ul li,
ul.site_type_ul_sub li {
    width: auto !important;
}

@-moz-document url-prefix() {
    #subtitle-sec {
        margin-top: 0px !important;
    }
}

.page-id-302 nav#custom-navbar a.dropdown-toggle {
    font-weight: 100 !important;
}

div#navigationRight {
    position: absolute;
    left: 61.4%;
}

.compare-table-headers table {
    width: 95%;
    margin: auto;
}

.compare-table-headers table td {
    width: 0px !important;
    position: relative;
}

#custom-navbar .top-level li.second-level:first-child a.dropdown-toggle,
#custom-navbar .top-level li.second-level:last-child a.dropdown-toggle {
    font-weight: 900 !important;
}

.closed .main-row .rownum {
    padding-top: 10px !important;
}

.main-row input.radio {
    display: none;
}

@media(max-width:1200px) and (min-width:768px) {

    /* .elementor-834 .elementor-element.elementor-element-62eb959 .elementor-heading-title{
		font-size:15px;
	} */
    /* .elementor-element-3d4a5d5 .urls{
		position: relative;
        left: 24px;
	} */
    .urls a span {
        font-size: 11px !important;
    }
}

div#watson-fab-float {
    overflow: hidden;
    white-space: nowrap;
    border-radius: 25px;
    display: inline-block;
    text-align: center;
}

span#watson-fab-text {
    opacity: 0;
    max-width: 0;
    display: inline-block;
    text-decoration: none;
    transition: max-width 1s ease-out 0.1s, opacity 1s ease-out 0.1s, color;
}

div#watson-fab-float:hover span#watson-fab-text {
    opacity: 1;
    max-width: 280px;
    transition: max-width 1s ease-out 0.1s, opacity 1s ease-out 0.1s, color 0.2s;
}

.lng .switcher .selected a,
.lng .switcher a {
    width: 85px;
    font-size: 10px;
    margin-top: 7px !important;
}

.lng .switcher {
    width: 97px;
}

@media(max-width:1100px) and (min-width:1024px) {

    .elementor-button.elementor-size-xs {
        font-size: 10px;
        padding: 10px 15px;
    }

    .elementor-element-56c1726 p {
        margin: 5px 0 !important;
        line-height: 1;
    }
       .company-quick-info li {
        width: 100%;
        max-width: 70px;
    }

    body.blog .four-column-tables .rating-table td.rating-cell {
        min-width: 63px !important;
    }

    body.blog .four-column-tables .rating-table .company-quick-info .preview-link {
        white-space: wrap !important;
    }
}

.page-id-5252 .single-list {
    display: block;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 800px;
    column-count: 4;
}

.dropdown.mega-dropdown.second-level .list-inline>li {
    display: block !important;
}

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

    .elementor.elementor-861.elementor-location-footer,
    .footer-stickey {
        padding: 50px 0 10px;
    }

    .welcome {
        padding: 5px !important;
        font-size: 12px !important
    }
}

.error-404 form.search-form button {
    height: 40px;
    bottom: 0 !important;
    top: auto !important;
    left: 0 !important;
    background: #927da6;
}

.error-404 form.search-form input {
    height: 40px;
}

.error-404 form.search-form {
    max-width: 50%;
    margin: auto;
}

.error-404 header.page-header {
    width: 100% !important;
    text-align: center;
}

.error-404 h1.page-title {
    font-size: 30px;
}

.error-404 .page-content {
    text-align: center;
}

.elementor-834 .elementor-element.elementor-element-96c5239 .elementor-heading-title {
    margin-left: 10px;
}

/* Responsive Start*/
@media only screen and (max-width:600px) {
    .page-id-302 nav#custom-navbar a.dropdown-toggle {
        color: #7030A0 !important;
    }

    nav#custom-navbar #bs-megadropdown-tabs ul.top-level {
        flex-direction: column !important;
        align-items: flex-start;
    }

    nav#custom-navbar #bs-megadropdown-tabs a.dropdown-toggle {
        padding: 10px !important;
    }

    /* nav#custom-navbar .dropdown-list{
		position:unset !important;
	} */
    nav#custom-navbar li {
        width: 100% !important;
    }

    nav#custom-navbar .ht-ul {
        float: none !important;
    }

    /* .urls {
        width: 200px;
        margin: 10px auto;
        display: block !important;
		line-height:2;
    } */
    .ht-tab.col-md-10 {
        width: 70% !important;
    }

    .ht-tab.col-md-2 {
        width: 30% !important;
    }

    .elementor.elementor-861.elementor-location-footer {
        position: relative !important;
        padding-top: 40px;
    }

    /* 	.elementor-834 .elementor-element.elementor-element-c71eb4d.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end !important;
} */
    .elementor-834 .elementor-element.elementor-element-d6c8665 {
        width: 60px;
        max-width: 60px;
    }

    .elementor-834 .elementor-element.elementor-element-d6c8665>.elementor-widget-container {
        margin: 3px 0 0 !important;
    }

    .footer-list-item h2 a {
        padding: 5px;
    }

    .site_page_wrap_main_page_content {
        flex-direction: column-reverse !important;
    }

    /* 	.main-table-section table.upper_table tr td:first-child{
		position:relative !important;
	} */
    /* 	.filter-section, .table_section_container {
    width: 100% !important;
} */
    /* 	#nav-left, #nav-right{
		display:none !important;
	} */

    form.wpcf7-form p label {
        width: 100%;
    }

    .navbar-header,
    .navbar-collapse {
        margin: 0 !important;
    }

    /* .page-id-302 #nav-right-side-col, #nav-right-side-col{
		width:100% !important;
	} */
    strong.breadcrumb_last {
        margin: 0 12px;
    }

    .elementor-70 .elementor-element.elementor-element-fc17fdb>.elementor-element-populated {
        margin: 0 !important;
    }

    .page-id-5252 .single-list {
        display: contents !important;
    }

    .CategoriesList1 .CategoriesListMain .CategoriesLinks,
    div#sectionContent1 {
        width: auto;
    }

    .elementor-834 .elementor-element.elementor-element-3be4d0e .elementor-heading-title {
        color: #000 !important;
    }

    .page-id-302 .elementor-834 .elementor-element.elementor-element-3be4d0e .elementor-heading-title {
        color: #fff !important;
    }

    .page-id-10971 .entry-content {
        width: 100%;
    }

    .page-id-10971 .wtham-signup-content {
        padding: 15px;
    }

    .error-404 form.search-form {
        max-width: 100%;
        margin: auto;
    }

    .elementor-element-c287b38 {
        z-index: 999 !important;
    }

    .elementor-834 .elementor-element.elementor-element-e529afe {
        padding: 0 10px;
    }

    .overlay_nev_menu {
        display: none !important;
    }

    #comparetab {
        width: 100%;
        height: auto;
        padding: 30px 10px;
        z-index: 1000;
    }

    .inner-div {
        flex-direction: column;
        gap: 20px;
    }

    .page-id-10974 .wrapper {
        margin: 0 !important;
    }

    .page-id-10974 .pricing-table.gprice-single {
        max-width: 100% !important;
        width: 100%;
    }

    .page-id-10974 .pricing-table .content .price {
        width: 100px;
        height: 100px;
    }

    .page-id-10974 .pricing-table .content .price h1 {
        font-size: 22px !important;
        margin: 0;
    }

    .long-list {
        display: block !important;
    }

    .lng .switcher .selected a,
    .lng .switcher a {
        margin-top: 0 !important;
    }
}

@media (min-width: 600px) and (max-width: 768px) {

    /* .site_page_wrap_main_page_content {
    flex-direction: column-reverse !important;
}
.table_section_container, .filter-section {
    width: 100% !important;
} */
    .elementor.elementor-861.elementor-location-footer,
    .footer-stickey {
        position: relative !important;
        margin: 20px 0 0 !important;
        /*     width: 100%; */
        max-width: 100%;
    }

    /* .urls{
		width:auto !important;
		display:block !important;
		right: 0;
	} */
    .page-id-5252 .single-list {
        display: contents !important;
    }

    .CategoriesList1 .CategoriesListMain .CategoriesLinks,
    div#sectionContent1 {
        width: auto;
    }

    /* .page-id-302 #nav-right-side-col, #nav-right-side-col{
		width:100% !important;
	} */
    /* .page-id-302 #nav-right-side-col .elementor-shortcode, #nav-right-side-col .elementor-shortcode{
		text-align:center;
	} */
    .page-id-302 #nav-right-side-col .elementor-shortcode {
        color: #fff !important;
    }

    .elementor-834 .elementor-element.elementor-element-3be4d0e .elementor-heading-title {
        color: #000 !important;
    }

    .page-id-302 .elementor-834 .elementor-element.elementor-element-3be4d0e .elementor-heading-title {
        color: #fff !important;
    }

    .elementor-location-header,
    .wrap,
    .elementor-location-footer {
        max-width: 100% !important;
    }

    .elementor-834 .elementor-element.elementor-element-2638e61 {
        margin-top: 5px;
    }

    .ht-ul {
        float: none !important;
    }

    .long-list {
        flex-direction: row !important;
        gap: 20px;
    }

    .page-id-10971 .entry-content {
        width: 100%;
    }

    .page-id-10971 .wtham-signup-content {
        padding: 15px;
    }

    .elementor-element-ed805c4 ol {
        padding: 0 30px;
    }

    .error-404 form.search-form {
        max-width: 100%;
        margin: auto;
    }

    .elementor-element-c287b38 {
        z-index: 999 !important;
    }

    .overlay_nev_menu {
        display: none;
    }

    .page-id-10974 .wrapper {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .page-id-10974 .pricing-table {
        width: 70%;
        margin: auto;
    }

    .page-id-10974 .content {
        width: 100%;
    }

    .page-id-10974 .pricing-table .content .price {
        width: 120px;
        height: 120px;
    }

    .page-id-10974 .pricing-table .content .price h1 {
        font-size: 32px !important;
        margin: 0;
    }
}

/* Responsive End*/

.site_page_wrap_main_page_content {
    align-items: flex-start !important;
}

ul#main-service {
    margin: 15px 0;
    list-style: none;
}

ul#main-service li span {
    font-size: 15px;
    font-weight: 700;
}

ul#main-service li ul {
    margin: 5px 0;
    list-style: none;
}

ul#main-service li ul li {
    margin: 5px 15px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
}


.elementor-element-a1fb132.elementor-sticky--active {
    background: #fff !important;
    border-bottom: 2px solid #7030a0 !important;
}

/* .elementor-834 .elementor-element.elementor-element-d6c8665 .elementor-button{
	margin-top:1px;
} */
/* .radar_chart {
    width: 40px !important;
    height: 40px !important;
} */
/* .custom_login_btn a{
	padding:7px 20px !important;
} */
.sub_rating_field .accordion-title {
    display: flex;
    gap: 5px;
    line-height: 1.5;
}

.filter_area ul li {
    font-size: 12px;
}

.center-text_sec {
    background-color: #7030a0 !important;
    font-size: 1.3em !important;
}

#custom-navbar .inner-list li.active a,
#custom-navbar .inner-list li a:hover {
    color: #fff !important;
    background: #7030a0 !important;
}

#custom-navbar .inner-list li a span.counter_mega_menu,
#custom-navbar .inner-list li a {
    color: #7030a0 !important
}

#custom-navbar .inner-list li.active a span.counter_mega_menu {
    color: #fff !important;
}

.main_filter_heading h3 {
    font-size: 20px;
}

.sub_rating_field td {
    line-height: 1 !important;
}

.subsub_rating_field td {
    line-height: 1.5 !important;
}

.bg_p.main_bar {
    margin: 0 10px !important;
}

.scoresText {
    bottom: 0 !important;
    margin: 0 !important;
}

.iner_data_box td {
    line-height: 1.5 !important;
}

tr.main_rating_field td {
    border-top: 3px solid #888 !important;
    border-bottom: 3px solid #888 !important;
}

tr.main_rating_field td:first-child {
    border: none !important;
}

.main-table-header h2,
.main-table-header h3 {
    background-color: #7030a0 !important;
    border: 1px solid #7030a0 !important;
}

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

/* .elementor-834 .elementor-element.elementor-element-ce1a3fb.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
} */
table.gsc-search-box tbody tr {
    display: flex;
    align-items: center;
    justify-content: center;
}

table.gsc-search-box td.gsc-input {
    padding-left: 0px !important;
}

.gsc-search-button {
    margin-right: 0 !important;
}

.gsc-search-button-v2 {
    padding: 12px 5px !important;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2d1f66 !important;
    border: 1px solid #2d1f66 !important;
    border-radius: 5px 0 0 5px !important;
}

.gsc-input-box {
    height: 30px;
    width: 100px;
    border-radius: 0 5px 5px 0 !important;
}

input.gsc-input {
    background-size: 80px !important;
}

.elementor-834 .elementor-element.elementor-element-c71eb4d.elementor-column>.elementor-widget-wrap {
    /*     justify-content: space-between !important; */
    flex-wrap: nowrap;
    align-items: center;
}

.elementor-834 .elementor-element.elementor-element-96c5239 .elementor-heading-title {
    margin-left: 0 !important;
    font-size: 10px;
}

.urls span,
.elementor-element-b2c1ca9 b,
.elementor-element-9f49972 span {
    color: #fff !important
}

.gsc-control-cse {
    padding: 0 !important;
}

div#wgs_widget_wrapper_id {
    height: 33px;
}

.elementor-element-18eb630 span {
    color: #fff;
}

/* section#only_show_site_page {
	  display:none;
} */
.page-id-6804 section#only_hide_site_page,
.page-id-6808 section#only_hide_site_page,
.page-id-6814 section#only_hide_site_page,
.page-id-6821 section#only_hide_site_page {
    display: none;
}

/* .page-id-6804 section#only_show_site_page,.page-id-6808 section#only_show_site_page,.page-id-6814 section#only_show_site_page , .page-id-6821 section#only_show_site_page{
	display:block !important;
} */
section#only_inner_sitepage {
    display: none;
}

/* .header1 img {
    width: 92px;
    border-radius: 0px 0px 0px 0px;
    object-fit: contain;
} */

@media screen and (max-width:767px) {

    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: transparent;
        border: 0px;
    }

    .navbar-toggle {
        border: 0px !important;
    }

    #bs-megadropdown-tabs {
        border: 1px solid #262B6F;
        border-radius: 10px;
        position: absolute !important;
        width: 97%;
        background: #fff;
        left: 0;
        right: 0;
        margin: auto !important;
    }
}

@media screen and (min-width:768px) {
    #bs-megadropdown-tabs .dropdown-list {
        border-color: #262B6F;
        border-radius: 5px !important;
        padding: 20px !important;
    }
}

#bs-megadropdown-tabs .dropdown-list .inner-list li {
    border-bottom: 0px !important;
}

#bs-megadropdown-tabs .dropdown-list .inner-list li a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border-radius: 5px !important;
    display: block;
    width: 100%;
}

#bs-megadropdown-tabs .scroll-section,
#bs-megadropdown-tabs .bg-clr {
    height: 64vh !important;

}

.tawk-card-primary {
    background-color: #262B6F !important;
    background-color: #262B6F !important;

}

.elementor-element-140d136 .elementor-grid {
    justify-content: start !important;
    justify-items: start !important;
}

.chaport-container.chaport-container-positioned.chaport-collapsed.chaport-window-dark-gray {
    display: none;
}

/* chatbot css starts */
.message.watson-message.watson-font {
    text-align: left !important;
}

/* chatbot css ends */

/* Mobile screen header width starts */
@media only screen and (max-width: 768px) {
    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-230e20a.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default {
        margin-top: 0px !important;
    }

    section#sticky-nav-top-custom {
        display: block !important;
    }

    .elementor-element-dcb76ce {
        display: block;
    }

    .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 0px;
    }
}

/* @media screen and (max-width: 782px)
html {
    margin-top: 0px !important;
} */

@media screen and (max-width: 767px) {
    /* .header1 img {
    margin-top: -55px !important;
} */
    /* Mobile screen header width ends */

    /* tawk chatbot starts */
    .tawk-rtl .tawk-agent-chat {
        float: none !important;
    }

    .tawk-flex-bottom {
        align-items: flex-end !important;
    }

    .tawk-flex {
        display: flex !important;
        flex-direction: row-reverse;
    }

    .tawk-flex.tawk-flex-bottom.tawk-agent-chat {
        float: none !important;
        display: flex !important;
        flex-direction: row-reverse !important;
        align-items: flex-end !important;
    }

    div.message.watson-message.watson-font {
        pointer-events: none !important;
    }

    .watson-message a {
        color: #ffffff !important;
        /*     pointer-events: none!important; */
    }
}

@media only screen and (max-width: 768px) {
    .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-14d736e {
        display: none !important;
    }

    .elementor-element.elementor-element-4d07de7.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
        width: 320px !important;
        max-width: 100% !important;
    }
}

.chaport-container.chaport-expanded .chaport-launcher .chaport-launcher-button .chaport-launcher-close-icon {
    background: #262b6f !important;
}

/* @media(min-width:1400px){
	.title_heder h1{
		margin:15px 0;
    font-size:32px !important;
	}
} */
a#y1tpstmg6le81665235877737 {
    display: none !important;
}

div#tawk-body {

    display: none !important;
}

.tawk-branding {
    display: none !important;
}

body tr.main_rating_field td:first-child {
    border-right: 1px solid #cccccc !important;
}

.user-registration-form-login .required:after {
    display: none;
}

.user-registration-form-login button.user-registration-Button {
    background: #051a68 !important;
}

/* hemant css */
@media(max-width: 1440px) {
    .myChartBubbul {
        margin-left: 3px !important;
    }

    .myChartBubbul {
        display: flex;
        align-items: end;
        height: 120px;
    }

    ul#myICDatass {
        direction: ltr !important;
    }

    .myChartCreation {
        overflow: hidden;
    }
}

@media (max-width:414px) {

    /*     .contain-center-custom .elementor-element, .mobile-section{
        width: 50% !important;
    } */
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-d5e0b4d {
        height: 75vh !important;
    }

    .elementor-302 .elementor-element.elementor-element-fbe58f6>.elementor-widget-container p:nth-child(6)>strong:nth-child(2) {
        font-size: 12px !important;
    }
}

@media (max-width:320px) {
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-d5e0b4d {
        height: 85vh !important;
    }
}


.accessibility-location-left .accessability_container {
    left: -300px !important;
}

/*********************
**********************
*/
#sticky-nav-top-custom .gt_switcher {
    width: 120px !important;
}

#sticky-nav-top-custom .gt_switcher .gt_selected a,
#sticky-nav-top-custom.gt_switcher .gt_option {
    width: auto !important;
}

.gtranslate_wrapper .gt_switcher .gt_option {
    position: absolute !important;
    width: auto !important;
    top: 100% !important;
}

.gtranslate_wrapper .gt_switcher .gt_option a {
    font-size: 9pt;
}

.top-botm-btn a {
    position: fixed;
    border: 1px solid #333;
    background-color: #f0f0f0;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    right: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.top-botm-btn .top-btn {
    top: 80vh;
}

.top-botm-btn .bottom-btn {
    top: 40vh;
}

#only_show_site_page {
    padding: 0;
}

/* .elementor-location-header #only_hide_site_page .elementor-top-column >.elementor-element-populated, .elementor-location-header #only_show_site_page .elementor-top-column > .elementor-element-populated{
	padding-top: 10px;
	padding-bottom: 10px;
} */
.elementor-location-header #only_hide_site_page .elementor-button-link,
.elementor-location-header #only_show_site_page .elementor-button-link {
    padding: 0 0 8px 0;
}

.elementor-location-header #only_hide_site_page .dev-header-row2-col3,
.elementor-location-header #only_show_site_page .dev-header-inner-text-block {
    padding: 0 20px;
}

#only_hide_site_page .title_heder .elementor-widget-container,
#only_show_site_page .title_heder .elementor-widget-container {
    margin-bottom: 6px;
}

.title-block {
    /* padding-right: 40px; */
}

.translated-ltr .elementor-location-header.elementor-834 .elementor-element.elementor-element-027e6c8 {
    text-align: left;
}

/* .elementor-location-header #only_show_site_page .dev-header-inner-text-block .popmake-3077{
	padding-right: 80px;
} */
.custom_tab_pane {
    display: block !important;
    /* Required or Masonry sees height = 0 */
    opacity: 0;
    /* Hidden visually */
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.custom_tab_pane.active {
    opacity: 1;
    pointer-events: auto;
    position: relative;
}

/* Main container for the survey card at Home Page*/
.home_image_details {
    padding: 10px;
    text-align: center;
    direction: rtl;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.48);
}

.home_image_details_headings,
.home_image_details_para {
    color: #000;
    line-height: 1;
    letter-spacing: 0;
}

.home_image_details_headings {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 15px 0;
}

.home_image_details_para {
    font-size: 20px;
    margin-bottom: 0px !important;
}

.home_image_details input#rating_counting_meter {
    border-radius: 8px;
    padding: 2px 10px;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    text-align: center;
    width: 75%;
    margin: 0 auto;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.05);
    direction: rtl;
    background-color: #e8e8e8 !important;
    border: 1px solid #000;
}

.details-img img {
    width: auto;
    object-fit: cover;
    height: 100px;
}

.home_image_details .btns1 {
    border: none;
    border-radius: 12px;
    padding: 2px 10px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    width: 75%;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(44, 62, 80, 0.3);
    position: relative;
    overflow: hidden;
    line-height: 1.2;
    margin-top: -15px;
}

.home_image_details .btns1:hover,
.home_image_details .btns1 {
    color: #fff;
    background-color: #222649;
}

.participation-text {
    font-size: 20px;
    line-height: 1;
    position: relative;
    z-index: 1;
}

/** Content  Page Template  Styles */
.elementor-location-header #only_show_site_page h3.dev-header-title {
    display: none;
}

.elementor-location-header #only_show_site_page .custom-header-text h3.dev-header-title {
    display: block;
    white-space: initial;
}

.upper_table .newtendting .google-popup-sec {
    top: 22px;
}

.mainRatingHeader_section {
    font-size: 16px;
}

.main_logo_section .google-popup-sec,
.upper_table .newtendting .google-popup-sec {
    direction: rtl;
}

.title-block>.elementor-widget-container {
    float: right;
}

.title-block .dev-header-title {
    /*font-size: 20px;*/

    /* 25-02-2026 */
    font-size: 18px;

    font-weight: 600;
    line-height: 1;
    margin-bottom: 0;
    font-family: "Roboto", Sans-serif;
}

.title-block .title_h2 {
    padding-top: 0;
    text-align: center;
    margin-bottom: 0;
    text-shadow: unset;
}

.title-block .title_h2 a {
    font-size: 12px;
    font-weight: 700;
    font-family: "Assistant", Sans-serif;
}

.title-block .title_h2 a,
.title-block .dev-header-title {
    color: #fff;
}

.home-section-header.popup-text-block a {
    font-size: 28px;
    text-decoration: underline !important;
    text-align: center;
    background-image: url('../images/gold_texture_tile.png');
    background-size: contain;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-style: italic;
    font-weight: 700;
    text-decoration-thickness: 1px !important;
    font-family: "Assistant", Sans-serif;
}

.home-section-header.popup-text-block a span {
    font-size: 12px;
}

.home-section-header.popup-text-block a .hand-pointer {
    width: 40px;
    margin: 5px 0 -5px 10px;
}

.home-section-header.popup-text-block>.elementor-element-populated {
    line-height: 1;
    /*margin-right: -35px !important;*/
    width: calc(100% + 35px);
}

.popup-text-block {
    position: relative;
}

.home-section-header.popup-text-block .mini-preview-wrapper,
.mini-user-preview .mini-preview-wrapper,
.mini-preview-wrapper.outer-preview {
    bottom: 100%;
    right: calc(100% + 10px);
    width: 100vw;
    max-width: 700px;
    visibility: hidden;
    border-radius: 1rem;
    transform: translateY(50%);
}

.home-section-header.popup-text-block .mini-preview-wrapper.show,
.mini-user-preview .mini-preview-wrapper.show,
.mini-preview-wrapper.outer-preview.show {
    visibility: visible;
    opacity: 1;
}

.home-section-header.popup-text-block .mini-preview-wrapper {
    position: fixed;
    top: 2%;
    left: 5%;
    right: unset;
    bottom: unset;
    transform: translateY(0);
}

.mini-user-preview .mini-preview-wrapper.fixed-preview,
.mini-preview-wrapper.outer-preview {
    position: fixed;
    bottom: 0;
    right: 30%;
    transform: translateY(0);
}

.home-section-header.popup-text-block .mini-preview-wrapper .mini-preview-frame,
.mini-user-preview .mini-preview-wrapper .mini-preview-frame {
    width: 100%;
    height: 100%;
    transform: scale(1);
    background-color: #ffffff;
    direction: rtl;
}

.post-version {
    font-size: 14px;
}

.post-version-column {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.table-stk-box .review_hover {
    position: relative !important;
}

/* .table-stk-box .review_hover .mini-preview-wrapper, .main_logo_section_new .review_hover .mini-preview-wrapper .mini-preview-loading, .main_logo_section_new .review_hover .mini-preview-cover{
    width: 100% !important;
    left: 0 !important;
    right: 0;
    height:auto !important;
} */
/** Rating Comparison table **/
.rating-comparison-table tr,
.rating-comparison-table table,
.rating-comparison-table td {
    height: auto !important;
}

.rating-comparison-table td {
    width: auto !important;
    padding: 0 8px;
    line-height: 1.6;
    border: 1px solid #000;
}

.rating-comparison-table td {
    font-size: 14px !important;
}

.rating-comparison-table tr:first-child td span {
    font-size: 17px !important;
}

.rating-comparison-table tbody tr td:first-child::before {
    content: '';
    background: #000;
    padding: 2.2px;
    border-radius: 50%;
    display: inline-block;
    margin-left: 6px;
    vertical-align: middle;
    margin-right: 8px;
}

.rating-comparison-table tbody tr:first-child td:first-child::before,
.rating-comparison-table tbody tr td.font-large::before {
    display: none;
}

.rating-comparison-wrapper {
    font-size: 15px;
    line-height: 1.2;
}

.rating-comparison-table tbody tr td:first-child,
.rating-top-content,
.rating-top-content p {
    font-size: 16px;
}

.rating-comparison-wrapper .bottom-content,
.rating-comparison-wrapper h2,
.rating-comparison-table td,
.rating-comparison-wrapper {
    color: #000 !important;
}

.rating-comparison-wrapper,
.rating-comparison-table td,
.rating-comparison-table td span {
    font-family: "Assistant", Sans-serif !important;
}

.rating-comparison-wrapper h2 {
    font-size: 20px !important;
    line-height: 1;
}

.rating-comparison-wrapper .bottom-content {
    font-size: 15px;
    margin-top: 15px;
}

.box-content-custom {
    padding: 32px 25px !important;
    box-shadow: 0px 3px 6px #0000006B;
    border-radius: 10px;
    background: #fff;
}


.nested-list ul ul {
    padding-right: 40px;
}

.nested-list ul * {
    color: #000;
}

.nested-list ul a,
.nested-list li span {
    text-decoration: underline;
    cursor: pointer;
}

.nested-list ul a:hover,
.nested-list li span:hover {
    text-decoration: none;
}

#progress-container {
    z-index: 1;
}

/**** LTR ***/
.translated-ltr * {
    direction: ltr !important;
}

.translated-ltr .custom_login_btn {
    margin-right: 10px;
}

.translated-ltr .gt_switcher .gt_option a {
    text-align: initial;
}

.translated-ltr .dev-header-column-three {
    margin-right: 0;
    margin-left: 10px;
}

.translated-ltr .custom-icon-footer {
    margin-left: 0 !important;
    margin-right: 5px;
}

.translated-ltr .urls {
    width: 254px;
}

.translated-ltr .urls a {
    margin-left: 10px;
}

.translated-ltr .urls a:last-child {
    margin-left: 0;
}

.translated-ltr .elementor-element-3d4a5d5 .urls a:nth-child(2) {
    border-right: none !important;
    border-left: 2px solid #fff;
    padding-right: 0;
    padding-left: 10px;
}

/* .translated-ltr .navheadspace{
    right: auto;
    left: 95px;
} */
.translated-ltr .home-section-header.popup-text-block>.elementor-element-populated {
    margin-right: 0px !important;
    margin-left: -35px !important;
}

.translated-ltr .home-section-header.popup-text-block a {
    position: relative;
    display: inline-block;
}

.translated-ltr .home-section-header.popup-text-block a .hand-pointer {
    position: absolute;
    left: 100%;
    top: 0;
}

.translated-ltr .top-botm-btn a {
    right: auto;
    left: 4px;
}

.translated-ltr #bs-megadropdown-tabs .dropdown-list {
    /* left: -30px !important; */
    right: 0 !important;
    padding: 20px 0px 20px 20px !important;
}

.translated-ltr #bs-megadropdown-tabs .dropdown-list>.row {
    display: flex;
    flex-direction: row-reverse;
}

.translated-ltr .bg-clr {
    border-left: none;
    border-right: 1px solid #cacaca;
}

.translated-ltr span.counter_mega_menu {
    float: right;
}

.translated-ltr .menu-underline .sub_chield_term_name,
.translated-ltr .title-block>.elementor-widget-container {
    float: left;
}

.translated-ltr .beradcrumb_ .elementor-shortcode,
.translated-ltr .list-inline,
.translated-ltr .inner-list li a,
.translated-ltr .ht-ul h4,
.translated-ltr .new-footer .toolbar-actions .elementor-social-icons-wrapper,
.translated-ltr .menu-underline,
.translated-ltr #only_show_site_page .dev-header-inner-text-block .elementor-align-right,
.translated-ltr #only_show_site_page .dev-header-inner-text-block .custom-header-text,
.translated-ltr .accordion-title {
    text-align: left;
}

.translated-ltr .page-id-302 #nav-right-side-col .elementor-shortcode,
.translated-ltr .icon_w_text {
    text-align: right;
}

.translated-ltr .sub_chield_term_name {
    padding-left: 20px;
    padding-right: 0;
}

.translated-ltr .nav-tabs>li>a {
    margin-right: 0;
    margin-left: 4px;
}

.translated-ltr .title-block {
    padding-right: 0;
    padding-left: 40px;
}

.translated-ltr .elementor-834 .companies-count .elementor-element.rs_header_num>.elementor-widget-container {
    padding: 0px 10px 0px 0px;
}

.translated-ltr .filter_area ul li {
    justify-content: flex-start !important;
}

.translated-ltr .main-table-section table.upper_table tr td b {
    line-height: 1.2 !important;
}

.rs_rating_page_title_one,
.blog .checkbox-section,
.blog .inner-content-td button.butn.butn-info,
.blog .contact_button {
    white-space: initial !important;
}

.translated-ltr .dev-left-arrow {
    right: -15px;
    transform: rotate(180deg);
}

.translated-ltr .main-table-section .sub_table_section table.upper_table tr td:first-child {
    left: 0;
}

.translated-ltr .accordion-title {
    position: relative;
    padding-right: 10px;
}

/* .translated-ltr .down-arrow{
    float: none;
    margin: 0;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
} */
.translated-ltr #nav-right span::before {
    content: "\f0a8";
}

.translated-ltr #nav-left span::before {
    content: "\f0a9";
}

.translated-ltr .doublescroll,
.translated-ltr div#nav-right,
.translated-ltr div#nav-left,
.translated-ltr .post-version-column,
.translated-ltr .dev-left-arrow {
    left: auto;
}

.translated-ltr .doublescroll {
    right: 104px;
}

.translated-ltr div#nav-right {
    right: -30px;
}

.translated-ltr div#nav-left {
    right: 10px;
}

.translated-ltr .sub_rating_field .accordion-title {
    flex-wrap: nowrap !important;
}

.translated-ltr .mainRatingHeader_section .fa-arrow-circle-left::before {
    content: "\f0a9";
}

.translated-ltr .mainRatingHeader_section {
    align-items: flex-start !important;
    padding: 10px 0 0 0 !important;
}

.translated-ltr .checkbox-section input {
    margin-right: 0;
    margin-top: 0;
    margin-left: 2px;
}

.translated-ltr .icon_w_text .fa-angle-left:before {
    content: "\f105";
}

.translated-ltr .icon_w_text .left-arrow {
    float: right;
}

.translated-ltr .table-stk-box {
    line-height: initial;
}

.translated-ltr .scoresText {
    padding-left: 0;
    padding-right: 10px;
}

.translated-ltr .first_td_head {
    padding-right: 0 !important;
    padding-left: 5px;
}

.translated-ltr .first_td_count_no,
.translated-ltr .main-table-section .sub_table_section table.upper_table tr.sub_rating_field.sub3 td:first-child,
.translated-ltr .main-table-section .sub_table_section table.upper_table tr.sub_rating_field.twoes td:first-child {
    padding-right: 0 !important;
    padding-left: 6px !important;
}

.translated-ltr .sub_sub_field2 {
    margin-right: 0;
    margin-left: 6px;
}

/* .translated-ltr .accordion-title:first-child, .translated-ltr .dev-column-verification-tbl .text-end, .translated-ltr .patentTitle.elementor-align-right, .translated-ltr .header1{
    text-align: left !important;
} */
.translated-ltr .iner_data_box td .accordion-title,
.translated-ltr .sub_rating_field .accordion-title {
    padding-right: 4px !important;
}

.translated-ltr .dev-company-column .iner_data_box td .accordion-title,
.translated-ltr .dev-company-column .sub_rating_field .accordion-title {
    padding-left: 12px;
    padding-right: 0 !important;
}

.translated-ltr .main_rating_field .overall_rating,
.translated-ltr .bg_p {
    margin-right: 0 !important;
    margin-left: 5px !important;
}

.translated-ltr .sub_sub_field3 {
    margin-right: 0px !important;
    margin-left: 31px;
}

.blog .checkbox-section,
.blog .inner-content-td button.butn.butn-info,
.blog .contact_button {
    word-break: break-word;
}

.translated-ltr .post-version-column {
    right: -5px;
    width: auto !important;
}

@media screen and (min-width: 1601px) {

    .translated-ltr .main-table-section .sub_table_section table.upper_table tr.sub_rating_field.sub3 td:first-child,
    .translated-ltr .main-table-section .sub_table_section table.upper_table tr.sub_rating_field.twoes td:first-child {
        padding-right: 0 !important;
        padding-left: 6px !important;
    }
}

@media (min-width: 1025px) {
    .translated-ltr .elementor-page .two-col-section .elementor-col-50:first-child>.elementor-element-populated {
        padding-right: 0px !important;
        padding-left: 20px !important;
    }

    .translated-ltr .elementor-page .two-col-section .dev-row1-col-2-inner {
        margin-right: 0px;
        margin-left: 10px;
    }
}

@media screen and (min-width: 1101px) and (max-width: 1140px) {
    .translated-ltr .dev-header-column-three {
        margin-right: 0;
        margin-left: 60px;
    }
}

/* .elementor-location-header .header1{
    z-index: 999;
} */
/** Media Queries **/
@media screen and (min-width: 1101px) {

    .dev-header-column-four,
    .dev-header-column-three {
        flex-shrink: 0;
    }

    .dev-header-column-three {
        margin-right: 30px
    }

    /* .dev-header-column-two{
		width: auto !important;
		position: absolute !important;
		right: 50%;
		transform: translateX(+50%);
	} */
    /* .dev-header-column-one{
		margin-right: auto;
	} */
    .elementor-column-gap-default .dev-header-column-two>.elementor-element-populated {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .elementor-location-header .only_show_site_page .dev-header-title {
        text-align: right;
        padding-right: 40px
    }

    #only_show_site_page .dev-header-inner-text-block {
        width: 32%;
    }

    /* .elementor-location-header #only_show_site_page .dev-header-inner-text-block .dev-header-title, .elementor-location-header #only_show_site_page .dev-header-inner-text-block .popmake-3077{
	    text-align: right;
    } */
    body .elementor-element.elementor-element-fbe58f6.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor p:nth-child(1) span {
        white-space: nowrap;
    }

    /* .translated-ltr .dev-header-column-one{
        margin-left: auto;
        margin-right: 0;
    } */
    .translated-ltr .elementor-834 .elementor-element.elementor-element-b0fb738 {
        text-align: right;
    }
}

@media (min-width: 1140px) and (max-width: 1600px) {

    /* .elementor-location-header #top-header-stcky-c .dev-header-column-four{
		width: 228px;
	} */
    /* #only_show_site_page .dev-header-inner-text-block{
        width: calc(50% - 220px);
    } */
    /* .elementor-location-header #only_hide_site_page .dev-header-row2-col4, .elementor-location-header #only_show_site_page .dev-header-row2-col4{
		width: 230px;
	} */
    .title-block {
        padding-right: 10px;
    }
}

@media (min-width: 1601px) {
    /* .elementor-location-header #top-header-stcky-c .dev-header-column-four{
		width: 254px;
	} */
    /* .elementor-location-header #only_hide_site_page .dev-header-row2-col4, .elementor-location-header #only_show_site_page .dev-header-row2-col4{
		width: 250px;
	} */
    /* #only_show_site_page .dev-header-inner-text-block{
        width: calc(50% - 260px);
    } */

}

@media (max-width: 1400px) {
    .mainRatingHeader_section {
        font-size: 14px !important;
        padding-right: 0 !important;
    }

    .elementor-page .two-col-section .elementor-col-50:first-child>.elementor-element-populated {
        padding-left: 0 !important;
    }

    .home-section-header.popup-text-block a {
        font-size: 22px;
    }

    .home-section-header.popup-text-block a span {
        font-size: 14px;
    }

    .home-section-header.popup-text-block a .hand-pointer {
        width: 34px;
    }

    .translated-ltr .title-block {
        padding-left: 12px
    }

    .title-block {
        padding-right: 12px;
    }
}

@media (max-width: 1279px) {
    /* 28-02-2026 */

    /*.blog .main-table-section table.upper_table tr td{*/
    /*    width: 140px;*/
    /*}*/

    .blog .main-table-section table.upper_table tr td {
        width: 110px;
    }

}

@media (max-width: 1260px) {
    #progress-container {
        top: 90px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
    h5.home_image_details_headings.open_survery_form {
        font-size: 20px;
    }
}

/* @media screen and (min-width: 1025px) and (max-width: 1100px) {
    #top-header-stcky-c .contain-center-custom {
        width: auto !important;
    }
} */
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .elementor-302 .home-section-header .elementor-element.elementor-widget-text-editor {
        font-size: 22px;
    }

    .translated-ltr #custom-navbar ul.top-level {
        flex-wrap: wrap !important;
        justify-content: flex-start;
    }
}

@media (min-width: 1025px) {
    .elementor-page .two-col-section .elementor-col-50:first-child>.elementor-element-populated {
        padding-right: 20px !important;
    }

    .elementor-page .two-col-section .dev-row1-col-2-inner {
        margin-right: 10px;
    }

    .home.elementor-page .two-col-section .elementor-col-50:first-child {
        width: calc(100% - 200px);
    }

    #only_show_site_page .companies-count {
        position: absolute;
        right: 50%;
        transform: translate(50%, -50%);
        top: 50%;
    }

    #only_show_site_page .dev-header-inner-text-block>.elementor-element-populated {
        /* max-width: 80%; */
        max-width: 51%;
    }

    .home-section-header.popup-text-block .mini-preview-wrapper,
    .mini-preview-wrapper.outer-preview {
        z-index: 100 !important;
    }

    .mini-preview-wrapper.outer-preview {
        bottom: unset;
        top: 10%;
        right: 32%;
    }

    .dev-company-column .mini-preview-wrapper.outer-preview {
        right: 40%;
    }
}

@media (max-width: 1024px) {
    .elementor-page .two-col-section .elementor-col-50:first-child>.elementor-element-populated {
        margin-right: 0px;
    }

    .elementor-page .two-col-section .elementor-col-50:last-child {
        width: 200px;
        margin: auto;
    }

    .home-section-header.popup-text-block a {
        font-size: 22px;
    }

    .home-section-header.popup-text-block a .hand-pointer {
        width: 34px;
    }

    .home-section-header.popup-text-block .mini-preview-wrapper,
    .mini-user-preview .mini-preview-wrapper,
    .mini-preview-wrapper.outer-preview {
        max-width: 480px;
    }
}

@media (max-width: 480px) {

    .home-section-header.popup-text-block .mini-preview-wrapper,
    .mini-user-preview .mini-preview-wrapper,
    .mini-preview-wrapper.outer-preview {
        max-width: 320px;
    }

    .home-section-header.popup-text-block a {
        font-size: 19px;
    }
}

@media screen and (min-width: 874px) {
    .maxwidth-card {
        max-width: 874px !important;
        margin-left: auto;
        margin-right: auto;
    }
}

/** Maintemplate02 (list page) styles **/
.upper_table {
    width: 100%;
}

.upper_table.my-specific-table.compact tr,
.upper_table.my-specific-table.compact th {
    height: 40px;
}

.upper_table.my-specific-table.compact thead tr td .inner-content-td div {
    height: 30px;
}

.upper_table.my-specific-table.medium tr,
.upper_table.my-specific-table.medium th {
    height: 50px;
}

.upper_table.my-specific-table.medium thead tr td .inner-content-td div {
    height: 40px;
}

.upper_table.my-specific-table.large tr,
.upper_table.my-specific-table.large th {
    height: 60px;
}

.upper_table.my-specific-table.large thead tr td .inner-content-td div {
    height: 45px;
}

.doublescroll {
    overflow: auto hidden;
    direction: rtl;
}

.table_section_container {
    position: relative;
}

.pr-70 {
    padding: 10px 0px;
}

.dev-d-flex {
    display: flex;
    justify-content: center;
}

.web-url {
    direction: ltr !important;
}

.main-table-section {
    width: 100%;
    margin-left: auto;
    overflow-x: scroll;
    position: relative;
    background: #e9e9e94f;
}

.main-table-section table.upper_table {
    border-collapse: collapse;
    width: auto;
    max-width: 100%;
    min-width: auto;
}

.main-table-section table.upper_table td,
.main-table-section table.upper_table th {
    margin: 0;
    white-space: nowrap;
    border-top-width: 0px;
}

.main-table-section table.upper_table tr td {
    text-align: center;
    border-right: 1px solid #ccc;
    padding: 0 5px;
    vertical-align: middle;
    width: 126px;
    /* display: grid; */
    align-items: center;
    border-top: 0 !important;
    border-bottom: 0 !important;
    background-color: transparent !important;
}

.main-table-section table.upper_table tr td.criteria-column {
    text-align: right;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

.dev-surgery-company-tr-1 td {
    padding-bottom: 15px;
}

.main-table-section table.upper_table tbody tr td {
    display: inline-block !important;
    line-height: 2 !important;
}

.main-table-section table.upper_table tr td:last-child {
    border-left: 1px solid #ccc;
}

.main-table-section table.upper_table tr td b {
    line-height: 2;
}

.main-table-section .sub_table_section table.upper_table tr td:first-child {
    position: sticky;
    width: 290px !important;
    max-width: 290px !important;
    min-width: 290px !important;
    right: 0px;
    z-index: 9;
    padding-bottom: 10px;
    white-space: normal;
    background-color: #fff !important;
}

.inner-content-td {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 22px !important;
}

.butn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0 1.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    margin: 2px auto;
    width: 130px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    border-color: 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.butn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.butn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.center-text {
    font-size: 19px;
    background: #8276a2;
    color: white;
    font-style: italic;
    text-align: center;
}

.bg_p1 {
    background-color: #e9ecef;
    height: 100%;
    float: left;
    overflow: hidden !important;
}

.dev-surgery-company-tr-1 td {
    padding-bottom: 10px;
}

.scoresText {
    display: inline-block;
    position: relative;
    bottom: 2px;
}

.main-table-section table.upper_table tr td .innerPrices_Table {
    border-collapse: collapse;
    vertical-align: bottom;
    width: 100%;
    margin: auto -5px;
}

.main-table-section table.upper_table tr td .innerPrices_Table td {
    font-size: 14px !important;
    width: auto;
    min-width: auto !important;
    border: 1px solid #000000;
    z-index: 1;
    line-height: 2;
    background-color: rgb(245, 245, 245) !important;
}

.mainRatingHeader_section {
    font-size: 18px;
    display: flex;
    text-align: left;
    align-items: center;
    color: #262b6f !important;
    justify-content: flex-start;
    font-weight: 700;
    padding: 0 5px 0 0;
    line-height: 1;
}

div.sites-inn-span {
    color: #ff9800;
    font-size: 10px;
    width: 120px;
    white-space: normal;
    font-weight: 600;
}

.header_text {
    font-size: 14px;
    text-align: left;
    font-weight: 600;
    line-height: 1;
    margin: 0 !important;
}

.accordion-title {
    text-align: right;
    cursor: pointer;
    text-align: right;
    cursor: pointer;
    color: #3e3e3e !important;
    font-size: 14px;
}

.accordion-content ol {
    text-align: left;
    padding-left: 20px;
}

.accordion-content ol li {
    margin: 10px 0;
}

.accordion-section {
    border: 1px solid #ccc;
    border: 1px solid #3e3e3e7d;
    border-radius: 5px;
}

.accordion-content-same span {
    display: block;
}

.logo-section .logo_title {
    text-overflow: ellipsis;
}

.logo-section {
    border: 1px solid !important;
    border-color: #656999 !important;
    /*width: 130px !important;*/
    width: 100% !important;
    background: #dbebf6 0% !important;
}

.checkbox-section {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

.checkbox-section input {
    margin-right: 5px;
}

.center-text_sec {
    background: transparent !important;
    color: #3e3e3e;
    font-style: italic;
    text-align: center;
    padding: 2px;
    padding-top: 2px !important;
    border: 1px solid #3e3e3e;
    border-radius: 5px;
}

.logo-section a img {
    padding: 4px;
    width: 26px;
    font-size: 0;
    height: 20px;
    object-fit: contain;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.logo-section a img.error {
    display: none;
}

.site_page_wrap_main_page_content {
    background-color: #e9e9e94f !important;
    margin: 0 !important;
    max-width: 100% !important;
    padding: 0px 0px !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.center-text_sec_container {
    width: 100%;
    margin: auto;
    display: block;
    background: #fff;
    padding: 5px 15px;
}

.overall_rating {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
}

.down-arrow,
.left-arrow {
    float: left;
    margin: 5px;
}

.first_td_count_no {
    padding-right: 0px;
    text-decoration: none !important;
}

.first_td_head {
    padding-right: 6px;
    font-weight: 700;
}

.filter_area ul {
    list-style: none;
    padding: 0;
}

.filter_area ul li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 15px;
}

.filter_area ul li input {
    width: 15px;
    height: 15px;
}

h4.filter_heading {
    background: #82b7eb;
    display: block;
    padding: 5px;
    margin: 0 0 10px;
    font-size: 12px;
    text-align: center;
}

.filter-section #slider-range .ui-widget-header {
    background: #7030a0 !important;
}

.subsub_rating_field .accordion-title {
    padding-right: 30px;
}

div#nav-right {
    position: absolute;
    left: -21px;
    top: 0px;
    font-size: 20px;
    z-index: 50;
}

div#nav-left {
    position: absolute;
    left: 10px;
    font-size: 20px;
    top: 12px;
}

.icon_w_text {
    font-size: 13px;
    color: #000000;
    font-weight: 700;
    float: left;
    width: 100%;
    text-align: left;
    margin-top: -12px;
}

.chart_js_box {
    left: 0;
    width: 100%;
}

.chart_js_box:hover .inlarge_rader_chart_wrap {
    display: block !important;
    position: absolute;
    width: 300px !important;
    height: 260px !important;
    background: #fff;
    right: -50px;
    left: 0;
    bottom: 0;
    top: -285.25px !important;
}

.main-table-section tbody td .chart_js_box canvas {
    margin-top: 0 !important;
}

.site_page_wrap_main_page_content {
    display: flex;
    align-items: baseline;
    width: 100%;
    flex-direction: row-reverse;
}

.table_section_container {
    width: calc(100% - 12%);
    background: #ffffff;
    margin-bottom: 30px;
}

.filter-section {
    width: 12%;
    padding-right: 20px;
    padding-left: 10px;
}

.filter-section #rating_range {
    background: transparent;
    text-align: center;
    color: #000 !important;
}

ul.cd-filter-content.cd-filters.list {
    list-style: none;
}

.header_text b {
    line-height: 0 !important;
}

p.header_text {
    font-size: 14px;
    line-height: 1.3;
}

.slider-section {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.slider-section span {
    text-align: center;
    line-height: 1;
}

.inner-content-td button.butn.butn-success {
    color: #656999;
    border-radius: 5px;
    font-size: 10px;
    width: 100%;
    background: transparent;
    border-color: #656999;
}

.inner-content-td button.butn.butn-info {
    background: transparent;
    border-color: #262b6f;
    color: #262b6f;
    font-size: 10px;
    border-radius: 5px !important;
}

.site_count {
    color: #53626f !important;
}

.filter-tabel-btn {
    background: transparent;
    color: #262b6f !important;
    font-size: 14px;
    font-weight: normal;
    border: 1px solid #262b6f;
    padding: 7px 7px;
    border-radius: 5px;
}

.filter-popup-mobile {
    width: 90%;
    height: 500px;
    background: #f8f8f8;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #262b6f;
    border-radius: 10px;
    margin: auto;
    z-index: 9999;
    padding: 0px 20px;
    text-align: center;
}

.filter-popup-mobile.modal.fade.in {
    display: block !important;
}

.filter-popup-mobile-header {
    text-align: right;
    font-size: 22px;
    color: #262b6f;
}

.filter-popup-mobile-body {
    width: 180px;
    margin: auto;
    text-align: center;
    height: 442px;
    overflow: hidden;
    overflow-y: hidden;
    overflow-y: scroll;
    padding: 0px 10px;
}

.filter-popup-mobile-body .ui-widget-header {
    background: #7030a0 !important;
}

.filter-popup-mobile-body #rating_range {
    text-align: center;
    background: transparent;
    color: #000 !important;
}

.filter-popup-mobile-body .filter_area ul li {
    justify-content: center;
}

.filter-popup-mobile-body #main-service li ul li {
    margin: 0px 15px;
    justify-content: center;
}

.filter-popup-mobile-body .filter_area ul li label {
    width: 75px;
    margin: 0px;
}

.table-stk-box {
    background: #f8f8f8 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
    padding: 15px;
    width: 100%;
    margin: auto;
    text-align: right;
    line-height: 0.8;
}

.table-stk-box-link {
    color: #007bff;
    border-top: 1px solid #e4e4e4;
    padding-top: 5px;
}

.filter_area ul li {
    justify-content: center;
}

.filter_area ul li label {
    min-width: 80px;
}

#main-service {
    text-align: center;
}

ul#main-service li ul li {
    justify-content: center;
}

.table-stk-box p {
    font-size: 16px;
    text-align: center !important;
    margin-top: 4px !important;
}

.make_it_bold_maintemp_rating_page {
    line-height: 1;
}

.table-stk-box-link a {
    font-size: 16px;
    color: #007bff;
    margin: 10px 0;
    display: inline-block;
}

.range-counter {
    margin-bottom: 5px;
    font-size: 16px;
}

.range-slider {
    margin-top: 10px;
    position: relative;
}

.slider-track {
    width: 100%;
    background: #ccc;
    height: 8px;
    position: relative;
    overflow: hidden;
}

.slider-track-filled {
    width: 100%;
    background: #7030a0;
    height: 8px;
    position: absolute;
    transform-origin: 0 0;
}

.min-thumb,
.max-thumb {
    width: 13px;
    height: 13px;
    background: #656999;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;
    user-select: none;
}

.min-thumb {
    left: 0;
}

.max-thumb {
    right: 0;
}

.main-table-section table.upper_table tr td .innerPrices_Table tr td {
    background-color: #e7eff6 !important;
    color: #3e3e3e !important;
    position: inherit;
    border: 1px solid #3e3e3e;
}

.main-table-section table.upper_table {
    border-bottom: 1px solid #888;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    background: #656999 !important;
}

.subsub_rating_field td,
.iner_data_box td,
.sub_rating_field td,
.scoresText,
.checkbox-section span {
    font-size: 13px;
}

.overall_rating1 .scoresText {
    font-size: 12px;
    line-height: normal;
}

div#nav-left {
    z-index: 2;
}

/* Accordion Functionality Styles */
/* Hide child rows by default for accordion section ONLY - higher specificity than .my-specific-table > tbody > tr */
.my-specific-table tbody tr.accordion-sub-row,
.my-specific-table tbody tr.accordion-sub-child-row,
.my-specific-table tbody tr.accordion-sub-sub-child-row {
    display: none;
    text-align: right;
}

.translated-ltr .my-specific-table tbody tr.accordion-sub-row,
.translated-ltr .my-specific-table tbody tr.accordion-sub-child-row,
.translated-ltr .my-specific-table tbody tr.accordion-sub-sub-child-row {
    text-align: left;
}

.upper_table tr.normal-row {
    display: flex !important;
}
.upper_table tr.normal-row td{
    display: flex !important;
    align-items: center !important;
}

.main_rating_field.normal-row td:first-child,
.sub_rating_field.normal-row td:first-child,
.subsub_rating_field.normal-row td:first-child {
    font-size: 13px;
    line-height: 1.5 !important;
}

.main_rating_field.normal-row td:first-child>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.main_rating_field.normal-row td {
    font-size: 14px !important;
}

.sub-row-content-wrapper .extra {
    white-space: nowrap;
}

/* Apply accordion-title-like styling to normal-row main level */
.main_rating_field.normal-row td:first-child>div {
    font-weight: 700;
}

.main_rating_field.normal-row .criteria-column>div {
    display: block;
}

.main_rating_field.normal-row .criteria-column>div .extra {
    text-align: left;
    font-size: 13px !important;
    padding-right: 20px;
    margin-right: auto;
}

.normal-row .serial-no {
    margin-left: 6px;
    white-space: nowrap;
}

.main_rating_field.normal-row {
    border-top: 1px solid #ccc !important;
    /* border-bottom: 0.1px solid #ccc !important; */
}

.down-arrow {
    display: inline-block;
}

.main_rating_field.accordion-row .accordion-title {
    border: 1px solid #3e3e3e7d;
    border-radius: 5px;
    user-select: none;
    font-weight: 700;
    padding: 0 6px !important;
    background-color: #fff;
}

.accordion-row i {
    font-weight: 700;
    font-size: 1rem;
}

.dev-surgery-company-tr-1 .inner-content-td .butn {
    padding: 0px !important;
}

.main_rating_field.selected {
    background-color: #FFFACD !important;
}

.sub-row-content-wrapper {
    display: flex;
    justify-content: space-between;
    padding-right: 8px;
    width: 100%;
}

.normal-row .sub-row-content-wrapper {
    display: block;
    width: 100% !important;
}

.main-table-section table.upper_table tr td.criteria-column .new-n {
    width: 100%;
}

.sub-row-content-wrapper .extra {
    font-size: 11px;
    padding-right: 10px;
    line-height: 25px;
}

/* Space row styling */
.space-row {
    border-top: 3px solid #888;
    background: transparent;
}

.space-row td {
    padding: 0 !important;
    border: none;
}

.page-id-6804 .site_page_wrap_main_page_content {
    margin-top: 0px !important;
}

.count_data {
    display: none;
}

.page-header {
    display: none !important;
}

.post_title {
    display: none;
}

.phone_popup,
.address_popup,
.contact_popup,
.google-popup-sec {
    display: none;
    position: absolute;
    top: 30px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    z-index: 10;
}

.text-yellow {
    color: #fdd663;
}

.text-gray {
    color: #c7c7c7;
}

.phoneButton,
.address_Button,
.contact_button {
    position: relative !important;
}

/* .left_sub_field {
    font-weight: 500;
    font-size: 11px;
    white-space: nowrap;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
} */

.left_sub_field {
    font-weight: 500;
    font-size: 11px;
    white-space: nowrap;
    height: 100%;
    display: inline-block;
    width: 50px;
}

.sub_rating_field .accordion-title {
    justify-content: space-between;
    align-items: center;
}

.iner_data_box td .accordion-title,
.sub_rating_field .accordion-title {
    padding-right: 0px;
}

.sub_sub_field {
    margin-right: 10px;
}

.sub_sub_field2 {
    margin-right: 6px;
}

.sub_sub_field3 {
    margin-right: 45px;
}

.dynamic_class {
    font-weight: 600;
    font-size: 13px;
}

.bg_p.main_bar {
    height: 15px;
}

.sub_sub_field3 {
    margin-right: 31px;
}

.sub_excel_value {
    text-decoration: underline;
    font-weight: bold;
    color: #3e3e3e !important;
    width: 350px;
}

.accordion_list__inner span:first-child,
.accordion-sub-row .sub_heading span:first-child {
    margin-left: 6px;
}

.copied_text {
    display: none;
    position: absolute;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    z-index: 1;
    width: auto;
    text-align: center;
    font-size: 14px;
    margin-top: -29px;
    margin-right: -67px;
}
.accordion-sub-sub-child-row .accordion_list__inner {
    padding-right: 32px;
}
.subsub_rating_field.accordion-sub-sub-child-row .accordion_list__inner {
    padding-right: 0;
}
.doublescroll {
    max-width: calc(100% - 27%);
    margin-right: auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    top: 5px;
}

.bg_p.subbg_p.smallprg {
    width: 40% !important;
}

.bg_p.subbg_p.sub-rating {
    width: 55% !important;
    margin: 0 30px 0 0;
}

.sub_rating_field .overall_rating1 {
    justify-content: center !important;
    max-width: 100% !important;
}

/* .overall-rating .bg_p.main_bar{
    height: 25px;
} */
.overall_rating1 {
    justify-content: start !important;
}

.dynamic_excel_value {
    text-decoration: underline;
    color: #3e3e3e !important;
}

.dynamic_excel_value {
    color: #000000 !important;
}
.sub-row-content-wrapper.sub_excel_value{
	display: flex; align-items: center; gap: 8px; justify-content: flex-start;
	text-decoration: none;
}
.dynamic_class {
    font-weight: 600;
    font-size: 13px;
/*     width: 45px;
    display: inherit; */

}

/* .sub-row-content-wrapper.sub_excel_value, .sub-row-content-wrapper.arrow_sub_child{
    display: flex !important;
    direction: rtl !important;
    justify-content: flex-start !important; 
    align-items: flex-start !important;
    gap: 5px !important;
}

.sub-row-content-wrapper.sub_excel_value .arrow_block, .sub-row-content-wrapper.arrow_sub_child .arrow_block {
    order: 1 !important; 
}

.sub-row-content-wrapper.sub_excel_value .sub_heading, .sub-row-content-wrapper.arrow_sub_child .sub_heading {
    order: 2 !important;
    display: flex !important;
    gap: 5px !important;
	font-size: 13px;
} */

.rs_rating_page_title_one {
    font-size: 20px;
    white-space: nowrap;
    font-style: italic;
    color: #2a5b9b;
}

.sub_rating_field .accordion-title {
    margin-bottom: 3px;
    line-height: 1 !important;
    flex-wrap: wrap;
}

.main-table-section .logo-section {
    margin-bottom: 3px !important;
}

html body tr.main_rating_field td:first-child .accordion-title:before {
    content: none !important;
}

.sub_rating_field .overall_rating1 {
    padding-top: 3px;
    padding-bottom: 1px;
}

.main_template_text .rs_text_justify {
    border: 1px solid;
    background: #d5d5d5;
}

div.main-table-section p.main_template_text {
    margin-top: 77px !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}

html body div.main-table-section .table-stk-box {
    border-bottom: 2px solid;
    border-color: #e3e3e3;
}

.fist_rs_opinion .mini-preview-wrapper {
    top: -146.25px !important;
}

.mini-preview-anchor:hover .mini-preview-wrapper {
    z-index: 21 !important;
}

.hamburger {
    display: none;
}

.sub_rating_field:has(.dev-extra-flag-w) .accordion_list__inner span:nth-child(2) {
    width: 100%;
}
.accordion_list__inner {
    display: flex;
    width: 77%;
}
.sub_rating_field:has(.dev-extra-flag-w) .accordion_list__inner2 span:nth-child(2) {
    width: 75px;
    word-wrap: break-word;
}

.main-table-section .sub_table_section table.upper_table tr.sub_rating_field.sub3 td:first-child {
    padding-right: 20px !important;
}

.main-table-section table.upper_table tr.sub_rating_field.dev-child-tr td:first-child {
    padding-right: 15px !important;
}

tr.subsub_rating_field.accordion-sub-sub-child-row td.criteria-column.criteria-column-inner-div .sub-row-content-wrapper {
    padding-right: 35px;
}

.translated-ltr .main-table-section table.upper_table tr.sub_rating_field.dev-child-tr td:first-child {
    padding-right: 0 !important;
    padding-left: 24px !important;
}

.translated-ltr .main-table-section table.upper_table tr td.criteria-column {
    text-align: left;
}

.sub_rating_field.dev-child-tr:has(.dev-extra-flag-w) .accordion_list__inner2 span:nth-child(2) {
    width: 65px;
    word-wrap: break-word;
}

.main-table-section table.upper_table a.logo_title.dev-logo-section-a {
    line-height: 20px;
}

.sub_table_section {
    display: flex;
}

.chart_js_box .radar_chart {
    margin-top: 0px !important;
    margin-bottom: 0px;

}

.dev-direction-ltr {
    direction: ltr !important;
}

.dev-af-company-search-sec .dev-af-company-search-field {
    float: right;
    border: 2px solid #262b6f;
    border-radius: 5px !important;
    margin-top: 0.5px;
    font-size: 10px;
    height: 25px;
    font-weight: bold;
}

.dev-af-company-search-sec .dev-af-company-search-field::placeholder {
    color: #000;
}

.dev-af-company-search-sec #dev-af-company-search-icon {
    background: transparent;
    height: 26px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 0;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
}

.dev-af-company-search-sec {
    width: 300px;
    background: #262b6f;
    border-radius: 5px;
    margin: auto;
    margin-bottom: 5px;
    padding: 1px;
}

td.dev-surgery-company-td-1 {
    vertical-align: top !important;
}

.my-specific-table>thead>tr,
.my-specific-table>tbody>tr {
    display: flex;
}

/*28-02-2026*/
/*.main-serial{*/
/*    margin-left: 10px;*/
/*}*/

.main-serial {
    margin-left: 5px;
}

.translated-ltr .main-serial {
    margin-left: 0;
    margin-right: 10px;
}

.sub-row-content-wrapper .sub-heading span:first-child {
    margin-right: 6px;
}

.main_rating_field.normal-row .text {
    font-size: 13px;
}

.subsub_rating_field .criteria-column {
    padding-right: 45px;
}

.translated-ltr .accordion_list__inner span:first-child,
.translated-ltr .accordion-sub-row .sub_heading span:first-child {
    margin-left: 0;
    margin-right: 6px;
}

.translated-ltr .first_td_count_no,
.translated-ltr .first_td_head {
    padding-right: 0;
    padding-left: 6px;
}

.translated-ltr .normal-row .serial-no {
    margin-right: 6px;
    margin-left: 0;
}

@media screen and (min-width: 1801px) {
    .main-table-section table.upper_table tr td {
        max-width: 180px !important;
        width: 180px !important;
        min-width: 180px !important;
    }

    .chart_js_box .radar_chart {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}

@media screen and (min-width: 1601px) {
    .main-table-section table.upper_table tr td {
        max-width: 140px !important;
        width: 140px !important;
        min-width: 140px !important;
    }

    .sub_rating_field:has(.dev-extra-flag-w) .accordion_list__inner span:nth-child(2) {
        width: 135px;
    }

    .sub_rating_field:has(.dev-extra-flag-w) .accordion_list__inner2 span:nth-child(2) {
        width: 100px;
    }

    .main-table-section .sub_table_section table.upper_table tr.sub_rating_field.sub3 td:first-child {
        padding-right: 20px !important;
    }

    .sub_rating_field.dev-child-tr:has(.dev-extra-flag-w) .accordion_list__inner2 span:nth-child(2) {
        width: 100px;
        word-wrap: break-word;
    }

}

@media screen and (min-width: 1401px) and (max-width: 1600px) {

    .main-table-section table.upper_table tr td {
        max-width: 140px !important;
        min-width: 140px;
        padding-top: 3px;
    }

    .sub_rating_field:has(.dev-extra-flag-w) .accordion_list__inner span:nth-child(2) {
        width: 135px;
    }

    .sub_rating_field:has(.dev-extra-flag-w) .accordion_list__inner2 span:nth-child(2) {
        width: 100px;
    }

    .main-table-section .sub_table_section table.upper_table tr.sub_rating_field.sub3 td:first-child {
        padding-right: 20px !important;
    }

    .doublescroll {
        max-width: calc(100% - 33%);
        left: 45px;
    }
}

@media screen and (min-width: 1300px) and (max-width: 1399px) {
    .doublescroll {
        max-width: calc(100% - 26%);
    }

    .company-quick-info li {
        width: 100%;
        max-width: 70px;
    }

    body.blog .four-column-tables .rating-table td.rating-cell {
        min-width: 63px !important;
    }

    body.blog .four-column-tables .rating-table .company-quick-info .preview-link {
        white-space: wrap !important;
    }

    .inner-list li a {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }
}

@media screen and (min-width: 1100px) and (max-width: 1300px) {
    .doublescroll {
        max-width: calc(100% - 28%);
    }

    .rating-table .main-row.normal-row .text {
        font-size: 10px;
    }

    .rating-table .sub-row .text,
    .rating-table .main-row.normal-row .extra {
        font-size: 9px;
        font-weight: 500;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {

    /* .rating-table .normal-row.main-row td {
    min-width: 139px !important;
} */
    .company-quick-info .preview-link {
        font-size: 8px !important;
    }

    /*.main-table-section .sub_table_section table.upper_table tr td:first-child{*/
    /*    width: 230px !important;*/
    /*    max-width: 230px !important;*/
    /*    min-width: 230px !important;*/
    /*}*/
    .main-table-section .sub_table_section table.upper_table thead tr td:first-child {
        display: block;
    }

    .table-stk-box p {
        font-size: 13px;
    }

    .accordion-title {
        font-size: 12px;
    }

    .down-arrow,
    .left-arrow {
        margin: 5px 2px;
        font-size: 12px;
    }

    /* .sub_excel_value {
        width: 200px;
        white-space: break-spaces;
        font-size: 10px;
    } */

    .main-table-section table.upper_table tr td b {
        line-height: 1.2;
        word-break: break-word;
        white-space: break-spaces;
    }

    .first_td_head {
        padding-right: 2px;
    }

    .table-stk-box {
        padding: 0px 8px 0px !important
    }

    /* .main-table-section .logo-section{
        width: 115px !important;
    } */
    .butn {
        width: 115px;
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    .doublescroll {
        max-width: calc(100% - 27%);
    }
}

@media screen and (min-width: 768px) {

    .filter-popup-mobile,
    .filter-tabel-btn {
        display: none;
    }

    .main-table-section table.upper_table tr td:first-child {
        padding-right: 6px;
        padding-left: 6px;
        border-top: 0 !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .filter-section {
        width: 20%;
    }

    .table_section_container {
        width: 80%;
        background: #ffffff;
    }

    .main-table-section {
        width: 90%;
    }
}

@media screen and (min-width: 601px) and (max-width: 767px) {
    .table-stk-box {
        width: 100%;
    }

    .mainRatingHeader_section {
        font-size: 12px;
    }

    .accordion-title {
        font-size: 12px;
    }

    .main-table-section .sub_table_section table.upper_table tr td:first-child {
        width: 200px;
        max-width: 200px;
        min-width: 200px;
    }

    .main-table-section {
        width: 90%;
    }
}

@media screen and (max-width: 600px) {
    .main-table-section .sub_table_section table.upper_table tr td:first-child {
        width: 171px;
        max-width: 171px;
        min-width: 171px;
    }

    .main-table-section {
        width: 100%;
    }

    .table-stk-box {
        top: 0px !important;
        width: 100% !important;
    }

    div#nav-left {
        left: 2px;
        font-size: 20px;
    }

    div#nav-right {
        font-size: 20px;
    }

    .accordion-title {
        font-size: 8px !important;
    }

    .mainRatingHeader_section {
        font-size: 9px !important;
    }
}

@media screen and (max-width: 374px) {
    .main-table-section {
        width: 100%;
    }

    div#nav-left {
        left: 5px;
        font-size: 20px;
    }

    div#nav-right {
        font-size: 20px;
    }

    .subsub_rating_field td,
    .iner_data_box td,
    .sub_rating_field td,
    .scoresText,
    .checkbox-section span,
    .inner-content-td button.butn.butn-info {
        font-size: 10px !important;
    }

    .main-table-section table.upper_table tr td:first-child {
        padding-left: 6px;
        padding-right: 6px;
        border-top: 0 !important;
    }

    .main-table-section .sub_table_section table.upper_table tr td:first-child {
        width: 155px;
        max-width: 155px;
        min-width: 155px;
    }

    .table_section_container .butn {
        width: 92px;
    }

    .inner-content-td button.butn.butn-info {
        padding-left: 0px;
        padding-right: 0px;
    }

    .mainRatingHeader_section {
        font-size: 12px;
    }

    .filter-btn-mm {
        text-align: right;
    }
}

.elementor-302 .elementor-element.elementor-element-7543433>.elementor-widget-container {
    background-image: url(https://www.ratings.co.il/wp-content/uploads/2020/09/HEADERDESKTOP.jpg);
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 10px 10px 10px 10px;
}

#custom-fab-button {
    display: none !important;
}

#upbutton {
    display: none !important;
}

/* Loading indicator inside Masonry column */
.custom_tab_pane .ht-ul {
    position: relative;
    /* anchor */
}

/* .custom_tab_pane .has-masonry .loading-indicator {
    position: absolute;
    top: 30px;
    right: 8px; 
    left: auto;
    font-size: 13px;
    color: #999;
    padding: 4px 8px;
    border-radius: 3px;
    z-index: 2;
    pointer-events: none;
} */

.custom_tab_pane.has-masonry .col-md-3.ht-ul.one .loading-indicator {
    margin-bottom: 30px;
}

/*******************
******************** Company Detail Page**
*/
.page-header {
    display: none;
}

.table-branch-master tbody,
.table-branch-master th,
.table-branch-master tfoot {
    border: 2px solid #000;
}

.table-branch-master th {
    font-weight: 700;
    border-bottom: 2px solid #000;
}

.table-branch-master th,
.table-branch-master td {
    font-size: 12px;
    padding: 0 2px;
}

.table-branch-master .border-right {
    border-right: 1px solid #000;
}

.table-branch-master td {
    border: 1px solid #5d5c5c;
}

.table-branch-master.tbl-branch-master tbody td:last-child,
.table-branch-master.tbl-location-master tbody td:nth-child(3) {
    padding-right: 0;
    background-color: #c5fbc8;
}

.table-branch-master {
    max-width: 230px;
}

.tbl-location-master {
    max-width: 335px;
}

.table-branch-master .border-none {
    border: none;
}

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

.text-end {
    text-align: right;
}

.single-column-table .rating-table {
    max-width: 540px;
    margin-right: auto;
}

.single-column-table .side-tables {
    margin-top: 21rem;
}

.preview-popup {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    width: auto;
    border: 1px solid #ccc;
    padding: 10px;
    z-index: 1;
    display: block;
    color: #000;
    direction: ltr !important;
    transition: 0.3s ease;
}

.company-quick-info .img-fluid.preview-popup {
    top: unset;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: none;
    width: 300px !important;
    max-width: none !important;
}

.preview-link.hovered .preview-popup {
    opacity: 1;
    visibility: visible;
}

.company-quick-info {
    min-width: 0;
    background-color: #f8f8f8;
    /* display: block; */
}

.company-quick-info li {
    width: 100%;
    max-width: 110px;
}

.company-quick-info .preview-link {
    color: #656999;
    border: 1px solid #656999;
    border-radius: 5px;
    text-align: center;
    font-size: 10px;
    font-weight: 400;
    white-space: normal;
}

.company-quick-info .preview-link.company-name {
    background-color: #dbebf6;
    box-shadow: 0 0 10px #ddd;
}

.header-text .link .preview-link,
.company-quick-info .preview-link.company-name {
    color: #0000ff;
}

.company-quick-info .preview-link .logo {
    margin-left: 4px;
    width: 20px;
}

.company-quick-info .rating-preview,
.company-quick-info .preview-link {
    width: 100%;
    padding: 2px;
}

.company-quick-info .preview-link:hover,
.company-quick-info .preview-link.rating-preview:hover,
.company-quick-info .rating-preview,
.company-quick-info .preview-link {
    background-color: transparent !important;
}

.translated-ltr .company-quick-info .preview-link .logo {
    margin-left: 0;
    margin-right: 4px;
}

.company-quick-info .preview-link .preview-text {
    overflow: hidden;
}

.rating-table .header-text-section {
    background-color: #fff;
}

.rating-table .header-text {
    border: 2px solid #e3e3e3;
    border-radius: 5px !important;
    background: #F8F8F8 0% 0% no-repeat padding-box;
    margin-top: 20px;
    padding: 6px;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
}

/* .rating-table .header-text-section .img-fluid.preview-popup{
    max-width: none !important;
    width: 44vw;
    right: 100%;
    border-radius: 1rem;
    border: solid 1px #000;
    box-shadow: 4px 4px 6px rgba(0, 0, 0, .3);
    transition: z-index steps(1) .3s, opacity .3s, margin-top .3s;
    top: -20vh;
    z-index: 1000;
    padding: 0;
    max-width: 700px;
} */
/* .post-detail .multi-column .main-col:first-child .rating-table .header-text-section .img-fluid.preview-popup{
    left: 100%;
    right: 0;
} */
.main-rating-header {
    font-size: 16px;
}

.rating-table td {
    /*font-size: 12px;*/
    /*26-02-2026*/
    font-size: 10px;
    font-weight: 700;
    color: #3E3E3E;
    padding-left: 0.4em;
    padding-top: 0;
}

.rating-table .rating-text-cell {
    background-color: #fff;
}

.rating-table .accordion-row .rating-text-cell .text-block {
    border: 1px solid #3E3E3E7D;
    border-radius: 5px;
    /*28-02-2026*/
    /*padding: 0.4em;*/
    padding: 1px;
}

.rating-table .rating-text-cell .down-arrow {
    font-size: 14px;
}

.rating-table .accordion-sub-row,
.rating-table .accordion-sub-child-row,
.rating-table .accordion-sub-sub-child-row {
    display: none;
    text-align: right;
}

.translated-ltr .rating-table .accordion-sub-row,
.translated-ltr .accordion-sub-child-row,
.translated-ltr .rating-table .accordion-sub-sub-child-row {
    text-align: left;
}

.cursor-pointer {
    cursor: pointer;
}

.rating-table .extra {
    white-space: nowrap;
    padding-right: 10px;
    margin-right: auto;
    /*01-03-2026*/
    font-weight: 500;
}

.rating-table .new-n-2-1 .extra {
    direction: ltr !important;
}

.translated-ltr .rating-table .extra {
    margin-right: 0;
}

.rating-table .space-row td {
    padding-top: 20px;
    background-color: #fff;
}

.rating-table tbody .accordion-row td {
    padding-top: 0
}

.rating-table .main-row.normal-row .text {
    font-size: 14px
}

.rating-table .sub-row .text,
.rating-table .main-row.normal-row .extra {
    font-size: 12px
}

.rating-table .sub-child-row .text,
.rating-table .sub-row.normal-row .extra,
.rating-table .sub-sub-child-row .text,
.rating-table .sub-child-row.normal-row .extra,
.rating-table .sub-sub-child-row.normal-row .extra {
    font-size: 11px;
    font-weight: 500;
}

.rating-table .normal-row.has-children .rating-text-cell {
    font-weight: 700;
}

table.main-group-table td.main-title.rating-text-cell .text span:last-child,
table.main-group-table tr.sub-row.normal-row.has-children.has-children-border .text span:last-child,
.single-column-table .rating-table tr.main-row.normal-row.has-children .text span:last-child{
    text-decoration: underline;
}

.multi-column .rating-table .company-quick-info .preview-link {
    white-space: nowrap !important;
}

.single-column-table tr.sub-child-row.normal-row.has-children {
    border-top: 1px solid #ccc;
}

.rating-table .normal-row td {
    font-weight: 400;
}

/* Overall Rating Styles */
.rating-table .overall_rating {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: normal;
}

.rating-table .scores {
    text-align: center;
    font-size: 14px;
    white-space: nowrap;
    font-weight: 500;
}



.rating-table .rating-cell,
.rating-table .scores {
    text-align: center;
}

.rating-table .normal-row.main-value {
    border-bottom: 1px solid #ccc;
}

.rating-table .normal-row.main-row td {
    border-top: 1px solid #ccc;
}

.rating-table .space-row+tr.normal-row.main-row td {
    border-top: none;
}

/* Progress bar styles for accordion and normal rows (all levels) */
.rating-table .accordion-row .bg_p,
.rating-table .normal-row.has-children .bg_p,
.rating-table .sub-row.has-children .bg_p,
.rating-table .sub-child-row.has-children .bg_p {
    margin: 0 !important;
}

.rating-table .main-value .overall_rating,
.rating-table .sub-value .overall_rating,
.rating-table .sub-child-value .overall_rating {
    justify-content: flex-start;
}

.rating-table tbody .rating-cell {
    padding-right: 0.4em;
    min-width: 120px;
}

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

/** chartbox js */
.chart_js_box .inlarge_rader_chart_wrap {
    position: absolute !important;
    width: 300px !important;
    height: 260px !important;
    background-color: #fff;
    right: 100%;
    display: none !important;
}

.chart_js_box:hover .inlarge_rader_chart_wrap {
    display: block !important;
    max-width: none !important;
}

/** Multi column **/
.multi-column .main-header-row h3,
.multi-column .column-header-title .column-title {
    color: #3e3e3e;
    font-style: italic;
    text-align: center;
    font-size: 1rem;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #3e3e3e;
    margin-bottom: 10px;
    padding: 2px;
}

.multi-column .main-header-row {
    padding: 0px;
}

.multi-column .main-header-row,
.multi-column .column-header-title {
    background-color: transparent;
}

/* Fix table border gaps and collapse borders cleanly */
.multi-column .rating-table {
    /*border: 1px solid #ddd;*/
    width: 100%;
}

/* Fix the header block spacing + remove the double border issue */
.column-header-text {
    border-bottom: 1px solid #3e3e3e;
    margin: 0;
    /* remove gap below header = caused border break */
    text-align: center;
}

/* Force the header title to be centered */
.column-header-text h3,
.main-header-row h3 {
    margin: 0 auto !important;
    text-align: center !important;
}

/* Remove bottom spacing that pushes content down */
.column-header-title {
    padding: 0 !important;
}

/* Fix spacing inside header cell */
.rating-table thead td {
    padding: 0 !important;
    vertical-align: middle;
}

/*** Verification-table */
.company-info-table .dev-column-verification-tbl td,
.company-info-table .dev-column-verification-tbl td {
    font-size: 12px;
    border: 1px solid #5d5c5c;
    background-color: #c5fbc8;
}

.company-info-table .dev-column-verification-tbl .blank_val {
    border: none;
    background-color: transparent;
}

.four-column-tables .main-col,
.four-column-tables .main-col>.row>div,
.two-column-tables>.row>.col-md-5 {
    padding: 0;
}

.four-column-tables>.row,
.four-column-tables .main-col>.row,
.two-column-tables>.row {
    margin: 0;
}

.four-column-tables .main-header-row {
    width: 96%;
    margin: auto;
}

.two-column-tables .rating-table {
    margin-right: 0;
}

#user-registration .form-row {
    text-align: right;
    display: block;
}

.nav-menu-search_custom {
    text-align: right;
}

.elementor-location-header .hero-img.bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

/* .elementor-location-header .hero-img.bg-img{
    object-fit: cover;
} */

.dev-site-logo {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    display: block;
}

.translated-ltr .dev-site-logo {
    left: 0;
}

.translated-ltr .patentTitle {
    text-align: left;
}

.translated-ltr .login.mobile-btn {
    margin-right: 10px;
    margin-left: 0;
}

.elementor-widget-wrap>.elementor-element.dev-site-logo {
    transition: all 0.2s ease;
}

.dev-scroll-active .elementor-widget-wrap>.elementor-element.dev-site-logo {
    width: 100px;
}

@media screen and (min-width: 992px) {
    .elementor-widget-wrap>.elementor-element.mutar {
        width: auto;
        margin: 8px 0 0 0;
        position: relative;
        white-space: nowrap !important;
    }

    #sticky-nav-top-custom .elementor-button.elementor-size-xs {
        font-size: 14px;
    }

    #only_hide_site_page .dev-header-row2-col3 {
        width: calc(100% - 33%);
    }

    #only_hide_site_page .dev-header-row2-col2 {
        width: auto !important;
        margin-right: auto;
    }

    #only_hide_site_page .dev-header-row2-col2 .urls {
        text-align: center;
        font-weight: bold;
        max-width: 90%;
        margin: auto;
    }

    #only_hide_site_page .dev-header-row2-col2 .urls span {
        width: 100px;
        direction: ltr;
        display: inline-block;
        text-align: center;
        font-size: 1.3em;
        color: black;
    }

    body .title_heder h1 {
        font-size: 1.6vw !important;
    }

    #nav-mid-side-col {
        width: 82% !important;
    }

    .mega-dropdown {
        position: unset;
    }

    .mega-dropdown .menu-underline {
        width: 100%;
    }
}

@media screen and (min-width: 1600px) {
    .elementor-widget-wrap>.elementor-element.dev-site-logo {
        width: 240px;
    }

    .elementor-widget-wrap>.elementor-element.mutar {
        right: 250px;
    }

    .translated-ltr .elementor-widget-wrap>.elementor-element.mutar {
        right: 0;
        left: 250px;
    }

    .logo-space {
        width: 240px !important;
    }

    #sticky-nav-top-custom .span_div.search_input_top.search_input-footer {
        width: 320px;
    }
}

@media screen and (min-width: 1280px) {
    #bs-megadropdown-tabs .dropdown-list {
        padding: 30px 100px 50px 50px;
    }

    .post-detail .container {
        max-width: 1320px;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1599px) {
    .elementor-widget-wrap>.elementor-element.dev-site-logo {
        width: 220px;
    }

    .elementor-widget-wrap>.elementor-element.mutar {
        right: 240px;
    }

    .elementor-widget-wrap>.elementor-element.mutar h1 {
        font-size: 16px !important;
    }

    .translated-ltr .elementor-widget-wrap>.elementor-element.mutar {
        right: 0;
        left: 240px;
    }

    .logo-space {
        width: 220px !important;
    }

    #sticky-nav-top-custom .span_div.search_input_top.search_input-footer {
        width: 350px;
    }

    body #sticky-nav-top-custom .span_div.search_input_top.search_input-footer input[name="search_activity"] {
        font-size: 14px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1279px) {
    .dev-header-column-one .elementor-widget-button {
        margin: 0 2px !important;
    }

    body .gt_switcher .gt_selected {
        margin-right: 2px;
    }

    .translated-ltr body .gt_switcher .gt_selected {
        margin-right: 0;
        margin-left: 2px;
    }

    .elementor-widget-wrap>.elementor-element.mutar h1 {
        font-size: 1.1rem !important;
    }

    .elementor-widget-wrap>.elementor-element.dev-site-logo {
        width: 160px;
    }

    .elementor-widget-wrap>.elementor-element.mutar {
        right: 166px;
    }

    .translated-ltr .elementor-widget-wrap>.elementor-element.mutar {
        right: 0;
        left: 166px;
    }

    .logo-space {
        width: 160px !important;
    }

    #sticky-nav-top-custom .span_div.search_input_top.search_input-footer {
        width: 390px;
    }

    body #sticky-nav-top-custom .span_div.search_input_top.search_input-footer input[name="search_activity"] {
        font-size: 12px;
    }

    .elementor-element-733e52c {
        display: none;
    }

    #only_show_site_page .dev-header-inner-text-block {
        width: 50%;
    }

    .post-detail .container {
        max-width: 90%;
    }

}

@media (max-width: 991px) {
    .dev-header-column-four {
        order: 2;
        margin-top: 10px;
    }

    .dev-header-column-one,
    .dev-header-column-two {
        width: auto !important;
    }

    .dev-header-column-one,
    .dev-header-row2-col,
    .navbar-toggler,
    .elementor-location-header #only_hide_site_page .dev-header-row2-col2 {
        margin-right: auto;
    }

    .translated-ltr .dev-header-column-one,
    .translated-ltr .dev-header-row2-col,
    .translated-ltr .navbar-toggler,
    .translated-ltr .elementor-location-header #only_hide_site_page .dev-header-row2-col2 {
        margin-right: 0;
        margin-left: auto;
    }

    .dev-header-row2-col {
        width: calc(100% - 220px);
        text-align: center;
    }

    .elementor-location-header #only_hide_site_page .dev-header-row2-col3,
    .elementor-location-header #only_hide_site_page .dev-header-row2-col2 {
        width: calc(100% - 220px);
    }

    #nav-mid-side-col,
    #nav-right-side-col {
        width: 50% !important;
    }

    .elementor-widget-wrap>.elementor-element.dev-site-logo {
        width: 210px;
    }

    .logo-space {
        width: 210px !important;
    }

    .elementor-widget-wrap>.elementor-element.mutar {
        position: relative;
        top: 0;
        width: auto;
        right: 226px;
        margin-top: 0;
    }

    .translated-ltr .elementor-widget-wrap>.elementor-element.mutar {
        right: 0;
        left: 226px;
    }

    .navbar-toggler:hover {
        background-color: transparent !important;
    }

    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }


    #bs-megadropdown-tabs .dropdown-list {
        position: absolute;
        width: 94vw !important;
        top: 100%;
    }

    .elementor-location-header #only_hide_site_page .dev-header-row2-col2 {
        text-align: center;
    }

    .mega-dropdown {
        position: relative;
    }

    span.main_term_name,
    a.main_term_name {
        font-size: 16px;
    }

    .inner-list li a,
    .main_term_count {
        font-size: 14px;
    }

}

/* Remove popover background & border */
.popover {
    background: transparent;
    border: none;
    box-shadow: none;
    max-width: 100vw;
    z-index: 9999;
}

.popover .arrow,
.popover .arrow::before {
    display: none !important;
}

.popover-body {
    padding: 0;
}

.popup-link+.popover .img-fluid,
.popover .img-fluid {
    max-width: 700px;
    width: 100%;
    height: auto;
    border-radius: 6px;
    display: block;
}

.rating-preview+.popover .mini-preview-frame,
.mini-preview-anchor+.popover .mini-preview-frame,
.popover .mini-preview-frame {
    max-width: 400px;
    width: 100%;
    height: auto;
    border-radius: 6px;
    display: block;
}

/* 24-02-2026 */

/*body.blog table.rating-table .main-row .text {
    padding-right: 0;
}


body.blog table.rating-table .sub-row .text {
    padding-right: 15px;   
}


body.blog table.rating-table .sub-child-row .text {
    padding-right: 25px; 
}

body.blog table.rating-table .sub-sub-child-row .text {
    padding-right: 35px; 
}*/


@media screen and (min-width: 1200px) and (max-width: 1399px) {
       .company-quick-info li {
        width: 100%;
/*         max-width: 70px; */
    }

    body.blog .four-column-tables .rating-table td.rating-cell {
        min-width: 63px !important;
    }

    body.blog .four-column-tables .rating-table .company-quick-info .preview-link {
        white-space: wrap !important;
    }

    .rating-table .sub-row .text,
    .rating-table .main-row.normal-row .extra {
        font-size: 11px;
        font-weight: 500;
    }

    .rating-table .sub-row .text,
    .rating-table .main-row.normal-row .extra {
        font-size: 9px;
    }
}

/* 25-02-2026 */

body.blog .main-table-section .sub_table_section table.upper_table .sub_rating_field.normal-row td:first-child span {
    font-size: 13px;
}

/*body.blog .main-table-section .sub_table_section table.upper_table .sub_rating_field.normal-row td:first-child span.long_text_class {*/
/*        font-size: 9px*/
/*}*/

/*body.blog .main-table-section .sub_table_section table.upper_table .sub_rating_field.normal-row td:first-child span.very_long_text_class {*/
/*        font-size: 5px*/
/*}*/

/*body.blog .main-table-section .sub_table_section table.upper_table .sub_rating_field.normal-row td:first-child span.long_middle_text_class {*/
/*        font-size: 8px*/
/*}*/

@media (min-width: 1024px) and (max-width: 1440px) {

    body.blog .main-table-section .sub_table_section table.upper_table .sub_rating_field.normal-row td:first-child span {
        font-size: 13px
    }

    .elementor-widget-wrap>.elementor-element.mutar h1 {
        font-size: 16px !important;
    }

    /*body.blog .main-table-section .sub_table_section table.upper_table .sub_rating_field.normal-row td:first-child span.long_text_class {*/
    /*    font-size: 8px*/
    /*}*/

    /*body.blog .main-table-section .sub_table_section table.upper_table .sub_rating_field.normal-row td:first-child span.very_long_text_class {*/
    /*    font-size: 4px*/
    /*}*/

    /*body.blog .main-table-section .sub_table_section table.upper_table .sub_rating_field.normal-row td:first-child span.long_middle_text_class {*/
    /*    font-size: 7px*/
    /*}*/


}

/* 26-02-2026 */

/*table.main-group-table td.main-value.rating-cell {
    width: 38%;
}

.four-column-tables .rating-table td {
    padding-left: 0 !important;
}

table.main-group-table {
    margin-bottom: -5px;
}*/



/*@media (min-width: 1024px) and (max-width: 1440px) {
    .rating-table td {
        font-size: 8px; 
    }
}*/

/*27-02-2026 */

.main-group-table td.main-title.rating-text-cell {
    width: 61%;
}

table.main-group-table {
    margin-bottom: -5px;
}

td.custom-td {
    padding-left: 0;
}

.sub-row-content-wrapper .extra.NV {
    display: none;
}


/* 28-02-2026 */

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    body.blog .four-column-tables .rating-table td {
        text-align: right;
    }

    body.blog .four-column-tables .rating-table td.rating-cell {
        text-align: center;
    }

    .rating-table .scores {
        font-size: 10px !important;
    }

    .company-quick-info .preview-link {
        font-size: 7px !important;
    }
}


@media (min-width: 1025px) and (max-width: 1182px) {

    body.blog .four-column-tables .rating-table td {
        font-size: 10px;
        text-align: right;
    }

    body.blog .four-column-tables .rating-table td.rating-cell {
        text-align: center;
    }
}

@media (min-width: 800px) and (max-width: 1024px) {
    body.blog .four-column-tables .rating-table td {
        font-size: 10px;
        padding-left: 0px;
        text-align: right;
    }

    body.blog .four-column-tables .rating-table td.rating-cell {
        text-align: center;
    }


}

.header-text p {
    margin-bottom: unset;
	    text-align: right;
}

.single-column-table td.sub-sub-child-title.rating-text-cell .text.pe-5.me-4 {
    padding-right: 33px !important;
}

.two-column-tables .rating-table tr.sub-sub-child-row.normal-row .text {
    padding-right: 37px !important;
}

body.blog table.rating-table .main-row .text {
    padding-right: 0;
}


body.blog table.rating-table .sub-row .text {
    padding-right: 10px;
}


body.blog table.rating-table .sub-child-row .text {
    padding-right: 20px;
}

/* body.blog table.rating-table .sub-sub-child-row .text {
    padding-right: 20px !important;
} */

.accordion-sub-row .extra.NV {
    display: none;
}

body.blog table.rating-table table.main-group-table .main-row .text {
    padding-right: 0;
    display: flex;
}


body.blog table.rating-table table.main-group-table .sub-row .text {
    padding-right: 0;
}


body.blog table.rating-table table.main-group-table .sub-child-row .text {
    padding-right: 0;
}

body.blog table.rating-table table.main-group-table .sub-sub-child-row .text {
    padding-right: 0;
}

/*01-03-2026*/

body.blog .four-column-tables .rating-table td.rating-cell {
    text-align: center;
    vertical-align: middle;
}


body.blog table.rating-table .main-row .rating-text-cell .text {
    padding-right: 0;
    width: 100%;
    text-align: right;
    display: flex;
}

tr.main_rating_field.accordion-row .scoresText,
tr.dev-surgery-company-tr-2 .scoresText {
    padding: 0;
}

body.blog table.rating-table .sub-row .rating-text-cell .text {
    padding-right: 0;
    display: flex;
}


body.blog table.rating-table .sub-child-row .rating-text-cell .text {
    padding-right: 0;
}

body.blog table.rating-table .sub-sub-child-row .rating-text-cell .text {
    padding-right: 0;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .blog .main-table-section table.upper_table tr td {
        width: 110px;
    }

}

.four-column-tables.multi-column .post-detail table.rating-table .main-row.normal-row .bg_p {
    width: 88% !important;
}

.four-column-tables.multi-column .post-detail table.rating-table .sub-row.normal-row .rating-cell {
    padding-right: 23px;
}

.four-column-tables.multi-column .post-detail table.rating-table .sub-child-row.normal-row .bg_p {
    width: 38% !important;
}

.four-column-tables.multi-column .sub-value.rating-cell .bg_p {
    width: 60% !important;
}


/* #only_show_site_page .elementor-container {
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
}
#only_show_site_page .elementor-container .elementor-column {
    justify-content: center;
    width: 100%!important;
}

#only_show_site_page .elementor-container .elementor-column .title_heder {
    padding: 0;
    text-align: center;
}

.company-info-table {
    overflow: auto;
} */



.has-children-border {
    border-top: 1px solid #d3d3d3;
}

.has-children-border-main {
    border-bottom: 1px solid #8d8d8d !important;
}

.has-children-border .rating-text-cell {
    padding-right: 15px;
}

.sub-child-normal-border .rating-text-cell {
    padding-right: 34px;
}

.sub-sub-child-inner-child .rating-text-cell {
    padding-right: 44px;
}

.nested-normal td:first-child {
    padding-right: 20px;
}

.has-children-border-main .main-value .overall_rating {
    justify-content: right !important;
}

.has-children-border .sub-value .overall_rating {
    justify-content: right !important;
}

.sub-child-normal-border .sub-child-value .overall_rating {
    justify-content: right !important;
    flex-direction: row-reverse;
}

/* td.header-text-section.site-text-box-div .header-text
 {
    max-width: 250px !important;
    width: 100%;
} */

.canvas-chart-box .radar_chart {
    margin-top: 0px !important;
}

.company-value-cell .value-text.notranslate {
    line-height: 1.6 !important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.site-main .site_page_wrap_main_page_content div.main-table-section p.main_template_text {
    margin-top: 0px !important;
    padding-bottom: 5px;
}

.two-column-tables .chart_js_box .radar_chart {
    margin-bottom: 2px !important;
    margin-top: 2px !important;
}

.company-quick-info.radar-size .canvas-chart-box .radar_chart {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

.main-table-section .sub_table_section table.upper_table tr .criteria-column-inner-div:first-child {
    width: 380px !important;
    max-width: 380px !important;
    min-width: 380px !important;
}

/* .company-radar-block .chart_js_box {
    display: none !important;
} */
.nested-normal .text.pe-4 {
    text-align: right;
}

.has-children-border-main .main-title.rating-text-cell {
    padding-left: 4px;
    padding-right: 4px;
}

/* .twoes-tr-border {
    border-top: 1px solid #888 !important;
} */
/* .main_rating_field.main_rating_field-inner-div {
    border-bottom: none !important;
} */
.site-text-box-div p {
    text-align: right;
}

.title_heder.custom-header-text h2.title_h2 {
    text-align: center;
}

.title_heder.custom-header-text h3.title_heder {
    max-width: 300px;
}

tr.subsub_rating_field.normal-row .criteria-column-inner-div {
    padding-right: 48px !important;
}

.sub-child-title .text.pe-5 {
    padding-right: 10px !important;
    text-align: right !important;
    display: flex;
}

.sub-sub-child-title .text {
    padding-right: 43px !important;
}

td.sub-title.rating-text-cell .text.pe-4 {
    padding-right: 14px !important;
}

.criteria-column-inner-div .extra {
    line-height: 1.6;
}

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

.green-table-text {
    text-align: left;
    padding-left: 10px !important;
}

.text-align-right-end {
    padding-left: 10px !important;
}

.sub-title.rating-text-cell .extra {
    direction: ltr !important;
	padding-right: 0;
    width: 30px;
}

.table_section_container.mt-3 .main-table-section .sub_table_section table.upper_table tr td:first-child {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 300px !important;
}

/* .sub_rating_field[data-level="sub-child"]:not(:has(+ .sub_rating_field[data-level="sub-child"])) {
  border-bottom: 2px solid #000 !important;
} */
.criteria-column-inner-div .text.pe-4 {
    padding-right: 11px;
    display: flex;
    max-width: 250px;
}

tr.sub-row.normal-row.has-children td.sub-title.rating-text-cell {
    text-align: right;
}

.two-column-tables.multi-column td.sub-title.rating-text-cell .text.pe-4 {
    text-align: right;
    width: 77%;
}
body.blog table.rating-table table.main-group-table .sub-row .text {
    padding-right: 0;
    width: 79%;
}
.single-column-table td.sub-title.rating-text-cell .text.pe-4 {
    text-align: right;
    width:77%
}

tr.main-row.normal-row.has-children .text {
    text-align: right;
}



/* Dark theme css start */
.dark-theme-active {
    background-color: #212121;
}

.dark-theme-active #sticky-nav-top-custom {
    background-color: #212121;
}

.dark-theme-active .dev-header-btn-one a {
    border: 1px solid #f1f1f1 !important;
    color: #f1f1f1 !important;
}

.dev-header-btn-one svg {
    fill: #fff;
}

.dark-theme-active .post-detail {
    background-color: #212121;
}

.dark-theme-active .multi-column .main-header-row h3,
.dark-theme-active .multi-column .column-header-title .column-title {
    background-color: #323232;
    border: 1px solid #3e3e3e;
    color: #fff;
}

.dark-theme-active .mutar a {
    color: #fff !important;
}

.dark-theme-active .dev-header-btn-five {
    border: 1px solid #f1f1f1 !important;
    color: #f1f1f1 !important;
}

.dark-theme-active .dev-header-btn-four.enrol.mobile-btn a {
    color: #ffffff !important;
    border: 1px solid #fbfbfb !important;
}

.dark-theme-active .dev-header-btn-four.enrol.mobile-btn a svg path {
    stroke: #ffffff !important;
}

.dark-theme-active .dev-header-btn-five .gt_selected a {
    color: #f1f1f1 !important;
}

.dark-theme-active .dev-header-btn-five .gt_selected a:hover {
    color: rgb(38, 43, 111) !important;
}

.dark-theme-active .elementor-section-content-middle {
    background-color: #212121;
}

.dark-theme-active nav#custom-navbar a.dropdown-toggle {
    color: #fff !important;
}

.dark-theme-active nav#custom-navbar a.dropdown-toggle:hover {
    background-color: #323232 !important;
}

.dark-theme-active .elementor-section-content-middle .elementor-element-populated .beradcrumb_ span {
    color: #fff;
}

.dark-theme-active .company-quick-info {
    background-color: #323232;
}

.dark-theme-active .company-quick-info .preview-link {
    color: #f1f1f1;
    border: 1px solid #f1f1f1 !important;
}

.dark-theme-active .company-quick-info .preview-link.company-name {
    box-shadow: 0 0 10px #484848;
}

.dark-theme-active .rating-table .header-text-section {
    background-color: #21212100;
}

.dark-theme-active .rating-table .rating-text-cell {
    background-color: #21212100;
    color: #fff !important;
}

.dark-theme-active .rating-table .header-text {
    background: #323232 0% 0% no-repeat padding-box;
    color: #fff;
    border: 1px solid #e3e3e3;
}

.dark-theme-active .multi-column .rating-table {
    border: 1px solid #666666;
}

.dark-theme-active #post-68 .elementor-top-column.elementor-column.elementor-col-100 .elementor-widget-wrap.elementor-element-populated {
    background: #212121;
}

.dark-theme-active #post-68 .elementor-top-column.elementor-column.elementor-col-100 .elementor-widget-wrap.elementor-element-populated p input {
    background: #e7e7e70a;
    border: 1px solid #7c7c7c;
    color: #fff;
}

.dark-theme-active #post-68 .elementor-top-column.elementor-column.elementor-col-100 .elementor-widget-wrap.elementor-element-populated p textarea {
    background: #e7e7e70a;
    border: 1px solid #7c7c7c;
    color: #fff;
}

.dark-theme-active #post-68 .elementor-top-column.elementor-column.elementor-col-100 .elementor-widget-wrap.elementor-element-populated p select {
    background: #e7e7e70a;
    border: 1px solid #7c7c7c;
    color: #fff;
}

.dark-theme-active .elementor-top-column .elementor-widget-wrap.elementor-element-populated p label {
    color: #fff;
}

.dark-theme-active td.sub-child-value.rating-cell {
    color: #fff !important;
}

.dark-theme-active .rating-table .accordion-row .rating-text-cell .text-block {
    border: 1px solid #7979797d;
}

.dark-theme-active .table-branch-master th {
    border-bottom: 2px solid #7979797d;
    color: #fff;
}

.dark-theme-active .single-column-table .rating-table {
    background-color: #323232 !important;
}

.dark-theme-active .table-branch-master td {
    border: 1px solid #3e3e3e;
    color: #fff;
}

.dark-theme-active .table-branch-master tbody,
.dark-theme-active .table-branch-master th,
.dark-theme-active .table-branch-master tfoot {
    border: 2px solid #3e3e3e !important;
}

.dark-theme-active .table-branch-master.tbl-branch-master tbody td:last-child,
.table-branch-master.tbl-location-master tbody td:nth-child(3) {
    color: #000;
}

.dark-theme-active .rating-table tbody .rating-cell {
    color: #fff;
}

.dark-theme-active #post-10971 .elementor-widget-wrap.elementor-element-populated {
    background: #212121 !important;
}

.dark-theme-active div#user-registration-form-5691 {
    background-color: #323232 !important;
}

.dark-theme-active span.user-registration-registration-title {
    color: #fff !important;
}

.dark-theme-active div#user-registration-form-5691 input {
    background: #e7e7e70a;
    border: 1px solid #7c7c7c;
    color: #fff;
}

.dark-theme-active .ur-checkbox-list label {
    color: #fff !important;
}

.dark-theme-active table.dev-column-verification-tbl.split-row-table .text-align-right-end {
    color: #fff !important;
}

.dark-theme-active table.dev-column-verification-tbl.split-row-table .text-align-right {
    color: #fff !important;
}

.dark-theme-active .green-table-text strong {
    color: #fff !important;
}

.dark-theme-active .green-table-text {
    color: #fff !important;
}

.dark-theme-active .dev-column-verification-tbl td.company-sl-no {
    color: #fff !important;
}

.dark-theme-active .dev-column-verification-tbl td.company-sl-no .text-end strong {
    color: #fff !important;
}

.dark-light-toggle label {
    width: 45px !important;
    height: 25px !important;
}
.dark-light-toggle {
    position: relative;
}

.dark-light-toggle label {
    margin-bottom: 0px;
}

.dark-light-toggle label:before, .dark-light-toggle label:after {
    width: 17px !important;
    height: 17px !important;
    top: 4px !important;
}
.dark-light-toggle label:after {
    left: 0px !important;
}
.dark-light-toggle label:before {
     left: 6px !important;
}
/* input[type=checkbox]:checked + label:before {
    background-color: #fff;
    transform: translateX(29px);
}

.dark-light-toggle input[type=checkbox]:checked + label:after {
    transform: translateX(93px) scale(1);
} */

.dark-light-toggle input[type=checkbox]:checked + label:before {
    display: none;
} 
.dark-light-toggle label:before {
    background-image: url(https://www.ratings.co.il/wp-content/uploads/2026/05/SUN.png);
    background-position: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    /* left: 6px!important; */
}

.dark-light-toggle label:after {
    background-image: url(https://www.ratings.co.il/wp-content/uploads/2026/05/ri_moon-fill-1.png);
    background-position: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    /* left: 6px!important; */
}
/* .dark-light-toggle input[type=checkbox]:checked+label:before {
    transform: translateX(26px);
        left: 6px !important;
} */

.dark-toggle-wrapper {
    width: auto;
    margin-bottom: 0px;
    margin-left: 10px;
}

.dark-light-toggle input[type=checkbox]:checked+label:after {
    transform: translateX(24px) scale(1);
}
.dark-theme-active .wrap {
    background-color: #212121;
}

.dark-theme-active #main {
    background-color: #212121;
}

.dark-theme-active .filter-section {
    background: #212121;
}

.dark-theme-active .main_filter_heading h3 {
    color: #fff !important;
}

.dark-theme-active .filter-section .filterArea_1.filter_area ul li label {
    color: #fff;
}

.dark-theme-active .filter-section p.text-center.range-counter {
    color: #fff;
}

.dark-theme-active .filter-section ul#main-service li {
    color: #fff;
}

.dark-theme-active .site_page_wrap_main_page_content .main-table-section {
    background: #212121;
}

.dark-theme-active .newtendting .logo-section {
    box-shadow: 0 0 10px #1b1b1b;
}

.dark-theme-active .inner-content-td button.butn.butn-success {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.dark-theme-active .inner-content-td button.butn.butn-info {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.dark-theme-active .dev-search-sec-responsive.text-center label {
    color: #fff !important;
}

.dark-theme-active .value-text.notranslate {
    color: #fff !important;
}

.dark-theme-active .subsub_rating_field td,
.dark-theme-active .iner_data_box td,
.dark-theme-active .sub_rating_field td,
.dark-theme-active .scoresText,
.checkbox-section span {
    color: #fff !important;
}

.dark-theme-active .site_page_wrap_main_page_content {
    background: #212121 !important;
}

.dark-theme-active .overall_rating1 .scoresText {
    color: #fff !important;
}

.dark-theme-active .table {
    color: #ffffff;
}

.dark-theme-active .table_section_container.mt-3 .main-table-section .sub_table_section table.upper_table tr td:first-child {
    background-color: #212121 !important;
}

.dark-theme-active .main-table-section .sub_table_section table.upper_table .sub_rating_field.normal-row td:first-child span {
    color: #ffff !important;
}

.dark-theme-active .main-table-section table.upper_table tr td {
    border-color: #666 !important;
}

.dark-theme-active .main_rating_field.normal-row {
    border-color: #666 !important;
}

body.dark-theme-active tr.main_rating_field td:first-child {
    border-color: #666 !important;
}

.dark-theme-active .main_rating_field.accordion-row .accordion-title {
    background-color: #323232;
    color: #fff !important;
}

.dark-theme-active .sub_excel_value {
    color: #fff !important;
}

.dark-theme-active .mainRatingHeader_section {
    color: #fff !important;
}

.dark-theme-active .table-stk-box {
    background: #1a1a1a !important;
}

html body.dark-theme-active div.main-table-section .table-stk-box {
    border-color: #666 !important;
}


/* ======================new=================== */
body.blog .four-column-tables .rating-table td.rating-cell {
    min-width: 100px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    /* width: 100%; */
}


.dev-header-inner-text-block {
    width: 60% !important;
}

.new-n-2-1 {
    flex-wrap: nowrap !important;
}

.para-custom-text p {
    font-size: 14px;
    line-height: normal;
}

body .elementor[data-elementor-post-type="page"] {
    padding-top: 199px !important;
}

.elementor-element-f80cd37 {
    width: auto !important;
}

.directiion-rtl-main p {
    text-align: right;
}

td.rating-cell {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.dev-table-right .sub-sub-child-row.dev-subfield-row td {
    padding-right: 10px;
}

tr.sub_rating_field.dev-child-tr.normal-row td.company-value-cell .bg_p.subbg_p.sub-rating {
    width: 45% !important;
}

ul.list-unstyled.p-2.d-flex.flex-column.align-items-center.mb-0 {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 4px !important;
}

.title_heder h1 p {
    margin: 0;
}

.companies-count .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    align-content: flex-start !important;
    justify-content: flex-start !important;
}

.rating-table .sub-child-title .text.pe-5 {
    padding-right: 13px !important;
    text-align: right !important;
    display: flex;
    width: 77%;
}

.dev-direction-rtl.dev-table-right.table-5 tr.sub-child-row td.name {
    padding-right: 14px !important;
}

table.rating-table .sub-child-normal-border .rating-text-cell {
    padding-right: 20px;
}

.dev-periodic-updates-sec tr.sub-child-row.dev-subfield-row {
    padding-right: 14px;
}

.main_rating_field.normal-row td.company-value-cell.notranslate .scoresText {
    padding: 0;
}

.main_rating_field.normal-row td.company-value-cell.notranslate .bg_p.main_bar {
    width: 70% !important;
}

tr.sub_rating_field.dev-child-tr.normal-row .overall_rating {
    justify-content: flex-start !important;
}

.elementor .elementor-hidden-desktop {
    display: none !important;
}

.single-column-table .rating-table td.overall-rating.rating-cell .overall_rating,
.single-column-table .rating-table tr.main-row.accordion-row .overall_rating {
    justify-content: end;
}

.single-column-table .rating-table tr.main-row.normal-row.has-children .overall_rating,
table.main-group-table tr.main-row.normal-row.has-children .overall_rating {
    justify-content: flex-end !important;
}

.single-column-table .rating-table tr.main-row.normal-row.has-children .overall_rating .bg_p,
table.main-group-table tr.main-row.normal-row.has-children .overall_rating .bg_p {
    width: 70% !important;
}

.single-column-table .rating-table tr.sub-row.normal-row.has-children .overall_rating,
table.main-group-table tr.sub-row.normal-row.has-children .overall_rating,
.rating-table .sub-value .overall_rating {
    justify-content: center !important;
    flex-direction: row-reverse !important;
}

.single-column-table .rating-table tr.sub-row.normal-row.has-children .overall_rating .bg_p {
    width: 60% !important;
}

.single-column-table .rating-table tr.sub-child-row.normal-row.has-children .overall_rating,
tr.sub-child-row.normal-row.has-children td.sub-child-value.rating-cell .overall_rating {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

tr.main-row.accordion-row .overall_rating,
td.overall-rating.rating-cell .overall_rating {
    justify-content: flex-end;
}

.two-column-tables.multi-column tr.main-row .overall_rating,
.two-column-tables.multi-column td.overall-rating .overall_rating {
    justify-content: end !important;
}

body.blog .four-column-tables .rating-table td.rating-cell .overall_rating .bg_p,
.two-column-tables.multi-column tr.main-row .overall_rating .bg_p,
.two-column-tables.multi-column td.overall-rating .overall_rating .bg_p {
    width: 70% !important;
}


/* 24 april css  ==========================================================================================================*/

.rating-table .normal-row.main-row td {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    /* min-width: 139px !important; */
}

.table_section_container.mt-3 .main-table-section .sub_table_section table.upper_table tr td:first-child {
    min-width: 300px !important;
}


.rating-table .accordion-row .rating-text-cell .text-block {
    border: 1px solid #3E3E3E7D;
    border-radius: 5px;


    padding: 1px;
    min-width: 180px;
}

.main_rating_field .twoes.twoes-tr-border {
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
}

tr.sub-row.normal-row.has-children {
    border-top: 1px solid #ccc;
    /* border-bottom: 1px solid #ccc !important; */
}

.rating-table tr.sub-row.normal-row.has-children {
    border-top: 1px solid #ccc;
    /* border-bottom: 1px solid #ccc !important; */
}

td.main-title.rating-text-cell>div {
    flex-wrap: nowrap !important;
}

.main_rating_field tr.sub_rating_field.dev-child-tr.normal-row {
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
}




.blog .rating-table .main-title .d-flex {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.blog .rating-table .main-title .text {
    display: flex;

}

table.upper_table.my-specific-table.table tr.sub_rating_field.dev-child-tr .text.pe-5 {
    display: flex;
    width: 80%;
}

.post-detail .single-column-table .col-lg-3 {
    flex: unset !important;
    min-width: 30% !important;
}

/* tr.sub-child-row.normal-row.empty-row {
    display: none;
} */
td.sub-title.rating-text-cell .text.pe-4 {
    padding-right: 0px !important;
}

table.dev-column-verification-tbl.split-row-table td {
    padding: 0 8px !important;
    font-size: 9px;
}

/* 29 April CSS */

/* tr.sub_rating_field[data-level="sub-child"] .text.pe-5 span {
  text-decoration: underline;
} */
/* body.blog .four-column-tables .rating-table td.rating-cell {
    min-width: 73px!important;
} */
.rating-table .main-row.normal-row .text {
    font-size: 13px;
}

.nested-normal td:first-child {
    padding-right: 15px;
}

.rating-table .sub-row .text,
.rating-table .main-row.normal-row .extra {
    font-size: 10px;
    font-weight: 500;
}

table.rating-table .sub-child-normal-border .rating-text-cell {
    padding-right: 0px;
}

.rating-table .main-row.normal-row .text {
    font-size: 12px;
}

table.main-group-table tr.sub-child-row.normal-row.sub-child-normal-border .text {
    padding-right: 25px !important;
}

/* tr.has-sub-children .serial-no, */
tr.has-sub-children .text span:not(.serial-no) {
    text-decoration: underline;
}

.my-specific-table .upper_table tr.normal-row {
    display: flex !important;
}

/* tr.sub_rating_field.dev-child-tr.normal-row.has-sub-children td.criteria-column.criteria-column-inner-div {
    border-top: 1px solid #ccc !important;
} */


/* 01 May csss */

/* tr.sub-child-row.normal-row.has-children {
    text-decoration: underline;
} */
tr.sub_rating_field.dev-child-tr.normal-row.has-sub-children {
    border-top: 1px solid #ccc;
}

tr.sub_rating_field.twoes.twoes-tr-border.normal-row:has(td.company-value-cell.notranslate .bg_p.subbg_p.sub-rating) {
    border-top: 1px solid #ccc !important;
}

.four-column-tables.multi-column table {
    width: 100%;
    border-collapse: collapse;
    /* table-layout: fixed; */
}

.four-column-tables.multi-column td,
.four-column-tables.multi-column th {
    vertical-align: top;
    word-break: break-word;
}

.four-column-tables.multi-column tr {
    display: table-row;
}

.rating-table tr.sub-row.normal-row.has-children .text span:last-child {
    text-decoration: underline;
}

tr.main_rating_field.main_rating_field-inner-div.normal-row .text .first_td_head {
    text-decoration: underline;
}

tr.sub-child-row.normal-row.has-children:has(td.sub-child-value.rating-cell .bg_p) .text span:last-child {
    text-decoration: underline;
}
tr.sub-child-row.normal-row.has-children:has(td.sub-child-value.rating-cell .bg_p) .text .serial-no  {
    text-decoration: none !important;
}

tr.sub-child-row.normal-row.sub-child-normal-border.has-children:has(td.sub-child-value.rating-cell .bg_p) {
    border-top: 1px solid #ccc !important;
}

.four-column-tables.multi-column .rating-table .accordion-row .rating-text-cell .text-block {
    width: 100% !important;
    min-width: auto;
}

.normal-row .sub-row-content-wrapper>div:not(.extra) .text span.sub_excel_value.long_text_class {
    width: 100%;
}

div#myModal1 .modal-header p {
    font-size: 20px;
    line-height: 1.2;
    max-width: 230px;
}

form#rs_survey_module_frm {
    margin-bottom: 15px;
}

body.blog .four-column-tables .rating-table td.rating-cell {
    text-align: center;
    padding: 0px 4px 4px !important;
}



/* ----20-may-2026------ */
/* .extra {
    unicode-bidi: isolate; 
    direction: ltr !important; 
} */
/* --------------------- */

tr.sub-child-row.normal-row.has-children:has(td.sub-child-value.rating-cell .bg_p)  .extra {
    direction: ltr !important;
}

/* tr.sub-child-row.dev-subfield-row.has-children .cu-sign {
    direction: ltr !important;
} */

/* tr.sub_rating_field.twoes.twoes-tr-border.normal-row:has(td.company-value-cell.notranslate .bg_p.subbg_p.sub-rating) span.serial-no.notranslate, tr.sub_rating_field.twoes.twoes-tr-border:has(+ tr.sub_rating_field.dev-child-tr) span.serial-no.notranslate {
    text-decoration: underline;
} */

.normal-row .serial-no {
    margin-left: 6px;
    white-space: nowrap;
    text-decoration: none !important;
}
.single-column-table td.company-quick-info li {
/*     max-width: 70px !important; */
}
.single-column-table  tr.sub-row.normal-row.has-children td.sub-title.rating-text-cell {
    padding-right: 14px;
}
.single-column-table  tr.sub-child-row.normal-row .text {
    padding-right: 19px !important;
}       

.two-column-tables .company-quick-info li {
    max-width: 80px !important;
}
.two-column-tables tr.sub-row.normal-row.has-children .text {
    padding-right: 0px !important;
}
.two-column-tables tr.sub-child-row.normal-row .text {
    padding-right: 20px !important;
}
.four-column-tables.multi-column tr.main-row.accordion-row td.main-value.rating-cell {
    min-width: 80px !important;
}
.cu-sub-sub-child {
    padding-right: 10px !important;
}


    .single-column-table td.sub-title.rating-text-cell, .two-column-tables td.sub-title.rating-text-cell, .rating-table td.sub-title.rating-text-cell, .upper_table td.sub-title.rating-text-cell  {
    padding-right: 18px;
}

/* -------22-may-2026--------- */
/* --- Global Dark Mode Styles --- */

/* Target the body background and text */
body.dark-mode {
    background-color: #0f111a !important; /* Your deep dark blue/black background */
    color: #ffffff !important;
}

/* Target Elementor main sections on the homepage */
body.dark-mode .elementor-section,
body.dark-mode .elementor-container {
    background-color: transparent !important; 
}

/* Target the specific white container box on your homepage */
body.dark-mode .elementor-widget-container {
    color: #e0e0e0;
}

/* Fix for the large white text box background seen in image_196d4b.jpg */
body.dark-mode div[data-elementor-type="wp-page"] .elementor-background-overlay,
body.dark-mode .elementor-inner-section {
    background-color: #161925 !important; /* Slightly lighter dark for inner boxes */
}

/* Ensure headings turn white */
body.dark-mode h1, 
body.dark-mode h2, 
body.dark-mode h3, 
body.dark-mode h4, 
body.dark-mode p {
    color: #ffffff !important;
}

/* Link adjustments for readability in dark mode */
body.dark-mode a {
    color: #4da6ff;
}
body.dark-theme-active .elementor-section, body.dark-theme-active .elementor-section p {
    background-color: #0d0e16!important;
}
body.dark-theme-active .elementor-section p span {
    color: #fff!important;
}
body.dark-theme-active h5.home_image_details_headings {                     
    color: #fff;
}

.main_rating_field.selected td.criteria-column-inner-div .accordion-title {
    background-color: #FFFACD !important;
}

.rating-table .header-text {
    height: 201px;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
span.serial-no {
    margin-left: 6px;
       white-space: nowrap;
}
.accordion-row td.main-title .d-flex {
    padding: 0 6px!important;
}
.sub-row-content-wrapper .sub_heading {
    display: flex;
    gap: 4px;
}
.sub-row-content-wrapper .sub_heading span{
    font-weight: bold;
}
.sub-row-content-wrapper .sub_heading span:last-child{
	text-decoration: underline;
}
.sub-child-row td.sub-child-title .text.pe-5 {
    padding-right: 25px!important;
}
tr.sub-row.accordion-sub-row:has(+ .sub-child-row.accordion-sub-child-row) span:last-child {
    text-decoration: underline;
	font-weight: bold;
}
tr.sub_rating_field td.criteria-column .sub-row-content-wrapper {
    line-height: normal;
}
@media (max-width: 767px) {
    .rating-table .header-text {
            height: auto;
    }
}

.two-column-tables .rating-table tr.sub-sub-child-row.accordion-sub-sub-child-row .text {
    padding-right: 25px !important;
}

/* select.rating_value_rs.yellow-bg {
  background-color: #FFFACD !important;
} */

a.preview-link.company-name, .company-radar-block a.preview-link.company-name {
    border: 1px solid !important;
    border-color: #656999 !important;
    width: 100% !important;
    background: #dbebf6 0% !important;
    padding-block: 4px;
}

td.main-rating-header.rating-text-cell {
    padding-top: 5px;
}
td.main-rating-header.rating-text-cell {
    text-align: left!important;
}
table.rating-table {
    border-bottom: 1px solid #888;
}
/* .four-column-tables .sub-child-row td.sub-child-title .text.pe-5 {
    padding-right: 10px!important;
} */
body.blog .four-column-tables table.rating-table .sub-sub-child-row .text {
    padding-right: 30px!important;
}
.rating-table td.overall-rating .bg_p, table.upper_table .main_rating .bg_p {
    height: 25px;
}
.rating_value_rs {
    font-size: 14px !important;
    text-align: left;
}
.four-column-tables table.rating-table .sub-sub-child-row td.sub-sub-child-title .text, .two-column-tables .rating-table table.rating-table .sub-sub-child-row td.sub-sub-child-title .text {
    padding-right: 45px!important;
}
.single-column-table td.sub-title.rating-text-cell {
    align-items: center!important;
}


/* ======================= */
/* =========================
   GLOBAL WRAPPER
========================= */

.mini-preview-frame,
.mini-preview-frame{
    direction: rtl;
    background: #fff;
    max-width: 1180px;
    margin: 0 auto;
    padding: 10px 12px 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #111;
}

/* =========================
   MAIN TITLE
========================= */

.mini-preview-frame h1,
.mini-preview-frame p:first-child {
    text-align: center;
}

.mini-preview-frame p:first-child {
    margin: 0 0 10px;
    line-height: 1.3;
}

.mini-preview-frame p:first-child b {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.mini-preview-frame p:first-child .global-title,
.mini-preview-frame p:first-child span b {
    color: #2f4ca3;
}

/* =========================
   INTRO TEXT
========================= */

.mini-preview-frame p:nth-of-type(2) {
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    margin: 0 0 16px;
    color: #222;
}

/* =========================
   TABLE
========================= */

.mini-preview-frame table {
    width: 100% !important;
    border-collapse: collapse;
    table-layout: fixed;
    background: #fff;
    border: 1px solid #000;
    height: 100% !important;
    max-height: 180px !important;
}

/* HEADER ROW */
.mini-preview-frame table tr:first-child td {
    background: #f4f4f4;
    font-size: 14px !important;
    font-weight: 700;
    text-align: center;
    padding: 4px;
    border: 1px solid #000;
}

/* ALL CELLS */
.mini-preview-frame table td {
    border: 1px solid #000;
    vertical-align: middle;
    padding: 4;
    font-size: 12px;
    line-height: 1.25;
    color: #111;
}

/* COLUMN WIDTHS */
.mini-preview-frame table td:nth-child(1) {
    width: 33%;
}

.mini-preview-frame table td:nth-child(2) {
    width: 34%;
    text-align: center;
}

.mini-preview-frame table td:nth-child(3) {
    width: 33%;
    text-align: center;
}

/* SECTION HEADERS */
.mini-preview-frame table tr td strong em u {
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline;
}

/* CATEGORY ROWS */
.mini-preview-frame table tr:nth-child(2) td,
.mini-preview-frame table tr:nth-child(6) td,
.mini-preview-frame table tr:nth-child(15) td {
    background: #fafafa;
    font-weight: 700;
}

/* LEFT COLUMN LABELS */
.mini-preview-frame table td:first-child {
    font-weight: 700;
}

/* CENTER COLUMN */
.mini-preview-frame table td:nth-child(2) {
    font-size: 12px;
}

/* RIGHT COLUMN */
.mini-preview-frame table td:nth-child(3) {
    font-size: 12px;
}



.mini-preview-frame p:last-child {
    margin-top: 10px;
    text-align: center;
    font-size: 15px;
    line-height: 1.5;
    color: #111;
}

.mini-preview-frame p:last-child em {
    font-style: italic;
}

.mini-preview-frame p:last-child strong {
    font-weight: 700;
}

/* =========================
   BULLET ALIGNMENT
========================= */

.mini-preview-frame table td strong {
    font-weight: 700;
}

.mini-preview-frame table td p {
    margin: 0;
}
.mini-preview-wrapper table span {
    font-size: 10px !important;
    font-weight: 400;
    line-height: 1;
}

@media (max-width: 768px) {

    .mini-preview-frame table td {
        font-size: 10px;
        padding: 6px;
    }

    .mini-preview-frame table tr:first-child td {
        font-size: 18px;
    }

    .mini-preview-frame p:first-child b {
        font-size: 12px;
    }
}

.mini-preview-wrapper div[dir="rtl"]{
    direction:rtl;
    font-family:Arial, Assistant, sans-serif;
    color:#000;
}

/* TITLE */
.mini-preview-wrapper div[dir="rtl"] > p:first-child{
    text-align:center !important;
    margin:0 0 4px 0 !important;
    line-height:1.15 !important;
}

.mini-preview-wrapper div[dir="rtl"] > p:first-child b{
    font-size:20px !important;
    font-weight:700 !important;
}

/* INTRO */
.mini-preview-wrapper div[dir="rtl"] > p:nth-of-type(2){
    text-align:center !important;
    font-size:12px !important;
    line-height:1 !important;
    margin:0 0 8px 0 !important;
}

/* TABLE */
.mini-preview-wrapper div[dir="rtl"] table{
    border-collapse:collapse !important;
    width:100% !important;
    table-layout:fixed !important;
    border:1px solid #000 !important;
    margin-top:4px !important;
}

/* CELLS */
.mini-preview-wrapper div[dir="rtl"] table td{
    border:1px solid #000 !important;
    padding: 2px 2px !important;
    font-size:9px !important;
    line-height: 9px !important;
    vertical-align:middle !important;
    color:#000 !important;
}

/* REMOVE HUGE ROW HEIGHTS */
.mini-preview-wrapper div[dir="rtl"] table tr{
    height:auto !important;
}

/* HEADER */
.mini-preview-wrapper div[dir="rtl"] table tr:first-child td{
    font-size: 10px !important;
    font-weight:700 !important;
    text-align:center !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

/* COLUMN ALIGNMENTS */
.mini-preview-wrapper div[dir="rtl"] table td:nth-child(1){
    text-align:right !important; 
}

div[dir="rtl"] table td:nth-child(2){
    text-align:center !important;
}

.mini-preview-wrapper div[dir="rtl"] table td:nth-child(3){
    text-align:center !important;
}

/* SECTION TITLES */
.mini-preview-wrapper div[dir="rtl"] table td u{
    font-size:10px !important;
    font-weight:700 !important;
}

/* PARAGRAPHS INSIDE TD */
.mini-preview-wrapper div[dir="rtl"] table td p{
    margin:0 !important;
    line-height:1.15 !important;
}

/* FOOTNOTE */
.mini-preview-wrapper div[dir="rtl"] > p:last-child{
    text-align:center !important;
    margin-top:6px !important;
    font-size:12px !important;
    line-height: 1 !important;
    margin-bottom: 0;
}


.mini-preview-wrapper table span {
    font-size: 10px !important;
    font-weight: 400;
    line-height: 1;
}

/* =========================================================
   HOMEPAGE WHY-RATING POPUP — WIDE SINGLE-LINE TABLE
   ========================================================= */

/*
 * Make the popup almost as wide as the browser.
 * Existing CSS limits it to approximately 800px.
 */
.home-section-header.popup-text-block .mini-preview-wrapper {
    position: fixed !important;

    top: 3vh !important;
    left: 2vw !important;
    right: auto !important;
    bottom: auto !important;

/*     width: 96vw !important;
    max-width: 96vw !important; */
	width: 66% !important;
    max-width: 66% !important;
    max-height: 92vh !important;

    overflow-x: auto !important;
    overflow-y: auto !important;

    transform: none !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
}

/* The live HTML is already loaded, so hide the old loading layer */
.home-section-header.popup-text-block .mini-preview-loading {
    display: none !important;
}

/*
 * Remove the old fixed frame dimensions.
 */
.home-section-header.popup-text-block .mini-preview-frame {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;

    transform: none !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

/*
 * Override the inline width="102.256%" and give the table
 * enough width for single-line cells.
 */
.home-section-header.popup-text-block .mini-preview-frame table {
    width: 100% !important;
    min-width: 1400px !important;
    max-width: none !important;

    table-layout: fixed !important;
    border-collapse: collapse !important;
    box-sizing: border-box !important;
}

/*
 * Every table-cell sentence must remain on one line.
 */
.home-section-header.popup-text-block .mini-preview-frame table th,
.home-section-header.popup-text-block .mini-preview-frame table td {
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;

    overflow: visible !important;
    text-overflow: clip !important;

    box-sizing: border-box !important;
    padding: 7px 10px !important;
}

/*
 * Inline spans, strong tags and paragraphs must also
 * respect the single-line requirement.
 */
.home-section-header.popup-text-block .mini-preview-frame table td *,
.home-section-header.popup-text-block .mini-preview-frame table th * {
    white-space: nowrap !important;
}

/*
 * Reposition the three vertical dividing lines.
 * The explanatory middle column receives additional space.
 */
.home-section-header.popup-text-block .mini-preview-frame table th:nth-child(1),
.home-section-header.popup-text-block .mini-preview-frame table td:nth-child(1) {
    width: 28% !important;
}

.home-section-header.popup-text-block .mini-preview-frame table th:nth-child(2),
.home-section-header.popup-text-block .mini-preview-frame table td:nth-child(2) {
    width: 44% !important;
}

.home-section-header.popup-text-block .mini-preview-frame table th:nth-child(3),
.home-section-header.popup-text-block .mini-preview-frame table td:nth-child(3) {
    width: 28% !important;
}


/* =========================================================
   FINAL ACTIVITY RATING TABLE FIXES
   ========================================================= */


/* =========================================================
   1. RATING SUBJECT DROPDOWN
   ========================================================= */

/*
 * Hebrew dropdown text is aligned to the right.
 * The default Total Rating state stays white.
 */
select.rating_value_rs {
    direction: rtl !important;
    text-align: right !important;
    text-align-last: right !important;

    background-color: #ffffff !important;
    color: #111111 !important;
}

/*
 * All dropdown options remain white unless selected.
 */
select.rating_value_rs option {
    direction: rtl !important;
    text-align: right !important;

    background-color: #ffffff !important;
    color: #111111 !important;
}

/*
 * The closed dropdown becomes yellow only after
 * a specific Rating Subject is selected.
 */
select.rating_value_rs.has-selected-rating-subject {
    background-color: #fff2a8 !important;
}

/*
 * Inside the opened dropdown, only the selected option
 * receives the yellow background.
 */
select.rating_value_rs option:checked {
    background-color: #fff2a8 !important;
    color: #111111 !important;
    font-weight: 700 !important;
}


/* =========================================================
   2. FULL-WIDTH HORIZONTAL RULER SEPARATORS
   ========================================================= */

/*
 * Applies throughout the complete rating table:
 *
 * Sub-rulers:
 * tr.accordion-sub-row containing .sub_heading
 *
 * Sub-sub-rulers:
 * tr.accordion-sub-child-row.has-sub-children
 */
html body .main-table-section
table.upper_table.my-specific-table
tbody > tr.accordion-sub-row:has(.sub_heading),

html body .main-table-section
table.upper_table.my-specific-table
tbody > tr.accordion-sub-child-row.has-sub-children {
    position: relative !important;
    width: 100% !important;
    box-sizing: border-box !important;

    /* Remove any older shadow-based separator */
    box-shadow: none !important;
}

/*
 * Draw one uninterrupted thin line from the right edge
 * to the left edge of the complete table row.
 */
html body .main-table-section
table.upper_table.my-specific-table
tbody > tr.accordion-sub-row:has(.sub_heading)::before,

html body .main-table-section
table.upper_table.my-specific-table
tbody > tr.accordion-sub-child-row.has-sub-children::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
/*     height: 1px !important;
    background-color: #888888 !important; */
	height: auto;
    z-index: 20 !important;
    pointer-events: none !important;
	border-top: 0.5px solid #ccc !important;
    border-bottom: none !important;
}


/* =========================================================
   3. KEEP RULER TEXT INSIDE THE CRITERIA COLUMN
   Verified in Hebrew and English
   ========================================================= */

/*
 * Prevent long ruler content from entering company
 * Rating column #1.
 */
html body .main-table-section
table.upper_table.my-specific-table
tbody td.criteria-column {
    overflow: hidden !important;
    box-sizing: border-box !important;
}

/*
 * Constrain all internal ruler wrappers to the width
 * of the right-side criteria column.
 */
html body .main-table-section
table.upper_table.my-specific-table
td.criteria-column .accordion-title,

html body .main-table-section
table.upper_table.my-specific-table
td.criteria-column .sub-row-content-wrapper,

html body .main-table-section
table.upper_table.my-specific-table
td.criteria-column .text,

html body .main-table-section
table.upper_table.my-specific-table
td.criteria-column .sub_heading,

html body .main-table-section
table.upper_table.my-specific-table
td.criteria-column .accordion_list__inner {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

/*
 * Long descriptions wrap inside the criteria column
 * instead of floating across the first company column.
 */
html body .main-table-section
table.upper_table.my-specific-table
td.criteria-column .text,

html body .main-table-section
table.upper_table.my-specific-table
td.criteria-column .sub_heading > span:last-child,

html body .main-table-section
table.upper_table.my-specific-table
td.criteria-column .accordion_list__inner > span:last-child {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;

    min-width: 0 !important;
    max-width: 100% !important;
}
.multi-column .main-row-title {
    color: #3e3e3e;
    font-style: italic;
    padding: 0px;
    border: 1px solid #3e3e3e;
    border-radius: 5px;
    font-size: 1rem;
    background: #fff;
}
.multi-column.rating-mulitple-column.sub-header {
    padding: 20px 0 1px!important;
}

/* Ensure the banner frame handles full-width data and enables clean horizontal scrolling if compressed */
.home-section-header.popup-text-block .mini-preview-frame {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    display: block !important;
}

/* Force the table layout to follow left & top alignment configurations snugly */
.home-section-header.popup-text-block .mini-preview-frame table {
    width: max-content !important; /* Collapses extra empty vertical space tight to texts */
    min-width: 100% !important;
    height: auto !important;
    margin-left: 0 !important;     /* Left-aligned constraint */
    margin-top: 0 !important;      /* Top-aligned constraint */
}

/* Force text strings to stay strictly on a single row (No splitting / wrapping to 2 lines) */
.home-section-header.popup-text-block .mini-preview-frame table th,
.home-section-header.popup-text-block .mini-preview-frame table td,
.home-section-header.popup-text-block .mini-preview-frame table td span,
.home-section-header.popup-text-block .mini-preview-frame table td p {
    white-space: nowrap !important; /* Stops wrapping layout breaks entirely */
    vertical-align: top !important; /* Top aligned alignment text rule */
}

/* Override the static percentage column widths pinching your rows */
.home-section-header.popup-text-block .mini-preview-frame table th:nth-child(1),
.home-section-header.popup-text-block .mini-preview-frame table td:nth-child(1) {
    width: auto !important; /* Capabilities Column */
}

.home-section-header.popup-text-block .mini-preview-frame table th:nth-child(2),
.home-section-header.popup-text-block .mini-preview-frame table td:nth-child(2) {
    width: auto !important; /* Rating System Column */
}

.home-section-header.popup-text-block .mini-preview-frame table th:nth-child(3),
.home-section-header.popup-text-block .mini-preview-frame table td:nth-child(3) {
    width: auto !important; /* Niche Sites Column */
}

/* Clean up unnecessary excessive inner height gaps to make spacing uniform */
.home-section-header.popup-text-block .mini-preview-frame table tr {
    height: auto !important;
}
.home-section-header.popup-text-block .mini-preview-frame table td {
    padding: 8px 14px !important;
}
.home-section-header.popup-text-block .mini-preview-frame br {
    display: none;
}

/*CSS 24-06*/
.home-section-header.popup-text-block .mini-preview-frame table {
    height: auto !important;
    margin-left: 0 !important;     
    margin-right: auto !important; 
    margin-top: 0 !important;
    border-collapse: collapse !important;
}

.home-section-header.popup-text-block .mini-preview-frame table td {
    padding: 4px 8px !important;  
    vertical-align: top !important;
    height: auto !important;      
}

.home-section-header.popup-text-block .mini-preview-frame table th,
.home-section-header.popup-text-block .mini-preview-frame table td p,
.home-section-header.popup-text-block .mini-preview-frame table td span {
    white-space: normal !important; 
    margin: 0 !important;
    padding: 0 !important;
}

.home-section-header.popup-text-block .mini-preview-frame br {
    display: none !important;
}
.home-section-header.popup-text-block .mini-preview-frame .subheading_text br {
    display: block !important;
}
.home-section-header.popup-text-block .mini-preview-frame table td:nth-child(1) { width: 30% !important; }
.home-section-header.popup-text-block .mini-preview-frame table td:nth-child(2) { width: 40% !important; }
.home-section-header.popup-text-block .mini-preview-frame table td:nth-child(3) { width: 33% !important; }
.home-section-header.popup-text-block .mini-preview-frame table td,
.home-section-header.popup-text-block .mini-preview-frame table th {
    padding-top: 1px !important;    
    padding-bottom: 1px !important;
    height: auto !important;       
    line-height: 1.1 !important;    
}

.home-section-header.popup-text-block .mini-preview-frame table tr td {
    border-left: 1px solid #000000 !important;  
    border-right: 1px solid #000000 !important;
}

.home-section-header.popup-text-block .mini-preview-frame table td p,
.home-section-header.popup-text-block .mini-preview-frame table td span {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.home-section-header.popup-text-block .mini-preview-frame table tr td,
.home-section-header.popup-text-block .mini-preview-frame table tr th {
    border-left: 1px solid #000000 !important;  /* काली वर्टिकल लाइनों को वापस लाने के लिए */
    border-right: 1px solid #000000 !important; /* ताकि कोई भी रो मर्ज न दिखे */
    border-bottom: 1px solid #000000 !important;
    border-top: 1px solid #000000 !important;
}

.home-section-header.popup-text-block .mini-preview-frame table td {
    padding: 3px 6px !important;   
    height: auto !important;
    vertical-align: middle !important;
    line-height: 1.2 !important;
}

.home-section-header.popup-text-block .mini-preview-frame table {
    margin-left: 0 !important;
    margin-right: auto !important;
    border-collapse: collapse !important;
}

.home-section-header.popup-text-block .mini-preview-frame table td p,
.home-section-header.popup-text-block .mini-preview-frame table td span {
    margin: 0 !important;
    padding: 0 !important;
    display: inline !important;
}
.home-section-header.popup-text-block .mini-preview-frame table tr[style*="background-color"] td, 
.home-section-header.popup-text-block .mini-preview-frame table td[colspan="3"] {
    border-left: 1px solid #000000 !important;   
    border-right: 1px solid #000000 !important;  
    box-shadow: 
        inset 35% 0 0 0 transparent, 
        inset calc(35% + 1px) 0 0 0 #000000,     
        inset 70% 0 0 0 transparent, 
        inset calc(70% + 1px) 0 0 0 #000000 !important; 
}

.home-section-header.popup-text-block .mini-preview-frame table,
.home-section-header.popup-text-block .mini-preview-frame table td {
    border: 1px solid #000000 !important;
}
.mini-preview-wrapper .mini-preview-frame p.heading_text, 
.mini-preview-wrapper .mini-preview-frame p.subheading_text {
    display: block !important;
    clear: both !important;
    float: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.mini-preview-wrapper .mini-preview-frame div[dir="rtl"] > p.heading_text {
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}

.mini-preview-wrapper .mini-preview-frame div[dir="rtl"] > p.subheading_text {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    line-height: 2 !important;
}
.sub_rating_field.dev-child-tr .overall_rating1 {
    justify-content: right !important;
}
 
/* ===== Cyan-fix 5/10: district filter font 13px (size only, keep original layout) ===== */
.filter_area ul li, .filter_area ul li label { font-size: 13px !important; }
.filter-popup-mobile-body .filter_area ul li, .filter-popup-mobile-body .filter_area ul li label { font-size: 13px !important; }
/* ===== end ===== */

/* ===== Point-2 (6.10): district filter row = [checkbox] [name] [counter] left-to-right ===== */
.filter_area ul li, .filter-popup-mobile-body .filter_area ul li { direction: ltr !important; justify-content: flex-start !important; align-items: center !important; }
.filter_area ul li label, .filter-popup-mobile-body .filter_area ul li label { direction: rtl !important; text-align: right !important; unicode-bidi: isolate !important; }
.filter_area ul li label .ccp-dist-cnt, .filter-popup-mobile-body .filter_area ul li label .ccp-dist-cnt { direction: ltr !important; unicode-bidi: isolate !important; }
/* ===== end Point-2 ===== */

/* === ccp 2026-10-16: Surgery subject subheadings (inserted _sh/_vat rows) bold like the main heading === */
tr[data-celladdress$="_sh"] td.criteria-column,
tr[data-celladdress$="_vat"] td.criteria-column,
tr[data-celladdress$="_sh"] td.criteria-column span,
tr[data-celladdress$="_vat"] td.criteria-column span {
    font-weight: 700 !important;
}
/* === end ccp 2026-10-16 subhead bold === */

/* === ccp 2026-10-16: reduce rating-panel width on Employees (recruitment-sites) single-column company pages only === */
.ccp-emp-company-page .single-column-table .col-lg-4 {
    flex: 0 0 auto !important;
    width: 330px !important;
    max-width: 330px !important;
}
.ccp-emp-company-page .single-column-table .rating-table {
    max-width: 330px !important;
    margin-left: auto;
    margin-right: auto;
}
/* === end ccp 2026-10-16 alljobs width === */

/* === ccp 2026-10-19: reduce rating-panel (radar + subjects table) width on 2-column & 4-column recruitment company pages (xplace etc.) === */
.ccp-emp-company-page .two-column-tables .rating-table,
body.blog .four-column-tables .rating-table {
    max-width: 82% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* === end ccp 2026-10-19 2col/4col panel width === */

/* === ccp 2026-10-19: also narrow the full-width header bar ("אתר גיוס..." + column titles) to match the reduced panels === */
.ccp-emp-company-page .two-column-tables .main-header-row,
body.blog .four-column-tables .main-header-row {
    max-width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* === end ccp 2026-10-19 header width === */

/* === ccp 2026-10-20 inner-page header logo -> transparent gold (JPEG cannot hold alpha; show transparent PNG) === */
.elementor-element-9d99aef a{
    display:inline-block;
    background-image:url("https://www.ratings.co.il/wp-content/plugins/rating-homepage/assets/img/logo-gold-name.png");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:contain;
}
.elementor-element-9d99aef a img{opacity:0 !important;}
/* 2026-10-21: logo 2mm below header top */
.elementor-column:has(> .elementor-widget-wrap > .elementor-element-9d99aef){align-self:flex-start !important;}
.elementor-element-9d99aef{transform:none !important;margin-top:-4px !important;}
.elementor-element-9d99aef a{position:relative;}
.elementor-element-9d99aef a img{aspect-ratio:249 / 106 !important;height:auto !important;}
.elementor-element-9d99aef a::after{
    content:"\25C2  Leading Ratings  \25B8";
    position:absolute;left:0;right:0;bottom:0;height:19%;
    display:flex;align-items:center;justify-content:center;
    direction:ltr;white-space:nowrap;
    font-family:Georgia,"Times New Roman",serif;font-weight:700;
    font-size:11px;line-height:1;letter-spacing:.18em;
    color:#F6DDA8;text-shadow:0 0 2px rgba(4,10,36,1),0 0 5px rgba(4,10,36,.9);
    pointer-events:none;
}
/* === end ccp 2026-10-20 inner logo transparent === */

/* === ccp 2026-10-20 voice mic on all search boxes (company-search positioning) === */
.dev-af-company-search-sec{position:relative;}
.dev-af-company-search-sec .ccp-voice-btn{inset-inline-end:auto !important;inset-inline-start:auto !important;left:8px !important;right:auto !important;}
.dev-af-company-search-field{padding-left:40px !important;}
/* === end ccp 2026-10-20 voice mic all search === */

/* 2026-10-21 (v3): Rating-page MAIN HEADER search box — show the FULL placeholder, INTERNAL pages only (not home).
   The box + its Elementor ancestors are shrink-to-fit, so widths collapse. Force the widget chain to full width,
   then set the box to the column width capped at 470px (placeholder ~380px@12px; search column 482-684px >=992px). */
@media screen and (min-width:992px){
    body:not(.home) #sticky-nav-top-custom .elementor-element-8be7989{width:50% !important;}
    body:not(.home) #sticky-nav-top-custom .elementor-element-ce1a3fb{width:25% !important;}
    body:not(.home) #sticky-nav-top-custom .elementor-element-c71eb4d{width:25% !important;}
    body:not(.home) #sticky-nav-top-custom .elementor-element-8be7989 > .elementor-widget-wrap{width:100% !important;}
    body:not(.home) #sticky-nav-top-custom .elementor-element-b9d362a{width:100% !important;}
    body:not(.home) #sticky-nav-top-custom .elementor-element-b9d362a .elementor-widget-container{width:100% !important;}
    body:not(.home) #sticky-nav-top-custom .elementor-element-b9d362a .elementor-shortcode{width:100% !important;display:block !important;}
    body:not(.home) #sticky-nav-top-custom .span_div.search_input_top.search_input-footer{width:100% !important;max-width:470px !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;}
    body:not(.home) #sticky-nav-top-custom .span_div.search_input_top.search_input-footer input#myselecttop{width:100% !important;font-size:12px !important;}
    body:not(.home) #sticky-nav-top-custom .span_div.search_input_top.search_input-footer input#myselecttop::placeholder{font-size:12px !important;opacity:1 !important;}
}
/* cache-bust 20261021-headersearch-width3 */

/* 2026-10-21: 7-subject font hierarchy — MAIN = normal running; SUB + SUB-SUB = MAIN - 2px (per page).
   Rating main 14 -> subs 12; company main 10 -> subs 8. Unique classes per page (rating subsub_rating_field,
   company sub-sub-child-row) to avoid the shared accordion-sub-sub-child-row collision. */
tr.main_rating_field .accordion-title{font-size:14px !important;}
tr.sub_rating_field td:first-child span,
tr.subsub_rating_field td:first-child span{font-size:12px !important;}
tr.sub-row > td:first-child span,
tr.sub-child-row > td:first-child span,
tr.sub-sub-child-row > td:first-child span{font-size:8px !important;}
/* cache-bust 20261021-7subj-font-v4 */

/* 2026-10-22: widen the in-page company/site search box (#company-search) to match the
   header box (#myselecttop = max-width 470px, centered). Base rule above was a fixed
   width:300px; margin:auto. Here: responsive up to 470px, single-row (flex-nowrap) so the
   magnifier + mic stay inline, centered via margin auto. */
.dev-af-company-search-sec{width:100% !important;max-width:540px !important;margin-left:auto !important;margin-right:auto !important;flex-wrap:nowrap !important;}
.dev-af-company-search-sec .dev-af-company-search-field{flex:1 1 auto !important;width:auto !important;min-width:0 !important;}
/* cache-bust 20261022-company-search-width-v3-540 */

/* 2026-10-22: lower search box font was 10px (client: "font too small, placeholder not
   seen properly"). Bump the field + placeholder to 13px and give the box a little more
   height so the full placeholder text shows. */
.dev-af-company-search-sec .dev-af-company-search-field{font-size:13px !important;height:30px !important;line-height:30px !important;}
.dev-af-company-search-sec .dev-af-company-search-field::placeholder{font-size:13px !important;opacity:1 !important;}
.dev-af-company-search-sec #dev-af-company-search-icon{height:30px !important;font-size:16px !important;}
/* cache-bust 20261022-company-search-font */

/* 2026-10-23: ToDo [85] — the 22.10 widen(540)/font-bump(13) overshot: the LOWER box ended
   up WIDER and BIGGER-font than the UPPER box (#myselecttop, max 470px / 12px). Client wants
   the lower box NARROWER than the upper & font NOT bigger. The lower placeholder
   ("...מילה בשם החברה /אתר...") is shorter than the upper's, so it still shows in full at a
   narrower width + smaller font. */
.dev-af-company-search-sec{max-width:420px !important;}
.dev-af-company-search-sec .dev-af-company-search-field{font-size:11px !important;}
.dev-af-company-search-sec .dev-af-company-search-field::placeholder{font-size:11px !important;}
/* cache-bust 20261023-searchbox-narrower-smaller */

/* 2026-10-23: ToDo [86] — the UPPER header search box (#myselecttop) was overlapping / hiding
   the "המחשה ויזואלית של 'רייטינג'" slogan on the internal Ratings pages. Per client: keep the
   search box its ORIGINAL width and instead make the BANNER (slogan) text smaller, so it no
   longer collides with the box. The slogan is right-anchored, so a smaller font moves its left
   edge rightward, clearing the box (16px->12px = ~19px gap). Slogan = Elementor heading element
   027e6c8 (shared across the Employees + Surgery ratings pages). INTERNAL pages only
   (body:not(.home)); search box left at its original width (box-narrowing reverted). */
body:not(.home) .elementor-element-027e6c8 .elementor-heading-title{font-size:12px !important;}
/* cache-bust 20261023-banner-smaller-box-original */

/* 2026-10-22 ToDo rule-b: rating-bar alignment per level on the RATING pages.
   Main: number LEFT + bar left-aligned. Sub: number RIGHT + bar centered. Sub-sub: number RIGHT + right-aligned. */
tr.main_rating_field td.company-value-cell .overall_rating{direction:ltr !important;justify-content:flex-start !important;}
tr.main_rating_field td.company-value-cell .overall_rating .scoresText{order:0 !important;}
tr.main_rating_field td.company-value-cell .overall_rating .bg_p{order:1 !important;margin:0 0 0 6px !important;}
tr.sub_rating_field td.company-value-cell .overall_rating1{direction:ltr !important;justify-content:center !important;}
tr.sub_rating_field td.company-value-cell .overall_rating1 .bg_p{order:0 !important;margin:0 6px 0 0 !important;}
tr.sub_rating_field td.company-value-cell .overall_rating1 .scoresText{order:1 !important;}
tr.subsub_rating_field td.company-value-cell .overall_rating1{direction:ltr !important;justify-content:flex-end !important;}
tr.subsub_rating_field td.company-value-cell .overall_rating1 .bg_p{order:0 !important;margin:0 6px 0 0 !important;}
tr.subsub_rating_field td.company-value-cell .overall_rating1 .scoresText{order:1 !important;}
/* cache-bust 20261022-rating-bar-align */

/* ===== ToDo 23.10 — "Choosing a single layer Rating" selector redesign (Ratings pages) ===== */
.rs_rating_page_title_one.ccp-layer-title{
    position:relative;
    font-size:15px;               /* b. prominent headline, fits one line in this column (room for V) */
    font-style:normal;
    font-weight:700;
    white-space:nowrap !important;
    text-align:right !important;  /* start the text from line start (RTL = right) */
    text-indent:0 !important;
    padding:0 0 0 20px !important;/* c. cancel indent; leave left room for the V */
    margin:0 0 2px 0;
}
.rs_rating_page_title_one.ccp-layer-title > b{ font-weight:700; }
.rs_rating_page_title_one.ccp-layer-title .ccp-layer-chev.ccp-chev-v::before{
    font-family:'FontAwesome';
    content:'\f078';              /* d. V = chevron-down */
    position:absolute; left:2px; top:50%; transform:translateY(-50%);
    font-size:14px; line-height:1; color:#2a5b9b;
}
.dev-left-arrow{ display:none !important; }   /* remove old circle arrow + its indent */

.ccp-layer-select-wrap{ position:relative; }
.ccp-layer-select-wrap select.rating_value_rs{
    font-size:12px !important;    /* a. smaller sub-headline */
    -webkit-appearance:none; -moz-appearance:none; appearance:none;
    background-image:none !important;
    padding-inline-end:20px;
}
.ccp-layer-select-wrap::after{
    font-family:'FontAwesome';
    content:'\f054';              /* b. turn the V into > (chevron-right) */
    position:absolute;
    inset-inline-end:6px;         /* left edge in RTL = sits under the V */
    top:50%; transform:translateY(-50%);
    font-size:13px; color:#2a5b9b; pointer-events:none;
}
