#site-tester {
    display: flex;
    align-items: center;
    border: 2px solid black;
    background-color: #fff;
    border-radius: 60px;
}
.run-loader.show-loader img {
    display: block !important;
}
#site-tester button {
    padding: 10px 20px;
    border: none;
    background-color: #FFAD13;
    color: black;
    cursor: pointer;
    border-radius: 60px;
    flex-shrink: 0;
}
.pto-date {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.amc-recheck {
    display: flex;
}

.amc-recheck img {
    width: 40px;
    margin-left: 10px;
    display:none;
}
#site-tester button:hover {
    background-color: #e59d12;
}

/* new data desgin */
.lh-scorescale-div {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding-top: 25px;
    padding-bottom: 10px;
}

ul.lh-scorescale {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 60px;
    justify-content: center;
    margin: 0;
}

span.lh-scorescale-range.lh-scorescale-range--fail {
    position: relative;
}

span.lh-scorescale-range.lh-scorescale-range--fail::before {
    position: absolute;
    content: "";
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    Border-bottom: 15px solid red;
    top: 0px;
    left: -35PX;
}
.lh-scorescale-div li {
list-style: none;
}

span.lh-scorescale-range.lh-scorescale-range--fail {
    position: relative;
}


span.lh-scorescale-range.lh-scorescale-range--average {
    position: relative;
}

span.lh-scorescale-range.lh-scorescale-range--average::before {
    position: absolute;
    content: "";
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    background-color: #fa3;
    left: -25px;
    top: 1px;
    right: 0;
}
span.lh-scorescale-range.lh-scorescale-range--pass {
    position: relative
}

span.lh-scorescale-range.lh-scorescale-range--pass::before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #0c6;
    top: 1px;
    right: 0;
    left: -25px;
}

/* new data desgin */
.kd__mster_clss {
    margin-bottom: 50px;
}


.kdgrp_device_wrp {

    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    align-items: center;
    padding-top: 40px;

}


.gkdf_tab_changer .kdgrp_results_item .kdgrp_results_notices_wrp {
    display: none;
}

.gkdf_tab_changer .kdgrp_results_item .kdgrp_results_notices_wrp.activate_tab {
    display: block;
}

.resource-div:hover .rw_wrapping {
    opacity: 1;
    visibility: visible;
}


.kdgrp_transfer_assets_wrp h4 {
    margin-bottom: 3px;
    text-align: center;
}

.kdgrp_transfer_assets_wrp p {
    font-size: 15px;
    color: #6b7280;
    text-align: center;
}

.kdgrp_results_item {
    margin-bottom: 15px;
}

.kdgrp_result_wrapper .kdgrp_results_paret {
    display: flex;
    width: 100%;
    padding: 1rem;
    border: 1px solid rgb(243, 244, 246);
    border-radius: 6px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    filter: drop-shadow(rgba(0, 0, 0, 0.05) 0px 1px 1px);
    align-items: center;
    position: relative;
    cursor: pointer;
}

.kdgrp_result_wrapper .kdgrp_results_paret.activate_head {
    border-radius: 6px 6px 0 0;
    border-bottom: transparent;
}

.kdgrp_results_detail .kdgrp_sorted_icon {
    position: absolute;
    left: auto;
    right: 0;
    top: 38px;
    padding-right: 12px;
}

.kdgrp_result_wrapper .kdgrp_results_paret .kdgrp_results_score {
    min-width: 51px;
    min-height: 53px;
    width: 48px;
    height: 100%;
}

.kdgrp_liner_scores .kdgrp__lineer {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.kdgrp__lineer>span {
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
    text-align: center;
    color: #212121;
    line-height: 120%;
}

.kdgrp__site__favicon__wrp .kdgrp__site_favicon {

    width: 100%;

}

button.kddgrp_disabled {
    pointer-events: none;
}

.kdgrp_device_wrp {

    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    align-items: center;
    padding-top: 40px;

}

.kdgrp_device__item {

    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    cursor: pointer;
    padding: 10px;

}

.kdgrp_device__item:hover {
    background-color: #d8975033;
    color: #000;
    border-radius: 30px;
}

.kdgrp_device__item .kdgrp_icon_im {
    max-width: 20px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.kdgrp__loader {
    width: 100%;

}

.kdgrp__loader img {
    width: 50px;

}

.gkdf_tab_changer .kdgrp_results_item .kdgrp_results_notices_wrp {
    display: none;
}

.gkdf_tab_changer .kdgrp_results_item .kdgrp_results_notices_wrp.activate_tab {
    display: block;
}



.kdgrp_result__decider .kdgrp_transfer_dysss {
    display: none;
}

.kdgrp__loader.loader_active {
    display: block !important;
    padding-top: 30px;
    width: 100%;
    text-align: center;
}

.kdgrp_result_div {
    display: none !important;
}

.kdgrp_result_div.kdgrp_active {
    display: block !important;
}

.kdgrp__loader {
    display: none !important;
}

form.hm_home_rqself {

    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;

}

form.hm_home_rqself .form-group {
    width: 30%;
}


form.hm_home_rqself input[type=url].form-control {
    border: none !important;
    background-color: transparent;
    outline: none;
    box-shadow: 50px 50px 50px 50px #fff inset;
    padding: 0 25px;
    width: 100%;
    border-radius: 50px;
}



.kdgrp_resource__allocation {
    display: flex;
    width: 100%;
}

.kdgrp_resource__allocation .resource-div.image_width {
    display: flex;
    background: rgb(252 211 77);

}

.kdgrp_resource__allocation .resource-div.font_width {
    display: flex;

    background: rgb(20 184 166);
}

.kdgrp_resource__allocation .resource-div.script_width {
    display: flex;
    background: rgb(252 165 165);
}

.kdgrp_resource__allocation .resource-div.stylesheet_width {
    display: flex;
    background: rgb(147 112 219);
}

.kdgrp_resource__allocation .resource-div {
    position: relative;
    height: 20px;
}

.kdgrp_page__transfer {
    display: flex;
    justify-content: space-between;
    gap: 10rem;
}

.kdgrp_page__transfer .transfer__item {
    display: flex;
    justify-content: space-between;
    width: 30%;
}

#site-tester.kdgrp_error {
    border: 2px solid red;
}

.kdgrp_transfer_dysss .kdgrp_resource__allocation {
    display: flex;
    margin-bottom: 15px;
    width: 100%;

}

.kdgrp_resource__allocation .rw_wrapping {
    display: flex;
}

.kdgrp_resource__allocation .rw_wrapping p {
    margin-bottom: 0;
}



.kdgrp_resource__allocation .resource-div .rw_wrapping {
    position: absolute;
    bottom: 100%;
    left: 50%;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    font-size: 14px;
    padding: 10px;
    color: #000;
    min-width: 210px;
    margin: auto;
    text-align: left;
    display: flex;
    justify-content: space-between;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-50%);
}

.resource-div:hover .rw_wrapping {
    opacity: 1;
    visibility: visible;
}

.kdgrp_resource__allocation .resource-div .rw_wrapping p {
    margin: 0 15px 0 0;
}

.kdgrp_resource__allocation .tooltip {
    min-width: 43px;
}

.kdgrp_result_wrpping>div {
    margin-bottom: 40px;
}

.kdgrp_results_item {
    margin-bottom: 15px;
}

.kdgrp_result_wrapper .kdgrp_results_detail p {
    width: 100%;
}

.kdgrp_result_wrapper .kdgrp_results_detail {
    margin-left: 16px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 10px;
    gap: 5px;
}

.kdgrp_result_wrapper .kdgrp_results_detail h4 {
    color: rgb(31, 41, 55);
    font-size: 18px;
    margin: 0;
    line-height: 120%;
    display: block;
}

.kdgrp_result_wrapper .kdgrp_results_detail p {
    color: rgb(107, 114, 128);
    font-size: 15px;
    margin: 0;
}

.kdgrp_results_score {
    position: relative;
    line-height: 0;
}

.kdgrp_green_notice .kdgrp_results_score svg {
    transform: rotate(-90deg);
    transition: all 1s ease-in-out;
    fill: #d8f6df;
    stroke: green;
    stroke-width: 5px;
    stroke-linecap: round;
    stroke-dasharray: 0 999;
    width: 30px;
    height: 30px;
}

.kdgrp_green_notice .kdgrp_results_score>span {
    position: absolute;
    text-align: center;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    color: green;
    font-size: 10px;
}

.kdgrp_red_notice .kdgrp_results_score svg {
    transform: rotate(-90deg);
    transition: all 1s ease-in-out;
    fill: #f3dddd;
    stroke: red;
    stroke-width: 5px;
    stroke-linecap: round;
    stroke-dasharray: 0 999;
    width: 30px;
    height: 30px;
}

.kdgrp_red_notice .kdgrp_results_score>span {
    position: absolute;
    text-align: center;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    color: red;
    font-size: 10px;
}

.kdgrp_yellow_notice .kdgrp_results_score svg {
    transform: rotate(-90deg);
    transition: all 1s ease-in-out;
    fill: #FFF7ED;
    stroke: #f29f38;
    stroke-width: 5px;
    stroke-linecap: round;
    stroke-dasharray: 0 999;
    width: 30px;
    height: 30px;
}

.kdgrp_yellow_notice .kdgrp_results_score>span {
    position: absolute;
    text-align: center;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    color: #f29f38;
    font-size: 10px;
}


.kdgrp_result__decider .kdgrp_scoring__wrp_label {
    max-width: 50% !important;
    width: 100%;

}
.kdgrp_liner_scores h2 {
    font-size: 18px;
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.kdgrp_liner_scores {
    display: flex;
    width: 100%;
/*     padding-top: 20px; */
    align-items: center;
}
.kdgrp__upper_wrp.kds_style_wp {
    margin-bottom: 10px;
}

.kdgrp__lineer>span {
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
    text-align: center;
    color: #212121;
    min-height: 34px;
}

.kdgrp_device__item {
    position: relative;
    text-decoration: none;
    padding: 10px 20px;
    cursor: pointer;
    transition: all 0.3s ease;
    background-color: transparent;
    border-bottom: 2px solid transparent;
}

.kdgrp_device__item::after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    border-radius: 5px;
    height: 0.05em;
    bottom: 0;
    left: 0;
    background: currentcolor;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
}



.kdgrp_device__item.active_mode {
    color: #e9a65d;
    background-color: #e9a65d2b;
    transition: all 0.3s ease;
    border-radius: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.kdgrp_depth_scores .kdgrp__high_wrappping_elements {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.kdgrp_uiux_wrapping_div.kds_style_wp {
    margin-top: 30px;
}

.kdgrp_insights__score red .insightss_design_div {

    width: 20px;
    height: 20px;
    height: 10px;
    width: 10px;
    background-color: #080;
    border-radius: 50%;
}


.kdgrp__ins_wrapping .kdgrp_insights__score .kdgrp__ins_wrapping {

    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;

}

.kdgrp_insights__score .kdgrp_insights_score_self span {
    color: #000;
}

.kdgrp_inner_notice_wrap {
    border: 1px solid rgb(243, 244, 246);
    filter: drop-shadow(rgba(0, 0, 0, 0.05) 0px 1px 1px);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);

}

.kdgrp_inner_notice {
    border-bottom: 1px solid #f3f4f6;
    padding: 20px 10px 20px 40px;
}

.kdgrp_iwc_content__wrp h6.kdgrp_notice_title {
    color: #000;
    margin-bottom: 2px;
    font-size: 18px;
}

.kdgrp_iwc_content__wrp p.kdgrp_notice_description {
    color: #4b5562;
    font-size: 15px;
    margin-bottom: 0;
}

.kds_frm_title {
    display: none;
}

.frm_active {
    display: block;
}

.kds_frm_title h5 {

    text-align: center;
    font-size: 25px;
    padding: 15px 100px 0 100px;
    margin-bottom: 0;

}

.kds__pnotice {
    padding-top: 10px;
}

.kdgrp_inner_notice_wrap .kdgrp_inner_notice.kdgrp_red_notice {
    background-color: rgba(254, 241, 241, 0.4);
}


.kdgrp_inner_notice_wrap .kdgrp_inner_notice {
    position: relative;
}

.kdgrp_inner_notice_wrap .kdgrp_inner_notice::after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    top: 0;
    left: 20px;
    margin-top: 26px;
    background-color: black;
}

.kdgrp_inner_notice_wrap .kdgrp_inner_notice.kdgrp_red_notice::after {
    background-color: red;

}

.kdgrp_inner_notice_wrap .kdgrp_inner_notice.kdgrp_green_notice::after {
    background-color: rgb(16, 185, 129);

}

.kdgrp_inner_notice_wrap .kdgrp_inner_notice.kdgrp_yellow_notice::after {
    background-color: rgb(255, 170, 51);
}




.kdgrp__site__favicon__wrp p {
    font-size: 26px;
    font-style: normal;
    font-weight: 900;
    line-height: 39px;
    letter-spacing: 0px;
    color: #130D41;
    margin-bottom: 0;
}

.kdgrp__favicon_paret .kdgrp__site__favicon__wrp {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    margin-bottom: 20px;
    justify-content: center;
    padding-top: 30px;
}

.kdgrp__site__favicon__wrp .kdgrp__site_favicon {
    border-radius: 8px;
    background: #FFFFFF;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    max-width: 50px;
    height: 50px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 8px;
}


button.kddgrp_disabled {
    pointer-events: none;
}


.kdgrp___avg_score_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
}

.kdgrp__final_ss_wrp.kdgrp__final_ss_wrp {
    width: 47%;
    border: 1px solid #cccccc38;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0px 6px 30px rgba(14, 30, 62, 0.08);
}

.kdgrp_result_wrpping {
    display: none;
}

.kdgrp_result_wrpping.active_tab {
    display: block;
}

.kdgrp__branding {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
    display: block;
}



.kdgrp_final__screenshot img {
    max-height: 300px;
    width: 100%;
    margin-bottom: 0px;
}

.kdgrp__upper_wrp {
    background: #fff;
    border: 1px solid #cccccc38;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0px 6px 30px rgba(14, 30, 62, 0.08);
}

.kdgrp__ins_wrapping {
    border-radius: 20px;
    padding: 20px 0 20px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.kdgrp__ins_wrapping .kdgrp_insights__score {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #cccccc57;
    padding-bottom: 15px;
}

.kdgrp__ins_wrapping .kdgrp_insights__score .insightss_design_div {
    width: 25px;
    position: relative;
}


.kdgrp__ins_wrapping .kdgrp_insights__score .kdgrp_insights_score_self {
    width: calc(100% - 25px);
    padding-left: 3px;
    display: flex;
    justify-content: space-between;
}

.kdgrp__ins_wrapping .kdgrp_insights__score:nth-last-child(2),
.kdgrp__ins_wrapping .kdgrp_insights__score:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}



.kdgrp_depth_scores {
    background: #fff;
    border: 1px solid #cccccc38;
    border-radius: 10px;
    box-shadow: 0px 6px 30px rgba(14, 30, 62, 0.08);
    padding: 20px;
}

.kdgrp__new__layout span {
    font-size: 17px;
    line-height: 120%;
    font-weight: 700;
    color: #130D41;
}

.kdgrp_insights_score_self label {
    color: #130D41;
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
}

.kdgrp__final_ss_wrp p {
    background-color: #F8FBFD;
    padding: 20px;
    border-radius: 10px;
    margin: 20px;
    color: #000;
    font-size: 14px;
}

span.kdgrp__hightext {
    color: #130D41;
    font-weight: 700;
}

.kdgrp__new__layout {

    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;

}

.kdgrp__new__layout .kd_speed {

    max-width: 30px;
    width: 100%;
    line-height: 17px;

}

.kdgrp_insights__score .kdgrp_insights_score_self span:not(.dashicons) {
    margin-left: auto;
    margin-right: 5px;
    font-size: 14px;
}


.kdgrp_insights__score .insightss_design_div span.kdgrp__tool_ttp {
    width: 316px;
    background-color: #111160;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    top: -37px;
    left: 119%;
    font-size: 12px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s;
}

.kdgrp_insights__score .insightss_design_div:hover span.kdgrp__tool_ttp {
    visibility: visible;
    opacity: 1;
}

.kdgrp_insights__score .insightss_design_div span.kdgrp__tool_ttp::after {
    content: "";
    position: absolute;
    top: 0;
    margin-top: 14%;
    left: -2.9%;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #111160 transparent transparent;
}

.kdgrp_insights__score.yellow .kdgrp_insights_score_self span {
    color: #FFAD13;
}

.kdgrp_insights__score.red .kdgrp_insights_score_self span {
    color: red;
}

.kdgrp_insights__score.green .kdgrp_insights_score_self span {
    color: green;
}

.kds_frm_title.frm_active strong {
    color: #ffad13;
}

/* new data desgin starts here */
.kd__grp__master_serp label {
    font-size: 42px;
    font-weight: 700;
    line-height: 120%;
    text-align: left;
    color: #000;

}

.kdgrp__serp_label {
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
    text-align: left;
    margin-bottom: 28px;

}

.kdgrp__indexed_page_item span {
    display: inherit;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    padding-bottom: 2px
}

.kdgrp__serp_result_handler {
    margin-top: 15px;
}

.kdgrp__serp_label span {
    color: #ffad13;
}

.kdgrp__indexed_page_item {
    width: 50%;
    padding-bottom: 10px;
}

.kdgrp__indexed_page_item a {
    font-size: 24px;
}

.kdgrp_serp__inner_wrap {
    border: 1px solid rgb(243, 244, 246);
    border-radius: 8px;
    padding: 31px 31px 50px 31px;
}

.kdgrp__serp_pages_pagination_wrap {
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;

}


.kdgrp__serp_pages_pagination_wrap::-webkit-scrollbar {
    width: 12px;
}

.kdgrp__serp_pages_pagination_wrap::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.kdgrp__serp_pages_pagination_wrap {
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;

}

.kdgrp__serp_pages_pagination_wrap::-webkit-scrollbar {
    width: 12px;
}


.kdgrp__serp_pages_pagination_wrap::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 6px;
}

.kdgrp__serp_pages_pagination_wrap::-webkit-scrollbar-thumb:hover {
    background: #555;
}


.kdgrp__serp_pages_pagination_wrap::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.kdgrp__indexed_page_item p {
    color: #747474;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    text-align: left;
    padding-top: 3px;
}

/* seo form desgin starts here */
.kdgrp__web_contact_frm.elementor-widget.elementor-widget-shortcode {
    border: 1px solid #E4E6E6 !important;
    box-shadow: 0px 8px 24px 0px #61616140 !important;
    border-radius: 9px !important;
    padding: 31px 31px 31px 31px !important;
    max-width: 660px !important;
    margin: 0 auto !important;
    width: 100%;
}

.kdgrp_web_seo_frm.wpforms-container .wpforms-field-row.wpforms-field-medium,
.kdgrp_web_seo_frm.wpforms-container input.wpforms-field-medium {
    max-width: 100%;
}

.kdgrp_web_seo_frm label.wpforms-field-label {
    margin-bottom: 5px;
    font-weight: 500;
    color: #000;
}

.kdgrp_web_seo_frm legend.wpforms-field-label {
    margin-bottom: 2px;
    font-weight: 500;
    color: #000;
}

.kdgrp_web_seo_frm .wpforms-submit.kdgrp_web_seo_frm_btn {
    width: 180px !important;
    background-color: #ffad13 !important;
    color: #000 !important;
}

.kdgrp_web_seo_frm.wpforms-container .wpforms-submit-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

.kdgrp_web_seo_frm .wpforms-error {
    margin-top: 8px;
}

.kdgrp_web_seo_frm input {
    border-radius: 8px;
}

.kdgrp__web_contact_frm {
    display: none;
}

.frm_active {
    display: block;
}

/*  */
.kdtv__footer .elementor-icon svg {
    height: 100%;
}

.kdtv__footer span.elementor-icon.elementor-animation- {

    width: 50px;
    height: 50px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-content: center;
}


.kd_grp_pg_model_4 .elementor-element.e-con-full.kds_summry_sec.e-flex.e-con.e-child {

    border-radius: 20px;
    border: 1px solid #f8f8f8;
    background: #fbfbfb;
    display: inherit;
    position: sticky;
    top: 130px;

}

.timeline-container .timeline-block {
    width: 100%;
}

div.timeline-container {
    width: 100%;
}

.kd_grp_pg_model_4 .kds_summry_sec li.elementor-toc__list-item {

    border-bottom: 1px solid #f2f2f2;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
    display: block;

}


.kd_grp_pg_model_4 .kds_summry_sec a.elementor-toc__list-item-text {

    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    opacity: .5;
    text-decoration: none !Important;

}

.kd_grp_pg_model_4 .kds_summry_sec a.elementor-toc__list-item-text:hover {
    color: #ffad13;
}

.kd_grp_pg_model_5 .elementor-element.e-con-full.e-flex.e-con.e-child {
    padding: 0;
}

.kds_summry_sec .elementor-widget-container p {
    margin-bottom: 0;
}

.kdtv__footer .elementor-icon-box-wrapper {
    display: flex !important;
}

/*  */
/* seo form desgin ends here */
/* new data desgin ends here */
/* responsive css starts here */

.ul-m0 ul {
    margin: 0;
}

html body {
    padding: 0;
    overflow: unset;
}

.kd_grp_pg_model_4 .e-con-inner {
    align-items: flex-start !important;
}

.progress_parent {

    width: 100%;
    height: 20px;
    border-radius: 50px;
    background-color: #ddd;
    transition: width 300ms ease;



}

div#progress-bar {
    width: 0;
    border-radius: 50px;
    background-color: #ffad13;
    transition: width 300ms ease;
}

.progress-bar__wrapper {
    position: relative;
    display: flex;
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    height: 20px;
    overflow: hidden;
    border-radius: 50px;
}

.progress-bar__wrapper .progress-bar__value {
    position: absolute;
    left: 15px;
    right: 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    bottom: 0;
    transform: none;
    font-size: 14px;
}

.progress-bar__wrapper .progress_parent #progress-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #ffad13;
    border-radius: 50px;
}

.kdgrp__web_contact_frm p {
    text-align: center;
}

.kd_amc_sites .pto-date {
    width: 100%;
}
.kd_amc_sites .kdgrp-main-desktop h2 {
    font-size: 18px;
    margin: 10px 0px !important;
}
.kd_amc_sites .kdgrp-main-desktop {
    width: 48%;
}
.kd_amc_sites .kdgrp-main-desktop:first-child {
    margin-right: 30px;
}
.kd_amc_sites .kdgrp_liner_scores_data {
    justify-content: flex-start;
    margin-top: 10px;
}
.kd_amc_sites .kdgrp_liner_scores .kdgrp__lineer {
    width: 20%;
}
.kd_amc_sites .kdgrp_liner_scores {
    flex-wrap: wrap;
}
.kds_style_wp .kdgrp__lineer svg,
.kd_amc_sites .kdgrp_liner_scores_data svg {
    width: 58px;
    height: 58px;
}
.kds_style_wp span.lh-scorescale-range::before {
    top: 5px
}
.kd_amc_sites .kdgrp_results_score span {
    font-size: 16px;
}
.kds_style_wp .kdgrp_results_score span {
    font-size: 18PX;
}
.gkdf_tab_changer .kdgrp_results_score svg {
    width: 52px;
    height: 52px;
}
.gkdf_tab_changer .kdgrp_results_score span {
    font-size: 14px;
}
.kd_amc_sites .kdgrp__high_light {
	background: #e403030f;
	border: 1px solid #e403034f;
}

.kdgrp__upper_wrp {
	background: #fff;
	border: 1px solid #cccccc38;
	border-radius: 10px;
	padding: 20px;
	box-shadow: 0px 6px 10px rgba(14, 30, 62, 0.06);
}
.kd_amc_sites .pto-date {
    margin: 0 0 10px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #cccccc38;
}
.kd_amc_sites .kdgrp__high_light .pto-date {
	border-bottom: 1px solid #e403034f;
}
.run-now-button {
    display: flex;
    align-items: flex-start;
    width: 100%;
    justify-content: space-between;
    position: relative;
}
.run-now-button .run-loader {
    display: none;
    width: 3%;
    position: absolute;
    left: 123px;
    top: 3px;
}

@media only screen and (max-width: 1200px) {
    form.hm_home_rqself .form-group {
        width: 50%;
        margin-top: 100px;
    }

    .kdgrp_insights_score_self label {

        font-size: 12px;

    }

    .kdgrp_transfer_assets_wrp p {
        font-size: 12px;

    }

    .kdgrp_transfer_assets_wrp h4 {

        font-size: 18px;
    }

    .kdgrp__branding {
        font-size: 18px;

    }

    .kdgrp__lineer>span {
        font-size: 12px;

    }

    .ics___icon_iv span {
        font-size: 15px;
    }

    .kdgrp_insights__score .kdgrp_insights_score_self span:not(.dashicons) {
        margin-left: auto;
        margin-right: 2px;
        font-size: 12px;
    }

    .kdgrp__site__favicon__wrp p {
        font-size: 20px;

    }



    span.elementor-button-text {
        font-size: 12px;
    }

    .kdgrp_result_wrapper .kdgrp_results_detail p {

        font-size: 13px;

    }

    .kdgrp_result_wrapper .kdgrp_results_detail h4 {

        font-size: 16px;


    }

    .kd__mster_clss {
        margin-top: -80px;
        margin-bottom: 100px;
    }

    .kdgrp_inner_notice_wrap .kdgrp_inner_notice::after {
        left: 20px;
        margin-top: 28px;
    }

    .kd__grp__master_serp label {
        font-size: 35px;

    }

    .kdgrp__serp_result_handler {
        margin-top: 5px;
    }

    .kdgrp__indexed_page_item p {

        font-size: 13px;
        padding-top: 3px;
    }

    .kdgrp__indexed_page_item a {
        font-size: 20px;
    }

    .kdgrp__indexed_page_item span {
        font-size: 13px;
        padding-bottom: 2px;
    }

    .elementor-2964 .kd__testing_head .elementor-element.elementor-element-4463685f .elementor-heading-title {
        font-size: 2rem;
    }

    /* page model respo */
    .kd_grp_pg_model_1 h1.elementor-heading-title.elementor-size-default {
        font-size: 1.2rem !important;
        margin-bottom: 130px;
    }

    progress {
        width: 80%;
    }

    .kdtv_topics_pg_model .timeline-date {
        font-size: 16px;
        padding: 5px 10px;
        border-radius: 25%;
        left: 36px;
        top: 30%;

    }

    .kd_grp_pg_model_4 .kds_summry_sec a.elementor-toc__list-item-text {

        font-size: 14px;

    }

    .kd_grp_pg_model_4 .kds_summry_sec li.elementor-toc__list-item {

        padding-top: 6px;
        padding-bottom: 6px;

    }

}

@media only screen and (max-width: 1024px) {
    .kdgrp_result__decider .kdgrp_scoring__wrp_label {
        max-width: 1001% !important;
        width: 100%;
    }
    .elementor-603 .elementor-element.elementor-element-65e46885.kdtv_main_content_pg_model>.elementor-container {
        min-height: 50vh;
    }

    .kdgrp___avg_score_wrap {

        flex-direction: column-reverse;
    }

    .kdgrp__final_ss_wrp.kdgrp__final_ss_wrp {
        width: 90%;
        justify-content: center;
        margin: 0 auto;
    }

    .kdgrp_scoring__wrp_label {
        max-width: 90%;
        width: 100%;
        margin: 0 auto;
        padding-top: 30px;
    }

    form.hm_home_rqself .form-group {
        width: 70%;
        margin-top: 0;
    }


    .kdgrp_iwc_content__wrp h6.kdgrp_notice_title {

        font-size: 16px;
    }

    .kdgrp_iwc_content__wrp p.kdgrp_notice_description {

        font-size: 14px;

    }

    .kdgrp_inner_notice_wrap .kdgrp_inner_notice::after {
        margin-top: 26px;
        left: 20px;
    }

    .kdgrp_result_wrpping>div {

        padding-top: 20px;
    }

    .elementor-2964 .kd__testing_head .elementor-element.elementor-element-4463685f .elementor-heading-title {
        font-size: 1.5rem;
    }

    .kdgrp__ins_wrapping .kdgrp_insights__score:nth-last-child(2),
    .kdgrp__ins_wrapping .kdgrp_insights__score:last-child {
        line-height: 23px;
    }

    .kdgrp__indexed_page_item {
        width: 80%;

    }

    .Trivox-header .elementor-container.elementor-column-gap-default {
        padding: 0 10px;
    }

    progress {
        width: 35%;
    }

    .ti-sitelogo .elementor-widget-wrap {
        padding: 0 !important;
    }

    .ti-sitelogo .elementor-widget-wrap img {
        width: 100% !important;
    }

    section.kd__testing_head .elementor-column-gap-custom {
        min-height: 100vh;
    }

    .kdgrp__indexed_page_item p {

        font-size: 15px;


    }

    .kds_frm_title h5 {

        font-size: 18px;
        padding: 12px 30px 0 30px;

    }

    .kdgrp__indexed_page_item a {
        font-size: 20px;
    }

    .kdgrp__indexed_page_item p {

        padding-top: 0px;
    }

    .kdgrp_results_detail .kdgrp_sorted_icon {

        top: 26px;

    }

    .kd_grp_pg_model_4 .elementor-element.e-con-full.kds_summry_sec.e-flex.e-con.e-child {

        position: unset;
        top: 130px;
    }

    .kd_grp_pg_model_4 .kds_summry_sec li.elementor-toc__list-item {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .kd_grp_pg_model_4 .kds_summry_sec a.elementor-toc__list-item-text {
        font-size: 18px;
    }

    .kdgrp_serp__inner_wrap {

        padding: 25px 25px 30px 25px;
    }

    .contact-sec-tivox .elementor-widget-wrap>.elementor-element,
    body .contact-sec-tivox .elementor-widget-wrap .elementor-social-icons-wrapper {
        text-align: center !important;
    }

    .contact-tele {
        width: 100% !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .Trivox-header .elementor-column.elementor-col-25.elementor-top-column.elementor-element.ti-sitelogo {
        max-width: 120px;
        width: 100%;
    }

    .Trivox-header .elementor-column.elementor-col-25.elementor-top-column.kds_grp_btn_head.elementor-hidden-desktop {
        width: calc(100% - 120px - 60px);
    }

    .Trivox-header .elementor-column.elementor-col-25.elementor-top-column.elementor-element {
        width: 60px;
    }

    .Trivox-header.elementor-section .elementor-element .elementor-widget-container {
        margin: 0;
        text-align: right;
    }

    .kdtv_topics_pg_model .timeline-date {
        font-size: 16px;
        padding: 5px 10px;
        border-radius: 25%;
        left: 36px;
        top: 30%;

    }

    .elementor-icon-box-content span {
        font-size: 18px !important;
    }

    .elementor-icon-box-content p {
        font-size: 12px !important;
    }

    .elementor-icon-box-content {
        text-align: center;
    }

    .kdtv__footer .elementor-widget-wrap.elementor-element-populated {
        padding: 10px 0px 10px 5px;
    }

    .kdtv__footer h2.elementor-heading-title.elementor-size-default {
        font-size: 2.6rem !important;
    }

    .kdtv__footer span.elementor-icon.elementor-animation- {
        width: 40px;
        height: 40px;

    }

    .kdtv__footer .elementor-313 .elementor-element.elementor-icon {
        font-size: 20px !important;
    }

    .kd_amc_sites .pto-date {
        font-size: 18px;
    }

    .kd_amc_sites .kdgrp-main-desktop h2 {
        font-size: 16px;
        margin: 0px !important;
    }
    .kd_amc_sites .kdgrp__lineer>span {
        font-size: 11px;
    }
    .kd_amc_sites .kdgrp_liner_scores .kdgrp__lineer {
        width: 24%;
    }
    .kd_amc_sites .kdgrp_liner_scores_data svg {
        width: 38px;
        height: 38px;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-603 .elementor-element.elementor-element-65e46885.kdtv_main_content_pg_model>.elementor-container {
        min-height: 45vh;
    }

    form.hm_home_rqself .form-group {
        max-width: 300px;
        width: 100%;
        margin-top: 0;
    }

    .kd__grp__master_serp label {
        font-size: 32px;

    }

    .kdgrp__serp_label {
        font-size: 18px;

    }

    .kdgrp__indexed_page_item {
        width: 100%;

    }

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

    .kdgrp__indexed_page_item p {

        font-size: 14px;

    }

    .kdgrp_serp__inner_wrap {

        padding: 20px 1px 50px 20px;
    }

    .kdgrp__web_contact_frm.elementor-widget.elementor-widget-shortcode {

        padding: 20px 20px 20px 20px !important;

    }

    .kdgrp__serp_result_handler {
        margin-top: 5px;
    }

    .kdgrp__final_ss_wrp.kdgrp__final_ss_wrp {
        width: 100%;
    }

    .kdgrp__ins_wrapping .kdgrp_insights__score {
        width: 100%;

    }

    .kdgrp_liner_scores .kdgrp__lineer {
        width: 50%;
        margin-bottom: 20px;
    }

    .kdgrp_results_detail .kdgrp_sorted_icon {

        top: 20px;

    }

    .kdtv__footer footer {

        display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        margin: 0 auto;
        justify-content: center;

    }

    .kds_frm_title h5 {

        font-size: 16px;
        padding: 5px 15px;

    }

    .kdgrp_result_wrapper .kdgrp_results_paret {

        padding: 0.5rem;

    }

    .kd__testing_head .elementor-column-gap-custom {
        min-height: 88vh;
    }

    .kdgrp_iwc_content__wrp h6.kdgrp_notice_title {

        font-size: 14px;
    }

    .kdgrp_iwc_content__wrp p.kdgrp_notice_description {

        font-size: 12px;
    }

    .kdgrp_inner_notice_wrap .kdgrp_inner_notice::after {
        margin-top: 25px;
        left: 20px;
    }



    .elementor-2964 .kd__testing_head .elementor-element.elementor-element-4463685f .elementor-heading-title {
        font-size: 1.5rem;
    }

    .kdgrp__ins_wrapping .kdgrp_insights__score:nth-last-child(2),
    .kdgrp__ins_wrapping .kdgrp_insights__score:last-child {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .kdgrp__ins_wrapping .kdgrp_insights__score:nth-last-child(2) {
        border-bottom: 1px solid #cccccc57;
    }

    .Trivox-header .elementor-column.elementor-col-25.elementor-top-column.elementor-element.ti-sitelogo {
        max-width: 120px;
        width: 100%;
    }

    .Trivox-header .elementor-column.elementor-col-25.elementor-top-column.kds_grp_btn_head.elementor-hidden-desktop {
        width: calc(100% - 120px - 60px);
    }

    .Trivox-header .elementor-column.elementor-col-25.elementor-top-column.elementor-element {
        width: 60px;
    }

    .Trivox-header.elementor-section .elementor-element .elementor-widget-container {
        margin: 0;
        text-align: right;
    }

    .Trivox-header a.elementor-button.elementor-button-link.elementor-size-sm {
        padding: 10px;
    }

    div.timeline-container {
        width: 100%;
        margin: 0 auto;
    }

    div.timeline-container div.timeline-block {
        width: 100%;
    }

    .timeline-block .timeline-date {
        position: static;
        transform: none;
        width: 65px;
        margin: 0 auto;
        padding: 2px;
        border-radius: 15px;
    }

    .kdtv__footer svg.e-font-icon-svg.e-fas-map-marker-alt {
        height: 100%;
    }

    .Trivox-header .elementor-element.elementor-hidden-mobile.elementor-widget.elementor-widget-button {
        display: block !important;
    }

    progress {
        width: 70%;

    }

    .kd_grp_pg_model_4 .elementor-element.e-con-full.kds_summry_sec.e-flex.e-con.e-child {

        position: unset;

    }

    .kdtv_fixed_sec_pg_model .elementor-toc__header .elementor-toc__header-title {
        font-size: 1.5rem !important;
    }

    .kdtv__footer .elementor-element.elementor-view-stacked.elementor-mobile-position-left.elementor-tablet-position-top {
        max-width: 200px;
        display: block;
        width: 100%;
        --container-widget-width: unset;
        margin: 0;
        padding: 0;
    }

    .kdtv__footer .elementor-icon-box-content {
        text-align: left;
        display: block;
    }

    .kdtv__footer a[href^=tel] {
        color: inherit;
        text-decoration: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        text-align: left;
        display: block;
        margin: 0;
    }

    .elementor-603 .elementor-element.kdtv_main_content_pg_model.elementor-element-65e46885>.elementor-shape-bottom svg {

        height: 90px !important;
    }

    .elementor-2964 .elementor-element.kd__testing_head.elementor-element-65e46885>.elementor-shape-bottom svg {

        height: 260px;
    }

    .Trivox-header .elementor-container.elementor-column-gap-default {
        padding: 0 5px;
    }

    .kd_grp_pg_model_5 .title {
        font-size: 13px;
        margin-bottom: 10px;
        text-align: left;
    }

    .kd_grp_pg_model_5 .question {
        margin-bottom: 5px;
        text-align: left;
    }

    .kd_grp_pg_model_5 form {
        display: unset;
    }

    .kd_grp_pg_model_5 .answer {
        padding: 7px 7px 7px 0;
    }

    .kd_grp_pg_model_5 label.answer-label {
        font-size: 13px;
    }

    .kd_grp_pg_model_5 button {

        padding: 0px 12px !important;
        border-radius: 5px !important;
        min-height: 35px !important;
        margin-left: 7px !important;
        margin-top: 10px !important;
    }

    .kd_grp_pg_model_5 .answer input#backlinks {
        padding: 0;
    }

    .kd_grp_pg_model_5 .answer input#contentQuality {
        padding: 0;
    }

    .kd_grp_pg_model_5 .answer input#keywords {
        padding: 0;
    }

    .kd__mster_clss {
        margin-bottom: 30px;
    }

    canvas#tireChart {
        max-width: 340px;
        width: 100% !important;
    }

    .kdtv_table_page_model {
        overflow-y: auto;
    }


    .kdtv_graph_pagel_model .container {
        max-width: 800px;
        width: 100%;
        padding: 0;
    }

    .elementor-element.elementor-element-9e4f6b6.\.kdtv_table2_page_model.elementor-widget.elementor-widget-html {
        overflow-y: auto;
    }

    .kd_grp_pg_model_5 {
        padding: 0;
    }

    .kdtv_graph_pagel_model .container .titre {
        font-size: 17px;
    }

    .kdtv_graph_pagel_model .caption {
        font-size: 1.3em;
    }
    .kd_amc_sites .kdgrp-main-desktop {
        width: 100%;
    }
    .kd_amc_sites .kdgrp_liner_scores .kdgrp__lineer {
        width: 25%;
    }
}

/* responsive css ends here */