@media all and (min-width: 768px) {
	.show-in-mobile,
	.show-on-mobile {
		display: none !important;
	}
	.fc-btn:hover,
	.services-capsule-section:has(.fc-full:hover) .fc-btn,
	.services-capsule-section:has(.service-item-a:focus) .fc-btn {
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		transition-delay: 0s;
	}
	.fc-btn:hover + .fc-full,
	.fc-full:hover,
	.fc-full:has(.service-item-a:focus) {
		transform: translate(0, 0);
	}
    .loan-section-container {
        position: sticky;
        top: 120px;
		justify-content: flex-end;
    }
    .loan-section-feature-sub {
        overflow: hidden;
    }
	.team-card-info::after {
		background: rgba(0, 0, 0, 0.7);
	}
	.team-card:hover .team-card-img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.team-card-info::after,
	.team-card:hover .team-card-info::before,
	.team-card:focus-visible .team-card-info::before {
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
	}
	.team-card:hover .team-card-info::after,
	.team-card:focus-visible .team-card-info::after {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
	}
	.team-card:hover .team-card-desc-wrapper,
	.team-card:focus-visible .team-card-desc-wrapper {
		grid-template-rows: 1fr;
	}
	.team-card:hover .team-card-desc,
	.team-card:focus-visible .team-card-desc {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
	}
	.calc-text-height.work-on-mobile {
		max-height: none !important;
	}
	.calc-text-height.work-on-mobile + .show-calc-text {
		display: none !important;
	}
	.custom-checkbox:hover {
		background: #E6F2FB;
	}
	.btn-filter:hover {
		background: #FF5428;
	}
	.btn-clear:hover {
		color: #FF5428;
	}
}
@media all and (min-width: 992px) {
	.show-in-tablet,
	.show-on-tablet {
		display: none !important;
	}
	.tran02,
	.tran02 svg,
	.tran02 path,
	.tran02::before,
	.tran02::after {
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.tran03,
	.tran03 svg,
	.tran03 path,
	.tran03::before,
	.tran03::after {
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.tran04,
	.tran04 svg,
	.tran04 path,
	.tran04::before,
	.tran04::after {
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.floating-contact-btn-link:hover {
		background: #fff;
	}
	.service-item-a:hover .service-item-img-wrap {
		background-color: #111C3F;
	}
	.y-btn.bg-white.bd-orange:hover,
	.y-btn.bd-orange:hover,
	.y-btn:hover {
		background: #FF5428;
		border-color: #FF5428;
		color: #fff;
	}
	.search-result-card:hover .y-btn,
	.job-header:hover .y-btn.bg-orange,
	.y-btn.bg-orange:hover {
		background: #111C3F;
		border-color: #fff;
		color: #fff;
	}
	.header-left .bd-white.y-btn:hover,
	.header-left .bd-white.y-btn:focus-visible,
	.y-btn.bg-white:hover {
		background: #fff;
		border-color: #FF5428;
		color: #FF5428;
	}
	.header-left .bd-white.y-btn:hover,
	.header-left .bd-white.y-btn:focus-visible {
		background: none;
	}
	.back-to-top:hover {
		background: #FF5428;
		border-color: #FF5428;
	}
	.bc-nav-prev:not(.swiper-button-disabled):hover,
	.bc-nav-next:not(.swiper-button-disabled):hover {
		background: #fff;
		color: #131C3D;
		border-color: #111C3F;
	}
	.business-credit-section .bc-nav-prev:not(.swiper-button-disabled):hover,
	.business-credit-section .bc-nav-next:not(.swiper-button-disabled):hover {
		background: #fff;
	}
	.bc-card.active::before,
	.bc-card:hover::before {
		-webkit-transform: scale(1.08);
		transform: scale(1.08);
		box-shadow: rgba(136, 145, 200, 0.8) 0 0 20px 3px;
	}
	.bc-card.active .bc-card-img-wrap,
	.bc-card:hover .bc-card-img-wrap {
		height: 171px;
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
	}
	.bc-card.active .y-btn,
	.bc-card:hover .y-btn {
		background: #FF5428;
		color: #fff;
	}
	.expert-card-link:hover .expert-card-poster,
	.expert-card-link:focus-visible .expert-card-poster {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.knowledge-card:hover {
		-webkit-transform: translate(0, -5px) scale(1.03);
		transform: translate(0, -5px) scale(1.03);
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(2) {
		margin: 138px 0 0 0;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(3) {
		margin: 73px 0 0 0;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(3n+4) {
		margin: -138px 0 0 0;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(3n+6) {
		margin: -65px 0 0 0;
	}
	.credit-cards-solutions-section2:not(:has(.credit-cards-solutions-card-a:hover,
	.credit-cards-solutions-card-a:focus-visible)) .credit-cards-solutions-card:first-child .credit-cards-solutions-card-a-shape-inner,
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a:hover .credit-cards-solutions-card-a-shape-inner,
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a:focus-visible .credit-cards-solutions-card-a-shape-inner {
		background: #fff;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a:hover,
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a:focus-visible {
		color: #111C3F;
	}
	.credit-cards-solutions-section2:not(:has(.credit-cards-solutions-card-a:hover, .credit-cards-solutions-card-a:focus-visible)) .credit-cards-solutions-card:first-child .credit-cards-solutions-card-a-shape::before,
	.credit-cards-solutions-section2:not(:has(.credit-cards-solutions-card-a:hover, .credit-cards-solutions-card-a:focus-visible)) .credit-cards-solutions-card:first-child .credit-cards-solutions-card-a-shape::after,
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a:hover .credit-cards-solutions-card-a-shape::before,
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a:focus-visible .credit-cards-solutions-card-a-shape::before,
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a:hover .credit-cards-solutions-card-a-shape::after,
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a:focus-visible .credit-cards-solutions-card-a-shape::after {
		background: #fff;
		color: #111C3F;
        box-shadow: rgba(136, 145, 200, 0.8) 0 0 40px 0;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(6n+4) .credit-cards-solutions-card-a-shape::before,
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(6n+5) .credit-cards-solutions-card-a-shape::before,
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(6n+6) .credit-cards-solutions-card-a-shape::before {
		inset: 100px 40px 40px 40px;
		transform-origin: 0% 100%;
		border-radius: 0 0 20px 20px;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(6n+4) .credit-cards-solutions-card-a-shape::after,
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(6n+5) .credit-cards-solutions-card-a-shape::after,
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(6n+6) .credit-cards-solutions-card-a-shape::after {
		bottom: auto;
		top: 40px;
		border-radius: 20px 20px 0 0;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(6n+4) .credit-cards-solutions-card-a-shape-inner,
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(6n+5) .credit-cards-solutions-card-a-shape-inner,
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(6n+6) .credit-cards-solutions-card-a-shape-inner {
		top: 110px;
		bottom: 150px;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(6n+5) .credit-cards-solutions-card-a-shape::before {
		transform: skew(0deg, 4deg);
		transform-origin: 100% 0 !important;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(6n+8) .credit-cards-solutions-card-a-shape::before {
		transform: skew(0deg, 4deg);
		transform-origin: 0% 0%;
	}
	.faq-accordion-item:not(.active) .faq-accordion-btn:hover,
	.faq-accordion-btn:not(.active):focus-visible {
		background: #b4e3fa;
	}
	.faq-footer .y-btn:hover,
	.faq-footer .y-btn:focus-visible {
		background: #161932;
		color: #fff;
	}
	.gama-pay-video-btn:hover,
	.gama-pay-video-btn:focus-visible {
		transform: translateY(-5px);
	}
	.project-card:hover .project-image-wrap {
		transform: translateY(-6px);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);
	}
	.additional-tools-item:hover {
		transform: translateY(-3px);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.04);
	}
	.tabs-list > li:not(.active) .tabs-btn:hover {
		background: #E2F4FD;
	}
	.content-section > .container.row-reverse .content-hero-img-wrap {
		width: -webkit-calc(39.8% - 19px);
		width: calc(39.8% - 19px);
	}
	.content-section > .container.row-reverse .content-section-text {
		width: -webkit-calc(60.2% - 19px);
		width: calc(60.2% - 19px);
	}
	.links-item-a:hover {
		background: #E2F4FD;
		text-decoration: underline;
	}
	.format-btn:hover {
		background: #111C3F;
		color: #fff;
	}
	.topic-btn:hover {
		background: #8CD2FA;
	}
	.kh-card:hover .kh-card-img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.perks-gallery-btn:hover img {
		transform: scale(1.05);
	}
	.contact-wa-btn:hover {
		background: #eeefff;
	}
	a.contact-info-text:hover {
		color: #FF5428;
	}
	.admin-bar #page-header,
	.admin-bar #top-search-wrap {
		top: 39px;
	}
	.madad-shvui-title-section .share-btn:hover {
		background: #FFE6E1;
	}
	.trusts-list-item-link:hover {
		color: #F04E23;
	}
	.trusts-list-item-link:hover .trusts-list-item-img {
		-webkit-transform: transate(0, -5px);
		transform: translate(0, -5px);
	}
}
@media all and (min-width: 1025px) {
	.show-in-1024,
	.show-on-1024 {
		display: none !important;
	}
}
@media all and (min-width: 1201px) {
	#menu-btn,
    .mobile-menu-header-li {
        display: none !important;
    }
	body.submenu-open .logo-light {
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.3s ease, visibility 0s ease 0.3s;
	}
	body.submenu-open .logo-dark {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		visibility: visible;
		transition: opacity 0.3s ease, visibility 0s ease 0s;
	}
	body.submenu-open #page-nav>ul>li>a,
	body.submenu-open .header-phone,
	body.submenu-open .phone-number,
	body.submenu-open .btn-outline {
		color: #101830;
	}
	body.submenu-open .header-left .bd-white {
		border-color: #111C3F;
		color: #111C3F;
	}
	body.submenu-open .header-phone path {
		fill: #101830;
	}
	body.submenu-open #top-search-btn svg path {
		stroke: #101830;
	}
	body.submenu-open .menu-btn-inner:before,
	body.submenu-open .menu-icon-spans {
		background: #101830;
	}
	body.submenu-open .header-left .bd-white.y-btn:hover,
	body.submenu-open .header-left .bd-white.y-btn:focus-visible {
		background: #111C3F;
		border-color: #111C3F;
		color: #fff;
	}
	.submenu-open #page-nav > ul > li.menu-item-has-children > a::after {
		border-color: #111C3F;
	}
	body.submenu-open #page-header {
		background-color: #fff;
	}
}
@media all and (max-width: 1760px) {
	.contact-floating-img {
		max-width: 142px;
		max-height: 133px;
		top: 0;
		left: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}
@media all and (max-width: 1700px) {
	.header-inner,
	.header-right,
	.header-left {
		gap: 20px;
	}
	#page-nav > ul {
		gap: 40px;
	}
	#page-nav ul ul.mega-menu-wrapper > li {
		min-width: 240px;
	}
	.back-to-top {
		position: static;
		margin: 20px auto 0;
	}
	.floating-whatsapp {
		left: 20px;
	}
	.services-capsule {
		right: 20px;
	}
}
@media all and (max-width: 1440px) {
	.header-left {
		gap: 10px;
	}
	.header-phone,
	#top-search-btn {
		margin-left: 10px;
	}
	#page-nav > ul {
		gap: 15px 30px;
	}
	#page-nav ul ul.mega-menu-wrapper > li {
		min-width: 200px;
	}
	#page-nav ul ul.mega-menu-wrapper,
	#top-search-wrap,
	#page-header {
		right: 7px;
		left: 7px;
	}
	#page-header {
		padding: 0 15px;
	}
	.close-top-search {
		right: 20px;
	}
	.footer-top {
		gap: 20px;
	}
	.footer-logo-wrap {
		width: calc(15% - 20px);
	}
	.footer-main {
		width: calc(85% - 51px);
	}
	.hp-hero-inner {
		padding-right: 20px;
	}
	.hp-hero-title {
		max-width: 720px;
		font-size: 55px;
	}
	.top-content-subtitle {
		font-size: 34px;
	}
	.top-content-title {
		font-size: 55px;
	}
	.hero-orange-shape {
		top: -46px;
		bottom: -46px;
	}
	.credit-cards-solutions-content {
		width: 37%;
	}
	.credit-cards-solutions-title {
		font-size: 36px;
	}
	.credit-cards-solutions-card-a {
		min-height: 300px;
	}
	.bc-text-area {
		width: 380px;
		padding: 0 0 0 35px;
	}
	.bc-swiper-area {
	    left: 448px;
	}
	.bc-title {
		font-size: 38px;
	}
	.re-title {
		font-size: 40px;
	}
	.re-desc {
		font-size: 26px;
	}
	.re-badge:nth-child(2) {
		top: 70px;
		right: 21%;
	}
	.re-badge:nth-child(3) {
		top: 40%;
	}
	.expert-card-link {
		height: clamp(372px, 31vw, 486px);
	}
	.market-pulse-content-column {
		margin-right: 0;
	}
	.contact-inner {
		padding-right: 30px;
		padding-left: 30px;
	}
	.smart-credit-cards-track {
		width: 90%;
		right: 0;
	}
	.smart-credit-inner {
		padding: 0 20px;
	}
	.smart-credit-text-col {
		padding: 100px 0 0 0;
	}
	.sections-title {
		font-size: 3.4vw;
	}
	.smart-credit-desc {
		font-size: 1.9vw;
	}
	.team-card-info {
		padding: 15px;
	}
	.news-articles-grid {
		gap: 25px;
	}
	.news-card {
		width: -webkit-calc(25% - 19px);
		width: calc(25% - 19px);
	}
	.cta-banner-inner {
		padding-right: 15%;
		padding-left: 15%;
	}
	.cta-floating-img {
		max-width: 16%;
	}
	.cta-coins-right {
		left: auto;
		right: 0;
	}
	.cta-coins-left {
		right: auto;
		left: 0;
	}
	.employee-card {
		gap: 15px;
	}
}
@media all and (max-width: 1280px) {
	.kh-filter-row {
		justify-content: center;
	}
	.kh-grid {
		gap: 70px 20px;
	}
	.kh-card {
		width: -webkit-calc(25% - 15px);
		width: calc(25% - 15px);
	}
	.kh-blur-btn {
		right: 15px;
	}
	.kh-duration {
		left: 15px;
	}
	.pi-card {
		padding: 15px 20px;
	}
}
@media all and (max-width: 1200px) {
	body.mobile-menu-is-open .menu-overlay {
		visibility: visible;
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		transition: opacity 0.3s ease, visibility 0s ease 0s;
	}
	#page-nav {
		background: #111C3F;
		width: 375px;
		max-width: none;
		color: #fff;
		position: fixed;
		top: 89px;
		left: 7px;
		bottom: 7px;
		z-index: 102;
		border-radius: 10px;
		transform: translate(-120%, 0);
		visibility: hidden;
		transition: 
			box-shadow 0.5s ease, 
			background 0.5s ease, 
			transform 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55), 
			visibility 0s ease 0.8s;
	}
	.admin-bar #page-nav {
		top: 121px;
	}
	.header-white #page-nav > ul > li > ul,
	.header-white #page-nav ul ul.mega-menu-wrapper,
	.header-white #page-nav {
		background: #fff;
	}
	body.mobile-menu-is-open #page-nav {
		box-shadow: 0 0 32px 0 rgba(16, 22, 37, 0.08);
		transform: translate(0, 0);
		visibility: visible;
		transition: 
			box-shadow 0.5s ease,
			background 0.5s ease,
			transform 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55),
			visibility 0s ease 0s;
	}
	#page-nav > ul {
		width: 100%;
		flex-direction: column;
		padding: 20px;
	}
	#page-nav a {
		font-size: 20px;
	}
	.header-phone, #top-search-btn {
		margin: 0;
	}
	.header-left {
		gap: 20px;
	}
	
	.header-white .mobile-title-text,
	.header-white .mobile-back-text,
	.header-white #page-nav ul ul a,
	.header-white .mobile-back-btn {
		color: #111C3F;
	}
	.header-white .mobile-title-text path[fill]:not([fill=""]),
	.header-white .mobile-back-text path[fill]:not([fill=""]) {
		fill: #111C3F;
	}
	.header-white .mobile-title-text path[stroke]:not([stroke=""]),
	.header-white .mobile-back-text path[stroke]:not([stroke=""]) {
		stroke: #111C3F;
	}
	
	#page-nav > ul > li > ul,
	#page-nav ul ul.mega-menu-wrapper {
		background: #111C3F;
		min-width: 1px;
		color: #fff;
		box-shadow: none;
		padding: 20px;
		flex-direction: column;
		top: 0;
		margin: 0;
		right: 0;
		left: 0;
		bottom: 0;
		gap: 20px;
		position: fixed;
		transform: translate(-10px, 0);
	}
	#page-nav > ul > li > ul > li > ul {
		width: 100%;
		flex-direction: column;
		margin: 10px 0 0 0;
		gap: 10px;
		padding: 0 54px 0 0;
	}
	#page-nav > ul > li > ul > li {
        width: 100%;
        min-width: 1px;
		margin: 0 0 15px 0;
	}
	#page-nav ul ul.mega-menu-wrapper > li {
        width: 100%;
        min-width: 1px;
		margin: 0;
    }
	#page-nav > ul > li > ul > li > ul > li {
		max-width: 100%;
		margin: 0;
	}
	#page-nav ul.mega-menu-wrapper > li img {
		width: 40px;
		height: 40px;
	}
	#page-nav > ul > li > ul > li > a::after,
	#page-nav ul.mega-menu-wrapper > li > a::after {
		right: 50px;
	}
	.sub-menu-description,
	#page-nav > ul > li > ul > li > ul > li > ul {
		margin: 10px 0 0 0;
	}
	#page-nav ul ul a {
		color: #fff;
		padding: 2px 0;
		font-size: 18px;
	}
	.footer-top {
		padding: 25px 0 35px 0;
	}
	.footer-logo-wrap {
		width: 100%;
		justify-content: center;
		flex-direction: row;
	}
	.footer-main {
		width: 100%;
		padding: 10px 0 0 0;
	}
	.footer-socials {
		width: 100%;
		flex-direction: row;
		margin: 60px 0 0 0;
		justify-content: center;
	}
	.back-to-top {
		margin-left: 0;
	}
	.hp-hero-title {
		max-width: 570px;
        font-size: 44px;
    }
	.top-content-subtitle {
		font-size: 30px;
	}
	.top-content-title {
		font-size: 44px;
	}
	.hp-hero-subtitle {
		font-size: 22px;
	}
	.stat-suffix,
	.stat-number-row {
		font-size: 80px;
		line-height: 56px;
	}
	.floating-icon-img {
		max-width: 180px;
		max-height: 140px;
	}
	.credit-cards-solutions-list-inner {
		gap: 0 20px;
	}
	.credit-cards-solutions-title {
        font-size: 32px;
    }
	.credit-cards-solutions-description {
		font-size: 18px;
    }
	.credit-cards-solutions-img {
		max-height: 283px;
	}
	.credit-cards-solutions-card-a {
        min-height: 260px;
    }
	.credit-cards-solutions-card .y-btn {
		margin: 10px 0 0 0;
	}
	.payment-section-content {
		width: 49%;
	}
	.payment-section-img-wrap {
		width: 46%;
		margin-left: 0;
	}
	.bc-text-area {
		width: 320px;
	}
	.bc-swiper-area {
	    left: 388px;
	}
	.bc-title {
		font-size: 32px;
	}
	.re-title {
        font-size: 38px;
    }
    .re-desc {
        font-size: 20px;
    }
	.re-badge:nth-child(2) {
        top: 18%;
        right: 17%;
    }
	.re-badge:nth-child(3) {
        top: 47%;
    }
	.re-badge:nth-child(5) {
		bottom: 11%;
    }
	.loan-section-content-column {
		padding: 0 30px 0 0;
	}
	.sections-title {
		font-size: 38px;
    }
	.loan-section-main-description {
		font-size: 20px;
    }
	.knowledge-col-right .knowledge-card-item-wrap:nth-child(1) .knowledge-card .knowledge-card-content {
		padding-right: 25px;
		padding-left: 25px;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(1) .knowledge-card .knowledge-card-content {
		padding-right: 25px;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(2) .knowledge-card .knowledge-card-content {
		padding-left: 15px;
	}
	.knowledge-col-left {
		padding: 0 22px 0 0;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(1) {
		width: 63%;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(2) {
		width: 37%;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(2) .knowledge-card-large-inner {
		width: 30.8vw;
	}
	.content-hero-description {
		font-size: 22px;
	}
	.content-hero-text {
		padding-top: 6.5%;
	}
	.credit-cards-solutions-card-img {
		max-height: 130px;
	}
	.advantages-timeline-col {
		margin: 0 40px 0 0;
	}
	.advantage-card {
		padding: 32px 24px;
	}
	.advantages-cards-col {
		width: calc(60% - 134px);
	}
	.advantages-section:not(.advantages2-section) .advantage-card:nth-child(4n+2),
	.advantages-section:not(.advantages2-section) .advantage-card:nth-child(4n) {
		margin-bottom: -15px;
	}
	.advantages-section:not(.advantages2-section) .advantage-card:nth-child(4n+3),
	.advantages-section:not(.advantages2-section) .advantage-card:nth-child(4n+5) {
		margin-top: -15px;
	}
	.solutions2-section:not(.team-swiper-section) .testimonials-nav {
		top: 52px;
	}
	.gama-pay-desc {
		font-size: 18px;
	}
	.easy-clearing-title {
		font-size: 40px;
	}
	.easy-clearing-content {
		padding-top: 0;
		padding-bottom: 0;
	}
	.text-section-inner {
		padding: 30px;
	}
	.contact-form-wrap .wpcf7-form {
		padding: 0;
	}
	.contact-section .submit-btn-wrap {
		position: static;
	}
	.wpcf7-form-control-wrap:has(.wpcf7-acceptance), .wpcf7-form-control-wrap:has(.wpcf7-checkbox) {
		min-width: 60%;
	}
	.smart-credit-card-inner {
		gap: 15px;
		padding: 0 15px;
	}
	.credit-rating-grid {
		gap: 20px;
	}
	.rating-card-item {
		margin-bottom: 20px;
	}
    .team-card {
        width: -webkit-calc(25% - 15px);
        width: calc(25% - 15px);
    }
	.links-item-a {
		padding: 15px 30px;
	}
	.color-block .news-content {
		padding-right: 25px;
		padding-left: 90px;
	}
	.image-block .news-content {
		padding-right: 70px;
		padding-left: 23px;
	}
	.news-card {
        width: -webkit-calc(33.333% - 17px);
        width: calc(33.333% - 17px);
    }
	.kh-card {
		width: -webkit-calc(33.333% - 14px);
		width: calc(33.333% - 14px);
	}
	.kd-middle .stat-number {
		font-size: 100px;
	}
	.kd-symbol {
		font-size: 38px;
	}
	.key-data-grid {
		gap: 30px;
	}
	.key-data-card {
		width: -webkit-calc((100% - 60px) / 3);
		width: calc((100% - 60px) / 3);
		padding: 20px;
	}
	.reports-section .sections-title {
		text-align: center;
	}
	.reports-filters-wrap {
		flex-direction: column;
		align-items: center;
	}
	.pi-grid {
		gap: 20px;
	}
	.pi-card {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.perks-section .gama-pay-inner {
		flex-direction: column-reverse;
	}
	.perks-media-col,
	.perks-section .gama-pay-content {
		width: 100%;
		padding: 0;
		max-width: 800px;
		margin: 0 auto;
	}
	.job-header,
	.job-content-inner {
		padding: 28px 20px;
		gap: 30px;
	}
	.job-form-wrap {
		padding: 20px;
	}
	.job-form-title {
		font-size: 28px;
	}
	.search-results-header .sections-title {
		font-size: 55px;
	}
	.search-result-card {
		padding: 25px 30px;
	}
	.contact-page-form-wrap {
		width: -webkit-calc(60% - 18px);
		width: calc(60% - 18px);
	}
	.contact-page-info {
		width: -webkit-calc(40% - 18px);
		width: calc(40% - 18px);
	}
	.cp-contact-form-wrap .form-row {
		flex-wrap: wrap;
	}
	.form-row.form-cols-3 .wpcf7-form-control-wrap,
	.form-row.form-cols-4 .wpcf7-form-control-wrap {
		width: -webkit-calc(50% - 10px) !important;
		width: calc(50% - 10px) !important;
	}
}
@media all and (max-width: 1024px) {
	.hide-in-1024,
	.hide-on-1024 {
		display: none !important;
	}
	section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.employees-reviews-section,
	.cta-banner-section,
	.related-articles-section,
	.credit-cards-solutions-section {
		padding-right: 20px;
		padding-left: 20px;
	}
	.credit-cards-solutions-list-inner {
        gap: 0 13px;
    }
	.credit-cards-solutions-content {
		width: 38%;
		padding: 44px 0 0 0;
	}
	.credit-cards-solutions-title {
        font-size: 26px;
    }
	.credit-cards-solutions-card-a {
		padding: 20px;
	}
	.credit-cards-solutions-card-title {
		font-size: 20px;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card-title {
		font-size: 22px;
	}
	.payment-section {
		margin: 0 20px;
	}
	.payment-section-inner2 {
		padding: 20px 0 0 0;
	}
	.bc-bg {
		inset: 0 20px;
	}
	.business-credit-section {
		padding: 0 0 50px 0;
	}
	.projects-section,
	.market-pulse-section,
	.loan-section,
	.real-estate-section {
		padding-right: 20px;
		padding-left: 20px;
	}
	.experts-section {
		padding: 50px 0 40px 0;
	}
	.experts-section .swiper {
		padding: 10px 20px;
	}
	.experts-section .sections-title {
		margin: 0 20px 20px;
	}
	.expert-card-link {
        height: clamp(372px, 44vw, 486px);
    }
    .market-pulse-container {
        flex-direction: column;
        gap: 60px 0;
    }
    .market-pulse-content-column {
        width: 100%;
        margin: 0;
    }
    .market-pulse-graph-column {
        width: 100%;
    }
    .market-pulse-stat-title.title-bottom {
        margin: 0 0 10px 0;
    }
    .stat-tourism {
        flex-direction: column-reverse;
    }
    .testimonial-slide.swiper-slide {
        width: 480px;
    }
    .testimonial-card {
        padding: 40px 30px 30px 30px;
        min-height: 320px;
    }
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(2) .knowledge-card-large-inner {
		width: 31.5vw;
	}
	.content-hero-text {
		padding-top: 5.5%;
	}
	.customers-section .testimonial-card {
		min-height: 340px;
		padding: 30px;
	}
	.customers-slide-item-number-wrap {
		width: 195px;
	}
	.customers-slide-item-number {
		font-size: 90px;
	}
	.customers-section .testimonial-content-inner {
		padding: 10px 30px 10px 0;
	}
	.solutions2-section:not(.team-swiper-section) {
		padding: 50px 20px 50px 0;
	}
	.faq-accordion-list-wrap {
		gap: 20px;
	}
	.faq-accordion-btn {
		padding: 10px 20px;
	}
	.faq-content-inner {
		padding: 20px;
	}
    .gama-pay-inner {
        flex-direction: column-reverse;
        gap: 50px;
		align-items: center;
    }
    .gama-pay-video-col {
        width: 100%;
        text-align: center;
        margin: 40px 0 0 0;
    }
	.gama-pay-video-btn {
		max-width: 600px;
	}
	.gama-pay-content {
		width: 100%;
		padding: 0;
	}
    .gama-pay-feature-text-wrap {
        max-width: 100%;
    }
    .gama-pay-title {
        font-size: 36px;
    }
	.gama-pay-video-img {
		max-height: 450px;
	}
	.easy-clearing-content {
		padding-right: 40px;
	}
	.contact-inner {
		padding: 40px 30px;
	}
	.smart-credit-section {
		padding: 50px 20px;
	}
	.sections-title {
		font-size: 42px;
	}
	.news-hero-section-top {
		margin: 0 0 45px 0;
	}
	.news-hero-title {
		font-size: 26px;
	}
	.cta-floating-img {
		max-height: 150px;
	}
	.cta-coins-right {
		top: -50px;
		max-width: 20%;
	}
	.cta-coins-left {
		bottom: -50px;
	}
	.form-row .wpcf7-form-control-wrap {
		width: 100%;
	}
}
@media all and (max-width: 991px) {
	.hide-in-tablet,
	.hide-on-tablet {
		display: none !important;
	}
	.hp-hero-sub-text {
		font-size: 18px;
	}
	.footer-main {
		flex-direction: column;
		gap: 0;
	}
	.footer-column-title {
		margin: 0;
		display: flex;
		gap: 10px;
		align-items: center;
		padding: 10px 0;
		justify-content: space-between;
	}
	.footer-column-title::after {
		content: "";
		width: 12px;
		height: 12px;
		border-left: 2px solid #FF5A23;
		border-top: 2px solid #FF5A23;
		transform: rotate(-45deg);
		transition: transform 0.2s ease;
	}
	.footer-column.active .footer-column-title::after {
		transform: rotate(45deg);
	}
	.footer-column:not(.active) ul {
		display: none;
	}
	.footer-socials {
		flex-direction: row;
		justify-content: center;
	}
	.footer-logo-wrap {
		align-items: center;
		margin-bottom: 20px;
	}
	#page-header .y-btn {
		padding: 5px 14px;
	}
	.footer-bottom,
	.footer-bottom-text {
		width: 100%;
		flex-direction: column;
		align-items: center;
		gap: 14px;
	}
	.hp-hero-inner {
		flex-direction: column;
		padding: 0;
	}
	.hp-hero-right {
		width: 100%;
		padding: 21px 20px 38px;
	}
	.hp-hero-left {
		width: 100%;
	}
	.hp-hero-controls {
		margin: 0;
	}
	.hp-hero-media-swiper.swiper {
		width: calc(100% - 80px);
		left: 0;
	}
	.hero-orange-shape {
		inset: -46px 70px -46px 70px;
	}
	.hp-image-card-img {
		min-height: 60vw;
	}
    .stats-header {
		margin-bottom: 80px;
	}
	.stats-items-list {
		gap: 122px;
	}
    .stat-item-box {
        padding: 32px 23px 26px;
		min-width: 520px;
        align-self: center;
    }
    .stat-item-box.pos-right-lower {
		padding-top: 50px;
    }
	.label-sub {
		margin: 10px 0 0 0;
	}
    .floating-icon-img {
		max-width: 165px;
		max-height: 140px;
    }
	.label-main {
		font-size: 18px;
	}
	.floating-icon {
		margin: 0;
		bottom: auto;
		right: auto;
	}
	.stat-item-box.pos-right .floating-icon {
		top: -31px;
		left: -7px;
	}
	.stat-item-box.pos-left .floating-icon {
		top: -28px;
		left: 18px;
	}
	.stat-item-box.pos-right-lower .floating-icon {
		bottom: 100%;
		right: 34px;
		margin: 0 0 -38px 0;
	}
	.stat-item-box.pos-right .floating-icon-img {
		max-width: 113px;
		max-height: 84px;
	}
	.stats-items-line1 {
		height: 15%;
		top: 10%;
		bottom: auto;
		right: 23%;
		left: 24%;
		border-top: none;
		border-right: 2px dashed #00D4A0;
		transition: transform 0.4s linear 0.8s;
		transform: scale(1, 0);
	}
	.stats-items-line1::before {
		content: "";
		width: 100%;
		height: 25%;
		position: absolute;
		top: 100%;
		right: -2px;
		border-radius: 0 0 25px 0;
		border-right: 2px dashed #00D4A0;
		border-bottom: 2px dashed #00D4A0;
		transition: transform 0.6s linear 1.2s;
		transform: scale(0, 1);
		transform-origin: top right;
	}
	.stats-items-line1::after {
		top: calc(100% + 23px);
		transition-delay: 1.8s;
	}
	.stats-items-line2 {
		right: 23%;
		left: calc(24% - 23px);
		top: calc(50% - 10px);
		bottom: 37%;
		transition: transform 0.4s linear 2.4s;
	}
	.stats-items-line2::after {
	    transition: transform 0.6s linear 2.8s;
	}
	.stats-items-line2::before {
		content: "";
		width: 25px;
		height: 100%;
		position: absolute;
		top: 100%;
		left: 100%;
		margin: 23px 0 0 0;
		border-radius: 0 25px 0 0;
		border-right: 2px dashed #00D4A0;
		border-top: 2px dashed #00D4A0;
		transition: transform 0.4s linear 3.4s;
		transform-origin: top left;
		transform: scale(1, 0);
	}
    .payment-container {
        flex-direction: column;
        text-align: center
    }
    .payment-content {
        max-width: 100%;
        text-align: center
    }
    .payment-main-btn {
        margin: 0 auto 40px auto
    }
    .payment-image-holder {
        width: 80%;
        margin: 40px auto 0 auto
    }
    .payment-item-inner {
        flex-direction: column-reverse;
        gap: 15px
    }
    .payment-item-info {
        text-align: center
    }
	.payment-section-item-inner {
		padding-right: 10px;
		padding-left: 10px;
	}
	.swiper.bc-swiper {
		padding: 0;
		margin: 0;
	}
	.bc-pagination-wrap {
		bottom: -50px;
	}
	.bc-card {
		padding: 38px 25px;
	}
	.bc-card-img-wrap {
		width: 100%;
		height: 140px;
		margin: 25px 0 0 0;
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
	}
	.real-estate-inner {
        flex-direction: column;
        text-align: center;
    }
	.real-estate-section-inner .container {
		min-height: 1px;
	}
    .re-text-side {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
    }
    .re-image-side {
        width: 100%;
        margin: 56px 0 0 0;
        min-height: 400px;
		position: relative;
		top: 0;
    }
	.loan-section-container {
		flex-direction: column;
		gap: 25px;
	}
	.loan-section-image-column {
		width: 100%;
	}
	.loan-section-content-column {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.experts-section .swiper-slide {
		width: 337px;
	}
	.expert-card-link {
		height: 486px;
	}
	.expert-card-name,
	.expert-card-role {
		transform: translateY(20px);
		transition: all 0.5s ease;
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
	}
	.expert-card-link.playing .expert-card-video {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
	}
	.expert-card-link.playing .expert-card-play-icon {
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		opacity: 0;
	}
	.expert-card-link.playing .expert-card-overlay {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
	}
	.expert-card-link.playing .expert-card-role {
		transition-delay: 0.1s;
	}
	.expert-card-link.playing .expert-card-name,
	.expert-card-link.playing .expert-card-role {
		transform: translateY(0);
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
	}
	.knowledge-grid {
		flex-direction: column-reverse;
		gap: 20px;
	}
	.knowledge-col-left {
		width: 100%;
		min-height: 500px;
		padding: 0;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(2) .knowledge-card-large-inner {
        width: 43.5vw;
    }
	.knowledge-col-right {
		width: 100%;
		flex-direction: row;
	}
	.content-section > .container,
	.content-hero-section > .container {
		flex-direction: column;
	}
	.content-section-text,
	.content-hero-text {
		width: 100%;
		padding: 0;
	}
	.content-hero-img-wrap {
		width: 100%;
		text-align: center;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a {
		height: 41vw;
		color: #111C3F;
	}
	.credit-cards-solutions-card-a-shape {
		inset: -20px;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a-shape::after {
		inset: auto 20px 20px 20px;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a-shape::before {
		inset: 20px 20px 80px 20px;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a .credit-cards-solutions-card-a-shape-inner {
		background: #fff;
		right: 20px;
		left: 20px;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a .credit-cards-solutions-card-a-shape::before,
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a .credit-cards-solutions-card-a-shape::after {
		background: #fff;
        box-shadow: rgba(136, 145, 200, 0.8) 0 0 20px 0;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card-a-shape::before {
        bottom: 105px;
    }
    .advantages-sticky-wrap {
        height: auto;
		max-height: none;
        position: relative;
        top: 0;
        border-radius: 20px;
    }
	.advantages2-section .advantages-sticky-wrap2,
	.advantages-sticky-wrap2 {
		height: auto;
		border-radius: 20px;
		transform-origin: 0 0;
		transform: skewY(-7deg);
		padding: 19.5% 0 40px 0;
	}
	.advantages2-section .advantages-bg,
	.advantages-bg {
		transform: skewY(7deg);
		height: auto;
	}
	.advantages-sticky-wrap .container {
		height: auto;
	}
    .advantages-container {
        height: auto;
        flex-direction: column;
        gap: 44px;
    }
    .advantages-content-col {
        width: 100%;
        max-width: 585px;
        padding: 0;
    }
    .advantages-cards-col {
        width: 100%;
        margin: 0 auto;
    }
    .advantages-cards-track {
        padding: 0;
        transform: none !important;
    }
	.advantages-section:not(.advantages2-section) .advantage-card:nth-child(4n+2),
	.advantages-section:not(.advantages2-section) .advantage-card:nth-child(4n) {
		margin-bottom: -20px;
	}
	.advantages-section:not(.advantages2-section) .advantage-card:nth-child(4n+3),
	.advantages-section:not(.advantages2-section) .advantage-card:nth-child(4n+5) {
		margin-top: -20px;
	}
	.solutions2-section-inner {
		padding: 50px 0;
	}
	.solutions2-section .testimonials-nav {
		left: 20px;
	}
	.faq-accordion-list-wrap {
		flex-direction: column;
	}
	.gama-pay-video-btn .play {
		width: 28px;
		height: 28px;
	}
	.video-play-icon {
		right: 23px;
		bottom: 15px;
	}
    .easy-clearing-inner {
        flex-direction: column;
    }
    .easy-clearing-content,
    .easy-clearing-image-wrap {
        width: 100%;
    }
    .easy-clearing-image-wrap {
        margin-top: 90px;
    }
    
    .easy-clearing-title {
        font-size: 32px;
    }
    .easy-clearing-desc,
    .easy-clearing-list li {
        font-size: 18px;
    }
	.easy-clearing-content {
		padding: 0;
	}
	.easy-clearing-img {
		max-height: 400px;
	}
	.contact-section .wpcf7-form-control-wrap {
		min-width: -webkit-calc(50% - 10px);
		min-width: calc(50% - 10px);
	}
	.contact-form-wrap .wpcf7-form .wpcf7-form-control-wrap:has([name="notes"]) {
		min-width: 100%;
	}
	.smart-credit-section {
        padding: 50px 20px;
    }
    .smart-credit-sticky-wrap {
        height: auto;
        max-height: none;
        position: relative;
        top: 0;
    }
	.smart-credit-sticky-wrap2 {
		background: none;
	}
    .smart-credit-sticky-wrap2,
    .smart-credit-sticky-wrap3 {
        transform: none;
    }
    .smart-credit-sticky-wrap3 {
		background: none;
        padding: 60px 0 294px 0;
		overflow: hidden;
		z-index: 0;
		border-radius: 40px;
    }
	.smart-credit-section-bg-mobile {
		background: #111C3F;
		border-radius: 40px;
		position: absolute;
		inset: 0;
		z-index: -1;
		overflow: hidden;
		transform: skew(0deg, 15deg);
		transform-origin: 100% 100%;
	}
    .smart-credit-section-bg-mobile::before {
		content: "";
		background: url(../images/smart-credit-cards/hand.png) center center no-repeat;
		width: 356px;
		height: 295px;
		position: absolute;
		right: 0;
		bottom: 15px;
		transform: skew(0deg, -15deg);
		transform-origin: 100% 100%;
	}
    .smart-credit-section-bg-mobile::after {
		content: "";
		background: url(../images/smart-credit-cards/pattern.png) center top repeat-x;
		width: 100%;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		transform: skew(0deg, -15deg);
		transform-origin: 100% 100%;
	}
    .smart-credit-inner {
        flex-direction: column;
        height: auto;
        gap: 30px;
    }
    .smart-credit-text-col {
        width: 100%;
        padding: 0;
    }
    .smart-credit-text-col .sections-title {
        font-size: 32px;
    }
    .smart-credit-desc {
        font-size: 22px;
    }
    .smart-credit-cards-col {
        width: 100%;
    }
    .smart-credit-cards-track {
        width: 100%;
        position: relative;
        top: 0;
        transform: none !important;
        gap: 15px;
        align-items: stretch;
		margin: 0 auto;
    }
    .smart-credit-card {
        width: 100% !important;
    }
    .smart-credit-card-inner {
        cursor: pointer;
        padding: 15px;
        gap: 10px 15px;
    }
    .smart-credit-card-img-wrap {
        width: 60px;
        height: 60px;
    }
	.smart-credit-card-text-wrap {
		width: -webkit-calc(100% - 75px);
		width: calc(100% - 75px);
	}
	.smart-credit-card-btn-wrap {
		margin: 0 75px 0 0;
	}
    .smart-credit-card-title {
        font-size: 20px;
    }
	.smart-credit-card-inner[aria-expanded="false"] .smart-credit-card-btn-wrap {
		display: none;
	}
	.smart-credit-card-inner[aria-expanded="false"] .smart-credit-card-title {
		font-weight: 600;
	}
    .smart-credit-card-sub {
        opacity: 1 !important;
        margin-top: 10px !important;
    }
	.smart-credit-sticky-wrap3::after {
		display: none;
	}
	.credit-rating-inner {
		flex-direction: column;
	}
	.credit-rating-text-col {
		width: 100%;
	}
	.credit-rating-cards-col {
		width: 100%;
	}
    .tabs-list {
        flex-wrap: wrap;
    }
    .tabs-list > li {
        max-width: -webkit-calc(33.333% - 10px);
        max-width: calc(33.333% - 10px);
    }
    .team-card {
        width: -webkit-calc(33.333% - 10px);
        width: calc(33.333% - 10px);
    }
	.team-grid {
		gap: 15px;
	}
	.links-list {
		gap: 15px;
	}
	.links-list > li {
		width: 100%;
	}
	.links-item-a {
		min-height: 1px;
	}
	.news-block.color-block {
		margin: 0 0 0 -56px;
	}
	.news-hero-title {
        font-size: 22px;
    }
	.news-articles-grid {
        gap: 20px;
    }
	.news-card {
        width: -webkit-calc(50% - 13px);
        width: calc(50% - 13px);
		padding: 30px 20px 80px;
    }
	.news-card .news-category-tag {
		bottom: 30px;
	}
	.kh-grid {
        gap: 40px 20px;
    }
	.kh-card {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.title-and-arrows-wrap {
		margin: 0 0 40px 0;
	}
	.cta-banner-inner {
		padding-right: 10%;
		padding-left: 10%;
	}
	.cta-coins-right {
		right: -30px;
	}
	.cta-banner-title {
		font-size: 32px;
	}
	.key-data-card {
		width: -webkit-calc((100% - 30px) / 2);
		width: calc((100% - 30px) / 2);
	}
	.report-row {
		padding: 25px 30px 15px;
	}
	.pi-card {
		flex-direction: column;
		align-items: flex-start;
	}
	.job-form-wrap {
		width: 41%;
	}
	.job-form-title {
        font-size: 32px;
    }
	.employees-grid {
		gap: 20px;
	}
	.employee-text-wrap {
		font-size: 16px;
	}
	.employees-grid {
		padding: 0 20px;
	}
	.contact-page-info,
	.contact-page-form-wrap {
		width: 100%;
	}
    .departments-section .dept-tabs-list {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        justify-content: flex-start;
        padding-bottom: 10px;
    }
    
    .departments-section .dept-tabs-list::-webkit-scrollbar {
        display: none;
    }
	.admin-bar #page-header,
	.admin-bar #top-search-wrap {
		top: 53px;
	}
	.admin-bar #page-nav {
		top: 135px;
	}
}
@media all and (min-width: 768px) and (max-width: 991px) {
	.loan-section-image-column {
		padding: 50px 18% 40px 0;
	}
	.outline-shape1-wrap {
		right: 25%;
	}
	.loan-section-floating-item {
		width: 120px;
		height: 120px;
	}
	.lsfi-separator:nth-child(1) {
		top: 130px;
		right: 60px;
		left: calc(50% + 70px);
	}
	.lsfi-separator:nth-child(2) {
		right: calc(50% + 70px);
		bottom: 130px;
		left: 60px;
	}
}
@media all and (min-width: 600px) and (max-width: 991px) {
	.credit-cards-solutions-section2 .credit-cards-solutions-card {
		width: -webkit-calc(50% - 15px);
		width: calc(50% - 15px);
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(odd) {
		margin: -100px 0 0 0;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(1),
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(even) {
		margin: 0;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(2) {
		margin: 100px 0 0 0;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(4n+3) .credit-cards-solutions-card-a-shape::before,
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(4n) .credit-cards-solutions-card-a-shape::before {
		inset: 80px 20px 20px 20px;
		transform-origin: 0% 100%;
		border-radius: 0 0 20px 20px;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(4n+3) .credit-cards-solutions-card-a-shape::after,
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(4n) .credit-cards-solutions-card-a-shape::after {
		bottom: auto;
		top: 20px;
		border-radius: 20px 20px 0 0;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(4n+3) .credit-cards-solutions-card-a-shape-inner,
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(4n) .credit-cards-solutions-card-a-shape-inner {
		top: 90px;
		bottom: 130px;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(4n+5) {
		margin: -120px 0 0 0;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(4n+6) {
		margin: -20px 0 0 0;
	}
}
@media all and (max-width: 767px) {
	.hide-in-mobile,
	.hide-on-mobile {
		display: none !important;
	}
	#page-main section:not(.hp-hero-section):first-child {
		padding-top: 20px;
	}
	.hp-hero-title {
		max-width: 470px;
		font-size: 36px;
		margin: 0 0 13px 0;
	}
	.top-content-title,
	.top-content-subtitle,
	.madad-shvui-title-section .breadcrumbs {
		margin: 0 0 14px 0;
	}
	.top-content-subtitle {
		font-size: 24px;
	}
	.top-content-title {
		font-size: 36px;
	}
	.market-pulse-section.inner {
		margin: 0 -20px;
	}
	.hp-hero-btns {
		gap: 15px;
		margin: 13px 0 0 0;
	}
	.y-btn {
		padding: 5px 18px;
	}
	.footer-bottom {
		flex-direction: column;
		gap: 20px;
		text-align: center;
	}
	.footer-bottom-links {
		justify-content: center;
	}
    .mobile-menu-header-li {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }
    .mobile-back-btn {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        background-color: transparent;
        border: none;
        padding: 10px 0;
        cursor: pointer;
        border-bottom: 1px solid rgba(255,255,255,0.1);
        color: #fff;
        font-family: inherit;
    }
    .mobile-back-text {
        font-size: 16px;
        font-weight: 400;
        display: flex;
        align-items: center;
        color: #fff;
        text-decoration: underline;
        text-decoration-color: transparent;
        transition: 0.2s;
    }
    .mobile-back-btn:hover .mobile-back-text {
        text-decoration-color: #fff;
    }
    .mobile-title-text {
        font-size: 18px;
        font-weight: 700;
        display: flex;
        align-items: center;
        color: #fff;
        flex-direction: row-reverse;
    }
    #page-nav ul ul.mega-menu-wrapper {
        padding-top: 0;
    }
    #page-nav ul ul.mega-menu-wrapper > li.mobile-menu-header-li {
        min-width: 100%;
        width: 100%;
        order: -1;
    }
	#page-nav > ul > li > ul,
	#page-nav ul ul.mega-menu-wrapper {
		bottom: 71px;
	}
	#top-search-wrap,
	#page-header {
		height: 60px;
        right: 5px;
        left: 5px;
    }
	#top-search-wrap {
		padding: 0 16px;
		gap: 25px;
	}
	.logo-img {
		height: 47px;
	}
	.close-top-search {
		position: static;
		flex-shrink: 0;
	}
	.search-field {
		font-size: 16px;
	}
	.header-right,
	.header-left,
	.header-inner {
		flex-direction: row-reverse;
	}
	.header-personal-area-btn {
		position: absolute;
		right: 61px;
		top: 10px;
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		visibility: hidden;
		-webkit-transform: translate(-10px, 0);
		transform: translate(-10px, 0);
		-webkit-transition: all 0.5s ease;
		transition: opacity 0.5s ease, transform 0.5s ease, visibility 0s ease 0.5s;
	}
	body.mobile-menu-is-open .header-personal-area-btn {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		transition: opacity 0.5s ease, transform 0.5s ease, visibility 0s ease 0s;
	}
	.header-transparent-btn {
		position: fixed;
		bottom: 30px;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		z-index: 101;
	}
	.header-left .header-transparent-btn {
		z-index: 103;
	}
	#page-header {
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	body.mobile-menu-is-open #page-header {
		top: 0;
		left: 0;
		right: 0;
		border-radius: 0;
	}
	body.admin-bar.mobile-menu-is-open #page-header {
		top: 46px;
	}
	html #wpadminbar {
		position: fixed;
	}
	#page-nav {
		width: 100%;
		top: 60px;
		left: 0;
		bottom: 0;
		box-shadow: none !important;
		border-radius: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.admin-bar #page-nav {
        top: 106px;
    }
	#page-nav,
	.header-transparent-btn {
		visibility: hidden;
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		transition: 
			background 0.5s ease,
			opacity 0.5s ease, 
			visibility 0s ease 0.5s;
	}
	body.mobile-menu-is-open .header-transparent-btn,
	body.mobile-menu-is-open #page-nav {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		visibility: visible;
		transition: 
			background 0.5s ease,
			opacity 0.5s ease,
			visibility 0s ease 0s;
	}
	#page-nav > ul {
		margin: 0 0 71px 0;
		overflow: auto;
	}
	.trusts-section {
		padding: 23px 0 38px 0;
	}
	.trusts-list-item-img-wrap {
		height: 40px;
	}
	.floating-whatsapp {
		bottom: 20px;
		left: 15px;
		-webkit-transition: transform 0.4s ease;
		transition: transform 0.4s ease;
	}
	.services-capsule.fc-btn {
		width: 82px;
		right: auto;
		left: 6px;
		bottom: 93px;
	}
	.contact-bar-active .services-capsule.fc-btn,
	.contact-bar-active .floating-whatsapp {
		-webkit-transform: translate(0, -50px);
		transform: translate(0, -50px);
	}
	.services-capsule.fc-full {
		inset: 0;
		width: auto;
		border-radius: 0;
		text-align: center;
	}
	.services-capsule.fc-full::before {
		border-radius: 0;
		background: rgba(231, 234, 254, 1);
		inset: 0;
	}
	.capsule-rocket {
		margin: 0 auto 8px;
	}
	.capsule-title {
		font-size: 16px;
		margin-bottom: 17px;
	}
	.capsule-rocket-open .fc-btn {
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		transition-delay: 0s;
	}
	.capsule-rocket-open .fc-full {
		transform: translate(0, 0);
	}
	.fc-full .capsule-title {
		font-size: 24px;
		margin: 0 20px 50px;
	}
	.fc-full .services-capsule-inner {
		max-height: 100vh;
		overflow: auto;
		padding: 107px 0 90px 0;
		border-radius: 0;
	}
	#services-list-wrap {
		max-height: none;
	}
	.services-list {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 30px;
		padding-bottom: 0;
	}
	.services-list li {
		width: calc(33.333% - 20px);
	}
	.hp-hero-media-swiper.swiper {
        width: calc(100% - 40px);
    }
	.hero-orange-shape {
		inset: -19px 32px -25px 32px;
	}
	.hero-orange-shape::after {
		border-radius: 0 0 10px 10px;
	}
	.hero-orange-shape::before {
		border-radius: 10px 10px 0 0;
		transform: skewY(6.8deg);
	}
	.hero-orange-shape-inner {
		top: 10px;
		bottom: 10px;
	}
	.stats-title {
		font-size: 24px;
		margin: 0 0 15px 0;
	}
	.stat-item-box {
		min-width: 1px;
		width: 100%;
	}
	.stats-items-line1 {
		right: 15%;
		left: 22%;
	}
	.stats-items-line1::after {
        top: calc(100% + 25px);
    }
	.stats-items-line2 {
        right: 20%;
		left: calc(22% - 25px);
    }
	.play-btn-overlay {
		width: 22px;
		height: 22px;
		right: 16px;
	}
	.credit-cards-solutions-section {
		padding-right: 0;
		padding-left: 0;
	}
	.credit-cards-solutions-section-inner .container {
		flex-direction: column;
		padding: 0;
	}
	.credit-cards-solutions-content {
		width: 100%;
		position: relative;
		padding: 68px 35px 0 28px;
	}
	.credit-cards-solutions-bg-shape {
		background: #FF4E31;
		inset: 0 -16px 0 -38px;
		clip-path: polygon(15% 88%, 15.6% 89.2%, 17% 90.3%, 18% 90.7%, 19% 91%, 77% 96.8%, 79% 96.9%, 81.9% 96.6%, 83.3% 96%, 84.1% 95.2%, 85% 93.2%, 100% 8%, 100% 5.1%, 99.3% 3.4%, 98.7% 2.1%, 97% 0.7%, 95% 0%, 93% 0%, 3% 4%, 1.8% 4.7%, 0.6% 6%, 0.7% 5.8%, -0.2% 8%, 0% 10%);
	}
	.credit-cards-solutions-bg-shape::before {
		background: #fff;
		transform: scale(1);
		border: none;
		inset: 2px;
		clip-path: polygon(15% 88%, 15.6% 89.2%, 17% 90.3%, 18% 90.7%, 19% 91%, 77% 96.8%, 79% 96.9%, 81.9% 96.6%, 83.3% 96%, 84.1% 95.2%, 85% 93.2%, 100% 8%, 100% 5.1%, 99.3% 3.4%, 98.7% 2.1%, 97% 0.7%, 95% 0%, 93% 0%, 3% 4%, 1.8% 4.7%, 0.6% 6%, 0.7% 5.8%, -0.2% 8%, 0% 10%);
	}
	.credit-cards-solutions-bg-shape::after {
		display: none;
	}
	.credit-cards-solutions-text-wrapper {
		width: max-content;
		max-width: 100%;
		margin: 0 auto 30px;
	}
	.credit-cards-solutions-list {
		width: 100%;
		padding: 57px 20px 30px;
	}
	.payment-section {
		margin: 0;
	}
	.payment-section::before {
		content: "";
		background: #E7EAFE;
		width: 100%;
		height: 55px;
		border-radius: 23px 23px 0 0;
		position: absolute;
		top: 0;
		right: 0;
		z-index: -1;
		transform: skew(0deg, -4deg);
		transform-origin: 0 0;
	}
	.credit-cards-solutions-section,
	.payment-section-inner {
		position: relative;
		top: 0;
	}
	.payment-section-inner2 {
		padding: 35px 0 0 0;
	}
	.payment-section-container {
		flex-direction: column;
		padding: 0;
	}
	.payment-section-content {
		width: 100%;
		padding: 0 20px;
	}
	.payment-section-img-wrap {
		width: 94%;
		margin: 0 auto -30px;
	}
	.payment-section-img-wrap2 {
		width: 70%;
		height: 97%;
		margin-right: 14.7%;
	}
	.payment-section-item-inner {
		padding: 10px;
	}
	.payment-section-description {
		font-size: 18px;
	}
	.payment-section-item.active .y-btn {
		background: #FF4E31;
		color: #fff;
	}
	.payment-section-img-wrap2::after {
		width: 85px;
		height: 18px;
		margin: 0 0 0 -42px;
		top: 1px;
	}
    .business-credit-section {
        margin: 30px 0 0 0;
		padding: 0 0 35px 0;
    }
    .bc-sticky {
        border-radius: 0;
        height: auto;
        min-height: auto;
        padding: 63px 0 45px 0;
    }
    .bc-inner {
        flex-direction: column;
    }
    .bc-text-area {
        width: 100%;
		min-height: 1px;
		padding: 0 20px 36px;
        margin: 0;
    }
    .bc-swiper-area {
		width: 100%;
		left: 0;
        position: relative;
    }
	.bc-swiper-area::before {
		display: none;
	}
    .bc-swiper .swiper-slide {
        width: 280px;
    }
	.bc-bg {
		inset: 0;
	}
	.bc-desc {
		font-size: 18px;
	}
	.bc-pagination-wrap {
		display: flex;
		width: auto;
		/* bottom: -58px; */
		/* right: 20px; */
		/* left: 20px; */
		align-items: center;
		justify-content: center;
		gap: 22px;
		position: static;
		margin: 35px 0 0 0;
	}
	.bc-pagination.swiper-pagination {
		width: auto !important;
	}
	.market-pulse-section,
	.real-estate-section {
        padding: 35px 0;
    }
    .re-title {
        font-size: 32px;
    }
    .re-desc {
        font-size: 22px;
    }
    .re-subdesc {
        font-size: 18px;
    }
	.real-estate-section-inner {
		padding: 48px 0 53px 0;
	}
	.re-outline-shape {
		inset: 57px 16px 22px 30px;
	}
	.re-outline-shape::before,
	.re-outline-shape::after {
		width: auto;
		height: auto;
		position: absolute;
		inset: 0;
	}
	.re-outline-shape::before {
		transform: skewY(-7deg);
		transform-origin: 100% 0;
		border-right: none;
		border-left: none;
	}
	.re-outline-shape::after {
		transform: skewY(4.4deg);
		transform-origin: 100% 0;
		border-left: none;
		border-right: none;
		left: 20px;
		right: 26px;
	}
	.re-inline-shape {
		position: absolute;
		inset: 0;
	}
	.re-inline-shape::before,
	.re-inline-shape::after {
		content: "";
		position: absolute;
		border-radius: 15px;
	}
	.re-inline-shape::before {
		border-right: 2px solid #00D4A0;
		transform: rotate(3deg);
		transform-origin: 100% 0;
		inset: 1px -1px 0 0;
	}
	.re-inline-shape::after {
		border-left: 2px solid #00D4A0;
		transform: rotate(-3deg);
		transform-origin: 100% 0;
		inset: 6.3vw 0 11.2vw -1px;
	}
	.re-image-side {
		height: auto;
		flex-direction: column;
		margin: 0;
	}
	.re-badges-list {
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
		padding: 0 10px 0 20px;
	}
	.re-badge:nth-child(odd) {
		margin: 0 auto 0 0;
	}
	.re-badge {
		min-width: 95px;
		font-size: 18px;
		position: static;
	}
	.re-badge-text {
		font-size: 18px;
	}
	.re-building-img-wrap {
		height: auto;
		max-height: 300px;
		padding: 0 30px 0 45px;
	}
    .re-building-img {
        max-width: 60vw;
		max-height: 100%;
    }
	.outline-shape1 {
		inset: 0 22px 0 20px;
	}
	.outline-shape1::before {
		border-radius: 15px 15px 0 0;
	}
	.outline-shape1::after {
		border-radius: 0 0 15px 15px;
	}
	.sections-title {
		font-size: 32px;
	}
	.loan-section-main-description {
		font-size: 18px;
	}
	.loan-section-feature-title {
		font-size: 20px;
	}
	.loan-section-feature-icon {
		width: 45px;
		height: 40px;
	}
	.loan-section-feature-item {
		background: none;
	}
	.loan-section-feature-item-inner {
        transition: background-color 0.3s ease;
    }
    .loan-section-feature-item.active .loan-section-feature-item-inner {
        background-color: #e8f4ff;
    }
	.loan-section-image-column {
		padding-right: 0;
	}
	.outline-shape1-wrap {
		inset: 0 6% 0 20px;
	}
	.loan-section-floating-items-wrap {
		width: 77%;
	}
	.loan-section-floating-item:nth-child(2) {
		margin-top: 30px;
		position: relative;
		right: -26px;
	}
	.lsfi-separator:nth-child(1) {
		bottom: calc(50% - 17px);
		left: calc(50% + 63px);
	}
	.lsfi-separator:nth-child(2) {
		top: calc(50% + 17px);
		right: calc(50% + 10px);
	}
	.experts-section .swiper-slide {
		width: 258px;
	}
	.expert-card-link {
		height: 372px;
	}
	.swiper-pagination-wrap {
		margin: 20px 0 0 0;
	}
	.market-pulse-section-inner {
		padding: 55px 20px 30px;
	}
	.market-pulse-sub-title {
		font-size: 22px;
		margin: 0 0 5px 0;
	}
	.market-pulse-highlight {
		font-size: 20px;
	}
	.market-pulse-description {
		font-size: 18px;
	}
	.market-pulse-graph-column .market-pulse-stat-wrap:nth-child(3) {
		left: 35%;
		margin: 0 0 -13px 0;
	}
	.market-pulse-graph-column .market-pulse-stat-wrap:nth-child(2) {
		right: 32%;
		margin-right: -50px;
	}
	.market-pulse-graph-column .market-pulse-stat-wrap:nth-child(1) {
		right: 0;
	}
	.market-pulse-stat-value {
		font-size: 24px;
	}
	.market-pulse-icon-img {
		max-width: 35px;
		max-height: 30px;
	}
    .testimonial-slide.swiper-slide {
        width: 300px;
        max-width: calc(100vw - 40px);
    }
    .testimonial-card {
        padding: 30px 35px;
        min-height: 430px;
    }
    .testimonial-content {
        font-size: 18px;
    }
    .testimonials-header .sections-title {
        width: 100%;
    }
	.knowledge-center-section .sections-title {
		margin: 0 0 20px 0;
	}
	.knowledge-col-left {
		min-height: 1px;
		flex-direction: column-reverse;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(1) {
		width: 100%;
        margin: -13vw 0 0 0;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(1) .knowledge-card .knowledge-card-bg-wrap {
		transform: skew(0deg, -10deg);
		transform-origin: 100% 100%;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(1) .knowledge-card .knowledge-card-content {
		background-size: 150px auto;
		background-position: 20px calc(100% + 12px);
		padding: 19vw 26px 30px;
	}
	.knowledge-card-title {
		font-size: 28px;
		line-height: 1;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(2) {
		width: 100%;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(2) .knowledge-card-large-inner {
		width: 100%;
		transform: skew(0deg, -10deg);
		transform-origin: 0% 0%;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(2) .knowledge-card-large-inner2 {
		transform: skew(0deg, 10deg);
		transform-origin: 0% 0%;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(2) .knowledge-card .knowledge-card-content {
		padding: 26px 22px 19vw 10px;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(2) .knowledge-card .knowledge-card-title {
		line-height: 1.15;
	}
	.knowledge-col-right {
		flex-direction: column;
	}
	.knowledge-col-right .knowledge-card-item-wrap:nth-child(1) .knowledge-card .knowledge-card-title {
		line-height: 1.15;
	}
	.knowledge-col-right .knowledge-card-item-wrap:nth-child(2) .knowledge-card {
		min-height: 190px;
	}
	.content-hero-section {
		padding-top: 15px;
	}
	.content-hero-text .hp-hero-title {
		font-size: 34px;
	}
	.credit-cards-solutions-card-img {
        max-height: 100px;
		bottom: 10px;
    }
	.advantages2-section .advantages-sticky-wrap2,
	.advantages-sticky-wrap2 {
		padding-top: 140px;
	}
	.testimonial-slide.swiper-slide:has(.customers-slide-item-number-wrap) .testimonial-content {
		flex-direction: column;
	}
	.customers-slide-item-number-wrap {
		width: 100%;
		padding: 0 0 24px 0;
		border-left: none;
		border-width: 0 0 1px 0;
	}
	.testimonial-slide.swiper-slide:has(.customers-slide-item-number-wrap) .testimonial-content-inner {
		padding: 24px 0 0 0;
	}
	.testimonial-slide.swiper-slide:has(.customers-slide-item-number-wrap) .testimonial-card {
		gap: 24px;
		padding: 20px 35px 26px;
	}
	.customers-slide-item-number {
		font-size: 80px;
	}
	.solutions2-section:not(.team-swiper-section) {
		padding-right: 0;
	}
	.solutions2-section-inner {
		border-radius: 15px;
		padding: 80px 0 35px 0;
	}
	.solutions2-section .sections-title {
		margin: 0 0 42px 0;
	}
	.solutions2-section .testimonials-nav {
		position: static;
		margin: 38px 0 0 0;
	}
	.solutions2-section:not(.team-swiper-section) .testimonials-nav .prev,
	.solutions2-section:not(.team-swiper-section) .testimonials-nav .next {
		background: #fff;
	}
	.solutions2-section:not(.team-swiper-section) .testimonials-nav path {
		stroke: #FF4E31;
	}
    .gama-pay-title {
        font-size: 28px;
    }
    .gama-pay-feature-icon-wrap {
        width: 68px;
        height: 68px;
    }
    .gama-pay-feature-line {
        width: 22px;
    }
    .gama-pay-feature-text-wrap {
        padding: 15px 20px;
    }
    .gama-pay-feature-title {
        font-size: 20px;
    }
	.gama-pay-feature-text {
		font-size: 16px;
	}
	.gama-pay-video-img {
		max-height: 410px;
	}
	.gama-pay-video-col {
		margin: 20px 0 0 0;
	}
	.gama-pay-content {
		gap: 34px;
	}
	.text-section-inner {
		padding: 34px 22px;
	}
	.text-section > .container {
		padding: 0;
	}
    .contact-inner {
        padding: 70px 20px 40px;
        align-items: center;
    }
    .contact-title {
        font-size: 32px;
    }
	.contact-content {
		gap: 20px;
	}
    .contact-form-wrap {
        width: 100%;
    }
    .job-form-wrap .form-row, .form-row {
        flex-direction: column;
        gap: 15px;
    }
    .contact-section .submit-btn-wrap {
        text-align: right;
    }
    .projects-section {
        padding: 50px 20px;
    }
	.projects-header {
		margin: 0 0 18px 0;
	}
    .swiper-slide.project-slide {
        width: 300px;
    }
	.project-slide:nth-child(even) .project-card {
		flex-direction: column;
	}
    .projects-subtitle {
        font-size: 22px;
        line-height: 1.2;
    }
    .additional-tools-list {
        flex-direction: column;
        gap: 15px;
    }
    .additional-tools-item {
        min-width: 100%;
    }
	.smart-credit-section {
		padding-right: 0;
		padding-left: 0;
	}
	.smart-credit-inner {
		padding: 0;
	}
	.smart-credit-card-inner {
		flex-wrap: wrap;
	}
	.floating-go-to-contact-wrap {
		gap: 10px;
		padding-right: 15px;
		padding-left: 15px;
		font-size: 18px;
		bottom: -32px;
		left: 50%;
		-webkit-transform: translate(-54%, 100%);
		transform: translate(-54%, 100%);
	}
	.contact-bar-active .floating-go-to-contact-wrap {
		-webkit-transform: translate(-54%, 0);
		transform: translate(-54%, 0);
	}
	.floating-go-to-contact-wrap .y-btn {
		padding-right: 12px;
		padding-left: 12px;
		font-size: 18px;
	}
    .team-grid {
        gap: 15px;
		justify-content: flex-start;
    }
    .team-card {
        width: -webkit-calc(50% - 8px);
        width: calc(50% - 8px);
    }
    .tabs-list {
        gap: 15px;
    }
	.tabs-btn {
		font-size: 18px;
		padding: 8px 6px;
	}
	.yBoxOverlay .team-card-info {
		color: #111C3F;
	}
	.yBoxOverlay .team-card-info::before,
	.yBoxOverlay .team-card-info::after,
	.team-card-desc-wrapper {
		display: none;
	}
	.yBoxOverlay .team-card-desc-wrapper {
		display: block;
	}
	.team-card-desc {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
	}
	.content-section-title {
		font-size: 36px;
	}
	.news-blocks-inner {
		flex-direction: column;
	}
	.news-block.image-block {
		display: flex;
		min-height: 450px;
	}
	.news-block.color-block {
		display: flex;
		min-height: 370px;
	}
	.news-block.color-block {
		margin: -17vw 0 0 0;
	}
	.news-block-bg-wrap {
		transform: skewY(13deg);
		transform-origin: 100% 100%;
	}
	.image-block .news-block-bg {
		transform: skewY(-13deg);
		transform-origin: 100% 100%;
	}
	.color-block .news-block-bg {
		transform: skewY(13deg);
		transform-origin: 0 0;
	}
	.news-category-tag {
		right: -19px;
		transform: skew(-24deg, -13deg);
	}
	.image-block .news-content {
        padding: 30px 20px 100px;
        margin: auto 0;
    }
	.color-block .news-content {
		padding: 100px 20px 80px;
		margin: auto 0;
	}
	.news-hero-title {
		font-size: 28px;
	}
	.news-card {
		min-height: 40vw;
	}
	.news-pagination {
		margin: 20px 0 0 0;
	}
	.kh-search-wrap {
		gap: 25px;
	}
	.kh-filter-list {
		gap: 15px 10px;
	}
	.format-btn {
		padding: 0 18px;
		font-size: 18px;
	}
	.topic-btn {
		padding: 0 15px;
	}
	.audio-controls-pill {
		height: 63px;
	}
	.higlight-quote {
		font-size: 22px;
		padding: 30px 20px;
	}
	.higlight-quote-title {
		font-size: 20px;
	}
	.swiper-arrows-wrap {
		margin: 30px 0 0 0;
	}
    .cta-floating-img {
        max-width: 30%;
    }
	.cta-coins-right {
		right: 0;
	}
    .cta-banner-title {
        font-size: 28px;
    }
	.cta-banner-subtitle {
		font-size: 20px;
	}
	.key-data-section .sections-title {
		margin: 0 0 30px 0;
	}
	.key-data-grid {
		gap: 0;
	}
	.key-data-card {
		width: 100%;
		padding: 22px 15px 71px;
		margin: 0 0 -14px 0;
	}
	.kd-symbol {
		font-size: 42px;
	}
	.report-row {
		padding: 30px 15px 35px 27px;
	}
	.report-title {
		font-size: 24px;
	}
	.report-actions {
		gap: 13px;
	}
	.report-icon-img {
		height: 25px;
	}
	.calc-text-height.work-on-mobile {
		max-height: 22px;
	}
	.pi-header .sections-title {
		text-align: center;
	}
	.pi-filters {
		gap: 15px;
		justify-content: center;
	}
	.perks-gallery-btn .play {
		right: 15px;
		bottom: 15px;
	}
	.perks-section .swiper-pagination {
		margin: 13px 0 0 0;
	}
	.job-header {
		flex-direction: column;
		align-items: flex-start;
		padding-right: 15px;
		padding-left: 15px;
	}
	.jobs-list {
		gap: 20px;
	}
	.job-content-inner {
		flex-direction: column;
		padding: 15px;
	}
	.job-form-wrap {
        width: 100%;
    }
	.job-form-wrap .wpcf7-form {
		gap: 15px;
	}
	.form-row .wpcf7-form-control-wrap {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
	.employees-reviews-section {
		padding-right: 0;
		padding-left: 0;
	}
	.employees-reviews-section .sections-title {
		margin: 0 20px 80px;
	}
	.employees-grid {
		flex-direction: column;
		gap: 40px;
		padding: 0 38px 45px;
	}
	.employee-card.reverse,
	.employee-card {
		flex-direction: column;
		padding: 0;
		margin: 0 auto;
	}
	.employees-reviews-box-bg {
		inset: 62px 0 0 0;
	}
	.error-page-content {
		padding: 16vw 8vw 11vw 20vw;
	}
	.error-page-404 {
		font-weight: 300;
	}
	.error-page-content .y-btn {
		min-height: 35px;
		font-size: 18px;
	}
	.search-results-header .sections-title {
		font-size: 35px;
	}
	.search-results-subtitle {
		font-size: 18px;
	}
	.search-page-form {
		margin: 0 0 40px 0;
	}
	.search-result-card {
		flex-direction: column;
		align-items: flex-start;
		padding: 20px;
	}
	.contact-page-section > .container {
		padding: 0;
	}
	.contact-page-form-wrap {
		padding: 25px 20px 33px;
	}
	.cp-contact-form-wrap .form-row {
		flex-direction: row;
		gap: 15px 20px;
	}
	.contact-type-selector {
		gap: 18px;
		padding: 0 20px;
	}
	.contact-page-info {
		padding: 0 20px;
	}
    .dept-cards-grid {
        grid-template-columns: 1fr;
    }
	.capsule-rocket {
		width: 113px;
	}
	#page-header {
		z-index: 102;
	}
	.contact-saving-time-banner {
		flex-direction: column;
		align-items: flex-start;
		padding-right: 20px;
		padding-left: 20px;
	}
	.error-page-section.thank-you-page .error-page-content {
		height: clamp(260px, 60vw, 544px);
	}
	.error-page-section.thank-you-page .error-page-content .error-page-text {
		font-size: 16px;
	}
	.error-page-section.thank-you-page .error-page-text1 {
		font-size: 65px;
	}
	.error-page-section.thank-you-page .error-page-content .error-page-404 svg {
		height: 40px;
	}
	.error-page-section.thank-you-page .error-page-content .y-btn {
		width: auto;
		padding: 5px 30px;
	}
	.consent,
	.consent p {
		font-size: 18px;
	}
	.rating-card {
		aspect-ratio: 432 / 323;
	}
	.departments-section .dept-tabs-list {
		gap: 15px;
	}
	.departments-section .dept-tab-btn {
		min-width: 130px;
		font-size: 14px;
		padding: 5px 8px;
	}
	.market-pulse-section-inner {
		background-image: url(../images/market-pulse/market-pulse-bg-mobile.jpg);
	}
}
@media all and (max-width: 599px) {
	.credit-cards-solutions-list-inner {
		display: block;
	}
	.credit-cards-solutions-list-inner .credit-cards-solutions-card:nth-child(3) .credit-cards-solutions-card-a {
		margin-top: 22px;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(1) {
        margin: -12vw 0 0 0;
    }
	.credit-cards-solutions-section2 .credit-cards-solutions-card {
		width: 100%;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(odd) .credit-cards-solutions-card-a-shape::before {
		transform-origin: 0 100%;
		inset: 80px 20px 20px 20px;
		border-radius: 0 0 20px 20px;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(odd) .credit-cards-solutions-card-a-shape::after {
        inset: 20px 20px auto 20px;
		border-radius: 20px 20px 0 0;
    }
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(odd) .credit-cards-solutions-card-a-shape-inner {
		inset: 16% 20px 44% 20px;
	}
	.credit-cards-solutions-section2 .credit-cards-solutions-card:nth-child(even) {
		margin: -6vw 0 0 0;
	}
	.advantages2-section .advantage-card:nth-child(4n+1),
	.advantages2-section .advantage-card:nth-child(4n+3),
	.advantages-section:not(.advantages2-section) .advantage-card:nth-child(4n+2),
	.advantages-section:not(.advantages2-section) .advantage-card:nth-child(4n) {
        margin-bottom: -3vw;
    }
	.advantages2-section .advantage-card:nth-child(4n+2),
	.advantages2-section .advantage-card:nth-child(4n),
	.advantages-section:not(.advantages2-section) .advantage-card:nth-child(4n+3),
	.advantages-section:not(.advantages2-section) .advantage-card:nth-child(4n+5) {
        margin-top: -3vw;
    }
	.advantages2-section .advantages-sticky-wrap2,
	.advantages-sticky-wrap2 {
		padding-top: 120px;
	}
	.contact-section .wpcf7-form-control-wrap {
		min-width: 100%;
	}
	.contact-inner {
		padding: 90px 16px 40px;
	}
	.credit-rating-grid {
		column-count: 1;
	}
	.rating-card-item:nth-child(1) {
		margin-top: 0;
	}
	.rating-card-item:nth-child(3) {
		margin-top: -30px;
	}
	.news-block.color-block {
		margin: -16vw 0 0 0;
	}
	.news-card {
		width: 100%;
		min-height: 80vw;
	}
	.pi-card,
	.form-row.form-cols-3 .wpcf7-form-control-wrap,
	.form-row.form-cols-4 .wpcf7-form-control-wrap,
	.reports-dropdowns .custom-dropdown,
	.kh-search-wrap .custom-dropdown,
	.kh-card {
		width: 100% !important;
	}
	.article-meta-right {
		gap: 20px;
	}
	.article-meta-date,
	.article-meta-tags {
		padding: 0 20px 0 0;
	}
	.topic-tag {
		padding: 6px 16px;
	}
	.reports-filters-wrap .tabs-list {
		gap: 10px;
	}
	.reports-dropdowns {
		width: 100%;
		flex-direction: column;
	}
	.consent {
		padding: 25px 15px;
	}
	.consent-inner1,
	.consent-inner2 {
		gap: 15px;
	}
	.consent-inner1 {
		flex-direction: column;
	}
	.cookie-img {
		max-width: 81px;
	}
	.consent-inner1, .consent-inner2 {
		gap: 19px;
	}
}
@media all and (max-width: 479px) {
	#wp-admin-bar-root-default>li:nth-child(8)~li {
		display: none !important;
	}
	.re-inline-shape::after {
		bottom: 10.3vw;
	}
	.knowledge-col-left .knowledge-card-item-wrap:nth-child(1) {
		margin: -10vw 0 0 0;
	}
	.advantages2-section .advantages-sticky-wrap2,
	.advantages-sticky-wrap2 {
		padding-top: 110px;
	}
	.news-block.color-block {
		margin: -13vw 0 0 0;
	}
	.article-meta-right {
		justify-content: center;
	}
	.article-author {
		width: 100%;
		justify-content: center;
	}
	.article-meta-date {
		padding: 0;
	}
	.article-meta-date::before {
		display: none;
	}
	.article-share-list {
		gap: 16px;
	}
	.form-row .wpcf7-form-control-wrap {
		width: 100%;
	}
}