/**contact**/

.comment-form__input-box.c_name::before {
    content: "";
    position: absolute;
    top: 18px;
    left: 0px;
    width: 15px;
    height: 22px;
    background-image: url(../icon/1/1.png);
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 1;
}

.comment-form__input-box.c_email::before {
    content: "";
    position: absolute;
    top: 18px;
    left: 0px;
    width: 15px;
    height: 22px;
    background-image: url(../icon/1/2.png);
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 1;
}

.comment-form__input-box.c_phone::before {
    content: "";
    position: absolute;
    top: 18px;
    left: 0px;
    width: 15px;
    height: 22px;
    background-image: url(../icon/1/3.png);
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 1;
}

.comment-form__input-box.c_msg::before {
    content: "";
    position: absolute;
    top: 18px;
    left: 0px;
    width: 16px;
    height: 16px;
    background-image: url(../icon/1/4.png);
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 1;
}

.comment-form__btn-box {
    margin-top: 40px;
}

.quality-work__tab-box .tab-buttons .tab-btn {
    max-width: 200px;
}

.comment-form__btn-box .thm-btn {
    padding: 8px 80px;
    font-size: 18px;
    color: #0F0F0F;
}

.counter-one__icon span {
    position: relative;
    display: inline-block;
    height: 5.2rem;
    width: 5.2rem;
    border-radius: 50%;
    background-color: #F39700;
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -webkit-transform: scale(1) rotateY(0deg);
    transform: scale(1) rotateY(0deg);
}

@media only screen and (max-width: 1732.9px) {
    .c_text {
        min-height: 72px;
    }
}

@media only screen and (max-width: 1326.9px) {
    .c_text {
        min-height: 96px;
    }
}

@media only screen and (max-width: 990.9px) {
    .c_text {
        min-height: 120px;
    }
}

@media only screen and (max-width: 799px) {
    .counter-one__icon span {
        width: 10vw;
        height: 10vw;
        line-height: 6vw;
    }
}

.quality-work__tab-box .tab-buttons {
    border-bottom: 1px solid #ccc;
}

.quality-work__tab-box .tab-buttons .tab-btn p {
    font-size: 2rem;
    padding: 25px 0 0 0;
    font-family: var(--care-font-regular);
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-block;
    color: var(--care-gray);
    position: relative;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    font-weight: 400;
}

.quality-work__tab-box .tabs-content .tab.active-tab ul li {
    visibility: visible !important;
}

.quality-work__tab-box .tab-buttons .tab-btn p::before {
    content: "";
    height: 2px;
    border-radius: 0px;
    background-color: #F39700;
    position: absolute;
    bottom: -17px;
    left: 0;
    right: 0;
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    z-index: 1;
}

.quality-work__tab-box .tab-buttons .tab-btn.active-btn>p::before {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: right center;
    transform-origin: right center;
    color: #F39700;
}

.quality-work__tab-box .tab-buttons .tab-btn.active-btn>p {
    color: #F39700;
    text-shadow: 0 0 1px currentColor;
}

.quality-work__tab-box .tab-buttons .tab-btn:hover>p::before {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}