.tf-social-icon a svg.e-font-icon-svg {
    width: 22px;
}

.tf-social-icon a svg path {
    fill: var(--White);
}

.tf-social-icon a:hover {
    color: var(--Primary) !important;
}

.tf-social-icon a svg.e-font-icon-svg.e-fab-facebook-f {
    width: 14px;
}

.service-item .category a,
.service-item.style-2 .content .title,
.service-item .service-item a {
    display: inline-block;

}

.text_secondary-color {
    color: var(--Secondary) !important;
}

.text-border-2 {
    color: transparent !important;
    -webkit-text-stroke: 1.29px #080807;
    display: inline-block;
}

.footer .bot p {
    margin-bottom: 0px;
}
.hero-banner .tf-btn .btn-text {
    margin-bottom: 0px;
}
.wrap-partner-infinity .marquee-item h1 {
    margin-bottom: 0;
}
del, .disable {
    opacity: 0.3;
}
.scroll-effect .text {
    margin-bottom: 55px;
}
.testimonial-item .author .avatar {
    border-radius: 100px;
    overflow: hidden;
}
.header-2 .logo img {
    width: 154px;
}
/* Typography
-------------------------------------------------------------- */

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin: 0;
    text-rendering: optimizeLegibility;
    color: var(--White);
    font-weight: 400;
}

h1,
.h1 {
    font-size: clamp(36px, 5vw, 64px);
    line-height: clamp(40px, 5.3vw, 83px);
}

h2,
.h2 {
    font-size: clamp(28px, 3.5vw, 48px);
    line-height: clamp(34px, 4.5vw, 62px);
}

h3,
.h3 {
    font-size: clamp(26px, 4vw, 40px);
    line-height: clamp(34px, 4.3vw, 52px);
}

h4,
.h4 {
    font-size: clamp(22px, 3.5vw, 32px);
    line-height: clamp(30px, 3.8vw, 42px);
}

h5,
.h5 {
    font-size: clamp(18px, 2.8vw, 24px);
    line-height: clamp(22px, 3vw, 32px);
}

h6,
.h6 {
    font-size: clamp(18px, 2vw, 20px);
    line-height: clamp(24px, 2.5vw, 27px);
}

/* text-color
-------------------------------------------------------------- */
.text_white {
    color: var(--White);
}

.text_primary-color {
    color: var(--Primary);
}

.text_secondary-color {
    color: var(--Secondary);
}

.text-body-color {
    color: var(--Text-body);
}

.text-color-1 {
    color: rgba(255, 255, 255, 0.4);
}


.line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box !important;
}

.line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box !important;
}

.line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}

.line-clamp-4 {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}

.text-whitespace {    white-space: nowrap;}
.tf-portfolio-style-1 .content .h4 {
    display: inline-block;
    margin-bottom: 6px;
}