*{box-sizing:border-box;margin:0;padding:0}a:focus,input:focus,textarea:focus,button:focus{outline:0 solid}html,body{height:100%}body{cursor:none;font-size:16px;font-family:var(--font-saira),"Saira",sans-serif}h1,h2,h3,h4,h5,h6{margin-bottom:20px;font-weight:700}img{max-width:100%}a,ul,ol{margin:0;padding:0;list-style:none}p{color:#787878;line-height:1.6}a,a:hover{text-decoration:none}input,select,audio,canvas,iframe,img,svg,video{vertical-align:middle}.sec-pad{padding:120px 0}.sec-pad-top{padding-top:120px}.sec-pad-bottom{padding-bottom:120px}.sec-mar{margin:120px 0}.sec-mar-top{margin-top:120px}.sec-mar-bottom{margin-bottom:120px}.cursor{pointer-events:none;z-index:9;border:1px solid #d90a2c;border-radius:100%;width:30px;height:30px;transition:all .2s ease-out;position:fixed;top:0;left:0;transform:translate(calc(-50% - 100px),-50%)}.cursor2{pointer-events:none;z-index:9;background-color:#d90a2c;border-radius:100%;width:6px;height:6px;transition:width .3s,height .3s,opacity .3s;position:fixed;transform:translate(-50%,-50%)}.hover{opacity:.3;z-index:9999;background-color:#d90a2c;border:1px solid #0000;width:70px;height:70px}.cursorinnerhover{opacity:.5;width:2px;height:2px}.mb-15{margin-bottom:15px!important}.sk-cube-grid{width:80px;height:80px;margin:100px auto}.sk-cube-grid .sk-cube{float:left;background-color:#d90a2c;width:33%;height:33%;animation:1.3s ease-in-out infinite sk-cubeGridScaleDelay}.sk-cube-grid .sk-cube1{animation-delay:.2s}.sk-cube-grid .sk-cube2{animation-delay:.3s}.sk-cube-grid .sk-cube3{animation-delay:.4s}.sk-cube-grid .sk-cube4{animation-delay:.1s}.sk-cube-grid .sk-cube5{animation-delay:.2s}.sk-cube-grid .sk-cube6{animation-delay:.3s}.sk-cube-grid .sk-cube7{animation-delay:0s}.sk-cube-grid .sk-cube8{animation-delay:.1s}.sk-cube-grid .sk-cube9{animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,70%,to{transform:scale(1)}35%{transform:scale(0)}}@keyframes hover{0%{color:#121212;-webkit-text-stroke:2px gray;transform:scale(.5)}20%{color:pink;-webkit-text-stroke:3px red;filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #000)drop-shadow(0 0 3px red)drop-shadow(0 0 5px red)hue-rotate(10turn);transform:scale(1)}50%{color:#121212;-webkit-text-stroke:2px gray;transform:scale(.5)}}.preloader_area_wrap{z-index:9999999;background:#282b34;width:100%;height:100%;position:fixed;top:0;left:0}.preloader_area_wrap .sk-cube-grid{margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.sticky{z-index:99;background-color:#121212;width:100%;padding:0 100px;position:fixed;top:0;left:0}@media only screen and (min-width:1200px) and (max-width:1399px){.sticky{padding:0 50px}}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){.sticky{padding:10px 20px}}@media (max-width:767px){.sticky{padding:20px 0}.title{text-align:center}}@media only screen and (min-width:576px) and (max-width:767px){.title{text-align:inherit}}.title span{color:#d90a2c;text-transform:uppercase;margin-bottom:15px;font-size:16px;font-weight:500;display:inline-block;position:relative}.title span:before{content:"";background-color:#d90a2c;width:100%;height:1px;position:absolute;bottom:0;left:0}.title h2{color:#fff;text-transform:capitalize;margin-bottom:30px;font-size:52px;font-weight:700}@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px){.title h2{font-size:48px}}@media (max-width:767px){.title h2{font-size:30px}}.title.black h2{color:#17161a}.title.special h2{text-transform:uppercase;margin:0}.title.special h2 b{letter-spacing:.05em;text-transform:uppercase;-webkit-text-stroke:2px #d90a2c;-webkit-text-fill-color:#0000;font-size:65px;font-weight:700}@media only screen and (min-width:768px) and (max-width:991px){.title.special h2 b{font-size:55px}}@media (max-width:767px){.title.special h2 b{font-size:50px}}.cmn-btn{display:inline-flex}.cmn-btn a{color:#fff;text-transform:capitalize;z-index:1;-o-transition:all .5s ease-out 0s;background:linear-gradient(90deg,#d90a2c 1.05%,#730000 100%);border-radius:30px;padding:10px 30px;font-size:16px;transition:all .5s ease-out;display:inline-block;position:relative;overflow:hidden}.cmn-btn a:before{content:"";z-index:-1;-o-transition:all .5s ease-out 0s;background-color:#000;width:100%;height:0%;transition:all .5s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.cmn-btn a:hover{box-shadow:0 0 5px #ffffff4d}.cmn-btn a:hover:before{height:380%}.breadcrumbs{background-image:url(/images/breadcrumbs-bg.png);background-position:50%;background-size:cover;min-height:500px}@media (max-width:767px){.breadcrumbs{text-align:center;min-height:350px}}.breadcrumbs--compact{background:#fff;border-bottom:1px solid #ececec;min-height:auto;padding:28px 0 0}@media (max-width:767px){.breadcrumbs--compact{min-height:auto;padding:20px 0 0}}.breadcrumbs--compact .breadcrumb-wrapper{justify-content:flex-end;min-height:auto;padding:0 0 20px}@media (max-width:767px){.breadcrumbs--compact .breadcrumb-wrapper{align-items:center;min-height:auto}}.breadcrumbs--compact .breadcrumb-wrapper span{margin-bottom:0}.breadcrumb-wrapper{flex-direction:column;justify-content:center;min-height:500px;display:flex}@media (max-width:767px){.breadcrumb-wrapper{text-align:center;min-height:350px}}.breadcrumb-wrapper h1{letter-spacing:.05em;text-transform:uppercase;-webkit-text-stroke:2px #d90a2c;-webkit-text-fill-color:#0000;margin-bottom:20px;font-size:60px;font-weight:700;line-height:1}@media (max-width:767px){.breadcrumb-wrapper h1{font-size:40px}}.breadcrumb-wrapper span{text-transform:capitalize;color:#fff;font-size:15px}.breadcrumb-wrapper span a{color:#d90a2c;display:inline-block}.breadcrumb-wrapper span i{margin:0 10px}.scroll-top.opacity{z-index:9;text-align:center;display:block;position:fixed;bottom:50px;right:20px}.scroll-top.opacity span{color:#d90a2c;cursor:pointer;text-transform:uppercase;border:1px solid #d90a2c;border-radius:50%;width:40px;height:40px;font-size:11px;line-height:40px;transition:all .3s ease-in-out;display:block;position:relative}.scroll-top.opacity span:hover i{top:-25px}.scroll-top.opacity span i{font-size:16px;transition:all .3s ease-in-out;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.site-header{z-index:999;-o-transition:all .8s ease-out 0s;width:100%;padding:15px 100px;transition:all .8s ease-out;position:absolute;top:0;left:0;right:0}@media only screen and (min-width:1200px) and (max-width:1399px){.site-header{padding:0 50px}}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.site-header{padding:30px 10px}}.logo a img{max-width:170px}.get-quate.dn{text-align:left;margin-top:50px;display:none}@media (max-width:767px){.get-quate.dn{display:block}}@media only screen and (min-width:576px) and (max-width:767px){.get-quate.dn{display:none}}.main-nav{display:inline-block}.main-nav .mobile-menu-logo{display:none}.main-nav ul{list-style:none}.main-nav ul li{padding:0 20px;transition:all .3s linear;display:inline-block;position:relative}.main-nav ul li a{color:#fff;text-transform:capitalize;-o-transition:all .5s ease-out 0s;padding:30px 0;font-size:16px;transition:all .5s ease-out;display:block;position:relative}.main-nav ul li a.active,.main-nav ul li a:hover{color:#d90a2c}.main-nav ul li i{text-align:center;color:#fff;z-index:999;cursor:pointer;width:30px;font-size:14px;font-style:normal;position:absolute;top:33px;right:-8px}.main-nav ul li ul.sub-menu{opacity:0;visibility:hidden;text-align:left;-o-transition:all .5s ease-out 0s;background:#222;border-radius:5px;width:max-content;min-width:200px;max-width:380px;margin:0;padding:10px 0;transition:all .5s ease-out;position:absolute;top:auto;left:0;transform:translateY(-10px)}.main-nav ul li ul.sub-menu>li{padding:0;display:block}.main-nav ul li ul.sub-menu>li a{color:#fff;text-transform:capitalize;white-space:normal;overflow-wrap:anywhere;-o-transition:all .4s ease-out 0s;padding:10px 18px;font-size:16px;font-weight:300;line-height:1.4;transition:all .4s ease-out;display:block}.main-nav ul li ul.sub-menu>li a.active{color:#d90a2c}.main-nav ul li ul.sub-menu>li a:hover{color:#d90a2c;margin-left:10px}.main-nav ul li:hover ul.sub-menu{visibility:visible;opacity:1;transform:translateY(0)}.get-quate{text-align:right}@media (max-width:767px){.get-quate{display:none}}@media only screen and (min-width:576px) and (max-width:767px){.get-quate{text-align:center;display:block}}@media only screen and (min-width:1199px){.main-nav ul li:hover ul.sub-menu{transition:all .3s linear;display:block!important}}.hero-area{z-index:1;background-image:url(/images/hero-bg.png);background-position:50%;background-size:cover;height:100%;position:relative;overflow:hidden}.swiper.hero-slider .swiper-pagination{top:50%;transform:rotate(90deg);left:0%!important;bottom:initial!important;width:auto!important}@media only screen and (min-width:768px) and (max-width:991px){.swiper.hero-slider .swiper-pagination{left:-2%!important}}@media (max-width:767px){.swiper.hero-slider .swiper-pagination{display:none}}.swiper.hero-slider .swiper-pagination-bullet{opacity:1;background:0 0;border:1px solid #fff9;width:15px;height:15px;padding:8px;position:relative;margin:0 12.5px!important}.swiper.hero-slider .swiper-pagination-bullet:before{content:"";background-color:#fff9;border-radius:50%;width:7.5px;height:7.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swiper.hero-slider .swiper-pagination-bullet-active{box-sizing:border-box;opacity:.6;border:1px solid #d90a2c;width:20px;height:20px;position:relative}.swiper.hero-slider .swiper-pagination-bullet-active:before{content:"";opacity:.6;background-color:#d90a2c;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content-wrapper{flex-direction:column;justify-content:center;height:100vh;display:flex;position:relative}@media (max-width:767px){.hero-content-wrapper{height:auto;margin-top:180px;display:block}}.hero-content-wrap{justify-content:center;align-items:center;width:100%;display:flex}@media (max-width:767px){.hero-content-wrap{display:block}}.hero-content-img{max-width:775px;position:relative}@media only screen and (min-width:1400px) and (max-width:1650px){.hero-content-img{max-width:600px}}@media only screen and (min-width:1200px) and (max-width:1399px){.hero-content-img{max-width:500px}}@media only screen and (min-width:992px) and (max-width:1199px){.hero-content-img{max-width:420px}}@media only screen and (min-width:768px) and (max-width:991px){.hero-content-img{max-width:380px}}@media (max-width:767px){.hero-content-img{display:none}}.hero-content-img:before{content:"";opacity:.5;background:#17161a;border-radius:100px 20px 20px;width:100%;height:100%;position:absolute;inset:0}.hero-content-img img{border-radius:100px 20px 20px}.hero-content{box-sizing:border-box;text-align:center;background:linear-gradient(233.77deg,#d90a2ccc .94%,#730000cc 99.09%);border:1px solid #adadad33;border-radius:20px;max-width:670px;margin-left:-100px;padding:80px 50px;position:relative}@media only screen and (min-width:1400px) and (max-width:1650px){.hero-content{max-width:570px;margin-left:-75px;padding:50px 30px}}@media only screen and (min-width:1200px) and (max-width:1399px){.hero-content{max-width:500px;padding:30px 20px}}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){.hero-content{max-width:400px;padding:20px}}@media (max-width:767px){.hero-content{margin-left:0;padding:20px}}@media only screen and (min-width:576px) and (max-width:767px){.hero-content{padding:30px}}.hero-content h2{letter-spacing:.05em;text-transform:uppercase;-webkit-text-stroke:2px #fff3;-webkit-text-fill-color:#0000;font-size:60px;font-weight:700;position:absolute;top:-90px;right:0}@media only screen and (min-width:1400px) and (max-width:1650px){.hero-content h2{font-size:50px}}@media only screen and (min-width:1200px) and (max-width:1399px){.hero-content h2{margin-top:35px;font-size:40px}}@media only screen and (min-width:992px) and (max-width:1199px){.hero-content h2{margin-top:10px;font-size:40px}}@media only screen and (min-width:768px) and (max-width:991px){.hero-content h2{margin-top:0;font-size:40px}}@media (max-width:767px){.hero-content h2{font-size:40px;top:-50px;right:10px}}.hero-content h1{text-align:center;text-transform:uppercase;color:#fff;margin-bottom:20px;font-size:50px;font-weight:700}@media only screen and (min-width:1400px) and (max-width:1650px){.hero-content h1{margin-bottom:20px;font-size:45px}}@media only screen and (min-width:1200px) and (max-width:1399px){.hero-content h1{margin-bottom:20px;font-size:40px}}@media only screen and (min-width:992px) and (max-width:1199px){.hero-content h1{margin-bottom:20px;font-size:35px}}@media only screen and (min-width:768px) and (max-width:991px){.hero-content h1{margin-bottom:20px;font-size:30px}}@media (max-width:767px){.hero-content h1{margin-bottom:20px;font-size:25px}}@media only screen and (min-width:576px) and (max-width:767px){.hero-content h1{font-size:45px}}.hero-content h1 span{letter-spacing:.05em;text-transform:uppercase;-webkit-text-stroke:1px #fff;-webkit-text-fill-color:#0000;font-size:60px;font-weight:700}@media only screen and (min-width:1400px) and (max-width:1650px){.hero-content h1 span{font-size:55px}}@media only screen and (min-width:1200px) and (max-width:1399px){.hero-content h1 span{font-size:48px}}@media only screen and (min-width:992px) and (max-width:1199px){.hero-content h1 span{font-size:42px}}@media only screen and (min-width:768px) and (max-width:991px){.hero-content h1 span{font-size:36px}}@media (max-width:767px){.hero-content h1 span{font-size:30px}}@media only screen and (min-width:576px) and (max-width:767px){.hero-content h1 span{font-size:55px}}.hero-content p{text-align:center;color:#fff;margin-bottom:60px;font-size:16px;line-height:35px}@media only screen and (min-width:1400px) and (max-width:1650px){.hero-content p{margin-bottom:30px}}@media only screen and (min-width:1200px) and (max-width:1399px){.hero-content p{line-height:initial;margin-bottom:20px}}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){.hero-content p{font-size:14px;line-height:initial;margin-bottom:20px}}@media (max-width:767px){.hero-content p{font-size:13px;line-height:initial;margin-bottom:20px;font-size:15px}}.hero-content a{text-align:center;letter-spacing:.03em;color:#fff;z-index:1;border-radius:30px;min-width:200px;padding:10px 20px;font-size:17px;font-weight:700;display:inline-block;position:relative;overflow:hidden}@media only screen and (min-width:992px) and (max-width:1199px){.hero-content a{min-width:160px;font-size:15px}}@media only screen and (min-width:768px) and (max-width:991px){.hero-content a{min-width:150px;font-size:14px}}@media (max-width:767px){.hero-content a{min-width:130px;font-size:13px}}@media only screen and (min-width:576px) and (max-width:767px){.hero-content a{min-width:150px;font-size:16px}}.hero-content a.about-btn{background-color:#17161a;border:1px solid #17161a;margin-right:15px}@media only screen and (min-width:768px) and (max-width:991px){.hero-content a.about-btn{margin-right:10px}}@media (max-width:767px){.hero-content a.about-btn{margin:0}}@media only screen and (min-width:576px) and (max-width:767px){.hero-content a.about-btn{margin-right:15px}}.hero-content a.work-btn{box-sizing:border-box;border:1px solid #fff;margin-left:15px}@media only screen and (min-width:768px) and (max-width:991px){.hero-content a.work-btn{margin-left:10px}}@media (max-width:767px){.hero-content a.work-btn{margin:0}}@media only screen and (min-width:576px) and (max-width:767px){.hero-content a.work-btn{margin-right:15px}}.hero-content a:before{content:"";z-index:-1;-o-transition:all .5s ease-out 0s;background-color:#000;width:100%;height:0%;transition:all .5s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.hero-content a:hover:before{height:380%}.hero-content .slider-num{position:absolute;bottom:-20px;right:-150px}@media only screen and (min-width:992px) and (max-width:1199px){.hero-content .slider-num{right:-100px}}@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.hero-content .slider-num{display:none}}.hero-content .slider-num span{letter-spacing:.05em;text-transform:uppercase;-webkit-text-stroke:2px #fff3;-webkit-text-fill-color:#0000;font-size:100px;font-weight:600}@media only screen and (min-width:992px) and (max-width:1199px){.hero-content .slider-num span{font-size:80px}}.social-media{z-index:1;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}@media only screen and (min-width:768px) and (max-width:991px){.social-media{right:-135px}}@media (max-width:767px){.social-media{text-align:center;position:initial;padding:30px 10px 80px;transform:none}}.social-media .social-list{list-style:none;transform:rotate(-90deg)}@media (max-width:767px){.social-media .social-list{transform:none}}.social-media .social-list li{display:inline-block}.social-media .social-list li a{letter-spacing:.02em;text-transform:capitalize;color:#fff;-o-transition:all .5s ease-out 0s;border-right:1px solid #d90a2c;padding:0 15px;font-size:16px;font-weight:500;line-height:1;transition:all .5s ease-out;display:inline-block}@media (max-width:767px){.social-media .social-list li a{font-size:14px}}.social-media .social-list li a:hover{color:#d90a2c}.social-media .social-list li:last-child a{border:none}.service-area{background-color:#111215}.service-area .title span{color:#ff6b84}@media (max-width:767px){.service-area{padding-top:80px;padding-bottom:50px}}.service-area .title h2{margin-bottom:45px}@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){.service-area .title{margin-bottom:60px}}.service-area .service-area-lead,.service-area .software-listing-lead{color:#e4e4e4;max-width:720px;margin-bottom:30px;font-size:17px;line-height:1.7}.single-service{box-sizing:border-box;-o-transition:all .5s ease-out 0s;border:1px solid #232323;border-radius:10px;width:100%;padding:20px;transition:all .5s ease-out;display:flex;position:relative}@media only screen and (min-width:1200px) and (max-width:1399px){.single-service{padding:20px}}@media only screen and (min-width:992px) and (max-width:1199px){.single-service{padding:20px}}@media (max-width:767px){.single-service{text-align:center;padding:20px;display:block}}@media only screen and (min-width:576px) and (max-width:767px){.single-service{padding:10px}}.single-service:before{content:"";opacity:.3;-o-transition:all .5s ease-out 0s;background:radial-gradient(105.91% 105.91% at 37.1% 19.35%,#d90a2c4d 0%,#d90a2c00 83.11%);border-radius:50%;width:90px;height:90px;transition:all .5s ease-out;display:none;position:absolute;bottom:0;right:0}.single-service:after{content:"";visibility:hidden;opacity:0;-o-transition:all .5s ease-out 0s;background:linear-gradient(152.97deg,#fff3 0%,#fff0 100%);border-radius:10px;width:100%;height:100%;transition:all .5s ease-out;position:absolute;top:0;left:0}.single-service span{-webkit-text-stroke:2px #ffffff59;-webkit-text-fill-color:#0000;letter-spacing:2px;-o-transition:all .5s ease-out 0s;font-size:35px;font-weight:700;line-height:1;transition:all .5s ease-out;position:absolute;top:10px;right:10px}.single-service:hover:after{visibility:visible;opacity:1}.single-service:hover:before{display:block}.single-service:hover .service-content a i{margin-left:5px}.single-service:hover span{-webkit-text-stroke:2px #d90a2c;-webkit-text-fill-color:#0000}.service-icon{min-width:70px;margin-top:15px}@media only screen and (min-width:992px) and (max-width:1199px){.service-icon{min-width:60px}}@media (max-width:767px){.service-icon{margin-bottom:40px}}@media only screen and (min-width:576px) and (max-width:767px){.service-icon{margin-bottom:30px}}.service-icon i{text-align:center;z-index:1;background-color:#d90a2c;border-radius:50%;width:65px;height:65px;line-height:65px;display:inline-block;position:relative}@media only screen and (min-width:992px) and (max-width:1199px){.service-icon i{width:50px;height:50px;line-height:50px}}.service-icon i:before{content:"";z-index:-1;border:1px solid #d90a2c26;border-radius:50%;width:100%;height:100%;position:absolute;top:-10px;left:-5px}@media only screen and (min-width:992px) and (max-width:1199px){.service-icon i:before{top:-5px}}.service-icon i:after{content:"";z-index:-1;border:1px solid #d90a2c26;border-radius:50%;width:100%;height:100%;position:absolute;top:-10px;right:-5px}@media only screen and (min-width:992px) and (max-width:1199px){.service-icon i:after{top:-5px}}.service-icon i img{max-width:38px;max-height:38px}@media only screen and (min-width:992px) and (max-width:1199px){.service-icon i img{max-width:28px;max-height:28px}}.service-content{margin-left:15px}@media only screen and (min-width:992px) and (max-width:1199px){.service-content{margin-left:10px}}@media (max-width:767px){.service-content{margin:0}}.service-content h3{color:#fff;text-transform:capitalize;margin-bottom:10px;font-size:22px;font-weight:500}@media only screen and (min-width:992px) and (max-width:1199px){.service-content h3{margin-bottom:10px;font-size:20px}}.service-content p{color:#e4e4e4;margin-bottom:20px;font-size:16px}@media only screen and (min-width:992px) and (max-width:1199px){.service-content p{margin-bottom:10px;font-size:13px}}@media only screen and (min-width:576px) and (max-width:767px){.service-content p{font-size:14px}}.service-content a{color:#ff8fa3;text-transform:capitalize;z-index:1;font-size:16px;font-weight:600;display:inline-block;position:relative}.service-content a i{z-index:-1;-o-transition:all .5s ease-out 0s;margin-left:-4px;transition:all .5s ease-out;position:relative}@media (max-width:767px){.about-area{margin:80px 0}.about-left{margin-bottom:50px;padding:0 10px}}.about-left .our-mission{align-items:center;width:100%;margin-top:30px;margin-bottom:55px;display:flex}@media (max-width:767px){.about-left .our-mission{text-align:center;display:block}}@media only screen and (min-width:576px) and (max-width:767px){.about-left .our-mission{text-align:left;display:flex}}.about-left .our-mission .msn-icon{min-width:100px}.about-left .our-mission .msn-icon i img{width:70px;height:auto}.about-left .our-mission .cto{min-width:150px}.about-left .our-mission .cto img{width:140px;height:auto}@media (max-width:767px){.about-left .our-mission .msn-content{margin:25px 0}}@media only screen and (min-width:576px) and (max-width:767px){.about-left .our-mission .msn-content{margin:0}}.about-left .our-mission .msn-content h5{margin-bottom:5px;font-size:20px;font-weight:600}.about-left .our-mission .msn-content p{color:#272727;margin:0;font-size:16px}@media (max-width:767px){.about-left .cmn-btn{text-align:center}}@media only screen and (min-width:576px) and (max-width:767px){.about-left .cmn-btn{text-align:left}}.about-left .cmn-btn a{color:#e4e4e4;letter-spacing:1.2px;font-size:17px;font-weight:700}.about-right .group-images{margin-top:85px;margin-right:85px;position:relative}@media (max-width:767px){.about-right .group-images{margin:0}}@media only screen and (min-width:576px) and (max-width:767px){.about-right .group-images{margin-top:85px;margin-right:85px}}.about-right .group-images>img{border-radius:5px;width:100%}.about-right .group-images .about-top{position:absolute;top:-85px;right:-85px}@media (max-width:767px){.about-right .group-images .about-top{margin-top:30px;position:static}}@media only screen and (min-width:576px) and (max-width:767px){.about-right .group-images .about-top{margin-top:0;position:absolute}}.about-right .group-images .about-top img{border-radius:5px}@media (max-width:767px){.about-right .group-images .about-top img{width:100%}}@media only screen and (min-width:576px) and (max-width:767px){.about-right .group-images .about-top img{width:auto}}.about-skills{background:#fff;border:1px solid #d90a2c1a;border-radius:10px;justify-content:space-between;width:500px;margin:-50px auto 0;padding:20px 30px;display:flex;position:relative;box-shadow:0 0 50px #3533530f}@media only screen and (min-width:1200px) and (max-width:1399px){.about-skills{width:425px;padding:20px}}@media only screen and (min-width:992px) and (max-width:1199px){.about-skills{width:100%;padding:20px}}@media (max-width:767px){.about-skills{width:90%;display:block}}@media only screen and (min-width:576px) and (max-width:767px){.about-skills{width:90%;display:flex}}.about-skills .signle-skill{align-items:center;gap:15px;width:100%;display:flex}@media (max-width:767px){.about-skills .signle-skill{margin-bottom:10px}.about-skills .signle-skill.xsm{margin-bottom:0}}.about-skills .signle-skill .skill-content h6{color:#17161a;text-transform:capitalize;margin-bottom:2px;font-size:16px;font-weight:700}.about-skills .signle-skill .skill-content p{color:#17161a;margin:0}.signle-skill .progress-bar-circle{background-color:#0000;width:70px;min-width:80px;height:70px;position:relative}.signle-skill .progress-bar-circle div{border-radius:50%;width:70px;height:70px;position:absolute}.signle-skill .progress-bar-circle div span{color:#d90a2c;text-align:center;background-color:#fff;border-radius:50%;width:60px;height:60px;font-size:18px;font-weight:700;line-height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signle-skill .progress-bar-circle .background{background-color:#000!important}.signle-skill .progress-bar-circle .rotate{clip:rect(0 35px 70px 0);background-color:#d90a2c!important}.signle-skill .progress-bar-circle .left{clip:rect(0 35px 70px 0);opacity:1;background-color:#d90a2c!important}.signle-skill .progress-bar-circle .right{clip:rect(0 35px 70px 0);opacity:0;transform:rotate(180deg);background-color:#d90a2c!important}.features-count{z-index:1;background-image:url(/images/counter-bg.png);background-position:50%;background-size:cover;border-radius:30px;margin-top:120px;padding:50px 0;position:relative}.features-count:before{content:"";z-index:-1;opacity:.9;background-color:#18191d;border-radius:30px;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:767px){.single-count{margin-bottom:30px}.single-count.xsm{margin-bottom:0}}.single-count i{margin-bottom:15px;display:block}.single-count i img{width:auto;height:70px}.single-count{text-align:center}.single-count p{text-transform:capitalize;color:#bdbdbd;margin:0;font-size:18px;font-weight:500}.single-count .counter span{color:#fff;font-size:35px;font-weight:700;display:inline-block}.single-count .counter sup{color:#fff;font-size:35px;font-weight:700;display:inline-block;top:-5px}.newsletter{z-index:1;background-image:url(/images/subscribe-bg.jpg);background-position:50%;background-size:cover;padding:188px 0;position:relative}@media only screen and (min-width:1200px) and (max-width:1399px){.newsletter{padding:188px 30px}}@media (max-width:767px){.newsletter{padding:80px 10px}}.newsletter:before{content:"";opacity:.9;z-index:-1;background:linear-gradient(256.31deg,#480000 .87%,#000 88.66%);width:100%;height:100%;position:absolute;inset:0}.subscribes{text-align:center;max-width:590px;margin:0 auto}.subscribes span{text-align:center;text-transform:capitalize;color:#d90a2c;margin-bottom:15px;font-size:20px;font-weight:600;display:block}.subscribes h1{text-align:center;text-transform:uppercase;color:#e4e4e4;margin-bottom:20px;font-size:65px;font-weight:700;line-height:1}@media (max-width:767px){.subscribes h1{margin-bottom:20px;font-size:30px}}@media only screen and (min-width:576px) and (max-width:767px){.subscribes h1{margin-bottom:30px;font-size:50px}}.subscribes h2{text-align:center;text-transform:uppercase;-webkit-text-stroke:1px #fff;-webkit-text-fill-color:#0000;margin-bottom:30px;font-size:55px;font-weight:700;line-height:1}@media (max-width:767px){.subscribes h2{margin-bottom:40px;font-size:40px}}@media only screen and (min-width:576px) and (max-width:767px){.subscribes h2{font-size:50px}}.subscribe-form{position:relative}@media (max-width:767px){.subscribe-form{padding:0 10px}}.subscribe-form form input{color:#4f4f4f;background:#fff;border:none;border-radius:48px;width:100%;height:70px;font-size:14px}@media (max-width:767px){.subscribe-form form input{height:50px}}@media only screen and (min-width:576px) and (max-width:767px){.subscribe-form form input{height:60px}}.subscribe-form form input[type=submit]{color:#fff;text-transform:uppercase;letter-spacing:1.1px;-o-transition:all .5s ease-out 0s;background-color:#d90a2c;border:2px solid #0000;border-radius:48px;width:150px;height:60px;font-size:18px;font-weight:600;transition:all .5s ease-out;position:absolute;top:5px;right:5px}@media (max-width:767px){.subscribe-form form input[type=submit]{width:130px;height:40px;font-size:14px;right:15px}}@media only screen and (min-width:576px) and (max-width:767px){.subscribe-form form input[type=submit]{height:50px}}.subscribe-form form input[type=submit]:hover{color:#17161a;box-shadow:0 0 20px #d90a2c 1.05%,#730000 100%;background:0 0;border:2px solid #d90a2c}.subscribe-form form input[type=email]{padding:0 160px 0 30px}@media (max-width:767px){.subscribe-form form input[type=email]{padding:0 140px 0 20px}}.our-clients{background-color:#111;padding:135px 30px 55px}@media only screen and (min-width:1400px) and (max-width:1650px){.our-clients{padding:119px 30px 55px}}@media only screen and (min-width:1200px) and (max-width:1399px){.our-clients{padding:165px 30px 55px}}.our-clients .title{margin-top:-75px}.our-clients .title span{color:#ff6b84}.single-client{box-sizing:border-box;text-align:center;background-color:#111;border:1px solid #191a1c;border-radius:10px;margin-bottom:50px;padding:30px;line-height:45px;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #06060626}@media only screen and (min-width:1200px) and (max-width:1399px){.single-client{padding:20px 10px}}@media (max-width:767px){.single-client{margin-bottom:30px}}.single-client img{max-height:30px}.single-client .client-hover{visibility:hidden;opacity:0;-o-transition:all .5s ease-out 0s;background:linear-gradient(152.97deg,#fff3 0%,#fff0 100%);border-radius:10px;width:100%;height:100%;transition:all .5s ease-out;display:block;position:absolute;inset:0;transform:translateY(-50px)}.single-client .client-hover span{text-align:center;color:#e4e4e4;word-break:break-word;flex-direction:column;justify-content:center;height:100%;padding:10px;font-size:16px;font-weight:300;line-height:20px;display:flex}.single-client:hover .client-hover{visibility:visible;opacity:1;transform:translateY(0)}.single-client:hover img{visibility:hidden}@media (max-width:767px){.portfolio-area{margin:80px 0}}.portfolio-area .title{margin-bottom:-80px}.portfolio-area .title h2{margin:0}.swiper.portfolio-slider{padding:140px 0 50px}.swiper.portfolio-slider .swiper-wrapper{margin-bottom:-50px;padding-bottom:50px}.swiper.portfolio-slider .swiper-pagination{bottom:0!important}.swiper.portfolio-slider .swiper-pagination-bullet{box-sizing:border-box;opacity:1;background:0 0;border:1px solid #d90a2c;width:15px;height:15px}.swiper.portfolio-slider .swiper-pagination-bullet-active{box-sizing:border-box;border:1px solid #d90a2c;width:15px;height:15px;position:relative}.swiper.portfolio-slider .swiper-pagination-bullet-active:before{content:"";background-color:#d90a2c;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swiper.portfolio-slider .swiper-button-next,.swiper.portfolio-slider .swiper-button-prev{-o-transition:all .5s ease-out 0s;background-color:#2a2a2a;border-radius:50%;transition:all .5s ease-out;top:22px;color:#fff!important;width:40px!important;height:40px!important;right:5%!important}@media (max-width:767px){.swiper.portfolio-slider .swiper-button-next,.swiper.portfolio-slider .swiper-button-prev{display:none}}.swiper.portfolio-slider .swiper-button-next:after,.swiper.portfolio-slider .swiper-button-prev:after{font-size:14px!important}.swiper.portfolio-slider .swiper-button-prev,.swiper.portfolio-slider .swiper-rtl .swiper-button-next{left:auto;right:9%!important}@media only screen and (min-width:1400px) and (max-width:1650px){.swiper.portfolio-slider .swiper-button-prev,.swiper.portfolio-slider .swiper-rtl .swiper-button-next{right:9%!important}}@media only screen and (min-width:992px) and (max-width:1199px){.swiper.portfolio-slider .swiper-button-prev,.swiper.portfolio-slider .swiper-rtl .swiper-button-next{right:10%!important}}@media only screen and (min-width:768px) and (max-width:991px){.swiper.portfolio-slider .swiper-button-prev,.swiper.portfolio-slider .swiper-rtl .swiper-button-next{right:12%!important}}.single-portfolio{position:relative;overflow:hidden}.single-portfolio .portfolio-data{z-index:1;border-radius:10px;position:relative}.single-portfolio .portfolio-data a img{border-radius:10px;width:100%;max-height:500px}.single-portfolio .portfolio-data:before{content:"";background-image:url(/images/portfolio-hover-bg.png);background-size:cover;background-position:top bottom;visibility:hidden;opacity:0;-o-transition:all .5s ease-out 0s;border-radius:10px;width:100%;height:100%;transition:all .5s ease-out;position:absolute;inset:0;transform:translateY(-50px)}.single-portfolio .portfolio-inner{z-index:2;background-color:#0f0f11;border-radius:5px;width:90%;padding:20px;position:absolute;bottom:5%;left:5%;right:5%}.single-portfolio .portfolio-inner span,.single-portfolio .portfolio-inner .portfolio-category{letter-spacing:.02em;text-transform:capitalize;color:#e4e4e4;margin-bottom:5px;font-size:15px;font-weight:500;display:block}.single-portfolio .portfolio-inner h3,.single-portfolio .portfolio-inner h4{text-transform:capitalize;color:#e4e4e4;margin:0;font-size:22px;font-weight:600}@media only screen and (min-width:992px) and (max-width:1199px){.single-portfolio .portfolio-inner h3,.single-portfolio .portfolio-inner h4{font-size:18px}}@media only screen and (min-width:768px) and (max-width:991px){.single-portfolio .portfolio-inner h3,.single-portfolio .portfolio-inner h4{font-size:18px}}.single-portfolio .portfolio-inner .portfolio-hover{visibility:hidden;opacity:0;-o-transition:all .5s ease-out 0s;justify-content:space-between;align-items:center;width:100%;height:0;transition:all .5s ease-out;display:flex;overflow:hidden;transform:translateY(-20px)}.single-portfolio .portfolio-inner .portfolio-hover a.case-btn{box-sizing:border-box;text-transform:capitalize;color:#fff;border:1px solid #d90a2c;border-radius:30px;padding:5px 15px;font-size:12px;font-weight:500;display:inline-block}.single-portfolio .portfolio-inner .portfolio-hover i{box-sizing:border-box;text-align:center;color:#fff;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-size:14px;line-height:30px}.single-portfolio:hover .portfolio-data:before{visibility:visible;opacity:1;transform:translateY(0)}.single-portfolio:hover .portfolio-inner .portfolio-hover{visibility:visible;opacity:1;height:auto;margin-top:20px;transform:translateY(0)}.single-portfolio:hover .portfolio-inner{-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:#0f0f11;border-radius:10px}@media (max-width:767px){.why-choose-us{margin:80px 0}.why-choose-us .title.black{margin-bottom:50px}}.why-choose-us .title.black h2{margin-bottom:50px}@media only screen and (min-width:768px) and (max-width:991px){.why-choose-us .title.black h2{font-size:40px}}.video-demo{z-index:1;position:relative}.video-demo img{width:100%}.video-demo:before{content:"";background-image:url(/images/play-button-bg.png);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.video-demo .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-demo .play-btn .popup-video{box-sizing:border-box;text-align:center;cursor:pointer;color:#fff;width:128px;height:128px;line-height:128px;font:inherit;-o-transition:all .5s ease-out 0s;background:0 0;border:1px solid #fff;border-radius:50%;padding:0;transition:all .5s ease-out;display:inline-block}.video-demo .play-btn .popup-video i{margin-right:5px}.video-demo .play-btn .popup-video:hover{color:#fff;background-color:#d90a2c;border:1px solid #d90a2c}.valuable-skills img{width:100%;margin-bottom:50px}.valuable-skills .signle-bar{padding-top:30px}.valuable-skills .signle-bar .skill-label,.valuable-skills .signle-bar h6{letter-spacing:.02em;text-transform:capitalize;color:#111;margin-bottom:10px;font-size:15px;font-weight:600}.valuable-skills .skill-meter{align-items:center;gap:12px;display:flex}.valuable-skills .skill-meter__track{background:#d90a2c80;border-radius:50px;flex:1;height:5px;overflow:hidden}.valuable-skills .skill-meter__fill{background:#d90a2c;border-radius:50px;height:100%}.valuable-skills .skill-meter__value{color:#17161a;flex-shrink:0;min-width:2.5em;font-size:15px;font-weight:600}.testimonial-area{background-color:#0a0a0a;background-image:url(/images/testimonial-bg.png);background-position:50%;background-size:cover;position:relative;overflow:hidden}.testimonial-area:before{content:"";z-index:0;pointer-events:none;background:#111111b8;width:100%;height:100%;position:absolute;inset:0}.testimonial-area .container{z-index:1;position:relative}.swiper.testimonial-slider{padding:120px 0 100px;position:relative;overflow:visible}.swiper.testimonial-slider .swiper-wrapper{margin-bottom:-40px;padding-bottom:40px}.swiper.testimonial-slider .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal{letter-spacing:.02em;font-size:20px;font-weight:500;line-height:1;color:#d90a2c!important;width:auto!important;bottom:0!important;left:0!important}.swiper.testimonial-slider .swiper-pagination-current{letter-spacing:.05em;color:#fff;font-size:37px;font-weight:700}.swiper.testimonial-slider .swiper-pagination-total{color:#d90a2c;font-size:20px;font-weight:500}.swiper.testimonial-slider .swiper-button-next,.swiper.testimonial-slider .swiper-button-prev{box-shadow:none;-o-transition:all .5s ease-out 0s;justify-content:center;align-items:center;transition:all .5s ease-out;display:flex;color:#fff!important;background:#17161a!important;border-radius:0!important;width:80px!important;height:58px!important;margin-top:0!important;top:auto!important;bottom:0!important}.swiper.testimonial-slider .swiper-button-next:after,.swiper.testimonial-slider .swiper-button-prev:after{font-weight:700;font-size:18px!important}.swiper.testimonial-slider .swiper-button-next,.swiper.testimonial-slider .swiper-rtl .swiper-button-prev{left:auto!important;right:0!important}.swiper.testimonial-slider .swiper-button-prev,.swiper.testimonial-slider .swiper-rtl .swiper-button-next{border-right:1px solid #2f2f2f!important;left:auto!important;right:80px!important}.testimonial-content{text-align:center;padding:0 15px;position:relative}.testimonial-content .quote{pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.testimonial-content .quote i{color:#fff;opacity:.04;font-size:130px}.testimonial-content p{text-align:center;color:#fff;max-width:970px;margin:0 auto;font-size:18px;font-weight:400;line-height:30px}@media (max-width:767px){.testimonial-content p{font-size:14px;line-height:28px}}.testimonial-content p i{color:#fff;vertical-align:top;font-size:12px}.testimonial-content .rating{margin-top:30px}.testimonial-content .rating i{color:#ffb400;margin:0 4px;font-size:20px}.testimonial-content .client-info{justify-content:center;align-items:center;width:100%;margin-bottom:30px;display:flex}.testimonial-content .client-info .client-pic{min-width:100px}.testimonial-content .client-info .client-pic img{object-fit:cover;border:2px solid #ffffff26;border-radius:50%;width:100px;height:100px}@media (max-width:767px){.testimonial-content .client-info .client-pic img{width:80px;height:80px}}.testimonial-content .client-info .client-details{text-align:left;margin-left:15px}.testimonial-content .client-info .client-details h3,.testimonial-content .client-info .client-details h4{letter-spacing:.03em;color:#fff;margin-bottom:5px;font-size:25px;font-weight:700}@media (max-width:767px){.testimonial-content .client-info .client-details h3,.testimonial-content .client-info .client-details h4{font-size:20px}}.testimonial-content .client-info .client-details span{letter-spacing:.03em;color:#949494;font-size:17px;font-weight:400;line-height:1.4}@media (max-width:767px){.testimonial-content .client-info .client-details span{font-size:16px}.latest-news{margin:80px 0}}.latest-news .title.black h2{margin-bottom:50px}.signle-news{background:#fff;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 0 50px #3533530f}.signle-news .tag{z-index:1;position:absolute;top:20px;left:20px}.signle-news .tag a{text-align:center;text-transform:capitalize;color:#fff;background:#232226;border-radius:2px;min-width:140px;padding:5px 20px;font-size:15px;font-weight:500;display:inline-block}.signle-news .post-img{border-radius:2px 2px 0 0;overflow:hidden}.signle-news .post-img a{display:block}.signle-news .post-img a img{aspect-ratio:3/2;object-fit:cover;-o-transition:all 1s ease-out 0s;width:100%;height:auto;transition:all 1s ease-out}.signle-news:hover .tag a{background-color:#d90a2c}.signle-news .news-content .author{margin-top:24px}.signle-news:hover .post-img a img{transform:scale(1.04)}.signle-news:hover .news-content h3{margin:0}.news-content{padding:20px}.news-content h3{margin:20px 0 5px;font-size:25px;font-weight:600}.news-content h3 a{text-transform:capitalize;color:#2e2d31;font-size:25px;line-height:40px;display:inline-block}@media only screen and (min-width:1200px) and (max-width:1399px){.news-content h3 a{font-size:24px}}.news-content p{color:#272727;margin:0;font-size:16px;font-weight:400}.author{align-items:center;width:100%;margin-top:0;display:flex}@media (max-width:767px){.author{margin-bottom:30px!important}}.author-pic{min-width:70px}.author-pic img{object-fit:cover;border-radius:50%;width:55px;height:55px}.author-info .author-name{text-transform:capitalize;color:#232226;margin-bottom:5px;font-size:20px;font-weight:500}@media only screen and (min-width:992px) and (max-width:1199px){.author-info .author-name{font-size:18px}}.author-info h5{text-transform:capitalize;color:#232226;margin-bottom:5px;font-size:20px;font-weight:500}@media only screen and (min-width:992px) and (max-width:1199px){.author-info h5{font-size:18px}}.author-info span{letter-spacing:.05em;text-transform:capitalize;color:#6a696c;font-size:14px;font-weight:500}.view-btn{margin-top:20px;margin-bottom:9px;margin-left:10px}.view-btn a{color:#232226;text-transform:capitalize;z-index:1;-o-transition:all .5s ease-out 0s;font-size:16px;font-weight:600;transition:all .5s ease-out;display:inline-block;position:relative}.view-btn a:before{content:"";opacity:.35;z-index:-1;background:#d90a2c;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.view-btn a:hover{color:#d90a2c}.lets-talk{background-image:url(/images/letstalk-bg.png);background-position:50%;background-size:cover;position:relative}@media (max-width:767px){.lets-talk{padding:80px 0}}.lets-talk:before{content:"";z-index:-1;background:#111215;width:100%;height:100%;position:absolute;inset:0}@media (max-width:767px){.lets-talk .title.special{text-align:center}}.lets-talk .title.special h2{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.35em;margin-bottom:15px;font-size:48px;line-height:1.1;display:flex}@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px){.lets-talk .title.special h2{font-size:42px}}@media only screen and (min-width:768px) and (max-width:991px){.lets-talk .title.special h2{font-size:36px}}@media (max-width:767px){.lets-talk .title.special h2{white-space:normal;flex-wrap:wrap;justify-content:center;font-size:22px}}.lets-talk .title.special h2 b{font-size:inherit;letter-spacing:.04em;-webkit-text-stroke:1.5px #d90a2c}@media only screen and (min-width:768px) and (max-width:991px){.lets-talk .title.special h2 b{font-size:inherit}}.lets-talk .title.special p{color:#e4e4e4;margin-bottom:0;font-size:16px;line-height:28px}.lets-talk .cmn-btn a{text-transform:uppercase;letter-spacing:1.2px;padding:12px 35px;font-size:16px;font-weight:700}@media (max-width:767px){.getin-touch{text-align:center;margin-top:20px}}footer{z-index:1;background-image:url(/images/footer-bg.png);background-position:50%;background-size:cover;padding-top:80px;position:relative}@media (max-width:767px){.footer-widget{margin-bottom:50px}}.footer-widget .footer-logo{margin-bottom:20px}.footer-widget .footer-logo a img{width:auto;max-width:220px;height:auto}.footer-widget h3,.footer-widget h4{letter-spacing:.03em;color:#fff;margin-bottom:15px;font-size:25px;font-weight:700}@media only screen and (min-width:768px) and (max-width:991px){.footer-widget h3,.footer-widget h4{font-size:24px}}.footer-widget address h4{letter-spacing:.02em;color:#fff;white-space:nowrap;margin-bottom:12px;font-size:14px;font-weight:500;line-height:1.4;display:block;position:relative}@media (max-width:767px){.footer-widget address h4{white-space:normal;font-size:13px}}.footer-widget address h4:before{content:"";border:1.5px solid #d90a2c;width:71%;position:absolute;bottom:-6px;left:0}.footer-widget address p{color:#fff;font-size:15px;font-weight:500}@media only screen and (min-width:768px) and (max-width:991px){.footer-widget address p{font-size:14px}}.social-media-icons{list-style:none}.social-media-icons li{padding-right:30px;display:inline-block}@media only screen and (min-width:1200px) and (max-width:1399px){.social-media-icons li{padding-right:25px}}@media only screen and (min-width:992px) and (max-width:1199px){.social-media-icons li{padding-right:15px}}@media only screen and (min-width:768px) and (max-width:991px){.social-media-icons li{padding-right:5px}}.social-media-icons li a{box-sizing:border-box;text-align:center;color:#fff;-o-transition:all .8s ease-out 0s;border:1px solid #28292b;border-radius:10px;width:35px;height:35px;line-height:35px;transition:all .8s ease-out;display:inline-block}@media only screen and (min-width:768px) and (max-width:991px){.social-media-icons li a{width:30px;height:30px;line-height:30px}}.social-media-icons li a:hover{background-color:#d90a2c;transform:rotate(360deg)}.footer-menu{list-style:none}.footer-menu li{padding-bottom:15px;display:block}.footer-menu li:last-child{padding-bottom:0}.footer-menu li a{color:#fff;-o-transition:all .5s ease-out 0s;font-size:15px;font-weight:500;transition:all .5s ease-out;display:inline-block;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.footer-menu li a{font-size:15px}}.footer-menu li a:before{content:"";visibility:hidden;opacity:0;-o-transition:all .5s ease-out 0s;background-color:#d90a2c;border-radius:50%;width:10px;height:10px;transition:all .5s ease-out;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.footer-menu li a:hover{color:#d90a2c;padding-left:15px}.footer-menu li a:hover:before{visibility:visible;opacity:1;left:0}.number,.office-mail,.address{align-items:center;width:100%;margin-bottom:20px;display:flex}.number p,.office-mail p,.address p{letter-spacing:.03em;color:#fff;margin:0;font-size:15px;font-weight:500}@media only screen and (min-width:768px) and (max-width:991px){.number p,.office-mail p,.address p{font-size:14px}}.phone a,.email a{letter-spacing:.03em;color:#fff;-o-transition:all .5s ease-out 0s;padding-bottom:5px;font-size:15px;font-weight:500;transition:all .5s ease-out;display:block}@media only screen and (min-width:768px) and (max-width:991px){.phone a,.email a{font-size:13px}}.phone a:hover,.email a:hover{color:#d90a2c}.num-icon,.mail-icon,.address-icon{min-width:35px}@media only screen and (min-width:768px) and (max-width:991px){.num-icon,.mail-icon,.address-icon{min-width:30px}}.num-icon i,.mail-icon i,.address-icon i{color:#d90a2c;font-size:20px}@media only screen and (min-width:768px) and (max-width:991px){.num-icon i,.mail-icon i,.address-icon i{font-size:20px}}.payment-logo{text-align:center;margin-top:50px}.payment-logo img{max-width:100%;height:auto}@media (max-width:767px){.payment-logo{margin-top:30px!important}}.footer-bottom{border-top:2px solid #292929;margin-top:80px;padding:30px 0}@media (max-width:767px){.footer-bottom{margin-top:30px!important}.footer-bottom .copy-txt{text-align:center}}.footer-bottom .copy-txt span{color:#fff;font-size:14px}@media only screen and (min-width:992px) and (max-width:1199px){.footer-bottom .copy-txt span{font-size:13px}}@media (max-width:767px){.footer-bottom .copy-txt span{font-size:13px}}.footer-bottom .copy-txt span a{color:#fff;-o-transition:all .5s ease-out 0s;font-weight:700;transition:all .5s ease-out}.footer-bottom .copy-txt span a:hover{color:#d90a2c}.footer-bottom .footer-bottom-menu{text-align:right;list-style:none}@media (max-width:767px){.footer-bottom .footer-bottom-menu{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 6px;margin-top:30px;padding:0 10px;display:flex}}.footer-bottom .footer-bottom-menu li{display:inline-block}@media (max-width:767px){.footer-bottom .footer-bottom-menu li{display:inline-flex}}.footer-bottom .footer-bottom-menu li a{text-align:right;letter-spacing:.01em;color:#fff;-o-transition:all .5s ease-out 0s;padding:0 20px;font-size:14px;line-height:1;transition:all .5s ease-out;position:relative}@media (max-width:767px){.footer-bottom .footer-bottom-menu li a{padding:6px 10px}}@media only screen and (min-width:576px) and (max-width:767px){.footer-bottom .footer-bottom-menu li a{padding:0 20px}}.footer-bottom .footer-bottom-menu li a:before{content:"";border-right:1px solid #fff;height:60%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:767px){.footer-bottom .footer-bottom-menu li a:before{display:none}}@media only screen and (min-width:576px) and (max-width:767px){.footer-bottom .footer-bottom-menu li a:before{display:block}}.footer-bottom .footer-bottom-menu li a:hover{color:#d90a2c}.footer-bottom .footer-bottom-menu li:last-child a:before{display:none}.dark{background-color:#18191d}.about-left.dark p{color:#b3b3b3}.about-left.dark .our-mission .msn-content h5{color:#fff}.about-left.dark .our-mission .msn-content p{color:#b3b3b3}.valuable-skills.dark .signle-bar h6,.valuable-skills.dark .signle-bar .skill-label{color:#fff}.valuable-skills.dark .signle-bar .barfiller .tip{color:#fff!important}.valuable-skills.dark .skill-meter__value{color:#fff}.signle-news.dark{background:#111;box-shadow:0 0 50px #3533530f}.signle-news.dark .author-info h5,.signle-news.dark .news-content h3 a{color:#fff}.signle-news.dark .news-content p{color:#b3b3b3}.signle-news.dark .view-btn a{color:#d90a2c}body{cursor:auto!important}.hero-content-img img{border-radius:100px 20px 20px;max-width:100%;width:100%!important;height:auto!important}.hero-slider .swiper-slide:not(.swiper-slide-active){visibility:hidden;pointer-events:none}.hero-slider .swiper-slide-active{visibility:visible}.hero-content-img>span{max-width:100%;width:100%!important;display:block!important}.portfolio-data img{width:100%!important;height:auto!important}a,button,input[type=submit],input[type=button],input[type=reset],label[for],select,textarea,[role=button]{cursor:pointer!important}input[type=text],input[type=email],input[type=search],input[type=number],input[type=tel],input[type=password]{cursor:text!important}.about-skills .CircularProgressbar{flex-shrink:0;width:70px;height:70px}.about-skills .CircularProgressbar .CircularProgressbar-trail{stroke:#000}.about-skills .CircularProgressbar .CircularProgressbar-path{stroke:#d90a2c}.about-skills .CircularProgressbar .CircularProgressbar-text{fill:#d90a2c;font-size:18px;font-weight:700}.swiper.portfolio-slider .swiper-button-next,.swiper.portfolio-slider .swiper-button-prev{color:#fff!important;background-color:#2a2a2a!important;border-radius:50%!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin-top:0!important}.swiper.portfolio-slider .swiper-button-next:after,.swiper.portfolio-slider .swiper-button-prev:after{font-weight:700;font-size:14px!important}.swiper.portfolio-slider .swiper-button-next:hover,.swiper.portfolio-slider .swiper-button-prev:hover{background-color:#d90a2c!important}.lets-talk .title.special h2 b{-webkit-text-stroke:1.5px #d90a2c;font-size:inherit!important}footer .footer-widget address p.footer-tagline,footer .footer-widget address .footer-tagline{white-space:nowrap;letter-spacing:.01em;margin-bottom:18px;padding-bottom:8px;font-weight:500;line-height:1.3;display:block;font-size:13px!important}footer .footer-widget address p.footer-tagline:before,footer .footer-widget address .footer-tagline:before{width:71%!important}@media (max-width:1199px){footer .footer-widget address p.footer-tagline,footer .footer-widget address .footer-tagline{font-size:12px!important}}@media (max-width:767px){footer .footer-widget address p.footer-tagline,footer .footer-widget address .footer-tagline{white-space:normal;font-size:13px!important}}footer .footer-widget .footer-logo a img{width:auto;max-width:220px;height:auto}.swiper.testimonial-slider .swiper-button-next,.swiper.testimonial-slider .swiper-button-prev{color:#fff!important;background-color:#17161a!important;border-radius:0!important}.swiper.testimonial-slider .swiper-button-next:hover,.swiper.testimonial-slider .swiper-button-prev:hover{background-color:#2a2a2a!important}.CircularProgressbar .CircularProgressbar-trail{stroke:#000;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-path{stroke:#d90a2c;stroke-linecap:round;transition:stroke-dashoffset .5s}.CircularProgressbar .CircularProgressbar-text{fill:#d90a2c;font-size:22px;font-weight:700}.single-portfolio.masonary.masonary-top-72{margin-top:-72px}.single-portfolio.masonary.massonary-top-30{margin-top:-30px}.single-portfolio.masonary.masonary-top-113{margin-top:-113px}.about-skills .signle-skill .skill-content .skill-label{text-transform:capitalize;color:#17161a;margin-bottom:4px;font-size:15px;font-weight:600}.progressbar-label{color:#fff;padding-left:10px}.out-story .CircularProgressbar .CircularProgressbar-path{stroke:#d6d6d6}.out-story .CircularProgressbar .CircularProgressbar-text{fill:#18191d;font-size:18px;font-weight:600;transform:translateY(-22px)}.wrapper{text-align:center;width:60%;margin:auto;line-height:2em}.hover .cursor-dot{z-index:-1;background-color:#add8e6;width:100px;height:100px}.hover .cursor-border{z-index:-1}.link{padding:1em}.react-hover .cursor-border{z-index:-1;background-color:#fff;border-radius:0;width:50px;height:50px}.react-hover .cursor-dot{z-index:-3}.author{color:orange;font-size:1.3em;font-weight:800}.author-on-hover .cursor-dot{z-index:-1;background-color:gray;width:100px;height:100px}.author-on-hover .cursor-border{z-index:-1}.head{color:bisque}.head-hover .cursor-border{border:5px dotted #ff8c00}.head-hover .cursor-dot{background-color:purple;width:20px;height:20px}.children{color:#72fd00}.children-hover .cursor-dot{color:#333;background-color:#fff;justify-content:center;align-items:center;width:600px;height:600px;display:flex}.sub-menu li a{cursor:pointer!important}.portfolio-hover a img{color:#fff;background:0 0;border:1px solid #fff;border-radius:50px;width:30px;height:30px;padding:5px;line-height:30px}.scroll-top.opacity{color:#d90a2c;font-weight:800}.service-featured-banner img{object-fit:cover;border-radius:5px;width:100%;max-height:420px;margin-right:0!important}.signle-service-details h3 img{vertical-align:middle;width:40px;height:auto;margin-right:12px}.service-feature-list{margin:0 0 20px;padding:0;list-style:none}.service-feature-list li{color:#272727;margin-bottom:12px;padding-left:24px;line-height:1.6;position:relative}.service-feature-list li:before{content:"";background:#d90a2c;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.testimonial-content .client-details .client-location{color:#ffffff8c;margin-top:4px;font-size:13px;font-weight:400;display:block}footer .footer-bottom-menu .footer-cookie-settings{color:#fff;font-size:14px;font-weight:inherit;letter-spacing:.01em;cursor:pointer;text-transform:inherit;white-space:nowrap;background:0 0;border:none;padding:0 0 0 20px;font-family:inherit;line-height:1}footer .footer-bottom-menu .footer-cookie-settings:hover{color:#d90a2c}@media (max-width:767px){footer .footer-bottom-menu .footer-cookie-settings{white-space:normal;padding:6px 10px}}@media only screen and (min-width:576px) and (max-width:767px){footer .footer-bottom-menu .footer-cookie-settings{white-space:nowrap;padding:0 20px}}.breadcrumb-wrapper h1{margin:0}body.mobile-nav-open{overflow:hidden}.mobile-menu,.mobile-nav-overlay{display:none}.site-header{z-index:100000}.site-header.sticky{z-index:100000;background-color:#121212;width:100%;top:0;left:0;right:0;box-shadow:0 4px 20px #00000040;position:fixed!important}.site-header .header-toolbar{position:relative}.site-header .header-nav-col{justify-content:flex-end;align-items:center;display:flex;position:static}.site-header .logo a img{width:auto;max-height:44px}.nav-submenu-arrow,.submenu-chevron{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:8px;height:8px;transition:transform .25s,border-color .3s;display:none;transform:rotate(45deg)}.submenu-toggle,.menu-toggle-btn{display:none}.hamburger-icon{flex-direction:column;justify-content:space-between;width:22px;height:16px;display:flex}.hamburger-icon span{background:#fff;border-radius:1px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}.close-icon{width:18px;height:18px;display:block;position:relative}.close-icon span{background:#fff;border-radius:1px;width:18px;height:2px;position:absolute;top:50%;left:50%}.close-icon span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.close-icon span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}@media (min-width:1200px){.site-header .main-nav{width:auto!important;height:auto!important;box-shadow:none!important;pointer-events:auto!important;visibility:visible!important;background:0 0!important;padding:0!important;display:inline-block!important;position:static!important;overflow:visible!important;transform:none!important}.site-header .main-nav .mobile-menu-logo,.site-header .main-nav .mobile-nav-cta{display:none!important}.site-header .main-nav .main-nav-list{white-space:nowrap;padding:0!important;overflow:visible!important}.site-header .main-nav ul li{white-space:nowrap}.site-header .main-nav ul li a{white-space:nowrap;display:block}.site-header .has-child{padding-right:24px!important}.site-header .has-child>.nav-submenu-arrow{z-index:2;pointer-events:none;border-color:#fff;position:absolute;top:calc(50% - 4px);right:4px;transform:rotate(45deg);display:block!important}.site-header .has-child:hover>.nav-submenu-arrow{border-color:#d90a2c;transform:rotate(225deg)}.site-header .has-child .submenu-toggle{display:none!important}.site-header .main-nav ul li ul.sub-menu{box-sizing:border-box;width:max-content;min-width:100%;max-width:min(380px,92vw);left:0!important;right:auto!important}.site-header .main-nav ul li ul.sub-menu>li>a{white-space:normal;overflow-wrap:anywhere;padding:10px 18px;line-height:1.4}}@media (max-width:1199px){body{padding-top:70px}.site-header{background-color:#121212;width:100%;top:0;left:0;right:0;box-shadow:0 2px 12px #0003;padding:12px 0!important;position:fixed!important}.site-header.sticky{padding:10px 0!important}.mobile-menu{z-index:100002;justify-content:center;align-items:center;margin-left:8px;position:relative;display:inline-flex!important}.mobile-nav-overlay{z-index:100001;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;background:#0009;border:none;margin:0;padding:0;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.mobile-nav-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}header .main-nav{pointer-events:none;visibility:hidden;flex-direction:column;max-width:88vw;transition:transform .32s,visibility .32s;top:0;left:0;box-shadow:8px 0 32px #00000059;z-index:100003!important;background:#242424!important;width:min(320px,88vw)!important;height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;overflow:hidden!important;transform:translate(-105%)!important}header .main-nav.slidenav{pointer-events:auto;visibility:visible;transform:translate(0)!important}header .main-nav .mobile-menu-logo{border-bottom:1px solid #d90a2c73;flex-shrink:0;justify-content:space-between;align-items:center;margin:0;padding:18px 20px!important;display:flex!important}header .main-nav .mobile-menu-logo img{max-width:140px;height:auto}header .main-nav .mobile-menu-close{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}header .main-nav .mobile-menu-close:hover{color:#d90a2c;background:#d90a2c1a;border-color:#d90a2c}header .main-nav .main-nav-list{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto;padding:12px 16px 24px!important}header .main-nav ul li{border-bottom:1px solid #ffffff0f;padding:0!important;display:block!important}header .main-nav ul li:last-child{border-bottom:none}header .main-nav .has-child{display:block!important}header .main-nav .has-child>a{vertical-align:middle;width:calc(100% - 52px);display:inline-block!important}header .main-nav .nav-submenu-arrow{display:none!important}header .main-nav ul li a{flex:none;align-items:center;min-height:48px;line-height:1.4;display:flex;padding:14px 4px!important;font-size:16px!important;font-weight:400!important}header .main-nav .submenu-toggle{color:#fff;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-flex!important}header .main-nav .submenu-toggle .submenu-chevron{border-color:#fff;display:block!important}header .main-nav .submenu-toggle:hover{background:#ffffff14}header .main-nav .has-child{position:relative;padding-right:48px!important}header .main-nav .has-child.submenu-open .submenu-toggle{transform:translateY(-50%)}header .main-nav .has-child.submenu-open .submenu-toggle .submenu-chevron{transform:rotate(225deg)}header .main-nav .has-child.submenu-open>.sub-menu{opacity:1!important;visibility:visible!important;display:block!important}header .main-nav ul li ul.sub-menu{border-radius:8px;opacity:1!important;visibility:visible!important;box-shadow:none!important;background:#0003!important;min-width:0!important;margin:0!important;padding:0 0 8px 12px!important;display:none!important;position:static!important;transform:none!important}header .main-nav ul li ul.sub-menu>li{border-bottom:none}header .main-nav ul li ul.sub-menu>li a{min-height:42px;color:#ffffffe0!important;padding:10px 12px!important;font-size:14px!important}header .main-nav ul li ul.sub-menu>li a:hover,header .main-nav ul li ul.sub-menu>li a.active{color:#d90a2c!important;margin-left:0!important}header .main-nav ul li:hover ul.sub-menu{display:none!important}header .main-nav .mobile-nav-cta{text-align:center;border-top:1px solid #ffffff14;flex-shrink:0;padding:16px 20px 24px;margin:0!important;display:block!important}header .main-nav .mobile-nav-cta .cmn-btn a{text-align:center;width:100%;padding:14px 20px;display:inline-block}.menu-toggle-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s;display:inline-flex!important}.menu-toggle-btn.is-open .hamburger-icon span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle-btn.is-open .hamburger-icon span:nth-child(2){opacity:0}.menu-toggle-btn.is-open .hamburger-icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-toggle-btn:hover,.menu-toggle-btn.is-open{background:#d90a2c33;border-color:#d90a2c}.cross-btn,.header-cta-col{display:none!important}}@media (max-width:575px){body{padding-top:64px}.site-header .logo a img{max-width:130px;max-height:38px}header .main-nav{width:min(300px,92vw)!important}}

