* { margin: 0; padding: 0; box-sizing: border-box; }
html, body { scroll-behavior: smooth; }
main, .page-container { scroll-behavior: smooth; }
.site-header, .site-main { padding: 0px !important; }
ul { padding-left: 0px !important; }
body:after { content: none !important; }
.cmn-heading h3 { color: #372C7A; font-size: 40px; line-height: 54px; margin-bottom: 20px; font-weight: 600; }
.cmn-heading h4 { color: #1D1068; font-size: 20px; letter-spacing: 8px; line-height: 22px; font-weight: 600; text-transform: uppercase; }
.blockChain-industry .cmn-heading h4 { color: #1D1068; }
.cmn-padding { padding: 80px 0px; }
.home-industry-tabs .tabs { display: flex; gap: 0px; position: relative; padding: 0px; border-radius: 10px; width: 100%; transition: background 0.5s ease-in-out; overflow: hidden; }
.home-industry-tabs .tab::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #0000000a; }
.tabs.bg-blockchain { background: url('https://blockchain-wp.itechnolabs.tech/wp-content/themes/twentytwentyone-child/assets/img/tab1.png') no-repeat center center/cover; }
.tabs.bg-metaverse { background: url('https://blockchain-wp.itechnolabs.tech/wp-content/themes/twentytwentyone-child/assets/img/tab2.png') no-repeat center center/cover; }
.tabs.bg-finance { background: url('https://blockchain-wp.itechnolabs.tech/wp-content/themes/twentytwentyone-child/assets/img/tab3.png') no-repeat center center/cover; }
.tabs.bg-ai { background: url('https://blockchain-wp.itechnolabs.tech/wp-content/themes/twentytwentyone-child/assets/img/tab4.png') no-repeat center center/cover; }
.home-industry-tabs .tabs::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #0000000a; opacity: 0; transition: opacity 0.8s ease-in-out; z-index: 1; }
.home-industry-tabs .tabs::after { content: ""; position: absolute; top: 0; left: 50%; width: 100%; height: 100%; background: linear-gradient(180deg, rgba (0, 0, 0, 0.00) 0%, rgb(0 0 0 / 12%) 39.36%, #0000004a 131.21%); opacity: 0; transform: translateX(-50%) scaleX(1); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out; z-index: 1; }
.home-industry-tabs .tabs.hovered::before, .tabs.hovered::after { opacity: 1; }
.home-industry-tabs .tab { position: relative; width: 100%; height: 550px; cursor: pointer; border-radius: 0px; transition: transform 0.3s ease-in-out, border-color 0.3s ease-in-out; background-size: cover; background-position: center; padding: 25px; display: flex; align-items: flex-end; flex-wrap: wrap; gap: 0px; align-content: flex-end; }
.tab[data-bg="bg-blockchain"] { background-image: url('https://blockchain-wp.itechnolabs.tech/wp-content/themes/twentytwentyone-child/assets/img/tab1.png'); }
.tab[data-bg="bg-metaverse"] { background-image: url('https://blockchain-wp.itechnolabs.tech/wp-content/themes/twentytwentyone-child/assets/img/tab2.png'); }
.tab[data-bg="bg-finance"] { background-image: url('https://blockchain-wp.itechnolabs.tech/wp-content/themes/twentytwentyone-child/assets/img/tab3.png'); }
.tab[data-bg="bg-ai"] { background-image: url('https://blockchain-wp.itechnolabs.tech/wp-content/themes/twentytwentyone-child/assets/img/tab4.png'); }
.home-industry-tabs .tabs.hovered .tab { background-image: none !important; border-color: transparent; }
.home-industry-tabs .tab:hover { border-color: transparent !important; border-right: 0px solid transparent; }
.contactFormnew .connect-right { height: 440px; display: flex; align-items: center; padding: 50px; border-radius: 20px; }
.home-industry-tabs .tab-content-data { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; display: flex; flex-direction: column; justify-content: flex-end; padding: 25px; transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out; }
.home-industry-tabs .tab:hover .tab-content-data { opacity: 1; }
.tab-link { display: block; width: 100%; height: 100%; text-decoration: none; color: inherit; position: absolute; top: 0; left: 0; z-index: 3; }
.tab-title { color: #FFF; font-size: 26px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -0.52px; padding: 0px; border-radius: 5px; transition: transform 0.7s ease-in-out; z-index: 9; padding-bottom: 20px; transform: translateY(125px); }
.home-industry-tabs .tab-content { color: #E6E6E6 !important; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; z-index: 9; padding-right: 15px; text-align: left; transition: opacity 0.5s ease-in-out, transform 0.7s ease-in-out; opacity: 0; transform: translateY(125px); }
.home-industry-tabs .tab:hover .tab-title { transform: translateY(0); }
.home-industry-tabs .tab:hover .tab-content { opacity: 1 !important; transform: translateY(0); }
.case-study-section { background-color: #F0F8FF; }
.case-study-section .tab { overflow: hidden; border: none; background-color: transparent; gap: 15px; display: flex; flex-wrap: wrap; }
.case-study-section .tab button { background-color: #fff !important; color: #000 !important; float: left; border: none; outline: none; cursor: pointer; padding: 10px 30px; border-radius: 10px 10px 0px 0px; transition: 0.3s; font-size: 17px; }
.case-study-section .tab button:hover { background-color: #ddd; }
.case-study-section .tab button.active { background-color: #1F61E8 !important; color: #fff !important; box-shadow: 0px 4px 14px 0px #0000004f; }
.case-study-section .tabcontent { box-shadow: 0px 0px 54px 0px #1f61e81a; background-color: #fff; border-radius: 0px 10px 10px 10px; padding: 30px; }
.case-study-section .tabcontent h3 { color: #372C7A; font-size: 24px; line-height: 42px; margin-bottom: 20px; }
.case-study-content { display: flex; width: 100%; flex-wrap: wrap; align-items: start; margin-bottom: 15px; }
.case-study-content h5 { width: 15%; font-weight: 600; font-size: 18px; color: #000; }
.case-study-content p { color: #000; font-weight: 400; width: 85%; font-size: 18px; }
.case-study-content ul li { list-style: inside; font-size: 18px; color: #000; margin-bottom: 10px; }
.case-study-content ul { width: 85%; }
.blog-left-content { width: 60%; display: flex; flex-wrap: wrap; gap: 20px; }
.blog-detail { width: 48%; }
.blog-detail p, .blog-right-detail p { font-size: 16px; font-weight: 500; letter-spacing: 5px; line-height: 22px; color: #898989; margin: 10px 0px; }
.blog-detail img { width: 100%; height: 300px; object-fit: contain; }
.blog-detail h5, .blog-right-detail h5 { font-size: 18px; font-weight: 600; line-height: 22px; color: #000; }
.blog-right-content { width: 40%; }
.blog-right-detail { display: flex; gap: 15px; justify-content: space-between; }
.blog-right-detail img { width: 150px; height: 150px; object-fit: contain; }
.blog-main { display: flex; gap: 30px; }
.allBlog { display: flex; align-items: center; gap: 10px; cursor: pointer; }
.allBlog h5 { color: #1F61E8; font-size: 20px; font-weight: 600; }
.allBlog img { width: 40px; height: 40px; object-fit: contain; }
.site-main>* { margin-top: 0 !important; margin-bottom: 0 !important; }
.logo-slider { overflow: hidden; position: relative; height: 100%; }
.logo-slider .swiper-slide { position: relative; max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; -webkit-transition: all .5s ease; transition: all .5s ease; }
a.swiper-slide img { width: 100px !important; }
.swiper-pagination { display: none !important; }
.custom_boxSlide .finProducts { box-shadow: none !important; }
.sky-BlueBg { background-color: #2353ED; }
.gridTech .devTechnosysImg { height: 30px; width: 30px; }
.gridTech .devTechnosysImgContainer { left: 0px !important; top: 0px !important; background: #ffffff26; padding: 10px; border-radius: 0px 0px 30px 30px; }
.animateCity_slider .slick-wrapper { width: 100% !important; height: 700px !important; }
.animateCity_slider .slick-wrapper .item { width: 100%; height: 100vh; position: relative; align-items: center; display: flex !important; }
.animateCity_slider canvas { width: 100% !important; height: 100%; display: block; }
.animateCity_slider canvas#background_animated { height: 100% !important; }
.animateCity_slider .header { position: absolute; top: 20px; left: 50%; transform: translateX(-50%); z-index: 1; color: white; }
.animateCity_slider .theme-btn, .theme-btn-s2 { background-color: #ffffff; font-size: 20px; font-weight: 500; line-height: 1.4; text-align: center; color: #2b3b95; padding: 9px 32px; border: 0; border-radius: 3px; text-transform: uppercase; display: inline-block; line-height: initial; transition: all .4s ease; }
.animateCity_slider a { text-decoration: none; transition: all 0.2s ease; }
.animateCity_slider .theme-btn-s2 { background-color: rgba(255, 255, 255, 0.9); color: #131e4a; }
.theme-btn:hover, .theme-btn-s2:hover, .theme-btn:focus, .theme-btn-s2:focus, .theme-btn:active, .theme-btn-s2:active { background-color: #2b3b95; color: #fff; }
.theme-btn-s3 { font-size: 16px; font-weight: 500; line-height: 1.5; color: #ffffff; text-transform: uppercase; }
i.fa-chevron-circle-right { height: 22px; width: 22px; }
.animateCity_slider a:hover { text-decoration: none; }
.animateCity_slider .container-fluid.header { position: absolute; z-index: 10; padding: 20px; }
.animateCity_slider .banner-content { text-align: left; width: 100%; padding: 50px 40px 50px 20px; }
.animateCity_slider .banner-content p.small { margin: 10px 0 0 0; color: #cccccc; font-size: 1.1rem; text-align: left; }
.animateCity_slider .disable-selection { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.animateCity_slider #city_canvas { display: block; width: 100%; height: 100vh !important; position: relative; z-index: 1; }
.animateCity_slider .circle-container { position: absolute; width: 500px; height: 500px; top: 50%; left: 800px; transform: translate(-50%, -50%); z-index: 2; animation: rotateCircle 15s linear infinite; }
.animateCity_slider .central-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80px; height: 80px; z-index: 3; }
.animateCity_slider .icon img { width: 100%; height: 100%; object-fit: contain; border-radius: 50%; }
.top-banner.layerSliderMain { top: 0; }
.layerSliderMain .layerSlider-inner { display: flex; }
.animateCity_slider #circle-orbit-container { position: absolute; bottom: 40%; left: 10%; }
.animateCity_slider #inner-orbit { position: absolute; top: -40px; left: 60px; width: 100px; height: 100px; border: 2px #4A437F dashed; border-radius: 100%; -webkit-animation: spin-right 10s linear infinite; animation: spin-right 10s linear infinite; }
.animateCity_slider .inner-orbit-cirlces { position: absolute; top: 62px; left: -6px; height: 10px; width: 10px; border-radius: 100%; background-color: #9F98E6; }
#middle-orbit { position: absolute; top: 100px; left: 180px; width: 195px; height: 195px; border: 2px #4A437F dashed; border-radius: 100%; -webkit-animation: spin-right 15s linear infinite; animation: spin-right 15s linear infinite; }
.middle-orbit-cirlces { position: absolute; top: 25px; left: 17px; height: 20px; width: 20px; border-radius: 100%; background-color: #4A437F; }
#left-orbit { position: absolute; top: 140px; left: -70px; width: 150px; height: 150px; border: 2px #4A437F dashed; border-radius: 100%; -webkit-animation: spin-right 15s linear infinite; animation: spin-right 15s linear infinite; }
.left-orbit-cirlces { position: absolute; top: 25px; left: 10px; height: 10px; width: 10px; border-radius: 100%; background-color: #009688; }
#outer-orbit { position: absolute; top: 0; left: 0; width: 294px; height: 294px; border: 2px #4A437F dashed; border-radius: 100%; -webkit-animation: spin-right 20s linear infinite; animation: spin-right 20s linear infinite; }
.outer-orbit-cirlces { position: absolute; top: -6px; left: 125px; height: 10px; width: 10px; border-radius: 100%; background-color: #00FFCA; }
.top-banner { position: absolute; z-index: 2; width: 100%; }
.items-icons { text-align: center; justify-content: center; display: flex; }
.items-icons img { width: 80px !important; height: 80px !important; }
.banner-content h2 { color: #000; font-weight: 700; font-size: 52px; }
.banner-content h2 span { color: #E8AF09; }
.banner-content p { color: #000; font-size: 22px; line-height: 36px; font-weight: 500; }
.topCity-banner .banner-content h2 { color: #fff !important; }
.topCity-banner .banner-content p { color: #fff !important; font-size: 22px; line-height: 36px; font-weight: 500; }
.icon { height: 80px; width: 80px; }
.icon.bitcoin { left: 350px !important; top: 100px !important; }
.icon.ethereum { left: 400px !important; top: 250px !important; }
.icon.cardano { left: 100px !important; top: 100px !important; }
.icon.nodes { left: 50.197px !important; top: 280.211px !important; }
.icon.matic { left: 200px !important; top: 401.211px !important; }
.right .cta-form.text-center { background: #fff; box-shadow: 0px 0px 10px 3px #cccccc; border-radius: 20px; padding: 30px; margin-top: 20px !important; }
img { max-width: 100%; }
.icon { display: inline-block; width: 1em; height: 1em; stroke-width: 0; stroke: currentColor; fill: currentColor; }
.bg-shape { height: 100%; background-image: linear-gradient(-45deg, #cc3843 0%, #cb193f 100%); box-shadow: 0px 30px 139px 0px rgba(10, 22, 31, 0.26); border-radius: 20px; padding: 20px; width: 50%; position: absolute; top: 0; left: 0; display: flex; align-items: center; }
.bg-shape2 { height: 100%; background-image: linear-gradient(-45deg, #3636dc 0%, #3636dc 100%); box-shadow: 0px 30px 139px 0px rgba(10, 22, 31, 0.26); border-radius: 20px; padding: 20px; width: 50%; position: absolute; top: 0; left: 0; display: flex; align-items: center; }
.bg-shape3 { height: 100%; background: #18A648; box-shadow: 0px 30px 139px 0px rgba(10, 22, 31, 0.26); border-radius: 20px; padding: 20px; width: 50%; position: absolute; top: 0; left: 0; display: flex; align-items: center; }
.wrapper { width: 100%; height: 100%; background: url('https://res.cloudinary.com/muhammederdem/image/upload/v1536405234/starwars/death_star.jpg') center no-repeat; background-size: cover; overflow: hidden; display: flex; inset: 0; align-items: center; position: absolute; margin: auto; }
.rightContent_Slide { color: #fff; width: 50%; z-index: 9; padding: 20px; position: relative; }
.d-flex { display: flex; }
.mb-4 { margin-bottom: 1.5rem; }
.feature-list { margin: 2rem 0; }
.feature-item { align-items: flex-start; transition: transform 0.3s ease; gap: 15px; }
.fw-semibold { font-weight: 600; }
.mb-3 { margin-bottom: 10px; }
.rightContent_Slide .cta-group { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.rightContent_Slide .btn { transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; text-decoration: none; font-size: 16px; font-family: Poppins; font-weight: 600; line-height: 1.4; text-align: center; color: #fff; background-color: #e8af09 !important; border-style: solid; border-color: #e8af09; border-radius: 25px 25px 25px 25px; padding: 9px 20px; max-width: fit-content; position: relative; overflow: hidden; }
.check-icon { width: 20px; height: 20px; background: #E8AF09; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #000; font-size: 14px; flex-shrink: 0; margin-top: 6px; transition: background-color 0.3s ease; font-weight: 600; }
.align-items-center { align-items: center !important; gap: 20px; }
.inner-blockChain_banner { gap: 50px; }
.slide_items h1 { font-size: 34px; font-weight: 700; line-height: 49px; }
.particles-wrapper .content { height: 600px; margin: auto; width: 50%; display: flex; align-items: center; position: relative; z-index: 9; }
.bg-shape img, .bg-shape2 img, .bg-shape3 img { object-fit: contain; display: block; object-position: left center; max-width: inherit; left: 15px; position: absolute; }
.product-slider { width: 70%; height: 80%; border-radius: 30px; box-shadow: 0 28px 79px 0 rgba(10, 22, 31, 0.35); position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
.product-slider__wrp { height: 100%; }
.product-slider__item { position: relative; height: 100%; width: 100%; }
.product-slider__item.swiper-slide-active .product-slider__content>* { opacity: 1; transform: none; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(1) { transition-delay: 0s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(2) { transition-delay: 0.2s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(3) { transition-delay: 0.4s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(4) { transition-delay: 0.6s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(5) { transition-delay: 0.8s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(6) { transition-delay: 1s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(7) { transition-delay: 1.2s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(8) { transition-delay: 1.4s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(9) { transition-delay: 1.6s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(10) { transition-delay: 1.8s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(11) { transition-delay: 2s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(12) { transition-delay: 2.2s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(13) { transition-delay: 2.4s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(14) { transition-delay: 2.6s; }
.product-slider__item.swiper-slide-active .product-slider__content>*:nth-child(15) { transition-delay: 2.8s; }
.product-slider__item.swiper-slide-active circle { animation: progress 1s ease-out forwards; animation-delay: 0.5s; opacity: 0.75; }
.product-slider__card { height: 100%; display: flex; align-items: center; width: 100%; transition: all 0.5s; overflow: hidden; position: relative; border-radius: 20px; }
.product-slider__cover { border-radius: 20px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; object-fit: cover; }
.product-slider__content { color: #fff; padding-top: 1px; position: relative; z-index: 2; text-align: start; width: 100%; padding-left: 140px; padding-right: 20px; }
.product-slider__title { margin: 0; margin-bottom: 10px; font-weight: 900; font-size: 41px; line-height: 1.2em; letter-spacing: 2px; opacity: 0; transform: translateY(55px); transition: all 0.5s; }
.product-slider__price { display: block; font-size: 30px; opacity: 0; transform: translateY(55px); transition: all 0.5s; font-weight: 600; line-height: 1.4; }
.product-slider__price sup { top: -20px; font-size: 65%; }
.product-slider__cart { box-shadow: 0 7px 99px 0 rgba(204, 51, 66, 0.6); background-image: linear-gradient(-45deg, #cc3843 0%, #cb193f 100%); border: none; color: #fff; padding: 10px 30px; border-radius: 50px; min-height: 50px; font-weight: 700; font-size: 14px; letter-spacing: 2px; margin-right: 40px; cursor: pointer; }
.product-slider__fav { color: #888e94; background: none; border: none; position: relative; padding-left: 25px; outline: none; cursor: pointer; }
.product-slider__fav:focus { outline: none; }
.product-slider__fav .heart { display: block; position: absolute; left: 0; transform: translate(-50%, -50%) scale(0.7); top: 50%; pointer-events: none; width: 100px; height: 100px; background: url("https://res.cloudinary.com/muhammederdem/image/upload/v1536405215/starwars/heart.png") no-repeat; background-position: 0 0; cursor: pointer; transition: background-position 1s steps(28); transition-duration: 0s; }
.product-slider__fav .heart.is-active { transition-duration: 1s; background-position: -2800px 0; }
.product-slider__bottom { margin-top: 20px; opacity: 0; transform: translateY(55px); transition: all 0.5s; }
.product-ctr { display: flex; align-items: center; min-height: 150px; margin-top: 40px; opacity: 0; transform: translateY(55px); transition: all 0.5s; }
.product-ctr .hr-vertical { width: 1px; background: #9fa3a7; align-self: stretch; margin: 0 35px; flex-shrink: 0; opacity: 0.5; }
.product-labels__checkbox { display: none; }
.product-labels__checkbox:checked+.product-labels__txt { border-color: #cc3743; padding: 10px 13px; }
.product-labels__title { font-family: 'Dosis', sans-serif; font-weight: 700; letter-spacing: 3px; font-size: 16px; margin-bottom: 10px; }
.product-labels__group { display: flex; margin-bottom: 15px; }
.product-labels__group:last-child { margin-bottom: 0; }
.product-labels__item { margin: 5px; cursor: pointer; }
.product-labels__item:first-child { margin-left: 0; }
.product-labels__txt { display: block; border: 2px solid transparent; font-size: 14px; padding: 10px 20px; padding-left: 0; border-radius: 50px; transition: all 0.3s; letter-spacing: 2px; }
.product-inf { text-align: center; }
.product-inf__percent { font-weight: 700; font-size: 22px; letter-spacing: 1px; margin-bottom: 12px; font-family: 'Dosis', sans-serif; position: relative; }
.product-inf__percent circle { transform: rotate(180deg) scaleY(-1); transform-origin: 50%; }
.product-inf__percent-txt { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.product-inf__title { font-family: 'Dosis', sans-serif; font-weight: 700; letter-spacing: 2px; font-size: 18px; }
.product-img { position: absolute; z-index: 2; width: 500px; left: 25%; transform: translateX(-45%); max-height: 500px; height: 100%; pointer-events: none; }
.product-img__item { display: flex; align-items: center; position: absolute; pointer-events: none; user-select: none; top: 50%; right: 0; transform: translateY(-50%) translateX(-130px); opacity: 0; transition: all 1.5s; }
.product-img__item.active { opacity: 1; transform: translateY(-50%) translateX(0); transition-delay: 0.3s; }
.product-img__item img { object-fit: contain; object-position: center right; }
.social { position: absolute; bottom: 10px; right: 0; width: 100%; display: flex; padding: 20px 55px; justify-content: space-between; }
.social__item { color: rgba(255, 255, 255, 0.75); font-family: 'Dosis', sans-serif; font-weight: 700; letter-spacing: 2px; line-height: 1em; display: flex; align-items: center; transition: all 0.3s; }
.social__item:hover { color: #fff; }
.social__img { width: 24px; margin-right: 15px; }
.product-slider__content h1 span { color: #E8AF09; }
.circleBefore { position: absolute; right: 20px; top: 20px; width: 150px; height: 150px; object-fit: contain; filter: opacity(0.1); display: flex; justify-content: center; align-items: center; overflow: hidden; border-radius: 50%; }
.rotate { width: 100%; height: auto; animation: spin 15s linear infinite; }
.particles-wrapper { background-color: transparent; width: 100%; height: 100vh; padding: 0; margin: 0; overflow: hidden; position: relative; }
#particles-js { position: relative; z-index: 1; height: 100%; }
.product-img__img { width: 200px; height: 200px; object-fit: contain; }
.bg-shape3 img.blockchain { left: 30px; }
.blockimgNew { width: 250px !important; height: 250px !important; object-fit: contain; }
.swiperBlock.product-img__item { right: 140px; }
.bg-shape, .bg-shape2, .bg-shape3 { opacity: 0; transform: translateY(100px); transition: all 1.5s ease-in-out; position: absolute; left: 22%; top: 50%; transform: translate(-50%, -50%) translateY(100px); }
.bg-shape.active, .bg-shape2.active, .bg-shape3.active { opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.ethereumImg.product-img__item { right: 140px; }
.ethereumImg.product-img__item, .swiperBlock.product-img__item { width: 200px !important; height: 200px !important; object-fit: contain; }
i.fas.fa-star.text-warning.mr-10 { color: #19B04C; }
.cta-section { background: #fff; width: 100%; }
.cta-section .cta-form { border: 1px solid #CFCFCF; border-radius: 20px; padding: 20px; box-shadow: 0px 4px 36px 0px #1F61E833; }
header.header .mega-wrap { display: flex; padding: 15px 0px; margin: 0; justify-content: space-between; align-items: center; }
header.header { position: fixed; z-index: 999; width: 100%; top: 0px; background: transparent; transition: background 0.3s ease; }
header.header.scrolled { background: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }
header.header.scrolled { position: sticky; }
.activeLogo { display: none; }
header.header.scrolled .activeLogo { display: block; }
header.header.scrolled .main-activeLogo { display: none; }
ul#menu-main-menu { display: flex; list-style: none; }
ul#menu-main-menu li { padding: 15px 15px 15px 0px; margin-right: 30px; text-decoration: none; }
button.menu-toggle { display: none; }
.logo { width: 30%; padding: 15px 0px; }
.logo img { width: 200px; }
*:focus { color: #fff; }
.scrolled *:focus { color: #131e4a !important; }
.swiper-btn { display: none !important; }
.header_menuToggle { cursor: pointer; overflow: hidden; width: 35px; height: 35px; position: relative; display: flex; align-items: center; justify-content: center; }
.line-toggle { position: absolute; display: block; width: 75px; height: 3px; background: #c3c3c3; border-radius: 5px; transition: all .6s; }
.line-toggle:first-child { transform: translateY(-10px) translateX(-10px); width: 50px; transition-delay: 0s; }
.header_menuToggle .line-toggle:nth-child(2) { transition-delay: .12s; }
.line-toggle:last-child { transform: translateY(10px) translateX(-10px); width: 30px; transition-delay: 0s; }
.header_menuToggle.activate .line-toggle:first-child { background: #fff; transform: translateY(0) translateX(0) rotate(45deg); width: 35px; height: 3px; transition-delay: .1s; }
.header_menuToggle.activate .line-toggle:nth-child(2) { transform: translateX(110px); transition-delay: 0s; }
.header_menuToggle.activate .line-toggle:last-child { background: #fff; transform: translateY(0) translateX(0) rotate(314deg); width: 35px; height: 3px; transition-delay: .1s; }
.body_scroll .header_menuToggle.activate .line-toggle:last-child, .body_scroll .header_menuToggle.activate .line-toggle:first-child { background: #0f40b9; }
.header_menuToggle { display: none; }
.body_scroll .navbar.main-navigation.activate ul li a { color: #000; }
.main-navigation.activate { display: flex; }
.navbar.main-navigation ul li a { color: #fff; text-decoration: none; }
.scrolled .navbar.main-navigation ul li a { color: #000; }
.custom_menus { display: flex; position: relative; width: fit-content; align-items: center; }
.contactBgNew { height: 400px; position: absolute; top: 11%; left: 0px; z-index: -1; width: 100%; }
.contactFormnew { position: relative; }
.contactFormnew .cta-form h5 { font-size: 24px; font-weight: 700; color: #1d1068; margin-bottom: 8px; }
.contactFormnew .cta-form { padding: 25px; }
.contactFormnew .connect-inner .cta-form { box-shadow: 0px 0px 10px 3px #cccccc4f; }
.bitcoinBlock { width: 300px; height: 300px; right: 40px; }
.logo-slider .swiper-wrapper { transition-timing-function: linear !important; }
.logo-slider .swiper-slide { display: block !important; text-align: center; }
.logo-item { height: 80px; width: 80px; object-fit: contain; }
.logo-slider-wrapper { margin-top: 30px !important; }
.body_scroll .logo-slider-wrapper { margin-top: -30px !important; }
.body_scroll .line-toggle { background: #0f40b9; }
.blockchain-section { background: #fff; font-family: 'Poppins', sans-serif; }
.blockchain-inner { display: flex; align-items: center; gap: 50px; flex-wrap: wrap; }
.blockchain-section .profile-area { text-align: center; width: 45%; }
.blockchain-section .content-area { width: 50%; }
.blockchain-section .content-area h2 { font-size: 40px; font-weight: 600; color: #372C7A; line-height: 54px; margin-bottom: 10px; }
.blockchain-section .content-area p { font-size: 18px; color: #000; margin-bottom: 20px; line-height: 30px; }
.blockchain-hero { background: radial-gradient(circle at bottom right, #2a0049 0%, #000 80%); color: #fff; text-align: center; padding: 100px 20px; position: relative; overflow: hidden; animation: gradientMove 10s ease infinite; }
.blockchain-hero::after { content: ""; position: absolute; inset: 0; background: url('https://www.transparenttextures.com/patterns/dot-grid.png'); opacity: 0.2; pointer-events: none; }
.blockchain-hero .hero-content { position: relative; max-width: 100%; margin: 0 auto; z-index: 2; }
.blockchain-hero .hero-content h1 { font-size: 42px; font-weight: 600; margin-bottom: 20px; }
.blockchain-hero .hero-content .subtitle { font-size: 18px; color: #d6d6d6; margin-bottom: 30px; padding: 0px 100px; line-height: 1.6; }
.blockchain-hero .offer { font-size: 18px; margin-bottom: 40px; color: #fff; }
.blockchain-hero .offer .highlight { background: linear-gradient(90deg, #fe424e, #ff005c); color: #fff; font-weight: 700; padding: 2px 8px; border-radius: 4px; }
.blockchain-hero .hero-buttons { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; align-items: center; }
.site-btn { transition: 0.3s ease; }
.site-btn:hover { background: #e62e5c; }
.btn-outline { border: 2px solid #ff3366; color: #fff; padding: 9px 30px; border-radius: 30px; font-weight: 600; text-decoration: none; transition: 0.3s ease; }
.btn-outline:hover { background: #ff3366; color: #fff; }
.btn:hover { transform: translateY(-3px) !important; }
.cta-button:hover { transform: translateY(-2px); box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15); }
.btn:hover { color: #fff; background-color: #e8af09; border-color: #e8af09; }
.site-btn { color: #fff; background-color: #ad0000 !important; border-style: solid; border-color: #ad0000 !important; }
.stats-section { display: flex; gap: 20px; justify-content: center; align-items: center; }
.stats-section .stat-card { border-radius: 50%; transition: all 0.3s ease; height: 100%; }
.stat-card img { width: 60px; height: 60px; object-fit: contain; }
.stats-section .stat-number { font-size: 2.5rem; font-weight: 700; margin-bottom: 0.5rem; }
.stats-section .text-primary { color: #ff6b35 !important; }
.stats-section .stat-label { color: #2C3E50; margin-bottom: 0.25rem; font-size: 1rem; }
.offer-section { overflow: hidden; background: #E21A27; position: relative; z-index: 9; padding: 0px 0px; }
.offer-track { display: flex; width: max-content; white-space: nowrap; animation: scrollOffers 30s linear infinite; }
.offer-track::after { content: attr(data-text); display: flex; }
.offer { display: inline-block; margin-right: 3%; font-size: 22px; line-height: 49px; font-weight: 500; color: #fff; }
.offer .highlight { color: #E8AF09; font-weight: 600; }
.blockChain-industry .custom_boxSlide h4 { font-size: 24px; font-weight: 600; line-height: 30px; }
.blockChain-industry .custom_boxSlide p { color: #323038; font-size: 16px; line-height: 24px; font-weight: 400; }
.faq-item { background: #fff; }
.faq-item.active-main { background-color: #1f61e8; }
.faq-item.active-main .faq-heading { color: #fff; }
.faq-item.active-main .faq-description p { color: #fff; }
.faq-toggle-icon::before { transform: translate(-50%, -50%); }
.blockchain-Faq span.faq-toggle-icon { color: #372C7A; }
.blockchain-Faq span.faq-toggle-icon { color: #372C7A; background: #EDF3FE; width: 35px; height: 35px; align-items: center; text-align: center; }
.faq-toggle-icon::before { font-size: 16px; }
.nft-section { background: #050530; display: flex; align-items: center; justify-content: center; padding: 90px 0px; }
.nft-section .content-wrapper { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: center; }
.nft-section .left-content { display: flex; flex-direction: column; gap: 40px; }
.nft-section .subtitle { color: #fff; font-size: 20px; letter-spacing: 8px; text-transform: uppercase; font-weight: 600; line-height: 22px; }
.nft-section .sec-title { color: white; font-size: 40px; font-weight: 600; line-height: 54px; }
.nft-section .cards { display: flex; flex-direction: column; gap: 25px; }
.nft-section .card { background: linear-gradient(93.92deg, #251F53 0.95%, #140952 48.78%, #332371 99.44%); border: 1px solid #4C3E84; border-radius: 20px; padding: 20px 30px; backdrop-filter: blur(10px); transition: all 0.3s ease; }
.nft-section .card:hover { border-color: rgba(168, 85, 247, 0.5); }
.nft-section .card-title { color: white; font-size: 24px; font-weight: 600; }
.nft-section .card-description { color: #fff; font-size: 14px; line-height: 24px; }
.nft-section .right-content { position: relative; display: flex; align-items: center; justify-content: center; }
.nft-section .illustration-wrapper { position: relative; width: 100%; max-width: 28rem; aspect-ratio: 1; }
.nft-section .glow-orb { position: absolute; inset: 0; background: rgb(10 16 124); border-radius: 50%; filter: blur(100px); }
.nft-section .nft-platform { position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; perspective: 1000px; }
.nft-section .isometric-box { position: relative; }
.nft-section .particle { position: absolute; border-radius: 50%; filter: blur(4px); animation: pulse 2s ease-in-out infinite; }
.nft-section .particle-1 { top: 2rem; left: 4rem; width: 1rem; height: 1rem; background: #d8b4fe; }
.nft-section .particle-2 { top: -1rem; right: 6rem; width: 0.5rem; height: 0.5rem; background: #f9a8d4; animation-delay: 0.5s; }
.nft-section .particle-3 { bottom: 12rem; width: 1rem; height: 1rem; background: #c084fc; animation-delay: 1s; }
.nft-section .shape { position: absolute; border: 2px solid; }
.nft-section .shape-1 { top: 3rem; right: 4rem; width: 4rem; height: 4rem; border-color: rgba(192, 132, 252, 0.4); transform: rotate(45deg); animation: float 3s ease-in-out infinite; }
.nft-section .shape-2 { bottom: 5rem; left: 2rem; width: 3rem; height: 3rem; border-color: rgba(244, 114, 182, 0.3); transform: rotate(12deg); animation: float-slow 4s ease-in-out infinite; }
.blockchain-service-slider .services-wrapper { position: relative; padding: 3rem 0; }
.blockchain-service-slider .service-card { background: white; border-radius: 1rem; padding: 30px 20px; border: 1px solid #cccccc4f; transition: all 0.3s ease; }
.blockchain-service-slider .service-card:hover { transform: translateY(-5px); }
.blockchain-service-slider .icon-box { width: 3.5rem; height: 3.5rem; border-radius: 0.75rem; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; }
.blockchain-service-slider .service-title { font-size: 20px; font-weight: 600; color: #1D1068; margin-bottom: 10px; line-height: 28px; }
.blockchain-service-slider .service-description { font-size: 16px; color: #53498A; line-height: 22px; font-weight: 500; }
.f-w_bg { width: 100%; padding: 60px; position: relative; }
.blockchainSolutions .solutions-container { position: relative; display: grid; grid-template-columns: 1fr 2fr 1fr; grid-template-rows: auto auto; gap: 30px; align-items: center; margin: 0 auto; background: #fff; padding: 60px 40px; border-radius: 50px; box-shadow: 0px 0px 54px 0px #1F61E833; }
.blockchainSolutions .solution-card { background: white; border-radius: 1rem; padding: 1.5rem; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); position: relative; transition: all 0.3s ease; }
.blockchainSolutions .card-top-left:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15); background: #1F61E8; }
.blockchainSolutions .card-top-right:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15); background: #E21A27; }
.blockchainSolutions .card-bottom-left:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15); background: #E8AF09; }
.blockchainSolutions .card-bottom-right:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15); background: #19B04C; }
.blockchainSolutions .solution-card:hover .card-title, .blockchainSolutions .solution-card:hover .card-description { color: #fff; }
.blockchainSolutions .card-top-left { grid-column: 1; grid-row: 1; }
.blockchainSolutions .card-top-right { grid-column: 3; grid-row: 1; }
.blockchainSolutions .card-bottom-left { grid-column: 1; grid-row: 2; }
.blockchainSolutions .card-bottom-right { grid-column: 3; grid-row: 2; }
.blockchainSolutions .card-title { font-size: 16px; font-weight: 600; margin-bottom: 10px; line-height: 1.4; color: #000000; }
.blockchainSolutions .card-description { font-size: 14px; font-weight: 400; line-height: 17px; }
.blockchainSolutions .card-description { color: #000000; }
.blockchainSolutions .card-connector { position: absolute; width: 0.75rem; height: 0.75rem; border-radius: 50%; }
.blockchainSolutions .connector-1 { background: #1F61E8; right: -1.5rem; top: 50%; transform: translateY(-50%); }
.blockchainSolutions .connector-2 { background: #E21A27; left: -1.5rem; top: 50%; transform: translateY(-50%); }
.blockchainSolutions .connector-3 { background: #E8AF09; right: -1.5rem; top: 50%; transform: translateY(-50%); }
.blockchainSolutions .connector-4 { background: #19B04C; left: -1.5rem; top: 50%; transform: translateY(-50%); }
.blockchainSolutions .center-illustration { grid-column: 2; grid-row: 1 / 3; display: flex; align-items: center; justify-content: center; }
.blockchainSolutions .illustration-circle { width: 26rem; height: 26rem; align-items: center; position: relative; }
.blockchainSolutions .floating-element { position: absolute; border-radius: 50%; animation: float 3s ease-in-out infinite; }
.blockchainSolutions .element-1 { width: 0.75rem; height: 0.75rem; background: #1F61E8; top: 20%; left: 25%; }
.blockchainSolutions .element-2 { width: 0.6rem; height: 0.6rem; background: #E21A27; top: 25%; right: 22%; animation-delay: 0.5s; }
.blockchainSolutions .element-3 { width: 0.8rem; height: 0.8rem; background: #19B04C; bottom: 22%; right: 28%; animation-delay: 1s; }
.blockchainSolutions .element-4 { width: 0.5rem; height: 0.5rem; background: #E8AF09; bottom: 28%; left: 20%; animation-delay: 1.5s; }
.overlayBg { background: #000000b0; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 2; }
.blockchainModal .popup-left { background: #f0f9ff; border-radius: 20px 0px 0px 20px; }
.blockchainModal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); display: none; justify-content: center; align-items: center; z-index: 9999; }
.popupcontent { display: flex; }
.popupcontent>div { flex: 0 0 50%; }
.popupcontent .popup-left img { width: 100%; height: 100%; }
.popup-content .close-popup { width: 44px; height: 44px; background: #E02F38; border-radius: 50%; color: #fff; display: flex; align-items: center; justify-content: center; }
.popupcontent .popup-right { padding: 12px 30px; }
.popup-content { background: #fff; border-radius: 20px; width: 90%; max-width: 1000px; box-shadow: 0 4px 25px rgba(0, 0, 0, 0.2); position: relative; animation: popupFadeIn 0.3s ease-in-out; }
.popup-content h2 { color: #092A4B; font-size: 34px; }
.popup-content input, .popup-content textarea { width: 100%; margin: 10px 0; padding: 10px; border: 1px solid #ddd; border-radius: 8px; }
.close-popup { position: absolute; top: -15px; right: -15px; font-size: 24px; cursor: pointer; }
.popupform { margin-top: 30px; }
.py-60 { padding-top: 60px; padding-bottom: 60px; }
.key-business-sec, .why-choose-sec, .tech-stack-sec { position: relative !important; }
.key-business-sec, .tech-stack-sec { background: #f0f8ff; }
.key-business-sec .sec-head h2, .why-choose-sec .sec-head h2, .tech-stack-sec .sec-head h2 { color: #1d1068; font-size: 20px; letter-spacing: 8.00px; line-height: 1.4; }
.key-row { display: flex; gap: 15px; flex-wrap: wrap; margin-top: 48px; }
.key-column { flex: 0 0 23.99%; border-radius: 20px; background: #FFF; box-shadow: 0 2px 44px 0 rgba(31, 97, 232, 0.15); padding: 37px 24px; }
.key-column h3 { margin-top: 18px; margin-bottom: 16px; }
.UI-UX-2 { font-weight: 600; color: #1d1068; font-size: 20px; letter-spacing: -0.86px; line-height: 1.4; }
.key-business-sec .cmn-heading h4 { color: #1D1068; }
.why-row { display: flex; flex-wrap: wrap; gap: 26px; margin-top: 48px; }
.why-column { flex: 0 0 46%; border-radius: 20px; background: #FFF; box-shadow: 0 10px 40px 0 rgba(31, 97, 232, 0.16); padding: 28px; position: relative; margin: auto; }
.why-column h3 { margin-top: 16px; margin-bottom: 10px; }
.why-column img.img-right { position: absolute; top: 28px; right: 28px; }
.why-column a img.link { position: absolute; bottom: 28px; right: 28px; }
.why-column h3 { font-size: 20px; color: #1D1068; line-height: 1.4; font-weight: 600; }
.why-column p { font-size: 14px; }
.align-item { align-items: end; }
.aqua-ho_bg:hover { background-color: #13BAC0; }
.sky-blue-ho_bg:hover { background-color: #1f61e8; }
.yellow-ho_bg:hover { background-color: #e8af09; }
.green-ho_bg:hover { background-color: #19b04c; }
.red-ho_bg:hover { background-color: #e21a27; }
.purple-ho_bg:hover { background-color: #807CFB; }
.why-column:hover h3 { color: #fff; }
.why-column:hover p { color: #fff; }
.crypto-tabs-section { background: #f0f4ff; padding: 60px 20px; display: flex; justify-content: center; font-family: 'Poppins', sans-serif; }
.crypto-tabs-wrapper { display: flex; flex-wrap: wrap; margin-top: 30px; align-items: center; }
.crypto-tabs-menu { display: flex; flex-direction: column; gap: 10px; width: 30%; flex-wrap: wrap; }
.crypto-tab-btn { background: #fff !important; border: none; border-radius: 10px 0px 0px 10px; padding: 15px 20px; text-align: left; color: #000 !important; font: 29px; font-weight: 500; cursor: pointer; transition: all 0.3s ease; }
.crypto-tab-btn.active { background: #1F61E8 !important; color: #fff !important; font-weight: 700 !important; }
.crypto-tabs-content { flex: 0 0 65%; }
.crypto-tab-panel { display: none; background: #fff; border-radius: 12px; padding: 25px; height: 250px; box-shadow: 0px 10px 40px 0px #1F61E829; }
.crypto-tab-panel.active { display: block; }
.crypto-tab-items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }
.crypto-tab-item { background: #fff; border: 1px solid #e2e6f3; border-radius: 10px !important; padding: 10px 15px; text-align: center; font-size: 14px; color: #222; transition: 0.3s; display: flex; align-items: center; gap: 20px; }
.crypto-tab-item h4 { font-weight: 400; font-size: 20px; line-height: 26px; display: flex; word-break: break-all; }
.crypto-tab-item img { object-fit: contain; height: 40px; width: 40px; }
.crypto-tab-item:hover { box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08); transform: translateY(-2px); }
.choose_icons { width: 60px; object-fit: contain; height: 60px; }
.circle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 350px; height: 350px; background-color: #959FE8; color: white; text-align: center; line-height: 100px; font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; border-radius: 50%; font-size: 1.3rem; &:hover { cursor: pointer; } &::after, &::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 350px; height: 350px; background: #E3ECFF; border-radius: 50%; z-index: -1; animation: grow 3s ease-in-out infinite; } &::after { background: #939EEA; &::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 350px; height: 350px; background: rgb(95, 132, 255); border-radius: 50%; z-index: -1; animation: grow 1s ease-in-out infinite; } } &::before { background: #CED3F8; animation-delay: -0.5s; } }
@keyframes grow { 0% { transform: scale(1, 1); opacity: 1; } 100% { transform: scale(1.2, 1.2); opacity: 0; } }
@keyframes popupFadeIn { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } }
@keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
@keyframes scrollOffers { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
@keyframes float { 0%, 100% { transform: translateY(0) rotate(45deg); } 50% { transform: translateY(-20px) rotate(45deg); } }
@keyframes float-slow { 0%, 100% { transform: translateY(0) rotate(12deg); } 50% { transform: translateY(-15px) rotate(12deg); } }
@keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
@keyframes rotateCircle { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); } }
@-webkit-keyframes spin-right { 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes progress { 0% { stroke-dasharray: 0 100; } }
@keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
.blockchain_dev-section .developer-card { box-shadow: 0px 0px 28px 0px #1475FB26; padding: 25px; border-radius: 10px; text-align: center; }
.blockchain_dev-section .developer-avatar { width: 90px; height: 90px; border-radius: 50%; }
.blockchain_dev-section .developer-card h3 { color: #1F61E8; font-size: 24px; font-weight: 600; }
.blockchain_dev-section .developer-role, .blockchain_dev-section .developer-location { color: #424751; font-size: 14px; font-weight: 400; align-items: center; text-align: center; justify-content: center; padding: 5px 0px; }
.blockchain_dev-section .developer-bio { font-size: 14px; font-weight: 400; color: #6E6A6A; }
.blockchain_dev-section .developer-btn { background: #1475FB; border-radius: 10px; padding: 10px 20px; color: #fff; gap: 10px; display: flex; flex-wrap: wrap; font-size: 18px; align-items: center; justify-content: center; text-decoration: none; font-weight: 600; }
.blockchain_dev-section .locationRole { gap: 10px; flex-wrap: wrap; align-items: center; justify-content: center; }
.blockchain_dev-section .loctionright { width: 25px; height: 25px; object-fit: contain; }
.blockchain_dev-section .skill p { background: #E7EEF9; color: #1475FB; border-radius: 40px; padding: 5px 10px; font-weight: 400; }
.blockchain_dev-section .skill { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 10px; margin: 15px 0px; }
.blockchain_dev-section .prjectComplete { display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 15px; align-items: center; justify-content: center; }
.blockchain_dev-section .prjectComplete p { font-size: 18px; font-weight: 500; color: #202020; margin-bottom: 0px; }
.blockchain_dev-section .developer-rating { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 10px 0px; }
.blockchain_dev-section .developer-rating i { display: flex; align-items: center; justify-content: center; color: #FBBF24; }
.blockchain_dev-section .developerSwiper { padding: 30px 0px !important; }
.blockchain_dev-section .projectCount { width: 30px; height: 30px; object-fit: contain; }
.blockchain_dev-section .badge.green { background-color: #19B04C; color: #fff; display: flex; align-items: center; gap: 10px; justify-content: center; padding: 10px 15px; border-radius: 10px; }
.blockchain_dev-section .badge.blue { background-color: #1F61E8; color: #fff; display: flex; align-items: center; gap: 10px; justify-content: center; border-radius: 10px; padding: 10px 15px; }
.blockchain_dev-section .badge.yellow { background-color: #E8AF09; color: #fff; display: flex; align-items: center; gap: 10px; justify-content: center; padding: 10px 15px; border-radius: 10px; }
.blockchain_dev-section .badge img { width: 25px; height: 25px; object-fit: contain; }
.blockchain_dev-section .developers-badges { display: flex; align-items: center; gap: 15px; flex-wrap: wrap; margin-top: 10px; }
.blockchain_dev-section .developers-title { color: #372C7A; }
@media (max-width: 1440px) { .particles-wrapper .content { max-width: 920px; } .bg-shape, .bg-shape2, .bg-shape3 { width: 45%; } .product-slider__content { padding-left: 120px; } .product-slider { width: 80%; } .product-slider__title { font-size: 34px; } .product-slider__price { font-size: 26px; font-weight: 500 !important; } .container { max-width: 1170px; } .inner-blockChain_banner { margin-top: 50px; } header.header .mega-wrap { padding: 0px; } .particles-wrapper .content { height: 450px; } .ethereumImg.product-img__item, .swiperBlock.product-img__item, .bitcoinBlock.product-img__item { width: 180px !important; height: 180px !important; right: 140px; } .swiperBlock { width: 200px; height: 200px; } .product-img { width: 430px; left: 20%; } .product-slider__content { padding-left: 110px; } .mb-4 { margin-bottom: 1rem; } h1 { font-size: 32px; line-height: 1.2; } .feature-list { margin: 1rem 0; } .check-icon { width: 20px; height: 20px; font-size: 0.8rem; margin-top: 5px; } .home-industry-tabs .tab { height: 450px; } .nft-section .cards { gap: 15px; } .nft-section .card { padding: 20px; } .popup-content { max-width: 850px; } .popupcontent { height: 540px; } .contactFormnew .cta-form h5 { font-size: 21px; } .connect-inner { gap: 30px; } }
@media (max-width: 1199px) { .case-study-section .tab button { padding: 10px 15px; font-size: 16px; } .home-industry-tabs .tab { height: 450px; } .bg-shapes { display: none !important; } .swiperBlock.product-img__item, .bitcoinBlock.product-img__item, .ethereumImg.product-img__item { right: 170px; top: 35%; width: 150px !important; height: 150px !important; } .product-slider__content { padding-left: 20px !important; } .key-column { flex: 0 0 47.99% !important; } .why-column h3 { font-size: 30px !important; } .product-img { transform: unset; margin-top: -250px; } .contactFormnew .connect-right { padding: 30px; } }
@media (max-width: 1024px) { .solutions-container { grid-template-columns: 1fr; grid-template-rows: auto; gap: 1.5rem; } .card-top-left, .card-top-right, .card-bottom-left, .card-bottom-right { grid-column: 1; } .center-illustration { grid-column: 1; grid-row: auto; order: -1; } .card-connector { display: none; } .illustration-circle { width: 20rem; height: 20rem; } .title { font-size: 2rem; } .connect-right { flex: 0 0 calc(60% - 20px); } .connect-inner .cta-form { flex: 0 0 calc(40% - 20px); } .contactFormnew h3 { font-size: 32px; } }
@media (max-width: 991px) { .crypto-tabs-wrapper { flex-direction: column; } .crypto-tabs-menu { flex-direction: row; min-width: 100%; } .crypto-tab-btn { text-align: center; border-radius: 5px; padding: 10px 9px; font-size: 16px; } .product-slider__cart { margin-right: 30px; } .rightContent_Slide { width: 100%; } .swiperBlock.product-img__item, .ethereumImg.product-img__item, .bitcoinBlock.product-img__item { right: 350px; top: 110%; } .particles-wrapper .content { height: 400px; } .inner-blockChain_banner { margin-top: 50px; } .blockchainSolutions .solutions-container { display: block; padding: 40px; } .blockchainSolutions .solution-card { margin-bottom: 20px; } .nft-section .content-wrapper>div:first-child { order: 2; } .nft-section .content-wrapper>div:last-child { order: 1; } .blockimgNew { width: 200px !important; height: 200px !important; } .ethereumImg.product-img__item { width: 150px !important; height: 150px !important; } .home-industry-tabs .tab { height: 350px; } .home-industry-tabs .tab-content-data { top: 15%; padding: 15px; } .tab-title { font-size: 20px; } .product-img { top: 0%; } .activate_header #content, .activate_header #colophon, .activeLogo { display: none; } .activate_header { background: url('https://blockchain-wp.itechnolabs.tech/wp-content/themes/twentytwentyone-child/assets/images/headerbg.png') center/cover no-repeat; height: 100vh; overflow: hidden; } .header_menuToggle { display: block !important; } ul#menu-main-menu { display: block; } nav.navbar.main-navigation { display: none; } .main-navigation.activate { display: flex !important; position: absolute; width: 73%; right: 250px; margin-top: 55%; } ul#menu-main-menu li { font-size: 28px; font-weight: 500; } .navbar.main-navigation.activate ul li a { color: #000 !important; } .custom_menus { position: inherit !important; } .contactBgNew { top: 2% !important; } .theme-btn, .theme-btn-s2, .theme-btn-s3 { font-size: 13px; padding: 15px 25px; } .inner-blockChain_banner { display: block; } .crypto-tab-items { grid-template-columns: repeat(2, 1fr) !important; } .title { font-size: 1.75rem; } .illustration-circle { width: 16rem; height: 16rem; } .iso-block { width: 2rem; height: 1.5rem; } .nft-section .content-wrapper { grid-template-columns: 1fr; gap: 2rem; } .nft-section .sec-title { font-size: 28px; } .nft-section .illustration-wrapper { max-width: 20rem; } .nft-section .isometric-box { width: 12rem; height: 12rem; } .nft-section .nft-text span { font-size: 3rem; } .product-slider__content { padding-left: 60px; text-align: end; } .crypto-tabs-wrapper { align-items: start; } .crypto-tabs-content { width: 100%; } .contactFormnew .connect-right { height: 350px; } .blockchain-inner { gap: 30px !important; } .blockchain_dev-section .developerSwiper { padding: 30px 15px !important; } }
@media (max-width: 767px) { .popup-left { display: none; } .popupcontent .popup-right { flex: 0 0 100% !important; } .popupcontent { height: auto; } .particles-wrapper .content { margin-top: 20px; margin-bottom: 20px; } .bg-shape, .bg-shape2, .bg-shape3 { padding: 30px; width: 95%; border-radius: 20px; height: 200px; } .product-slider__title { font-size: 24px; } .product-slider__price { font-size: 30px; } .product-slider__cart { width: 100%; max-width: 300px; margin-left: auto; margin-right: auto; margin-bottom: 50px; border-radius: 20px; } .product-inf { width: 100%; } .product-slider__content { padding: 20px 30px 50px; padding-top: 150px; padding-left: 15px; text-align: center; padding-right: 15px; } .social { flex-direction: column; bottom: 0; } .product-slider { border-radius: 20px; width: 100%; margin-top: 80px; height: 70%; } .swiperBlock.product-img__item, .ethereumImg.product-img__item, .bitcoinBlock.product-img__item { right: 45%; top: 90%; width: 130px; height: 130px; } .blockchain-section .content-area, .blockchain-section .profile-area { width: 100%; } .blockchain-inner>div:first-child { order: 2; } .blockchain-inner>div:last-child { order: 1; } .blog-detail img { height: 210px; } .case-study-content p, .case-study-content h5 { width: 100%; } .home-industry-tabs .tabs { flex-wrap: wrap; } .home-industry-tabs .tab { height: 200px; } .home-industry-tabs .tab-content-data { top: -20%; } .product-img { width: 100%; max-width: 300px; top: 30px; height: 390px; } .product-ctr { justify-content: center; flex-wrap: wrap; margin-bottom: 40px; } .product-ctr .hr-vertical { width: 100%; margin: 35px 0; height: 1px; } .product-labels { width: 100%; } .theme-btn, .theme-btn-s2 { padding: 13px 20px; font-size: 13px; } .animateCity_slider .banner-content h1 { font-size: 2rem; } .animateCity_slider .banner-content p.small { font-size: 1rem; } .animateCity_slider .container-fluid.header { padding: 15px; } .blockchain-section .container { flex-direction: column; text-align: center; } .blockchain-section .content-area h2 { font-size: 20px; } .blockchain-section .profile-img { width: 50%; height: auto; margin: auto; } .blockchain-hero .hero-content h1 { font-size: 28px; } .blockchain-hero .hero-content .subtitle { font-size: 16px; } .blockchain-hero .offer { font-size: 16px; } .devTechnosys h2 { font-size: 26px !important; } .blockchainSolutions .solutions-container { padding: 30px; } .why-column h3 { font-size: 20px !important; line-height: 1.2; } .cmn-heading h3 { line-height: 40px; } .blockchain-section .content-area h2 { line-height: 40px; } .UI-UX-2 { font-size: 20px !important; font-weight: 500; letter-spacing: 0; line-height: 1.2; } .blockchain-service-slider .service-title { font-size: 20px !important; font-weight: 500; } .nft-section .card-title { font-size: 20px !important; font-weight: 500; } .devTechnosys h2 { font-size: 20px !important; font-weight: 500; margin-bottom: 0 !important; } .subHeadingText14, .searchWebDevDes { line-height: 22px; } .case-study-content p { font-size: 16px; } .case-study-content ul li { font-size: 16px; } .contactFormnew .connect-right { height: auto; } }
@media (max-width: 575px) { h2, .sec-head h2, .sec-head h3, h3, .nft-section .sec-title { font-size: 26px !important; font-weight: 500; } .cmn-heading h4, .nft-section .subtitle { font-size: 16px; letter-spacing: 3px; line-height: 20px; font-weight: 400; } .cmn-padding { padding: 40px 0px; } .crypto-tab-item h4 { font-size: 16px; } .product-img { max-width: 300px; margin-top: -350px; height: 300px; } .particles-wrapper .content { width: 100%; } .swiperBlock.product-img__item, .ethereumImg.product-img__item, .bitcoinBlock.product-img__item { right: 100px; top: 155%; width: 120px !important; object-fit: contain; height: 120px !important; } .slide_items h1 { font-size: 30px; line-height: 30px; } .rightContent_Slide { margin-top: -50px !important; } .product-slider { height: 60%; margin-top: 50px; } .key-column, .why-column { flex: 0 0 97.99% !important; } .technosysSection .cmn-heading h3 { margin-bottom: 15px !important; } .crypto-tabs-section { padding: 60px 0px; } .crypto-tab-panel { height: 270px; padding: 15px; } .contactFormnew .connect-right { padding: 20px; } .blockchain-Faq .connect-inner { padding: 20px 0px; } .blockchain_slider { padding: 20px 0px; } .header.cmn-heading { padding-bottom: 0px; } .blockchain-service-slider { padding: 30px 0px; } }
@media (max-width: 481px) { .cmn-heading h3 { font-size: 32px; line-height: 35px; } .home-industry-tabs .tab-content-data { top: -10%; } .case-study-section .tab { gap: 10px; } .tab-title { font-size: 18px; font-weight: 600; } .product-img__img { width: 150px; height: 150px; object-fit: contain; } .rightContent_Slide { padding: 0; } .circle::after, .circle::before { width: 250px !important; height: 250px !important; } .product-slider__price { font-size: 26px; } .product-slider__content { padding-top: 110px; } .circle { width: 250px !important; height: 250px !important; } .blockchainSolutions .solutions-container { padding: 25px !important; } .blockchain-section .profile-img { width: 75%; height: auto; margin: auto; } .slide_items h1 { font-size: 26px; margin-top: 15px; } .swiperBlock.product-img__item, .ethereumImg.product-img__item, .bitcoinBlock.product-img__item { right: 45%; top: 155%; } .crypto-tab-items { grid-template-columns: repeat(1, 1fr) !important; } .contactFormnew .connect-right { padding: 20px; } .crypto-tab-panel { height: auto; } .blockchain_dev-section .locationRole { gap: 10px; } .blockchain_dev-section .developer-btn img { display: none; } .content.leftContent_Slide { display: none !important; } .blockchain-Faq span.faq-toggle-icon { width: 25px; height: 25px; } .blockchain-Faq span.faq-toggle-icon { top: unset; } }
.developer-role .fas:before { color: #3db67c; font-size: 25px; } .developer-location .fas:before { color: #fff; font-size: 13px; background: #807CFB; padding: 7px 8px; border-radius: 50%; } .badge { color: #fff; display: flex; align-items: center; gap: 10px; justify-content: center; padding: 10px 15px; border-radius: 10px; } .developer-role { display: flex; gap: 5px; align-items: center; } .profile-area .cta-form { background: #fff; box-shadow: 0px 0px 10px 3px #cccccc4f; border-radius: 20px; padding: 25px; text-align: left; } .profile-area .cta-form h5, .blockchain-Faq .cta-form h5 { font-weight: 600; } .page-template-blockchain-wallet .popup-content { padding: 12px; box-shadow: none !important; } .page-template-blockchain-wallet .slidepopup-content button.side_close { z-index: 9; } .page-template-blockchain-wallet .slidepopup-content .wrap { background: #fef7f5; } .bg-shape img, .bg-shape2 img, .bg-shape3 img { filter: brightness(1.5); }