.toast {
	position: fixed;
	top: 20px;
	right: 20px;
	min-width: 300px;
	background-color: #0a813c;
	color: #fff;
	padding: 15px 20px;
	border-radius: 8px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
	display: flex;
	align-items: center;
	gap: 10px;
	opacity: 0;
	transform: translateY(-100px);
	transition: .3s;
	z-index: 1000
}

.toast.show {
	opacity: 1;
	transform: translateY(0)
}

.toast.error {
	background-color: #e74c3c
}

.toast .toast-icon svg {
	width: 100%;
	height: 100%;
	fill: white
}

.toast .toast-message {
	font-size: 14px;
	font-weight: 500
}

.toast .toast-close {
	margin-left: auto;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700
}

.modal {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.7);
}

.portfolio-modal-content {
	background-color: #fff;
	margin: 10% auto;
	padding: 20px;
	width: 90%;
	max-width: 600px;
	border-radius: 8px;
	position: relative;
scrollbar-width: none; 
 -ms-overflow-style: none;
	overflow: auto;
}
.portfolio-modal-content::-webkit-scrollbar {
 display: none;
}


.swiper-button-prev,
.swiper-button-next {
	width: 48px !important;
	height: 48px !important;
	border-radius: 50% !important;
	background: linear-gradient(54.02deg, #714dff 2.81%, #c2b3ff 101.21%);
	position: absolute;
	bottom: 0;
	top: unset;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Remove default Swiper arrows */
.swiper-button-prev::after,
.swiper-button-next::after {
	display: none;
}

/* Custom SVG as pseudo-element */
.swiper-button-prev::before,
.swiper-button-next::before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	background-color: white;
	/* or any arrow color you want */
}

.latest-blocks .ri-latestblock-table::-webkit-scrollbar {
	width: 4px;
	height: 8px;
}

.latest-blocks .ri-latestblock-table::-webkit-scrollbar-track {
	background: #f0f0f0;
	border-radius: 4px;
}

.latest-blocks .ri-latestblock-table::-webkit-scrollbar-thumb {
	background: #714DFF;
	border-radius: 4px;
}

/* Left arrow (your SVG) */
.swiper-button-prev::before {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.8284 7.00002L9.1924 1.63601L7.7782 0.221802L0 8.00002L7.7782 15.7781L9.1924 14.3639L3.8284 9.00002H16V7.00002H3.8284Z" fill="white"/></svg>');
}

/* Right arrow — same SVG but rotated 180° */
.swiper-button-next::before {
	mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.8284 7.00002L9.1924 1.63601L7.7782 0.221802L0 8.00002L7.7782 15.7781L9.1924 14.3639L3.8284 9.00002H16V7.00002H3.8284Z" fill="white"/></svg>');
	transform: rotate(180deg);
}



.masonry_container {
	column-count: 3;
	column-gap: 1rem;
}

.masonry_item {
	position: relative;
	margin-bottom: 1rem;
	overflow: hidden;
	border-radius: 8px;
	break-inside: avoid;
}

.masonry_item img {
	width: 100%;
	display: block;
	border-radius: 8px;
}

.caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0.5rem 1rem;
	font-size: 0.95rem;
	color: #fff;
	background: #101010d1;
	font-weight: 500;
}

.section-header {
	display: flex;
	align-items: center;
	gap: 92px;
}

.section-header .section-title-div {
	text-align: start;
	align-items: self-start;
}

.section-header .section-description p {
	color: var(--color-text-primary-light);
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0%;
}

/* .section-title {
        line-height: 60px;
    } */
.whats-special-video-container .choose-us-title {
	width: 46%;
}

.whats-special-video-main-box {
	position: relative;
	width: -webkit-fill-available;
}

.whats-special-video-main-box img {
	width: -webkit-fill-available;

}

header#main-header li {
	list-style: none;
}

.whats-special-video-main-box .play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
}

.ri-grid-4 .industry-sector-card,
.ri-grid-4 .result-card {
	flex: 0 0 calc(25% - 18px);
}

.Our-journey-section .section-title {
	width: 60%;
}

.Our-journey-section .section-title-div p {
	max-width: 71%;
}

.mb-48 {
	margin-bottom: 48px;
}

.ri-about_mission_vision_value h3 {
	font-weight: 500;
	font-size: 1.25rem;
	line-height: 1.875rem;
	margin-bottom: .25rem;
}

.ri-about_mission_vision_value .result-card .icon-container {
	background: #FFFFFF0D !important;
}

.ri-grid-2 .result-card {
	background-color: #fffFFF0D;
	width: 100%;
	flex: 0 0 calc(50% - 18px);
}

.left-content-main-box {
	display: flex;
	gap: 50px;
}

.left-content-main-box p {
	margin-bottom: 15px;
	color: #5F5F5F;
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0%;

}

.right-img img {
	min-width: 500px;
	max-width: 500px;
	max-height: 250px;
	width: 100%;
	height: 100%;
}

.result-card-icon-container {
	height: 64px;
	width: 64px;
	border-radius: 10px;
	overflow: hidden;
	padding: 16px !important;
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 1.5rem;
	backdrop-filter: blur(4px);
	background: var(--color-icon-bg);
}

.choose-us-section .feature-card {
	gap: 12px;
}

.industry-section-main-box .capabilities-tabs {
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 3rem;
}

.industry-section-main-box .capabilities-tab {
	flex: 1;
	padding: 0 30px;
	min-width: 192px;
	height: 40px;
	border-radius: .5rem;
	font-weight: 500;
	line-height: 1;
	font-size: 16px;
	transition: background-color .2s, color .2s;
	border: none;
	cursor: pointer;
}

.industry-section-main-box .capabilities-tabs-container {
	width: fit-content;
	height: 3rem;
	padding: 4px;
	background-color: var(--color-bg-icon);
	border-radius: 12px;
	display: flex;
	align-items: center;
	margin: 0 auto;
	gap: 5px;
}

.industry-section-main-box .capabilities-tab-inactive {
	background-color: transparent;
	color: #cfd6e5;
}

.industry-section-main-box .capabilities-grid {
	border: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	margin-top: 48px;
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
}

.industry-section-main-box .industry-sector-card {
	flex: 0 0 calc(25% - 18px);
	display: flex;
	flex-direction: column;
	backdrop-filter: blur(4px);
	background: var(--color-icon-bg);
	border-radius: 20px;
	padding: 20px;
}

section.industry-section.industry-section-main-box .industry-content-container {
	margin: 1rem 0rem 0;
}

.industry-section-main-box .industry-links-container {
	padding: 0;
	height: auto;
	padding-top: 20px;
}

.industry-section-main-box .industry-icon-container {
	height: 64px;
	width: 64px;
	border-radius: 10px;
	overflow: hidden;
	padding: 16px;
}

.light-version .ri_button,
.ri-blog-filter-sec button.header-cta {
	background: var(--color-button-dark);
	color: var(--color-white);
}

.industry-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 48px;
	width: 100%;
}

.industry-btn a {
	background: #fff;
	color: #000;
}

.result-card.feature-card .result-card-icon-container svg path {
	font-size: 35px;
	width: 35px;
	height: 35px;
	line-height: 1;
	color: var(--color-icon-gray-light);
	transition: all .2s;
	/*fill: #1A1A1A4D;
        */
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
}

.result-card.feature-card:hover .result-card-icon-container svg path,
.swiper-slide-active .industry-icon-container svg path {
	background: var(--gradient-card-hover);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	fill: url(#socialHoverGradient);
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
}

.section-container.ri-our_journey_module .time-line-points {
	position: absolute;
	width: 24px;
	height: 24px;
	background: #211E2D;
	border-radius: 50%;
	bottom: -11px;
	left: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.year-label {
	margin-bottom: 30px;
	opacity: 1;
	border-radius: 8px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	white-space: nowrap;
	background: #FFFFFF1A;
	display: flex;
	justify-content: start;
	width: fit-content;
	color: #CFD6E5;
}

.card-image-container img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
}

.section-container.ri-our_journey_module .industry-content-container p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 27px;
	letter-spacing: 0%;

}

.section-container.ri-our_journey_module .time-line-points::after {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: #FFFFFF1A;
	border-radius: 50%;

}

.industry-sector-card.swiper-slide-active .time-line-points::after {
	background: var(--color-primary);
}

.section-container.ri-our_journey_module .industry-card-bottom-border-container {
	overflow: visible;
	position: relative;
}

.section-container.ri-our_journey_module .industry-content-container {
	border: 0;
	margin: 0;
	padding-top: 1rem;
}

.section-container.ri-our_journey_module .swiper-slide {
	padding-top: 40px !important;
	/* margin-right: 0 !important; */
	background: transparent !important;
}

.section-container.ri-our_journey_module .industry-card-bottom-border-container {
	margin-bottom: 23px;
}

.card-wrapper {
	padding-right: 20px;
}

.meet-our-founders {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	background: linear-gradient(to bottom right, #fef3ec, #e9f0ff);
}

/* .meet-our-founders h2 {
        font-size: 32px;
        margin-bottom: 40px;
        color: #222;
    } */

.meet-our-founders .team-container {
	display: flex;
	gap: 40px;
	flex-wrap: wrap;
	justify-content: center;
}

.meet-our-founders .team-container .zl-card:first-child .card-img-wrapper a {
	position: absolute;
	top: 12.8px;
	left: 12.8px;
	border-radius: 50%;
}

.meet-our-founders .zl-card {
	border-radius: 0px;
	padding: 0px;
	max-width: 512px;
	height: auto;
	display: flex;
	flex-direction: column;
	background: transparent;
	gap: 0;
	align-items: center;
}

.meet-our-founders .card-img-wrapper {
	position: relative;
}

.meet-our-founders .zl-card img {
	width: 100%;
	height: auto;
}

.meet-our-founders .zl-card .card-img-wrapper a {
	width: 51px;
	position: absolute;
	top: 12.8px;
	right: 12.8px;
	border-radius: 50%;
}

.meet-our-founders .card-header {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
}

.meet-our-founders .card-subtext {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0%;
	text-align: center;
	color: #888889
}

.global-presence .adoption-right-column {
	padding: 16px;
	background: #151222;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}

.global-presence .adoption-right-column .adoption-card {
	flex-direction: column;
}

.global-presence .section-title-div {
	gap: 8px;
}

.global-presence .specialist-button {
	margin-top: 0;
}

section.technologies-section .techno-content .icon-item.ri-technology-icon svg path {
	/* fill: #fff; */
}

.capabilities-service-card:hover .capabilities-service-icon-container svg path {
	background: var(--gradient-card-hover);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	fill: url(#socialHoverGradient);
}

.founder-banner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 60px 0%;
	gap: 40px;
	flex-wrap: wrap;
	z-index: 9999;
	position: relative;
}

.founder-image-section {
	position: relative;
}

.founder-image-section::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 27%;
	transform: translate(-50%, -50%);
	width: 677px;
	height: 150px;
	border-radius: 50%;
	background: #5D41FF;
	filter: blur(120px);
	z-index: 999;
}

.founder-banner .heading-container {
	text-align: left;
}

.founder-banner .heading-container .main-heading {
	position: relative;
	text-align: left;
}

.founder-banner .heading-container .main-heading span {
	font-family: 'Beauty' !important;
	font-weight: 400;
	font-size: 79.95px;
	line-height: 100%;
	letter-spacing: 0%;
	background: linear-gradient(66.74deg, #FFBF00 18.45%, #E151FF 29.59%, #9C83FF 70.43%, #714DFF 101.98%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: absolute;
	left: -21px;
	top: -25px;
}

.hero-section .section-container {
	z-index: 99;
}

.founder-text {
	flex: 1;
	max-width: 600px;
}

.founder-banner .founder-text h1 {
	margin-bottom: 10px;
	color: #CFD6E5;
	font-weight: 700;
	font-size: clamp(1.625rem, 0.9464rem + 3.3929vw, 4rem) !important;
	line-height: clamp(2.5rem, 1.7857rem + 3.5714vw, 5rem) !important;
	letter-spacing: -2%;
	margin-bottom: 0;
}

/* .founder-text h1 span {
    	font-family: cursive;
    	font-size: 36px;
    	color: #ffbb33;
    	margin-right: 8px;
    } */

.founder-banner .founder-text h2 {
	font-weight: 600;
	font-size: clamp(1.375rem, 1.3214rem + 0.2679vw, 1.5625rem);
	line-height: clamp(1.625rem, 1.5536rem + 0.3571vw, 1.875rem);
	letter-spacing: 0%;
	margin-bottom: 13px;
	color: #CFD6E5;
}

.founder-banner .founder-text p {
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0%;
	color: #CFD6E5;
	text-align: left;
}

.founder-banner .founder-text p:not(:last-child) {
	margin-bottom: 10px;
}

.founder-banner .social-icons a {
	background: transparent;
	border-radius: unset;
	-webkit-border-radius: unset;
	-moz-border-radius: unset;
	-ms-border-radius: unset;
	-o-border-radius: unset;
}

.founder-banner .social-icons a:hover {
	background: transparent;
	transform: unset;
	-webkit-transform: unset;
	-moz-transform: unset;
	-ms-transform: unset;
	-o-transform: unset;
}

.founder-image-section {
	position: relative;
	/* width: 340px;
        height: 340px; */
}

.founder-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
	/* border: 6px solid #5a3ea1;
        background: #6e56d3; */
}

.social-icons {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	pointer-events: none;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.social-icons a {
	width: 35px;
	height: 35px;
	position: absolute;
	background: #eee;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color: #333;
	pointer-events: auto;
	transition: transform 0.3s ease, background 0.3s;
}

.social-icons a:hover {
	transform: scale(1.2);
	background: #ffbb33;
}

/* Positioning icons in a circle */
.social-icons a:nth-child(1) {
	top: 11%;
	right: 11%;
}

.social-icons a:nth-child(2) {
	top: 20%;
	right: 4%;
}

.social-icons a:nth-child(3) {
	top: 29.5%;
	right: -0.5%;

}

.social-icons a:nth-child(4) {
	top: 39.5%;
	right: -3%;
}

.social-icons a:nth-child(5) {
	top: 50%;
	right: -3.5%;
}

.social-icons a:nth-child(6) {
	top: 60%;
	right: -1%;
}

.social-icons a:nth-child(7) {
	top: 70%;
	right: 2.7%
}

.social-icons a:nth-child(8) {
	top: 79%;
	right: 9%;
}

.social-icons i {
	font-size: 18px;
}

.adoption-right-card-column {
	display: flex;
	flex-direction: column;
	gap: 10px;
	background: var(--color-bg-white);
	box-shadow: 0 4px 32px 0 #0000000D;
	padding: 16px;
	border-radius: 20px;
}

.global-presence .adoption-right-card-column {
	background: var(--color-bg-white) !important;
}

.adoption-right-card-column .cards-grid {
	background: transparent;
	box-shadow: unset;
	border-radius: unset;
	padding: 0;
	-webkit-border-radius: unset;
	-moz-border-radius: unset;
	-ms-border-radius: unset;
	-o-border-radius: unset;
}

.ai-blockchain-section .cards-grid {
	margin-bottom: 16px;
}

.adoption-right-card-column .cards-grid .info-card {
	background-color: var(--color-bg-card-gray);
	border-radius: 16px;
	padding: 16px;
	text-align: left;
}

.adoption-left-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.adoption-left-list li {
	list-style: none;
	position: relative;
	padding-left: 26px;
	font-weight: 500;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0%;
	color: #5F5F5F;
}

.adoption-card-text {
	gap: 8px;
}

em {
	font-weight: 700;
}

.adoption-card-text p {
	margin: 0;
}

.adoption-section.light-version .adoption-card-title {
	color: var(--color-dark);
}

.adoption-left-list li::after {
	position: absolute;
	content: '';
	background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4540_2742)"><path d="M8 16.5C12.4183 16.5 16 12.9183 16 8.5C16 4.08172 12.4183 0.5 8 0.5C3.58172 0.5 0 4.08172 0 8.5C0 12.9183 3.58172 16.5 8 16.5Z" fill="%2300BA00"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.50193 12.4016L2.57607 9.27006C2.1755 8.84134 2.19849 8.16304 2.62722 7.76247C3.05594 7.36191 3.73424 7.38496 4.13481 7.81362L6.39169 10.2291L9.96404 6.89135C9.99616 6.86131 10.0297 6.83378 10.0644 6.80846L11.7444 5.23888C12.1731 4.83832 12.8515 4.86137 13.252 5.29009C13.6525 5.71876 13.6295 6.39712 13.2008 6.79769L8.06987 11.5917L8.06438 11.5858L6.28952 13.2442L5.50193 12.4016Z" fill="white"/></g><defs><clipPath id="clip0_4540_2742"><rect width="16" height="16" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	left: 0;
	top: 5px;
}

.adoption-right-card-column>p {
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
}

.swiper.gallery-slider {
	width: 100%;
}

.swiper.gallery-slider .swiper-wrapper {
	display: flex;
	align-items: stretch;
}

.swiper.gallery-slider .swiper-wrapper .swiper-slide img {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	object-fit: fill;
}

.swiper.gallery-slider .swiper-wrapper .swiper-slide .gallery-img-2 {
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.swiper.gallery-slider .swiper-wrapper .swiper-slide .gallery-img-2 img {
	width: 100%;
	height: 250px;
}

.swiper.gallery-slider .swiper-wrapper .swiper-slide .gallery-img-1 {
	height: 100%;
	width: 100%;
}

.swiper.gallery-slider .swiper-wrapper .swiper-slide .gallery-img-1 img {
	width: 100%;
	height: 520px;
}

.technologies-right-column {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	margin-top: 48px;
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
}

.technologies-card {
	flex: 0 0 calc(50% - 16px);
	background-color: #fffFFF0D;
	padding: 16px;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	gap: 16px;
	backdrop-filter: blur(4px);
	background: var(--color-icon-bg);
}

.technologies-card {
	background-color: #fffFFF0D;
	border-radius: 16px;
}

.technologies-card-container {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.5rem;
	backdrop-filter: blur(4px);
	background: var(--color-icon-bg);
	padding: 0;
	height: 104px;
}

h3.technologies-card-title {
	font-weight: 500;
	font-size: 22px;
	line-height: 30px;
	color: #CFD6E5;
	margin-bottom: 8px;
}

.technologies-card-text ul li {
	color: #A2A1A7;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.3125rem;
	list-style: disc;
	margin-bottom: 4px;
	/* overflow: hidden; */
}

.technologies-card-container svg path {
	fill: #FFFFFF66;
}

.technologies-card:hover svg path {
	fill: url(#socialHoverGradient);

}

.technologies-card-text ul {
	padding-left: 16px;
}

/* .development-section h3 {
    	color: #000 !important;
    } */
section.light-version h3 {
	color: #1A1A1A !important;

}

section.light-version h3 em {
	font-weight: 500 !important;
}



/* section.light-version a.specialist-button.ri_button {
	color: var(--color-button-dark) !important;
	background: var(--color-white) !important;
} */

.portfolio-modal-content {
	max-width: 1200px !important;
	height: 90vh !important;
	margin: 40px auto !important;
	padding: 32px !important;
	border-radius: 40px !important;
}

.portfolio-modal-content .close {
	position: absolute;
	right: 32px;
	top: 32px;
	font-size: 50px;
	cursor: pointer;
	width: 48px;
	height: 48px;
	border: 1px solid #ddd;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 24px;
	padding-bottom: 8px;
	font-weight: 300;
	color: #1A1A1A;
}

.portfolio-modal-content .swiper-button-next {
	right: calc(50% - 53px) !important;
	bottom: 0px !important;
	top: unset !important;
	width: 48px;
	height: 48px;
	background: linear-gradient(54.02deg, #714dff 2.81%, #c2b3ff 101.21%);
	border-radius: 50%;
}

.portfolio-modal-content .swiper-button-prev {
	left: calc(50% - 53px) !important;
	bottom: 0px !important;
	top: unset !important;
	width: 48px !important;
	height: 48px !important;
	background: linear-gradient(54.02deg, #714dff 2.81%, #c2b3ff 101.21%) !important;
	border-radius: 50% !important;
}

.portfolio-modal-content .swiper-button-next:after,
.portfolio-modal-content .swiper-button-prev:after {
	color: #fff;
	font-size: 25px;
}

.portfolio-modal-content .swiper-slide img {
	/*padding-bottom: 60px;
		*/
	width: 100%;
	height: 100%;
	object-fit: contain;
	margin-bottom: 60px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
}

h3.portfolio-popup-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 100%;
	margin-bottom: 10px;
	color: #1A1A1A;
	text-align: center;
}

.portfolio-popup-description {
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0%;
	color: #5F5F5F;
	margin: 0px auto 28px auto;
	text-align: center;
	width: 80%;
}

.portfolio-modal-content .swiper-slide {
	padding-bottom: 76px !important;
}

.portfolio-modal-content .swiper {
	height: calc(100vh - 255px) !important;
}

.nav-buttons {
	position: relative;
	height: 45px;
	margin-top: 10px;
}

.feature-card.link-card {
	border: 1px solid #E5E5E5;
	background-color: transparent;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
	color: #1A1A1A;
	font-weight: 500;
}

.adoption-card-arrow {
	transform: translateX(-10px);
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transition: transform 0.3s ease, opacity 0.3s ease;
	opacity: 0;
	fill: #9478FF;
	font-size: 24px;
}

.feature-card.link-card:hover .adoption-card-arrow {
	transform: translateX(0px);
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
}

.feature-card.link-card:hover {
	border: 1px solid #9478FF;
	color: #9478FF;
}

.feature-card.link-card:hover h3 {
	color: #9478FF;
}


.ai-blockchain-section .adoption-left-column,
.ai-blockchain-section .section-title-div {
	align-items: center;
	margin-bottom: 48px;
}

.ai-blockchain-section .adoption-left-column {
	min-width: 50%;
	max-width: 50%;
	margin-bottom: 0;
}

.ai-blockchain-section .adoption-right-card-column {
	background: transparent;
	box-shadow: unset;
	padding: 0;
	border-radius: 0;
}

.adoption-section.light-version.ai-blockchain-section {
	background-color: transparent;
}

.ai-blockchain-section p {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	color: #5F5F5F;
}

.ai-blockchain-section .adoption-left-column>img {
	max-height: 506px;
	min-height: 506px;
	object-fit: cover;
	border-radius: 30px;
}

.ai-blockchain-section .adoption-right-card-column>p {
	margin-bottom: 13px;
}

.ai-blockchain-section h3.adoption-card-title {
	font-size: 20px;

}

.ai-blockchain-section h4 {
	font-size: 24px;
	font-weight: 500;
}

.ai-blockchain-section .section-title-div p {
	text-align: center;
	max-width: 80%;
}

.job-item-wrapper {
	display: flex;
	align-items: center;
	gap: 32px;
	margin-bottom: 12px;
}

.job-item h3 {
	margin-bottom: 0;
}

.job-item ul li {
	list-style: disc;
}

section.hiring-section.light-version .jobs-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px 80px !important;
}

.developing-structure-slider .swiper-button-next {
	right: unset !important;
	left: 60px !important;
	bottom: 0px !important;
	top: unset !important;
	width: 48px;
	height: 48px;
	background: linear-gradient(54.02deg, #714dff 2.81%, #c2b3ff 101.21%);
	border-radius: 50%;
}

.developing-structure-slider .swiper-button-prev {
	/* right: 0 !important; */
	left: 0% !important;
	top: unset !important;
	bottom: 0 !important;
	width: 48px;
	height: 48px;
	background: linear-gradient(54.02deg, #714dff 2.81%, #c2b3ff 101.21%);
	border-radius: 50%;
}

.developing-structure-slider .swiper-slide {
	padding-bottom: 76px !important;
}

.developing-structure-slider .swiper-button-next:after,
.developing-structure-slider .swiper-button-prev:after {
	color: #fff;
	font-size: 25px;
}

.glossary-tabs-section .glossary-section-container {
	margin: 0 40px;
}

.glossary-tabs-section .glossary-main {
	display: flex;
	gap: 18px;
}

.glossary-tabs-section .glossary-sidebar {
	background: #fff;
	padding: 20px 16px;
	border-radius: 16px;
	height: 100%;
}

.glossary-tabs-section ul.glossary-categories {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.glossary-tabs-section ul.glossary-categories li {
	padding: 6px 9px;
	border-left: 2px solid #D9D9D9;
	color: #1A1A1A;
	font-family: Inter;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	cursor: pointer;
	white-space: nowrap;
}

.glossary-tabs-section ul.glossary-categories li.active {
	border-left: 2px solid #714DFF;
	color: #714DFF;
}

.glossary-tabs-section .main-box {
	width: 100%;
}

.glossary-tabs-section .features-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-top: 17px;
}

.glossary-tabs-section .alphabet-filter {
	display: flex;
	gap: 8px;
}

.glossary-tabs-section span.alpha {
	padding: 8.5px;
	border: 1px solid #00000014;
	border-radius: 5px;
	color: #1A1A1A99;
	cursor: pointer;
}

span.alpha {
	padding: 8.5px;
	border: 1px solid #00000014;
	border-radius: 5px;
	color: #1A1A1A99;
}

span.alpha.active {
	background: linear-gradient(54.02deg, var(--color-gradient-end) 2.81%, var(--color-tab-active-end) 101.21%);
	color: var(--color-bg-white);
	box-shadow: var(--shadow-md);
	border: transparent;
}

.browse-by-categories-search-bar {
	max-width: 516px;
	margin: auto;
	margin-bottom: 35px;
	height: 56px;
	border: 0;
	padding: 19px;
}

.portfolio-btn {
	text-align: center;
	margin-top: 20px;
}

.industry-icon-container svg path {
	fill: #FFFFFF66;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.swiper-slide.industry-sector-card:hover .industry-icon-container svg path {
	fill: url(#socialHoverGradient);
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	background: transparent !important;
	border: 1px solid #1010101A;
	opacity: 1 !important;
}

.swiper-button-next.swiper-button-disabled::before,
.swiper-button-prev.swiper-button-disabled::before {
	filter: brightness(0) saturate(100%) invert(88%) sepia(0%) saturate(1069%) hue-rotate(239deg) brightness(85%) contrast(81%);
}

section.hero-section.choose-us-section.dark-version {
	padding-bottom: 0 !important;
}

section.hero-section.choose-us-section.dark-version .section-title-div p {
	max-width: 100%;
}

.nav-item a span {
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 12%;
	color: #A2A1A7;

}

.nav-item a {
	display: flex;
	flex-direction: column;
	align-items: baseline;
	gap: 5px;
	width: 100%;
}

.nav-item a strong {
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	color: #FFFFFF;
	align-items: end;
}

.nav-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4px;
}

.post-navigation {
	display: flex;
	justify-content: center;
	align-items: center;
}

.nav-item a:hover span {
	color: #FFFFFF;
}

.nav-item a:hover strong {
	color: #FFFFFF;
}

.nav-item a:hover {
	text-decoration: none;
}

.nav-item a.active span {
	color: #FFFFFF;
}

.nav-item a.active strong {
	color: #FFFFFF;
}

.nav-item {
	display: flex;
	flex-direction: column;
	align-items: self-start;
	gap: 4px;
	/* min-width: 180px; */
	/* padding: 0; */
	padding: 0 16px;
}

.nav-item.next a {
	align-items: end;
}

.nav-item.prev a {
	align-items: start;
}

.nav-item.prev::after {
	content: '';
	background: linear-gradient(100deg, #bbbfcb00, #ffffffa1, #bbbfcb00);
	position: absolute;
	width: 1px;
	height: 100%;
	bottom: 0;
	right: 0;
}

.nav-item.prev {
	position: relative;
}


.nav-item.next {
	position: relative;
}

.step-item:before {
	background: #1a1A1A1A;
}

section.light-version .step-number {
	color: #1a1A1A1A;
}

.prev-arrow,
.next-arrow {
	width: 40px;
	height: 40px;
	background: #FFFFFF1A;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	/* margin: 0 5px; */
}

.nav-item.next {
	padding-right: 20px;
}

.nav-item.prev {
	padding-left: 20px;
}

.bitcoin-halving-banner-module .content-container {
	gap: 40px;
}

.bitcoin-halving-banner-module .countdown-structured {
	justify-content: center;
	margin-top: 15px;
	align-items: start;
}

.count-colon {
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;

}

.bitcoin-halving-banner-module .countdown-structured .count-number {
	width: 115px;
	height: 100px;
	border-radius: 10px;
	font-weight: 400;
	font-size: 45px;
	line-height: 100%;
	letter-spacing: -8.5%;
	text-align: center;
	background-color: #714DFF;
	color: #fffFFF;
	display: flex;
	justify-content: center;
	align-items: center;
}

.btc-time-remaining strong {
	font-weight: 400;
	font-size: 30px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;

}

.bitcoin-halving-banner-module .countdown-structured .count-label {
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #CFD6E5;
	margin-top: 12px;
}

.faq-section .faq-accordion-content p {
	margin-bottom: 10px;
}

.faq-accordion-content ul li {
	margin-left: 20px;
	list-style: disc;
	color: #1a1A1A99;
	margin-bottom: 10px;
}

.halving-dates {
	padding: 10px;
	background: #FFFFFF0F;
	border-radius: 20px;
}

table#latestBlocksTable,
table#halvingDatesTable {
	border-radius: 10px;
	overflow: hidden;
}

table {
	border-collapse: collapse;
	width: 100%;
}

table#latestBlocksTable td,
table#latestBlocksTable th,
table#halvingDatesTable td,
table#halvingDatesTable th {
	/* border: 1px solid #dddddd; */
	text-align: center;
	padding: 13.5px 10px;
}

table#halvingDatesTable th {
	background-color: #FFFFFF29;
}

.launch-container .halving-dates {
	width: 100%;
}

table#halvingDatesTable tr>* {
	padding: 13.5px 21px;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 1%;
	white-space: nowrap;
}

table#halvingDatesTable tr {
	background-color: #FFFFFF0F;

}

table#halvingDatesTable tr:nth-child(even) {
	background-color: #FFFFFF05;
}

.btc-countdown-blocks>div {
	padding: 25px;
	background: #fff;
	border-radius: 24px;
	display: flex;
	align-items: center;
	gap: 15px;
}

.ri-counter-icon-container {
	background-color: #F5F6F7;
	display: flex;
	width: 4rem;
	height: 4rem;
	align-items: center;
	justify-content: center;
	border-radius: .75rem;
	box-shadow: var(--shadow-card);
}


.ri-counter-time,
.btc-countdown-blocks>div strong {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #1A1A1A;

}

.ri-counter-time {
	color: #714DFF;
	font-weight: 500;

}

.btc-countdown-blocks {
	display: grid;
	gap: 17px;
	grid-template-columns: repeat(3, 1fr);
}

.block-growth-chart,
.latest-blocks {
	background: #fff;
	border-radius: 20px;
	margin-top: 17px;
	min-width: calc(40% - 17px);
	position: relative;
}

.block-growth-chart h3,
.latest-blocks h3 {
	padding: 20px 0 4px;
	margin: 0 20px;
	position: relative;
	display: inline-block;
}

.block-growth-chart h3::after,
.latest-blocks h3::after {
	content: '';
	position: absolute;
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 6% 100%);
	width: 100%;
	height: 4px;
	left: 0;
	z-index: 1;
	top: 104%;
	background: linear-gradient(89.99deg, #FFBF00 5.97%, #E151FF 17.71%, #9C83FF 60.75%, #714DFF 94.01%);
}

.block-growth-chart .ri-title-line,
.latest-blocks .ri-title-line {
	width: 85%;
	height: 4px;
	right: 0;
	top: 48px;
	background: #00000040;
	z-index: 0;
	padding: 0 20px;
	position: absolute;
	margin-right: 20px;
}

.latest-blocks .ri-latestblock-table {
	height: 480px;
	overflow: auto;
	margin-top: 20px;
}

.latest-blocks table#latestBlocksTable tbody tr:nth-child(odd) {
	background-color: #3333330F;
}

.latest-blocks table#latestBlocksTable tbody tr td:not(:last-child),
.latest-blocks table#latestBlocksTable thead tr th:not(:last-child) {
	border-right: 1px solid #00000040;
}

/* table#halvingDatesTable tr:nth-child(4) {
	background-color: #714DFF;
} */

.block-growth-chart {
	min-width: 60%;
}

.ri-counter-date {
	font-family: Inter;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
	margin: 10px 0;
	color: #1A1A1A;
}

.ri-table-graph-sec {
	display: flex;
	gap: 17px;
}

.latest-blocks .ri-latestblock-table thead tr th {
	font-size: 16px;
	font-weight: 500;
}

.latest-blocks .ri-latestblock-table tbody tr td {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
}

.dropdown-arrow {
	min-width: 16px;
}

.mega-menu-according-group-wrapper {
	margin-top: 0 !important;
}



.arrow-without-bg .swiper-button-prev::before,
.arrow-without-bg .swiper-button-next::before {
	display: none !important;
}

.arrow-without-bg .swiper-button-prev,
.arrow-without-bg .swiper-button-next {
	background: transparent;
	border-radius: 50%;
	width: auto;
	height: auto;
}

button.main-link.nav-link:hover a {
	color: #a48dff;
}

.Workplace-vibes-section .celebration-tab-active,
.Workplace-vibes-section .swiper-slide-active,
.Workplace-vibes-section .swiper-slide-duplicate-active {
	background: linear-gradient(90deg, #714dff, #c2b3ff);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.Workplace-vibes-section .celebration-tab-trigger {
	cursor: pointer;
	transition: all 0.3s ease;
	padding: 16.5px 56px;
	font-family: Archivo !important;
	font-weight: 500;
	font-size: 32px;
	line-height: 100%;
	background-color: transparent !important;
	text-align: center;
	border: 0;
	border-right: 1px solid #FFFFFF20;
	color: #A2A1A7;
}

.Workplace-vibes-section img {
	object-fit: cover;
}

.Workplace-vibes-section .celebration-tab-trigger.swiper-slide,
.Workplace-vibes-section .swiper-wrapper {
	margin-right: 0 !important;
}

.no-results-message.ri-celebration-msg {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.no-results-message h3 {
	color: #fff;
}

.Workplace-vibes-section .celebration-tabs {
	padding: 12px 0;
	border-top: 1px solid #FFFFFF20;
	border-bottom: 1px solid #FFFFFF20;
	margin-bottom: 48px;
	margin-top: 48px;
}

@media (max-width: 1400px) {

	.portfolio-modal-content .swiper-button-next,
	.portfolio-modal-content .swiper-button-prev {
		bottom: 10px !important;
	}
}

@media (max-width: 1199px) {

	.portfolio-modal-content .swiper-button-next,
	.portfolio-modal-content .swiper-button-prev {
		bottom: 10px !important;
	}
}

@media screen and (max-width: 1024px) {
	.Workplace-vibes-section .celebration-tab-trigger {
		padding: 10.5px 30px;
		font-size: 28px;
	}

	.Our-journey-section .section-title,
	.Our-journey-section .section-title-div p {
		max-width: 100%;
		width: 100%;
	}

	button.mobile-menu-link:hover a,
	li.mega-menu-according-group-wrapper:hover a {
		color: #a48dff !important;
	}

	.mega-menu-content-box ul.zl-mega-menu-accordion-submenu {
		display: flex;
		flex-direction: column;
		gap: 8px;
	}

	.right-img {
		display: flex;
		justify-content: center;
	}

	.masonry_container {
		column-count: 2;
	}

	.left-content-main-box {
		flex-direction: column-reverse;
	}

	.founder-banner .heading-container .main-heading span {
		font-size: 65.95px;
		left: -19px;
		top: -20px;
	}

	.industry-section-main-box .industry-sector-card {
		flex: 0 0 calc(33.33% - 18px);
	}

	.ri-grid-4 .result-card {
		flex: 0 0 calc(33.33% - 18px);
	}

	.section-header {
		/* align-items: center;
            display: flex; */
		gap: 10px;
		flex-direction: column;
	}

	.section-header .section-description p,
	.section-header .section-title-div {
		text-align: center;
		align-items: center;
	}

	.whats-special-video-container .choose-us-title {
		width: 100%;
	}

	.mega-menu-accordion-group .mega-menu-accordion-submenu {
		padding-left: 24px !important;
		padding-right: 0 !important;
	}

}

@media(max-width:1000px) {
	.ri-table-graph-sec {
		flex-direction: column;
	}

	.block-growth-chart,
	.latest-blocks {
		min-width: 100%;
	}

	.latest-blocks {
		margin-top: 0;
	}

	.btc-countdown-blocks>div {
		padding: 14px;
		border-radius: 10px;
	}

	.ri-counter-time,
	.btc-countdown-blocks>div strong {
		font-size: 14px;
	}

	.ri-counter-date {
		font-size: 16px;
	}

	.latest-blocks .ri-latestblock-table {
		height: 350px;
	}
}

@media (max-width: 991px) {
	.Workplace-vibes-section button.celebration-tab-trigger {
		padding: 10px 32px;
		font-size: 24px;
	}

	.ai-blockchain-section .adoption-left-column {
		min-width: 100%;
		max-width: 100%;
		margin-bottom: 0;
	}

	.ri-Proposition-slide {
		width: 100%;
	}

	.portfolio-modal-content .swiper-slide {
		padding-bottom: 100px !important;
	}

	.portfolio-modal-content .swiper-button-next,
	.portfolio-modal-content .swiper-button-prev {
		bottom: 20px !important;
	}

}

@media (max-width: 768px) {
	.Workplace-vibes-section .celebration-tab-trigger {
		padding: 5.5px 20px;
		font-size: 22px;
	}

	.Workplace-vibes-section button.celebration-tab-trigger {
		padding: 10px 26px;
		font-size: 20px;
	}

	.arrow-without-bg .swiper-button-prev::after,
	.arrow-without-bg .swiper-button-next::after {
		display: flex !important;
		font-size: 12px !important;
	}

	.arrow-without-bg .swiper-button-next.swiper-button-disabled,
	.arrow-without-bg .swiper-button-prev.swiper-button-disabled {
		background: transparent !important;
		border: 1px solid transparent !important;
	}

	.arrow-without-bg .techstack-tabs .techstack-swiper-button {
		display: flex !important;
	}

	/* .arrow-without-bg .techstack-tabs .swiper-button-prev{
		left: 0 !important;
	} */
	.halving-dates {
		overflow: auto;
		max-width: 100%;
	}

	.mega-menu-accordion-submenu {
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
	}



	.mega-menu-nav-item {
		font-size: 13px;
	}

	table {
		width: 100%;

	}

	.portfolio-modal-content .swiper {
		height: calc(100vh - 173px) !important;
	}

	.portfolio-modal-content {
		height: 100vh !important;
		margin: 0 auto !important;
	}

	.glossary-tabs-section .glossary-main {
		flex-direction: column;
	}

	.portfolio-modal-content .swiper-slide {
		padding-bottom: 100px !important;
	}

	.portfolio-modal-content .swiper-button-next,
	.portfolio-modal-content .swiper-button-prev {
		bottom: 20px !important;
	}

	.glossary-tabs-section .features-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.glossary-tabs-section .glossary-section-container {
		margin: 0 20px;
	}

	section.hiring-section.light-version .jobs-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 24px !important;

	}

	.founder-banner {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.founder-image-section {
		margin-top: 30px;
	}

	.adoption-right-card-column>p {
		font-size: 16px;
	}

	.adoption-right-card-column {
		width: 100%;
	}

	.technologies-card {
		flex: 0 0 calc(100% - 0px);
	}
}


@media screen and (max-width: 768px) {
	.masonry_container {
		column-count: 2;
	}

	.industry-section-main-box .industry-sector-card,
	.ri-grid-4 .result-card {
		flex: 0 0 calc(50% - 18px);
	}

	.founder-banner .heading-container .main-heading span {
		font-size: 56.95px;
		left: -13px;
		top: -18px;
	}
}

@media(max-width:767px) {
	.btc-countdown-blocks {
		grid-template-columns: repeat(2, 1fr);
	}

	.bitcoin-halving-banner-module .countdown-structured .count-number {
		width: 80px;
		height: 80px;
		font-size: 30px;
	}

	.count-colon {
		height: 80px;
	}
}

@media screen and (max-width: 576px) {
	.right-img img {
		min-width: 100%;
		max-width: 100%;
		max-height: 250px;
		width: 100%;
		height: auto;
	}

	.btc-countdown-blocks {
		grid-template-columns: repeat(1, 1fr);
	}

	.portfolio-popup-description {
		width: 100%;
	}

	.masonry_container {
		column-count: 1;
	}

	.portfolio-modal-content .close {
		right: 20px;
		top: 20px;
		font-size: 50px;
		cursor: pointer;
		width: 45px;
		height: 45px;
	}

	.ri-grid-2 .result-card,
	.industry-section-main-box .industry-sector-card,
	.ri-grid-4 .result-card {
		flex: 0 0 calc(100% - 0px);
	}

	.founder-banner .social-icons a {
		width: 24px;
	}

	.bitcoin-halving-banner-module .countdown-structured .count-number {
		width: 60px;
		height: 60px;
		font-size: 20px;
	}

	.count-colon {
		height: 60px;
	}

	.bitcoin-halving-banner-module .countdown-structured .count-label {
		font-size: 14px;
	}
}

@media screen and (max-width: 425px) {
	.Workplace-vibes-section button.celebration-tab-trigger {
		padding: 10px 20px;
		font-size: 18px;
	}

	.portfolio-modal-content .swiper {
		height: calc(100vh - 230px) !important;
	}

	.nav-item a span {
		font-size: 10px;
	}

	.nav-item {
		padding: 0 5px;
	}

	.nav-item.next {
		padding-right: 5px;
	}

	.nav-item.prev {
		padding-left: 5px;
	}

	.nav-item a strong {
		font-size: 14px;
	}

	section.hero-section.choose-us-section.dark-version {
		padding-top: 5rem !important;
	}

	.prev-arrow,
	.next-arrow {
		width: 30px;
		height: 30px;
	}

	.portfolio-modal-content {
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
	}

	.portfolio-modal-content .close {
		right: 12px;
		top: 12px;
		font-size: 25px;
		cursor: pointer;
		width: 25px;
		height: 25px;
	}

}

@media(max-width:350px) {
	.bitcoin-halving-banner-module .countdown-structured .count-number {
		width: 50px;
		height: 50px;
		font-size: 18px;
	}

	.count-colon {
		height: 50px;
	}

	.bitcoin-halving-banner-module .countdown-structured .count-label {
		font-size: 13px;
	}
}