.meta-font-angle .meta-font-style,.nft-bg-banner h1 span,.slide-2 h1 span{-webkit-text-stroke-color:currentColor;-webkit-text-stroke-width:1.5px}.awards-recognitions,.div_pre-header a:first-child,header{background-color:var(--secondary-color)}.div_pre-header a:first-child,.div_pre-header p{font-size:var(--fs-14);white-space:nowrap}.meta-font-angle .meta-font-style,.nft-bg-banner h1 span{line-height:120px;-webkit-text-fill-color:transparent}.clients-logo .marquee span,.div_pre-header p,.marquee__content,.mega_menu,.twocolumn-tab-nav button{white-space:nowrap}.awards-recognitions h3,.meta-font-angle .meta-font-style,.nft-bg-banner h1 span,.process-num p,.slide-2 h1 span{-webkit-text-fill-color:transparent}.div_pre-header{width:87%;margin-left:auto;background-color:var(--primary-color);position:relative;}.div_pre-header .div_marquee{width:100%;margin:auto;overflow:hidden}.div_pre-header a:first-child{color:#fff;border-radius:15px;padding:4px 8px;line-height:24px}.div_pre-header a:first-child:hover{background-color:#fff;color:var(--secondary-color)}.press-button-header{width:12%;text-align:center;margin-top:10px}nav li img{width:28px;margin-right:10px}.div_marquee-container{width:calc(100% - 135px)}.div_press-release{min-width:147px}.cls_phone{width:30px;height:30px;background:var(--secondary-color);border-radius:50%;padding:4px}.custom_marquee{animation:17s linear infinite marquee;cursor:default}.custom_marquee:hover{animation-play-state:paused}.mega_menu{width:max-content;min-width:46rem}.mega_menu .nav-link{color:#000;border:1px solid #000;border-width:1px 1px 0 0;padding:20px!important}.footer-contact-grp a:hover,.mega_menu .nav-link:hover,.mega_menu li a:hover{color:var(--primary-color)}.mega_menu .nav-link:first-child{border-top-width:0}.mega_menu .nav-link.active{background-color:#000;color:#fff}.mega_menu .nav-link.active::after{content:'';position:absolute;top:50%;left:100%;translate:0 -50%;border-width:10px;border-style:solid;border-color:transparent transparent transparent #000}.mega_menu .nav-link.active:hover{color:#fff}.mega_menu li{padding:10px 15px}.mega_menu.auto_width{min-width:auto}.wave-animate{z-index:1110!important;margin-top:-24px;background-color:#ffffff30!important;margin-left:-24px;padding:40px}.meta-bg-img{position:absolute;top:0;right:0;left:0}.meta-bg{background:#03faff;background:radial-gradient(circle,#03faff 0,#067071 100%);height:90vh;display:flex;align-items:center;justify-content:center}.blockchain-bg-banner,.counter-bg-1,.counter-bg-2,.counter-bg-3,.counter-bg-4,.header-banner-grp .game-bg,.nft-bg-banner{background-position:bottom;background-repeat:no-repeat;background-size:cover}.header-banner-grp .game-bg,.nft-bg-banner{align-items:center;height:90vh;display:flex}.slide-2 h1{color:var(--white);font-weight:900}.header-banner-grp .slide-2 h1{color:var(--white);font-size:58px;position:relative;z-index:1;text-align:center}.game-bg p,.slide-2 p{font-size:20px;color:var(--white);width:70%;margin:0 auto;text-align:center}.ai-content-grp h1,.game-bg h1{font-size:70px;color:var(--white);font-weight:900;text-align:center}.meta-font-angle{position:absolute;top:50%;left:-195px;translate:0 -50%}.meta-font-angle .meta-font-style{font-size:120px;color:var(--white);font-weight:900;rotate:270deg;opacity:.3}.meta-coin-list li:first-child{position:absolute;left:15%;bottom:40%}.meta-coin-list li:nth-child(2){position:absolute;right:15%;bottom:30%}.meta-coin-list li:nth-child(3){position:absolute;right:30%;bottom:20px}.meta-coin-list li:nth-child(4){position:absolute;left:10%;top:25%}.meta-coin-list li:nth-child(5){position:absolute;right:25%;top:25%}.header-banner-grp .game-bg{background-image:url("../images/games-bg.png")}.game-bg h1{position:relative;z-index:1}.header-banner-grp .ai-bg{background-color:#09080d;height:90vh}.ai-element img{position:absolute;bottom:0;right:0;left:0;margin:0 auto;text-align:center;width:100%;height:100%;object-fit:contain}.ai-vector-group li:first-child{position:absolute;left:10%;top:0}.ai-vector-group li:nth-child(2){position:absolute;right:5%;top:-10%}.ai-vector-group li:nth-child(3){position:absolute;right:20%;top:0}.ai-vector-group li:nth-child(3) img{width:80%}.ai-content-grp{z-index:1;position:absolute;bottom:10%;text-align:center;left:0;right:0;margin:0 auto;width:70%}.ai-content-grp p{font-size:20px;color:var(--white);text-align:center}.nft-bg-banner{background-image:url("../images/nft-bg.png")}.blockchain-bg-banner h1,.nft-bg-banner h1{color:var(--white);font-size:50px;font-weight:900}.nft-bg-banner h1 span{font-size:100px;color:var(--white);font-weight:900;transform:rotate(-90deg) translatey(-19rem) translateX(-19rem)}.blockchain-bg-banner p,.nft-bg-banner p{color:#a5a5a5;font-size:20px;font-weight:400}.nft-bg-banner ul li:first-child{position:absolute;right:-40px;top:150px}.nft-bg-banner ul li:nth-child(2){position:absolute;left:-40px;top:150px}.nft-bg-banner .smoke{content:'';position:absolute;left:0;right:0;margin:0 auto;width:100px;height:300px;background-color:#d9d9d9;border-radius:0 10rem 10rem 0;filter:blur(125px);transform:translateY(-50%);top:0}.blockchain-bg-banner{background-image:url("../images/blockchain-bg.png");height:90vh;display:flex;align-items:center}.blockchain-bg-banner ul li:first-child{position:absolute;right:40px;top:150px}.blockchain-bg-banner ul li:nth-child(2){position:absolute;left:20%;top:150px}.blockchain-bg-banner ul li:nth-child(3){position:absolute;left:40px;bottom:150px}.client-logo-grp li,.testimonialSwiper h6 span{margin-left:15px;margin-right:15px}.client-logo-grp{width:90%;margin:auto;overflow:hidden;display:table}.counter-bg-1{background-image:url("../images/counter-1.png")}.counter-bg-2{background-image:url("../images/counter-2.png")}.counter-bg-3{background-image:url("../images/counter-3.png")}.counter-bg-4{background-image:url("../images/counter-4.png")}.counter-grp{display:table;height:350px;position:relative;transition:1s;margin:0 15px;border-radius:10px;width:200px;cursor:pointer}.counter-grp.counteractive{width:480px!important;transition:1.5s}.counter-bg-1:before,.counter-bg-2:before,.counter-bg-3:before,.counter-bg-4:before{content:'';position:absolute;display:block;top:0;right:0;bottom:0;left:0;background:#111;background:linear-gradient(355deg,#111 0,rgba(0,0,0,.3) 100%);opacity:.9;z-index:2;border-radius:10px}.counter-grp h4{position:absolute;bottom:40px;color:#fff;font-weight:800;font-size:40px;z-index:3;right:0;left:0;text-align:center;transform:rotate(-90deg)}.count-content-grp,.counter-grp.counteractive h4{display:none}.counter-grp.counteractive .count-content-grp{display:block;transition:3s}.count-content-grp h5{color:var(--primary-color);font-weight:600;font-size:25px}.count-content-grp h6{color:var(--white);font-weight:800;font-size:22px;letter-spacing:.5px}.count-content-grp p{color:var(--white);font-weight:400;font-size:16px;line-height:26px}.count-content-grp{position:absolute;bottom:0;padding:10px;z-index:3}.twocolumn-tab .twocolumn-tab-nav,.twocolumn-tab-content{padding:30px;background-position:bottom;background-repeat:no-repeat;background-size:contain}.twocolumn-tab .twocolumn-tab-nav{background-color:var(--primary-color);width:42%;background-image:url("../images/vector-1.png");border-radius:3px 0 0 3px}.twocolumn-tab .twocolumn-tab-nav .nav-link.active{background-color:var(--secondary-color);color:var(--white)}.twocolumn-tab .twocolumn-tab-nav .nav-link{color:var(--secondary-color)}.twocolumn-tab .twocolumn-tab-nav .nav-pills{display:block}.twocolumn-tab-content{background-color:var(--secondary-color);background-image:url("../images/vector-2.png");border-radius:0 3px 3px 0}.twocolumn-tab-content img{width:48px}.twocolumn-tab-nav ul{flex-direction:column;justify-content:space-between;height:100%}.cls_row-gap{row-gap:35px}.services-one-grp,.services-one-grp-1{background:#fcbd4d;background:linear-gradient(0deg,#fcbd4d 0,#f9d89b 100%);padding:15px;text-align:center;position:relative;border-radius:4px;cursor:default}.hexagon,.hexagon-1,.hexagon-border,.hexagon-border-1{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border-radius:10px}.marquee{overflow:hidden;width:100%}.marquee__content{display:flex;animation:30s linear infinite marquee}.blockchain-workson .marquee img{margin-right:20px;margin-left:20px;width:70px}.marquee--reverse .marquee__content{animation-direction:reverse}.clients-logo .marquee{width:100%;pointer-events:none;overflow:hidden}.clients-logo .marquee__inner-wrap{height:100%;width:100%}.clients-logo .marquee span{text-align:center;color:#d3d3d3;font-size:max(2vw, 2.4rem);line-height:1.2;font-weight:700;padding:1vh 1vw 0;text-transform:uppercase}.clients-logo .marquee__inner{height:100%;width:fit-content;align-items:center;display:flex;position:relative;animation:15s linear infinite marquee;will-change:transform}.clients-logo img{padding-right:20px;padding-left:20px;width:150px}.technology-grp .nav-item{border-bottom:1px solid #dcdcdc}.technology-grp .nav-item .nav-link{color:var(--secondary-color);margin:0 20px}.technology-grp .nav-item .active{background:#fcbd4d;background:linear-gradient(0deg,rgb(252 189 77 / 75%) 0,rgba(252,190,81,0) 100%);padding:10px;color:var(--secondary-color);border-radius:0}.technology-grp .nav-pills{text-align:center;margin:0 auto;width:fit-content;justify-content:center;align-items:center}.technology-grp .tab-content h5{font-size:17px;font-weight:500;margin-top:8px}.project-vibes-bg{background-image:url("../images/vibe_bg.webp");background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100%}.big-rocket{position:absolute}.small-rocket li:first-child img{position:absolute;top:150px}.small-rocket li:nth-child(2) img{position:absolute;left:150px;top:50%;z-index:0}.rotatecontinue{animation:2s rotationcontinue}.linear{animation-timing-function:linear}.infinite{animation-iteration-count:infinite}.project-vibes-contents{margin-bottom:55px}.hexagon{position:relative;width:340px;height:370px;background-color:#fff;margin:70px auto 0}.hexagon-border{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:linear-gradient(to bottom right,#f0d42b,#f09621)}.hexagon-1{position:relative;width:330px;height:360px;background-color:#fff;margin:5px}.hexagon-border-1{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:linear-gradient(to bottom right,#fff,#fff);padding:85px 10px;text-align:center}.hexagon-border-1 h4{font-size:18px;font-weight:700}.hexagon-border-1 p{font-size:15px;font-weight:400}.right-hex-bor img{position:absolute;right:25px;top:77px;transform:rotate(-1deg)}.margin-min-80{margin-top:-80px}.process-num p{position:absolute;top:10px;right:0;left:0;text-align:center;margin:0 auto;background:#1a1a1a;background:linear-gradient(to top,#1a1a1a 0,#fffFFF00 100%);-webkit-background-clip:text;background-clip:text;font-size:50px;font-weight:600}.portfolio_bg{background:url("../images/portfolio_bg.webp") top/contain no-repeat}.blockchain_portfolio .nav-link{background-color:#000;color:#fff;padding:10px 25px;margin-bottom:25px}.blockchain_portfolio .nav-link.active{background-color:var(--primary-color);color:#000}.image_frame{position:relative;height:100%;max-height:700px}.image_frame>img{height:700px}.product_image{position:absolute;height:calc(100% - 62px);top:27px;left:35px;right:30px;border-radius:16px;overflow:auto}.product_image img{width:100%;overflow:auto;border-radius:15px;object-fit:cover}.nav_titles{background:url("../images/tabs_bg.png") center/cover no-repeat;gap:25px;border-radius:12px;padding:35px 0}.client_values .nav-link{color:#fff;padding:0 25px}.client_values .nav-link.active{background-color:transparent;border:1px dashed #fff}.client_values p{font-size:18px}.accomplishment_title{width:70%;margin:auto}.ul_accomplishments{position:relative;gap:25px}.ul_accomplishments::before{content:'';position:absolute;right:0;bottom:0;width:75%;height:75%;background-color:var(--primary-color);filter:blur(230px);border-radius:50% 0 0;z-index:-1}.ul_accomplishments div{display:grid;place-content:center;background-color:#fff;width:180px;height:180px;box-shadow:0 0 5px 0 #878787;margin-bottom:25px}.ul_accomplishments li:first-child{margin-top:180px}.ul_accomplishments li:last-child,.ul_accomplishments li:nth-child(2){margin-top:90px}.testimonial-bg{background-image:url("../images/testmonial-bg.png");background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%}.quotes{width:60px;margin:0 auto}.quotes img{background-color:var(--primary-color);padding:10px;border-radius:50px}.quotes:after,.quotes:before{border:.5px solid #828282;width:100px;top:20px;content:'';position:absolute}.quotes:before{left:-120px}.quotes:after{right:-120px}.career-description-bg h6 span:nth-child(2),.testimonialSwiper h5{font-size:22px;font-weight:600}.testimonialSwiper h6{font-weight:700;color:#555}.awards-recognitions h3{background:#f2d97d;background:linear-gradient(to right,#f2d97d 0,#fcbd4d 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.award-vector{position:absolute;top:120px}.award-marquee-wrapper .award-marquee-block{width:400px;height:500px;overflow:hidden;box-sizing:border-box;position:relative;padding:30px 0;float:left}.award-marquee-inner{display:block;position:absolute}.award-marquee-inner.to-left{animation:25s linear infinite marqueeTop}.award-marquee-inner:hover.to-left{animation-play-state:paused}.award-marquee-inner.to-right{animation:25s linear infinite marqueeBottom}.award-marquee-inner:hover.to-right{animation-play-state:paused}.award-marquee-item{display:block;margin:10px;transition:.2s ease-out;background:#fff;padding:20px 50px;text-align:center}.contact-first-col{background:#c27c00;background:linear-gradient(313deg,#c27c00 0,#fcbd4d 100%);padding:50px 100px}.bg_img,.footer-bg{background-position:center;background-repeat:no-repeat;background-size:cover}.contact-first-col h3{font-size:32px;font-weight:700;color:var(--white)}.contact-first-col h5{font-size:25px;font-weight:600;color:var(--white)}.contact-first-col ul li p:first-child{border:1px solid var(--white);padding:10px 23px;font-size:25px;display:table;border-radius:50px;color:var(--white);position:relative}.contact-first-col ul li:first-child p:first-child:before,.contact-first-col ul li:nth-child(2) p:first-child:before{content:'';position:absolute;border:1px dotted var(--white);height:40px;top:60px;left:30px}.contact-first-col ul li p:nth-child(2){font-size:18px;color:var(--white);margin-left:20px;width:50%}.contact-second-col{background-color:#efe7d8;padding:50px 100px}.contact-second-col form input{height:55px;background-color:var(--white);border-radius:4px}.contact-second-col form input:focus,.contact-second-col form textarea:focus{border-color:var(--primary-color);box-shadow:none}.contact-second-col form textarea{height:120px;background-color:var(--white);border-radius:4px}.checkbox input{height:25px!important;width:25px;accent-color:var(--primary-color)}#career_form input,#career_form textarea,.contact-bg input{height:55px}.footer-bg{background-image:url("../images/footer-bg.webp");padding:50px 0 35px}.footer-contact-list h4,.footer-menu-list h4{font-size:20px;font-weight:600;color:var(--white)}.footer-menu-list ul li:before{content:'';position:relative;border:2px solid var(--primary-color);border-radius:50px;width:12px;display:inline-block;height:12px;vertical-align:middle;margin-right:10px;cursor:pointer}.footer-contact-grp p a,.footer-menu-list ul li a{color:#b5b5b5;font-weight:500}.footer-menu-list ul li:hover:before{border:2px solid var(--white)}.footer-menu-list ul li:hover a{color:var(--primary-color);font-weight:500}.footer-menu-list ul li{margin-bottom:15px}.footer-contact-grp h5{font-size:18px;font-weight:600;color:var(--white)}.copy-right-bg{background-color:var(--secondary-color);padding-top:15px;padding-bottom:15px}.copy-right-bg p{color:var(--white);font-size:15px;margin-bottom:0}.bg_img{background-image:url("../images/banner.png")}.cube_swiper{width:420px}.content_404,.overlay,.press_release .swiper-slide img{width:100%}.ms-n4_perk{margin-left:-4rem}.me-n4_perk{margin-right:-4rem}.h-600{height:482px}.scroll-custom::-webkit-scrollbar{width:10px}.scroll-custom::-webkit-scrollbar-track{background:#f1f1f1}.scroll-custom::-webkit-scrollbar-thumb{background:#888}.scroll-custom::-webkit-scrollbar-thumb:hover{background:#555}.bg-card{background:#f2d97d;background:linear-gradient(180deg,#f2d97d 0,#fcbd4d 100%)}.award-icon-bg,.career-bg{background-repeat:no-repeat;background-size:cover}.overlay{position:absolute;top:0;bottom:0;left:-100%;right:0;height:100%;opacity:0;transition:.5s;background-color:#2f2e2ef0;backdrop-filter:blur(20px)}.bg-card:hover .overlay{opacity:1;left:0;transition:left 1s ease-in-out}.award-bg{background-color:#000;padding-bottom:100px}.award-popup button{position:absolute;right:0;top:0;z-index:2;background-color:#fff}.ellispse{position:absolute;left:0;top:0}.ellispse-1{position:absolute;right:0;top:0;transform:rotate(180deg)}.award_attach img{background:url("../images/award_bg.png") center/contain no-repeat;max-height:200px}.awards_div.award-icon-1{background:url("../images/dream_company_bg.png") center/100% 100% no-repeat}.awards_div.award-icon-2{background:url("../images/blindwink_award_bg.png") center/100% 100% no-repeat}.awards_div.award-icon-3{background:linear-gradient(rgb(240 240 240 / 90%),rgb(240 240 240 / 90%)),url("../images/atmanirbhar.png") center/100% 100% no-repeat}.awards_div.award-icon-4{background:linear-gradient(rgb(240 240 240 / 90%),rgb(240 240 240 / 90%)),url("../images/iso-thumb.webp") center/62% 100% no-repeat}.awards_div.award-icon-5{background:linear-gradient(rgb(240 240 240 / 90%),rgb(240 240 240 / 90%)),url("../images/employer_branding.webp") center/100% 100% no-repeat}.awards_div.award-icon-6{background:linear-gradient(rgb(240 240 240 / 95%),rgb(240 240 240 / 95%)),url("../images/india_success.webp") center/100% 100% no-repeat}.awards_div.award-icon-7{background:linear-gradient(rgb(240 240 240 / 95%),rgb(240 240 240 / 95%)),url("../images/brandz.png") center/100% 100% no-repeat}.awards_div.award-icon-8{background:linear-gradient(rgb(240 240 240 / 95%),rgb(240 240 240 / 95%)),url("../images/india_most_trusted_brand.webp") center/100% 100% no-repeat}.awards_div.award_nine{background:linear-gradient(rgb(240 240 240 / 95%),rgb(240 240 240 / 95%)),url("../images/TN-award.png") center/100% 180% no-repeat}.award-icon-bg{background-image:url("../images/india_most_trusted_brand_bg.webp")}.award-icon-1 .img_transform,.award-icon-3 .img_transform,.award-icon-5 .img_transform,.award-icon-8 .img_transform{transition:.3s;transform:perspective(60rem) rotateY(45deg)}.award-icon-1 .img_transform:hover,.award-icon-2 .img_transform:hover,.award-icon-3 .img_transform:hover,.award-icon-4 .img_transform:hover,.award-icon-5 .img_transform:hover,.award-icon-8 .img_transform:hover,.award_nine .img_transform:hover{transform:unset}.award-icon-2 .img_transform,.award-icon-4 .img_transform,.award-icon-8 .img_transform,.award_nine .img_transform{transition:.3s;transform:perspective(60rem) rotateY(-45deg)}.contact-bg{background-color:var(--secondary-color);padding:100px 0;background-image:url(../images/contact-bg.png)}.contact-form-bg{background-color:rgba(255,255,255,.8);padding:30px 30px 60px;border-radius:5px;position:relative}.contact-bg input,.contact-bg textarea{border:1px solid var(--secondary-color);color:#fff;background-color:var(--secondary-color)}.iti__selected-dial-code{color:#3e3e3e}.contact-social-details ul li span:nth-child(2){font-size:18px;color:#1e1c1c;font-weight:500;margin-left:10px;word-break:break-all}.contact-social-details ul li:hover span:nth-child(2){font-weight:600}.contact-bg textarea{height:120px}.contact-bg ::-webkit-input-placeholder{color:#999}.contact-bg ::-moz-placeholder{color:#999}.contact-bg ::-ms-placeholder{color:#999}.contact-bg ::placeholder{color:#999}.contact-bg input:focus,.contact-bg input:textarea{box-shadow:none;border-color:transparent}.contact-vector{position:absolute;bottom:0;right:0;left:0;margin:0 auto;text-align:center;overflow:hidden}.career-bg{background-image:url("../images/career-bg.png");background-position:center;padding:200px 0}.position-tabs .nav-pills .nav-link{background-color:var(--secondary-color);padding:10px;border-radius:4px;margin:10px;color:var(--white)}.position-tabs .nav-pills .nav-link.active{background-color:var(--primary-color);padding:10px;border-radius:4px;margin:10px;color:var(--secondary-color)}.career-description-bg{background-color:#f1f1f1;padding:15px;border-radius:5px}.career-description-bg h3 span:first-child{color:#555;font-size:22px;font-weight:600}.career-description-bg h3 span:nth-child(2){color:var(--secondary-color);font-size:25px;font-weight:600;margin-left:20px}.career-description-bg .experience{background-color:rgba(255,255,255,.7);padding:10px 20px;border-radius:5px}.career-description-bg h6 span:first-child{font-size:16px}.career-description-bg ul li{margin-top:10px}#career_form .modal-dialog{max-width:50%}#career_form .modal-body{padding:30px!important}#career_form input:focus,#career_form textarea:focus{box-shadow:none;border-color:var(--primary-color)!important}.page_not_found{height:90vh;background:url("../images/bg_sky.png") center/cover no-repeat}.content_404{position:absolute;left:0;bottom:31%;transform:scale(.9)}.content_404 span{display:block;color:#fff;font-size:4rem;font-weight:700}.content_404 div img{width:auto}.service_bg{background:#bc84ca;background:linear-gradient(90deg,rgba(188,132,202,.2) 0,rgba(93,182,225,.1) 50%,rgba(69,214,173,.1) 100%)}.service_bg2{background:#45d6ad;background:linear-gradient(90deg,rgba(69,214,173,.1) 0,rgba(93,182,225,.1) 100%,rgba(188,132,202,.2) 100%)}.service_bg3{background:#ffc1d7;background:linear-gradient(90deg,rgba(255,193,215,.2) 0,rgba(255,201,255,.2) 50%,rgba(151,137,246,.2) 100%)}.Contact_us .error,.career .error,.footer_form .error,.popup_form .error{color:red!important}.iti--allow-dropdown{display:block!important}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05);height:53px}.mar_nav{top:66px}.animate__tooslow{-webkit-animation-duration:20s!important;animation-duration:20s!important;-webkit-animation-duration:calc(var(--animate-duration)*20)!important;animation-duration:calc(var(--animate-duration)*20)!important}.mb-n2{margin-bottom:-28px}.btn-masx{background-color:#dc143c;padding:4px 20px;border-radius:18px;color:#fff;font-weight:600;animation:1s ease-in-out infinite hoverColor}.form-phone-number{display:table;width:100%}.form-phone-number .dropdown button{height:38px;border:unset;padding:10px 20px}.form-phone-number .dropdown span{font-size:12px;position:relative;top:-5px;color:#fff}.form-phone-number .dropdown{border-bottom:1px solid;margin-bottom:15px}.form-phone-number .dropdown-toggle::after{top:37%;position:inherit;color:#fff;padding-bottom:3px}.form-phone-number .dropdown-item{color:#000;white-space:normal!important}.form-phone-number .dropdown-menu{height:110px;overflow:hidden auto;will-change:transform;top:0;left:0;transform:translate3d(0,38px,0);background-color:#041124;width:250px}.bg-dark,.form-control:focus{background-color:#ffffff!important}.form-phone-number .dropdown-item:hover{color:#1e2125;background-color:#009efc}.form-phone-number .dropdown-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.form-phone-number .dropdown-menu::-webkit-scrollbar{width:5px;background-color:#f5f5f5}.form-phone-number .dropdown-menu::-webkit-scrollbar-thumb{background-color:#000;border:2px solid #555}#typePhoneContactUs:focus{outline:0}.form-control:focus{color:#fff!important}.award-link .swiper-wrapper,.press_release .swiper-wrapper,.youtube_video .swiper-wrapper{-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.lazyLoading{background-image:none}

.client_testimonials {
    width: max-content;
    min-width: 15rem;
}

.text-blue{
	color: #009efc;
}
@keyframes marquee {
  0% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes floating {

	0%,
	100% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-20px)
	}
}

@keyframes floatingone {

	0%,
	100% {
		transform: translatex(0)
	}

	50% {
		transform: translatex(-20px)
	}
}

@keyframes floatingnone {

	0%,
	100%,
	50% {
		transform: translate(0)
	}
}

@keyframes marquee {
  0% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes marquee {
  to {
    transform: translateX(-50%);
  }
}


@keyframes rotationcontinue {
	from {
		transform: rotate(0)
	}

	to {
		transform: rotate(359deg)
	}
}

@keyframes marqueeTop {
	0% {
		top: 0
	}

	100% {
		top: -180%
	}
}

@keyframes marqueeBottom {
	0% {
		top: -200%
	}

	100% {
		top: 0
	}
}


@keyframes hoverColor {
	from {
		background-color: red
	}

	to {
		background-color: #00e104
	}
}

.form-control:focus {
    color: #000000 !important;
}

mark {
  background-color: #ffff00; /* yellow */
  color: black;
  font-weight: bold;
}
.div_pre-header::before{
	    position: absolute;
    top: -1px;
    bottom: 0px;
    left: -25px;
    width: 50px;
    background: var(--primary-color);
    -webkit-transform: skewX(-35deg);
    -ms-transform: skewX(-35deg);
    transform: skewX(-35deg);
    z-index: -1;
    content: '';
}

.bg-cards-1 {
	background: #fff;
	/* background: linear-gradient(180deg,#f2d97d 0,#fcbd4d 100%); */
}

.bg-cards-1:hover .overlay{opacity:1;left:0;}
	
.flip-card {
	perspective: 1000px;
	width: 100%;
	aspect-ratio: 1 / 1; 
	max-width: 300px; 
	margin: 0 auto;
  }

  .flip-card-inner {
	width: 100%;
	height: 100%;
	position: relative;
  }

  .flip-card-body {
	position: absolute;
	width: 100%;
	height: 100%;
	transform-style: preserve-3d;
	transition: transform 0.8s ease;
	will-change: transform;
	border-radius: 0.8rem;
  }

  .flip-card:hover .flip-card-body {
	transform: rotateY(180deg);
  }

  .flip-face {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	border-radius: 0.8rem;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 1.2rem;
	background: linear-gradient(151deg, rgb(62, 62, 62) 0%, rgb(32, 32, 32) 50%, rgb(61, 60, 60) 100%);
  }

  .flip-back {
	transform: rotateY(180deg);
  }


/* search tab  */
#resultsScrollArea {
  max-height: 300px;
  overflow-y: auto;
}

.mic-live   { display: none; }       /* hidden by default   */
.mic-idle   { display: inline; }

#micBtn.recording .mic-idle { display: none; }  /* hide idle  */
#micBtn.recording .mic-live { display: inline; }/* show live  */

/* Optional colour / pulse for the active mic */
#micBtn.recording svg {
  color: #d32f2f;                   /* red tint              */
  animation: pulse 1s infinite;
}
@keyframes pulse { to { transform: scale(1.15); } }
/* search tab  */


.modal-header  {
    border-bottom:  none;
}
.modal-dialog  {
    width:  100%;
    height:  100%;
    margin:  0;
    padding:  0;
    margin:  0 auto;
}
.modal-backdrop  {
    background-color: rgba(0, 0, 0, 0.6);
     opacity: 1!important;
    border:  10px solid rgba(136,  136,  136,  .4);
}
.cust-modal-content  {
    height:  auto;
    border-radius:  0;
    box-shadow:  none;
    border: 0;
	background: none;
}
.modal-body  {
    text-align:  center;
}
.cus-modal-body form  {
    margin:  0 auto;
    float:  none;
    width:  300px;
}
.cus-modal-content .close  {
    opacity:  1;
    font-size:  30px;
}
#search-model .modal-dialog {
    max-width:  50%;
}
#search-model .modal-dialog .cus-modal-body .form-search {
    border-radius:  50px;
    background:  var(--white);
}
#search-model .modal-dialog .modal-body .form-search .button-primary {
    width:  50px;
    height:  50px;
    border-radius:  50px;
}
#search-model .modal-dialog .cus-modal-body .form-search .inp-select select {
    border:  0;
    background: transparent url(../images/drp-arr.svg)no-repeat right center;
    appearance:  none;
    -moz-appearance:  none;
    -webkit-appearance:  none;
    background-size:  26px;
    cursor:  pointer;
}
#search-model .modal-dialog .modal-body .form-search .inp-selectselect:focus {
    outline:  none;
}
#search-model .modal-dialog .modal-body .form-search .inp-select select:focus-visible {
    outline:  none;
}
#search-model .modal-dialog .modal-header .btn-close::before {
    content:  none;
}
#search-model .modal-dialog .modal-header .btn-close {
    opacity:  1;
}
#search-model .modal-dialog .form-search .inp-form input:focus {
    background:  transparent !important;
    box-shadow:  unset;
}
#google_translate_element select {
    appearance:  none;
     -moz-appearance:  none;
     -webkit-appearance:  none;
    background: #fff url(../images/drp-arr.svg)no-repeat right 20px center;
    padding:  6px 25px;
    margin:  0;
    border-radius:  25px;
    background-size:  20px;
    cursor:  pointer;
}
#google_translate_element select:focus {
    outline:  none;
}
.lang-drp #google_translate_element {
    height:  unset !important;
}
 .lang-drp #google_translate_element {
    display:  none;
}
.lang-drp.open #google_translate_element {
    display:  block;
}
#search-model .modal-dialog .form-search .inp-form input {
    border-radius:  50px 0 0 50px;
}
#search-model .modal-dialog .form-search .search-container table tbody tr td {
    word-wrap:  break-word;
    word-break:  break-all;
}

.form-controls {
  background: rgba(255, 255, 255, 0.06);
  border: 2px solid rgba(255, 255, 255, 0.3);
  
}

.form-controls:focus {
  background: rgba(255, 255, 255, 0.06) !important;
  color: white !important;
  box-shadow: none !important;
  outline: none;
}

.form-controls::placeholder {
  color: white;
}

input[type="search"]::-webkit-search-cancel-button {
  display: none;
}

.form-controls:focus::placeholder {
  color: white;
}

.form-controls:disabled{
background: rgba(255, 255, 255, 0.06) !important;
}
.custom-search-bar {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  background: rgba(255, 255, 255, 0.05);
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 15px;
  width: 90%;
  max-width: 700px;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.1);
  gap: 10px;
}

.search-input {
  flex: 1;
  background: transparent;
  border: none;
  outline: none;
  color: white;
  font-size: 16px;
  padding: 8px;
}

.search-input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

/* Active button  */
.Ai-Assitant-btn {
  padding: 10px;
  border-radius: 50%;
  transition: background-color 0.3s ease;
}

/* Active toggle */
#ai-toggle:checked + .Ai-Assitant-btn {
  background-color: #febb3f;
}

#aiIframeContainer {
  transition: opacity 0.3s ease;
}

#aiIframeContainer.d-none {
  display: none;
  opacity: 0;
}

#aiIframeContainer:not(.d-none) {
  display: block !important;
  opacity: 1;
}
/* Fix AI Assistant iframe visibility */
#aiIframeContainer iframe {
  display: block !important;
}

/* new design for the table */
.pricing-table {
  background-color: #4e5d3a;
  color: white;
  border-radius: 10px;
  overflow: hidden;
}

.pricing-table th, .pricing-table td {
  text-align: center;
  vertical-align: middle;
  padding: 1rem;
}

.pricing-table th {
  background-color: #fbaa1b !important;
}

.pricing-table td {
  background-color: #fff4e1 !important;
}

.pricing-table th {
  font-weight: bold;
  font-size: 1.1rem;
}

.feature-col {
  background-color: #5e6d4a;
  text-align: left;
}

@media (max-width: 767px) {
  .pricing-table {
    font-size: 0.9rem;
  }
}

/* iframe styles */

 .yt-box {
    width: 302px;
    height: 201px;
    border-radius: 15px;
    overflow: hidden;
  }
  .yt-box iframe {
    width: 100%;
    height: 100%;
    border: 0;
  }

.testimonial-bg {
  background-image: url("../images/testimonial-bg.png"); /* Replace with your image path */
  /* background-size: ; */
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents repeating */
}

.cus-btn-outline-primary {
    --bs-btn-color: #212529 !important;
    --bs-btn-border-color: #ffc107 !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0d6efd;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none;
}

.cus-btn:hover {
    color: #212529 !important;
    background-color: #ffc107 !important;
    border-color: #f2d97d !important;
}

.cus-btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s 
ease-in-out, background-color .15s 
ease-in-out, border-color .15s 
ease-in-out, box-shadow .15s 
ease-in-out;
}

    #custom-indicators .dot {
        width: 8px;
        height: 8px;
        border-radius: 4px;
        background-color: #fad38bc0;
        transition: all 0.3s ease;
        position: relative;
        overflow: hidden;
    }

    /* Active dot grows in width */
    #custom-indicators .dot.active {
        width: 40px;
        background-color: #414040c7;
    }

    /* Progress bar inside active dot */
    #custom-indicators .dot .progress-bar {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        background-color: #febb3f;
        width: 0%;
        animation: progressAnim 8s ease-in-out forwards;
        transition: width 0.3s ease;
    }

    @keyframes progressAnim {
        from {
            width: 0%;
        }
        to {
            width: 100%;
        }
    }


    /* hallowean css style */
   .hallowen-cross-button {
    position: absolute;
    right: -11px;
    bottom: 2%;
    border-radius: 5px;
   
    }
 
.same-height-video {

  height: 201px; 
  border-radius: 15px;
  object-fit: cover;
  overflow: hidden;
  display: block;
}

@media (max-width: 1399px) and (min-width: 1200px) {
  .same-height-video {
    height: 170px;
  }
}

@media (max-width: 1199px) {
  .same-height-video {
    height: 125px;
  }
}
