/*
1) COMMON
2) PARTNERS
3) SERTIFICATES
*/

/* 1) COMMON START */
	.about { margin-bottom: 50px; }

	.about__wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.about__left {
		flex-shrink: 0;
		margin-right: 50px;
		width: 640px;
	}

	.about__left h3 {
		margin-bottom: 30px;
		color: #1c1c24;
		font: 600 23px/30px "AvenirNextCyr", Arial, sans-serif;
	}

	.about__left p {
		margin-bottom: 48px;
		color: #606060;
		font: 400 20px/27px "AvenirNextCyr", Arial, sans-serif;
	}

	.about__left p a { color: #00b188; text-decoration: underline; }

	.about__links {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}

	.about__links a {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		position: relative;
		margin-right: 40px;
		max-width: 190px;
		color: #00b188;
		font: 600 15px/19px "AvenirNextCyr", Arial, sans-serif;
		vertical-align: middle;
	}

	.about__links a::before {
		content: '';
		flex-shrink: 0;
		margin-right: 19px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.about__links a.about__links-pdf::before { width: 61px; height: 56px; background-image: url('../img/ico-pdf.png'); }
	.about__links a.about__links-ppt::before { width: 58px; height: 56px; background-image: url('../img/ico-ppt.png'); }

	.about__right {
		flex-shrink: 0;
		margin-top: -120px;
		width: 733px;
	}

	.about__right img { width: 100%; }
/* 1) COMMON END */

/* 2) PARTNERS START */
	.about__partner {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		margin-bottom: 65px;
	}

	.about__partner:last-child { margin-bottom: 10px; }

	.about__partner-img {
		text-align: center;
		flex-shrink: 0;
		margin-right: 40px;
		padding-top: 50px;
		width: 300px;
	}

	.about__partner-img .logo-cisco { width: 100px; }
	.about__partner-img .logo-acronis { width: 143px; }
	.about__partner-img .logo-hp { width: 72px; }
	.about__partner-img .logo-canon { width: 180px; }

	.about__partner .about__partner-img img { width: 200px; }

	.about__partner-info h2 {
		margin-bottom: 30px;
		color: #1c1c24;
		font: 600 23px/30px "AvenirNextCyr", Arial, sans-serif;
	}

	.about__partner-info > p {
		margin-bottom: 30px;
		color: #606060;
		font: 400 18px/22px "AvenirNextCyr", Arial, sans-serif;
	}

	.about__partner-info > ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
	}

	.about__partner-info > ul li { margin-bottom: 5px; width: 100%; }

	.about__partner-stat { margin-bottom: 25px; }

	.about__partner-stat:last-child { margin-bottom: 0; }

	.about__partner-info > ul li h6 {
		display: inline-block;
		margin-bottom: 0;
		color: #606060;
		font: 600 15px/19px "AvenirNextCyr", Arial, sans-serif;
		vertical-align: middle;
	}

	.about__partner-info > ul li a {
		color: #00b188;
		font: 600 15px/19px "AvenirNextCyr", Arial, sans-serif;
		text-decoration: underline;
	}

	.about__partner-info > ul li p {
		display: inline-block;
		margin-bottom: 0;
		color: #00b188;
		font: 600 15px/19px "AvenirNextCyr", Arial, sans-serif;
		text-decoration: underline;
		vertical-align: middle;
	}

	.about__partner-info > ul li a.about__partner-doc {
		display: -webkit-inline-flex;
		display: -moz-inline-flex;
		display: -ms-inline-flex;
		display: -o-inline-flex;
		display: inline-flex;
		align-items: center;
		max-width: 200px;
		font: 600 15px/19px "AvenirNextCyr", Arial, sans-serif;
	}

	.about__partner-info > ul li a.about__partner-doc img {
		flex-shrink: 0;
		margin-right: 20px;
		width: 61px;
		height: 56px;
	}
/* 2) PARTNERS END */

/* 3) SERTIFICATES END */
	.about__sertificate-wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 65px;
	}

	.about__sertificate {
		margin-bottom: 2.875rem;
		margin-right: 2.5rem;
		max-width: calc(25% - 2.5rem);
	}

	.about__sertificate:nth-child(4n) { margin-right: 0; }

	.about__sertificate img { margin-bottom: 26px; width: 170px; }

	.about__sertificate p {
		margin-bottom: 0;
		color: #1c1c24;
		font: 500 15px/22px "AvenirNextCyr", Arial, sans-serif;
	}
/* 3) SERTIFICATES END */

@media (max-width: 1024px) {
	/* 1) COMMON START */
		.about { margin-bottom: 2.1875rem; }

		.about__wrap { flex-direction: column; }

		.about__right {
			order: 1;
			margin: -17.1875rem 0 3.75rem;
			width: 100%;
		}

		.about__left {
			order: 2;
			flex-shrink: 0;
			margin-right: 0;
			padding: 0 5.875rem;
			width: 100%;
		}

		.about__left h3 {
			margin-bottom: 5.9375rem;
			font-size: 4rem;
			line-height: 5rem;
		}

		.about__left p {
			margin-bottom: 5rem;
			font-size: 3.375rem;
			line-height: 1.1;
		}

		.about__left p br { display: none; }

		.about__links {
			flex-direction: column;
			align-items: flex-start;
		}

		.about__links a {
			margin-bottom: 2.875rem;
			margin-right: 0;
			max-width: 38.75rem;
			font-size: 3rem;
			line-height: 3.75rem;
		}

		.about__links a:last-child { margin-bottom: 0; }

		.about__links a::before { margin-right: 3.75rem; }

		.about__links a.about__links-pdf::before { width: 12.1875rem; height: 11.25rem; }
		.about__links a.about__links-ppt::before { width: 11.5625rem; height: 11.125rem; }
	/* 1) COMMON END */

	/* 2) PARTNERS START */
		.about__partners { padding: 0 5.875rem; }

		.about__partner { flex-direction: column; margin-bottom: 17.5rem; }

		.about__partner:last-child { margin-bottom: 0; }

		.about__partner-img {
			margin-right: 0;
			margin-bottom: 15rem;
			padding-top: 0;
			width: 100%;
		}

		.about__partner-img .logo-cisco { width: 20rem; }
		.about__partner-img .logo-acronis { width: 28.625rem; }
		.about__partner-img .logo-hp { width: 14.375rem; }
		.about__partner-img .logo-canon { width: 36rem; }

		.about__partner .about__partner-img img { width: 35rem; }

		.about__partner-info h2 {
			margin-bottom: 1.875rem;
			font-size: 4.625rem;
			line-height: 6rem;
		}

		.about__partner-info > p {
			margin-bottom: 5rem;
			font-size: 3.375rem;
			line-height: 1.2;
		}

		.about__partner-info > ul li { margin-bottom: 4.6875rem; }

		.about__partner-info > ul li:last-child { margin-bottom: 0; }

		.about__partner-stat { margin-bottom: 4.6875rem; }

		.about__partner-stat:last-child { margin-bottom: 0; }

		.about__partner-info > ul li h6 {
			margin-bottom: 0;
			font-size: 3rem;
			line-height: 3.75rem;
		}

		.about__partner-info > ul li a { font-size: 3rem; line-height: 3.75rem; }

		.about__partner-info > ul li p { font-size: 3rem; line-height: 3.75rem; }

		.about__partner-info > ul li a.about__partner-doc {
			margin-right: 0;
			max-width: 38.75rem;
			font-size: 3rem;
			line-height: 3.75rem;
		}

		.about__partner-info > ul li a.about__partner-doc img {
			margin-right: 3.75rem;
			width: 12.25rem;
			height: 11.25rem;
		}
	/* 2) PARTNERS END */

	/* 3) SERTIFICATES END */
		.about__sertificates { padding: 0 5.875rem; }

		.about__sertificate-wrap { flex-direction: column; margin-top: 0; }

		.about__sertificate {
			margin-bottom: 2.875rem;
			margin-right: 0;
			max-width: 100%;
		}

		.about__sertificate:last-child { margin-bottom: 0; }

		.about__sertificate img { margin-bottom: 5.625rem; width: 34rem; }

		.about__sertificate p { font-size: 3rem; line-height: 4.375rem; }
	/* 3) SERTIFICATES END */	
}