:root{--primary:#121212;--secondary:#999999;--border:rgba(18, 18, 18, 0.08);--theme:#121212;--black:#121212;--black-2:#555555;--white:#FFFFFF;--white-2:#999999;--action:#FFCD4D}.section-title{font-size:90px;margin-top:-32px}@media (max-width:1400px){.section-title{font-size:70px;margin-top:-24px}}@media (max-width:1200px){.section-title{font-size:60px;margin-top:-20px}}@media (max-width:1024px){.section-title{font-size:50px;margin-top:-17px}}@media (max-width:768px){.section-title{font-size:40px;margin-top:-14px}}@media (max-width:576px){.section-title{font-size:35px;margin-top:-12px}}@media (max-width:480px){.section-title{font-size:32px;margin-top:-10px}}.section-spacing{padding-top:150px;padding-bottom:150px}@media (max-width:1200px){.section-spacing{padding-top:110px;padding-bottom:110px}}@media (max-width:1024px){.section-spacing{padding-top:80px;padding-bottom:80px}}@media (max-width:768px){.section-spacing{padding-top:60px;padding-bottom:60px}.section-spacing-top{padding-top:150px}@media (max-width:1200px){.section-spacing-top{padding-top:110px}}@media (max-width:1024px){.section-spacing-top{padding-top:80px}}.section-spacing-bottom{padding-bottom:150px}@media (max-width:1200px){.section-spacing-bottom{padding-bottom:110px}}@media (max-width:1024px){.section-spacing-bottom{padding-bottom:80px}}@media (min-width:1600px){.container-large{max-width:1744px;margin:auto}}.wc-btn-link{font-size:18px;text-decoration:underline}.wc-btn-primary{font-size:18px;font-weight:500;padding:30px 54px;border-radius:25px;background-color:var(--theme);border-color:var(--theme);color:var(--black)}@media (max-width:1400px){.wc-btn-primary{padding:25px 40px;border-radius:20px}}.header-area{position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;width:100%}.header-area .header-area__inner{display:flex;align-items:center;gap:20px;position:relative;height:100px}.header-area .header-area__inner>:first-child{margin-inline-end:auto}.header-area .header__nav{background:url('../imgs/shape/header-bg.svg') 0 0/contain no-repeat;display:flex;justify-content:center;width:910px;height:100px;align-items:center}@media (max-width:1400px){.header-area .header-area__inner{height:80px}.header-area .header__nav{width:750px;height:80px}}.header-area .header-search{cursor:pointer}.header-area .header-search i{font-size:22px;color:var(--primary)}.header-area .main-menu ul{gap:15px}.header-area .main-menu>ul>li>a{font-size:18px;font-weight:400;text-transform:capitalize;padding:11px 17px 13px;border:1px solid rgba(18,18,18,.12);border-radius:15px}.header-area .search-icon{color:var(--primary)}.header-area .wc-btn-primary{padding:14px 25px;border-radius:15px;background-color:var(--primary);border-color:transparent;color:var(--white)}[dir=rtl] .about-area .about-thumb img,[dir=rtl] .header-area .header__navicon img,[dir=rtl] .intro-area .arrow-button,[dir=rtl] .intro-area .main-thumb img,[dir=rtl] .subscribe-form .input-field .subscribe-btn i,[dir=rtl] .subscribe-form .input-field .subscribe-btn img{transform:rotateY(180deg)}.intro-area{background-color:var(--section-bg);padding-top:180px;padding-bottom:80px}.intro-area .intro-grid{display:grid;grid-template-columns:355px 532px 1fr}@media (max-width:1400px){.intro-area .intro-grid{grid-template-columns:355px 472px 1fr}}@media (max-width:1200px){.wc-btn-primary{padding:21px 30px;border-radius:15px;font-size:16px}.intro-area .intro-grid{grid-template-columns:355px 402px 1fr}}@media (max-width:768px){.section-spacing-top{padding-top:60px}.section-spacing-bottom{padding-bottom:60px}.header-area .wc-btn-primary{padding:11px 20px}.intro-area .intro-grid{grid-template-columns:355px 1fr}}.intro-area .intro-info .text{padding-bottom:13px;color:var(--secondary)}.intro-area .highlight-text{font-size:18px;font-weight:400;max-width:131px;line-height:1.8;padding-bottom:78px}.intro-area .arrow-button{padding-bottom:156px}.intro-area .counter-box{background-color:var(--white);padding:35px;border-radius:30px;max-width:230px;position:relative}@media (prefers-color-scheme:dark){.header-area .header__nav{background:url('../imgs/shape/header-bg-dark.svg') 0 0/contain no-repeat}.header-area .main-menu>ul>li>a{border-color:rgba(255,255,255,.12)}.header-area .wc-btn-primary{color:var(--black)}.intro-area{background-color:#171717}.intro-area .counter-box{background-color:#222}}.intro-area .counter-box::before{position:absolute;content:"";inset-inline-end:-68px;top:50%;transform:translateY(-50%);width:82px;height:2px;background-color:var(--primary)}.intro-area .counter-title{font-size:50px;font-weight:700;padding-bottom:10px}.intro-area .intro-content .text{font-size:24px;padding-bottom:50px;font-weight:300}.intro-area .intro-title{font-size:129px;padding-bottom:18px;font-weight:700;line-height:.92}@media (max-width:1400px){.intro-area .highlight-text{padding-bottom:28px}.intro-area .arrow-button{max-width:40px;padding-bottom:46px}.intro-area .counter-title{font-size:40px}.intro-area .intro-title{font-size:89px}}@media (max-width:1200px){.intro-area .highlight-text{max-width:201px}.intro-area .arrow-button{display:none}.intro-area .counter-box{padding:25px;border-radius:15px}.intro-area .intro-content .text{font-size:20px}.intro-area .intro-title{font-size:66px}}.intro-area .intro-title .small-hypen{display:inline-block;height:15px;width:30px;background-color:#121212;border-radius:3px;position:relative;top:-20px}@media (max-width:1024px){.wc-btn-primary{padding:16px 25px;border-radius:10px}.header-area .header__nav{background:0 0;width:auto}.intro-area{padding-top:140px;padding-bottom:60px}.intro-area .intro-title .small-hypen{height:10px;top:-15px}.intro-area .main-thumb{display:none}}.intro-area .main-thumb,.project-area .project-item,// client area style .client-area-text{position:relative}.about-area .section-heading .section-title{max-width:610px;margin-inline:auto}.about-area .section-heading .section-desc{max-width:780px;margin:22px auto auto}.about-area .about-thumb{text-align:center;margin-top:14px}.about-area .about-thumb img{width:450px}@media (max-width:768px){.intro-area .intro-title{font-size:56px}.intro-area .intro-title .small-hypen{height:5px;top:-10px}.about-area .about-thumb img{width:350px}}.project-area{background-color:var(--black)}.project-area .projects-grid{column-count:2;gap:70px 130px;max-width:1290px;margin:auto}@media (max-width:768px){.project-area .projects-grid{gap:70px 60px}}.project-area .projects-grid>*{margin-top:150px;display:inline-block}@media (max-width:768px){.project-area .projects-grid>*{margin-top:80px}}.project-area .projects-grid>:first-child{margin-top:0}.project-area .project-item:hover .thumb .wc-btn-primary{opacity:1;margin-top:0}.blog:hover .thumb img,.project-area .project-item:hover .thumb img{transform:scale(1.1)}.project-area .project-item .thumb{position:relative;overflow:hidden}.project-area .project-item .thumb .wc-btn-primary{font-size:14px;padding:17px 26px;border-radius:15px;background-color:var(--white);color:var(--black);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;margin-top:20px}.project-area .project-item .thumb img{transition:.5s}.project-area .project-content{padding-top:25px}.project-area .project-content .title{font-size:30px;color:var(--white);padding-bottom:5px}.footer-area .newsletter-text .text,.footer-area .social-links li a,.project-area .project-content .text,.subscribe-form .input-field .icon{color:var(--white-2)}.project-area .btn-wrap{text-align:center;padding-top:93px}.project-area .wc-btn-primary{border:1px solid rgba(255,255,255,.12);color:var(--white)}.project-area .wc-btn-primary:hover{border-color:var(--white);background-color:var(--white);color:var(--black)}.counter-area-inner,` .blog-area-inner{border-bottom:1px solid var(--border)}.counter-area .counters-grid{display:flex;justify-content:space-between;align-items:center}.counter-area .counter-item,.cta-area .section-content{text-align:center}.counter-area .counter-item .title{font-size:100px;padding-bottom:10px}.counter-area .counter-item .text{font-size:20px;color:var(--secondary)}.testimonial-area .section-heading{text-align:center;padding-bottom:50px}.testimonial-area .testimonial-item{max-width:910px;margin:auto;text-align:center;cursor:grab}.testimonial-area .text{font-size:30px;padding-top:20px;font-weight:300;color:var(--primary)}.testimonial-area .meta{display:grid;grid-template-columns:50px auto;gap:10px;max-width:186px;margin:auto;text-align:start;align-items:center;padding-top:80px}.testimonial-area .meta img{border-radius:50%}.testimonial-area .name{font-size:20px}.testimonial-area .post{font-size:14px;line-height:1;margin-top:5px}.testimonial-area .testimonial-pagination{display:flex;justify-content:center;align-items:center;padding-top:48px;cursor:pointer}.testimonial-area .testimonial-pagination .swiper-pagination-bullet{height:8px;width:8px;border-radius:50px;background-color:#e7e7e7;opacity:1}.testimonial-area .testimonial-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--primary);width:30px}.service-area{background-color:#faf8f7}.service-area .service-top-wrapper{padding-bottom:80px;display:grid;grid-template-columns:1fr 520px}.service-area .service-top-wrapper .text{padding-bottom:31px}.service-area .wc-btn-underline{color:var(--primary);text-transform:capitalize;text-decoration-thickness:2px;text-underline-offset:2px}.blog .thumb,.service-area .services-wrapper-box{overflow:hidden}.service-area .services-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0 -70px;gap:50px 0}@media (max-width:1024px){.service-area .services-grid{grid-template-columns:repeat(3,1fr)}}.service-area .service-item{padding:0 70px;border-inline-start:1px solid #ECE7E4}.service-area .service-item .icon{padding-bottom:48px}.service-area .service-item .title{padding-bottom:25px;font-size:30px}.service-area .service-item .service-features li{font-size:18px;color:var(--secondary);font-weight:300;padding-bottom:15px;list-style:disc inside}.client-area-text .text{font-size:30px;line-height:1;max-width:310px;position:absolute;inset-inline-start:40%;top:70px}@media (max-width:1300px){.client-area-text .text{font-size:26px}}@media (max-width:1024px){.service-area .service-item .icon{padding-bottom:25px}.client-area-text .text{font-size:22px;max-width:280px;top:50px}}.client-area .clients-wrapper{display:grid;grid-template-columns:repeat(6,1fr)}.client-area .client-box{display:flex;justify-content:center;align-items:center;border:1px solid var(--border);min-width:100px;aspect-ratio:100/100;padding:0 20px;margin-top:-1px;border-inline-start-color:transparent}.client-area .client-box:hover img{opacity:1}.client-area .client-box:first-child,.client-area .client-box:nth-child(7){grid-column-start:2;border-inline-start-color:var(--border)}.client-area .client-box:nth-child(2){grid-column-start:1;border-inline-start-color:var(--border)}.client-area .client-box:nth-child(12){grid-column-start:5;border-inline-start-color:var(--border)}.client-area .client-box img{opacity:.6;transition:.5s}.blog-area .section-title{max-width:500px}.blog-area .section-header{display:grid;gap:20px 60px;grid-template-columns:auto auto;justify-content:space-between;align-items:center}.blog-area .blog-wrapper-box,.cta-area .section-content .btn-wrapper{margin-top:51px}.blog-area .blog-wrapper{display:grid;gap:40px 45px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.project-area .btn-wrap{padding-top:43px}.counter-area .counter-item .title{font-size:60px;padding-bottom:0}.counter-area .counter-item .text{font-size:16px}.testimonial-area .text{font-size:22px}.testimonial-area .meta{padding-top:30px}.testimonial-area .testimonial-pagination{padding-top:20px}.service-area .service-top-wrapper{grid-template-columns:1fr}.service-area .service-top-wrapper .text{padding-bottom:10px}.service-area .services-grid{grid-template-columns:1fr 1fr}.client-area-text .text{font-size:18px;max-width:230px;top:40px}.blog-area .blog-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.intro-area .intro-grid{grid-template-columns:1fr}.intro-area .counter-box::before{display:none}.intro-area .intro-content{order:-1;margin-bottom:30px}.about-area .about-thumb img{width:250px}.project-area .projects-grid{column-count:1;gap:30px}.project-area .projects-grid>*{margin-top:50px}.project-area .project-content .title{font-size:24px}.counter-area .counters-grid{display:grid;grid-template-columns:auto auto;gap:30px}.counter-area .counter-item .title{font-size:60px}.testimonial-area .section-heading{padding-bottom:20px}.client-area-text .text{text-align:center;position:static;margin:0 auto 10px}.client-area .clients-wrapper{grid-template-columns:repeat(3,1fr)}.client-area .client-box{border:none;aspect-ratio:100/50}.client-area .client-box:first-child,.client-area .client-box:nth-child(12),.client-area .client-box:nth-child(2),.client-area .client-box:nth-child(7){grid-column-start:auto}.blog-area .section-header{grid-template-columns:auto}.blog-area .blog-wrapper{grid-template-columns:repeat(1,1fr)}}.blog .thumb img{width:100%;transition:.5s}.blog .content-wrapper{margin-top:28px}.blog .title{font-size:30px;line-height:1.15}.blog .tag{font-size:14px;display:inline-block}.blog .meta{margin-top:27px;display:flex;gap:5px;align-items:center}.blog .date{font-size:14px;display:inline-block;color:#c2c2c2}.blog .date.has-left-line{padding-inline-start:25px}.blog .date.has-left-line::before{content:"";width:20px}.cta-area .section-content .section-title{max-width:840px;margin-inline:auto}@media (max-width:1400px){.service-area .service-item .title{font-size:24px}.cta-area .section-content .section-title{max-width:700px}.text-slider{padding-top:24px;padding-bottom:22px}}@media (max-width:1200px){.service-area .services-grid{margin:0 -30px}.service-area .service-item{padding:0 30px}.cta-area .section-content .section-title{max-width:580px}}.footer-area{background-color:var(--primary)}@media (prefers-color-scheme:dark){.project-area{background-color:var(--white)}.project-area .project-content .title{color:var(--black)}.project-area .project-content .text{color:var(--black-2)}.project-area .wc-btn-primary{border-color:rgba(18,18,18,.1);color:var(--black)}.project-area .wc-btn-primary:hover{border-color:var(--black);background-color:var(--black);color:var(--white)}.testimonial-area .testimonial-pagination .swiper-pagination-bullet{background-color:#4a4a4a}.service-area{background-color:#171717}.service-area .service-item{border-color:#272727}.footer-area{background-color:#1b1b1b}}.footer-area .footer-area-inner{display:grid;gap:80px 60px;grid-template-columns:275px 190px 190px 385px;justify-content:space-between;overflow:hidden;padding-bottom:94px}@media (max-width:1300px){.blog-area .blog-wrapper-box{margin-top:41px}.blog .title{font-size:22px}.blog .meta{margin-top:17px}.footer-area .footer-area-inner{padding-top:80px;padding-bottom:74px;grid-template-columns:215px 190px 190px 315px}}@media (max-width:1024px){.footer-area .footer-area-inner{padding-top:60px;padding-bottom:54px;gap:50px 60px;grid-template-columns:auto auto auto}}.footer-area .footer-area-inner>*{min-width:130px}.footer-area .footer-area-inner>:first-child{grid-row:span 2;position:relative}.footer-area .footer-area-inner>:first-child::after{position:absolute;content:"";width:1px;height:calc(100% + 400px);background-color:#202020;top:-200px;inset-inline-end:0}@media (max-width:1024px){.footer-area .footer-area-inner>:first-child{grid-row:auto}.footer-area .footer-area-inner>:first-child::after{display:none}.footer-area .footer-area-inner>.newsletter{grid-column:span 2}}@media (max-width:768px){.footer-area .footer-area-inner{grid-template-columns:auto auto}.footer-area .footer-area-inner>.newsletter{order:1}}@media (max-width:480px){.header-area .header__meta{display:none}.intro-area .intro-title{font-size:46px}.service-area .services-grid{grid-template-columns:1fr}.client-area .clients-wrapper{grid-template-columns:repeat(2,1fr)}.footer-area .footer-area-inner{grid-template-columns:auto}.footer-area .footer-area-inner>.newsletter{grid-column:auto}}.footer-area .footer-logo img{max-height:42px}.footer-area .footer-widget-wrapper .title{color:var(--white);font-size:30px;line-height:.73}@media (max-width:1300px){.footer-area .footer-widget-wrapper .title{font-size:24px}}@media (max-width:1024px){.footer-area .footer-logo img{max-height:34px}.footer-area .footer-widget-wrapper .title{font-size:22px}}.footer-area .footer-nav-list{margin-top:27px}.footer-area .footer-nav-list li{font-size:18px;line-height:30px;color:var(--white-2)}.copyright-area .copyright-text .text a,.footer-area .footer-nav-list li a:hover,.footer-area .social-links li a:hover{color:var(--white)}.footer-area .footer-nav-list li .location{margin-bottom:22px;display:inline-block}.footer-area .social-links{display:flex;gap:20px;margin-top:36px}.footer-area .social-links li{line-height:1}.footer-area .newsletter-text{margin-top:29px}.subscribe-form{margin-top:38px}.subscribe-form .input-field{background-color:#202020;border-radius:20px;display:flex;gap:10px;align-items:center;padding:25px}@media (max-width:1300px){.subscribe-form .input-field{padding:18px 25px}}.subscribe-form .input-field input{border:0;background-color:#202020;color:var(--primary);width:100%}.subscribe-form .input-field input::placeholder{color:var(--white-2);font-size:14px;font-weight:400;line-height:1}.subscribe-form .input-field input:focus{outline:0}.subscribe-form .input-field .subscribe-btn i,.subscribe-form .input-field .subscribe-btn img{color:var(--theme)}.subscribe-form .policy-field{margin-top:20px}.subscribe-form .policy-field label{font-size:14px;margin-inline-start:6px}.subscribe-form .policy-field label span{color:var(--primary);font-weight:500}.copyright-area{border-top:1px solid #202020}.copyright-area-inner{padding:32px 0;position:relative}.copyright-area .copyright-text .text{text-align:center;font-weight:500;color:var(--white-2)}@media (max-width:1400px){.text-slider-item .title{font-size:20px}}.text-slider-active .swiper-slide{width:auto}.text-slider{padding-top:34px;padding-bottom:32px;background-color:var(--theme)}.text-slider .swiper-wrapper{transition-timing-function:linear}.text-slider-item .title{text-transform:uppercase;color:red;font-size:24px;line-height:1;text-transform:uppercase;color:var(--black)}@media only screen and (max-width:1919px){.text-slider{padding-top:24px;padding-bottom:22px}.text-slider-item .title{font-size:20px}}.text-slider-item .title a img{margin-inline-end:30px}.text-slider-item .title a:hover{color:var(--secondary)}}