/home/bdqbpbxa/demo-subdomains/sendon.goodface.com.ua/layout/css/adaptive.css
@media screen and (max-width: 1400px) {
	/* Page name | .block-class-name */
}

@media screen and (max-width: 1260px) {
	/* Page name | .block-class-name */
}

@media screen and (max-width: 1024px) {



	/** Homepage | hero */

	.hero {
		padding: 64px 0;
		min-height: auto;
	}


	.hero__text>.text {
		margin-top: 32px;
	}

	.hero__text .default-button {
		margin-top: 48px;
		width: fit-content;
	}

	.hero__animation {
		padding: 108px 0 44px 0;
		border-radius: 0;
		min-height: auto;
		width: 100%;
		margin-top: -24px;
	}

	.hero__animation:before {
		width: 303px;
		height: 49px;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAyIiBoZWlnaHQ9IjQ5IiB2aWV3Qm94PSIwIDAgMzAyIDQ5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNzE5XzI1NTcpIj4KPHJlY3Qgd2lkdGg9IjMwMiIgaGVpZ2h0PSI0OSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM0NiA0NDhWMEgzMDEuNDg2QzI5Ny45MDQgMCAyOTUgMi45MDQxIDI5NSA2LjQ4NjQ5QzI5NSAyOS40MTM4IDI3Ni40MTQgNDggMjUzLjQ4NiA0OEg0OC41MTM1QzI1LjU4NjIgNDggNyAyOS40MTM4IDcgNi40ODY0OUM3IDIuOTA0MSA0LjA5NTkgMCAwLjUxMzUxMiAwSC00NFY0NDhIMzQ2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzcxOV8yNTU3KSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNzE5XzI1NTciIHgxPSItNDQiIHkxPSIwIiB4Mj0iNDA3Ljc3NiIgeTI9Ijc0Ljc3ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y0RjdGRCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFNUU5RjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF83MTlfMjU1NyI+CjxyZWN0IHdpZHRoPSIzMDIiIGhlaWdodD0iNDkiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
	}

	/* Homepage | .solutions-section */

	.solutions-section {
		padding: 64px 0;
	}

	.solutions-section .title-wrapper+.solutions-list {
		margin-top: 40px;
	}

	.solutions-list {
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		gap: 12px;
	}

	.solution-card {
		padding: 32px 12px 12px 12px;
		border-radius: 32px;
	}

	.solution-card__text {
		padding: 0 24px;
	}

	.solution-card .text {
		margin-top: 16px;
	}

	.solution-card__text .link {
		margin-top: 32px;
		padding-right: 32px;
	}

	.solution-card__text .link:after {
		margin-top: -2px;
		transform: translateX(-8px);
	}

	.solution-card__text .link:before {
		width: 24px;
		height: 24px;
		opacity: 1;
	}

	.solution-card__img {
		margin: 21px 0 0 0;
	}

	.solution-card.-big {
		flex-direction: column;
		grid-column: span 6;
		padding: 32px 12px 12px 12px;
	}

	.solution-card.-big .solution-card__text {
		padding: 0;
	}



	/** Homepage | services-section */

	.services-section {
		padding: 64px 0;
	}

	.title-wrapper+.services {
		margin-top: 40px;
	}

	.services {
		grid-template-columns: repeat(6, 1fr);
	}

	.services__menu {
		overflow: hidden;
		margin: 0 -12px;
		padding: 0 12px;
		grid-column: span 6;
		order: 2;
	}

	.services__menu-item:before {
		top: 10px;
		width: 16px;
		height: 16px;
		transform: translateX(-32px);
	}

	.services__menu-item:after {
		left: 3px;
		top: 13px;
		width: 10px;
		height: 10px;
		transform: translateX(-32px);
	}

	.-apple .services__menu-item:before {
		top: 10px;
	}

	.-apple .services__menu-item:after {
		top: 13px;
	}

	.services__menu-item+.services__menu-item {
		margin-top: 72px;
	}

	.services__menu-item.-active {
		transform: translateX(32px);
	}

	.services__items {
		order: 1;
		position: sticky;
		top: 80px;
		margin-bottom: 50px;
		grid-column: span 6;
		transition: height 0.4s;
		background: var(--white);
		border-radius: 32px;
		overflow: hidden;
	}

	.services__item {
		position: absolute;
		opacity: 0;
		top: 0;
		transform: translateY(0);
		width: 100%;
	}

	.services__item.-active {
		opacity: 1;
		position: relative;
	}

	.services__item img {
		display: block;
		width: 100%;
	}



	/** Homepage | why-choose-us */

	.why-choose-us {
		overflow: hidden;
		padding: 64px 0;
	}

	.why-choose-us-cards {
		margin-top: 40px;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 12px;
	}

	.why-choose-us-card {
		position: relative;
		z-index: 1;
		width: 100%;
		grid-column: span 2;
		padding: 25px 12px 32px 12px;
		box-shadow: none;
	}

	.why-choose-us-card:first-child,
	.why-choose-us-card:last-child {
		position: relative;
	}

	.why-choose-us-card:first-child {
		transform: none;
	}

	.why-choose-us-card:nth-child(2) {
		transform: none;
	}

	.why-choose-us-card:last-child {
		transform: none;
	}

	.why-choose-us-card__img {
		margin: 0;
		padding: 0;
	}

	.why-choose-us-card__text {
		margin-top: 24px;
		padding: 0 20px;
	}

	.why-choose-us-card__text .text {
		margin-top: 16px;
	}



	/** 404 | section-404 */


	.section-404__wrapper {
		min-height: calc(var(--window-inner-height) - 80px - 64px);
	}

	.section-404__wrapper .default-button {
		margin-top: 48px;
	}



	/** About us | about-us-hero */

	.about-us-hero {
		padding-top: 68px;
	}


	.about-us-hero__text>.text {
		margin-top: 30px;
	}

	.about-us-hero__text .default-button {
		margin-top: 46px;
		width: fit-content;
	}

	.about-us-hero__animation {
		margin-top: 46px;
		grid-template-columns: repeat(1, 1fr);
		gap: 12px;
		padding: 0 12px;
	}


	.about-us-hero__animation .img {
		background: var(--gradient-light);
		border-radius: 24px;
	}

	.about-us-hero__animation .img:before {
		display: none;
	}

	.about-us-hero__animation .arrows {
		right: auto;
		left: auto;
		bottom: 0;
		width: 56px;
		height: 56px;
		transform: translate(0, 34px) rotate(90deg);
		border-radius: 50%;
		background-color: var(--white);
	}



	/** About us | call-to-action */

	.call-to-action {
		padding: 64px 0;
		overflow: hidden;
	}

	.call-to-action-wrapper {
		border-radius: 24px;
		padding: 32px 10px 56px 10px;
	}

	.emoji-wrapper {
		grid-template-columns: repeat(5, 56px);
		align-items: center;
		align-content: center;
		gap: 8px;
		width: fit-content;
		margin: 0 auto;
	}

	.call-to-action-wrapper .emoji-wrapper+.title {
		margin-top: 0;
	}

	.call-to-action-wrapper * {
		order: 3;
	}

	.call-to-action-wrapper .emoji-wrapper {
		order: 2;
		margin-top: 24px;
	}

	.call-to-action-wrapper .title {
		order: 1;
	}

	.call-to-action-wrapper .text {
		margin-top: 24px;
	}

	.call-to-action-wrapper .default-button {
		margin-top: 38px;
	}



	/** about-us | benefits-section */

	.benefits-section {
		overflow: hidden;
		padding: 64px 0;
	}

	.benefits__slider {
		position: relative;
		margin-top: 40px;
	}

	.benefits__slider .swiper-wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 12px;
	}

	.benefits-slide {
		grid-column: span 1;
		border-radius: 32px;
		padding: 12px;
		grid-template-columns: repeat(1, 1fr);
		gap: 36px;
		min-height: auto;
	}

	.benefits-slide:not(.swiper-slide-active) {
		opacity: 1;
		cursor: auto;
	}

	.benefits-slide__text {
		padding: 40px 24px 0 24px;
	}

	.benefits-slide__img {
		border-radius: 20px;
	}

	.benefits__slider .swiper-pagination {
		display: none;
	}



	/** About us | partners-section */

	.partners-section {
		padding: 64px 0;
	}

	.partners-wrapper {
		margin-top: 37px;
		padding: 0 12px;
	}

	.partners-wrapper .pc-slider {
		display: none;
	}

	.partners-wrapper .mobile-slider {
		display: grid;
		align-items: flex-start;
		align-content: center;
		grid-template-columns: repeat(3, 1fr);
		gap: 0;
	}

	.partners-wrapper__line {
		display: block;
		grid-column: span 1;
	}

	.partners-wrapper__line .conveyor-belt-part {
		width: 100%;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}

	.partners-wrapper__item {
		min-width: auto;
		width: 100%;
		height: auto;
		aspect-ratio: 1/1;
		margin-left: 0;
		padding: 12px;
	}

	.partners-wrapper__line+.partners-wrapper__line {
		margin-top: 0;
	}

	.partners-wrapper__line:nth-child(2) {
		margin-top: 71px;
	}


	/** Payments solutions | payments-solutions-hero */

	.payments-solutions-hero {
		padding-top: 64px;
	}

	.payments-solutions-hero__text .default-button {
		margin-top: 48px;
	}


	.payments-solutions-hero__animation {
		padding: 108px 0 48px 0;
		margin-top: -24px;
		border-radius: 0;
	}

	.payments-solutions-hero__animation:before {
		width: 303px;
		height: 49px;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAyIiBoZWlnaHQ9IjQ5IiB2aWV3Qm94PSIwIDAgMzAyIDQ5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNzE5XzI1NTcpIj4KPHJlY3Qgd2lkdGg9IjMwMiIgaGVpZ2h0PSI0OSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM0NiA0NDhWMEgzMDEuNDg2QzI5Ny45MDQgMCAyOTUgMi45MDQxIDI5NSA2LjQ4NjQ5QzI5NSAyOS40MTM4IDI3Ni40MTQgNDggMjUzLjQ4NiA0OEg0OC41MTM1QzI1LjU4NjIgNDggNyAyOS40MTM4IDcgNi40ODY0OUM3IDIuOTA0MSA0LjA5NTkgMCAwLjUxMzUxMiAwSC00NFY0NDhIMzQ2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzcxOV8yNTU3KSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNzE5XzI1NTciIHgxPSItNDQiIHkxPSIwIiB4Mj0iNDA3Ljc3NiIgeTI9Ijc0Ljc3ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0Y0RjdGRCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFNUU5RjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF83MTlfMjU1NyI+CjxyZWN0IHdpZHRoPSIzMDIiIGhlaWdodD0iNDkiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);

	}

	.payments-solutions-hero__animation-item {
		grid-template-columns: repeat(3, 64px);
		padding: 8px;
	}

	.payments-solutions-hero__animation-item .img img {
		width: 20px;
		height: 20px;
	}

	.payments-solutions-hero__animation-item .img:nth-child(2) img {
		width: 44px;
		height: 44px;
	}



	/** Payments solution | our-offer */

	.our-offer {
		padding: 64px 0;
	}

	.our-offer .title-wrapper+.our-offer-slider {
		margin-top: 40px;
	}

	.our-offer-slider__wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 12px;
		align-items: stretch;
	}

	.our-offer-slide {
		grid-column: span 1;
		position: relative;
		padding: 32px 12px 0 12px;
		border-radius: 24px;
		height: auto;
		background: var(--gradient-blue);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
		gap: 0;
	}

	.our-offer-slide__img {
		order: 2;
		margin-top: 32px;
	}

	.our-offer-slide__text {
		padding: 0 24px;
		order: 1;
	}

	.our-offer-slide__text .text {
		margin-top: 16px;
	}

	.our-offer-slide__text .icon-text {
		margin-top: 23px;
	}


	/* text-page | text-page */

	.text-page {
		padding: 64px 0;
	}

}

@media screen and (max-width: 759px) {

	/** Homepage | why-choose-us */

	.why-choose-us-cards {
		grid-template-columns: repeat(2, 1fr);
	}

	/** about-us | benefits-section */


	.benefits-slide {
		grid-column: span 2;
	}



	/** Payments solution | our-offer */

	.our-offer-slider__wrapper {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 12px;
		align-items: stretch;
	}
}