/* WizWeb theme — layer built from source blob 261b3bd61cf6afdf.css. Do not hand-edit vendor slices. */
header.style-1 .company-logo .logo-dark{display:block;width:230px}
header.style-1 .company-logo .logo-light{display:none}
header.style-2 .company-logo .logo-dark{display:block;width:230px}
header.style-2 .company-logo .logo-light{display:none}
}header.style-3 .company-logo .logo-dark{display:block}
header.style-3 .company-logo .logo-light{display:none}
.sidebar-menu .sidebar-menu-top-area .sidebar-menu-logo .logo-light{display:none}
.home1-banner-section{background:linear-gradient(180deg,rgba(238,69,8,.06),rgba(238,69,8,0));background-size:cover;background-repeat:no-repeat;position:relative;padding:175px 0 0 16.5%;overflow:hidden}
@media (max-width:1799px){.home1-banner-section{padding:175px 0 0 12%}}
@media (max-width:1699px){.home1-banner-section{padding:175px 0 0 9.5%}}
@media (min-width:1400px) and (max-width:1599px){.home1-banner-section{padding:160px 0 0 4%}}
@media (max-width:1399px){.home1-banner-section{padding:150px 0 0 3.5%}}
@media (max-width:991px){.home1-banner-section{padding:170px 30px 100px}}
@media (max-width:767px){.home1-banner-section{padding:150px 30px 80px}}
@media (max-width:576px){.home1-banner-section{padding:140px 15px 70px}}
.home1-banner-section .banner-content{max-width:750px;width:100%}
.home1-banner-section .banner-content>span{color:var(--text-color);font-family:var(--font-inter);font-size:12px;font-weight:500;line-height:1;letter-spacing:.36px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;padding:10px 5px;background-color:rgba(var(--title-color-opc),.05);border-radius:5px;margin-bottom:20px}
@media (min-width:1200px) and (max-width:1399px){.home1-banner-section .banner-content>span{margin-bottom:15px}}
@media (min-width:992px) and (max-width:1199px){.home1-banner-section .banner-content>span{margin-bottom:10px}}
@media (max-width:576px){.home1-banner-section .banner-content>span{margin-bottom:10px}}
.home1-banner-section .banner-content>span svg{fill:var(--primary-color1)}
.home1-banner-section .banner-content h1{color:var(--title-color);font-family:var(--font-hankenGrotesk);font-size:65px;font-weight:900;line-height:1.2;margin-bottom:25px}
@media (min-width:1400px) and (max-width:1599px){.home1-banner-section .banner-content h1{font-size:58px}}
@media (max-width:1399px){.home1-banner-section .banner-content h1{font-size:50px;margin-bottom:15px}}
@media (min-width:992px) and (max-width:1199px){.home1-banner-section .banner-content h1{font-size:40px}}
@media (max-width:576px){.home1-banner-section .banner-content h1{font-size:38px}}
.home1-banner-section .banner-content p{color:var(--text-color);font-family:var(--font-inter);font-size:18px;font-weight:400;line-height:1.8;margin-bottom:45px}
@media (min-width:992px) and (max-width:1199px){.home1-banner-section .banner-content p{font-size:15px;margin-bottom:25px}}
@media (max-width:991px){.home1-banner-section .banner-content p{margin-bottom:35px}}
@media (max-width:576px){.home1-banner-section .banner-content p{font-size:15px;margin-bottom:20px}}
.home1-banner-section .banner-content .banner-content-bottom{display:flex;align-items:center;gap:40px}
@media (max-width:576px){.home1-banner-section .banner-content .banner-content-bottom{flex-wrap:wrap;gap:20px}}
.home1-banner-section .banner-content .banner-content-bottom .rating-area{display:flex;align-items:center;gap:10px}
.home1-banner-section .banner-content .banner-content-bottom .rating-area .review span{color:var(--text-color);font-family:var(--font-inter);font-size:14px;font-weight:500;line-height:1;margin-bottom:5px;display:block}
.home1-banner-section .banner-content .banner-content-bottom .rating-area .review .logo-dark{display:block}
.home1-banner-section .banner-content .banner-content-bottom .rating-area .review .logo-light{display:none}
.home1-banner-section .banner-content .banner-content-bottom .rating-area .rating .star{display:flex;align-items:center;gap:6px;margin-bottom:3px;margin-top:5px;line-height:1}
.home1-banner-section .banner-content .banner-content-bottom .rating-area .rating .star li i{color:#e62415}
.home1-banner-section .banner-content .banner-content-bottom .rating-area .rating span{color:var(--text-color);font-family:var(--font-inter);font-size:14px;font-weight:400;line-height:1}
.home1-banner-section .banner-img-wrap img{border-radius:5px 0 0 0;object-fit:cover}
@media (min-width:1200px) and (max-width:1399px){.home1-banner-section .banner-img-wrap img{min-height:500px}}
@media (min-width:992px) and (max-width:1199px){.home1-banner-section .banner-img-wrap img{min-height:420px}}
@media (max-width:991px){.home1-banner-section .banner-img-wrap{display:none}}
.home1-banner-section .video-area .badge{display:flex;justify-content:center;align-items:center;width:130px;height:130px;border-radius:100%;animation:identifier 20s linear infinite;position:absolute;bottom:0;left:55%;z-index:1;background-color:var(--dark-white-color);padding:5px}
@media (max-width:1699px){.home1-banner-section .video-area .badge{left:52%}}
@media (min-width:1400px) and (max-width:1599px){.home1-banner-section .video-area .badge{left:48%}}
@media (max-width:1399px){.home1-banner-section .video-area .badge{left:48%}}
@media (max-width:1199px){.home1-banner-section .video-area .badge{width:110px;height:110px;left:49%}}
@media (max-width:991px){.home1-banner-section .video-area .badge{display:none}}
.home1-banner-section .video-area .badge .play{margin:0;border-radius:50%;animation:identifier 20s linear infinite;animation-direction:reverse;transition:all .3s;display:flex;align-items:center;justify-content:center}
.home1-banner-section .video-area .badge .play .play-icon{text-align:center}
.home1-banner-section .video-area .badge .play .play-icon i{font-size:45px;color:rgba(var(--title-color-opc),.5)}
.home1-banner-section .video-area .badge .badge__char{display:block;position:absolute;top:0;left:calc(50% - 5px);height:65px;width:10px;background-repeat:round;text-align:center;text-transform:uppercase;line-height:1;font-weight:500;font-size:13px;color:var(--title-color);font-family:var(--font-inter);transform-origin:bottom center;transform:rotate(var(--char-rotate))}
@media (max-width:1199px){.home1-banner-section .video-area .badge .badge__char{height:55px}}
.banner-with-case-study-slider-section .banner-area .banner-content{background:linear-gradient(181deg,rgba(11,12,12,.63) 13.52%,rgba(11,12,12,.5) 25.19%,rgba(11,12,12,.5) 56.23%,rgba(11,12,12,.63) 82.81%);position:absolute;top:0;left:0;width:100%;height:100%;padding:70px 50px;display:flex;flex-direction:column;justify-content:space-between}
@media (min-width:1400px) and (max-width:1599px){.banner-with-case-study-slider-section .banner-area .banner-content{padding:70px 30px}}
@media (max-width:1399px){.banner-with-case-study-slider-section .banner-area .banner-content{padding:60px 20px}}
.banner-with-case-study-slider-section .banner-area .banner-content .banner-content-bottom p{color:var(--white-color);font-family:var(--font-inter);font-size:16px;font-weight:400;line-height:28px;margin-bottom:30px}
@media (min-width:1400px) and (max-width:1599px){.banner-with-case-study-slider-section .banner-area .banner-content .section-title h2{font-size:45px}}
@media (max-width:1399px){.banner-with-case-study-slider-section .banner-area .banner-content .section-title h2{font-size:38px}}
.home1-testimonial-section .testimonial-content .rating-area{display:flex;align-items:center;gap:60px;padding-top:50px}
@media (max-width:1399px){.home1-testimonial-section .testimonial-content .rating-area{gap:30px}}
@media (min-width:992px) and (max-width:1199px){.home1-testimonial-section .testimonial-content .rating-area{flex-wrap:wrap;gap:20px;padding-top:35px}}
@media (max-width:991px){.home1-testimonial-section .testimonial-content .rating-area{padding-top:30px}}
@media (max-width:576px){.home1-testimonial-section .testimonial-content .rating-area{flex-wrap:wrap;gap:20px}}
.home1-testimonial-section .testimonial-content .rating-area>li{position:relative}
.home1-testimonial-section .testimonial-content .rating-area>li:before{content:"";position:absolute;top:50%;left:-30px;transform:translateY(-50%);background-color:rgba(var(--primary-color1-opc),.2);width:1px;height:35px}
@media (min-width:1200px) and (max-width:1399px){.home1-testimonial-section .testimonial-content .rating-area>li:before{left:-15px}}
@media (min-width:992px) and (max-width:1199px){.home1-testimonial-section .testimonial-content .rating-area>li:before{display:none}}
@media (min-width:576px) and (max-width:768px){.home1-testimonial-section .testimonial-content .rating-area>li:before{left:-15px}}
@media (max-width:576px){.home1-testimonial-section .testimonial-content .rating-area>li:before{display:none}}
.home1-testimonial-section .testimonial-content .rating-area>li:first-child:before{display:none}
.home1-testimonial-section .testimonial-content .rating-area>li .single-rating{display:flex;align-items:center;gap:8px}
.home1-testimonial-section .testimonial-content .rating-area>li .single-rating .review{line-height:1}
.home1-testimonial-section .testimonial-content .rating-area>li .single-rating .review span{color:var(--text-color);font-family:var(--font-inter);font-size:14px;font-weight:600;line-height:1;margin-bottom:8px;display:block}
.home1-testimonial-section .testimonial-content .rating-area>li .single-rating .review .logo-dark{display:block}
.home1-testimonial-section .testimonial-content .rating-area>li .single-rating .review .logo-light{display:none}
.home1-testimonial-section .testimonial-content .rating-area>li .single-rating .review img{width:64px}
.home1-testimonial-section .testimonial-content .rating-area>li .single-rating .rating{line-height:1}
.home1-testimonial-section .testimonial-content .rating-area>li .single-rating .rating .star{display:flex;align-items:center;gap:4px;margin-bottom:8px;line-height:1}
.home1-testimonial-section .testimonial-content .rating-area>li .single-rating .rating .star li i{color:#e62415;font-size:12px}
.home1-testimonial-section .testimonial-content .rating-area>li .single-rating .rating span{color:var(--text-color);font-family:var(--font-inter);font-size:14px;font-weight:400;line-height:1}
.home1-testimonial-section .testimonial-content .rating-area>li .single-rating.google .rating .star li i{color:#ffc107}
.footer-section .footer-top .footer-widget .rating-area{display:flex;align-items:center;gap:60px;padding-top:35px}
@media (max-width:1399px){.footer-section .footer-top .footer-widget .rating-area{gap:30px}}
@media (min-width:992px) and (max-width:1199px){.footer-section .footer-top .footer-widget .rating-area{flex-wrap:wrap;gap:20px}}
@media (max-width:576px){.footer-section .footer-top .footer-widget .rating-area{flex-wrap:wrap;gap:20px}}
.footer-section .footer-top .footer-widget .rating-area>li{position:relative}
.footer-section .footer-top .footer-widget .rating-area>li .single-rating{display:flex;align-items:center;gap:8px}
.footer-section .footer-top .footer-widget .rating-area>li .single-rating .review{line-height:1}
.footer-section .footer-top .footer-widget .rating-area>li .single-rating .review span{color:var(--text-color);font-family:var(--font-inter);font-size:14px;font-weight:600;line-height:1;margin-bottom:8px;display:block}
.footer-section .footer-top .footer-widget .rating-area>li .single-rating .review img{width:64px}
.footer-section .footer-top .footer-widget .rating-area>li .single-rating .review .logo-dark{display:block}
.footer-section .footer-top .footer-widget .rating-area>li .single-rating .review .logo-light{display:none}
.footer-section .footer-top .footer-widget .rating-area>li .single-rating .rating{line-height:1}
.footer-section .footer-top .footer-widget .rating-area>li .single-rating .rating .star{display:flex;align-items:center;gap:4px;margin-bottom:8px;line-height:1}
.footer-section .footer-top .footer-widget .rating-area>li .single-rating .rating .star li i{color:#e62415;font-size:12px}
.footer-section .footer-top .footer-widget .rating-area>li .single-rating .rating span{color:var(--text-color);font-family:var(--font-inter);font-size:14px;font-weight:400;line-height:1}
.footer-section .footer-top .footer-widget .rating-area>li .single-rating.google .rating .star li i{color:#ffc107}
.footer-section .footer-top .footer-widget .rating-area>li:before{content:"";position:absolute;top:50%;left:-30px;transform:translateY(-50%);background-color:rgba(var(--primary-color1-opc),.2);width:1px;height:35px}
@media (min-width:1200px) and (max-width:1399px){.footer-section .footer-top .footer-widget .rating-area>li:before{left:-15px}}
@media (min-width:992px) and (max-width:1199px){.footer-section .footer-top .footer-widget .rating-area>li:before{display:none}}
@media (min-width:576px) and (max-width:768px){.footer-section .footer-top .footer-widget .rating-area>li:before{left:-15px}}
@media (max-width:576px){.footer-section .footer-top .footer-widget .rating-area>li:before{display:none}}
.footer-section .footer-top .footer-widget .rating-area>li:first-child:before{display:none}
.footer-section .footer-top .footer-widget .footer-logo .logo-dark{display:block}
.footer-section .footer-top .footer-widget .footer-logo .logo-light{display:none}
@media (max-width:767px){.footer-section.style-2 .footer-top .footer-widget .rating-area{flex-wrap:wrap;gap:20px}.footer-section.style-2 .footer-top .footer-widget .rating-area .single-rating:before{display:none}}
@media (max-width:767px){.footer-section.style-3 .footer-top .footer-widget .rating-area{flex-wrap:wrap;gap:20px}}
.footer-section.style-3 .footer-top .footer-widget .rating-area .single-rating .rating span,.footer-section.style-3 .footer-top .footer-widget .rating-area .single-rating .review span{color:hsla(0,0%,100%,.5);font-weight:300}
@media (max-width:767px){.footer-section.style-3 .footer-top .footer-widget .rating-area .single-rating:before{display:none}}
.home2-banner-section .banner-content{text-align:center;max-width:1130px;width:100%;margin:0 auto 70px}
@media (max-width:1199px){.home2-banner-section .banner-content{margin-bottom:60px}}
@media (max-width:767px){.home2-banner-section .banner-content{margin-bottom:40px}}
@media (max-width:576px){.home2-banner-section .banner-content{margin-bottom:30px}}
.home2-banner-section .banner-content>span{color:var(--text-color);font-family:var(--font-inter);font-size:13px;font-weight:500;line-height:1;letter-spacing:.36px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;padding:12px 10px;background-color:#dbd4ff;border-radius:100px;margin-bottom:20px}
@media (min-width:1200px) and (max-width:1399px){.home2-banner-section .banner-content>span{margin-bottom:15px}}
@media (min-width:992px) and (max-width:1199px){.home2-banner-section .banner-content>span{margin-bottom:10px}}
@media (max-width:576px){.home2-banner-section .banner-content>span{margin-bottom:10px}}
.home2-banner-section .banner-content>span svg{fill:var(--primary-color1)}
.home2-banner-section .banner-content h1{color:var(--title-color);font-family:var(--font-hankenGrotesk);font-size:70px;font-weight:900;line-height:1.2;margin-bottom:40px}
.home2-banner-section .banner-content h1 span{text-decoration:underline;color:var(--primary-color1)}
@media (min-width:992px) and (max-width:1199px){.home2-banner-section .banner-content h1{font-size:65px;margin-bottom:30px}}
@media (max-width:991px){.home2-banner-section .banner-content h1{font-size:50px;margin-bottom:30px}}
@media (max-width:767px){.home2-banner-section .banner-content h1{font-size:45px;margin-bottom:20px}}
@media (max-width:576px){.home2-banner-section .banner-content h1{font-size:40px;margin-bottom:20px}}
.home2-banner-section .banner-content p{color:var(--text-color);font-family:var(--font-inter);font-size:17px;font-weight:400;line-height:1.6;margin-bottom:0}
@media (max-width:767px){.home2-banner-section .banner-content p{font-size:15px}}
.home2-testimonial-section .testimonial-wrap .rating-area{display:flex;align-items:center;gap:60px;padding-top:45px}
@media (max-width:1399px){.home2-testimonial-section .testimonial-wrap .rating-area{gap:30px}}
@media (min-width:992px) and (max-width:1199px){.home2-testimonial-section .testimonial-wrap .rating-area{flex-wrap:wrap;gap:20px;padding-top:35px}}
@media (max-width:991px){.home2-testimonial-section .testimonial-wrap .rating-area{padding-top:35px}}
@media (max-width:576px){.home2-testimonial-section .testimonial-wrap .rating-area{flex-wrap:wrap;gap:20px}}
.home2-testimonial-section .testimonial-wrap .rating-area>li{position:relative}
.home2-testimonial-section .testimonial-wrap .rating-area>li .single-rating{display:flex;align-items:center;gap:8px}
.home2-testimonial-section .testimonial-wrap .rating-area>li .single-rating .review{line-height:1}
.home2-testimonial-section .testimonial-wrap .rating-area>li .single-rating .review span{color:var(--text-color);font-family:var(--font-inter);font-size:14px;font-weight:600;line-height:1;margin-bottom:8px;display:block}
.home2-testimonial-section .testimonial-wrap .rating-area>li .single-rating .review .logo-dark{display:block}
.home2-testimonial-section .testimonial-wrap .rating-area>li .single-rating .review .logo-light{display:none}
.home2-testimonial-section .testimonial-wrap .rating-area>li .single-rating .review img{width:64px}
.home2-testimonial-section .testimonial-wrap .rating-area>li .single-rating .rating{line-height:1}
.home2-testimonial-section .testimonial-wrap .rating-area>li .single-rating .rating .star{display:flex;align-items:center;gap:4px;margin-bottom:8px;line-height:1}
.home2-testimonial-section .testimonial-wrap .rating-area>li .single-rating .rating .star li i{color:#e62415;font-size:12px}
.home2-testimonial-section .testimonial-wrap .rating-area>li .single-rating .rating span{color:var(--text-color);font-family:var(--font-inter);font-size:14px;font-weight:400;line-height:1}
.home2-testimonial-section .testimonial-wrap .rating-area>li .single-rating.google .rating .star li i{color:#ffc107}
.home2-testimonial-section .testimonial-wrap .rating-area>li:before{content:"";position:absolute;top:50%;left:-30px;transform:translateY(-50%);background-color:rgba(var(--primary-color1-opc),.2);width:1px;height:35px}
@media (min-width:1200px) and (max-width:1399px){.home2-testimonial-section .testimonial-wrap .rating-area>li:before{left:-15px}}
@media (min-width:992px) and (max-width:1199px){.home2-testimonial-section .testimonial-wrap .rating-area>li:before{display:none}}
@media (min-width:576px) and (max-width:768px){.home2-testimonial-section .testimonial-wrap .rating-area>li:before{left:-15px}}
@media (max-width:576px){.home2-testimonial-section .testimonial-wrap .rating-area>li:before{display:none}}
.home2-testimonial-section .testimonial-wrap .rating-area>li:first-child:before{display:none}
.home3-banner-section .banner-content{text-align:center}
.home3-banner-section .banner-content>span{color:var(--white-color);font-family:var(--font-inter);font-size:13px;font-weight:500;line-height:1;letter-spacing:.36px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;padding:12px 10px;background:hsla(0,0%,100%,.1);border-radius:100px;margin-bottom:20px}
@media (min-width:1200px) and (max-width:1399px){.home3-banner-section .banner-content>span{margin-bottom:15px}}
@media (min-width:992px) and (max-width:1199px){.home3-banner-section .banner-content>span{margin-bottom:10px}}
@media (max-width:576px){.home3-banner-section .banner-content>span{margin-bottom:10px}}
.home3-banner-section .banner-content>span svg{fill:var(--primary-color1)}
.home3-banner-section .banner-content h1{color:var(--white-color);font-family:var(--font-hankenGrotesk);font-size:70px;font-weight:900;line-height:1.2;margin-bottom:40px}
@media (max-width:1399px){.home3-banner-section .banner-content h1{margin-bottom:40px;font-size:65px}}
@media (max-width:1199px){.home3-banner-section .banner-content h1{font-size:63px}}
.home3-banner-section .banner-content h1 span{text-decoration:underline;color:var(--primary-color1)}
@media (min-width:992px) and (max-width:1199px){.home3-banner-section .banner-content h1{font-size:65px;margin-bottom:30px}}
@media (max-width:991px){.home3-banner-section .banner-content h1{font-size:50px;margin-bottom:30px}}
@media (max-width:767px){.home3-banner-section .banner-content h1{font-size:45px;margin-bottom:20px}}
@media (max-width:576px){.home3-banner-section .banner-content h1{font-size:40px;margin-bottom:20px}}
.home3-banner-section .banner-content p{color:hsla(0,0%,100%,.6);font-family:var(--font-inter);font-size:17px;font-weight:400;line-height:1.6;margin-bottom:0}
.home3-banner-section .banner-content ul{display:flex;align-items:center;justify-content:center;gap:50px;margin-bottom:60px;flex-wrap:wrap;padding-top:40px}
@media (max-width:1399px){.home3-banner-section .banner-content ul{margin-bottom:45px}}
@media (max-width:767px){.home3-banner-section .banner-content ul{gap:20px;margin-bottom:35px}}
.home3-banner-section .banner-content ul li{color:var(--white-color);font-family:var(--font-hankenGrotesk);font-size:17px;font-weight:600;line-height:1.2}
.home3-banner-section .banner-content ul li svg{fill:#f98138;margin:8px}
.home3-banner-section .banner-content ul li svg path:last-child{fill:var(--dark-title-color)}
.home3-banner-section .banner-content .banner-content-bottom{display:flex;align-items:center;justify-content:center;text-align:start;gap:40px}
@media (max-width:576px){.home3-banner-section .banner-content .banner-content-bottom{flex-wrap:wrap;gap:20px}}
.home3-banner-section .banner-content .banner-content-bottom .video-area{display:flex;align-items:center;gap:10px;cursor:pointer}
.home3-banner-section .banner-content .banner-content-bottom .video-area .icon{position:relative}
.home3-banner-section .banner-content .banner-content-bottom .video-area .icon .video-circle{stroke:var(--white-color);fill:none;transition:.5s}
.home3-banner-section .banner-content .banner-content-bottom .video-area .icon .video-circle .top-half{stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-dashoffset .8s cubic-bezier(.33,1,.68,1)}
.home3-banner-section .banner-content .banner-content-bottom .video-area .icon i{color:var(--white-color);font-size:30px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}
.home3-banner-section .banner-content .banner-content-bottom .video-area h6{color:var(--white-color);font-family:var(--font-rubik);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.48px;margin-bottom:0}
.home3-banner-section .banner-content .banner-content-bottom .video-area:hover .icon .video-circle .top-half{stroke-dashoffset:0}
.home4-banner-section .banner-wrapper .banner-content-and-btn{display:flex;align-items:baseline;justify-content:space-between;margin-top:-35px}
@media (max-width:1199px){.home4-banner-section .banner-wrapper .banner-content-and-btn{margin-top:-45px}}
@media (max-width:991px){.home4-banner-section .banner-wrapper .banner-content-and-btn{flex-direction:column;align-items:flex-start;margin-top:25px;gap:40px}}
@media (max-width:767px){.home4-banner-section .banner-wrapper .banner-content-and-btn{margin-top:20px}}
.home4-banner-section .banner-wrapper .banner-content-and-btn p{color:var(--text-color);font-family:var(--font-inter);font-size:20px;font-weight:400;line-height:1.7;max-width:650px;width:100%;margin-bottom:0;margin-left:100px}
@media (min-width:1200px) and (max-width:1399px){.home4-banner-section .banner-wrapper .banner-content-and-btn p{max-width:580px;font-size:18px}}
@media (max-width:1199px){.home4-banner-section .banner-wrapper .banner-content-and-btn p{margin-left:0}}
@media (max-width:576px){.home4-banner-section .banner-wrapper .banner-content-and-btn p{font-size:17px}}
.home4-banner-section .banner-wrapper .banner-content-and-btn a{position:relative;line-height:1;transition:.5s;height:178px;width:178px;display:inline-flex;align-items:center;justify-content:center}
.home4-banner-section .banner-wrapper .banner-content-and-btn a .bg{line-height:1;transition:.5s}
.home4-banner-section .banner-wrapper .banner-content-and-btn a .bg svg{fill:transparent;stroke:rgba(var(--title-color-opc),.1);transition:.5s}
.home4-banner-section .banner-wrapper .banner-content-and-btn a .details-button{transition:.5s;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.home4-banner-section .banner-wrapper .banner-content-and-btn a:hover .bg svg{fill:var(--primary-color1);stroke:var(--primary-color1)}
.home4-banner-section .banner-wrapper .banner-content-and-btn a:hover .details-button{background-image:linear-gradient(0deg,#fff,#fff);color:var(--white-color)}
.home4-banner-section .banner-wrapper .banner-content-and-btn a:hover .details-button:after{color:var(--white-color)}
.home4-banner-section .banner-wrapper .banner-content-and-btn a:hover .details-button svg{stroke:var(--white-color)}
.home4-about-section .text-rotate-area .badge .badge__char{display:block;position:absolute;top:0;left:calc(50% - 5px);height:125px;width:10px;background-repeat:round;text-align:center;text-transform:uppercase;line-height:1;font-weight:400;font-size:16px;color:var(--text-color);font-family:var(--font-inter);transform-origin:bottom center;transform:rotate(var(--char-rotate))}
.home4-footer-section .home4-footer-wrap .footer-top .footer-widget .footer-logo .logo-dark{display:block}
.home4-footer-section .home4-footer-wrap .footer-top .footer-widget .footer-logo .logo-light{display:none}
.home4-footer-section.style-2 .home4-footer-wrap .footer-top .footer-widget .footer-logo .logo-dark{display:block}
.home4-footer-section.style-2 .home4-footer-wrap .footer-top .footer-widget .footer-logo .logo-light{display:none}
.home5-banner-section .banner-content{position:relative}
.home5-banner-section .banner-content h1{color:var(--title-color);font-family:var(--font-hankenGrotesk);font-size:70px;font-weight:900;line-height:1.2;margin-bottom:20px}
.home5-banner-section .banner-content h1 span{text-decoration:underline;color:var(--primary-color1);font-style:italic}
@media (min-width:992px) and (max-width:1199px){.home5-banner-section .banner-content h1{font-size:65px;margin-bottom:30px}}
@media (max-width:991px){.home5-banner-section .banner-content h1{font-size:50px;margin-bottom:30px}}
@media (max-width:767px){.home5-banner-section .banner-content h1{font-size:45px;margin-bottom:20px}}
@media (max-width:576px){.home5-banner-section .banner-content h1{font-size:40px;margin-bottom:20px}}
.home5-banner-section .banner-content p{max-width:954px;width:100%;color:var(--text-color);font-family:var(--font-inter);font-size:17px;font-weight:400;line-height:1.6;margin-left:auto;margin-right:auto;margin-bottom:50px}
@media (max-width:767px){.home5-banner-section .banner-content p{font-size:15px}}
.home5-banner-section .banner-content .banner-content-bottom{display:flex;align-items:center;justify-content:center;gap:40px}
@media (max-width:576px){.home5-banner-section .banner-content .banner-content-bottom{flex-wrap:wrap;gap:20px}}
.home5-banner-section .banner-content .banner-content-bottom .rating-area{display:flex;align-items:center;gap:10px;z-index:1}
.home5-banner-section .banner-content .banner-content-bottom .rating-area .review span{color:var(--text-color);font-family:var(--font-inter);font-size:14px;font-weight:500;line-height:1;margin-bottom:5px;display:block}
.home5-banner-section .banner-content .banner-content-bottom .rating-area .review .logo-dark{display:block}
.home5-banner-section .banner-content .banner-content-bottom .rating-area .review .logo-light{display:none}
.home5-banner-section .banner-content .banner-content-bottom .rating-area .rating .star{display:flex;align-items:center;gap:6px;margin-bottom:3px;margin-top:5px;line-height:1}
.home5-banner-section .banner-content .banner-content-bottom .rating-area .rating .star li i{color:#e62415}
.home5-banner-section .banner-content .banner-content-bottom .rating-area .rating span{color:var(--text-color);font-family:var(--font-inter);font-size:14px;font-weight:400;line-height:1}
.breadcrumb-section .banner-wrapper .banner-content h1{color:var(--white-color);font-family:var(--font-hankenGrotesk);font-size:56px;font-weight:800;line-height:1.2;margin-bottom:0}
@media (max-width:767px){.breadcrumb-section .banner-wrapper .banner-content h1{font-size:50px}}
@media (max-width:576px){.breadcrumb-section .banner-wrapper .banner-content h1{font-size:40px}}
.breadcrumb-section .banner-wrapper .banner-content .breadcrumb-list{list-style:none;display:inline-flex;align-items:center;gap:10px;border:1px solid hsla(0,0%,100%,.2);border-radius:50px;padding:11px 22px;line-height:1;margin:0 0 12px}
.breadcrumb-section .banner-wrapper .banner-content .breadcrumb-list li{color:var(--white-color);font-family:var(--font-inter);font-size:12px;font-weight:500;letter-spacing:.39px;text-transform:uppercase;position:relative;padding-left:16px}
.breadcrumb-section .banner-wrapper .banner-content .breadcrumb-list li a{color:var(--primary-color1)}
.breadcrumb-section .banner-wrapper .banner-content .breadcrumb-list li:before{content:"";width:8px;height:2px;border-radius:50%;background-color:var(--white-color);position:absolute;left:0;top:50%;transform:translateY(-50%)}
.breadcrumb-section .banner-wrapper .banner-content .breadcrumb-list li:first-child{padding-left:0}
.breadcrumb-section .banner-wrapper .banner-content .breadcrumb-list li:first-child:before{display:none}
.product-details-top-section .product-details-content .product-details-btn .primary-btn1{padding:16px 30px}
.product-details-description .product-details-description-tab .review-form .primary-btn1{padding:16px 35px}
.cart-page .cart-order-sum-area .order-summary-wrap>.primary-btn1{width:100%;justify-content:center;padding:18px 25px}
.checkout-page .cart-footer .primary-btn1{width:100%;justify-content:center}
.portfolio-details-page .portfolio-details-banner .portfolio-details-banner-content{background:linear-gradient(190deg,hsla(0,0%,9%,.9) 20.03%,hsla(0,0%,9%,.1) 92.25%);position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;padding:70px 35px}
@media (max-width:576px){.portfolio-details-page .portfolio-details-banner .portfolio-details-banner-content{padding:45px 15px}}
.portfolio-details-page .portfolio-details-banner .portfolio-details-banner-content h2{color:var(--white-color);font-family:var(--font-hankenGrotesk);font-size:45px;font-weight:800;line-height:1.1;letter-spacing:.45px;margin-bottom:35px}
@media (max-width:576px){.portfolio-details-page .portfolio-details-banner .portfolio-details-banner-content h2{font-size:42px;margin-bottom:30px}}
.portfolio-details-page .portfolio-details-banner .portfolio-details-banner-content h2 span{color:var(--primary-color1);font-style:italic;font-weight:500;display:block}
body.dark header.style-1 .header-logo .logo-dark{display:none}
body.dark header.style-1 .header-logo .logo-light{display:block}
body.dark header.style-1 .company-logo .logo-dark{display:none}
body.dark header.style-1 .company-logo .logo-light{display:block;width:230px}
@media only screen and (max-width:991px){body.dark header.style-1 .mobile-logo-area .mobile-logo-wrap .logo-dark{display:none}body.dark header.style-1 .mobile-logo-area .mobile-logo-wrap .logo-light{display:block}}
body.dark header.style-3 .header-logo .logo-dark{display:none;width:230px}
body.dark header.style-3 .header-logo .logo-light{display:block;width:230px}
body.dark header.style-3 .company-logo .logo-dark{display:none;width:230px}
body.dark .sidebar-menu .sidebar-menu-top-area .sidebar-menu-logo .logo-light,body.dark header.style-3 .company-logo .logo-light{display:block;width:230px}
body.dark .home1-banner-section .banner-content .banner-content-bottom .rating-area .review .logo-dark,body.dark .sidebar-menu .sidebar-menu-top-area .sidebar-menu-logo .logo-dark{display:none;width:230px}
body.dark .home1-banner-section .banner-content .banner-content-bottom .rating-area .review .logo-light{display:block;width:80px}
body.dark .home5-banner-section .banner-content .banner-content-bottom .rating-area .review .logo-dark{display:none;width:230px}
body.dark .home5-banner-section .banner-content .banner-content-bottom .rating-area .review .logo-light{display:block;width:230px}
body.dark .home1-testimonial-section .testimonial-content .rating-area li .single-rating .review .logo-dark{display:none}
body.dark .home1-testimonial-section .testimonial-content .rating-area li .single-rating .review .logo-light{display:block}
body.dark .home1-testimonial-section .testimonial-content .rating-area li:before{background-color:hsla(0,0%,100%,.2)}
body.dark .footer-section .footer-top .rating-area li .single-rating .review .logo-dark{display:none}
body.dark .footer-section .footer-top .rating-area li .single-rating .review .logo-light{display:block}
body.dark .footer-section .footer-top .rating-area li:before{background-color:hsla(0,0%,100%,.2)}
body.dark .footer-section .footer-top .footer-logo .logo-dark{display:none}
body.dark .footer-section .footer-top .footer-logo .logo-light{display:block}
body.dark .home2-banner-section .banner-content>span{background-color:var(--light-black-color);color:var(--white-color);border:1px solid rgba(var(--title-color-opc),.08)}
body.dark .home2-testimonial-section .testimonial-wrap .rating-area li .single-rating .review .logo-dark{display:none}
body.dark .home2-testimonial-section .testimonial-wrap .rating-area li .single-rating .review .logo-light{display:block}
body.dark .home2-testimonial-section .testimonial-wrap .rating-area li:before{background-color:hsla(0,0%,100%,.2)}
body.dark .home4-footer-section.style-2 .home4-footer-wrap .footer-top .footer-widget .footer-logo .logo-dark{display:none}
body.dark .home4-footer-section.style-2 .home4-footer-wrap .footer-top .footer-widget .footer-logo .logo-light{display:block}
.color-primary,.home1-banner-section .banner-content h1 span{color:var(--primary-color1)!important}
/* --- style-2 inner-page breadcrumb banner --- */
.breadcrumb-section{background-size:cover;background-repeat:no-repeat;background-position:50%;padding:200px 0 90px}
@media (max-width:991px){.breadcrumb-section{padding:160px 0 80px}}
.breadcrumb-section .banner-wrapper .banner-content h1{color:var(--white-color);font-family:var(--font-hankenGrotesk);font-size:56px;font-weight:800;line-height:1.2;margin-bottom:0}
@media (max-width:767px){.breadcrumb-section .banner-wrapper .banner-content h1{font-size:50px}}
@media (max-width:576px){.breadcrumb-section .banner-wrapper .banner-content h1{font-size:40px}}
.breadcrumb-section .banner-wrapper .banner-content .breadcrumb-list{list-style:none;display:inline-flex;align-items:center;gap:10px;border:1px solid hsla(0,0%,100%,.2);border-radius:50px;padding:11px 22px;line-height:1;margin:0 0 12px}
.breadcrumb-section .banner-wrapper .banner-content .breadcrumb-list li{color:var(--white-color);font-family:var(--font-inter);font-size:12px;font-weight:500;letter-spacing:.39px;text-transform:uppercase;position:relative;padding-left:16px}
.breadcrumb-section .banner-wrapper .banner-content .breadcrumb-list li a{color:var(--primary-color1)}
.breadcrumb-section .banner-wrapper .banner-content .breadcrumb-list li:before{content:"";width:8px;height:2px;border-radius:50%;background-color:var(--white-color);position:absolute;left:0;top:50%;transform:translateY(-50%)}
.breadcrumb-section .banner-wrapper .banner-content .breadcrumb-list li:first-child{padding-left:0}
.breadcrumb-section .banner-wrapper .banner-content .breadcrumb-list li:first-child:before{display:none}
.breadcrumb-section .banner-wrapper .scroll-down-btn{animation:up-down2 2s linear infinite alternate;display:flex;justify-content:center;padding-top:50px}
@media (max-width:767px){.breadcrumb-section .banner-wrapper .scroll-down-btn{display:none}}
.breadcrumb-section .banner-wrapper .scroll-down-btn a{width:41px;height:80px;border-radius:110px;border:1px solid hsla(0,0%,100%,.5);display:flex;align-items:center;justify-content:center;transition:.5s}
.breadcrumb-section .banner-wrapper .scroll-down-btn a svg{fill:none;stroke:hsla(0,0%,100%,.5);transition:.5s}
.breadcrumb-section .banner-wrapper .scroll-down-btn a:hover{background-color:var(--primary-color1);border-color:var(--primary-color1)}
.breadcrumb-section .banner-wrapper .scroll-down-btn a:hover svg{stroke:var(--white-color)}

@keyframes identifier{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

/* Hero marquee (JS-populated, seamless CSS scroll) */
.home1-banner-bottom{overflow:hidden;display:flex;align-items:center}
.marquee_text{width:100%;overflow:hidden}
.marquee-track{display:inline-flex;align-items:center;gap:40px;white-space:nowrap;will-change:transform;animation:wizmarquee 32s linear infinite}
.marquee-track .marquee-item{font-family:var(--font-hankenGrotesk);font-size:clamp(24px,3vw,40px);font-weight:600;color:var(--title-color);text-transform:uppercase;line-height:1}
.marquee-track .marquee-star{flex-shrink:0}
.home1-banner-bottom:hover .marquee-track{animation-play-state:paused}
@keyframes wizmarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
