
@media only screen and (max-width : 1680px) {} 
@media only screen and (max-width : 1366px) {
	.frame {
		width: 75%;
		max-width: 1000px;
	}


	.header h1 {
		max-width: 100%;
		font-size: 32px;
	}


	.about .frame {
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 0;
	}

	.about .frame .block {
		padding: 10px;
		width: 100%;
	}
	.block2 {
		max-width: 100%;
	}

} 
@media only screen and (max-width : 1280px) {} 
@media only screen and (max-width : 1024px) {} 
@media only screen and (max-width : 800px) {
	.frame {
		padding-left: 10px;
		padding-right: 10px;
	}

	.header {
		padding-bottom: 134px;
	}

	.header h1 {
		width: 100%;
		font-size: 32px;
	}

	.cta {
		width: 100%;
	}

	.mobile {
		display: block;
	}

	.desktop {
		display: none;
	}

	.links {
	}



	.solutions-block .item {
		width: calc(50% - 1px);
		padding-left: 10px;
		margin-right: 1px;
	}


	.solutions-block .item:last-child {
		width: 100%;
	}

	.contacts {
		position: relative;
		padding: 10px;
		margin-bottom: 30px;
		width: 100%;
		top: 0;
	}
	
	.map > ymaps {
		height: 400px !important;
	}

	.footer .frame {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding-top: 17px;
		padding-bottom: 16px;
	}

	.footer .frame p {
		margin-bottom: 10px;
	}

	.partners,
	.solutions {
		margin-bottom: 30px;
	}

	.cd-popup-container2 h3 {
		font-size: 1.55rem;
		margin-bottom: 30px;
	}
	
	.form-popup2 .row {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.form-popup2 .row input {
		width: 100%;
		max-width: 100%
	}

	.form-popup2 .row input:first-child {
		margin-bottom: 30px;		
	}
	.form-popup2 .row-submit {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.form-popup2 .row-submit input {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.form-popup2 .row-submit p {
		max-width: 100%;
	}
	.cd-popup2 .frame {
		padding: 0;
		width: auto;
	}
	.form-popup2 textarea {
		display: none;
	}
	.cd-popup-container2 {
		max-width: 90%;
		width: 75%;
	}


} 
@media only screen and (max-width : 533px) {} 
@media only screen and (max-width : 360px) {} 
@media only screen and (max-width : 320px) {

} 