/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.hurja_audit_loader_container {
    background-color: #fff;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 9999;
}

.hurja_audit_single_container p {
    font-size: 1rem;
}

@media only screen and (max-width: 575px) {
    .hurja_audit_single_container p {
        font-size: 0.875rem;
    }
}

.hurja_audit_loader_container .img_container {
    position: absolute;
    top: 50px;
    max-width: 480px;
    max-height: 530px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

@media only screen and (max-width: 460px) {
    .hurja_audit_loader_container .img_container {
        max-height: 510px;
    }
}

@media only screen and (max-width: 400px) {
    .hurja_audit_loader_container .img_container {
        max-height: 430px;
    }
}

@media only screen and (max-width: 350px) {
    .hurja_audit_loader_container .img_container {
        max-height: 367px;
    }
}

.hurja_audit_loader_container .img_container .swipe_bg {
    max-width: 100%;
    height: auto;
}

.hurja_audit_loader_container .img_container .swipe_gif {
    max-width: 50%;
    position: absolute;
    top: 53%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
}

.hurja_audit_loader_container .img_container .loader_title {
    display: block;
    font-weight: bolder;
    font-size: 2.5rem;
    color: #000;
    text-align: center;
    text-transform: uppercase;
}

@media only screen and (max-width: 460px) {
    .hurja_audit_loader_container .img_container .loader_title {
        font-size: 2rem;
    }
}

.hurja_audit_loader_container .img_container .loader_ingress {
    display: block;
    font-weight: bold;
    text-align: center;
    font-size: 1.4rem;
}

.hurja_audit_loader_container .img_container .loader_ingress::after {
    display: inline-block;
    animation: dotty steps(1, end) 2s infinite;
    content: '';
    width: 18px;
    text-align: left;
}

@keyframes dotty {
    0% {
        content: '';
    }
    25% {
        content: '.';
    }
    50% {
        content: '..';
    }
    75% {
        content: '...';
    }
    100% {
        content: '';
    }
}

.hurja_audit_container .hurja_audit_wrapper {
    max-width: 600px;
    margin: 0 auto;
}

.hurja_audit_container .hurja_audit_wrapper .hurja_audit_header_container {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-flow: row wrap;
    margin-bottom: 22px;
}

@media only screen and (max-width: 767px) {
    .hurja_audit_container .hurja_audit_wrapper .hurja_audit_header_container {
        flex-direction: column;
    }
}

.hurja_audit_container
    .hurja_audit_wrapper
    .hurja_audit_header_container
    .hurja_audit_header_content {
    flex: 1;
}

.hurja_audit_container .hurja_audit_wrapper .hurja_audit_powered_by {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}

.hurja_audit_container .hurja_audit_wrapper .powered_by_logo {
    width: 20px;
    height: auto;
}

.hurja_audit_container .hurja_audit_wrapper .powered_by_text {
    font-size: 0.875rem;
    color: #58595b;
}

.hurja_audit_container .hurja_audit_wrapper .powered_by_text a {
    color: #e9453e;
    text-decoration: underline;
}

.hurja_audit_container .hurja_audit_wrapper .hurja_audit_logo {
    width: 220px;
    margin: 0 auto;
    display: block;
}

.hurja_audit_container .hurja_audit_wrapper .hurja_audit_title {
    font-size: 2.3rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 12px;
    line-height: 2.7rem;
}

@media only screen and (max-width: 560px) {
    .hurja_audit_container .hurja_audit_wrapper .hurja_audit_title {
        font-size: 2.3rem;
    }
}

@media only screen and (max-width: 460px) {
    .hurja_audit_container .hurja_audit_wrapper .hurja_audit_title {
        font-size: 1.7rem;
    }
}

.hurja_audit_container .hurja_audit_wrapper .hurja_audit_title span {
    color: #e9453e;
}

.hurja_audit_container .hurja_audit_wrapper .hurja_audit_ingress {
    text-align: center;
}

.hurja_audit_container .hurja_audit_wrapper .hurja_audit_ingress p {
    color: #58595b;
    font-size: 1.4rem;
}

@media only screen and (max-width: 560px) {
    .hurja_audit_container .hurja_audit_wrapper .hurja_audit_ingress p {
        font-size: 1.35rem;
    }
}

@media only screen and (max-width: 460px) {
    .hurja_audit_container .hurja_audit_wrapper .hurja_audit_ingress p {
        font-size: 1.2rem;
    }
}

.hurja_audit_container .hurja_audit_wrapper .gf_container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 41px;
    padding: 2rem;
    background: #fff;
}

.hurja_audit_container
    .hurja_audit_wrapper
    .gf_container
    .gform_wrapper.gravity-theme
    .gform_fields {
    grid-row-gap: 22px;
}

.hurja_audit_container
    .hurja_audit_wrapper
    .gf_container
    .ginput_container_checkbox
    .gfield_checkbox {
    padding-left: 0;
    list-style: none;
    text-align: center;
    margin: 0;
}

.hurja_audit_container
    .hurja_audit_wrapper
    .gf_container
    .ginput_container_checkbox
    .gfield_checkbox
    li {
    text-align: center;
    max-width: 480px;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    margin: 0 auto;
    justify-content: center;
}

.hurja_audit_container
    .hurja_audit_wrapper
    .gf_container
    .ginput_container_checkbox
    .gfield_checkbox
    li
    label {
    font-size: 0.875rem;
    color: #58595b;
}

.hurja_audit_container
    .hurja_audit_wrapper
    .gf_container
    .ginput_container_checkbox
    .gfield_checkbox
    li
    label
    a {
    text-decoration: underline;
    color: #e9453e;
}

.hurja_audit_container .hurja_audit_wrapper .gf_container .ginput_recaptcha {
    display: flex;
    justify-content: center;
}

.hurja_audit_container
    .hurja_audit_wrapper
    .gf_container
    .gform_wrapper
    .gform_validation_errors {
    display: none;
}

.hurja_audit_container
    .hurja_audit_wrapper
    .gf_container
    .gform_confirmation_message {
    position: relative;
}

.hurja_audit_container
    .hurja_audit_wrapper
    .gf_container
    .hurja_audit_try_again_button {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.125rem;
    color: white;
    background-color: #000;
    border-radius: 6.4px;
    margin: -20px auto;
    cursor: pointer;
    display: block;
    transition: all linear 300ms;
    text-align: center;
    padding: 15px 25px;
    max-width: 300px;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
}

.hurja_audit_container
    .hurja_audit_wrapper
    .gf_container
    .hurja_audit_try_again_button:hover {
    transition: all linear 300ms;
    color: #e9453e;
}

.hurja_audit_container
    .hurja_audit_wrapper
    .gf_container
    .gform_required_legend {
    display: none;
}

.ginput_container.ginput_container_email input,
.ginput_container.ginput_container_website input {
    background-color: #f3f4f6;
    border: 0;
    border-bottom: 1px solid #2a292f;
    border-radius: 0;
}

@media only screen and (max-width: 460px) {
    .hurja_audit_container .hurja_audit_wrapper .gf_container input[type='url'],
    .hurja_audit_container
        .hurja_audit_wrapper
        .gf_container
        input[type='email'],
    .hurja_audit_container
        .hurja_audit_wrapper
        .gf_container
        input[type='text'] {
        height: 40px;
        padding-left: 15px;
        font-size: 1rem;
    }
}

.hurja_audit_container
    .hurja_audit_wrapper
    .gf_container
    input[type='url']:focus-visible,
.hurja_audit_container
    .hurja_audit_wrapper
    .gf_container
    input[type='email']:focus-visible,
.hurja_audit_container
    .hurja_audit_wrapper
    .gf_container
    input[type='text']:focus-visible {
    outline: #e9453e;
    border: 1.5px solid #e9453e;
}

.hurja_audit_container .hurja_audit_wrapper .gf_container input[type='submit'] {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
    line-height: 150%;
    text-align: center;
    gap: 1rem;
    font-size: 1.5rem !important;
    padding: 0.5rem 1.75rem;
    min-width: 140px;
}

.hurja_audit_container .hurja_audit_wrapper .hurja_audit_privacy {
    font-size: 0.875rem;
    color: #58595b;
    text-align: center;
    display: block;
    max-width: 480px;
    display: none;
}

.hurja_audit_container .hurja_audit_wrapper .hurja_audit_privacy a {
    font-size: 0.875rem;
    color: #e9453e;
    text-decoration: underline;
}

.hurja_audit_single_container {
    background-color: #e9ecef;
    padding: 70px 15px;
}

.hurja_audit_single_container .hurja_audit_single_wrapper {
    max-width: 1200px;
    margin: 0 auto;
}

.hurja_audit_single_container .hurja_audit_single_wrapper .hurja_audit_header {
    display: flex;
    flex-flow: row wrap;
    gap: 72px;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_header.audit_footer {
    display: flex;
    flex-flow: row wrap;
    gap: 72px;
    justify-content: center;
}

@media only screen and (max-width: 575px) {
    .hurja_audit_single_container
        .hurja_audit_single_wrapper
        .hurja_audit_header.audit_footer {
        flex-flow: column-reverse;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_header
    img {
    max-width: 235px;
    flex: 1;
    height: 100%;
}
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_header.audit_footer
    img {
    max-width: 150px;
    flex: 1;
    height: 100%;
}
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_header
    .hurja_audit_title_container {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_header.audit_footer
    .hurja_audit_title_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 500px;
}
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_header
    .hurja_audit_title_container
    p {
    margin-bottom: 1rem;
    font-size: 1rem;
    max-width: 703px;
}

@media only screen and (max-width: 575px) {
    .hurja_audit_single_container
        .hurja_audit_single_wrapper
        .hurja_audit_header
        .hurja_audit_title_container
        p {
        font-size: 0.875rem;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_header
    .hurja_audit_title_container
    h1 {
    margin-bottom: 25px;
    font-size: 2.6rem;
    font-weight: bold;
}
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_header
    .hurja_audit_title_container
    h1
    span {
    color: #e9453e;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content {
    margin-top: 65px;
    margin-bottom: 65px;
    background-color: #fff;
    padding: 30px 50px;
    border: 1px solid #707070;
    border-radius: 15px;
    box-shadow: 0 3px 6px #00000029;
    position: relative;
}

@media only screen and (max-width: 500px) {
    .hurja_audit_single_container
        .hurja_audit_single_wrapper
        .hurja_audit_sinle_content {
        padding: 30px 15px;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .hurja_audit_powered_by {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    position: absolute;
    left: 50px;
    bottom: 28px;
}

@media only screen and (max-width: 500px) {
    .hurja_audit_single_container
        .hurja_audit_single_wrapper
        .hurja_audit_sinle_content
        .hurja_audit_powered_by {
        left: 15px;
        bottom: 28px;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .powered_by_logo {
    width: 20px;
    height: auto;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .powered_by_text {
    font-size: 0.875rem;
    color: #58595b;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .powered_by_text
    a {
    color: #e9453e;
    text-decoration: underline;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_title {
    font-size: 1.875rem;
    font-weight: bold;
    word-break: break-all;
}
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_date {
    font-size: 1.125rem;
    font-weight: bold;
    color: #e9453e;
    margin-bottom: 30px;
    display: block;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container {
    display: flex;
    gap: 1rem;
    flex-flow: row wrap;
    padding-bottom: 50px;
    border-bottom: 1px solid #707070;
    margin-bottom: 50px;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .result_class {
    flex-basis: calc(25% - 0.75rem);
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .result_class
    .score_points_container {
    text-align: center;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .result_class
    .score_points_container
    span {
    font-weight: bold;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .result_class.performance {
    animation: performance_opacity ease-in-out 1s;
}

@keyframes performance_opacity {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .result_class.accessibility {
    animation: accessibility_opacity ease-in-out 1s;
}

@keyframes accessibility_opacity {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .result_class.best_practices {
    animation: best_practices_opacity ease-in-out 1s;
}

@keyframes best_practices_opacity {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    75% {
        opacity: 1;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .result_class.seo {
    animation: seo_opacity ease-in-out 1s;
}

@keyframes seo_opacity {
    0% {
        opacity: 0;
    }
    75% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    h3 {
    font-size: 1.125rem;
    font-weight: bold;
    margin-bottom: 7px;
    padding-left: 15px;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container {
    border: 1px solid #707070;
    border-radius: 15px;
    padding: 38px 23px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container
    .score_content_container {
    margin-top: 25px;
    font-size: 0.875rem;
    flex: 1;
    animation: kisu ease-in 1.5s;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container
    .score_content_container
    .score_title {
    font-weight: bold;
    font-size: 1rem;
}

@media only screen and (max-width: 575px) {
    .hurja_audit_single_container
        .hurja_audit_single_wrapper
        .hurja_audit_sinle_content
        .audit_result_container
        .score_container
        .score_content_container
        .score_title {
        font-size: 0.875rem;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container
    .score_content_container
    p {
    margin-bottom: 1rem;
    color: #3c4650;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container
    .score_result_button {
    border: 1px solid #707070;
    border-radius: 6.42px;
    width: 100%;
    display: block;
    text-align: center;
    padding: 10px 15px;
    font-weight: bold;
    font-size: 1.06rem;
    margin-top: 2rem;
    transition: all linear 300ms;
    animation: kisu ease-in 1.5s;
    text-decoration: none;
    color: #000;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container
    .score_result_button:hover {
    transition: all linear 300ms;
    color: white;
    background: #000;
    border-color: #000;
}
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .right_side
    .score_circle_wrap,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container
    .score_circle_wrap {
    margin: 0 auto;
    /* width: 150px; */
    /* height: 150px; */
    width: 148px;
    height: 148px;
    background: #fefcff;
    border-radius: 50%;
    border: 1px solid #cdcbd0;
    background-color: #5c6877;
    position: relative;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .right_side
    .circle_wrap
    .circle
    .mask,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .right_side
    .circle_wrap
    .circle
    .fill,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container
    .circle_wrap
    .circle
    .mask,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container
    .circle_wrap
    .circle
    .fill {
    /* width: 148px; */
    /* height: 148px; */
    width: 147px;
    height: 147px;
    position: absolute;
    border-radius: 50%;
}
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .right_side
    .circle_wrap
    .circle
    .mask,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container
    .circle_wrap
    .circle
    .mask {
    /* clip: rect(0px, 150px, 150px, 74px); */
    clip: rect(0px, 150px, 150px, 73px);
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .right_side
    .circle_wrap
    .inside_circle,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container
    .circle_wrap
    .inside_circle {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background: #3e464f;
    text-align: center;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    color: #1e51dc;
    position: absolute;
    z-index: 100;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container
    .circle_wrap
    .inside_circle
    img {
    width: 60px;
    height: 60px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    animation: kisu ease-in 1.5s;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .right_side
    .circle_wrap
    .inside_circle
    .score,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container
    .circle_wrap
    .inside_circle
    .score {
    color: var(--color);
    left: 0;
    right: 0;
    margin: 0 auto;
    top: calc(50% - 3px);
    transform: translateY(-50%);
    position: absolute;
    font-weight: bold;
    font-size: 3rem;
    display: block;
    animation: kisu ease-in 1.5s;
}

@keyframes kisu {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .right_side
    .mask
    .fill,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .score_container
    .mask
    .fill {
    clip: rect(0px, 74px, 150px, 0px);
    background-color: var(--color);
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .right_side
    .mask.full,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .right_side
    .circle
    .fill,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .performance
    .score_container
    .mask.full,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .performance
    .score_container
    .circle
    .fill {
    animation: fill_performance ease-in-out 1s;
    transform: rotate(var(--score_bar));
}

@keyframes fill_performance {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(var(--score_bar));
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .accessibility
    .score_container
    .mask.full,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .accessibility
    .score_container
    .circle
    .fill {
    animation: fill_accessibility ease-in-out 1s;
    transform: rotate(var(--score_bar));
}

@keyframes fill_accessibility {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(var(--score_bar));
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .best_practices
    .score_container
    .mask.full,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .best_practices
    .score_container
    .circle
    .fill {
    animation: fill_best_practices ease-in-out 1s;
    transform: rotate(var(--score_bar));
}

@keyframes fill_best_practices {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(var(--score_bar));
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .seo
    .score_container
    .mask.full,
.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_result_container
    .seo
    .score_container
    .circle
    .fill {
    animation: fill_seo ease-in-out 1s;
    transform: rotate(var(--score_bar));
}

@keyframes fill_seo {
    0% {
        transform: rotate(0deg);
    }
    75% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(var(--score_bar));
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container {
    padding-bottom: 50px;
    border-bottom: 1px solid #707070;
    margin-bottom: 50px;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container {
    display: flex;
    flex-flow: row wrap;
}

@media only screen and (max-width: 767px) {
    .hurja_audit_single_container
        .hurja_audit_single_wrapper
        .hurja_audit_sinle_content
        .audit_invidual_results_container
        .invidual_result_container {
        flex-direction: column-reverse;
        gap: 2rem;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side {
    flex-basis: 60%;
    flex-grow: 1;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .right_side {
    flex-basis: 40%;
    flex-grow: 1;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .audits_invidual_result_wrapper
    .header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.6rem;
    margin-bottom: 25px;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .audits_invidual_result_wrapper
    .header
    img {
    width: 40px;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .audits_invidual_result_wrapper
    .header
    h2 {
    font-size: 1.8rem;
    font-weight: bold;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .ingress {
    font-size: 0.875rem;
    color: #3c4650;
    margin-bottom: 2.5rem;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .ingress
    p {
    margin-bottom: 1rem;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .metrics {
    margin-bottom: 2.5rem;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .metrics
    .speed_result_wrapper {
    display: flex;
    flex-flow: row wrap;
    gap: 1rem;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .metrics
    h3 {
    font-size: 1.3rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .metrics
    .speed_result {
    display: flex;
    flex-direction: column;
    flex-basis: calc(50% - 0.5rem);
    flex-grow: 1;
    min-width: 280px;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .metrics
    .speed_result
    .speed_title {
    font-size: 1rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .metrics
    .speed_result
    .speed_title
    img {
    width: 18px;
    height: 18px;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .metrics
    .speed_result
    .speed_value {
    font-size: 1.125rem;
    font-weight: bold;
    color: var(--color);
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .metrics
    .speed_result
    .speed_description {
    font-size: 1rem;
    color: #3c4650;
}

@media only screen and (max-width: 575px) {
    .hurja_audit_single_container
        .hurja_audit_single_wrapper
        .hurja_audit_sinle_content
        .audit_invidual_results_container
        .invidual_result_container
        .left_side
        .metrics
        .speed_result
        .speed_description {
        font-size: 0.875rem;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .diagnostic_container {
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .diagnostic_container
    h3 {
    font-size: 1.3rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .diagnostic_container
    .hurja_audit_no_errors {
    color: #3c4650;
    font-size: 1rem;
}

@media only screen and (max-width: 575px) {
    .hurja_audit_single_container
        .hurja_audit_single_wrapper
        .hurja_audit_sinle_content
        .audit_invidual_results_container
        .invidual_result_container
        .left_side
        .diagnostic_container
        .hurja_audit_no_errors {
        font-size: 0.875rem;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .diagnostic_container
    .diagnostic {
    margin-bottom: 1.5rem;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .diagnostic_container
    .diagnostic:last-of-type {
    margin-bottom: 0;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .diagnostic_container
    .diagnostic
    .title {
    display: flex;
    gap: 0.5rem;
    align-items: baseline;
    font-size: 1.125rem;
    font-weight: bold;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .diagnostic_container
    .diagnostic
    .title
    img {
    width: 18px;
    height: 18px;
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .left_side
    .diagnostic_container
    .diagnostic
    .description {
    font-size: 1rem;
    color: #3c4650;
}

@media only screen and (max-width: 575px) {
    .hurja_audit_single_container
        .hurja_audit_single_wrapper
        .hurja_audit_sinle_content
        .audit_invidual_results_container
        .invidual_result_container
        .left_side
        .diagnostic_container
        .diagnostic
        .description {
        font-size: 0.875rem;
    }
}

.hurja_audit_single_container
    .hurja_audit_single_wrapper
    .hurja_audit_sinle_content
    .audit_invidual_results_container
    .invidual_result_container
    .right_side {
}

.hurja_audit_modal {
    display: none;
    max-width: 350px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    background-color: white;
    padding: 55px 20px;
    border-radius: 33px;
    border: 1.5px solid #a4a4a4;
    gap: 25px;
    text-align: center;
    box-shadow: 2px 2px 14px 0px #00000057;
}

.hurja_audit_modal .hurja_audit_modal_title {
    font-size: 1.3rem;
    font-weight: bold;
    margin-bottom: 20px;
    display: block;
}

.hurja_audit_modal .hurja_audit_modal_description {
    font-size: 0.875rem;
    color: #58595b;
    margin-bottom: 26px;
    display: block;
}

.hurja_audit_modal .hurja_audit_modal_button {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.125rem;
    color: white;
    background-color: #000;
    border-radius: 6.4px;
    height: 52px;
    max-width: 186px;
    padding: 0 51px;
    margin: 0 auto;
    cursor: pointer;
    transition: all linear 300ms;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hurja_audit_modal .hurja_audit_modal_button:hover {
    transition: all linear 300ms;
    color: #e9453e;
}
