@media(max-width: 1440px){
	.upper_block h1 {
		margin-top: 65px;
	}

	.upper_block a.button {
		margin: 55px 0 0 0;
	}

	.possibilities{
		padding: 0 12.5%;
	}
	.upper_block, .menu {
		padding: 0 2.9%;
	}
	.button_wrapper2 {
		padding: 0 30%;
	}

	.possibilities div.text_block {
		padding: 50px 6% 0 2%;
	}

	img#arrow1 {
		left: -13%;
	}

	img#arrow2 {
		right: 7%;
	}

	img#arrow3 {
		left: 1%;
	}

	img#arrow4 {
		right: 11%;
	}

	.column.text_block.last_block {
		padding: 123px 9.3% 0 0;
	}	

	.Get_app_LeftColumn p {
		padding: 0 30% 0 0;
	}

	.Contact_Us .column-2{
		width: 100%;
	}

	.Contact_Us .wpcf7{
		width: 100%;
	}

	form.wpcf7-form{
		padding: 10% clamp(30px, 10%, 50px);;
	}

	.Contact_Us .column-2{
		max-width: 60%;
	}

	.papka{
		padding: 0 2%;
		margin: 0 2%;
	}
}
/* 1400px */

@media(max-width: 1250px){

	.menu li.logo {
		/* margin: 0; */
	}

	.upper_block {
		height: 400px;
	}

	h1, .h1{
		font-size: 40px;
		line-height: 50px;
	}

	.column.upper_img_column {
		flex-basis: 60%;
	}
	
	.arrow{
		display: block;
		position: initial;
		margin: 0 auto 0 4%;
	}

	img#arrow2, img#arrow4{
		margin: 4% 4% 0 auto;
	}

	.upper_block a.button{
		margin: 0 0 0 0;
	}
	.upper_block h1{
		margin: 40px 0 0 0;
	}

	.possibilities {
		padding: 0 6%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.possibilities_sub_group.flex{
		display: block;
	}

	.column.text_block.last_block {
		padding: 60px 2% 0 2%;
	}

	.Get_app_LeftColumn p {
		padding: 0 100px 0 0;
	}

	.button_wrapper2{
		padding: 0 30%;
	}

	.menu li.button3 {
		padding: 11px 2%;
	}

	.Key_Features img {
		margin: 0 5px 0 0;
	}

	.Key_Features, h2.Key_Featuresh2 , .Get_app, .wrapper{
		padding: 0 2.9%;
	}
	.Key_Features > div{
		margin: 0 0 9px 0;
	}

	.img_block img {
		width: auto;
	}

	.papka h3, .selector h3{
		font-size: 20px;
		padding: 30px 20px 30px 0;
	}

	.papka{
		padding: 0 2%;
		margin: 0 2%;
	}
} 
/* 1200px */

@media( max-width: 1000px){
	.menu li.button3 {
		padding: 11px 2%;
	}

	.menu li {
		margin: 0 3.7% 0 0;
	}

	.upper_block h1{
		margin: 0px 0 0 0;
	}

	.possibilities div.text_block {
		padding: 0px 2% 0 2%;
	}

	.column-3 {
		flex-basis: calc(50% - 10px);
	}

	.Get_app_LeftColumn p {
		padding: 0;
	}

	.button_wrapper2{
		padding: 0 30%;
	}

	.Get_app_LeftColumn p {
		/* background:red; */
		text-align: center;
	}
	
	.column.text_block.last_block {
		padding: 20px 1% 0 1%;
	}

	.column.Get_app_RightColumn img{
		position: relative;
		left: 50%;
		transform: translateX(-39%);
		top: -10px;
	}

	img#upper_img1 {
		transform: translateX(-50%);
		left: 50%;
		max-height: 100%;
	}

	img#upper_img2 {
		left: 50%;
		transform: translateX(-80%);
		top: 2%;
		max-height: 100%;
	}

	.column.upper_img_column {
		height: 400px;
	}

	.upper_block {
		height: 400px;
	}
	
	.Contact_Us {
		margin: 70px 0;
	}

	.arrow{
		display: none;
	}

	.sub_h1_text{
		width: 100%;
	}
}
/* 1000px */

@media( max-width: 800px){
	.upper_block {
		max-height: 100vh;
	}

	.upper_block h1 {
		margin: 0px 0 0 0;
	}

	.upper_block, .menu {
		padding: 0 11%;
		margin: 0 auto;
	}

	h1, .h1{
		font-size: 36px;
		line-height: 40px;
	}

	h2,.h2{
		font-size: 32px;
		line-height: 38px;
	}

	h3, .h3{
		font-size: 24px;
		line-height: 33px;
	}

	.text-16, menu li{
		font-size: 14px;
		line-height: 18px;
	}

	.text-20{
		font-size: 15px;
		line-height: 21px;
	}

	.text-24{
		font-size: 18px;
	}

	.menu li.logo{
		width: 84.64px;
		height: 24.09px;
	}

	.button_wrapper2 {
		padding: 0 10%;
	}

	.subFooter a.right {
		float: none;
		margin: 40px 0 0 0;
	}

	.Contact_Us {
		flex-wrap: wrap;
	}

	.Contact_Us .column-2 {
		flex-basis: 100%;
	}

	form.column-2, .wpcf7 {
		flex-basis: 100%;
	}

	.sub_h1_text { 
		width: 100%;
	}

	.Contact_Us .column-2{
		flex-basis: 100%;
		width: 100%;
		max-width: 100%;
	}

	.Contact_Us .wpcf7{
		flex-basis: 100%;
		width: 100%;
		max-width: 100%;
	}
}
/* 800px */

#Mobile_menu{
	display: none;
}

div#button_wrapper2{
	display: none;
}

@media (max-width: 700px) {

	div#upper_icon5 {
		/* right: 23%; */
		left: 18%;
		padding: 5px;
		font-size: 10px;
	}

	div#upper_icon3 {
		top: 15%;
	}

	div#upper_icon1 {
		left: auto;
		right: 1%;
	}
	
	#Desktop_menu{
		display: none;
		background: red;
	}

	#Mobile_menu{
		display: block;
	}

	div#button_wrapper1{
		display: none;
	}

	div#button_wrapper2{
		display: block;
	}

	.Get_app{
		text-align: center;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		/* padding: 60px 3%; */
	}

	.Get_app h2{
		text-align: center;
	}

	.column.Get_app_RightColumn img {
		/* margin-right: 50%; */
		position: initial;
		left: auto;
		transform: none;
	}

	.column.Get_app_LeftColumn {
		padding: 0;
	}

	.column.Get_app_RightColumn {
		flex-basis: 100%;
		border-radius: 0 0 10% 10%;
		padding: 0 0 1% 0;
		/* background: red; */
		display: flex;
		justify-content: center;
	}
	.column.Get_app_LeftColumn {
		flex-basis: 100%;
		border-radius: 10% 10% 0 0;
		padding: 60px 15% 30px 15%;
		text-align: center;
	}

	.button3{
		margin: 0 auto;
	}

	.Key_Features .column-2 {
		flex-basis: 100%;
	}

	.column.text_block span {
		margin: 25px 0 0 0;
	}

	.possibilities_sub_group, .last_block .possibilities_sub_group{
		display: none;
	}

	.possibilities div.column, .possibilities div.column.last_block {
		margin: 50px 0;
	}

	.possibilities div.text_block {
		padding: 20px 2% 0 2%;
	}

	.possibilities:nth-child(2n) div.column,
	.possibilities:nth-child(2n+1) div.column{
		padding: 0;
		margin: 0;
	}

	.possibilities:nth-child(2n) div.img_block ,
	.possibilities:nth-child(2n+1) div.img_block {
		margin: 70px 0 20px 0;
	}

	.possibilities div.column{
		margin: 70px 0;
		width: 100%;
		flex-basis: 100%;
		max-height: unset;
	}

	.img_block img{
		width: 100%;
		height: auto;
		max-height: none;
	}

	.upper_block{
		display: flex;
		max-height: none;
		height: auto;
		flex-wrap: wrap;
		margin: 0 auto;
	}

	.upper_block > div {
		flex-basis: 100%;
	}
	.column.upper_img_column {
		height: 324px;
		flex-basis: 100%;
		margin: 35px 0 29px 0;
	}

	.button3{
		border: 1px solid #676767;
		border-radius: calc(99% + 999px);
		padding: 5px 29px;
		/* margin: 0 0 0 auto; */
	}

	.subFooter, .subFooter1 {
		padding: 0px 2%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.subFooter a, .subFooter a.right {
		padding: 5px 1% 5px 1%;
		flex-basis: 100%;
		text-align: center;
		margin: 5px 0;
	}

	form.column-2, .wpcf7 {
		padding: 50px 3%;
	}

	form.column-2, .wpcf7 {
		width: 100%;
	}

	.Contact_Us {
		margin: 0 0;
	}

	span.copy_info {
		text-align: center;
	}

	span.copy_info2 {
		margin: 40px 0 0 0;
	}

	footer{
		margin: 0 0 15px 0;
	}

	.button_wrapper2 {
		margin-bottom: 88px;
	}

	.Key_Features, h2.Key_Featuresh2{
		margin: 70px 0 0 0;
	}

	.upper_block{
		max-width: 650px;
	}

	.upper_img img{
		max-height: 22px;
	}
	
	div#upper_icon1 {
		left: auto;
		right: 0;
	}

	div#upper_icon2{
		left: 0;
	}

	.papkaText{
		width: 100%;
	}

	.Key_Features p{
		padding: 0;
	}

	.Key_Features > div{
		padding: 40px 30px;
	}

	.Contact_Us .wpcf7 {
		min-width: unset;
	}

	.TextPage h1{
		font-size: 36px;
	}

	.wp-block-heading{
		font-size: 24px;
	}

	.TextPage p{
		font-size: 14px;
	}

	.Key_Features img{
		float: left;
		height: 24px;
		margin: 4px 12px 0 0;
	}

	.Key_Features h3{
		margin: 0px 0 20px 0;
	}
}
/* 700px */

@media (max-width: 500px) {
	.possibilities div.text_block, .column.text_block.last_block {
		padding: 0 2% 0 2%;
	}

	span.logo {
		max-width: 84px;
	}

	.button3 {
		padding: 5px 6%;
	}

	.column-2{
		flex-basis: 100%;
	}

	div#upper_icon3{
		top: 30%;
		left: 10%;
	}

	.upper_block, .menu {
		padding: 0;
	}

	.upper_block_text{
		padding: 0 11%;
	}

	.papka{
		padding: 0;
		margin: 0;
	}
}
/*500px*/

@media( max-width: 360px){
	.mobile_up_menu .button3{
		display: none;
	}
}
/* 390px */