.contact-form, .about-page-about-section, .about-page-servises, .sub-service-why, .all-s-faq, .service-faq, .home-intro, .home-why-us, .service-areas{position: relative;background-image: url(../img/white-bg.webp) !important;background-repeat: no-repeat;background-position: right center;background-size: cover;} .contact-page-section{display: flex;gap: 32px;}.contact-page-info, .contact-page-form{flex: 1;}.contact-page-info p{max-width: 580px;}.contact-page-links{margin-top: 32px;display: flex;flex-direction: column;gap: 12px;}.contact-set{display: flex;gap: 12px;align-items: center;border: 1px solid var(--color-red);background-color: var(--color-black);}.contact-set svg{color: var(--color-white);background-color: var(--color-red);border: 1px solid var(--color-red);border-radius: 0px;transition: background-color 0.25s ease, transform 0.25s ease;padding: 12px;width: 36px;height: 36px;}.icon-div{display: inline-flex;}.contact-set svg:hover{background-color: var(--color-black);}.contact-set a{text-decoration: none;font-family: var(--font-heading);font-size: 20px;color: var(--color-white);font-weight: var(--weight-semibold);}.contact-set p{font-size: 16px;color: var(--color-white);} .about-us-section{display: flex;gap: 32px;align-items: center;}.about-section-one{flex: 2;}.about-section-two{flex: 1;}.about-section-two img{width: 100%;height: auto;display: block;}.about-section-one .red-btn{margin-top: 32px;}.about-us-partners{position: relative;background-image: url(../img/dark-bg.webp);background-repeat: no-repeat;background-position: center;background-size: cover;background-attachment: fixed;display: flex;align-items: center;}.about-us-partners h2{color: var(--color-white);} .our-partners-set{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;margin: 0 auto;margin-top: 32px;}.partner-item{position: relative;display: flex;align-items: center;justify-content: center;aspect-ratio: 4 / 2.2;border: 1px solid var(--color-dark-gray);overflow: hidden;background-color: var(--color-black);transition: background-color 0.4s ease, border-color 0.4s ease;}.partner-item img{max-width: 70%;max-height: 55%;object-fit: contain;filter: grayscale(100%) brightness(1.15);opacity: 0.85;transition: filter 0.4s ease, opacity 0.4s ease, transform 0.4s ease;}.partner-item:hover{border-color: var(--color-red);background-color: rgba(183, 0, 0, 0.05);}.partner-item:hover img{filter: grayscale(0%) brightness(1);opacity: 1;transform: scale(1.06);} .partner-item.auto-active{border-color: var(--color-red);background-color: rgba(183, 0, 0, 0.05);}.partner-item.auto-active img{filter: grayscale(0%) brightness(1);opacity: 1;transform: scale(1.06);} .our-service-set{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;margin: 0 auto;margin-top: 32px;}.service-card{position: relative;overflow: hidden;background-size: cover;background-position: center;background-repeat: no-repeat;background-color: var(--color-black);padding: 32px;border-radius: 0;transition: transform 0.25s ease;display: flex;flex-direction: column;isolation: isolate;} .service-card::after{content: "";position: absolute;inset: 0;background-color: var(--color-black);opacity: 0.9;pointer-events: none;z-index: 1;} .service-card::before{content: "";position: absolute;top: 5%;right: -10%;width: 35%;height: 120%;background: linear-gradient( 135deg, rgba(183, 0, 0, 0.80), rgba(183, 0, 0, 0.20), transparent );transform: rotate(30deg);transition: width 0.5s ease-in-out, height 0.5s ease-in-out, top 0.5s ease-in-out, right 0.5s ease-in-out, transform 0.5s ease-in-out, background 0.5s ease-in-out;pointer-events: none;z-index: 2;}.service-card:hover::before{top: 0;right: 0;width: 100%;height: 100%;background: var(--color-red);transform: rotate(0deg);} .service-card > *{position: relative;z-index: 3;}.service-card:hover{transform: translateY(-6px);} .service-card h3{font-family: var(--font-heading);font-weight: var(--weight-extrabold);font-size: 20px;line-height: 1.25;color: var(--color-white);text-transform: uppercase;margin: 0 0 14px;transition: color 0.5s ease-in-out;} .service-card .card-divider{display: block;width: 45px;height: 3px;background-color: var(--color-red);margin-bottom: 20px;transition: background-color 0.5s ease-in-out;}.service-card:hover .card-divider{background-color: var(--color-white);} .service-card p{font-family: var(--font-body);font-weight: var(--weight-regular);font-size: 15px;line-height: 1.7;color: var(--color-white);margin: 0 0 28px;flex-grow: 1;} .service-card .learn-more{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-body);font-weight: var(--weight-semibold);font-size: 15px;color: var(--color-black);text-decoration: none;padding: 12px 24px;background-color: var(--color-white);margin-top: auto;align-self: flex-start;}.service-card .learn-more .arrow{display: flex;transition: transform 0.2s ease;}.service-card:hover .arrow{transform: translateX(4px);}.about-page-servises .red-btn{margin: 0 auto;margin-top: 48px;} .pp-page-content, .tc-page-content{background-color: var(--color-white);}.pp-page-content p, .tc-page-content p{margin-bottom: 24px;}.pp-page-content h3, .tc-page-content h3{text-decoration: underline;}.pp-page-content h4, .tc-page-content h4{margin-bottom: 12px;}.pp-contact{padding: 0;}.pp-contact a{color: var(--color-full-black);text-decoration: none;font-size: 18px;}.tenx-list{list-style-type: square;}.tenx-list li::marker{color: var(--color-red);} .service-page-grid{display: grid;grid-template-columns: repeat(6, 1fr);gap: 30px;margin-top: 32px;}.service-page-grid .s-card:nth-child(1), .service-page-grid .s-card:nth-child(2){grid-column: span 3;}.service-page-grid .s-card:nth-child(n+3){grid-column: span 2;} .single-about-us-section{display: flex;gap: 48px;align-items: stretch;}.s-about-section-one .sub-title-r{display: inline-block;width: fit-content;align-self: flex-start;}.s-about-section-one{flex: 3;display: flex;flex-direction: column;}.s-about-section-two{flex: 2;position: relative;width: 100%;min-width: 0;display: flex;}.about-main-image{width: 100%;height: 100%;object-fit: cover;border: 10px solid var(--color-light-gray);display: block;}.sub-service-about-text{margin-bottom: 32px;} .single-why-us-section{display: flex;gap: 48px;align-items: stretch;}.s-why-section-one{display: flex;flex-direction: column;flex: 1;position: relative;width: 100%;}.s-why-section-one .sub-title-r{display: inline-block;width: fit-content;align-self: flex-start;}.s-why-section-two{flex: 1;display: flex;flex-direction: column;}.why-image-box{flex: 1;width: 100%;display: flex;}.why-image-box img{width: 100%;height: 100%;object-fit: cover;display: block;}.why-exp-set{display: flex;flex-direction: column;gap: 24px;}.why-exp-item{position: relative;display: grid;grid-template-columns: 80px 1fr;align-items: stretch;background-color: var(--color-white);box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);overflow: hidden;}.why-exp-visual{position: relative;background: linear-gradient( 135deg, var(--color-dark-gray) 0%, var(--color-black) 100% );display: flex;align-items: center;justify-content: center;clip-path: polygon(0 0, 100% 0, 10% 100%, 0 100%);}.why-exp-visual::after{content: "";position: absolute;top: 0;bottom: 0;width: 14px;background-color: var(--color-red);transform: skewX(-20deg);}.why-exp-content{padding: 32px;}.why-exp-title{font-family: var(--font-heading);font-weight: var(--weight-extrabold);font-size: 20px;color: var(--color-full-black);margin: 0 0 14px;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 0px;}.why-exp-underline{display: block;width: 46px;height: 3px;background-color: var(--color-red);margin-bottom: 20px;}.why-exp-text{font-family: var(--font-body);font-weight: var(--weight-regular);font-size: 1rem;line-height: 1.75;color: var(--color-dark-gray);margin: 0;max-width: 780px;}.why-exp-bar{position: absolute;top: 0;right: 0;width: 5px;height: 100%;background-color: var(--color-red);} .s-card{position: relative;display: flex;flex-direction: column;overflow: hidden;background: var(--color-white);border: 1px solid #dedede;box-shadow: 0 10px 30px rgba(0,0,0,.07);padding: 0;isolation: isolate;transition: transform .4s cubic-bezier(.22,1,.36,1), box-shadow .4s ease, border-color .3s ease;} .s-card::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 5px;background: var(--color-black);z-index: 5;transition: background-color .35s ease;}.s-card:hover::before{background: var(--color-red);} .s-card .card-image{position: relative;width: 100%;height: 200px;overflow: hidden;flex-shrink: 0;background: var(--color-light-gray);}.s-card .card-image img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;transform: scale(1);transition: transform .7s cubic-bezier(.22,1,.36,1);} .s-card .card-image::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 5px;background: var(--color-red);z-index: 3;transform: scaleX(.25);transform-origin: left;transition: transform .65s cubic-bezier(.22,1,.36,1);}.s-card:hover .card-image::after{transform: scaleX(1);} .s-card .card-image::before{content: "";position: absolute;top: 0;right: 0;width: 55px;height: 100%;background: rgba(183,0,0,.75);clip-path: polygon(10% 100%,100% 100%,100% 0%);z-index: 3;opacity: .95;transition: width .4s ease, height .4s ease, background-color .35s ease;}.s-card:hover .card-image::before{width: 90px;height: 100%;background: rgba(26,26,26,.88);} .s-card h3, .s-card .card-divider, .s-card p, .s-card .learn-more{margin-left: 32px;margin-right: 32px;} .s-card h3{position: relative;font-family: var(--font-heading);font-weight: var(--weight-extrabold);font-size: 18px;line-height: 1.25;color: var(--color-black);text-transform: uppercase;padding-left: 18px;margin-top: 24px;margin-bottom: 4px;transition: color .35s ease;}.s-card h3::before{content: "";position: absolute;top: 0;left: 0;width: 6px;height: 100%;background: var(--color-black);transform: scaleY(.8);transform-origin: center;transition: transform .4s ease, background-color .35s ease;}.s-card:hover h3{color: var(--color-red);}.s-card:hover h3::before{background: var(--color-red);transform: scaleY(1);} .s-card .card-divider{display: block;position: relative;width: 55px;height: 3px;background: var(--color-red);margin-bottom: 4px;transition: width .45s cubic-bezier(.22,1,.36,1);}.s-card .card-divider::after{content: "";position: absolute;top: 0;left: 100%;width: 10px;height: 3px;margin-left: 4px;background: var(--color-black);}.s-card:hover .card-divider{width: 75px;} .s-card p{font-family: var(--font-body);font-weight: var(--weight-regular);font-size: 15px;line-height: 1.7;color: var(--color-dark-gray);margin-top: 0;margin-bottom: 12px;flex-grow: 1;}.s-card p::before{content: "";display: block;width: 18px;height: 2px;background: var(--color-black);margin-bottom: 12px;} .s-card .learn-more{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;width: fit-content;font-family: var(--font-body);font-weight: var(--weight-semibold);font-size: 14px;line-height: 1;color: var(--color-white);background: var(--color-black);text-decoration: none;padding: 15px 28px;margin-top: auto;margin-bottom: 32px;border: 0;border-radius: 0;overflow: hidden;isolation: isolate;transition: color .35s ease, background-color .35s ease, gap .35s ease;}.s-card .learn-more::before{content: "";position: absolute;top: -25%;right: -18px;width: 38px;height: 150%;background: var(--color-red);transform: skewX(-20deg);z-index: -1;transition: width .45s cubic-bezier(.22,1,.36,1), background-color .35s ease;}.s-card .learn-more > *{position: relative;z-index: 2;}.s-card .learn-more .arrow{display: inline-flex;transition: transform .3s ease;}.s-card:hover{transform: translateY(-7px);border-color: var(--color-red);box-shadow: 0 20px 45px rgba(0,0,0,.12);}.s-card:hover .card-image img{transform: scale(1.06);}.s-card:hover .learn-more{color: var(--color-white);background: var(--color-red);gap: 16px;}.s-card:hover .learn-more::before{width: 130%;background: var(--color-black);}.s-card:hover .learn-more .arrow{transform: translateX(5px);} .tx-archive-page{position: relative;overflow: hidden;background-color: var(--color-white);}.tx-archive-intro{position: relative;padding-top: 100px;padding-bottom: 70px;background-image: url(../img/white-bg.webp);background-repeat: no-repeat;background-position: right center;background-size: cover;}.tx-archive-intro .tx-section-inner{position: relative;}.archive-main-title{max-width: 900px;margin: 10px 0 0;font-family: var(--font-heading);font-weight: var(--weight-extrabold);font-size: clamp(42px, 5vw, 68px);line-height: 1.05;color: var(--color-black);text-transform: uppercase;letter-spacing: -0.02em;}.archive-description{max-width: 760px;margin-top: 24px;font-family: var(--font-body);font-size: 18px;line-height: 1.75;color: var(--color-dark-gray);}.archive-description p{margin: 0;}.tx-blog-archive{position: relative;background-color: var(--color-white);}.tx-blog-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;position: relative;}.tx-blog-card{position: relative;display: flex;flex-direction: column;min-width: 0;background-color: var(--color-white);border: 1px solid var(--color-light-gray);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);overflow: hidden;isolation: isolate;transition: transform 0.4s cubic-bezier(.22, 1, .36, 1), box-shadow 0.4s ease, border-color 0.3s ease;}.tx-blog-card::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 5px;background-color: var(--color-black);z-index: 5;transition: background-color 0.35s ease;}.tx-blog-card:hover::before{background-color: var(--color-red);} .tx-blog-card-image{position: relative;width: 100%;height: 220px;overflow: hidden;background-color: var(--color-light-gray);}.tx-blog-card-image a{display: block;width: 100%;height: 100%;}.tx-blog-card-image > a > img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;transform: scale(1);transition: transform 0.7s cubic-bezier(.22, 1, .36, 1);}.tx-blog-card-image::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 5px;background-color: var(--color-red);transform: scaleX(.25);transform-origin: left;z-index: 3;transition: transform 0.65s cubic-bezier(.22, 1, .36, 1);}.tx-blog-card:hover .tx-blog-card-image::after{transform: scaleX(1);}.tx-blog-card-image::before{content: "";position: absolute;top: 0;right: 0;width: 58px;height: 100%;background: rgba(183, 0, 0, .75);clip-path: polygon(10% 100%, 100% 100%, 100% 0%);opacity: .95;z-index: 2;pointer-events: none;transition: width .4s ease, background-color .35s ease;}.tx-blog-card:hover .tx-blog-card-image::before{width: 95px;background: rgba(26, 26, 26, .88);}.tx-blog-card:hover .tx-blog-card-image > a > img{transform: scale(1.06);} .tx-blog-placeholder{width: 100%;height: 100%;min-height: 250px;display: flex;align-items: center;justify-content: center;background-color: var(--color-full-black);overflow: hidden;}.tx-blog-placeholder img{width: 55%;max-width: 220px;height: auto;display: block;object-fit: contain;transform: scale(1);transition: transform 0.7s cubic-bezier(.22, 1, .36, 1);}.tx-blog-card:hover .tx-blog-placeholder img{transform: scale(1.06);} .tx-blog-card-content{display: flex;flex-direction: column;flex-grow: 1;padding: 24px;}.tx-blog-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 14px;margin-bottom: 6px;}.tx-blog-category{position: relative;display: inline-flex;align-items: center;padding-left: 12px;font-family: var(--font-heading);font-size: 12px;font-weight: var(--weight-bold);color: var(--color-red);text-decoration: none;text-transform: uppercase;letter-spacing: .06em;transition: color .3s ease;}.tx-blog-category::before{content: "";position: absolute;left: 0;top: 50%;width: 4px;height: 16px;background-color: var(--color-black);transform: translateY(-50%);transition: background-color .3s ease, height .3s ease;}.tx-blog-category:hover{color: var(--color-black);}.tx-blog-category:hover::before{background-color: var(--color-red);height: 20px;}.tx-blog-author, .tx-blog-date{display: inline-flex;align-items: center;gap: 7px;font-family: var(--font-body);font-size: 13px;font-weight: var(--weight-semibold);color: var(--color-dark-gray);text-decoration: none;text-transform: uppercase;transition: color .3s ease;}.tx-blog-author:hover, .tx-blog-date:hover{color: var(--color-red);}.tx-blog-author img, .tx-blog-date img{width: 16px;height: 16px;display: block;object-fit: contain;flex-shrink: 0;transition: transform .3s ease, opacity .3s ease;}.tx-blog-author:hover img, .tx-blog-date:hover img{transform: translateY(-2px);}.tx-blog-author span, .tx-blog-date span{line-height: 1;}.tx-blog-card-title{margin: 0;font-family: var(--font-heading);font-size: 18px;line-height: 1.25;font-weight: var(--weight-bold);text-transform: capitalize;}.tx-blog-card-title p{color: var(--color-black);text-decoration: none;transition: color .3s ease;}.tx-blog-card:hover .tx-blog-card-title p{color: var(--color-red);}.tx-blog-divider{display: block;position: relative;width: 55px;height: 3px;margin-top: 2px;margin-bottom: 12px;background-color: var(--color-red);transition: width .45s cubic-bezier(.22, 1, .36, 1);}.tx-blog-divider::after{content: "";position: absolute;top: 0;left: calc(100% + 4px);width: 10px;height: 3px;background-color: var(--color-black);}.tx-blog-card:hover .tx-blog-divider{width: 75px;}.tx-blog-excerpt{margin: 0 0 24px;font-family: var(--font-body);font-size: 15px;line-height: 1.75;font-weight: var(--weight-regular);color: var(--color-dark-gray);flex-grow: 1;}.tx-blog-btn{margin-top: auto;}.tx-blog-empty{grid-column: 1 / -1;padding: 70px 40px;text-align: center;border: 1px solid var(--color-light-gray);background-color: var(--color-white);}.tx-blog-empty h2{margin: 15px 0;font-family: var(--font-heading);font-weight: var(--weight-extrabold);color: var(--color-black);}.tx-blog-empty p{max-width: 600px;margin: 0 auto;font-family: var(--font-body);color: var(--color-dark-gray);} .tx-blog-pagination{display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 60px;}.tx-pagination-numbers{display: flex;align-items: center;gap: 8px;}.tx-pagination-number, .tx-pagination-arrow{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;padding: 0;border: 1px solid var(--color-light-gray);border-radius: 0;background-color: var(--color-white);color: var(--color-black);font-family: var(--font-heading);font-size: 15px;font-weight: var(--weight-bold);cursor: pointer;transition: color .3s ease, background-color .3s ease, border-color .3s ease, transform .3s ease;}.tx-pagination-number:hover, .tx-pagination-arrow:hover{color: var(--color-white);background-color: var(--color-black);border-color: var(--color-black);transform: translateY(-3px);}.tx-pagination-number.is-active{color: var(--color-white);background-color: var(--color-red);border-color: var(--color-red);}.tx-pagination-arrow{font-size: 20px;} .tx-blog-loading{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;gap: 7px;background: rgba(255, 255, 255, .78);opacity: 0;visibility: hidden;pointer-events: none;z-index: 20;transition: opacity .25s ease, visibility .25s ease;}.tx-blog-loading.is-loading{opacity: 1;visibility: visible;}.tx-blog-loading span{display: block;width: 8px;height: 8px;background-color: var(--color-red);animation: txBlogLoader 1s infinite ease-in-out;}.tx-blog-loading span:nth-child(2){animation-delay: .15s;}.tx-blog-loading span:nth-child(3){animation-delay: .3s;}@keyframes txBlogLoader{0%, 80%, 100%{transform: scale(.65);opacity: .5;}40%{transform: scale(1);opacity: 1;}} .tx-single-blog{position: relative;background-color: var(--color-white);overflow: hidden;} .tx-single-blog header{position: static !important;top: auto;z-index: auto;width: auto;background: transparent;}.tx-single-blog header::after{content: none;}.single-blog-layout{display: grid;grid-template-columns: minmax(0, 1fr) 380px;gap: 60px;align-items: start;}.single-blog-content{min-width: 0;}.single-blog-header{margin-bottom: 35px;}.single-blog-category{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 18px;}.single-blog-category a{position: relative;display: inline-flex;align-items: center;padding-left: 13px;color: var(--color-red);font-family: var(--font-heading);font-size: 13px;font-weight: var(--weight-bold);text-decoration: none;text-transform: uppercase;letter-spacing: .06em;transition: color .3s ease;}.single-blog-category a::before{content: "";position: absolute;left: 0;top: 50%;width: 4px;height: 17px;background-color: var(--color-black);transform: translateY(-50%);transition: background-color .3s ease, height .3s ease;}.single-blog-category a:hover{color: var(--color-black);}.single-blog-category a:hover::before{background-color: var(--color-red);height: 21px;}.single-blog-title{max-width: 1050px;margin: 0;color: var(--color-black);font-family: var(--font-heading);font-size: clamp(38px, 4.5vw, 64px);font-weight: var(--weight-extrabold);line-height: 1.05;letter-spacing: -.025em;text-transform: uppercase;}.single-blog-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 22px;margin-top: 24px;}.single-blog-meta-item{display: inline-flex;align-items: center;gap: 8px;color: var(--color-dark-gray);font-family: var(--font-body);font-size: 14px;font-weight: var(--weight-semibold);text-transform: uppercase;}.single-blog-meta-icon{display: inline-flex;align-items: center;justify-content: center;width: 25px;height: 25px;background-color: var(--color-black);color: var(--color-white);font-size: 11px;}.single-blog-meta-item:hover .single-blog-meta-icon{background-color: var(--color-red);} .single-blog-featured-image{position: relative;width: 100%;margin-bottom: 42px;overflow: hidden;background-color: var(--color-light-gray);}.single-blog-featured-image::before{content: "";position: absolute;top: 0;right: 0;width: 95px;height: 100%;background-color: rgba(183, 0, 0, .72);clip-path: polygon(20% 100%, 100% 100%, 100% 0);z-index: 2;pointer-events: none;}.single-blog-featured-image::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 6px;background-color: var(--color-red);z-index: 3;}.single-blog-featured-image img{display: block;width: 100%;height: auto;max-height: 650px;object-fit: cover;} .single-blog-entry{color: var(--color-dark-gray);font-family: var(--font-body);font-size: 17px;font-weight: var(--weight-regular);line-height: 1.85;}.single-blog-entry > *:first-child{margin-top: 0;}.single-blog-entry > *:last-child{margin-bottom: 0;}.single-blog-entry p{margin: 0 0 24px;}.single-blog-entry h2, .single-blog-entry h3, .single-blog-entry h4, .single-blog-entry h5, .single-blog-entry h6{color: var(--color-black);font-family: var(--font-heading);font-weight: var(--weight-extrabold);line-height: 1.2;margin-top: 40px;margin-bottom: 18px;}.single-blog-entry h2{font-size: 34px;}.single-blog-entry h3{font-size: 28px;}.single-blog-entry h4{font-size: 23px;}.single-blog-entry a{color: var(--color-red);font-weight: var(--weight-semibold);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color .25s ease;}.single-blog-entry a:hover{color: var(--color-black);}.single-blog-entry ul, .single-blog-entry ol{margin: 0 0 28px;padding-left: 25px;}.single-blog-entry li{margin-bottom: 9px;}.single-blog-entry ul li::marker{color: var(--color-red);}.single-blog-entry blockquote{position: relative;margin: 35px 0;padding: 30px 35px 30px 40px;background-color: var(--color-black);color: var(--color-white);border-left: 5px solid var(--color-red);font-family: var(--font-heading);font-size: 21px;font-weight: var(--weight-semibold);line-height: 1.6;}.single-blog-entry img{max-width: 100%;height: auto;}.single-blog-entry table{width: 100%;margin: 30px 0;border-collapse: collapse;}.single-blog-entry th, .single-blog-entry td{padding: 12px 15px;border: 1px solid var(--color-light-gray);text-align: left;}.single-blog-entry th{background-color: var(--color-black);color: var(--color-white);font-family: var(--font-heading);} .single-blog-page-links{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 35px;}.single-blog-page-links a, .single-blog-page-links > span{display: inline-flex;align-items: center;justify-content: center;min-width: 42px;min-height: 42px;padding: 8px 14px;background-color: var(--color-black);color: var(--color-white);text-decoration: none;}.single-blog-tags{display: flex;align-items: flex-start;flex-wrap: wrap;gap: 14px;margin-top: 42px;padding-top: 25px;border-top: 1px solid var(--color-light-gray);}.single-blog-tags-label{flex-shrink: 0;padding-top: 7px;color: var(--color-black);font-family: var(--font-heading);font-size: 15px;font-weight: var(--weight-bold);text-transform: uppercase;}.single-blog-tags-list{display: flex;flex-wrap: wrap;gap: 8px;}.single-blog-tag{display: inline-flex;align-items: center;padding: 7px 13px;background-color: var(--color-light-gray);color: var(--color-black);font-family: var(--font-body);font-size: 13px;font-weight: var(--weight-semibold);text-decoration: none;transition: color .3s ease, background-color .3s ease, transform .3s ease;}.single-blog-tag:hover{background-color: var(--color-red);color: var(--color-white);transform: translateY(-2px);} .single-blog-post-navigation{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;margin-top: 40px;padding-top: 30px;border-top: 1px solid var(--color-light-gray);}.single-blog-nav-item{position: relative;display: flex;flex-direction: column;min-width: 0;padding: 24px;background-color: var(--color-light-gray);color: var(--color-black);text-decoration: none;overflow: hidden;transition: background-color .35s ease, transform .35s ease;}.single-blog-nav-item::before{content: "";position: absolute;top: 0;left: 0;width: 4px;height: 100%;background-color: var(--color-black);transition: background-color .35s ease;}.single-blog-nav-item:hover{background-color: var(--color-black);color: var(--color-white);transform: translateY(-4px);}.single-blog-nav-item:hover::before{background-color: var(--color-red);}.single-blog-nav-next{text-align: right;}.single-blog-nav-label{display: flex;align-items: center;gap: 8px;margin-bottom: 10px;color: var(--color-red);font-family: var(--font-heading);font-size: 12px;font-weight: var(--weight-bold);text-transform: uppercase;letter-spacing: .07em;}.single-blog-nav-next .single-blog-nav-label{justify-content: flex-end;}.single-blog-nav-arrow{font-size: 18px;}.single-blog-nav-title{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;color: inherit;font-family: var(--font-heading);font-size: 17px;font-weight: var(--weight-bold);line-height: 1.35;}.single-blog-nav-empty{visibility: hidden;} .single-blog-sidebar{position: sticky;top: 30px;min-width: 0;}.single-blog-sidebar-widget{margin-bottom: 38px;}.single-blog-sidebar-widget:last-child{margin-bottom: 0;}.single-blog-sidebar-title{position: relative;margin: 0 0 22px;padding: 0 0 13px 16px;color: var(--color-black);font-family: var(--font-heading);font-size: 23px;font-weight: var(--weight-extrabold);line-height: 1.2;text-transform: uppercase;}.single-blog-sidebar-title::before{content: "";position: absolute;top: 0;left: 0;width: 5px;height: 100%;background-color: var(--color-red);}.single-blog-sidebar-title::after{content: "";position: absolute;left: 16px;bottom: 0;width: 48px;height: 3px;background-color: var(--color-black);} .single-blog-search{display: flex;width: 100%;border: 1px solid var(--color-light-gray);background-color: var(--color-white);transition: border-color .3s ease, box-shadow .3s ease;}.single-blog-search:focus-within{border-color: var(--color-red);box-shadow: 0 8px 25px rgba(0, 0, 0, .07);}.single-blog-search input{min-width: 0;flex: 1;height: 56px;padding: 0 18px;border: 0;outline: 0;background-color: transparent;color: var(--color-black);font-family: var(--font-body);font-size: 15px;}.single-blog-search input::placeholder{color: var(--color-dark-gray);opacity: .7;}.single-blog-search button{display: inline-flex;align-items: center;justify-content: center;width: 58px;height: 56px;padding: 0;border: 0;background-color: var(--color-black);color: var(--color-white);font-size: 25px;cursor: pointer;transition: background-color .3s ease, color .3s ease;}.single-blog-search button:hover{background-color: var(--color-red);} .single-blog-sidebar-posts{display: flex;flex-direction: column;gap: 18px;}.single-blog-sidebar-post{display: grid;grid-template-columns: 92px minmax(0, 1fr);gap: 15px;min-width: 0;padding-bottom: 18px;border-bottom: 1px solid var(--color-light-gray);}.single-blog-sidebar-post:last-child{padding-bottom: 0;border-bottom: 0;}.single-blog-sidebar-post-image{position: relative;display: block;width: 92px;height: 72px;overflow: hidden;background-color: var(--color-black);}.single-blog-sidebar-post-image::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 3px;background-color: var(--color-red);transform: scaleX(.35);transform-origin: left;transition: transform .4s ease;}.single-blog-sidebar-post-image img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease;}.single-blog-sidebar-post:hover .single-blog-sidebar-post-image img{transform: scale(1.08);}.single-blog-sidebar-post:hover .single-blog-sidebar-post-image::after{transform: scaleX(1);}.single-blog-sidebar-placeholder{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;background-color: var(--color-black);color: var(--color-white);font-family: var(--font-heading);font-size: 14px;font-weight: var(--weight-extrabold);letter-spacing: .08em;}.single-blog-sidebar-placeholder span::first-letter{color: var(--color-red);}.single-blog-sidebar-post-content{min-width: 0;display: flex;flex-direction: column;}.single-blog-sidebar-post-title{margin: 0 0 8px;font-family: var(--font-heading);font-size: 16px;font-weight: var(--weight-bold);line-height: 1.35;}.single-blog-sidebar-post-title a{display: -webkit-box;overflow: hidden;color: var(--color-black);text-decoration: none;-webkit-box-orient: vertical;-webkit-line-clamp: 2;transition: color .3s ease;}.single-blog-sidebar-post-title a:hover{color: var(--color-red);}.single-blog-sidebar-post-date, .single-blog-popular-count{margin-top: auto;color: var(--color-dark-gray);font-family: var(--font-body);font-size: 11px;font-weight: var(--weight-semibold);text-transform: uppercase;letter-spacing: .04em;}.single-blog-popular-count{color: var(--color-red);}.single-blog-sidebar-empty{margin: 0;color: var(--color-dark-gray);font-family: var(--font-body);font-size: 15px;} .single-blog-comments{margin-top: 65px;padding-top: 45px;border-top: 1px solid var(--color-light-gray);}.tx-comments-header, .tx-comment-form-header{margin-bottom: 30px;}.tx-comments-eyebrow{display: block;margin-bottom: 8px;color: var(--color-red);font-family: var(--font-heading);font-size: 12px;font-weight: var(--weight-bold);text-transform: uppercase;letter-spacing: .1em;}.tx-comments-title{margin: 0;color: var(--color-black);font-family: var(--font-heading);font-size: 30px;font-weight: var(--weight-extrabold);line-height: 1.2;text-transform: uppercase;}.tx-comment-list{display: flex;flex-direction: column;gap: 20px;margin: 0 0 45px;padding: 0;list-style: none;}.tx-comment-item{margin: 0;padding: 0;list-style: none;}.tx-comment{display: grid;grid-template-columns: 54px minmax(0, 1fr);gap: 18px;padding: 24px;background-color: var(--color-light-gray);border-left: 4px solid var(--color-black);transition: border-color .3s ease, transform .3s ease;}.tx-comment:hover{border-left-color: var(--color-red);transform: translateX(3px);}.tx-comment-avatar{width: 54px;height: 54px;}.tx-comment-avatar-img{display: block;width: 54px;height: 54px;object-fit: cover;border-radius: 0;}.tx-comment-body{min-width: 0;}.tx-comment-top{display: flex;align-items: center;justify-content: space-between;gap: 15px;margin-bottom: 12px;}.tx-comment-author{color: var(--color-black);font-family: var(--font-heading);font-size: 16px;font-weight: var(--weight-bold);text-transform: uppercase;}.tx-comment-date{color: var(--color-dark-gray);font-family: var(--font-body);font-size: 12px;font-weight: var(--weight-semibold);}.tx-comment-content{color: var(--color-dark-gray);font-family: var(--font-body);font-size: 15px;line-height: 1.7;}.tx-comment-content p{margin: 0 0 10px;}.tx-comment-content p:last-child{margin-bottom: 0;}.tx-comment-awaiting{margin: 0 0 12px;color: var(--color-red);font-size: 13px;font-weight: var(--weight-semibold);}.tx-comment-footer{margin-top: 14px;}.tx-comment-footer a{color: var(--color-red);font-family: var(--font-heading);font-size: 12px;font-weight: var(--weight-bold);text-decoration: none;text-transform: uppercase;}.tx-comment-footer a:hover{color: var(--color-black);}.tx-comment-list .children{margin: 18px 0 0 72px;padding: 0;list-style: none;}.tx-comment-list .children .tx-comment{background-color: var(--color-white);border: 1px solid var(--color-light-gray);} .tx-comments-pagination{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: 50px;}.tx-comments-pagination a{color: var(--color-black);font-family: var(--font-heading);font-size: 13px;font-weight: var(--weight-bold);text-decoration: none;text-transform: uppercase;transition: color .3s ease;}.tx-comments-pagination a:hover{color: var(--color-red);} .tx-comment-form-wrap{padding: 35px;background-color: var(--color-black);}.tx-comment-form-header{margin-bottom: 28px;}.tx-comment-form-header .tx-comments-title{color: var(--color-white);}.tx-comment-form{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}.tx-comment-field{display: flex;flex-direction: column;gap: 8px;}.tx-comment-field-full{grid-column: 1 / -1;}.tx-comment-field label{color: var(--color-white);font-family: var(--font-heading);font-size: 13px;font-weight: var(--weight-bold);text-transform: uppercase;}.tx-comment-field label span{color: var(--color-red);}.tx-comment-field input, .tx-comment-field textarea{width: 100%;box-sizing: border-box;padding: 14px 16px;border: 1px solid var(--color-dark-gray);outline: 0;background-color: var(--color-white);color: var(--color-black);font-family: var(--font-body);font-size: 15px;border-radius: 0;transition: border-color .3s ease, box-shadow .3s ease;}.tx-comment-field input{height: 52px;}.tx-comment-field textarea{min-height: 150px;resize: vertical;}.tx-comment-field input:focus, .tx-comment-field textarea:focus{border-color: var(--color-red);box-shadow: 0 0 0 2px rgba(183, 0, 0, .15);}.tx-comment-submit{grid-column: 1 / -1;justify-self: start;display: inline-flex;align-items: center;justify-content: center;min-height: 50px;padding: 0 28px;border: 0;background-color: var(--color-red);color: var(--color-white);font-family: var(--font-heading);font-size: 13px;font-weight: var(--weight-bold);text-transform: uppercase;cursor: pointer;transition: background-color .3s ease, transform .3s ease;}.tx-comment-submit:hover{background-color: var(--color-white);color: var(--color-black);transform: translateY(-3px);}.tx-comments-closed{color: var(--color-dark-gray);font-family: var(--font-body);}.single-blog-empty{padding: 60px 40px;text-align: center;border: 1px solid var(--color-light-gray);}.single-blog-empty h2{margin: 0 0 12px;color: var(--color-black);font-family: var(--font-heading);}.single-blog-empty p{margin: 0;color: var(--color-dark-gray);font-family: var(--font-body);} .single-blog-hero{background-color: var(--color-black);}.single-blog-hero h1{color: var(--color-white);font-size: 48px;margin-bottom: 24px;} .s-blog-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 14px;margin-bottom: 18px;}.s-blog-category{position: relative;display: inline-flex;align-items: center;padding-left: 12px;font-family: var(--font-heading);font-size: 13px;font-weight: var(--weight-bold);color: var(--color-white);text-decoration: none;text-transform: uppercase;letter-spacing: .06em;transition: color .3s ease;}.s-blog-category::before{content: "";position: absolute;left: 0;top: 50%;width: 4px;height: 16px;background-color: var(--color-red);transform: translateY(-50%);transition: background-color .3s ease, height .3s ease;}.s-blog-category:hover{color: var(--color-red);}.s-blog-category:hover::before{background-color: var(--color-white);height: 20px;}.s-blog-author, .s-blog-date{display: inline-flex;align-items: center;gap: 7px;font-family: var(--font-body);font-size: 13px;font-weight: var(--weight-semibold);color: var(--color-white);text-decoration: none;text-transform: uppercase;transition: color .3s ease;}.s-blog-author:hover, .s-blog-date:hover{color: var(--color-red);}.s-blog-author img, .s-blog-date img{width: 16px;height: 16px;display: block;object-fit: contain;flex-shrink: 0;transition: transform .3s ease, opacity .3s ease;}.s-blog-author:hover img, .s-blog-date:hover img{transform: translateY(-2px);}.s-blog-author span, .s-blog-date span{line-height: 1;} .tx-404-page{min-height: 50vh;display: flex;align-items: center;padding: 100px 0;background: var(--color-white);}.tx-404-wrapper{display: grid;grid-template-columns: minmax(0, 1fr) 420px;align-items: center;gap: 80px;}.tx-404-content{max-width: 700px;}.tx-404-label{display: block;margin-bottom: 18px;font-family: var(--font-body);font-size: 18px;font-weight: 600;line-height: 1.4;color: var(--color-red);text-transform: uppercase;letter-spacing: 1px;}.tx-404-content h1{margin: 0 0 22px;font-family: var(--font-heading);font-size: clamp(42px, 5vw, 72px);font-weight: 800;line-height: 1.05;color: var(--color-black);}.tx-404-content h1 span{color: var(--color-red);}.tx-404-content p{max-width: 600px;margin: 0 0 35px;font-family: var(--font-body);font-size: 18px;font-weight: 400;line-height: 1.7;color: var(--color-dark-gray);}.tx-404-number-box{min-height: 420px;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;background: var(--color-red);}.tx-404-number-box::before, .tx-404-number-box::after{content: "";position: absolute;width: 180%;height: 2px;left: -40%;background: rgba(255, 255, 255, 0.12);}.tx-404-number-box::before{transform: rotate(45deg);}.tx-404-number-box::after{transform: rotate(-45deg);}.tx-404-number-box span{position: relative;z-index: 2;font-family: var(--font-heading);font-size: clamp(130px, 15vw, 220px);font-weight: 800;line-height: 1;color: var(--color-white);}.tx-404-mobile-number{display: none;} .single-post .tx-comment-form-wrap{position:relative;background:#fff;border:1px solid rgba(0,0,0,.10);border-top:5px solid var(--color-red);padding:38px;box-shadow:0 18px 45px rgba(0,0,0,.08);overflow:hidden}.single-post .tx-comment-form-wrap::after{content:"10X";position:absolute;right:-8px;top:-24px;font-family:var(--font-heading);font-size:110px;font-weight:800;color:rgba(183,0,0,.035);pointer-events:none}.single-post .tx-comment-form-header,.single-post .tx-comment-form{position:relative;z-index:1}.single-post .tx-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.single-post .tx-comment-field-full{grid-column:1/-1}.single-post .tx-comment-field label{display:block;margin-bottom:8px;color:var(--color-black);font-family:var(--font-heading);font-weight:700}.single-post .tx-comment-field input,.single-post .tx-comment-field textarea{width:100%;background:#f7f7f7;border:1px solid rgba(0,0,0,.14);border-radius:0;padding:14px 16px;color:var(--color-black);outline:none;transition:.25s}.single-post .tx-comment-field input:focus,.single-post .tx-comment-field textarea:focus{background:#fff;border-color:var(--color-red);box-shadow:0 0 0 3px rgba(183,0,0,.07)}.single-post .tx-comment-submit{background:var(--color-red);color:#fff;border:2px solid var(--color-red);padding:15px 24px;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;cursor:pointer;transition:.25s}.single-post .tx-comment-submit:hover{background:var(--color-black);border-color:var(--color-black)}@media(max-width:700px){.single-post .tx-comment-form-wrap{padding:26px 20px}.single-post .tx-comment-form{grid-template-columns:1fr}.single-post .tx-comment-field-full{grid-column:auto}} .tx-blog-archive .tx-blog-inner{width: 90%;max-width: 1280px;margin-left: auto;margin-right: auto;}