@media screen and (max-width: 1993px) {
	.dannye-sl .slick-list {
		padding: 120px 20% 256px 20% !important;
	}

	.oprodukteapi .container--textcontent {
		padding-right: 300px;
	}
}

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

@media screen and (max-width: 1500px) {
	.dannye-sl .slick-list {
		padding: 120px 10% 248px 10% !important;
	}
}

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


@media screen and (max-width: 1366px) {
	/* .oprodukteapi .container--textcontent {
		padding: 0 24px;
	} */


	.dannye-slayder-border {
		background: #FFFFFF;
		box-shadow: 0px 32px 100px -21px rgb(20 34 91 / 24%);
		border-radius: 24px;
		position: relative;
		padding: 64px 64px;
	}

	.dostupno-img {
		/* flex: auto;
		text-align: center; */
	}

	.work-img {
		text-align: center;
	}

	.work-img img {
		width: 926px;
	}

	.work {
		padding: 32px 0 300px 0;
		background: linear-gradient(180deg, #223355 0%, #1C3974 100%);
		border-radius: 0px 0px 200px 200px;
		padding-top: 80px;
	}

	.kartinka {
		margin: -235px 0 0 0;
	}

	.dannye-border-sl .slick-list {
		border-radius: 0 0 200px 200px;
	}

	.dannye-border {
		border-radius: 0 0 200px 200px;
	}

	.dannye-border-container {
		max-width: 100%;
		padding: 0;
	}

	.dannye-border {
		background: #f7eee8 url(../images/bg-tech2.png) center bottom no-repeat;
	}

	.dannye-wrap {
		justify-content: space-between;
		display: flex;
		align-items: center;
		padding: 0 187px 72px 187px;
	}

	.work-zamok img {
		width: 24px;
	}

	.work-zamok {
		text-align: center;
		padding: 48px 0 16px 0;
	}

	.header-link a {

		text-decoration: none;
		display: flex;
		align-items: center;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #FFFFFF;
	}

	.header-link2 a {

		text-decoration: none;
		display: flex;
		align-items: center;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #5F91CE;
	}

	.work-title {

		font-size: 48px;
		line-height: 48px;
		text-align: center;
		color: #FFFFFF;
	}

	.work-suptitle {
		padding: 24px 0 0 0;

		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
	}

	.work-button {
		padding: 24px 0 0 0;
		text-align: center;
	}

	.work-button button {

		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		padding: 8px 24px;
		background: #0057FF;
		border-radius: 12px;
	}

	.doverie {
		padding: 96px 0 104px 0;
	}

	.doverie-title {

		font-size: 22px;
		line-height: 40px;
		text-align: center;
		color: #68729C;
	}

	.doverie-wrap {
		padding: 56px 0 0 0;
		display: flex;
		align-items: center;
	}

	.dannye-title {

		text-align: center;
		font-size: 48px;
		line-height: 48px;
		letter-spacing: -0.01em;
		color: #14225B;
	}

	.dostup-title {
		position: relative;

		margin: 0 0 0 0;
		font-size: 48px;
		line-height: 48px;
		letter-spacing: -0.01em;
		text-align: center;
		color: #14225B;
	}

	.dostup {
		padding: 224px 0 64px 0;
		position: relative;
	}

	.dostup-suptitle {
		padding: 40px 0 0 0;

		font-size: 16px;
		line-height: 32px;
		text-align: center;
		color: #14225B;
	}

	.dostup-wrap {
		display: flex;
		flex-wrap: wrap;
		padding: 94px 0 0 0;
	}

	.dostup-border-title {

		font-size: 24px;
		line-height: 24px;
		color: #14225B;
	}

	.dostup-border {
		margin: -40px 0 0 0;
		padding: 32px 32px;
		background: #FFFFFF;
		box-shadow: 0px 23px 68px rgb(20 34 91 / 25%);
		border-radius: 16px;
	}

	.dostup-border-suptitle {
		padding: 8px 0 0 0;

		font-size: 14px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #008DF4;
	}

	.dostup-border-price {
		padding: 16px 0 0 0;

		font-size: 40px;
		line-height: 40px;
		letter-spacing: -0.05em;
		color: #14225B;
	}

	.dostup-border-price span {

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #008DF4;
		margin: 0 0 0 8px;
	}

	.dostup-border-img img {
		width: 44px;
	}

	.dostup-border-inner-title {

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #5F91CE;
	}

	.dostup-border-supsuptitle {
		padding: 24px 0 24px 0;

		font-size: 12px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #14225B;
	}

	.dostup-border-button button {

		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		padding: 8px 24px;
		background: #0F5FFF;
		border-radius: 12px;
	}

	.dostup-border-knopka {
		width: 28px;
		height: 28px;
	}

	.dostup-border-title2 {

		font-size: 24px;
		line-height: 24px;
		color: #FFFFFF;
	}

	.dostup-border-suptitle2 {
		padding: 8px 0 0 0;

		font-size: 14px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #5F91CE;
	}

	.dostup-border2-absolute {

		font-size: 10px;
		line-height: 16px;
		text-align: center;
		letter-spacing: -0.02em;
		color: #FFFFFF;
		padding: 4px 16px;
		background: rgba(0, 141, 244, 0.1);
		border: 1px solid #008DF4;
		backdrop-filter: blur(7px);
		border-radius: 56.2222px;
		position: absolute;
		top: 40px;
		right: 182px;
	}

	.dostup-border-price2-pd {
		padding: 16px 0 0 0;
	}

	.dostup-border-price2 {
		position: relative;
		padding: 16px 0 0 0;

		font-size: 40px;
		line-height: 40px;
		letter-spacing: -0.05em;
		color: #FFFFFF;
	}

	.dostup-border-price2 span {
		margin: 0 0 0 16px;

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #008DF4;
	}

	.dostup-border-inner2-title {

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #5F91CE;
	}

	.dostup-border-button2 button {
		display: flex;
		align-items: center;
		justify-content: center;

		font-size: 14px;
		line-height: 24px;
		color: #FFFFFF;
		width: 100%;
		padding: 10px 0;
		padding: 12px 0;
		background: rgba(104, 114, 156, 0.2);
		border-radius: 8px;
	}

	.dostup-border-button3 button {

		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		width: 100%;
		padding: 8px 0;
		background: #0F5FFF;
		border-radius: 12px;
	}

	.dostup-border-price-absolute {
		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #00F076;
	}

	.table-title {

		font-size: 48px;
		line-height: 48px;
		letter-spacing: -0.01em;
		color: #14225B;
		text-align: center;
	}

	.dostupno {
		padding: 136px 0 70px 0;
	}

	.allmir-title {
		padding: 72px 0 0 0;

		font-size: 64px;
		line-height: 72px;
		text-align: center;
		color: #14225B;
	}

	.work-title2 {
		padding: 72px 0 0 0;
	}

	.work5-width {
		padding: 24px 0 0 0;
		width: 483px;
		margin: 0 auto;
	}

	.work5-img img {
		width: 43px;
	}

	.work-suptitle2 {
		padding: 24px 0 0 0;
		font-family: "Roboto-Regular";
		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #ffffff;
	}

	.work-wrap {
		padding: 24px 0 0 0;
	}

	.work3-button3 button {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 32px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 8px 24px;
		background: #0F5FFF;
		border-radius: 12px;
	}

	.work-padding2 {
		padding: 32px 0 183px 0;
		padding-top: 80px;
	}

	.kartinka2 {
		margin: -135px 0 0 0;
	}

	.oproduktevoz {
		position: relative;
		padding: 120px 0 112px 0;
	}

	.oprodukteapi-suptitle {
		width: 654px;
		position: relative;
		z-index: 1;
	}

	.oprodukteapi-absolute {
		width: 354px;
		position: absolute;
		bottom: 0;
		right: 123px;
		right: 50px;
	}

	.dannye-border2 {
		border-radius: 16px;
		background: #f7eee8 url(../images/bg-tech.png) center bottom no-repeat;
	}

	.oprodukteapi-absolute img {
		border-radius: 0;
	}

	.oprodukteapi {
		padding: 128px 0 104px 0;
	}

	.oproduktemargin {
		position: relative;
		z-index: 1;
		margin: -40px 0 0 0;
	}

	.oproduktedva-container {
		max-width: 976px;
	}

	.oproduktedva-block2 {
		width: 40%;
		padding: 0 0 0 16px;
	}

	.oproduktedva-block {
		width: 60%;
		padding: 0 16px 0 0;
	}

	.oproduktedva-block4 {
		width: 40%;
		padding: 0 16px 0 0;
	}

	.oproduktedva-block5 {
		width: 60%;
		padding: 0 0 0 16px;
	}

	.oproduktedva-img img {
		width: 224px;
	}

	.oproduktedva-img2 img {
		width: 176px;
	}

	.oproduktedva-border {
		padding: 32px 32px;
		height: 100%;
	}

	.dostup-border2-block-opr {
		width: 40%;
	}

	.dostup-border2-block2-opr {
		width: 60%;
		padding: 0;
	}
}

@media screen and (max-width: 1250px) {
	.modal-border {
		width: auto;
	}

	.modal {
		padding: 50px 23px;
	}

	.dannye-wrap {
		justify-content: space-between;
		display: flex;
		align-items: center;
		padding: 0 100px 72px 100px;
	}


}


/* стили для md-устройств */
@media screen and (max-width: 1100px) {
	.header-menu {
		position: absolute;
		top: 0;
		left: 169px;
		width: 200px;
	}

	.oprodukteapi .container--textcontent {
		/* padding-right: 400px; */
	}

	.oprodukteapi .container--textcontent {
		padding: 0 24px;
	}

	.oprodukteapi-absolute {
		display: none;
	}

	.header-menu-link {
		cursor: pointer;
		width: 100%;
		padding: 12px 10px;
		background: rgba(35, 59, 105, 0.9);
		backdrop-filter: blur(5px);
		border-radius: 16px;
	}

	.work {
		padding: 32px 0 231px 0;
		background: linear-gradient(180deg, #223355 0%, #1C3974 100%);
		border-radius: 0px 0px 56px 56px;
		padding-top: 80px;
	}

	.dannye {
		border-radius: 56px;
	}

	.dostup:before {
		border-radius: 56px;
	}

	.nodone {
		border-radius: 0 0 56px 56px;
	}

	.footer {
		border-radius: 56px 56px 0 0;
	}

	.dannye-sl .slick-list {
		padding: 120px 0% 256px 0% !important;
	}

	.dannye-sl .slick-slide {
		margin: 0 24px 0 24px !important;
	}

	.dannye-border-container {
		padding: 0;
	}

	.dannye-border {
		border-radius: 0px 0px 56px 56px;
	}

	.dannye-border-sl .slick-list {
		border-radius: 0 0 56px 56px;
	}

	.dannye-wrap {
		justify-content: space-between;
		display: flex;
		align-items: center;
		padding: 0 24px 68px 24px;
	}

	.dostup-border2-absolute {

		font-size: 12px;
		line-height: 22px;
		text-align: center;
		letter-spacing: -0.02em;
		color: #FFFFFF;
		padding: 4px 16px;
		background: rgba(0, 141, 244, 0.1);
		border: 1px solid #008DF4;
		backdrop-filter: blur(7px);
		border-radius: 56.2222px;
		position: absolute;
		top: 40px;
		right: 115px;
	}

	.nodone-border-title {
		display: flex;
		align-items: center;

		font-size: 20px;
		line-height: 32px;
		color: #14225B;
	}
}


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


/* стили для sm-устройств */
@media screen and (max-width: 1024px) {
	.header-menu-li a {
		display: flex;
		align-items: center;

		text-decoration: none;
		font-size: 14px;
		line-height: 22px;
		letter-spacing: -0.02em;
		color: #5F91CE;
	}

	.dostupno-img {
		/* width: 33.333333%; */
		/* padding: 24px 10px 0 10px;
		text-align: center; */
		/* flex: 1 1; */
		text-align: center;
	}

	.header-menu {
		position: absolute;
		top: 0;
		left: 140px;
		width: 179px;
	}

	.dannye-slayder-block2 {
		width: 50%;
		padding: 0 0 0 50px;
	}

	.dostup-block {
		width: 100%;
	}

	.dostup-border2-block2 {
		padding: 0 0 0 0px;
		width: 60%;
	}

	.dostup-border2-block {
		width: 40%;
	}

	.dostupno-border-title {

		font-size: 24px;
		line-height: 40px;
		color: #FFFFFF;
	}

	.dostupno-border {
		padding: 54px 24px;
		position: relative;
		background: linear-gradient(180deg, #223355 0%, #1C3974 100%);
		border-radius: 30px;
	}

	.nodone-border-bottom-title-mb {
		text-align: right;
		padding: 16px 0 0 0;
		display: block;
		width: 100%;
	}

	.nodone-border-bottom-title-dp {
		display: none;
	}

	.nodone-border-bottom {
		flex-wrap: wrap;
	}

	.nodone-border-bottom-button {
		width: 100%;
		display: flex;
		justify-content: flex-end;
	}

	.vopros-inner-title-mb {
		padding: 16px 0 0 0;
		display: block;
		width: 100%;
		text-align: right;
	}

	.vopros-inner-title-dp {
		display: none;
	}

	.vopros-inner {
		flex-wrap: wrap;
	}

	.vopros-inner-button {
		width: 100%;
		text-align: right;
	}

	.footer-inner {
		flex-wrap: wrap;
	}

	.footer-logo {
		width: 100%;
		padding: 0 0 40px 0;
	}

	.trebovanie-slayder {
		display: block;
		padding: 104px 0 0 0;
	}

	.trebovanie-wrap {
		display: none;
	}

	.trebovanie-container {
		padding: 0 0 0 24px;
	}

	.work2 {
		border-radius: 0 0 32px 32px;
		padding-top: 80px;
	}

	.dostup2 {
		border-radius: 0 0 56px 56px;
	}

	.tarifsection:before {
		border-radius: 56px;
	}

	.oproduktevoz-border {
		height: 100%;
	}

	.oproduktevozpol-wrap {
		flex-wrap: wrap;
	}

	.oproduktevozpol-block {
		width: 100%;
		padding: 0;
		text-align: center;
		display: flex;
		justify-content: center;
	}

	.oproduktevozpol-block2 {
		width: 100%;
		padding: 24px 0 0 0;
		text-align: center;
		display: flex;
		justify-content: center;
	}

	.oproduktesov-border {
		margin: 104px 0 0 0;
		background: #243B69;
		border-radius: 30px;
		padding: 64px 24px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

}

/* стили для sm-устройств */
@media screen and (max-width: 992px) {
	.progressBarContainer {
		bottom: 50px;
	}

	.header-menu {
		display: none;
	}

	.header-link {
		display: none;
	}

	.work {
		padding: 16px 0 231px 0;
		background: linear-gradient(180deg, #223355 0%, #1C3974 100%);
		border-radius: 0px 0px 56px 56px;
		padding-top: 80px;
	}

	.header-button {
		display: none;
	}

	.header-link2 {
		padding: 0 79px 0 0;
	}

	/*Burger*/

	.burger {
		display: block !important;
	}

	.mt-munu-mb .header-navigation-wr {
		display: block !important;
	}

	.header-logo {
		position: relative;
		z-index: 12;
	}

	.work-zamok {
		padding: 32px 0 24px 0;
	}

	.work-title {

		font-size: 42px;
		line-height: 58px;
		text-align: center;
		color: #FFFFFF;
	}

	.work-suptitle {
		padding: 24px 0 0 0;

		font-size: 16px;
		line-height: 28px;
		text-align: center;
		color: #FFFFFF;
	}

	.work-button {
		padding: 24px 0 0 0;
		text-align: center;
	}

	.work-button button {

		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		padding: 8px 24px;
		background: #0057FF;
		border-radius: 12px;
	}

	.kartinka {
		margin: -190px 0 0 0;
	}

	.doverie {
		padding: 32px 0 0 0;
	}

	.dannye {
		background: none;
		border-radius: 0;
	}

	.dannye-sl .slick-list {
		padding: 56px 0% 100px 0% !important;
	}

	.dannye-title {

		text-align: center;
		font-size: 42px;
		line-height: 34px;
		letter-spacing: -0.01em;
		color: #14225B;
	}

	.dannye-border-title {
		padding: 0 0 0 24px;

		font-size: 18px;
		line-height: 26px;
		color: #14225B;
	}

	.dannye-border {
		margin: 40px 0 0 0;
	}

	.dostup {
		padding: 72px 0 24px 0;
		position: relative;
	}

	.dostup-title {
		position: relative;

		margin: 0 0 0 0;
		font-size: 42px;
		line-height: 34px;
		letter-spacing: -0.01em;
		text-align: center;
		color: #14225B;
	}

	.dostup-suptitle {
		padding: 8px 0 0 0;

		font-size: 14px;
		line-height: 24px;
		text-align: center;
		color: #14225B;
	}

	.dostup-wrap {
		display: flex;
		flex-wrap: wrap;
		padding: 48px 0 0 0;
	}

	.dostup-block {
		padding: 24px 16px 0 16px;
	}

	.dostup-block2 {
		padding: 24px 16px 0 16px;
	}

	.dostup-border {
		margin: -24px 0 0 0;
		padding: 40px 40px;
		background: #FFFFFF;
		box-shadow: 0px 23px 68px rgb(20 34 91 / 25%);
		border-radius: 16px;
	}

	.podrobno {
		padding: 34px 0 60px 0;
	}

	.table-title {

		font-size: 32px;
		line-height: 46px;
		letter-spacing: -0.01em;
		color: #14225B;
	}

	.table {
		padding: 26px 0 0 0;
	}

	.dostupno {
		padding: 64px 0 48px 0;
	}

	.dostupno-suptitle {
		padding: 8px 0 0 0;

		font-size: 16px;
		line-height: 26px;
		text-align: center;
		color: #14225B;
	}

	.dostupno-inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 40px 0 0 0;
	}

	.nodone-title {
		padding: 32px 0 0 0;

		font-size: 42px;
		line-height: 54px;
		text-align: center;
		color: #14225B;
	}

	.footer-wrap {
		flex-wrap: wrap;
	}

	.footer-title {
		width: 100%;
	}

	.footer-right {
		padding: 32px 0 0 0;
	}

	.footer-wrap2 {
		flex-wrap: wrap;
	}

	.footer-block {
		width: 100%;
	}

	.footer-block2 {
		width: 100%;
		padding: 32px 0 0 0;
	}

	.modal-inner {
		flex-wrap: wrap;
	}

	.vopros-inner-title-center {
		text-align: center;
	}

	.vopros-inner-button-center {
		text-align: center;
	}

	ul.tabs3 li {
		font-size: 14px;
		padding: 8px 16px;
	}

	div.tabs3 a {
		font-size: 14px;
		padding: 8px 16px;
	}


	.raschet-border {
		background: linear-gradient(180deg, #223355 0%, #1C3974 100%);
		border-radius: 30px;
		padding: 24px 24px;
	}

	.tarif-wrap {
		flex-wrap: wrap;
	}

	.tarif-block {
		width: 100%;
	}

	.tarif-buttom-mb {
		display: block;
		width: 100%;
		padding: 24px 0 0 0;
	}

	.tarif-buttom-dk {
		display: none;
	}

	.tarif-block2 {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.tarif-buttom button {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 16px;
		line-height: 32px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		padding: 12px 24px;
		background: #00A48A;
		border-radius: 12px;
		width: 100%;
		justify-content: center;
	}

	.tarifsection-wrap {
		flex-wrap: wrap;
	}

	.tarifsection-block {
		width: 100%;
		padding: 0;
	}

	.tarifsection-block2 {
		width: 100%;
		padding: 24px 0 0 0;
	}
}


@media screen and (max-width: 900px) {
	.modal {
		padding: 50px 23px;
	}
}


/* Ipad*/
@media screen and (max-width: 768px) {
	.modal .vopros-inner-button {
		margin-top: 25px;
	}

	.oprodukteapi-absolute {
		display: block;
	}

	.nodone-top {
		transform: translateY(0%);
	}

	.modal__inner2 {
		width: auto;
	}

	.modal {
		position: fixed;
		top: 0px;
		z-index: 9999;
		height: 100%;
		width: 100%;
		/* padding: 0 23px; */
		padding: 50px 23px;
	}

	.modal-border {
		position: relative;
		border-radius: 16px;
		width: 1120px;
		padding: 0;
		/* margin: 20px auto 0 auto; */
		/* margin: 20px auto 20px auto; */
	}

	.dostupno-width {
		width: 100%;
	}

	.work-zamok img {
		width: 24px;
	}

	.work-title {

		font-size: 26px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
	}

	.work-suptitle {
		padding: 24px 0 0 0;

		font-size: 12px;
		line-height: 16px;
		text-align: center;
		color: #FFFFFF;
	}

	.kartinka-wrap {
		display: flex;
		align-items: center;
		padding: 24px 0 0 0;
	}

	.doverie-title {

		font-size: 14px;
		line-height: 40px;
		text-align: center;
		color: #68729C;
	}

	.doverie-wrap {
		padding: 0 0 0 0;
		display: flex;
		align-items: center;
	}

	.doverie-wrap {
		flex-wrap: wrap;
	}

	.doverie-block {
		width: 33.33333333%;
		padding: 24px 10px 0 10px;
	}

	.dannye-slayder-absolute {

		font-size: 12px;
		line-height: 16px;
		text-align: center;
		letter-spacing: -0.02em;
		color: #FFFFFF;
		width: auto;
		padding: 8px 16px;
		background: #0F5FFF;
		backdrop-filter: blur(7px);
		border-radius: 56.2222px;
		position: absolute;
		top: -18px;
		right: 63px;
	}

	.dannye-slayder-border {
		background: #FFFFFF;
		box-shadow: 0px 32px 100px -21px rgb(20 34 91 / 24%);
		border-radius: 24px;
		position: relative;
		padding: 24px 24px;
		height: 692px;
	}

	.dannye-slayder-wrap {
		flex-wrap: wrap;
	}

	.dannye-slayder-block {
		width: 100%;
	}

	.dannye-slayder-block2 {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.dannye-title {

		text-align: center;
		font-size: 24px;
		line-height: 32px;
		letter-spacing: -0.01em;
		color: #14225B;
	}

	.dannye-img {
		padding: 24px 0 0 0;
	}

	.dannye-border {
		padding: 32px 0 200px 0;
	}

	.dannye-wrap {
		padding: 0 24px 32px 24px;
		flex-wrap: wrap;
	}

	.dannye-left {
		width: 100%;
		flex-wrap: wrap;
	}

	.dannye-border-img {
		width: 100%;
		text-align: center;
	}

	.dannye-border-img img {
		width: 32px;
	}

	.dannye-border-title {
		width: 100%;
		text-align: center;
		padding: 8px 0 16px 0;
		font-size: 14px;
		line-height: 24px;
	}

	.dannye-border-button {
		width: 100%;
		text-align: center;
	}

	.dannye-border-button button {

		font-size: 14px;
		line-height: 32px;
		text-align: center;
		letter-spacing: -0.02em;
		color: #FFFFFF;
		padding: 8px 24px;
		background: #0F5FFF;
		border-radius: 12px;
	}

	.dostup-title {
		position: relative;

		margin: 0 0 0 0;
		font-size: 24px;
		line-height: 32px;
		letter-spacing: -0.01em;
		text-align: center;
		color: #14225B;
	}

	.dostup-border-title {

		font-size: 22px;
		line-height: 24px;
		color: #14225B;
	}

	.dostup-border-suptitle {
		padding: 8px 0 0 0;

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #008DF4;
	}

	.dostup-border-price {
		padding: 16px 0 0 0;

		font-size: 40px;
		line-height: 40px;
		letter-spacing: -0.05em;
		color: #14225B;
	}

	.dostup-border-price span {

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #008DF4;
		margin: 0 0 0 8px;
	}

	.dostup-border-img img {
		width: 32px;
	}

	.dostup-border-inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 16px 0 0 0;
	}

	.dostup-border-inner-title {

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #5F91CE;
	}

	.dostup-border-supsuptitle {
		padding: 16px 0 16px 0;

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #14225B;
	}

	.dostup-border-button button {

		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		padding: 8px 24px;
		background: #0F5FFF;
		border-radius: 12px;
		width: 100%;
	}

	.dostup-border-title2 {

		font-size: 22px;
		line-height: 24px;
		color: #FFFFFF;
	}

	.dostup-border-suptitle2 {
		padding: 8px 0 0 0;

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #5F91CE;
	}

	.dostup-border-price2 {
		position: relative;
		padding: 16px 0 0 0;

		font-size: 40px;
		line-height: 40px;
		letter-spacing: -0.05em;
		color: #FFFFFF;
	}

	.dostup-border-price2 span {
		margin: 0 0 0 8px;

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #008DF4;
	}

	.dostup-border-inner2-title {

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #5F91CE;
	}

	.dostup-border-inner2 {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 16px 0 16px 0;
	}

	.dostup-border-button2 {
		display: none;
	}

	.dostup-border-button4 {
		display: block;
		padding: 0 0 0 16px;
	}

	.dostup-border-button3 {
		width: auto;
		padding: 0;
	}

	.dostup-border-button3 button {

		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		width: 100%;
		padding: 8px 33px;
		background: #0F5FFF;
		border-radius: 12px;
	}



	.dostup-border2-wrap {
		flex-wrap: wrap;
	}

	.dostup-border2-block {
		width: 100%;
	}

	.dostup-border2-block2 {
		width: 100%;
	}

	.dostup-border-img-mb {
		display: block;
	}

	.dostup-border-img-dp {
		display: none;
	}

	.dostup-border-text2 {
		padding: 0;
	}

	.dostup-border-wrap2 {
		justify-content: space-between;
	}

	.podrobno-border {
		padding: 200px 24px 24px 24px;
		background: #F7EEE8 url(../images/podrobno-border-bg.png) 100% 0 no-repeat;
		border-radius: 16px;
	}

	.podrobno-title {

		font-size: 14px;
		line-height: 24px;
		color: #14225B;
	}

	.podrobno-button button {

		font-size: 12px;
		line-height: 24px;
		text-align: center;
		color: #FFFFFF;
		padding: 8px 16px;
		background: #0F5FFF;
		border-radius: 8px;
	}

	.table-title {

		font-size: 24px;
		line-height: 32px;
		letter-spacing: -0.01em;
		color: #14225B;
		text-align: center;
	}

	.table-block-suptitle {

		font-size: 12px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #68729C;
	}

	.table-block-title {
		font-size: 18px;
		line-height: 30px;
		color: #14225B;
	}

	.table-block-title2 {

		font-size: 12px;
		line-height: 30px;
		color: #008DF4;
	}

	.table-wrap {
		display: flex;
		padding: 0 0 8px 0;
	}



	.table-button button {

		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		padding: 8px 24px;
		background: #0F5FFF;
		border-radius: 12px;
	}

	.dostupno-title {

		font-size: 24px;
		line-height: 32px;
		text-align: center;
		color: #14225B;
	}

	.dostupno-suptitle {
		padding: 8px 0 0 0;

		font-size: 14px;
		line-height: 24px;
		text-align: center;
		color: #14225B;
	}

	.dostupno-width {
		margin: 0 auto;
		padding: 0 0 60px 0;
	}

	.dostupno-wrap {
		flex-wrap: wrap;
	}

	.dostupno-img {
		width: 33.333333%;
		padding: 24px 10px 0 10px;
		text-align: center;
	}

	.dostupno-inner {
		flex-wrap: wrap;
	}

	.dostupno-button {
		width: 100%;
		padding: 0 0 24px 0;
	}

	.dostupno-button:last-child {
		padding: 0;
	}

	.dostupno-button button {

		font-size: 14px;
		line-height: 32px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 8px 24px;
		background: #0F5FFF;
		border-radius: 12px;
		width: 100%;
	}

	.dostupno-border-wrap {
		flex-wrap: wrap;
	}

	.dostupno-block {
		width: 100%;
	}

	.dostup-border {
		margin: -24px 0 0 0;
		padding: 32px 32px;
		background: #FFFFFF;
		box-shadow: 0px 23px 68px rgb(20 34 91 / 25%);
		border-radius: 16px;
	}

	.dostup-border2 {
		position: relative;
		padding: 32px 32px;
		background: #243B69;
		border-radius: 16px;
	}

	.dostupno-block2 {
		width: 100%;
		padding: 24px 0 0 0;
		text-align: center;
	}

	.dostupno-border {
		padding: 40px 24px 0 24px;
	}

	.dostupno-border-img {
		margin: 0;
	}

	.dostupno-border-img img {
		width: 250px;
	}

	.dostupno-border-link {
		padding: 16px 14px 0 0;
	}

	.dostupno-border-link a img {
		width: 124px;
	}

	.nodone {
		padding: 64px 0;
	}

	.nodone-img img {
		width: 100px;
	}

	.nodone-title {
		padding: 40px 0 0 0;

		font-size: 24px;
		line-height: 32px;
		text-align: center;
		color: #14225B;
	}

	.nodone-suptitle {
		padding: 24px 0 0 0;

		font-size: 12px;
		line-height: 24px;
		text-align: center;
		color: #14225B;
	}

	.nodone-block {
		padding: 40px 0 0 0;
	}

	.nodone-border {
		padding: 24px 24px;
		background: #FFFFFF;
		box-shadow: 0px 13px 68px rgb(20 34 91 / 25%);
		border-radius: 24px;
	}

	.nodone-border-wrap {
		flex-wrap: wrap;
	}

	.nodone-border-title {
		width: 100%;
		justify-content: center;
	}

	.nodone-border-title img {
		width: 32px;
		margin: 0 8px 0 0;
	}

	.nodone-border-right {
		width: 100%;
		justify-content: center;
		padding: 24px 0 24px 0;
		border-bottom: 1px solid #68729C;
	}

	.nodone-border-right-title {
		font-size: 14px;
	}

	.nodone-border-right-title2 {
		font-size: 14px;
	}

	.nodone-border-right-title3 {
		font-size: 14px;
	}

	.nodone-border-right-title img {
		margin: 0px 4px 0 0;
	}

	.nodone-border-right-title3 img {
		margin: 0px 4px 0 0;
	}

	.nodone-border-right-elipse {
		border: 1px solid #68729C;
		border-radius: 50%;
		width: 24px;
		height: 24px;
		margin: 0 4px 0 0;
	}

	.nodone-border-right-arrow {
		margin: -5px 0 0 0;
		padding: 0 8px;
	}

	.nodone-border-block {
		padding: 24px 0 24px 0;
		margin: 0 0 0px 0;
		border-bottom: 1px solid #68729C;
	}

	.nodone-border-suptitle {

		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #68729C;
		padding: 0 0 16px 0;
	}

	.nodone-border-chekbox {
		padding: 8px 0 0 0;
	}

	.chekbox-title {
		padding: 0 0 0 40px;

		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
	}

	.nodone-border-button button {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 8px 24px;
		background: #008DF4;
		border-radius: 12px;

		font-size: 14px;
		line-height: 32px;
		color: #FFFFFF;
	}

	.nodone-border-suptitle2 {

		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #68729C;
		padding: 0 24px 0 0;
	}

	.nodone-border-suptitle3 {

		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #14225B;
	}

	.nodone-border-border-title {

		font-size: 16px;
		line-height: 18px;
		letter-spacing: -0.02em;
		color: #008DF4;
		display: flex;
		align-items: center;
	}

	.nodone-border-bottom-button button {

		font-size: 14px;
		line-height: 32px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 8px 24px;
		background: #0F5FFF;
		border-radius: 12px;
	}

	.nodone-border-bottom-title {

		font-size: 14px;
		line-height: 16px;
		color: #68729C;
	}

	.nodone-border-text {
		padding: 40px 0 0 0;

		font-size: 16px;
		line-height: 18px;
		letter-spacing: -0.02em;
		color: #0F5FFF;
	}

	.nodone-border-wrap2-title {

		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #14225B;
	}

	.allmir-title {
		padding: 40px 0 0 0;

		font-size: 24px;
		line-height: 24px;
		text-align: center;
		color: #14225B;
	}

	.allmir-suptitle {
		padding: 24px 0 0 0;

		font-size: 12px;
		line-height: 16px;
		text-align: center;
		color: #14225B;
	}

	.allmir-button {
		padding: 24px 0 0 0;
		text-align: center;
	}

	.allmir-button button {

		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		padding: 8px 24px;
		background: #0F5FFF;
		border-radius: 12px;
		width: 100%;
	}

	.allmir {
		padding: 70px 0 64px 0;
	}

	.vopros-border {
		position: relative;
		z-index: 1;
		padding: 24px 8px;
		background: #FFFFFF;
		box-shadow: 0px 32px 100px -21px rgb(20 34 91 / 24%);
		border-radius: 24px;
	}

	.vopros-title {

		font-size: 20px;
		line-height: 32px;
		letter-spacing: -0.01em;
		color: #14225B;
		padding: 0 0 24px 0;
		border-bottom: 1px solid #68729C;
		text-align: center;
	}

	.vopros-otstup {
		padding: 16px 0 0 0;
	}

	.vopros-suptitle {

		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #14225B;
	}

	.vopros-input {
		padding: 8px 0 0 0;
	}

	.vopros-wrap {
		display: flex;
		padding: 16px 0 16px 0;
	}

	.vopros-inner {
		border-top: 1px solid #68729C;
		padding: 16px 0 0 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.vopros-inner-button button {

		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		padding: 8px 24px;
		background: #0F5FFF;
		border-radius: 12px;
	}

	.vopros-inner-title {

		font-size: 14px;
		line-height: 16px;
		color: #68729C;
	}

	.vopros {
		margin: 0 0 -224px 0;
	}

	.footer {
		padding: 280px 0 80px 0;
	}

	.footer-title {

		font-size: 32px;
		line-height: 40px;
		letter-spacing: -0.01em;
		color: #FFFFFF;
	}

	.footer-link a {

		text-decoration: none;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #FFFFFF;
		display: flex;
		align-items: center;
	}

	.footer-link2 a {

		text-decoration: none;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #FFFFFF;
		display: flex;
		align-items: flex-start;
	}

	.footer-map {
		padding: 32px 0 40px 0;
	}

	.footer-suptitle {
		padding: 24px 0 0 0;

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #728EC5;
	}

	.footer-block-link a {

		text-decoration: none;
		font-size: 12px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #728EC5;
		display: flex;
		align-items: center;
	}

	.footer-end {
		padding: 24px 0 0 0;
	}

	.footer-nav-li a {

		text-decoration: none;
		font-size: 14px;
		line-height: 24px;
		text-align: center;
		letter-spacing: -0.02em;
		color: #728EC5;
	}

	.footer-nav-li {
		padding: 0 33px 0 0;
	}

	.footer-end-link a {

		text-decoration: none;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #FFFFFF;
		display: flex;
		align-items: center;
	}

	.footer-end-button button {

		font-size: 14px;
		line-height: 32px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 8px 11px;
		border: 1px solid #728EC5;
		border-radius: 12px;
	}

	.dostup-border2-absolute {

		font-size: 12px;
		line-height: 22px;
		text-align: center;
		letter-spacing: -0.02em;
		color: #FFFFFF;
		padding: 4px 16px;
		background: rgba(0, 141, 244, 0.1);
		border: 1px solid #008DF4;
		backdrop-filter: blur(7px);
		border-radius: 56.2222px;
		position: absolute;
		top: 32px;
		right: 115px;
	}

	.modal-border {
		width: 100%;
		padding: 0;
	}

	.modal-block3 {
		display: block;
		width: 100%;
	}

	.modal-wrap {
		flex-wrap: wrap;
		padding: 24px;
	}

	.modal-border2-title {
		margin-bottom: 8px;
	}

	.modal-block {
		width: 100%;
		margin: 32px 0 0 0;
	}

	.modal-block2 {
		display: none;
	}

	.modal-img img {
		width: 83px;
	}

	.modal-img {
		text-align: center;
	}

	.modal-img {
		padding: 50px 0 10px;
	}

	.modal-img img {
		height: 104px;
	}

	.modal-close-button {
		position: absolute;
		top: 24px;
		right: 24px;
	}

	.modal-suptitle {
		text-align: center;
	}

	.modal-border-new {
		padding: 64px 8px 24px 8px;
	}

	.modal-border-new-img {
		text-align: center;
	}

	.modal-border-new-img img {
		width: 46px;
	}

	.modal-border-new-title {
		padding: 16px 0 0 0;

		font-size: 20px;
		line-height: 32px;
		line-height: 24px;
		letter-spacing: -0.01em;
		color: #14225B;
		text-align: center;
		padding-left: 40px;
		padding-right: 40px;
	}

	.modal-descr {
		margin-top: 8px;
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 12px;
		line-height: 16px;
		text-align: center;
		letter-spacing: -0.02em;
		color: #68729C;
	}

	.modal-border-new-img2 img {
		width: 46px;
	}

	.modal-border-new-title2 {
		padding: 16px 0 0 0;

		font-size: 20px;
		line-height: 32px;
		letter-spacing: -0.01em;
		text-align: center;
		color: #14225B;
	}

	.modal-border-new-suptitle {

		padding: 16px 0 0 0;
		font-size: 12px;
		line-height: 24px;
		text-align: center;
		color: #14225B;
	}

	.texnik-shester {
		text-align: center;
		padding: 32px 0 24px;
	}

	.work-suptitle2 {
		padding: 24px 0 0 0;

		font-size: 12px;
		line-height: 16px;
		text-align: center;
		color: #ffffff;
	}

	ul.tabs3 {
		flex-wrap: wrap;
	}

	div.tabs3 {
		flex-wrap: wrap;
	}

	.tab-mobile {
		width: 100%;
		text-align: center;
	}

	.tab-mobile2 {
		text-align: center;
		width: 40%;
		margin: 8px 0 !important;
	}

	.tab-mobile3 {
		text-align: center;
		width: 58%;
		margin: 8px 0 !important;
	}

	.tab-button {
		justify-content: center;
		width: 100%;
	}

	.work2 {
		/* padding: 32px 0 128px 0; */
		padding: 16px 0 128px 0;
		padding-top: 80px;
	}

	.work-wrap {
		padding: 24px 0 0 0;
	}

	.raschet {
		margin: -104px 0 0 0;
	}

	.raschet-wrap {
		flex-wrap: wrap;
	}

	.raschet-block {
		width: 100%;
		padding: 0;
	}

	.raschet-block2 {
		width: 100%;
		padding: 16px 0 0 0;
	}

	.raschet-wrap3 {
		flex-wrap: wrap;
	}

	.raschet-wrap3-block {
		width: 100%;
		padding: 32px 0 0 0;
	}

	.raschet-wrap4-block3 {
		display: block;
		width: 100%;
		padding: 16px 0 0 0;
	}

	.raschet-wrap4-block2 {
		width: 100%;
		padding: 0;
	}

	.raschet-wrap4 {
		flex-wrap: wrap;
		padding: 32px 0 0 0;
	}

	.raschet-wrap4-block {
		/* display: none; */
		margin-bottom: 25px;
		width: 100%;
	}

	.texnikkons {
		padding: 40px 0 0 0;
	}

	.texnikkons-title {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
		color: #68729C;
	}

	.texnikkons-button {
		display: flex;
		justify-content: center;
		padding: 16px 0 0 0;
	}

	.texnikkons-button button {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 32px;
		color: #0F5FFF;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.trebovanie {
		padding: 72px 0 0 0;
	}

	.trebovanie-title {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 24px;
		line-height: 32px;
		text-align: center;
		letter-spacing: -0.01em;
		color: #14225B;
	}

	.trebovanie-title br {
		display: none;
	}

	.trebovanie-slayder {
		padding: 40px 0 0 0;
	}

	.trebovanie-suptitle {
		padding: 8px 0 0 0;
		font-size: 12px;
	}

	.dannye-border-border {
		padding: 24px 24px;
	}

	.trebovanie-border {
		margin: 8px 0 0 0;
	}

	.trebovanie-content {
		padding: 16px 0 0 0;
	}

	.trebovanie-button {
		padding: 24px 0 0 0;
	}

	.trebovanie-sl .slick-list {
		padding: 0 5% 0 0 !important;
	}

	.trebovanie-sl .slick-slide {
		margin: 0 24px 0 0 !important;
	}

	.trebovanie2-wrap {
		padding: 40px 0 0 0;
		flex-wrap: wrap;
	}

	.trebovanie2-block {
		width: 100%;
		padding: 0;
	}

	.trebovanie2-block2 {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.trebovanie2-border {
		padding: 24px 24px;
		background: #F7FAFC;
		border-radius: 16px;
	}

	.trebovanie2-suptitle {
		padding: 8px 0 0 0;
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 12px;
		line-height: 24px;
		color: #14225B;
	}

	.trebovanie2-top {
		padding: 0 0 16px 0;
	}

	.trebovanie2-text-border {
		margin: 8px 0 0 0;
	}

	.trebovanie2-border3 {
		margin: 24px 0 0 0;
		padding: 28px 24px;
		background: #F7EEE8 url(../images/trebovanie2-border3.png) 100% 0 no-repeat;
		border-radius: 16px;
	}

	.trebovanie3 {
		padding: 72px 0 72px 0;
	}

	.table2 {
		position: relative;
		padding: 40px 0 0 0;
	}

	.harakter-wrap {
		flex-wrap: wrap;
	}

	.harakter-block {
		width: 100%;
		padding: 0;
	}

	.harakter-block2 {
		width: 100%;
		padding: 0;
	}

	.harakter-inner-dk {
		display: none;
	}

	.harakter-inner-mb {
		display: flex;
	}

	.trebovanie3-wrap {
		display: flex;
		padding: 40px 0 0 0;
	}

	.raschet2-title {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 22px;
		line-height: 24px;
		text-align: center;
		color: #FFFFFF;
	}

	.raschet2-suptitle {
		padding: 24px 0 0 0;
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
		color: #FFFFFF;
	}

	.raschet2-suptitle br {
		display: none;
	}

	.raschet2-border {
		margin: 24px 0 0 0;
		padding: 16px 16px;
		background: rgba(104, 114, 156, 0.1);
		border-radius: 16px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.raschet2-block {
		width: 100%;
	}

	.raschet2-border-suptitle {
		width: 100%;
		padding: 16px 0 0 0;
	}

	.raschet2-border-suptitle br {
		display: none;
	}

	.raschet2-border-button {
		width: 100%;
		padding: 16px 0 0 0;
	}

	.raschet2-border-button button {
		display: flex;
		align-items: center;
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 32px;
		color: #FFFFFF;
		padding: 8px 24px;
		background: #0057FF;
		border-radius: 12px;
		width: 100%;
	}

	.variant {
		padding: 40px 0 72px 0;
	}

	.variant-wrap {
		flex-wrap: wrap;
		display: flex;
		padding: 40px 0 0 0;
	}

	.variant-block {
		width: 100%;
		padding: 0;
	}

	.variant-block2 {
		width: 100%;
		padding: 40px 0 0 0;
	}

	.variant-border {
		background: #F7FAFC;
		border-radius: 16px;
		padding: 24px 24px;
	}

	.variant-title {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 22px;
		line-height: 24px;
		color: #14225B;
	}

	.variant-text-border {
		margin: 16px 0 0 0;
	}

	.variant-suptitle {
		padding: 16px 0 0 0;
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		color: #14225B;
	}

	.variant-ul {
		padding: 16px 0 0 0;
	}

	.variant-li {
		padding: 8px 0 0 0;

		font-size: 14px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #68729C;
		display: flex;
		align-items: center;
	}

	.variant-li img {
		margin: 0px 8px 0 0;
	}

	.variant-button {
		padding: 24px 0 0 0;
	}

	.variant-button button {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
		color: #FFFFFF;
		padding: 12px 24px;
		background: #0057FF;
		border-radius: 12px;
		width: 100%;
	}

	.raschet3-wrap {
		flex-wrap: wrap;
	}

	.raschet3-block {
		width: 100%;
	}

	.raschet3-block2 {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.raschet3-button {
		justify-content: flex-start;
		padding: 0 0 16px;
	}

	.raschet3-title {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 22px;
		line-height: 24px;
		color: #FFFFFF;
		text-align: center;
	}

	.raschet3-suptitle {
		padding: 24px 0 0 0;
		font-family: 'Roboto-Regular';
		font-size: 14px;
		line-height: 16px;
		color: #FFFFFF;
		text-align: center;
	}

	.raschet3-suptitle br {
		display: none;
	}

	.raschet3-button button {
		display: flex;
		align-items: center;
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		color: #FFFFFF;
		padding: 12px 16px;
		background: rgba(104, 114, 156, 0.1);
		border-radius: 12px;
		width: 100%;
		justify-content: space-between;
	}

	.poderjka {
		padding: 40px 0 0 0;
	}

	.poderjka-title {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
		color: #68729C;
	}

	.poderjka-button button {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 32px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		padding: 8px 24px;
		background: #0057FF;
		border-radius: 12px;
	}

	.obuchenie {
		padding: 72px 0;
	}

	.obuchenie-wrap {
		display: flex;
		flex-wrap: wrap;
		padding: 40px 0 0 0;
	}

	.obuchenie-border {
		background: #F7FAFC;
		border-radius: 16px;
		height: 192px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.obuchenie-button button img {
		width: 66px;
	}

	.obuchenie-block2 {
		width: 100%;
		padding: 24px 16px 0 16px;
	}

	.obuchenie-border2 {
		background: #F7FAFC;
		border-radius: 16px;
		height: 192px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.raschet4-wrap {
		flex-wrap: wrap;
	}

	.raschet4-block {
		width: 100%;
	}

	.raschet4-block2 {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.raschet4-button-dk {
		display: none;
	}

	.raschet4-button-mb {
		width: 100%;
		display: block;
	}

	.raschet4-button button {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		padding: 8px 8px;
		background: #0F5FFF;
		border-radius: 12px;
		text-align: left;
		width: 100%;
		justify-content: center;
	}

	.raschet4-inner-block img {
		width: 60px;
	}

	.raschet4-inner-block2 img {
		width: 56px;
	}

	.raschet4-inner-block3 img {
		width: 56px;
	}

	.raschet4-inner-block4 img {
		width: 56px;
	}

	.raschet4-inner-block5 img {
		width: 56px;
	}

	.raschet4-inner-block6 img {
		width: 56px;
	}

	.platform {
		padding: 72px 0;
	}

	.platform-suptitle {
		padding: 8px 0 0 0;

		font-size: 14px;
		line-height: 24px;
		text-align: center;
		color: #14225B;
	}

	.platform-wrap {
		display: flex;
		flex-wrap: wrap;
		padding: 80px 0 0 0;
	}

	.platform-inner {
		flex-wrap: wrap;
	}

	.platform-inner-block {
		display: none;
	}

	.platform-inner-block3 {
		text-align: center;
		display: block;
		width: 100%;
		padding: 40px 0 0 0;
	}

	.platform-inner-block2 {
		width: 100%;
		padding: 0;
	}

	.platform-border {
		padding: 24px 24px 0 24px;
	}

	.platform-inner-img {
		margin: 0 0 -4px 0;
	}

	.platform-inner-title {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 24px;
		line-height: 32px;
		color: #14225B;
	}

	.platform-inner-pd {
		padding: 24px 0 0 0;
	}

	.platform-inner-button button {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 32px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 8px 0;
		width: 100%;
		background: #0F5FFF;
		border-radius: 8px;
	}

	.platform-inner2 {
		flex-wrap: wrap;
		padding: 0;
	}

	.platform-inner2-block {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.platform-inner2-block2 {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.platform-block2 {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.platform-wrap2 {
		flex-wrap: wrap;
	}

	.platform-wrap2-block {
		width: 100%;
	}

	.platform-wrap2-block2 {
		width: 100%;
		text-align: center;
		padding: 24px 0 0 0;
	}

	.platform-wrap2-img {
		margin: 0 0 -4px 0;
	}

	.platform-links {
		padding: 24px 0 0 0;
		display: flex;
		flex-wrap: wrap;
	}

	.platform-link {
		width: 50%;
		padding: 0 8px 0 0;
	}

	.platform-link2 {
		width: 50%;
		padding: 0px 0 0 8px;
	}

	.platform-link3 {
		width: 50%;
		padding: 16px 8px 0 0;
	}

	.platform-link4 {
		width: 50%;
		padding: 16px 0 0 8px;
	}

	.platform-block3 {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.platform-border2-img img {
		width: 47px;
	}

	.work3-button button {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 32px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		padding: 8px 24px;
		background: #0057FF;
		border-radius: 12px;
		width: 100%;
		justify-content: center;
	}

	.tarif-border {
		padding: 16px 16px;
	}

	.dostup-border-suptitle3 {

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #008DF4;
	}

	.tarif-buttom button {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 32px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		padding: 8px 20px;
		background: #00A48A;
		border-radius: 12px;
		width: 100%;
		justify-content: center;
	}

	.tarifsection {
		padding: 40px 0 55px 0;
	}

	.tarifsection-title {
		padding: 24px 0 0 0;
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 24px;
		line-height: 32px;
		text-align: center;
		letter-spacing: -0.01em;
		color: #14225B;
	}

	.tarifsection-suptitle {
		padding: 8px 0 0 0;

		font-size: 14px;
		line-height: 24px;
		text-align: center;
		letter-spacing: -0.01em;
		color: #14225B;
	}

	.tarifsection-wrap {
		display: flex;
		padding: 40px 0 0 0;
	}

	.accordion .item {
		padding: 32px 0;
	}

	.accordion .text {
		font-size: 16px;
	}

	.tarifsection2 {
		padding: 40px 0 0 0;
	}

	.modal-inner2-pd {
		flex-wrap: wrap;
		padding: 0 4px;
	}

	.modal-inner2-pd.modal-inner2-pd-props {
		padding-left: 0;
		padding-right: 0;
	}

	.modal-inner2-block {
		width: 100%;
		padding: 20px 12px 0 12px;
	}

	.modal-inner2-block.modal-inner-prop {
		/* padding: 8px 12px 0 8px; */
	}

	.modal-inner-prop.modal-inner2-block {
		padding-top: 0;
		padding-bottom: 0;
	}

	.modal-inner-prop.modal-inner2-block:last-of-type {
		padding-bottom: 8px;
	}

	.modap-price {
		flex-wrap: wrap;
	}


	.work3-button2 button {
		font-family: "Roboto Flex", sans-serif;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 500;
		font-size: 14px;
		line-height: 32px;
		color: #FFFFFF;
		padding: 8px 16px;
		background: rgba(32, 243, 227, 0.2);
		border: 1px solid #20F3E3;
		border-radius: 12px;
	}

	.partnermargin-title {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 24px;
		text-align: center;
		letter-spacing: -0.01em;
		color: #14225B;
	}

	.partnerbr-title {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 22px;
		line-height: 24px;
		text-align: center;
		letter-spacing: -0.01em;
		color: #FFFFFF;
	}

	.partnerbr-suptitle {
		padding: 24px 0 0 0;
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
		color: #FFFFFF;
	}

	.partnerbr-button button {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 32px;
		color: #FFFFFF;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 8px 12px;
		background: #0F5FFF;
		border-radius: 12px;
	}

	.partnerbr-button {
		padding: 32px 0 0 0;
		display: flex;
		justify-content: center;
	}

	.partnerbr-restagle {
		background: #0F5FFF;
		border-radius: 27px;
		height: 4px;
		width: 80px;
		margin: 24px auto 0 auto;
	}

	.partnerbr-border {
		padding: 24px 24px;
		border-radius: 24px;
	}

	.work-padding {
		padding: 32px 0 112px 0;
	}

	.partnerbr {
		padding: 104px 0 68px 0;
	}

	.partnerpred {
		padding: 8px 0 80px 0;
		border-radius: 0 0 56px 56px;
	}

	.partnerpred-title {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 24px;
		line-height: 32px;
		text-align: center;
		color: #14225B;
	}

	.partnerpred-suptitle {
		padding: 32px 0 32px 0;
		border-bottom: 1px solid #68729C;
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 24px;
		text-align: center;
		color: #14225B;
	}

	.partnerpred-wrap {
		padding: 32px 0 0 0;
	}

	.partnerpred-block {
		width: 100%;
		padding: 32px 17px 0 17px;
	}

	.partnerpred-info {
		padding: 16px 0 0 0;
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 24px;
		text-align: center;
		color: #14225B;
	}

	.partnerstal {
		padding: 72px 0 0 0;
	}

	.partnerstal-title {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 24px;
		line-height: 32px;
		text-align: center;
		letter-spacing: -0.01em;
		color: #14225B;
	}

	.accordion2 {
		padding: 0;
	}

	.accordion2 .item2 {
		margin: 40px 0 0 0;
		padding: 24px 24px;
	}

	.partnerstal-accordion {
		display: none;
		padding: 0;
	}

	.partnerstal-accordion-mb {
		display: block;
	}

	.partnerstal-border {
		margin: 40px 0 0 0;
		padding: 24px 24px;
	}

	.partnerstal-acctitle {
		padding: 16px 0 0 0;
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 24px;
		color: #14225B;
	}

	.partnerstalacc-title {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 12px;
		line-height: 16px;
		color: #68729C;
	}

	.partnerstalacc-restagle {
		width: 100%;
	}

	.partnerstalacc-link a {
		font-family: 'Roboto-Medium';
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #14225B;
		text-decoration: none;
		display: flex;
		align-items: center;
	}

	.partnerstalacc-wrap {
		flex-wrap: wrap;
	}

	.partnerstalacc-link-pd {
		width: 100%;
		padding: 16px 0 0 0;
	}

	.partnerstalacc-link {
		padding: 16px 0 0 0;
	}

	.partnerstalacc-linkspd {
		padding: 8px 0 0 0;
	}

	.partnermargin-wrap {
		display: none;
	}

	.partnermargin-slayder {
		display: block;
	}

	.oproduktedva {
		display: none;
	}

	.oproduktedva2 {
		display: block;
		padding: 56px 0 0 0;
	}

	.oproduktedva-title {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 24px;
		line-height: 32px;
		text-align: center;
		letter-spacing: -0.01em;
		color: #14225B;
	}

	.oproduktedva-newtitle {
		margin: 0 0 0 0;
		padding: 40px 0 0 0;
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 64px;
		line-height: 104px;
		text-align: center;
		letter-spacing: -0.01em;
		background: linear-gradient(180deg, #5F91CE 0%, rgba(114, 142, 197, 0) 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		text-fill-color: transparent;
		opacity: 0.2;
	}

	.oproduktedva-wrap {
		padding: 24px 0 0 0;
	}

	.oproduktedva-block {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.oproduktedva-block6 {
		display: block;
		width: 100%;
	}

	.oproduktedva-block2 {
		display: none;
	}

	.oproduktedva-block3 {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.oproduktedva-border2 {
		font-family: 'Roboto-Medium';
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.01em;
		color: #14225B;
		display: flex;
		align-items: center;
		padding: 24px 24px;
		background: #F7EEE8;
		border-radius: 16px;
		margin: 24px 0 0 0;
	}

	.oproduktedva-img img {
		width: 175px;
	}

	.oproduktedva-block4 {
		width: 100%;
		padding: 0;
	}

	.oproduktedva-block5 {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.oproduktedva-img2 img {
		width: 134px;
	}

	.oproduktepod-title {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 24px;
		color: #fff;
	}

	.oproduktepod-button {
		padding: 16px 0 0 0;
	}

	.oproduktepod-button button {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 12px;
		line-height: 24px;
		text-align: center;
		color: #ffffff;
		padding: 8px 16px;
		background: #008DF4;
		border-radius: 8px;
	}

	.oproduktepod {
		margin: 24px 0 0 0;
		padding: 200px 24px 24px 24px;
		background: #0F5FFF url(../images/podrobno-border-bg.png) 100% 0 no-repeat;
		border-radius: 16px;
	}

	.oproduktevoz {
		padding: 72px 0 0 0;
	}

	.oproduktevoz:before {
		display: none;
	}

	.oproduktevoz-title {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 24px;
		line-height: 32px;
		text-align: center;
		letter-spacing: -0.01em;
		color: #14225B;
	}

	.oproduktevoz-slayder {
		display: block;

	}

	.oproduktevoz-wrap {
		display: none;
	}

	.oproduktevoz-container {
		padding: 0;
	}

	.oproduktevoz-suptitle {
		padding: 16px 0 0 0;
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
		color: #14225B;
	}

	.oproduktevoz-icon img {
		width: 32px;
	}

	.oproduktevoz-border {
		box-shadow: 0px 16px 64px -21px rgba(20, 34, 91, 0.16);
	}

	.oproduktevozpol-title {
		padding: 0px 0 0 0;
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		text-align: center;
		font-size: 24px;
		line-height: 32px;
		color: #14225B;
	}

	.oproduktevozpol-suptitle {
		padding: 24px 0 0 0;
		font-family: 'Roboto-Regular';
		font-size: 14px;
		line-height: 24px;
		text-align: center;
		color: #14225B;
	}

	.oproduktevozpol-wrap {
		padding: 24px 0 0 0;
	}

	.oproduktesov {
		padding: 72px 0 48px 0;
	}

	.oproduktesov-title {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 24px;
		line-height: 32px;
		text-align: center;
		color: #14225B;
	}

	.oproduktesov-title br {
		display: none;
	}

	.oproduktesov-wrap {
		display: none;
	}

	.oproduktesov-border {
		display: none;
	}

	.oprodukteapi {
		padding: 40px 0 152px 0;
		border-radius: 56px 56px 0 0;
	}

	.oprodukteapi-title {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 24px;
		line-height: 32px;
		letter-spacing: -0.01em;
		color: #0F5FFF;
	}

	.oprodukteapi-wrap {
		display: flex;
		flex-wrap: wrap;
		padding: 16px 0 0 0;
	}

	.oprodukteapi-block {
		padding: 16px 16px 0 16px;
	}

	.oprodukteapi-border-title {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.01em;
		color: #14225B;
	}

	.oprodukteapi-br {
		display: none;
	}

	.oprodukteapi-border {
		background: rgba(104, 114, 156, 0.1);
		border-radius: 16px;
		padding: 8px 16px;
	}

	.oprodukteapi-suptitle {
		padding: 32px 0 0 0;
		font-family: 'Roboto-Medium';
		font-size: 14px;
		line-height: 24px;
		color: #14225B;
		width: 100%;
	}

	.oprodukteapi-button {
		padding: 32px 0 0 0;
	}

	.oprodukteapi-button button {
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		padding: 8px 16px;
		background: #0F5FFF;
		border-radius: 12px;
	}

	.oprodukteapi-absolute {
		width: 83px;
		right: auto;
		bottom: -4px;
		left: 24px;
	}

	.dannye-border-container2 {
		padding: 0;
	}

	.work-padding2 {
		padding: 32px 0 88px 0;
		padding-top: 80px;
	}

	.kartinka2 {
		margin: -48px 0 0 0;
	}

	.dostup-border-price2 p {
		font-size: 40px;
	}
}


/* Ipad mini*/
@media screen and (max-width: 640px) {
	.dannye-slayder-title {

		font-size: 21px;
		line-height: 24px;
		letter-spacing: -0.01em;
		color: #14225B;
	}

	.dannye-slayder-suptitle {
		padding: 17px 0 0 0;

		font-size: 14px;
		line-height: 16px;
		color: #14225B;
	}

	.dannye-slayder-button {
		padding: 16px 0 0 0;
	}

	.dannye-slayder-border {
		height: 565px;
	}

	.dannye-slayder-button button {

		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		padding: 8px 24px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #0F5FFF;
		border-radius: 12px;
	}

	.dannye-img-mb {
		display: block;
	}

	.dannye-img-dp {
		display: none;
	}

	.nodone-border-wrap2 {
		flex-wrap: wrap;
		padding: 0 0 0 0;
	}

	.nodone-border-wrap2-block {
		width: 100%;
		padding: 16px 0 0 0;
	}

	.nodone-border-wrap2-input {
		padding: 8px 0 0 0;
	}

	.vopros-wrap {
		flex-wrap: wrap;
		padding: 0 0 16px 0;
	}

	.vopros-block {
		width: 100%;
		padding: 16px 16px 0 16px;
	}

	.footer {
		padding: 504px 0 80px 0;
	}

	.vopros {
		margin: 0 0 -448px 0;
	}

	.trebovanie3-wrap {
		flex-wrap: wrap;
	}

	.trebovanie3-block {
		width: 100%;
		padding: 0;
	}

	.trebovanie3-block2 {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.trebovanie3-suptitle {
		padding: 24px 0 0 0;
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 12px;
		line-height: 24px;
		color: #68729C;
	}

	.trebovanie3-speed {
		padding: 0 0 0 16px;
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 600;
		font-size: 14px;
		line-height: 24px;
		color: #14225B;
	}

	.trebovanie3-restagles {
		padding: 8px 0 0 0;
	}

	.acctrafik-wrap {
		flex-wrap: wrap;
		display: flex;
		justify-content: space-between;
		padding: 24px 0 0 0;
	}

	.acctrafik-block {
		width: 100%;
	}

	.acctrafik-li br {
		display: none;
	}

	.work5-width {
		padding: 24px 0 0 0;
		width: 275px;
		margin: 0 auto;
	}

	.work5-img img {
		width: 32px;
	}
}

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

/* Galaxy S8+*/
@media screen and (max-width: 480px) {
	.work {
		padding: 16px 0 120px 0;
		background: linear-gradient(180deg, #223355 0%, #1C3974 100%);
		border-radius: 0px 0px 56px 56px;
		padding-top: 80px;
	}

	.table-show {
		transform: translate(0);
	}

	.kartinka {
		margin: -80px 0 0 0;
	}

	.work-button button {
		width: 100%;
	}

	.dannye-slayder-absolute {

		font-size: 12px;
		line-height: 16px;
		text-align: center;
		letter-spacing: -0.02em;
		color: #FFFFFF;
		width: auto;
		padding: 8px 16px;
		background: #0F5FFF;
		backdrop-filter: blur(7px);
		border-radius: 56.2222px;
		position: absolute;
		top: -18px;
		right: 12px;
	}

	.dannye-slayder-border {
		height: 601px;
	}

	.dannye-slayder-border2 {
		position: relative;
		z-index: 1;
		padding: 11px 13px;
		width: 130px;
		background: #FFFFFF;
		box-shadow: 0px 32px 100px -21px rgb(20 34 91 / 24%);
		border-radius: 16px;
	}

	.dannye-slayder-border2-img img {
		width: 24px;
	}

	.dannye-slayder-block-img {
		margin: 0 0 0 -48px;
		display: block;
	}

	.dannye-slayder-block-img img {
		width: 384px;
	}

	.dannye-slayder-border2 {
		display: none;
	}

	.dannye-slayder-img {
		display: none;
	}

	.dostup-border-price2-pd {
		padding: 56px 0 0 0;
	}

	.dostup-border-price2-pd2 {
		padding: 56px 0 0 0;
	}

	.dostup-border2-absolute {
		left: 32px;
		top: 96px;
		right: auto;
	}

	.dostup-border-border img {
		width: 28px;
	}

	.dostup-border-border7 img {
		width: 28px;
	}

	.dostup-border-number {
		padding: 0 8px;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		letter-spacing: -0.02em;
		color: #14225B;
	}

	.dostup-border-border2 img {
		width: 28px;
	}

	.dostup-border-number2 {
		padding: 0 8px;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		letter-spacing: -0.02em;
		color: #fff;
	}

	.dostup-border-dlitel-button button {
		display: flex;
		align-items: center;

		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #FFFFFF;
	}

	.dostup-border-inner2-wrap {
		flex-wrap: wrap;
	}

	.dostup-border-dlitel {
		width: 100%;
		padding: 8px 0 0 0;
	}

	.dostup-border-dlitel-elipse {
		width: 16px;
		height: 16px;
		background: #68729C;
		border-radius: 50%;
		margin: 0 8px 0 0;
	}

	.dostupno-border-title {

		font-size: 24px;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
	}

	.dostupno-border-img img {
		width: 164px;
	}

	.footer-nav-ul {
		flex-wrap: wrap;
	}

	.footer-logo {
		width: 100%;
		padding: 0 0 16px 0;
	}

	.footer-nav-li {
		padding: 24px 33px 0 0;
	}

	.footer-right {
		flex-wrap: wrap;
	}

	.footer-right-block {
		width: 100%;
		padding: 0 0 24px 0;
		border-right: none;
		border-bottom: 1px solid #728EC5;
	}

	.footer-link2 {
		padding: 24px 0 0 0;
	}

	.nodone-border-inner {
		flex-wrap: wrap;
		padding: 16px 0 0 0;
	}

	.nodone-border-border:last-child {
		margin: 0;
	}

	.nodone-border-border {

		margin: 0 0 16px 0;
		width: 100%;
	}

	.nodone-border-chekbox2 {
		width: 100%;
		padding: 0 0 8px 0;
	}

	.nodone-border-chekbox2:last-child {
		padding: 0;
	}

	.nodone-border-skolko {
		display: flex;
		align-items: center;
		padding: 0px 0 0px 0;
	}

	.nodone-border-inner2 {
		flex-wrap: wrap;
	}

	.nodone-border-link {
		width: 100%;
		padding: 16px 0 0 0;
	}

	.tablemb {
		display: block;
	}

	.table-wrap {
		display: none;
	}

	.table-wrap2 {
		display: none;
	}

	.raschet-title {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 22px;
		line-height: 24px;
		color: #FFFFFF;
	}

	.raschet-top-button button {

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #5F91CE;
		padding: 8px 16px;
		background: rgba(104, 114, 156, 0.1);
		border-radius: 10px;
	}

	.raschet-inner {
		display: flex;
		align-items: center;
		padding: 16px 0 0 0;
	}

	.raschet-inner-border {
		margin: 0 16px 0 0;
		display: flex;
		align-items: center;
		padding: 8px 8px;
		background: rgba(104, 114, 156, 0.1);
		border-radius: 10px;
	}

	.raschet-wrap2 {
		flex-wrap: wrap;
	}

	.raschet-wrap2-block {
		width: 100%;
		padding: 0;
	}

	.raschet-wrap2-title {

		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #5F91CE;
	}

	.checkbox-mb {
		top: 3px !important;
		width: 16px !important;
		height: 16px !important;
	}

	.chekbox-title-color {
		padding: 0 0 0 24px;
	}

	.raschet-padding {
		padding: 0;
	}

	.raschet-chekbox {
		padding: 16px 0 0 0;
	}

	.raschet-wrap2-block2 {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.raschet-wrap-mb {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.raschet-wrap2-title br {
		display: block;
	}

	.raschet-skolko {
		padding: 0;
	}

	.raschet-button {
		padding: 32px 0 0 0;
	}

	.raschet-button button {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		padding: 8px 0;
		width: 100%;
		background: #0F5FFF;
		border-radius: 12px;
	}

	.raschet-wrap {
		padding: 0 0 32px 0;
	}

	.raschet-wrap3-suptitle {
		padding: 8px 0 0 0;
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 12px;
		line-height: 16px;
		color: #5F91CE;
	}

	.raschet-wrap3-title {
		padding: 0 0 8px 0;
	}

	.raschet-wrap3-inner {
		flex-wrap: wrap;
	}

	.raschet-wrap3-inner-block {
		width: 100%;
		padding: 0;
	}

	.raschet-wrap4-button2 button {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		padding: 8px 9px;
		width: 100%;
		justify-content: center;
		background: #0F5FFF;
		border-radius: 12px;
	}

	.raschet-wrap4-button button {
		font-family: 'Roboto Flex', sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 32px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		padding: 8px 0;
		width: 100%;
		justify-content: center;
		background: rgba(104, 114, 156, 0.2);
		border-radius: 10px;
	}

	.raschet-wrap4-button2 button {
		text-align: left;
	}

	.harakter-inner {
		flex-wrap: wrap;
	}

	.harakter-title {
		width: 100%;
	}

	.harakter-suptitle {
		width: 100%;
		padding: 8px 0 0 0;
		text-align: left;
	}

	.variant-border2 {
		margin: 24px 0 0 0;
		background: #F7EEE8 url(../images/variant-border2.png) 100% 0 no-repeat;
		border-radius: 16px;
		padding: 184px 24px 24px 24px;
	}

	.raschet3-button button {
		flex-wrap: wrap;
	}

	.raschet3-button-left {
		text-align: left;
		width: 100%;
		padding: 0 0 16px 0;
	}

	.raschet3-button-middle br {
		display: block;
	}

	.raschet3-button-middle {
		text-align: left;
	}

	.raschet3-button button {
		align-items: flex-end;
	}

	.raschet3-img2 {
		margin: 0;
	}

	.platform-suptitle br {
		display: none;
	}

	.platform-inner-img img {
		width: 255px;
	}

	.platform-inner-block3 {
		text-align: left;
	}

	.platform-wrap2-img img {
		width: 153px;
	}

	.accordion .text br {
		display: block;
	}

	.accordion .text span {
		margin: 23px 0 0 -90px;
		color: rgba(15, 95, 255, 1);
	}

	.accordion .icon {
		top: 11px;
	}

	.work3-button2 button {
		width: 100%;
		justify-content: space-between;
	}

	.partnerbr-button button {
		width: 100%;
	}

	.oproduktevozpol-button button {
		width: 100%;
		padding: 12px 16px;
		align-items: flex-end;
	}

	.oproduktevozpol-button-wrap {
		flex-wrap: wrap;
	}

	.oproduktevozpol-button-text {
		text-align: left;
		width: 100%;
		padding: 16px 0 0 0;
		font-size: 14px;
		line-height: 16px;
	}

	.oproduktevozpol-button {
		width: 100%;
	}

	.oproduktesov-img {
		display: none;
	}

	.oproduktesov-img2 {
		display: block;
		padding: 32px 0 0 0;
	}

	.work3-button3 button {
		width: 100%;
	}

	.oproduktepod {
		margin: 24px 0 0 0;
		padding: 200px 24px 24px 24px;
		background: #0F5FFF url(../images/podrobno-border-bg.png) 0 0 no-repeat;
		border-radius: 16px;
	}

	.oproduktedva-newtitle {
		margin: 0 0 0 0;
		padding: 40px 0 0 0;
		font-family: "Roboto Flex", sans-serif;
		font-weight: 500;
		font-size: 54px;
		line-height: 104px;
		text-align: center;
		letter-spacing: -0.01em;
		background: linear-gradient(180deg, #5F91CE 0%, rgba(114, 142, 197, 0) 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		text-fill-color: transparent;
		opacity: 0.2;
	}

	.oproduktedva-border2 {
		align-items: flex-start;
	}

	.oproduktevozpol-br {
		display: block;
	}






}

/* Galaxy*/
@media screen and (max-width: 415px) {
	.br-mb {
		display: block;
	}

	.span-mb {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0 !important;

		/* width: 125px; */
		/* width: auto; */
		/* margin-left: 10px; */
	}



	.dostup-border-price2-mobile {
		padding: 16px 0 30px 0;
	}

	.dostup-border-price2-pd {
		padding: 56px 0 14px 0;
	}

	.dostup-border-price2-pd2 {
		padding: 56px 0 14px 0;
	}

	.dostup-border-price2-flex2 {
		flex-wrap: wrap;
	}

	.dostup-border-newstyle2 {
		width: 100%;
		/* width: auto; */
		height: 0;
	}

	.dostup-border-price-absolute {
		position: absolute;
		top: 20px;
		left: 0;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.02em;
		color: #00F076;
	}

	.dostupno-border-link {
		padding: 16px 7px 0 7px;
		width: 50%;
	}

	.nodone-border-right-arrow img {
		width: 15px;
	}

	.footer-end-button {
		padding: 0 0 0 10px;
	}

	.header-link2 a {

		text-decoration: none;
		display: flex;
		align-items: center;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #5F91CE;
	}

	.header-logo a img {
		width: 81px;
	}

	.dannye-slayder-border {
		height: 536px;
	}

	.header-link2 {
		padding: 0 57px 0 0;
	}

	.tab-mobile {
		padding: 8px 0 !important;
	}

	.tab-mobile2 {
		width: 40%;
	}

	.tab-mobile3 {
		width: 57.5%;
	}

	.raschet-inner {
		flex-wrap: wrap;
	}

	.partnerbr-button button {
		flex-wrap: wrap;
	}

	.dannye-slayder-block-img img {
		width: 320px;
	}

	.dannye-slayder-block-img {
		margin: 0 0 0 -40px;
	}

	.pravki-br {
		display: block;
	}

	.dostup-border-button3 button {
		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		width: 100%;
		padding: 8px 24px;
		background: #0F5FFF;
		border-radius: 12px;
	}

	.dostup-border2-absolute {
		font-size: 10px;
		line-height: 16px;
	}

	.dostup-border-price-absolute2 {
		top: 47px;

		left: -135px;
		left: -142px;
		/* top: 43px;
		left: 10px; */
	}

	.dostup-border-price-absolute3 {
		top: 55px;

		left: -135px;
		left: -150px;
	}
}


/* Iphone 6.7.8 */
@media screen and (max-width: 375px) {
	.dannye-slayder-border {
		height: 515px;
	}

	.raschet-inner-border {
		margin: 0 0 16px 0;
	}

	.tab-mobile2 {
		width: 36.5%;
	}

	.tab-mobile3 {
		width: 61%;
	}

	.dannye-slayder-block-img img {
		width: 280px;
	}

	.dannye-slayder-block-img {
		margin: 0 0 0 -35px;
	}
}

@media screen and (max-width: 358px) {
	.dostup-border-button3 button {
		font-size: 14px;
		line-height: 32px;
		text-align: center;
		color: #FFFFFF;
		width: 100%;
		padding: 8px 12px;
		background: #0F5FFF;
		border-radius: 12px;
	}
}

/* Iphone 5.5SE */
@media screen and (max-width: 320px) {}


@media (min-width: 320px) {
	.vopros-input {
		padding-top: 8px;
		transition: padding 0.3s ease-in-out;
	}

	.vopros-input--invalid {
		padding-top: 30px;
	}
}

@media (min-width: 640px) {
	.modal--free .vopros-wrap {
		flex-wrap: wrap;
		padding-bottom: 25px;
	}

	.modal--free .vopros-block {
		margin-bottom: 15px;
	}

	.modal--free .vopros-block:last-of-type {
		width: 100%;
	}

	.modal--free .vopros-suptitle {
		margin-bottom: 5px;
	}

	.modal--free .vopros-input__warning {
		top: -23px;
	}

	.modal--free .vopros-wrap {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media (min-width: 768px) {
	.modal--free .modal-border-new-pd {
		display: flex;
		align-items: center;
	}

	.modal--free .vopros-wrap {
		padding-left: 16px;
		padding-right: 16px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.modal--free .modal-border-new-title {
		margin-bottom: 15px;
		text-align: left;
		padding-left: 0;
		padding-right: 0;
	}


	.modal--free .modal-border-new-img {
		min-width: 120px;
	}

	.modal--free .modal-border-new-title {
		flex-grow: 1;
	}

	.modal--free .modal-border-new-pd {
		padding: 0;
	}

	.modal-descr {
		text-align: left;
	}

	.modal--free .modal-inner2-pd-props {
		/* padding-left: 16px;
		padding-right: 16px; */
		padding-left: 0px;
		padding-right: 0px;
		align-items: center;
	}

	.modal--free .modal-inner-prop {
		padding-left: 0;
		padding-right: 0;
	}

	.modal--free .modal-inner-prop-text {
		width: auto;
		/* margin: 0 24px; */
		margin: 0 12px;
	}

	.modal-inner-prop {
		flex: 1;
	}

	.modal-inner-prop:last-of-type {
		border: none;
	}

	.modal--free .modal-inner {
		width: 100%;
	}

	.modal--freedescr .modal-block3 {
		display: block;
		order: 2;
		width: auto;
		padding-top: 0;
	}

	.modal--freedescr .modal-img {

		padding-top: 0;
	}

	.modal--freedescr .modal-wrap {
		flex-wrap: wrap;
	}

	.modal--freedescr .modal-block {}

	.modal--freedescr .modal-img {
		text-align: right;
	}

	.modal--freedescr .modal-block-descr {
		width: 100%;
		padding-right: 40%;
	}

	.modal--freedescr .modal-block-items {
		width: auto;
		flex: 1;
		margin-right: 32px;
		margin-top: 0;
	}

	.modal--freedescr .btn {
		padding-left: 10px;
		padding-right: 10px;
	}

	.tarif-buttom.tarif-buttom-mb {
		display: flex;
	}

	.btn-tarif {
		margin-bottom: 0;
	}

	.tarif-buttom.tarif-buttom-mb .btn-prop {
		height: auto;
		margin-left: 15px;
	}

	.modal-inner-prop .modal-inner2-border {
		display: block;
		align-items: center;
		justify-content: space-between;
	}

	.modal-inner-prop:last-of-type .modal-inner2-border {
		justify-content: center;
	}

	.modal-inner-prop .modal-inner2-text {}

	.modal-inner-prop .modal-inner2-title2 {
		order: 0;
		font-size: 16px;
	}

	.modal-inner2-img {
		margin-right: 5px;
	}

	.modal-inner-prop:last-of-type .modal-inner2-text {
		margin-right: 5px;
	}

	.modal-inner-prop:last-of-type .modal-inner2-suptitle {
		padding-top: 0;

	}

	.modal-inner-prop .modal-inner2-suptitle .btn {
		font-size: 14px;
	}

	.modal-inner-prop .modal-inner2-border {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media (min-width: 993px) {
	.tarif-buttom.tarif-buttom-mb {
		display: none;
	}

	.tarif-buttom.tarif-buttom-dk {
		display: flex;
	}

	.tarif-buttom.tarif-buttom-dk .js-show-modal {
		margin-bottom: 0;
		padding-left: 6px;
		padding-right: 6px;
	}

	.tarif-buttom.tarif-buttom-dk .btn-prop {
		height: auto;
		margin-left: 15px;
	}
}

@media (min-width: 1366px) {
	.modal--free .modal-descr {
		max-width: 75%;
	}

	.modal--free .modal-border-new-img {
		min-width: 150px;
	}

	.modal--free .vopros-suptitle {
		margin-bottom: 0;
		color: #68729C;
	}

	.modal--free .vopros-block--company,
	.modal--free .vopros-block--inn {
		width: 50%;
	}

	.modal--free .vopros-block {
		margin-bottom: 35px;
	}

	.modal--free .vopros-input {
		padding-top: 18px;
	}

	.modal--free {}



	.modal--free .vopros-input__warning {
		top: -18px;
	}


	.modal--free {}


	.modal--free {}

	.tarif-buttom.tarif-buttom-dk .js-show-modal {
		padding-left: 24px;
		padding-right: 24px;
	}

	.tarif-buttom.tarif-buttom-dk .btn-prop {
		margin-left: 30px;
		padding: 8px 16px;
	}

	.dostup-border-button--free {
		display: flex;
	}

	.dostup-border-button--free .btn-free-prop {
		margin-top: 0;
		margin-left: 25px;
	}

	.modal-inner-prop .modal-inner2-title2 {
		font-size: 22px;
	}

	.modal--free .modal-inner2-pd-props {
		padding-left: 16px;
		padding-right: 16px;
	}

	.modal--free .modal-inner-prop-text {
		width: auto;
		margin: 0 24px;
	}

	.modal--free .vopros-wrap {
		padding-left: 16px;
		padding-right: 16px;
	}

	.modal--free .modal-inner2-pd.modal-inner2-pd-props {
		padding-left: 24px;
		padding-right: 24px;
	}
}