	h2, .h2 {
	font-weight: 100;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	line-height: 31.2px;
}
.contact-name {
	font-weight: 100;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px;
}
@media (max-width: 768px) {
	.contact-name {
		margin-bottom: 5px;
		margin-top: 15px;
	}
}
.address-block .contact-name {
	margin-bottom: 0;
}
.e-mail {
	font-weight: 300;
	font-size: 16px;
	color: #86abc4;
	line-height: 30px;
	position: relative;
	padding-left: 27px;
	display: block;
}
.e-mail:before {
	position: absolute;
	content: '';
	background-image: url('imgs/email.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 12px 12px;
	width: 12px;
	height: 12px;
	left: 0;
	top: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.e-mail:before {
		background-image: url('imgs/email@2x.png');
	}
}
.phone {
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	position: relative;
	padding-left: 27px;
}
.phone:before {
	position: absolute;
	content: '';
	background-image: url('imgs/phone.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 13px 14px;
	width: 13px;
	height: 14px;
	left: 0;
	top: 7px;
}
.visitor {
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	position: relative;
	padding-left: 26px;
}
.visitor:before {
	position: absolute;
	content: '';
	background-image: url('imgs/visitor.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 15px 15px;
	width: 13px;
	height: 13px;
	left: 0;
	top: 7px;
}
.address2 {
	font-weight: 300;
	font-size: 16px;
	position: relative;
	padding-left: 26px;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
}
.address2:before {
	position: absolute;
	content: '';
	background-image: url('imgs/adress.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	left: 0;
	top: 7px;
}
.mobile-phone {
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	position: relative;
	padding-left: 27px;
}
.mobile-phone:before {
	position: absolute;
	content: '';
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iWW91cl9JY29uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI1cHgiIGhlaWdodD0iNDJweCIgdmlld0JveD0iMTcgOCAyNSA0MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxNyA4IDI1IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48cGF0aCBmaWxsPSIjQTVBNUE1IiBkPSJNMzguNTg1LDQ4Ljg3NUgyMi4xMTdjLTAuMjQ0LDAtMC40NDItMC4xOTctMC40NDItMC40NDJWMTUuMzU5YzAtMC4yNDQsMC4xOTgtMC40NDIsMC40NDItMC40NDJoMTYuNDY4YzAuMjQ1LDAsMC40NDIsMC4xOTgsMC40NDIsMC40NDJ2MzMuMDc0QzM5LjAyNyw0OC42NzgsMzguODMsNDguODc1LDM4LjU4NSw0OC44NzV6IE0yMi41Niw0Ny45OTFoMTUuNTgzVjE1LjgwMkgyMi41NlY0Ny45OTF6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNBNUE1QTUiIGQ9Ik0zNi41NSw0My4wMjhIMjQuMTUzYy0wLjEyMiwwLTAuMjIxLTAuMS0wLjIyMS0wLjIyMlYxOS4wNjVjMC0wLjEyMiwwLjA5OS0wLjIyMSwwLjIyMS0wLjIyMUgzNi41NWMwLjEyMiwwLDAuMjIyLDAuMDk5LDAuMjIyLDAuMjIxdjIzLjc0MkMzNi43NzEsNDIuOTMsMzYuNjcyLDQzLjAyOCwzNi41NSw0My4wMjh6IE0yNC4zNzQsNDIuNTg1aDExLjk1NFYxOS4yODdIMjQuMzc0VjQyLjU4NXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI0E1QTVBNSIgZD0iTTMwLjM1Miw0Ny4xOTljLTAuOTMyLDAtMS42ODktMC43NTgtMS42ODktMS42ODhzMC43NTgtMS42ODksMS42ODktMS42ODljMC45MzEsMCwxLjY4OCwwLjc1OCwxLjY4OCwxLjY4OUMzMi4wNCw0Ni40NDEsMzEuMjgzLDQ3LjE5OSwzMC4zNTIsNDcuMTk5eiBNMzAuMzUyLDQ0LjI2MmMtMC42ODgsMC0xLjI0NywwLjU2LTEuMjQ3LDEuMjQ2YzAsMC42ODgsMC41NTksMS4yNDcsMS4yNDcsMS4yNDdzMS4yNDYtMC41NiwxLjI0Ni0xLjI0N0MzMS41OTgsNDQuODIyLDMxLjA0LDQ0LjI2MiwzMC4zNTIsNDQuMjYyeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjQTVBNUE1IiBkPSJNMzEuODE4LDE3LjYzOWgtMi45MzVjLTAuMTIyLDAtMC4yMjEtMC4xLTAuMjIxLTAuMjIyczAuMDk5LTAuMjIxLDAuMjIxLTAuMjIxaDIuOTM1YzAuMTIyLDAsMC4yMjIsMC4wOTksMC4yMjIsMC4yMjFTMzEuOTQyLDE3LjYzOSwzMS44MTgsMTcuNjM5eiIvPjwvZz48L2c+PC9zdmc+);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 13px 22px;
	width: 13px;
	height: 22px;
	left: 0;
	top: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.phone:before {
		background-image: url('imgs/phone@2x.png');
	}
}
.line_two {
	font-weight: 100;
	font-size: 12px;
}
.line_two p {
	font-weight: 400;
	margin: 15px 0;
	line-height: 24px;
}
.icq, .whatsapp, .viber, .telegram {
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	position: relative;
	padding-left: 27px;
}
.icq:before, .whatsapp:before, .viber:before, .telegram:before {
	position: absolute;
	content: '';
	background-image: url('imgs/icq.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
	left: 0;
	top: 7px;
}
.whatsapp:before {
	background-image: url('imgs/whatsapp.png');
}
.viber:before {
	background-image: url('imgs/viber.png');
}
.telegram:before {
	background-image: url('imgs/telegram.png');
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.icq:before {
		background-image: url('imgs/icq@2x.png');
	}
	.whatsapp:before {
		background-image: url('imgs/whatsapp@2x.png');
	}
	.viber:before {
		background-image: url('imgs/viber@2x.png');
	}
	.telegram:before {
		background-image: url('imgs/telegram@2x.png');
	}
}
.skype {
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	position: relative;
	padding-left: 27px;
}
.skype:before {
	position: absolute;
	content: '';
	background-image: url('imgs/skype.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 12px 14px;
	width: 12px;
	height: 14px;
	left: 0;
	top: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.skype:before {
		background-image: url('imgs/skype@2x.png');
	}
}
.address {
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 30px;
}
.address-block .text {
	font-weight: 400;
	font-size: 12px;
	line-height: 24px;
	margin-top: 30px;
}
small.contacts, p.contacts {
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px;
	min-height: 36px;
	display: block;
}
@media (max-width: 768px) {
	small.contacts, p.contacts {
		min-height: 0;
	}
	.tech-suppport {
		margin-bottom: 0;
	}
}
.spec:before {
	position: absolute;
	content: '';
	height: 0;
	width: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #d1d1d1;
	left: 24px;
	top: -11px;
}
.spec {
	font-weight: 400;
	font-size: 11px;
	line-height: 18px;
	color:#999;
	padding: 10px 8px;
	border: 1px solid #d1d1d1;
	position: relative;
	margin-top: 0px;
	margin-bottom: 30px;
	}
.spec:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #fff;
	left: 24px;
	top: -10px;
}