a:focus,a:hover,button:focus,input:focus,select:focus,textarea:focus{outline:0}.about-text p,.blog-content h2 a:hover,.site-btn,.social-icons a:hover,.text-white a,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white li,.text-white p,.text-white span{color:#fff}.cata,.main-menu ul li a,.site-btn,.site-logo{display:inline-block}.comment-list,.footer-col ul,.footer-menu,.main-menu ul,.partners-list{list-style:none}.services-section,body,html{font-family:Roboto,sans-serif}.about-content,.carousel-slide,.container,.hero1-overlay,.image-overlay{box-sizing:border-box}.blog-content h2 a,.footer-col ul li a,.hero1-btn,.quote-button,.read-more,a:focus,a:hover{text-decoration:none}body,html{height:100%;background-color:#111;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:500}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500;color:#131313}h1{font-size:70px}h2{font-size:36px}h3{font-size:30px}h4{font-size:24px}.image-set-icon i,h5{font-size:20px}h6{font-size:16px}p{font-size:14px;color:#878787;line-height:2}img{max-width:100%}ol,ul{padding:0;margin:0}.section-title h2{padding-top:10px;font-size:36px}.set-bg{background-repeat:no-repeat;background-size:cover;background-position:top center}.spad{padding-top:97px;padding-bottom:97px}.rating i{color:#fbb710}.rating .is-fade{color:#e0e3e4}.site-btn:hover,.user-panel a,.widget-item .latest-blog .lb-item .lb-content p,.widget-item .top-comment .tc-item .tc-content p{color:#131313}.site-btn{text-align:center;font-size:18px;padding:16px 30px;min-width:153px;border-radius:50px;font-weight:500;border:none;background:#1372f1;cursor:pointer}.site-btn.btn-sm{padding:10px 30px;min-width:163px}.cata,.main-menu ul li a{color:#fff;font-weight:500}.cata{text-transform:uppercase;font-size:12px;padding:6px 25px}.cata.new,.news-ticker-contant .nt-item span.new,.single-blog-page .blog-thumb .rgi-extra .rgi-heart{background:#ff205f}.cata.strategy,.news-ticker-contant .nt-item span.strategy{background:#4eae60}.cata.racing,.news-ticker-contant .nt-item span.racing{background:#694eae}.cata.adventure{background:#40abf5}#preloder{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999999;background:#fff}.loader{width:40px;height:40px;position:absolute;top:50%;left:50%;margin-top:-13px;margin-left:-13px;border-radius:60px;animation:.8s linear infinite loader;-webkit-animation:.8s linear infinite loader}@keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0);border:4px solid #f44336;border-left-color:transparent}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);border:4px solid #673ab7;border-left-color:transparent}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);border:4px solid #f44336;border-left-color:transparent}}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0);border:4px solid #f44336;border-left-color:transparent}50%{-webkit-transform:rotate(180deg);border:4px solid #673ab7;border-left-color:transparent}100%{-webkit-transform:rotate(360deg);border:4px solid #f44336;border-left-color:transparent}}.section-wrapper .section-heading{color:#fff;font-size:28px;font-weight:500;margin-bottom:10px;text-align:left}.about-section,.custom-carousel-section,.games-section,.portfolio-section{padding-left:0!important;padding-right:0!important}@media (max-width:992px){.section-wrapper{padding:20px 80px}.section-wrapper .section-heading{font-size:24px;font-weight:400;margin-bottom:10px;text-align:left}}@media (max-width:767px){.section-wrapper{padding-top:0;padding-bottom:20px}.section-wrapper .section-heading{font-size:24px;font-weight:400;margin-bottom:10px;text-align:center}}.header-section{position:fixed;top:0;left:0;width:100%;background:#000;clear:both;overflow:hidden;padding:10px 0;border-bottom:0 solid #1372f1;z-index:9999}.site-logo{float:left;padding-top:8px}.site-logo img{height:26px;width:auto;display:block}.user-panel{float:right;font-weight:500;background:#1372f1;padding:8px 28px;border-radius:30px}.user-panel a{font-size:14px}.main-menu{float:right;margin-right:170px}.footer-menu li,.main-menu ul li{display:inline}.main-menu ul li a{font-size:16px;margin-left:35px;padding:10px 5px}.hero-slider .hs-text h2 span,.hero1-content h1 span,.main-menu ul li a:hover,.page-info-section h2 span{color:#1372f1}.header-btn{float:right;margin-right:0}.nav-switch{display:none}.dropdown,.footer-top-section .container,.search-widget{position:relative}.dropdown-menu{display:none;position:fixed;top:50px;left:auto;background:#000;z-index:9999;min-width:180px;padding:10px 0}.ln-title,.overlay{top:0;left:0;z-index:1}.dropdown.open .dropdown-menu{display:block}.dropdown-menu li a{color:#fff;padding:10px 20px;display:block;white-space:nowrap}.dropdown-menu li:last-child a,.widget-item .top-comment .tc-item .tc-content{padding-right:20px}@media (min-width:768px){.dropdown:hover .dropdown-menu{display:block}}.hero-slider .hs-item{height:965px;display:table;width:100%}.hero-slider .hs-text{display:table-cell;vertical-align:middle}.hero-slider .hs-item.set-bg{background-size:100% auto!important;background-repeat:no-repeat;background-position:center center}.hero-slider .hs-text h2{color:#fff;font-weight:400;font-size:60px;margin-bottom:30px;position:relative;top:-80px;opacity:0}.hero-slider .hs-text p{color:#fff;margin-bottom:30px;position:relative;top:-90px;opacity:0}.hero-slider .hs-text .site-btn{position:relative;top:-100px;opacity:0}.hero-slider .owl-item.active .hs-item .site-btn,.hero-slider .owl-item.active .hs-item h2,.hero-slider .owl-item.active .hs-item p{top:0;opacity:1}.hero-slider .owl-item.active .hs-item h2{-webkit-transition:.5s 1s;-o-transition:.5s 1s;transition:.5s 1s}.hero-slider .owl-item.active .hs-item p{-webkit-transition:.5s .8s;-o-transition:.5s .8s;transition:.5s .8s}.hero-slider .owl-item.active .hs-item .site-btn{-webkit-transition:.5s .6s;-o-transition:.5s .6s;transition:.5s .6s}.hero-slider .owl-dots{position:relative;max-width:1146px;margin:-33px auto 0;top:-67px;z-index:5}.hero-slider .owl-dots .owl-dot{display:inline-block;margin-right:13px;width:33px;height:33px;font-size:14px;font-weight:500;text-align:center;padding-top:7px;border-radius:40px;background:#dbe2ec}.hero-slider .owl-dots .owl-dot.active,.single-blog-page .blog-thumb .rgi-extra .rgi-star,.site-pagination .active,.site-pagination.sp-style-2 .active{background:#1372f1}@media only screen and (max-width:768px){.hero-slider .hs-item{height:auto;padding:60px 0 40px;background-size:cover!important;background-position:center center!important}.hero-slider .hs-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-slider .hs-text .container{padding:0 20px}.hero-slider .hs-text h2{font-size:28px;line-height:1.3;margin-bottom:15px}.hero-slider .hs-text p{font-size:14px;line-height:1.6;margin-bottom:20px}.hero-slider .hs-text .site-btn{font-size:14px;padding:10px 20px;min-width:unset}}.latest-news-section{overflow:hidden;display:block;clear:both;background:#131313;padding:24px 0;position:relative}.ln-title{position:absolute;height:100%;width:29%;text-align:right;padding-top:24px;padding-right:66px;font-size:18px;font-weight:500;color:#fff;background:#1372f1}.carousel-slide,.footer-bottom,.footer-logo,.game-overlay,.partners-section,.slide-content,.social-icons{text-align:center}.news-ticker{width:71%;float:right;overflow:hidden;display:inline-block}.news-ticker-contant .nt-item{margin-right:35px;color:#fff;display:inline-block}.news-ticker-contant .nt-item span{margin-right:35px;display:inline-block;text-transform:uppercase;font-size:12px;font-weight:500;color:#fff;padding:4px 20px}.about-section{padding:0;background-color:#111;color:#fff}.about-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:1200px;margin:0 auto}.about-content{width:100%;margin:0 auto;border-radius:10px;background:linear-gradient(to bottom,#000,#0a1f3d);padding:20px;display:flex;flex-wrap:wrap;align-items:center;height:auto}.about-text h2{flex:1 1 500px;padding:20px;color:#1372f1}.about-text,.slide-content h2{flex:1 1 500px;padding:20px;color:#fff}.about-image{flex:1 1 500px;padding:20px}.about-image img{width:100%;border-radius:8px}@media (max-width:768px){.hero-section{margin-bottom:0;padding-bottom:0}.about-content{flex-direction:column;height:auto;text-align:center;padding:10px}.about-text{padding:10px 10px 5px}.about-image{padding:5px 10px 10px;margin-bottom:0}.about-image img{margin-bottom:0;max-width:100%;height:auto}.about-section{padding-bottom:0}.about-text h2{font-size:24px}.about-section,.section-wrapper{margin-top:0;padding-top:0}}@media (min-width:769px) and (max-width:1024px){.about-content{flex-direction:column;height:auto;padding:20px}.about-image{padding:10px 0}.about-image img{width:100%;max-width:100%;max-height:300px;display:block}.about-text{padding-bottom:0;text-align:center}}.custom-carousel-section{position:relative;border-radius:10px;width:100%;overflow:hidden;background:#111}.carousel-container{position:relative;overflow:hidden;max-width:100%;margin:0 auto}.carousel-track{display:flex;transition:transform .5s ease-in-out;width:100%}.carousel-btn,.carousel-dot,.quote-button{transition:background .3s}.carousel-slide{padding:0;color:#000;font-size:1.2rem;position:relative;min-width:100%;height:500px;overflow:hidden}.overlay,.slide-image{width:100%;height:100%}.slide-image{position:relative;border-radius:10px;background-size:cover;background-position:center}.overlay{position:absolute;background:rgba(0,0,0,.65)}.slide-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#000;padding:20px}.slide-content p{font-size:1rem;margin-bottom:20px;color:#fff}.quote-button{padding:12px 30px;background-color:#ff4d00;color:#fff;font-weight:700;border-radius:4px}.quote-button:hover{background-color:#e63e00}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.15);color:#fff;border:none;font-size:1.5rem;padding:10px 15px;cursor:pointer;z-index:5;border-radius:10%}.carousel-btn:hover{background-color:rgba(0,0,0,.6)}.carousel-btn.prev{left:60px}.carousel-btn.next{right:60px}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:6;display:flex;gap:10px}.carousel-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer}.carousel-dot.active{background:#fff}.games-section{width:100%;padding:0;background:#111}.games-container{display:flex;height:500px;border-radius:10px;overflow:hidden;background:linear-gradient(to bottom,#000,#0a1f3d)}.image-layer,.overlay-shade{left:0;height:100%;width:100%;top:0}.game-half{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:flex .6s ease-in-out}.image-layer{position:absolute;background-size:cover;background-position:center;transition:transform .6s ease-in-out;z-index:0}.mobile-game .image-layer{background-image:url('../img/TenjiSoft/MobileBanner.jpg');transform:translateX(-5%);background-position:left center}.pc-game .image-layer{background-image:url('../img/TenjiSoft/Space2.jpg');transform:translateX(0);background-position:top center}.mobile-game .overlay-shade{background:linear-gradient(to left,#111,rgba(0,0,0,0))}.pc-game .overlay-shade{background:linear-gradient(to right,#111,rgba(0,0,0,0))}.overlay-shade{position:absolute;z-index:1}.game-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;padding:20px 5vw;max-width:90%;opacity:1;pointer-events:auto;transition:opacity .3s .3s}.game-overlay h3{color:#fff;font-size:1.8rem;margin-bottom:10px;white-space:nowrap}.game-overlay p{color:#eee;font-size:1rem;margin-bottom:20px;line-height:1.4}.games-container .game-half:hover~.game-half,.games-container:hover .game-half,.service-img{flex:1}.games-container .game-half:hover{flex:9}.games-container:hover .game-half:not(:hover) .game-overlay{opacity:0;pointer-events:none;transition-delay:0s}.games-container:hover .game-half:hover .game-overlay{opacity:1;pointer-events:auto;transition-delay:0.3s}.partners-section{position:relative;padding:80px 20px;background:url('../img/TenjiSoft/Space1.jpg') center center/cover no-repeat fixed;overflow:hidden;z-index:0}.partners-section::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:0}.partners-container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.partners-title{font-size:2.2rem;color:#fff;margin-bottom:50px}.partners-list{padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.partner-card{padding:10px 20px;display:flex;align-items:center;justify-content:center;background:0 0}.partner-card img{max-height:120px;max-width:360px;object-fit:contain;filter:grayscale(100%);transition:transform .3s,filter .3s}.partner-card img:hover{transform:scale(1.05);filter:grayscale(0%)}.footer-top-section{background-image:url("../img/pattern.png");background-repeat:repeat;padding:72px 0}.footer-top-bg{position:absolute;left:-30px;bottom:-85px;z-index:2}.footer-logo img{margin-bottom:35px;max-width:105px;height:auto;filter:brightness(3) invert(0)}.footer-widget{padding:40px 30px 7px;background:#252525;border:1px solid #4a4a4a}.footer-widget .fw-title{color:#fff;margin-bottom:40px}.latest-blog .lb-item,.top-comment .tc-item{margin-bottom:23px;overflow:hidden}.copyright,.widget-item:last-child{margin-bottom:0}.latest-blog .lb-item .lb-thumb{width:97px;height:97px;float:left}.latest-blog .lb-item .lb-content{padding-left:110px}.latest-blog .lb-item .lb-content .lb-date{font-size:12px;color:#1372f1;margin-bottom:8px}.latest-blog .lb-item .lb-content p{font-size:12px;margin-bottom:5px;color:#d3d3d3}.latest-blog .lb-item .lb-content .lb-author{font-size:12px;color:#d3d3d3;opacity:.45}.top-comment{overflow:hidden}.comment-list .comment .comment-avator,.top-comment .tc-item .tc-thumb{width:63px;height:63px;border-radius:50%;float:left}.comment-list .comment .comment-content,.top-comment .tc-item .tc-content{padding-left:100px}.top-comment .tc-item .tc-content p{font-size:12px;color:#d3d3d3;margin-bottom:5px}.top-comment .tc-item .tc-content p a{color:#ff205f}.top-comment .tc-item .tc-content p span{color:#7a7a7a}.top-comment .tc-item .tc-content .tc-date{font-size:12px;color:#1372f1}.footer-section{padding:4px 0 16px;overflow:hidden;background:#252525}.footer-menu{float:right}.footer-menu li a{display:inline-block;font-size:14px;font-weight:500;color:#aeaeae;margin-left:30px}.copyright{font-size:11px;float:left;font-weight:200;color:#aeaeae}.custom-footer{background:#252525;color:#ccc;padding:40px 20px 20px;font-size:14px}.footer-logo{margin-bottom:30px}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto 30px}.footer-col{flex:1 1 200px;margin:10px}.footer-col h4{font-size:16px;color:#fff;margin-bottom:15px}.footer-col ul{padding:0;margin:0}.footer-col ul li,.review-page .review-item .review-text h4,.single-blog-page .blog-content h3{margin-bottom:10px}.footer-col ul li a{color:#ccc;transition:color .3s}.footer-col ul li a:hover{color:#fff;text-decoration:underline}.social-icons{margin-top:20px}.social-icons a{display:inline-block;margin:0 10px;color:#ccc;font-size:20px;transition:color .3s}.footer-bottom{border-top:1px solid #444;padding-top:20px;font-size:12px;color:#777}.page-info-section{height:499px;position:relative;font-weight:500}.page-info-section .pi-content{position:absolute;width:100%;bottom:65px;left:0;z-index:2}.page-info-section .pi-content h2{font-size:60px;margin-bottom:25px;font-weight:400}.comment-warp,.site-pagination{padding-top:50px}.site-pagination a,.site-pagination span{width:33px;height:33px;font-size:14px;font-weight:500;padding-top:7px;text-align:center;display:inline-block;border-radius:50%;color:#131313;margin-right:10px}.site-pagination.sp-style-2 a,.site-pagination.sp-style-2 span{background:#e5e5e5}.widget-item{margin-bottom:73px}.widget-item .widget-title{margin-bottom:40px}.widget-item .latest-blog .lb-item .lb-content .lb-author{color:#737373}.widget-item .review-item{background:#eff2f5}.widget-item .review-item .review-text{padding:0 35px 20px}.search-widget input{width:100%;height:41px;border:1px solid #d6dee7;padding-left:22px;padding-right:45px;font-size:12px}.search-widget button{position:absolute;right:0;top:0;height:100%;background:0 0;border:none;padding-right:15px;color:#878787;cursor:pointer}.recent-game-page .recent-game-item{margin-bottom:42px}.single-blog-page .blog-thumb{height:424px;padding-top:24px;padding-left:29px;margin-bottom:40px;position:relative}.single-blog-page .blog-thumb .rgi-extra{position:absolute;right:0;bottom:0;width:70px}.single-blog-page .blog-thumb .rgi-extra .rgi-heart,.single-blog-page .blog-thumb .rgi-extra .rgi-star{height:35px;width:35px;float:left;display:block;padding:6px 8px 0}.single-blog-page .blog-content .meta-comment{display:block;font-size:12px;color:#737373;margin-bottom:25px}.single-blog-page .blog-content p{margin-bottom:25px}.comment-title{margin-bottom:45px}.comment-list li{margin-bottom:40px;overflow:hidden}.comment-list .comment .comment-content h5{font-size:12px;color:#131313;font-weight:400;margin-bottom:10px}.comment-list .comment .comment-content h5 span{color:#1372f1;padding-left:18px}.comment-list .comment .comment-content p{font-size:12px;margin-bottom:5px}.comment-list .comment .comment-content .reply{font-size:12px;color:#ff1d55}.comment-form-warp{padding-top:30px}.comment-form input[type=email],.comment-form input[type=text],.comment-form textarea{width:100%;height:41px;border:1px solid #d6dee7;padding-left:22px;padding-right:45px;font-size:12px;margin-bottom:24px}.comment-form textarea{height:243px;padding-top:15px;padding-bottom:15px;margin-bottom:38px}.portfolio-item img,.service-img img{height:100%;width:100%;object-fit:cover}.review-page .review-item{margin-bottom:63px}.review-dark .review-item .review-text p{color:#b5b5b5}.review-section.review-dark{background-position:center top}.portfolio-section{padding:60px;background:#111}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.portfolio-item{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:7px;cursor:pointer}.portfolio-item img{transition:transform .3s;display:block}.gallery-item:hover img,.portfolio-item:hover img{transform:scale(1.05)}.image-overlay{align-items:center;justify-content:center}.map{height:515px;background:#ddd;margin-bottom:90px}.contact-info-list{padding-top:55px;padding-bottom:20px;list-style:none}.contact-info-list li{margin-bottom:30px}.contact-info-list .cf-left{width:95px;float:left;font-size:16px;font-weight:700;color:#1372f1}.contact-info-list .cf-right{color:#878787;font-size:15px;padding-left:100px}.social-links a{color:#474747;font-size:16px;margin-left:10px;margin-right:20px}@media (min-width:1200px){.container{max-width:1176px}}@media only screen and (min-width:992px) and (max-width:1199px){.main-menu{margin-right:90px}.hero-slider .owl-dots{max-width:930px}.review-section{background-position:right 10% top}.review-item .review-cover{height:280px}.latest-blog .lb-item .lb-thumb{width:55px;height:55px}.latest-blog .lb-item .lb-content{padding-left:67px}.top-comment .tc-item .tc-content{padding-left:95px}.footer-top-bg{max-width:370px}.page-info-section .pi-content h2{font-size:50px}}@media only screen and (min-width:768px) and (max-width:991px){.site-logo{max-width:130px}.main-menu{margin-right:25px}.main-menu ul li a{margin-left:15px}.user-panel{padding:8px 15px}.hero-slider .hs-text h2{font-size:50px}.hero-slider .owl-dots{max-width:690px}.recent-game-item{margin-bottom:42px}.tournament-item .ti-thumb{width:100%;height:230px;float:none}.tournament-item .ti-text{padding-left:0;padding-top:20px}.review-section{background-position:left top}.review-item{margin-bottom:63px}.footer-logo{margin-bottom:50px}.latest-blog .lb-item .lb-thumb{width:80px;height:80px}.latest-blog .lb-item .lb-content{padding-left:95px}.footer-top-bg{display:none}}@media only screen and (max-width:767px){.dropdown-menu{position:static!important;width:100%;padding-left:20px;background:#fff}.dropdown.open .dropdown-menu{display:block}.header-section{overflow:visible;padding:23px 0}.header-section .container{position:relative}.site-logo{float:none;padding-top:0}.main-menu{display:none;position:absolute;top:calc(100% + 24px);left:0;width:100%;background:#fff;z-index:999}.main-menu ul li{display:block;border-bottom:1px solid #ececec}.main-menu ul li a{margin-left:0;color:#131313;padding:13px 26px}.nav-switch{color:#fff;display:block;float:right;cursor:pointer;font-size:25px}.footer-top-bg,.user-panel{display:none}.hero-slider .hs-item{height:700px}.hero-slider .hs-text h2{font-size:36px}.hero-slider .owl-dots{max-width:510px}.ln-title{padding-right:30px}.feature-item{margin-bottom:30px}.recent-game-item{margin-bottom:42px}.review-section{background-position:left top}.review-item{margin-bottom:63px}.footer-logo{margin-bottom:50px}.footer-section{padding:30px 0 20px;text-align:center}.footer-menu li:first-child a{margin-left:0}.copyright,.footer-menu{float:none}.copyright{padding-top:15px}.community-post-list li{padding:30px 25px}.page-info-section .pi-content h2{font-size:50px}}@media only screen and (max-width:576px){.hero-slider .owl-dots{padding:0 15px}.feature-section{padding-left:15px;padding-right:15px}.community-post-list .community-post .author-avator{float:none}.community-post-list .community-post .post-content{padding-left:0;padding-top:30px}}@media only screen and (max-width:479px){.hero-slider .hs-item{height:auto;padding:150px 0}.ln-title{display:none}.news-ticker{width:100%}.tournament-item .ti-thumb{width:100%;height:230px;float:none}.comment-list .comment .comment-content,.tournament-item .ti-text{padding-left:0;padding-top:20px}.latest-blog .lb-item .lb-thumb{width:55px;height:55px}.latest-blog .lb-item .lb-content{padding-left:67px}.top-comment .tc-item .tc-content{padding-left:85px}.site-btn{padding:11px 30px;min-width:145px}.comment-list .comment .comment-avator{float:none}.footer-widget{padding:40px 15px 7px}.page-info-section .pi-content h2{font-size:40px}}.services-section{width:100%;color:#fff}.service-wrapper{width:100%;padding:80px 0}.service-wrapper.bg-black{background-color:#000}.service-wrapper.bg-dim{background-color:#0a0a0a}.container{max-width:1200px;margin:0 auto;padding:0 20px}.service-item{display:flex;align-items:center;margin-bottom:60px;gap:40px}.service-item.reverse{flex-direction:row-reverse}.service-img img{border-radius:8px}.service-text{flex:1;font-weight:500}.service-text h3{font-size:1.8rem;font-weight:500;margin-bottom:16px;color:#fff}.service-text p{font-size:1rem;line-height:1.6;color:#ccc;margin-bottom:15px}.service-list{list-style-type:disc;padding-left:30px;color:#ccc}.service-list li{margin-bottom:8px;font-size:15px;line-height:1.5}.gallery-section{padding:60px 0;background:#111;color:#fff;width:100%}.section-heading{font-size:36px;margin-bottom:30px;color:#fff;font-weight:500;text-align:left;padding-left:20px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.gallery-item{overflow:hidden;cursor:pointer}.gallery-item img{width:100%;height:auto;transition:transform .3s;display:block}.gallery-button-wrapper{margin-top:40px;text-align:center;padding:0 20px}.image-overlay{display:none;position:fixed;z-index:9999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.95);align-items:center;justify-content:center;flex-direction:column;padding:20px}.image-overlay-close,.nav-arrow{cursor:pointer;z-index:10;position:absolute;color:#fff}.image-overlay.active{display:flex}.image-overlay img{display:block;max-width:90vw;max-height:80vh;border-radius:10px;box-shadow:0 0 20px rgba(255,255,255,.1)}.image-overlay-close{top:20px;right:30px;font-size:28px}.nav-arrow{top:50%;transform:translateY(-50%);font-size:40px;padding:10px;user-select:none}.nav-arrow.prev{left:20px}.nav-arrow.next{right:20px}.gallery-item.has-stack{position:relative;display:inline-block}.gallery-pack img{width:100%;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.3);position:relative;z-index:3;display:block}.stacked-thumb{position:absolute;top:6px;left:6px;width:100%;height:100%;background:#222;border-radius:6px;z-index:2;transform:scale(.98);box-shadow:0 5px 10px rgba(0,0,0,.25)}.stacked-thumb.second{top:12px;left:12px;z-index:1;transform:scale(.96);background:#333}.image-set-icon{position:absolute;top:8px;left:10px;background:rgba(0,0,0,.6);color:#fff;font-size:16px;padding:4px 6px;border-radius:4px;z-index:5;display:flex;align-items:center}.gallery-pack,.square-image-tile{position:relative;width:100%}@media (max-width:992px){.service-list,.service-text{text-align:left}.service-item,.service-item.reverse{flex-direction:column}.service-img,.service-text{width:100%}.service-list{padding-left:20px}.gallery-grid{grid-template-columns:repeat(3,1fr)}}.square-gallery-section{background:#111;padding:20px 0}.square-gallery-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:20px;padding:20px}.square-image-tile{aspect-ratio:1/1;overflow:hidden;border-radius:3px}.square-image-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.square-hover-overlay{position:absolute;inset:0;background:rgba(0,0,0,.8);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.square-image-tile:hover .square-hover-overlay{opacity:1}.square-overlay-text{color:#fff;text-align:center}.square-overlay-text h3{color:#fff;font-size:18px;margin-bottom:8px}.square-overlay-text p{color:#fff;font-size:14px;margin:0}@media (max-width:1200px){.square-gallery-grid{grid-template-columns:repeat(4,1fr)}}.image-banner{width:100%;padding-top:60px;overflow:hidden}.image-banner img{width:100%;height:auto;display:block;object-fit:cover;max-height:1500px}@media (max-width:768px){.carousel-slide{height:auto;padding:0}.slide-image{height:auto;min-height:400px;display:flex;align-items:center;justify-content:center}.slide-content{position:relative;top:auto;left:auto;transform:none;width:90%;text-align:center;box-sizing:border-box}.slide-content h2{font-size:1.4rem;margin-bottom:10px}.slide-content p{font-size:.95rem;margin-bottom:10px}.carousel-btn.prev{left:20px}.carousel-btn.next{right:20px}.games-container{flex-direction:row;height:300px}.game-half{flex:1}.image-layer{transform:translateX(0)!important;width:100%;background-position:center}.game-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:320px;padding:20px 5vw;box-sizing:border-box;z-index:2;transition:opacity .3s .3s}.game-overlay *{transition:opacity .3s,transform .3s}.games-container .game-half:hover~.game-half,.games-container:hover .game-half{flex:1!important}.games-container .game-half:hover{flex:9!important}.games-container:hover .game-half:not(:hover) .game-overlay{opacity:0}.games-container:hover .game-half:hover .game-overlay{opacity:1}.partners-title{font-size:1.6rem}.partners-list{gap:25px}.partner-card img{max-height:50px;max-width:140px}.footer-top{flex-direction:column;align-items:center;text-align:center}.footer-col{flex:1 1 100%;margin:15px 0}.footer-col h4{font-size:15px}.footer-col ul li a{font-size:14px}.social-icons a{font-size:18px;margin:0 6px}.footer-bottom{font-size:11px;padding-top:15px}.gallery-grid,.portfolio-grid,.square-gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-section{padding:40px 0}.section-heading{padding-left:10px;font-size:28px;text-align:left}.gallery-button-wrapper{text-align:left;padding:0 10px}.image-overlay img{max-width:95vw;max-height:70vh}.nav-arrow{font-size:30px;padding:6px}.image-overlay-close{font-size:24px;right:20px}.image-banner img{max-height:600px}}@media (max-width:480px){.image-banner img{max-height:200px}}@media (min-width:992px){.section-wrapper{padding:60px 200px 40px}}@media (max-width:991px){.section-wrapper{padding:30px 40px}.section-wrapper .section-heading{font-size:24px;text-align:center}.about-content{flex-direction:column;text-align:center}.about-image,.about-text{width:100%;padding:10px}.about-image img{width:100%;height:auto;max-height:300px;object-fit:cover}.service-item{flex-direction:column;gap:20px;text-align:center}.gallery-grid,.square-gallery-grid{grid-template-columns:repeat(2,1fr);gap:16px}.service-img,.service-text{width:100%;padding:0}.gallery-grid{padding:0 10px}.gallery-item img{width:100%;height:auto}.gallery-button-wrapper{padding:0 10px;text-align:center}.square-gallery-grid{padding:10px}.image-banner img{max-height:400px;object-fit:cover}.site-logo img{max-width:100px;height:auto}.main-menu{display:none}.nav-switch{display:block;font-size:24px;color:#fff}}@media (max-width:767px){.section-wrapper{padding:20px 10px}.about-text h2,.section-heading{font-size:22px;text-align:center}.game-overlay{max-width:90%;padding:10px}.gallery-grid{grid-template-columns:1fr}.image-overlay img{max-width:95vw;max-height:70vh}}.hero1-section{background:url('../img/TenjiSoft/travelConcept1A.png') center center/cover no-repeat;height:100vh;min-height:500px;position:relative;color:#fff;display:flex;align-items:center;justify-content:center;text-align:left;overflow:hidden}.hero1-overlay{width:100%;height:100%;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;padding:0 30px}.hero1-content{max-width:700px;animation:1s ease-out forwards fallIn;opacity:0}.hero1-content h1{font-size:48px;margin-bottom:20px;line-height:1.2;animation:1s ease-out .2s forwards fallIn;opacity:0;color:#fff}.hero1-content p{font-size:18px;line-height:1.5;margin-bottom:20px;animation:1s ease-out .4s forwards fallIn;opacity:0;color:#efefef}.hero1-btn{display:inline-block;padding:12px 28px;background:#1372f1;color:#fff;border-radius:30px;font-weight:500;font-size:16px;transition:background .3s;animation:1s ease-out .6s forwards fallIn;opacity:0}.hero1-btn:hover{background:#111}@keyframes fallIn{0%{opacity:0;transform:translateY(-80px)}100%{opacity:1;transform:translateY(0)}}.section-title{text-align:center;color:#1372f1;font-size:2rem;margin:40px 0 20px}.blog-section{width:90%;max-width:1100px;margin:auto;padding:20px 0}.blog-card{display:flex;align-items:flex-start;background-color:#1a1a1a;border:1px solid #333;border-radius:15px;margin-bottom:20px;padding:15px;transition:transform .3s,box-shadow .3s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(19,114,241,.4)}.blog-image{width:500px;height:auto;border-radius:10px;margin-right:20px;object-fit:cover}.blog-content h2{margin:0;font-size:1.5rem}.blog-content h2 a{color:#1372f1;transition:color .3s}.blog-content p{margin:10px 0 15px;color:#ccc;font-size:.95rem}.read-more{display:inline-block;background:#1372f1;color:#fff;padding:8px 15px;border-radius:25px;font-weight:700;transition:background .3s,color .3s}.read-more:hover{background:#fff;color:#1372f1}@media (max-width:768px){.blog-card{flex-direction:column;text-align:center}.blog-image{margin:0 auto 15px;width:100%;max-height:250px}.hero1-section{height:40vh;background-repeat:no-repeat;background-position:-300px}.hero1-overlay{align-items:flex-end;padding:0 15px}.hero1-content{padding-bottom:20px}.hero1-content h1{font-size:24px}.hero1-content p{font-size:14px}.hero1-btn{font-size:13px;padding:8px 18px}}