﻿@media (max-width: 1229.8px) {
	.container {
		padding: 0 1.5rem;
	}
	#sb-steps .container {
		padding: 0;
	}
	#sb-steps .block {
		padding: 3rem 1.5rem;
	}
	#sb-curve .graph .legend {
		width: 100%;
		position: relative;
		margin-top: 3rem;
	}
	#sb-repeat .graph .legend {
		width: 100%;
		top: 0;
		position: relative;
		margin-top: 3rem;
	}
	#sb-video .bg {
		padding: 4rem 1.5rem;
	}
	#sb-for .bg {
		padding: 3rem;
	}
	#sb-for .items {
		justify-content: center;
	}
	#sb-features .bg {
		padding: 3rem;
	}
	#sb-features .items {
		justify-content: center;
	}
	#sb-release .bg {
		padding: 3rem 3rem 7rem;
		margin: 0 auto;
	}
	#sb-app .bg {
		padding: 3rem 3rem 0;
	}
	#sb-app .item-text {
		flex-basis: 500px;
	}
	#sb-app .item-text .img-qr {
		display: none;
	}
	#sb-app .item-text .items-apps {
		justify-content: flex-start;
	}
}
@media (max-width: 1199.8px) {
	#sb-release form {
		flex-direction: column;
	}
	#sb-app .item-img {
		flex-basis: 360px;
	}
	#sb-footer .items {
		flex-wrap: wrap;
		gap: 4rem;
	}
	#sb-footer .items .item-left {
		order: 2;
		flex-basis: 100%;
	}
	#sb-footer .items .items-menu {
		gap: 3rem;
		margin-bottom: 0;
	}
	#sb-footer .items .item-right {
		order: 1;
		padding-top: 0;
	}
	#sb-footer .dropdown-lang .dropdown-toggle:after {
		margin-left: 0;
	}
	#sb-footer .items .item-right .item-agreement {
		display: none;
	}
	#sb-footer .items .item-left .item-agreement {
		display: block;
		margin-bottom: 2rem;
	}
}
@media (max-width: 991.8px) {
	.section-title {
		font-size: 3.4rem;
		line-height: 138%;
		margin-bottom: 3rem;
	}
	.section-title br {
		display: none;
	}
	#sb-top .items {
		flex-wrap: wrap;
		justify-content: center;
		gap: 5rem;
	}
	#sb-top .item-text {
		flex-basis: 100%;
	}
	#sb-top .item-img {
		overflow-y: hidden;
	}
	#sb-top .item-img .img-top {
		margin-bottom: -9rem;
	}
	#sb-steps .step-target .step-top .step-before {
		flex-shrink: 0;
		flex-basis: auto;
	}
	#sb-for .items {
		gap: 2rem;
	}
	#sb-for .item {
		flex-basis: 100%;
		padding: 2rem;
		border-radius: 2rem;
	}
	#sb-for .item .img {
		height: 12rem;
		background-size: contain;
		margin-bottom: 1rem;
	}
	#sb-for .item .p-title {
		margin-bottom: 1rem;
	}
	#sb-for .item .p-title br {
		display: none;
	}
	#sb-reatures .items {
		gap: 2rem;
	}
	#sb-features .item {
		flex-basis: 100%;
		padding: 2rem;
		border-radius: 2rem;
	}
	#sb-features .item .img {
		height: 12rem;
		background-size: contain;
		margin-bottom: 1rem;
	}
	#sb-features .item .p-title {
		margin-bottom: 1rem;
	}
	#sb-features .item .p-title br {
		display: none;
	}
	#sb-reviews .review-item {
		flex-wrap: wrap;
		gap: 2rem;
		border-radius: 2rem;
		padding: 2rem;
	}
	#sb-reviews .review-item .item-author {
		order: 1;
		width: 20rem;
		height: 20rem;
	}
	#sb-reviews .review-item .item-author .author-text {
		padding: 1.5rem;
	}
	#sb-reviews .review-item .item-text {
		order: 2;
	}
	#sb-reviews .review-item .item-text .p-title {
		font-size: 2rem;
		line-height: 129%;
		margin-bottom: 2rem;
	}
	#sb-reviews .review-item:before {
		display: none;
	}
	#sb-app .items {
		flex-wrap: wrap;
		justify-content: center;
		gap: 3rem;
	}
	#sb-app .item-img {
		order: 2;
	}
	#sb-app .item-text {
		flex-basis: 100%;
		order: 1;
	}
	#sb-app .item-text .p-title {
		font-size: 5rem;
		line-height: 125%;
	}
	#sb-app .item-text .items-apps {
		justify-content: center;
		margin-top: 2rem;
	}
	.carousel-progress .carousel-nav {
		margin-top: 2rem;
	}
	.carousel-progress .carousel-nav .progress {
		display: none;
	}
	.carousel-progress .carousel-nav .carousel-buttons {
		flex-grow: 1;
		justify-content: center;
	}
}
@media (max-width: 767.8px) {
	.btn[data-mobile-text] {
		font-size: 0;
	}
	.btn[data-mobile-text]:before {
		content: attr(data-mobile-text);
		font-size: initial;
	}
	#sb-header .logo {
		max-width: 40%;
		margin-right: 2rem;
	}
	#modal-ebbinghaus .items {
		flex-wrap: wrap;
		gap: 1.5rem;
	}
	.dialog-modal .dialog-content {
		padding: 3.2rem 1.5rem 1.5rem;
	}
	#modal-ebbinghaus .item-text {
		flex-basis: 100%;
	}
	#modal-ebbinghaus .dialog-content {
		padding: 1.5rem;
	}
@media (max-width: 576.8px) {
	.section-title {
		font-size: 2.2rem;
		line-height: 120%;
		margin-bottom: 2.8rem !important;
	}
	#sb-header .btn-primary {
		padding: 0.6rem 1.2rem;
	}
	#sb-top {
		margin-top: 10rem;
	}
	#sb-top .items {
		gap: 4rem;
		margin-bottom: 0;
	}
	#sb-top .item-text h1 {
		font-size: 2.0rem;
		line-height: 145%;
		margin-bottom: 1.6rem;
	}
	#sb-top .video-container {
		width: 35rem;
		height: 35rem;
		margin: 0 auto -10%;
	}
	#sb-top .video-container .screen {
		width: 235px;
		height: 300px;
	}
	#sb-top .item-text h2 {
		margin-bottom: 1.6rem;
	}
	#sb-top .item-img .img-top {
		margin-bottom: -20%;
	}
	#sb-steps {
		margin-bottom: 5rem;
	}
	#sb-steps .block {
		border-radius: 2rem;
	}
	#sb-steps .step {
		margin-bottom: 3rem;
	}
	#sb-steps .step-top {
		gap: 1.2rem;
		margin-bottom: 3rem !important;
	}
	#sb-steps .step-top .step-before {
		flex-shrink: 0;
		flex-basis: 90px;
		gap: 1.2rem;
		font-size: 2rem;
		line-height: 100%;
	}
	#sb-steps .step-top .step-before:after {
		width: 2.8rem;
		height: 2.8rem;
		margin-top: -0.4rem;
	}
	#sb-steps .step-top h3 {
		font-size: 1.8rem;
		line-height: 120%;
		margin-top: -0.2rem;
	}
	#sb-steps .step-top p {
		margin-top: 1.6rem;
	}
	#sb-steps .img-steps {
		border-radius: 2rem;
	}
	#sb-steps .step-target .info {
		gap: 1.5rem;
		border-radius: 2rem;
		padding: 1.5rem;
	}
	#sb-steps .step-target .info-img {
		flex-basis: 6rem;
	}
	#sb-steps .step-target .info-text p {
		font-size: 1.8rem;
		line-height: 140%;
		margin-bottom: 1rem;
	}
	#sb-steps .step-target .info-text a {
		white-space: nowrap;
	}
	#sb-curve {
		margin-bottom: 5rem;
	}
	#sb-curve .text {
		margin-bottom: 3rem;
	}
	#sb-curve .text p {
		font-size: 1.8rem;
		line-height: 140%;
	}
	#sb-curve .graph .legend {
		border-radius: 2rem;
		padding: 1rem;
	}
	#sb-repeat {
		margin-bottom: 5rem;
	}
	#sb-repeat .text {
		margin-bottom: 3rem;
	}
	#sb-repeat .text p {
		font-size: 1.8rem;
		line-height: 140%;
	}
	#sb-repeat .graph .legend {
		border-radius: 2rem;
		padding: 1rem;
	}
	#sb-video {
		margin-bottom: 5rem;
	}
	#sb-video .bg {
		border-radius: 2rem;
		padding: 3rem 0;
	}
	#sb-video .section-title {
		margin-bottom: 10rem !important;
	}
	#sb-cards {
		margin-bottom: 5rem;
	}
	#sb-cards .p-sub-title {
		font-size: 1.8rem;
		line-height: 140%;
		margin-bottom: 2rem;
	}
	#sb-cards .img-slide {
		border-radius: 2rem;
	}
	#sb-for {
		margin-bottom: 5rem;
	}
	#sb-for .bg {
		border-radius: 2rem;
		padding: 3rem 0;
	}
	#sb-for .items {
		gap: 1.5rem;
	}
	#sb-for .item {
		padding: 1.5rem;
	}
	#sb-features {
		margin-bottom: 5rem;
	}
	#sb-features .items {
		gap: 1.5rem;
	}
	#sb-features .item {
		padding: 1.5rem;
	}
	#sb-reviews {
		margin-bottom: 5rem;
	}
	#sb-reviews .review-item .item-author {
		display: flex;
		align-items: center;
		gap: 2rem;
		width: auto;
		height: auto;
		border-radius: 0;
	}
	#sb-reviews .review-item .item-author .img-author {
		flex-shrink: 0;
		width: 7.7rem;
		height: 7.7rem;
		border-radius: 50%;
	}
	#sb-reviews .review-item .item-author .author-text {
		position: relative;
		color: #222;
		padding: 0;
	}
	#sb-reviews .review-item .item-text .p-title {
		font-size: 1.8rem;
		line-height: 140%;
		margin-bottom: 1rem;
	}
	#sb-tariffs .bg {
		border-radius: 2rem 2rem 0 0;
		padding: 3rem 0 7rem;
	}
	#sb-tariffs .p-sub-title {
		font-size: 1.8rem;
		line-height: 140%;
		margin-bottom: 2rem;
	}
	#sb-release .bg {
		border-radius: 2rem;
		padding: 3rem 0 7rem;
	}
	#sb-release .block {
		border-radius: 2rem;
		padding: 3rem 1.5rem;
	}
	#sb-release .section-title {
		margin-bottom: 1.5rem !important;
	}
	#sb-app .bg {
		border-radius: 2rem;
		padding: 3rem 0 0;
	}
	#sb-app .item-text .p-title {
		font-size: 4.2rem;
		line-height: 120%;
	}
	#sb-app .item-text .items-apps {
		flex-wrap: nowrap;
	}
	#sb-footer .item-left {
		text-align: center;
	}
	#sb-footer .items .item-agreement ul {
		flex-direction: column;
		gap: 1rem;
	}
	#sb-footer .items .item-agreement ul>li:after {
		display: none;
	}
	#sb-footer .items .items-menu {
		flex-wrap: wrap;
	}
	#sb-footer .items .items-menu>* {
		flex-basis: 100%;
	}
	#sb-footer .items .item-social ul {
		display: flex;
		gap: 1.2rem;
	}
	#sb-footer .items .item-social ul>li {
		margin-bottom: 0;
	}
	#sb-footer .items .item-social ul>li>a {
		background: #fff;
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 0;
		border-radius: 1.4rem;
		width: 4.4rem;
		height: 4.4rem;
		font-size: 0;
	}
	#sb-footer .items .item-social ul>li>a:before {
		width: 1.6rem;
		height: 1.6rem;
		background-size: cover !important;
	}
	.carousel-progress .carousel-nav .carousel-buttons .carousel-control-next,
	.carousel-progress .carousel-nav .carousel-buttons .carousel-control-prev
	{
		width: 4rem;
		height: 4rem;
	}
}
@media (max-width: 359.8px) {
	
}