/* Fonts BINEX */
@font-face {
	font-family: Roboto-Medium;
	src: url(../fonts/Roboto-Medium.woff);
}

@font-face {
	font-family: Roboto-Regular;
	src: url(../fonts/Roboto-Regular.woff);
}

@font-face {
	font-family: Helvetica-Bold;
	src: url(../fonts/Helvetica-Bold.woff);
}

body {
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
	/* Запрет зума текста на телефоне */
	-webkit-text-size-adjust: 100%;
	/* Сглаживание шрифтов */
	-webkit-font-smoothing: antialiased;
	font-family: Roboto-Medium;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.1px;
	color: #212529;
}

body.no-scroll {
	height: 100%;
	width: 100%;
	position: fixed;
	overflow: hidden;
}

body * {
	margin: 0px;
	padding: 0px;
	outline: 0;
	background-repeat: no-repeat;
	background-position: center;
	font-weight: normal;
	font-style: normal;
	/* Учёт размеров элементов, включая margin, padding и border */
	box-sizing: border-box;
	/* Исправляет баг скроллинга на IOS */
	-webkit-overflow-scrolling: touch;
	/* Убирает подсветку элемента при касании на телефоне */
	-webkit-tap-highlight-color: transparent;
	/* Убирает базовые стили браузера */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* Убирает скругления кнопок на IOS */
input {
	border-radius: 0;
}

/* Удаление кнопок, которые браузер вставляет в input */
input::-ms-reveal,
input::-ms-clear {
	display: none;
}

li {
	list-style-type: none;
}

a {
	text-decoration: none;
	transition: 0.4s;
}

img {
	border: none;
	/* Запрет перетаскивания изображений */
	-webkit-user-drag: none;
}

.rtl .slick-list {
	direction: ltr;
}

.rtl .slick-slide {
	float: left;
	direction: rtl;
	text-align: initial;
}

.events-none {
	pointer-events: none;
}

.page__container {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.hide-menu {
	display: none;
}

.container {
	width: 1300px;
	margin: auto;
}

.caption {
	position: relative;
	font-size: 34px;
	line-height: 42px;
	font-family: Helvetica-Bold;
}

.caption:before {
	content: '';
	display: block;
	position: absolute;
	top: 9px;
	left: -54px;
	width: 34px;
	height: 24px;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjgwODcgMTAuODQ3OEMyMy42ODY4IDEwLjc5NSAyMy41NzMzIDEwLjcyNTMgMjMuNDcxOSAxMC42NDA4QzIzLjAwNDkgMTAuMzQ4IDIyLjQzOTMgMTAuMjQyOSAyMS44OTQyIDEwLjM0NzdDMjEuNjI4MyAxMC4zNDc3IDIxLjQ1MSAxMC41ODkxIDIxLjIzODMgMTAuODgyM0wyMy44MDg3IDEwLjg0NzhaIiBmaWxsPSIjRUQxQzI0Ii8+CjxwYXRoIGQ9Ik0yNy4yMzExIDEyLjM4MjdDMjYuOTEwMyAxMi40MzM1IDI2LjU4MTcgMTIuNDA4MyAyNi4yNzMxIDEyLjMwOTJDMjUuOTY0NSAxMi4yMTAyIDI1LjY4NSAxMi4wNDAxIDI1LjQ1ODMgMTEuODEzNkMyNS4zMTE3IDExLjY4NzUgMjUuMTUxMiAxMS41Nzc2IDI0Ljk3OTcgMTEuNDg2TDIwLjk3MzMgMTEuMzY1MkMyMC44ODIyIDExLjUwMzIgMjAuNzc1MiAxMS42MzA1IDIwLjY1NDIgMTEuNzQ0NkwyMC41MTI0IDEyLjI3OTJMMjAuMzE3NCAxMi43MTA0TDI3LjI4NDIgMTIuNDUxNyIgZmlsbD0iI0VEMUMyNCIvPgo8cGF0aCBkPSJNMjcuMzg3OSAxOS4zMzMxTDI2LjgwMjkgMTguOTE5MkwyNS44NDU3IDE4LjYwODhMMjQuNjkzNCAxOC44Njc1TDIzLjA2MjUgMTkuNTA1NkwyNy4zODc5IDE5LjMzMzFaIiBmaWxsPSIjRUQxQzI0Ii8+CjxwYXRoIGQ9Ik0wIDEyLjQ1MTdWMTQuNTM4NUwxNy4xNDIzIDEzLjM2NTdMMCAxMi40NTE3WiIgZmlsbD0iI0VEMUMyNCIvPgo8cGF0aCBkPSJNMCAxOC43MTIyVjIwLjc5OUwxNy4xNDIzIDE5LjYyNjJMMCAxOC43MTIyWiIgZmlsbD0iI0VEMUMyNCIvPgo8cGF0aCBkPSJNMCAxNC41Mzg3VjE2LjYyNTVMMTcuMTQyMyAxNS40NTI3TDAgMTQuNTM4N1oiIGZpbGw9IiNFRDFDMjQiLz4KPHBhdGggZD0iTTE2LjcxNjggMTcuNjk0OEwxOC4xODgxIDE3LjQ1MzNDMTguOTg3NyAxNy4xOTgzIDE5Ljc2OTMgMTYuODkzIDIwLjUyODEgMTYuNTM5M0wxNy4yMzA5IDE2LjQzNThMMTYuNjEwNCAxNy4wNTY3QzE2LjYxMDQgMTcuMDU2NyAxNi42MTA0IDE3LjA1NjcgMTYuNTA0MSAxNy4wNTY3QzE2LjQ2NzMgMTcuMDY4MiAxNi40MzM0IDE3LjA4NjkgMTYuNDA0NCAxNy4xMTE3QzE2LjM3NTMgMTcuMTM2NCAxNi4zNTE4IDE3LjE2NjcgMTYuMzM1MiAxNy4yMDA2QzE2LjMxODYgMTcuMjM0NSAxNi4zMDkzIDE3LjI3MTMgMTYuMzA3OSAxNy4zMDg5QzE2LjMwNjQgMTcuMzQ2NCAxNi4zMTI4IDE3LjM4MzggMTYuMzI2OCAxNy40MTg4TDAgMTYuNjI1NVYxOC43MTIzTDE2LjM4IDE3LjU5MTNDMTYuNDE5NCAxNy42Mzg5IDE2LjQ3MjQgMTcuNjc0MSAxNi41MzIzIDE3LjY5MjVDMTYuNTkyMiAxNy43MTA5IDE2LjY1NjQgMTcuNzExNyAxNi43MTY4IDE3LjY5NDhaIiBmaWxsPSIjRUQxQzI0Ii8+CjxwYXRoIGQ9Ik03LjE3OTU1IDIyLjQyMDJMMTcuMTQyMyAyMS43NDc2TDYuMjU3NzMgMjEuMTYxMkM1Ljg2NzczIDIxLjE2MTIgNS4yNDcyNyAyMS4xNjEyIDQuNDg1IDIxLjA3NUwwIDIwLjc5OTFWMjMuMjgyNUg3LjgxNzczTDcuMTc5NTUgMjIuNDIwMloiIGZpbGw9IiNFRDFDMjQiLz4KPHBhdGggZD0iTTAgNC4xMDQ0OVY2LjE3NDEzTDE3LjE0MjMgNS4wMDEzNEwwIDQuMTA0NDlaIiBmaWxsPSIjRUQxQzI0Ii8+CjxwYXRoIGQ9Ik0xNi43MzQ1IDExLjI0NDRMMTQuNzY2OCAxMS4xOTI3TDE1LjI5ODYgMTEuMTc1NUwwIDEwLjM0NzdWMTIuNDM0NEwxNy4xNDIzIDExLjI2MTdMMTYuNzM0NSAxMS4yNDQ0WiIgZmlsbD0iI0VEMUMyNCIvPgo8cGF0aCBkPSJNMCA4LjI2MDk5VjEwLjM0NzhMMTcuMTQyMyA5LjE3NTA2TDAgOC4yNjA5OVoiIGZpbGw9IiNFRDFDMjQiLz4KPHBhdGggZD0iTTAgNi4xNzQwN1Y4LjI2MDg2TDE3LjE0MjMgNy4wODgxMkwwIDYuMTc0MDdaIiBmaWxsPSIjRUQxQzI0Ii8+CjxwYXRoIGQ9Ik0yNy4yMjgyIDkuODMwMzJIMjYuMjcwOUMyNi4yNjM5IDkuOTY4MjEgMjYuMjYzOSAxMC4xMDY0IDI2LjI3MDkgMTAuMjQ0MkMyNi40NjcgMTAuNDYzNiAyNi43MDg3IDEwLjY0IDI2Ljk4IDEwLjc2MTdIMjcuMTU3M0wyNy4yMjgyIDkuODMwMzJaIiBmaWxsPSIjRUQxQzI0Ii8+CjxwYXRoIGQ9Ik0yNy4yMjgyIDguMTA1NzFIMjYuNDQ4MkMyNi40MDU4IDguMTk5MzQgMjYuMzc2MSA4LjI5Nzg4IDI2LjM1OTYgOC4zOTg5MkMyNi4yODE3IDguNjEwMDQgMjYuMjM0IDguODMwNTcgMjYuMjE3OCA5LjA1NDMySDI3LjIyODJWOC4xMDU3MVoiIGZpbGw9IiNFRDFDMjQiLz4KPHBhdGggZD0iTTI3LjIyOTEgMC4zNzk0MTZWMEgwVjQuMDg3MzRMMi4xODA0NiAzLjk0OTM3TDE3LjE0MjMgMi45MTQ2TDkuODc0MSAyLjUxNzk0TDE3LjQwODIgMS43MjQ2MkgxNy41ODU1TDIxLjEzMDkgMS4zNjI0NUgyMS44MDQ2TDIxLjczMzcgMS4wNTIwMkwxNC43NjY4IDAuODQ1MDYyTDIxLjUyMDkgMC41ODYzN0MyMS41MDI1IDAuNDYwNTMzIDIxLjUwMjUgMC4zMzI3OTEgMjEuNTIwOSAwLjIwNjk1NEMyMi4xODk2IDAuMjA4OTQyIDIyLjg1MzcgMC4zMTM3MTIgMjMuNDg4NyAwLjUxNzM4NUwyNy4yMjkxIDAuMzc5NDE2WiIgZmlsbD0iI0VEMUMyNCIvPgo8cGF0aCBkPSJNMjcuMjI5OCAxMy4yNzk1TDIwLjEzODggMTMuMDcyNUwxOS44Mzc1IDEzLjc5NjlDMTkuNzY1NSAxMy45NjI5IDE5LjY4MjYgMTQuMTI0MiAxOS41ODkzIDE0LjI3OThMMTkuMzA1NyAxNC41Mzg1TDI3LjIyOTggMTQuMjQ1M1YxMy4yNzk1WiIgZmlsbD0iI0VEMUMyNCIvPgo8cGF0aCBkPSJNMjcuMjMgMTUuNTIxN1YxNS4wMDQ0TDE4Ljk4NjggMTQuNzYyOUwxOC4wMjk1IDE1LjYwOEwxNy40MjY4IDE2LjIxMTVMMjIuMTQyMiAxNi4wMzkxTDIyLjc5ODEgMTUuODY2NkMyMy44NjY1IDE1LjU0NTQgMjQuOTc3MiAxNS4zNzY5IDI2LjA5NTQgMTUuMzY2NUgyNy4zMTg2IiBmaWxsPSIjRUQxQzI0Ii8+CjxwYXRoIGQ9Ik0yNy4yMyAyMC4xNzhMMjEuNzcgMjAuMDIyOEwxOC41NzkxIDIxLjI4MThMMjcuMjMgMjAuOTU0MVYyMC4xNzhaIiBmaWxsPSIjRUQxQzI0Ii8+CjxwYXRoIGQ9Ik0yNy4yMjgxIDIzLjE0NDRMMTQuODE5MSAyMi43ODIzTDI3LjIyODEgMjIuMjk5NFYyMS43ODJMMTcuOTc0NSAyMS41MDYxTDE1LjcyMzIgMjIuNDIwMUwxMi4xNzc3IDIzLjI4MjRIMjcuMTkyN0wyNy4yMjgxIDIzLjE0NDRaIiBmaWxsPSIjRUQxQzI0Ii8+CjxwYXRoIGQ9Ik0yNy4yMjg1IDBWMS4yMjQ0OUgyNy43MjQ5QzI5LjA1MTMgMS44NjA3NiAzMC4yODAzIDIuNjczMzcgMzEuMzc2NyAzLjYzODk2QzMxLjY2MDMgMy45NjY2NCAzMS43NDkgNC4wNTI4NyAzMS41NzE3IDQuMzI4ODFDMzEuOTcwNCA0LjM5MTcgMzIuMzQ0MSA0LjU1ODU5IDMyLjY1MyA0LjgxMTcxQzMzLjA2MDEgNS4wOTMzMSAzMy4zODQxIDUuNDczOTEgMzMuNTkyNiA1LjkxNTQ3QzMzLjY4MTIgNS45MTU0NyAzMy4zNDQ0IDYuMzQ2NjMgMzMuMTY3MSA2LjUzNjM0QzMyLjg4NTQgNi43Nzk3MiAzMi42MjQ1IDcuMDQ1MDQgMzIuMzg3MSA3LjMyOTY3QzMyLjIyNzYgNy42OTE4NCAzMS45NjE3IDcuNTE5MzggMzEuNzY2NyA3LjQ1MDM5QzMxLjc2NjcgNy40NTAzOSAzMS4wMjIxIDcuOTE2MDQgMzAuOTY5IDcuODY0M0MzMC45MTU4IDcuODEyNTYgMzEuNjI0OSA3LjI5NTE3IDMxLjEyODUgNi42OTE1NkMzMC4xODkgNS41MTg4MSAyOC4wMDg1IDYuNjkxNTUgMjcuMjI4NSA3LjI0MzQ0VjEwLjY5MjdIMjcuNDQxMkMyOC4wNzA0IDEwLjYwOTIgMjguNjc0NCAxMC4zOTc2IDI5LjIxNCAxMC4wNzE4QzI5LjUzMzEgOS43Nzg2NCAyOC43NzA4IDExLjAwMzEgMjguNTU4MSAxMS4xNzU2TDI4LjY0NjcgMTEuMzQ4QzI4LjI5NDIgMTEuNzczOSAyNy44MDg5IDEyLjA3NjYgMjcuMjY0IDEyLjIxMDRWMTUuNTIxNkMyNy43NzUxIDE1LjU1NzcgMjguMjY4NyAxNS43MTc4IDI4LjY5OTkgMTUuOTg3M0MyOS4yNzc5IDE2LjI5MiAyOS44MDQyIDE2LjY4MTggMzAuMjU5OSAxNy4xNDI4QzMwLjU2MTIgMTcuNTU2NyAzMC44ODAzIDE3LjcyOTIgMzEuMDM5OSAxOC4yMTIxQzMxLjA4MTUgMTguNDEyNiAzMS4wNDY5IDE4LjYyMSAzMC45NDI2IDE4Ljc5ODZDMzAuODM4MyAxOC45NzYyIDMwLjY3MTMgMTkuMTEwOSAzMC40NzI2IDE5LjE3NzlMMjkuNTMzMSAxOS42OTUyQzI5LjE0MzggMTkuODQwOCAyOC43MjQ1IDE5Ljg5NCAyOC4zMDk5IDE5Ljg1MDVMMjcuNTI5OSAxOS40MzY2TDI3LjI2NCAxOS4yNjQxVjIzLjI4MjVIMzQuMDAwM1YwSDI3LjIyODVaIiBmaWxsPSIjRUQxQzI0Ii8+Cjwvc3ZnPgo=');
}

.rtl .caption:before {
	left: auto;
	right: -42px;
	transform: scaleX(-1);
}

.caption_clear:before {
	display: none;
}

.caption_white:before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDUuODY2OTVMMTUuMzk0IDExLjYyNjdMMTAgMTcuMTQyOEwxMCAyM0wyMSAxMS43NDM2TDEwIDBMMTAgNS44NjY5NVoiIGZpbGw9IiMxQjdEM0UiLz4KPHBhdGggZD0iTS03LjQ4OTA5ZS0wNyA1Ljg2Njk1TDUuMzkzOTYgMTEuNjI2N0wtMi41NjAyN2UtMDcgMTcuMTQyOEwwIDIzTDExIDExLjc0MzZMLTEuMDA1MzZlLTA2IDBMLTcuNDg5MDllLTA3IDUuODY2OTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}

.caption_clear:before {
	display: none;
}

.button {
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	height: 48px;
	padding: 0px 32px 0px 30px;
	white-space: nowrap;
	color: #fff;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	background-color: #ED1C24;
	cursor: pointer;
	transition: 0.4s;
}

.button:hover {
	background-color: #212529;
}

.button:before {
	content: '';
	display: block;
	position: relative;
	top: -1px;
	width: 5px;
	height: 9px;
	margin-right: 12px;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC45MjQ0OTYgOC43OTczNkw0Ljg4ODg5IDQuNzk3MzZMMC45MjQ0OTYgMC43OTczNjNMMCAxLjczMDk2TDMuMDM5MSA0Ljc5NzM2TDAgNy44NjM3NkwwLjkyNDQ5NiA4Ljc5NzM2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}

.rtl .button:before {
	margin-right: 0;
	margin-left: 12px;
	transform: rotate(180deg);
}

.button_border {
	background-color: transparent;
	border: 1px solid #fff;
}

.button_border:hover {
	border-color: #ED1C24;
	background-color: #ED1C24;
}

.button_border-dark-hover:hover {
	border-color: #212529;
	background-color: #212529;
}

.button_border-dark {
	background-color: transparent;
	border: solid 1px #212529;
	color: #212529;
}

.button_border-dark:before {
	transition: 0.4s;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNSA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC45MjQ0OTYgOEw0Ljg4ODg5IDRMMC45MjQ0OTYgMEwwIDAuOTMzNkwzLjAzOTEgNEwwIDcuMDY2NEwwLjkyNDQ5NiA4WiIgZmlsbD0iIzIxMjUyOSIvPgo8L3N2Zz4K');
}

.button_green-arrow:before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBkPSJNMC45MjQ0OTYgOC43OTczNkw0Ljg4ODg5IDQuNzk3MzZMMC45MjQ0OTYgMC43OTczNjNMMCAxLjczMDk2TDMuMDM5MSA0Ljc5NzM2TDAgNy44NjM3NkwwLjkyNDQ5NiA4Ljc5NzM2WiIgZmlsbD0iI0VEMUMyNCIvPg0KPC9zdmc+DQo=');
}

.button_border-dark:hover {
	background-color: #ED1C24;
	border-color: #ED1C24;
	color: #fff;
}

.button_border-dark:hover:before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC45MjQ0OTYgOC43OTczNkw0Ljg4ODg5IDQuNzk3MzZMMC45MjQ0OTYgMC43OTczNjNMMCAxLjczMDk2TDMuMDM5MSA0Ljc5NzM2TDAgNy44NjM3NkwwLjkyNDQ5NiA4Ljc5NzM2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}

.button_clear {
	padding: 0px 28px;
}

.button_clear:before {
	display: none;
}

/* header */
.header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 5;
}

.header_white {
	background-color: #fff;
}

.header__container {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	max-width: 1600px;
	height: 140px;
	padding: 0px 50px;
	margin: auto;
}

.header__side {
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.header__side:nth-child(1) {
	width: 100%;
}

.header__logo {
	display: block;
	margin-right: 95px;
}
.rtl .header__logo {
	margin-right: 0;
	margin-left: 95px;
}

.header__logo img {
	display: block;
	height: 45px;
}

.nav {
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.nav > .menu-item {
	position: relative;
	margin-right: 48px;
}

.rtl .nav > .menu-item {
	margin-left: 48px;
	margin-right: 0;
}

.nav > .menu-item:last-child {
	margin-right: 0;
}

.rtl .nav > .menu-item:last-child {
	margin-left: 0;
}

.nav > .menu-item > a {
	display: block;
	padding: 12px 0px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1.25px;
	transition: 0.4s;
	white-space: nowrap;
}

.nav > .menu-item.right {
	margin-left: auto;
}

.header_white .nav > .menu-item > a {
	color: #212529;
}

.nav > .menu-item:hover > a {
	color: #A2ABAF;
}

.header_white .nav > .menu-item:hover > a {
	color: #ED1C24;
}

.nav > .menu-item-has-children > a {
	position: relative;
	padding-right: 20px;
}

.rtl .nav > .menu-item-has-children > a {
	padding-right: 0;
	padding-left: 20px;
}

.nav .menu-item-has-children > a:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 8px;
	height: 4px;
	margin-top: -3px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS45NTkzMiAwTDMuOTU1OTMgMS45NjE0NEwyLjAzNzI5IDBMMCAwTDMuOTE1MjUgNEw4IDBMNS45NTkzMiAwWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
	transition: 0.4s;
}

.rtl .nav .menu-item-has-children > a:after {
	right: auto;
	left: 0;
}

.header_white .nav .menu-item-has-children > a:after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS45NTkzMiAwTDMuOTU1OTMgMS45NjE0NEwyLjAzNzI5IDBMMCAwTDMuOTE1MjUgNEw4IDBMNS45NTkzMiAwWiIgZmlsbD0iIzIxMjUyOSIvPgo8L3N2Zz4K');
}

.nav .menu-item-has-children:hover > a:after {
	transform: rotate(180deg);
	opacity: 0.7;
}

.nav .menu-item .sub-menu {
	position: absolute;
	top: calc(100%);
	left: 0;
	background-color: #fff;
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2), 0px 3px 14px rgba(0, 0, 0, 0.12), 0px 8px 10px rgba(0, 0, 0, 0.14);
	opacity: 0;
	transform: translateY(15px);
	pointer-events: none;
	transition: 0.4s;
}

.nav .menu-item-has-children:hover .sub-menu {
	opacity: 1;
	transform: translateY(0px);
	pointer-events: auto;
}

.nav .menu-item .sub-menu a {
	display: block;
	width: 180px;
	padding: 14px 16px;
	font-family: Roboto-Regular;
	line-height: 20px;
	color: #212529;
}

.nav .menu-item .sub-menu a:hover {
	background-color: #E4E5E5;
}

.header .button {
	margin-left: 24px;
	white-space: nowrap;
}

.rtl .header .button {
	margin-left: 0;
	margin-right: 24px;
}

.lang {
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	transition: 0.4s;
}
.lang-menu > .menu-item > a.lang {
	display: flex;
	font-family: Roboto-Medium;
	cursor: default;
}
.lang-menu.hide-menu__list {
	padding: 0;
	margin: 0;
	height: 32px;
	overflow: visible;
	margin-right: 24px;
	z-index: 1;
}
.rtl .lang-menu.hide-menu__list {
	margin-right: 0;
	margin-left: 24px;
}
.lang-menu .menu-item-has-children {
	padding-right: 24px;
}
.rtl .lang-menu .menu-item-has-children {
	padding-right: 0;
	padding-left: 24px;
}
.header__side .lang-menu {
	margin-left: 24px;
}
.rtl .header__side .lang-menu {
	margin-left: auto;
	margin-right: 24px;
}

.header_white .lang {
	color: #212529;
}

.lang svg {
	display: block;
	position: relative;
	top: -1px;
	margin-right: 12px;
}

.rtl .lang svg {
	margin-right: 0;
	margin-left: 12px;
}

.lang svg path {
	transition: 0.4s;
}

.header_white .lang svg path {
	fill: #212529;
}

.lang:hover {
	color: #A2ABAF;
}

.lang:hover svg path {
	fill: #A2ABAF;
}

.header_white .lang:hover {
	color: #ED1C24;
}

.header_white .lang:hover svg path {
	fill: #ED1C24;
}

.open-menu,
.hide-menu-bg {
	display: none;
}

/* page-nav */
.page-nav {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: fixed;
	z-index: 5;
	top: 0;
	right: 108px;
	bottom: 0;
	opacity: 0;
	transform: translateY(150px);
	pointer-events: none;
	transition: 0.4s;
}

.page-nav.active {
	opacity: 1;
	transform: translateY(0px);
	pointer-events: auto;
}

.page-nav a {
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 10px;
	background-color: #E4E5E5;
	margin: 9px 0px;
	transition: 0.4s;
}

.page-nav .active {
	pointer-events: none;
	height: 44px;
	background-color: #212529;
}

/* main-block */
.main-block {
	position: relative;
	margin-bottom: 120px;
}
/*
.main-block::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(24, 28, 31, 0.5);
}
*/
.main-block-overlay:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(24,28,31,.5);
}

.main-block__bg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 650px;
	-o-object-fit: cover;
	   object-fit: cover;
}

.main-block .container {
	position: relative;
	z-index: 1;
	padding-top: 197px;
	height: 650px;
}

.main-block__before-title {
	margin-bottom: 21px;
	line-height: 16px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.7);
}

.main-block__before-title span,
.main-block__before-title a {
	display: inline-block;
	color: rgba(255, 255, 255, 0.7);
}

.main-block__before-title a {
	transition: 0.4s;
}

.main-block__before-title a:hover {
	color: #fff;
}

.main-block__title {
	max-width: 910px;
	font-size: 58px;
	line-height: 64px;
	color: #fff;
	font-family: Helvetica-Bold;
	margin-bottom: 64px;
}

.main-block__logotypes {
	display: flex;
	align-items: center;
	margin-top: 120px;
}

.main-block__logotypes li+li {
	margin-left: 22px;
}

.main-block__logotypes img {
	display: block;
	max-height: 33px;
}

/* block-description */
.block-description {
	margin-bottom: 110px;
}

.block-description-page {
	margin-bottom: 190px;
}

.block-description .container {
	display: -ms-flex;
	display: flex;
	position: relative;
	min-height: 580px;
}

.rtl .block-description .container {
	direction: ltr;
}

.rtl .block-description .container .block-description__content {
	direction: rtl;
}

.block-description__left {
	width: 50%;
	min-width: 50%;
	margin-right: 114px;
}

.block-description__image {
	display: block;
	position: relative;
	height: 580px;
}

.block-description__image img {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: calc(100vw / 2);
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.block-description__awards {
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-top: 27px;
}

.block-description__awards li {
	margin-right: 27px;
	opacity: 0.75;
	cursor: pointer;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	transition: 0.4s;
}

.block-description__awards img {
	display: block;
	max-height: 90px;
}

.block-description__awards li:hover {
	opacity: 1;
	-webkit-filter: grayscale(0%);
	        filter: grayscale(0%);
}

.block-description__content {
	position: relative;
	top: -5px;
}

.block-description__before-title {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 16px;
	color: #999999;
	margin-bottom: 24px;
}

.block-description__content .caption {
	margin-bottom: 24px;
}

.block-description__content img,
.block-description__content .block-description__awards {
	display: none;
}

.block-description__content p {
	color: #666666;
	margin-bottom: 27px;
}

.block-description__content p:last-of-type {
	margin-bottom: 0;
}

.block-description__advantages {
	display: -ms-flex;
	display: flex;
	margin: 54px 0px 4px 0px;
}

.block-description__advantages ul {}

.block-description__advantages ul:first-child {
	margin-right: 50px;
}

.block-description__advantages ul li {
	position: relative;
	padding-left: 36px;
	font-family: Roboto-Regular;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.4px;
	color: #666666;
	margin-bottom: 12px;
}

.block-description__advantages ul li:last-child {
	margin-bottom: 0;
}

.block-description__advantages ul li:before {
	content: '';
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
	width: 24px;
	height: 1px;
	background-color: #1B7D3E;
}

.block-description__content-footer {
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding-top: 32px;
}

.block-description__content-footer .button {
	margin-right: 16px;
}

.block-description__content-footer p {
	text-transform: uppercase;
	color: #212529;
	letter-spacing: 1.25px;
}

.block-description__content-footer p span,
.block-description__content-footer p a {
	display: inline-block;
	line-height: 12px;
	color: #212529;
	border-bottom: 1px solid #212529;
	cursor: pointer;
}

.block-description__content-footer p span:hover,
.block-description__content-footer p a:hover {
	border-color: transparent;
}

/* our-clients */
.our-clients {
	padding-top: 120px;
	margin-bottom: 75px;
}

.our-clients .caption {
	margin-bottom: 63px;
}

.our-clients__slider {
	margin-bottom: 70px;
}

.our-clients__slider .slick-arrow {
	display: none !important;
}

.our-clients__slider-item {
	display: -ms-flex !important;
	display: flex !important;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	height: 172px;
}

.our-clients__slider-item img {
	display: block;
	max-height: 80px;
}

.slider__menu {
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.slider__menu-status {
	font-size: 10px;
	line-height: 16px;
	letter-spacing: 1.5px;
}

.slick-dots {
	display: none !important;
}

.slider__menu-status {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
}

.rtl .slider__menu-status {
	direction: ltr;
}

.rtl .slider__menu-count span {
	direction: rtl;
}

.slider__menu-status-line {
	position: relative;
	width: 1085px;
	margin-left: 50px;
	border-bottom: 1px solid #E4E5E5;
}

.slider__menu-status-line div {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	background-color: #ED1C24;
	transition: 0.4s;
}

.slider__menu-buttons {
	display: -ms-flex;
	display: flex;
	text-transform: uppercase;
}

.slider__menu-buttons div {
	cursor: pointer;
	transition: 0.4s;
}

.slider__menu-buttons div:hover {
	color: #ED1C24;
}

.slider__menu-buttons span {
	margin: 0px 5px;
}

/* testimonials */
.testimonials {
	padding-top: 75px;
	margin-bottom: 135px;
}

.rtl .testimonials .container {
	direction: ltr;
}

.testimonials .caption {
	margin-bottom: 60px;
}

.testimonials {
	margin-bottom: 60px;
}

.testimonials__slider {
	width: calc(1300px + ((100vw - 1300px) / 2));
	margin-bottom: 32px;
}

.testimonials__slider-item {
	position: relative;
	width: 361px;
	height: 500px;
	padding: 32px;
	background-color: #F2F2F2;
	margin-right: 27px;
	transition: 0.4s;
}

.testimonials__slider-item:hover {
	background-color: #ED1C24;
	color: #fff;
}

.testimonials__slider-item:before {
	content: '';
	display: block;
	width: 22px;
	height: 16px;
	margin-bottom: 37px;
	transition: 0.4s;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjk5MjQ2IDE1LjUwNjJINi40OTYyMUw5LjQ5ODcxIDkuNTAxMTVWMC40OTM2NTJIMC40OTEyMTFWOS41MDExNUg0Ljk5NDk2TDEuOTkyNDYgMTUuNTA2MlpNMTQuMDAyNSAxNS41MDYySDE4LjUwNjJMMjEuNTA4NyA5LjUwMTE1VjAuNDkzNjUySDEyLjUwMTJWOS41MDExNUgxNy4wMDVMMTQuMDAyNSAxNS41MDYyWiIgZmlsbD0iI0VEMUMyNCIvPgo8L3N2Zz4K');
}

.testimonials__slider-item:hover:before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjk5MjQ2IDE1LjUwNjJINi40OTYyMUw5LjQ5ODcxIDkuNTAxMTVWMC40OTM2NTJIMC40OTEyMTFWOS41MDExNUg0Ljk5NDk2TDEuOTkyNDYgMTUuNTA2MlpNMTQuMDAyNSAxNS41MDYySDE4LjUwNjJMMjEuNTA4NyA5LjUwMTE1VjAuNDkzNjUySDEyLjUwMTJWOS41MDExNUgxNy4wMDVMMTQuMDAyNSAxNS41MDYyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}

.testimonials__slider-item-text {
	font-family: Roboto-Regular;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.25px;
	transition: 0.4s;
}

.testimonials__slider-item:hover .testimonials__slider-item-text {
	color: #fff;
}

.testimonials__slider-item-user {
	position: absolute;
	bottom: 70px;
	left: 32px;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.18px;
	font-family: Helvetica-Bold;
}

.rtl .testimonials__slider-item-user {
	left: auto;
	right: 32px;
}

.testimonials__slider-item-user span {
	display: block;
	padding-top: 4px;
	font-family: Roboto-Regular;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.25px;
}

/* footer */
.footer .container {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #E4E5E5;
	padding: 63px 0px 58px 0px;
}

.footer__left {
	width: 460px;
}

.footer__logo {
	display: block;
	width: 160px;
	margin-bottom: 45px;
}

.footer__logo img {
	display: block;
	width: 100%;
}

.footer .caption {
	margin-bottom: 48px;
}

.footer__right {
	display: -ms-flex;
	display: flex;
}

.footer__menu {
	width: 166px;
	margin-right: 16px;
}

.footer__menu:last-child {
	margin-right: 0px;
}

.footer__menu-title {
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: 1.25px;
	margin-bottom: 15px;
}

.footer__menu-list li {
	line-height: 20px;
	margin-bottom: 9px;
}

.footer__menu-list li:last-child {
	margin-bottom: 0;
}

.footer__menu-list a {
	font-size: 14px;
	color: #666666;
	font-family: Roboto-Regular;
	letter-spacing: 0.25px;
	transition: 0.4s;
}

.footer__menu-list a:hover {
	color: #ED1C24;
}

/* bottom */
.bottom {
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	height: 70px;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Roboto-Regular;
	letter-spacing: 1.5px;
}

.bottom__side {
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	color: #666666;
}

.rtl .bottom__copyright {
	direction: ltr;
}

.bottom__menu {
	display: -ms-flex;
	display: flex;
}

.bottom__menu li {
	margin-left: 48px;
}

.rtl .bottom__menu li {
	margin-left: 0;
	margin-right: 48px;
}

.bottom__menu li:first-child {
	margin-left: 0;
}

.rtl .bottom__menu li:first-child {
	margin-right: 0;
}

.bottom__menu li a {
	color: #666666;
}

.bottom__socials {
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-left: 48px;
}

.bottom__socials span {
	margin-left: 11px;
	margin-right: 10px;
	color: #fff;
	white-space: nowrap;
}

.header_white .bottom__socials span {
	color: #212529;
}

.rtl .bottom__socials {
	direction: ltr;
	margin-left: auto;
	margin-right: 48px;
}

.bottom__socials li {
	margin-left: 16px;
}

.bottom__socials li:first-child {
	margin-left: 0;
}

.bottom__socials li a {
	display: block;
}

.bottom__socials li a img {
	display: block;
	height: 16px;
}

.bottom__socials li a:hover {
	opacity: 0.7;
}

/* why-us */
.why-us {
	padding: 117px 0px 80px 0px;
	background-color: #ED1C24;
	color: #fff;
}

.why-us .container {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}

.why-us__info {
	width: 530px;
}

.why-us__before-caption {
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: 1.5px;
	margin-bottom: 24px;
}

.why-us__info .caption {
	margin-bottom: 60px;
}

.why-us__info .caption:before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDUuODY2OTVMMTUuMzk0IDExLjYyNjdMMTAgMTcuMTQyOEwxMCAyM0wyMSAxMS43NDM2TDEwIDBMMTAgNS44NjY5NVoiIGZpbGw9IiMxQjdEM0UiLz4KPHBhdGggZD0iTS03LjQ4OTA5ZS0wNyA1Ljg2Njk1TDUuMzkzOTYgMTEuNjI2N0wtMi41NjAyN2UtMDcgMTcuMTQyOEwwIDIzTDExIDExLjc0MzZMLTEuMDA1MzZlLTA2IDBMLTcuNDg5MDllLTA3IDUuODY2OTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}

.why-us__description {
	max-width: 530px;
	font-family: Roboto-Regular;
	margin: -36px 0px 60px 0px;
}

.why-us__buttons {
	display: -ms-flex;
	display: flex;
}

.why-us__buttons .button {
	display: -ms-flex;
	display: flex;
	margin-right: 24px;
}

.why-us__list {
	width: 640px;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -22px;
}

.why-us__list-item {
	width: 200px;
	margin: 0px 20px 49px 0px;
}
.rtl .why-us__list-item {
	margin-right: 0;
	margin-left: 20px;
}
.why-us__list-item-link {
	display: block;
	color: inherit;
	text-decoration: inherit;
}

.why-us__list-item:nth-child(3n+3) {
	margin-right: 0;
}

.rtl .why-us__list-item:nth-child(3n+3) {
	margin-left: 0;
}

.why-us__list-4-items .why-us__list-item {
	width: 310px;
	padding: 0px 30px;
	margin: 0px 0px 100px 0px;
}

.why-us__list-item-icon {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	width: 80px;
	height: 80px;
	margin-bottom: 30px;
}

.why-us__list-item-icon img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.why-us__list-item-title {
	display: block;
	font-family: Helvetica-Bold;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.18px;
	margin-bottom: 10px;
}

.why-us__list-item-description {
	display: block;
	font-family: Roboto-Regular;
	color: #FBD2D3;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.4px;
}

/* block-header */
.main-block_page .container {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 112px;
}

.main-block_page .main-block__before-title {
	color: #D2D2D3;
}

.main-block_page .main-block__title {
	margin-bottom: 0;
}

/* locations */
.locations {
	padding-top: 220px;
	min-height: 960px;
	margin-bottom: 200px;
}

.locations .container {
	position: relative;
}

.locations__before-caption {
	display: block;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: #646669;
	margin-bottom: 15px;
}

.locations__before-caption a {
	color: #646669;
	transition: 0.4s;
}

.locations__before-caption a:hover {
	color: #ED1C24;
}

.locations .caption {
	width: 630px;
	font-size: 58px;
	line-height: 64px;
	margin-bottom: 110px;
}

.locations .caption:before {
	top: 17px;
}

.locations__image {
	display: block;
	position: absolute;
	left: 642px;
	width: 640px;
	margin-top: -150px;
	-o-object-fit: cover;
	   object-fit: cover;
}

.rtl .locations__image {
	left: auto;
	right: 642px;
}

.locations__list-header {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	width: 530px;
	padding-bottom: 24px;
}

.locations__list-header p {
	width: 200px;
	text-transform: uppercase;
	line-height: 16px;
	letter-spacing: 1.25px;
	color: #ED1C24;
}

.locations__list {
	width: 530px;
}

.locations__list-item {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	border-top: 1px solid rgba(0, 0, 0, 0.14);
	padding: 32px 0px;
}

.locations__list-item:last-child {
	padding-bottom: 0;
}

.locations__list-item-left {
	width: 220px;
}

.locations__list-item-right > span,
.locations__list-item-left span {
	display: block;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: 1.5px;
	color: #999999;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.locations__list-item-right {
	width: 200px;
}

.rtl .locations__list-item-right p span {
	direction: ltr;
}

.locations__list-item-right > span {
	visibility: hidden;
}

.locations__list-item-right span {
	color: #999999;
}

.locations__list-item-right a {
	color: #212529;
}

/* articles */
.articles {
	margin: 90px 0px 110px 0px;
}

.article-item {
	display: block;
	width: 420px;
	padding-bottom: 45px;
	background-color: #F2F2F2;
}

.article-item img {
	display: block;
	width: 100%;
	height: 300px;
	-o-object-fit: cover;
	   object-fit: cover;
}

.article-item__category {
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	position: absolute;
	height: 36px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1.25px;
	line-height: 16px;
	background-color: #ED1C24;
	padding: 0px 18px;
	margin: -18px 0px 0px 30px;
}

.rtl .article-item__category {
	margin-left: 0;
	margin-right: 30px;
}

.article-item__title {
	padding: 56px 30px 0px 30px;
	font-size: 20px;
	line-height: 26px;
	color: #212529;
	font-family: Helvetica-Bold;
}

.articles__list {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}

.rtl .articles__list {
	direction: ltr;
}

.articles__list .article-item {
	margin: 0px 20px 32px 0px;
}

.rtl .articles__list .article-item {
	direction: rtl;
}

.articles__list .article-item:nth-child(3n+3) {
	margin-right: 0px;
}

.articles .button {
	margin-top: 30px;
}

/* article */
.article {
	margin: 50px auto 124px auto;
}

.article__container {
	width: 860px;
	margin: 0px auto;
}

.article__article {
	display: block;
	padding-bottom: 60px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 64px;
}

.article__header {
	margin-bottom: 32px;
}

.article__header-before {
	display: block;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: 1.5px;
	color: #999999;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.article__content p {
	color: #666666;
	margin-bottom: 25px;
}

.article__content img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 60px 0px;
}

.article__content em {
	display: table;
	margin: -25px 0px 60px 0px;
	padding: 22px 50px 20px 0px;
	border-bottom: 1px solid #E4E5E5;
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	letter-spacing: 0.4px;
}

.article__content h1,
.article__content h2,
.article__content h3,
.article__content h4,
.article__content h5,
.article__content h6 {
	font-size: 34px;
	line-height: 42px;
	font-family: Helvetica-Bold;
	margin: 32px 0px;
}

.article__content a {
	color: #ED1C24;
	text-decoration: underline;
}

.article__content a:hover {
	text-decoration: none;
}

.article__content strong,
.article__content b {
	font-family: Helvetica-Bold;
	color: #212529;
}

.article__content ul {
	color: #666666;
	margin-bottom: 32px;
}

.article__content ul li {
	position: relative;
	padding-left: 36px;
}

.article__content ul li:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 24px;
	height: 1px;
	margin-top: -2px;
	background-color: #ED1C24;
}

.article__content ul li+li {
	margin-top: 10px;
}

.article__content p:last-child,
.article__content img:last-child,
.article__content h1:last-child,
.article__content h2:last-child,
.article__content h3:last-child,
.article__content h4:last-child,
.article__content h5:last-child,
.article__content h6:last-child,
.article__content ul:last-child {
	margin-bottom: 0;
}

.article__slider {
	width: calc(860px + ((100vw - 860px) / 2));
	margin-bottom: 64px;
}

.article__slider .article-item {
	width: 420px;
	margin-right: 32px;
}

.article__slider-container .slider__menu-status-line {
	width: calc(100% - 200px);
	margin: 0;
}

.article-slider-button {
	display: none;
}

/* window */
.window {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
}

.window__inner {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.window__container {
	width: 100%;
	max-height: 100%;
	padding: 75px 0px;
	overflow: auto;
}

.window .close {
	position: absolute;
	top: 40px;
	right: 40px;
	width: 18px;
	height: 18px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljk5NzYgMS4wMDAwM0wxIDE2Ljk5NzYiIHN0cm9rZT0iIzIxMjUyOSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0xIDFMMTcgMTciIHN0cm9rZT0iIzIxMjUyOSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=');
	cursor: pointer;
	transition: 0.4s;
}

.rtl .window .close {
	right: auto;
	left: 40px;
}

.window .close:hover {
	transform: rotate(90deg);
}

.window__content {
	display: none;
}

.contact-us {
	position: relative;
	width: 680px;
	padding: 115px 75px 63px 75px;
	margin: auto;
	background-color: #fff;
}

.form-contact-us-ajax--submitting:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.5;
	background: #fff;
	cursor: wait;
}

.contact-us__title {
	font-family: Helvetica-Bold;
	font-size: 34px;
	line-height: 42px;
	letter-spacing: 0;
	margin-bottom: 69px;
}
.contact-us___subtitle {
	
}
.form-pay-invoice-thanks .contact-us__title,
.pay-invoice-form .contact-us__title {
	margin-bottom: 24px;
}
.form-pay-invoice-thanks .contact-us___subtitle,
.pay-invoice-form .contact-us___subtitle {
	font-size: 16px;
	line-height: 1.5;
	color: #666666;
	margin-bottom: 24px;
	padding: 0;
}
.input {
	position: relative;
	width: 100%;
}

.input label {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 8px;
	height: 56px;
	line-height: 56px;
	font-size: 16px;
	letter-spacing: 0.15px;
	color: #A6A8A9;
	font-family: Roboto-Regular;
	padding: 0px 8px;
	pointer-events: none;
	transition: 0.4s;
}

.rtl .input label {
	left: auto;
	right: 8px;
}

.rtl form {
	text-align: right;
}

.input.with-select label,
.input.active label {
	height: 16px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.4px;
	transform: translateY(-9px);
	background-color: #fff;
	border-radius: 5px;
}

.with-select:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 16px;
	width: 8px;
	height: 4px;
	margin-top: -3px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS45NTkzMiAwTDMuOTU1OTMgMS45NjE0NEwyLjAzNzI5IDBMMCAwTDMuOTE1MjUgNEw4IDBMNS45NTkzMiAwWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+);
	pointer-events: none;
}

.rtl .with-select:after {
	display: none;
}
.rtl .with-select:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 16px;
	width: 8px;
	height: 4px;
	margin-top: -3px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS45NTkzMiAwTDMuOTU1OTMgMS45NjE0NEwyLjAzNzI5IDBMMCAwTDMuOTE1MjUgNEw4IDBMNS45NTkzMiAwWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+);
	pointer-events: none;
}

.input select,
.input input,
.input textarea {
	display: block;
	width: 100%;
	height: 56px;
	border: 1px solid #E4E5E5;
	font-family: Roboto-Regular;
	padding: 0px 15px;
	font-size: 16px;
	letter-spacing: 0.15px;
	transition: 0.4s;
}

.input select:focus,
.input input:focus,
.input textarea:focus {
	border-color: #1B7D3E;
}

.input.error select,
.input.error input,
.input.error textarea {
	border-color: #f00;
}
.input-relative {
	position: relative;
}
.input-error-text {
	display: none;
	font-size: 12px;
	line-height: 1.8;
	color: #FF3654;
	margin-top: 5px;
	margin-bottom: -14px;
}

.input.error .input-error-text-required {
	display: block;
}
.input.ajax-error .input-error-text-required {
	display: none;
}
.input.ajax-error .input-error-text-ajax-error {
	display: block;
}
.input-relative:after {
	content: '';
	display: none;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -7px;
	width: 14px;
	height: 14px;
	background: no-repeat center;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2544 11.5L7.99675 1.45935C7.80254 1.08875 7.41869 0.856537 7.00028 0.856537C6.58187 0.856537 6.19802 1.08875 6.00381 1.45935L0.745562 11.5C0.562881 11.8487 0.575813 12.2676 0.779659 12.6045C0.983505 12.9413 1.3486 13.147 1.74231 13.147H12.2577C12.6514 13.147 13.0165 12.9413 13.2203 12.6045C13.4242 12.2676 13.4371 11.8487 13.2544 11.5ZM6.4375 4.98794C6.4375 4.67728 6.68934 4.42544 7 4.42544C7.31066 4.42544 7.5625 4.67728 7.5625 4.98794V8.36294C7.5625 8.6736 7.31066 8.92544 7 8.92544C6.68934 8.92544 6.4375 8.6736 6.4375 8.36294V4.98794ZM7.01238 11.4623H7.02813C7.25149 11.4587 7.46397 11.3652 7.61748 11.2029C7.77099 11.0406 7.85256 10.8232 7.84375 10.6C7.82564 10.1395 7.44735 9.77535 6.9865 9.7748H6.97075C6.74793 9.77888 6.53611 9.87236 6.38293 10.0342C6.22974 10.1961 6.14806 10.4127 6.15625 10.6354C6.17374 11.096 6.55145 11.4608 7.01238 11.4623Z' fill='%23FF3654'/%3E%3C/svg%3E");
}
.rtl .input-relative:after {
	right: auto;
	left: 10px;
}
.input.valid .input-relative:after {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25 7C0.25 3.27208 3.27208 0.25 7 0.25C10.7261 0.25434 13.7457 3.27388 13.75 7C13.75 10.7279 10.7279 13.75 7 13.75C3.27208 13.75 0.25 10.7279 0.25 7ZM7.04612 10.0876L10.8964 4.8625C11.0266 4.70139 11.0577 4.48179 10.9774 4.29087C10.8971 4.09996 10.7183 3.96863 10.5121 3.94902C10.306 3.92942 10.1057 4.02471 9.99081 4.19706L6.48812 8.95075L4.19537 7.11644C3.95275 6.92228 3.59866 6.96156 3.4045 7.20419C3.21034 7.44681 3.24962 7.8009 3.49225 7.99506L6.24175 10.1933C6.36195 10.2873 6.51485 10.329 6.66611 10.3091C6.81737 10.2892 6.9543 10.2094 7.04612 10.0876Z' fill='%2313BD38'/%3E%3C/svg%3E%0A");
}

.input.valid .input-relative:after,
.input.error .input-relative:after {
	display: block;
}

.input textarea {
	height: 150px;
	padding: 17px 15px;
	resize: none;
}

.ajax-loader,
.wpcf7-response-output,
.wpcf7-not-valid-tip {
	display: none !important;
}

.contact-us__inputs {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
}

.contact-us__inputs .input:nth-child(1) {
	width: 220px;
}

.contact-us__inputs .input:nth-child(n+2) {
	width: 286px;
}

.contact-us__inputs--single .input:nth-child(1) {
	width: 100%;
}

.contact-us .button {
	border: none;
	margin-top: 48px;
}

/* thanks */
.thanks {
	position: relative;
	width: 680px;
	margin: auto;
	background-color: #fff;
	padding: 100px 0px 92px 0px;
	text-align: center;
}

.thanks__icon {
	width: 68px;
	height: 68px;
	border-radius: 50%;
	border: 2px solid #BABBBD;
	margin: 0px auto 24px auto;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAzMSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC4wNjc5IDMuMDUzNTFMMTEuMjM3MSAyMi4xMzU0TDAuOTMyNjE3IDExLjY5MzVMMy4wNjc5NCA5LjU4NjI5TDExLjIzNzEgMTcuODY0NEwyNy45MzI2IDAuOTQ2Mjg5TDMwLjA2NzkgMy4wNTM1MVoiIGZpbGw9IiMzOUEzMzQiLz4KPC9zdmc+Cg==');
}

.thanks__description {
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.18px;
	color: #39A334;
	font-family: Helvetica-Bold;
}

/* product */
.product {
	padding-top: 190px;
	margin-bottom: 180px;
}

.product__header {
	margin-bottom: 100px;
}

.product__header-where {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1.5px;
	color: #646669;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.product__header-where a,
.product__header-where span {
	display: inline-block;
	color: #646669;
	transition: 0.4s;
}

.product__header-where a:hover {
	color: #ED1C24;
}

.product__header-title {
	font-family: Helvetica-Bold;
	font-size: 58px;
	line-height: 64px;
}

.product__content {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}

.product__preview {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	width: 585px;
	height: 585px;
	background-color: #EBEBEB;
}

.product__preview img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.product__preview-info {
	position: absolute;
	right: 20px;
	bottom: -30px;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #999999;
}

.product__preview-info span {
	color: #212529;
}

.product__description-container {
	width: 600px;
}

.product__description-title {
	font-family: Helvetica-Bold;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.18px;
	padding-top: 7px;
	margin-bottom: 34px;
}

.product__description-content {
	margin-bottom: 60px;
}

.product__description-content-menu {
	display: flex;
	position: relative;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1.25px;
	text-transform: uppercase;
	border-bottom: solid 2px #EDEDED;
	margin-bottom: 1px;
}

.product__description-content-menu span {
	position: absolute;
	left: 0px;
	bottom: -2px;
	height: 2px;
	background-color: #212529;
	transition: 0.4s;
}

.product__description-content-menu div {
	padding-bottom: 30px;
	margin-right: 64px;
	color: #A3A3A3;
	transition: 0.4s;
	cursor: pointer;
}

.product__description-content-menu div.active {
	color: #212529;
}

.product__description-content-menu div:last-child {
	margin-right: 0px;
}

.product__description-content-menu div:hover {
	color: #212529;
}

.product__description-content-items {
	position: relative;
	overflow: hidden;
}

.product__description-content-item {
	display: none;
}

.product__description-content-item.active {
	display: block;
}

.product__description-content-text {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.1px;
	color: #666666;
}

.product__description-content-title {
	font-family: Helvetica-Bold;
	color: #212529;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.18px;
	margin-bottom: 24px;
	margin-top: 35px;
}

.product__description-content-text p+p {
	margin-top: 23px;
}

.features-block__item {
	display: flex;
	justify-content: space-between;
	padding-top: 29px;
}

.features-block__item:first-child {
	padding-top: 0;
}

.features-block__item-title {
	width: 180px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.4px;
	color: #666666;
	font-family: Roboto-Regular;
}

.features-block__item-content {
	width: 390px;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.4px;
	color: #000;
	font-family: Roboto-Regular;
}

.features-block__item-list {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: -15px;
	border-bottom: solid 1px #EDEDED;
}

.features-block__item-list:first-child {
	padding-top: 0;
}

.features-block__item-list li {
	position: relative;
	padding-left: 36px;
	margin-top: 15px;
}

.features-block__item-list li:nth-child(odd) {
	width: 180px;
}

.features-block__item-list li:nth-child(even) {
	width: 160px;
}

.features-block__item-list li:before {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: 0px;
	width: 24px;
	height: 1px;
	background-color: #ED1C24;
}

.features-block__item-list+.features-block__item-table {
	margin-top: 32px;
}

.features-block__item-table div {
	display: -ms-flex;
	display: flex;
	border-bottom: 1px solid #EDEDED;
}

.features-block__item-table div:last-child {
	border-bottom: none;
}

.features-block__item-table div p {
	width: 50%;
	padding: 10px 15px;
	text-align: center;
}

.features-block__item-table div p:first-child {
	border-right: 1px solid #EDEDED;
}

.features-block__item-table div:first-child p {
	color: #666666;
	text-transform: uppercase;
	padding: 0px 0px 19px 0px;
}

.features-block__item-table-description {
	margin-top: 23px;
	padding-bottom: 8px;
	color: #666666;
}

.product__buttons {
	display: -ms-flex;
	display: flex;
}

.product__buttons .button {
	margin-right: 24px;
}

.rtl .product__buttons .button {
	margin-right: 0;
	margin-left: 24px;
}

.product__buttons .button:last-child {
	margin-right: 0;
}

.rtl .product__buttons .button:last-child {
	margin-left: 0;
}

/* categories-header */
.categories-header {
	margin: -50px 0px 130px 0px;
}

.categories-header .container {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}

.categories-header__title {
	width: 600px;
	font-family: Helvetica-Bold;
	font-size: 34px;
	line-height: 42px;
}

.categories-header__description {
	width: 600px;
	margin-top: 10px;
}

.categories-header__description p {
	color: #666666;
	margin-bottom: 30px;
}

/* categories-list */
.categories-list {
	margin-bottom: 120px;
}

.categories-list .container {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.categories-list .category-item {
	width: 600px;
	margin-bottom: 50px;
}

.category-item__header {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	height: 104px;
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #E4E5E5;
}

.category-item__header-title {
	font-family: Helvetica-Bold;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.18px;
}

.category-item__header-icon {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	width: 80px;
	height: 80px;
}

.category-item__header-icon img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.category-item__products-list {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}

.category-item__products-list li {
	width: 50%;
	padding-right: 15px;
	margin-top: 5px;
}

.category-item__products-list li a {
	color: #666666;
	transition: 0.4s;
}

.category-item__products-list li a:hover {
	color: #ED1C24;
}

/* category-block */
.category-block {
	margin-bottom: 150px;
}

.category-block .container {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}

.category-block__description {
	width: 530px;
}

.category-block__description-title {
	font-family: Helvetica-Bold;
	font-size: 34px;
	line-height: 42px;
	margin-bottom: 24px;
}

.category-block__description-text {
	color: #666;
	margin-bottom: 60px;
}

.category-block__description-text p+p {
	margin-top: 22px;
}

.category-block .category-item {
	width: 600px;
}

/* category-block */
.category-item__header-select {
	position: relative;
	top: 10px;
}

.category-item__header-select-val {
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	z-index: 1;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.18px;
	font-family: Helvetica-Bold;
	-webkit-user-select: none;
	-moz-user-select: none;
	 -ms-user-select: none;
	     user-select: none;
	cursor: pointer;
	transition: 0.4s;
}

.category-item__header-select-val:after {
	content: '';
	display: block;
	width: 12px;
	height: 8px;
	margin-left: 13px;
	transition: 0.4s;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tNi4wNjE2NWUtMDggMS43MjAwNkw2IDcuNjY2NjVMMTIgMS43MjAwNkwxMC41OTk2IDAuMzMzMzEzTDYgNC44OTE5N0wxLjQwMDQgMC4zMzMzMTNMLTYuMDYxNjVlLTA4IDEuNzIwMDZaIiBmaWxsPSIjMjEyNTI5Ii8+Cjwvc3ZnPgo=');
}

.rtl .category-item__header-select-val:after {
	margin-left: 0;
	margin-right: 13px;
}

.category-item__header-select-val:hover {
	color: #ED1C24;
}

.category-item__header-select.active .category-item__header-select-val {
	color: #ED1C24;
	opacity: 1;
	pointer-events: auto;
}

.category-item__header-select.active .category-item__header-select-val:after {
	transform: rotate(180deg);
}

.category-item__header-select-list {
	position: absolute;
	top: -22px;
	right: 0;
	left: -20px;
	padding: 72px 0px 19px 20px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	min-width: 510px;
	opacity: 0;
	pointer-events: none;
	transition: 0.4s;
}

.category-item__header-select.active .category-item__header-select-list {
	opacity: 1;
	pointer-events: auto;
}

.category-item__header-select-list li {
	margin-bottom: 16px;
}

.category-item__header-select-list li:last-child {
	margin-bottom: 0;
}

.category-item__header-select-list li a {
	font-family: Helvetica-Bold;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.18px;
	color: #212529;
	transition: 0.4s;
}

.category-item__header-select-list li a:hover {
	color: #ED1C24;
}

/* categories-list-mobile */
.categories-list-mobile {
	display: none;
}

/* text-page */
.text-page {
	padding-top: 200px;
	margin-bottom: 100px;
}

.text-page__header {
	margin-bottom: 75px;
}

.text-page__way {
	display: block;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: #646669;
	margin-bottom: 20px;
}

.text-page__way a {
	color: #646669;
	transition: 0.4s;
}

.text-page__way a:hover {
	color: #39A334;
}

.text-page__caption {
	font-family: Helvetica-Bold;
	font-size: 54px;
	line-height: 54px;
}

.text-page__content {
	width: 900px;
	margin: auto;
}

.text-page__content h1,
.text-page__content h2,
.text-page__content h3,
.text-page__content h4,
.text-page__content h5,
.text-page__content h6 {
	font-family: Helvetica-Bold;
	font-size: 34px;
	line-height: 34px;
	margin: 30px 0px;
}

.text-page__content h1:first-child,
.text-page__content h2:first-child,
.text-page__content h3:first-child,
.text-page__content h4:first-child,
.text-page__content h5:first-child,
.text-page__content h6:first-child {
	margin-top: 0;
}

.text-page__content p {
	color: #666666;
	margin-bottom: 25px;
}

.text-page__content p:last-child {
	margin-bottom: 0;
}

.text-page__content ul,
.text-page__content ol {
	margin-bottom: 25px;
}

.text-page__content ul:last-child,
.text-page__content ol:last-child {
	margin-bottom: 0;
}

.text-page__content ol {
	counter-reset: ol;
}

.text-page__content ol li:before {
	counter-increment: ol;
	content: counter(ol) '. ';
	display: inline-block;
	margin-right: 5px;
}

.text-page__content li {
	color: #666666;
}

.text-page__content li+li {
	margin-top: 5px;
}

/* default-page */
.default-page {
	padding-top: 190px;
}

.default-page__header {
	margin-bottom: 110px;
}

.default-page__way {
	display: block;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: #646669;
	margin-bottom: 15px;
}

.default-page__way a {
	color: #646669;
	transition: 0.4s;
}

.default-page__way a:hover {
	color: #ED1C24;
}

.default-page__header-title {
	font-size: 58px;
	line-height: 64px;
	font-family: Helvetica-Bold;
}

.default-page .block-description {
	margin-bottom: 200px;
}

.default-page .block-description .block-description__left {
	margin: 0px 185px 0px -65px;
}

.default-page .block-description .block-description__image img {
	width: calc((100vw / 2) - 65px);
}

.pay_invoice_link {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 14px;
	line-height: 1.15;
	text-transform: uppercase;
	color: #fff;
	margin-left: 24px;
	white-space: nowrap;
	letter-spacing: 1.25px;
}
.rtl .pay_invoice_link {
	margin-left: 0;
	margin-right: 24px;
}
.pay_invoice_link svg {
	display: block;
	margin-right: 12px;
}
.rtl .pay_invoice_link svg {
	margin-right: 0;
	margin-left: 12px;
}
.pay_invoice_link svg path {
	fill: #fff;
}
.header_white .pay_invoice_link {
	color: #212529;
}
.header_white .pay_invoice_link svg path {
	fill: #212529;
}
.sadad_bill_id_padding {
	padding: 0 30px;
}
.sadad_bill_id_container {
	display: block;
	width: 100%;
	max-width: 530px;
	margin: 0 auto;
}
.sadad_bill_id_border {
	padding: 48px 15px;
	border: 1px dashed #E4E5E5;
}
.sadad_bill_id {
	display: block;
	font-size: 42px;
	line-height: 1.15;
	letter-spacing: 10px;
	color: #909294;
	text-align: center;
}
.sadad_bill_id_copy {
	margin-top: 68px;
	text-align: left;
}
.sadad_bill_id_copy_link {
	
}


@media screen and (max-width: 1880px) {
	.page-nav {
		right: 35px;
	}
	.header__logo img {
		height: 40px;
	}
}
@media screen and (max-width: 1600px) {
	.header__logo img {
		height: 35px;
	}
	.header__logo {
		margin-right: 30px;
	}
	.rtl .header__logo {
		margin-right: 0;
		margin-left: 30px;
	}
	.nav > .menu-item {
		margin-right: 25px;
	}
	.bottom__socials {
		margin-left: 25px;
	}
	.header .button {
		margin-left: 20px;
	}
	.rtl .header .button {
		margin-left: 0;
		margin-right: 20px;
	}
	.button_clear {
		padding: 0px 20px;
		font-size: 13px;
	}
	.pay_invoice_link {
		font-size: 13px;
	}
}

@media screen and (max-width: 1520px) {

	/* block-description */
	.block-description-page {
		margin-bottom: 140px;
	}

	.block-description__left {
		margin-right: 75px;
	}

	.caption:before {
		left: -50px;
	}

	/* default-page */

	.default-page {
		padding-top: 220px;
	}

	.default-page__header {
		margin-bottom: 90px;
	}

	.default-page .block-description {
		margin-bottom: 150px;
	}

	.default-page .block-description .block-description__image img {
		width: calc(100vw / 2);
	}

	.default-page .block-description .block-description__left {
		margin: 0px 90px 0px 0px;
	}

}

@media screen and (max-width: 1400px) {
	.container {
		width: auto;
		padding: 0px 50px;
	}

	.page-nav {
		display: none;
	}

	.caption:before {
		left: -50px;
	}

	/* header */
	.header__logo img {
		height: 30px;
	}

	/* our-clients */
	.slider__menu-status-line {
		width: calc(100% - 200px);
	}

	/* .testimonials */
	.testimonials {
		padding-top: 50px;
	}

	/* footer */
	.footer .container {
		padding-right: 50px;
		padding-left: 50px;
	}

	/* .why-us */
	.why-us__info {
		width: 500px;
	}

	.why-us__description br {
		display: none;
	}

	.why-us__list {
		width: 590px;
		justify-content: space-between;
	}

	.why-us__list-item,
	.why-us__list-4-items .why-us__list-item {
		width: 280px;
		padding: 0;
		margin-right: 0;
	}

	.why-us__list-item-description br {
		display: none;
	}

	/* .locations */
	.locations__map {
		right: -30px;
	}

	/* .articles */
	.articles__list .article-item {
		width: 380px;
	}

	/* product */
	.product {
		margin-bottom: 130px;
	}

	.product__header {
		margin-bottom: 80px;
	}

	.product__preview {
		width: 525px;
		height: 525px;
	}

	/* categories-header */
	.categories-header {
		margin-bottom: 100px;
	}

	.categories-header__description {
		width: 550px;
	}

	.categories-list .category-item {
		width: 550px;
	}

	/* categories-list */
	.categories-list {
		margin-bottom: 80px;
	}

	/* category-block */
	.category-block .category-item {
		width: 550px;
	}

	/* .locations */
	.locations__image {
		left: 620px;
	}

	/* categories-header */

	.categories-header__title {
		width: 550px;
	}
	.nav > .menu-item > a {
		font-size: 12px;
	}
	.nav > .menu-item {
		margin-right: 27px;
	}
	.rtl .nav > .menu-item {
		margin-right: 0;
		margin-left: 27px;
	}
}

@media screen and (max-width: 1280px) {
	.header__logo {
		margin-right: 25px;
	}
	.rtl .header__logo {
		margin-right: 0;
		margin-left: 25px;
	}
	.header__logo img {
		height: 25px;
	}
	.nav > .menu-item > a {
		font-size: 11px;
	}
	.nav > .menu-item {
		margin-right: 20px;
	}
	.rtl .nav > .menu-item {
		margin-right: 0;
		margin-left: 20px;
	}
	.button_clear {
		padding: 0px 15px;
		font-size: 12px;
	}
	.pay_invoice_link {
		font-size: 12px;
	}
}
@media screen and (max-width: 1200px) {
	.container {
		max-width: 800px;
		padding: 0px 40px;
	}

	.page-nav {
		display: none;
	}

	/* header */
	.header__container {
		padding: 0px 35px;
	}

	.header_white .header__container {
		height: 100px;
	}

	.nav {
		display: none;
	}

	.header__side .bottom__socials {
		display: none;
	}
	
	.header .button {
		margin-left: 0;
		margin-right: 35px;
	}
	
	.rtl .header .button {
		margin-right: 0;
		margin-left: 35px;
	}

	.header .lang {
		display: none;
	}

	.open-menu {
		display: block;
		width: 35px;
	}

	.open-menu div {
		height: 2px;
		background-color: #fff;
		margin-bottom: 6px;
	}

	.header_white .open-menu div {
		background-color: #212529;
	}

	.open-menu div:last-child {
		margin-bottom: 0;
	}

	/* hide-menu */
	.hide-menu {
		display: -ms-flex;
		display: flex;
		flex-direction: column;
		position: fixed;
		z-index: 10;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100vw;
		max-width: 420px;
		overflow: auto;
		background-color: #fff;
		transform: translateX(100%);
		transition: 0.5s;
	}

	.rtl .hide-menu {
		right: auto;
		left: 0;
		transform: translateX(-100%);
	}

	.hide-menu.active {
		transform: translateX(0%);
	}

	.hide-menu__header {
		display: -ms-flex;
		display: flex;
		justify-content: space-between;
		-ms-align-items: center;
		align-items: center;
		padding: 20px 15px 20px 15px;
	}

	.hide-menu__logo {
		display: block;
		margin-top: 15px;
	}

	.hide-menu__logo img {
		display: block;
		width: 160px;
	}

	.hide-menu__header-side {
		display: -ms-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		padding-top: 15px;
	}

	.hide-menu .lang {
		color: #212529;
	}

	.hide-menu .lang svg path {
		fill: #212529;
	}

	.hide-menu__close {
		position: relative;
		top: -1px;
		width: 21px;
		height: 21px;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDFMMSAyMCIgc3Ryb2tlPSIjMjEyNTI5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIwIDIwTDEgMSIgc3Ryb2tlPSIjMjEyNTI5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxNiIvPgo8L3N2Zz4K');
	}

	.hide-menu__list {
		display: -ms-flex;
		display: flex;
		flex-direction: column;
		flex-grow: 1;
		padding: 20px 15px 40px 15px;
		margin-bottom: 18px;
		overflow: auto;
	}

	.hide-menu__list > .menu-item {
		margin-bottom: 18px;
	}

	.hide-menu__list > .menu-item:last-child {
		margin-bottom: 0;
	}

	.hide-menu__list > .menu-item a,
	.hide-menu__list > .menu-item-has-children > a {
		display: inline-block;
		font-size: 24px;
		line-height: 32px;
		letter-spacing: -0.18px;
		font-family: Helvetica-Bold;
		color: #212529;
	}

	.hide-menu__list > .menu-item-has-children > a {
		position: relative;
	}

	.hide-menu__list > .menu-item-has-children > a:after {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 100%;
		width: 14px;
		height: 7px;
		margin: -3px 0px 0px 8px;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC40Mjg4IDBMNi45MjI4OCAzLjQzMjUyTDMuNTY1MjUgMEwwIDBMNi44NTE2OSA3TDE0IDBMMTAuNDI4OCAwWiIgZmlsbD0iIzIxMjUyOSIvPgo8L3N2Zz4K');
		transition: 0.4s;
	}
	
	.rtl .hide-menu__list > .menu-item-has-children > a:after {
		left: auto;
		right: 100%;
		margin-left: 0;
		margin-right: 8px;
	}

	.hide-menu__list > .menu-item-has-children.rotate > a:after {
		transform: rotate(180deg);
	}

	.hide-menu__list > .menu-item ul {
		margin-left: 15px;
		overflow: hidden;
		display: none;
	}
	
	.rtl .hide-menu__list > .menu-item ul {
		margin-left: 0;
		margin-right: 15px;
	}

	.hide-menu__list > .menu-item li {
		margin-bottom: 15px;
	}

	.hide-menu__list > .menu-item li:first-child {
		padding-top: 20px;
	}

	.hide-menu__list > .menu-item li:last-child {
		margin-bottom: 0;
		padding-bottom: 15px;
	}

	.hide-menu__list > .menu-item li a {
		font-size: 16px;
		line-height: 24px;
		font-family: Roboto-Regular;
		color: #212529;
	}

	.hide-menu__footer {
		padding: 0px 15px;
		border-top: 1px solid #E4E5E5;
	}

	.hide-menu__footer-socials {
		display: -ms-flex;
		display: flex;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
		height: 94px;
	}

	.hide-menu__footer-socials li {
		margin: 0px 35px;
	}

	.hide-menu__list > .menu-item-has-children > a {
		transition: 0.4s;
	}

	.hide-menu__list > .menu-item-has-children.active > a {
		color: #ED1C24;
	}

	.hide-menu__footer-socials li a,
	.hide-menu__footer-socials li a img {
		display: block;
	}

	.hide-menu-bg {
		display: block;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 8;
		background-color: rgba(0, 0, 0, 0.7);
		opacity: 0;
		pointer-events: none;
		transition: 0.4s;
	}

	.hide-menu-bg.active {
		opacity: 1;
		pointer-events: auto;
	}

	/* main-block */
	.main-block__title {
		font-size: 45px;
		line-height: 57px;
	}

	.main-block__logotypes {
		margin-top: 100px;
	}

	/* .block-description */
	.block-description {
		margin-bottom: 100px;
	}

	.block-description-page {
		margin-bottom: 100px;
	}

	.block-description .container {
		display: block;
	}

	.block-description__left {
		width: auto;
		max-width: none;
		margin: 0px 0px 60px 0px;
	}

	.block-description__left .block-description__awards {
		padding-left: 42px;
	}

	.block-description__image {
		height: auto;
	}

	.block-description__image img {
		position: static;
		top: auto;
		right: auto;
		width: 100%;
		height: auto;
	}

	.block-description__before-title {
		margin-bottom: 10px;
	}

	.block-description__content {
		padding: 0px 0px 0px 52px;
	}

	.block-description__advantages {
		justify-content: flex-start;
	}

	.block-description__advantages ul:first-child {
		margin-right: 80px;
	}

	.block-description__advantages ul:last-child {
		margin-right: 0px;
	}

	/* why-us__list */

	.why-us__list {
		display: flex;
		justify-content: space-between;
	}

	.why-us__list-item-title br {
		display: none;
	}

	/* .our-clients */
	.our-clients {
		padding-top: 100px;
	}

	.our-clients .caption {
		margin: 0px 0px 25px 0px;
	}

	.our-clients__slider-item {
		height: 130px;
	}

	.our-clients__slider-item img {
		max-height: 65px;
	}

	.our-clients__slider {
		margin-bottom: 25px;
	}

	/* .testimonials */
	.testimonials {
		padding-top: 0;
	}

	/* footer */
	.footer .container {
		display: block;
		padding: 30px 40px 70px 40px;
	}

	.footer__left {
		position: relative;
		width: auto;
		margin-bottom: 65px;
	}

	.footer__logo {
		margin-bottom: 30px;
	}

	.footer .caption {
		width: 460px;
	}

	.footer__left .button {
		position: absolute;
		bottom: 5px;
		right: 0;
	}
	
	.rtl .footer__left .button {
		right: auto;
		left: 0;
	}

	/* .why-us */
	.why-us {
		padding: 110px 0px 50px 0px;
	}

	.why-us .container {
		display: block;
	}

	.why-us__description {
		margin: 34px 0px 0px 0px;
	}

	.why-us__info {
		width: auto;
		padding: 0px 21px;
		margin-bottom: 70px;
	}

	.why-us__info .caption {
		margin-bottom: 0;
	}

	.why-us__info .button {
		margin-top: 40px;
	}

	.why-us__list {
		width: auto;
		padding: 0px 21px;
		margin-bottom: 0;
	}

	.why-us__list-item,
	.why-us__list-4-items .why-us__list-item {
		width: 45%;
		padding-bottom: 0;
		margin-bottom: 45px;
	}

	/* .locations */
	.locations {
		padding-top: 155px;
		margin-bottom: 80px;
	}

	.locations .caption {
		margin: 0px 0px 70px 0px;
	}

	.locations__image {
		position: static;
		top: auto;
		left: auto;
		width: 100%;
		height: auto;
		margin: 0px auto 70px auto;
	}

	.locations__image {
		position: static;
		top: auto;
		left: auto;
		max-width: 100%;
		height: auto;
		margin: 0px auto 70px auto;
	}

	.locations__list-header,
	.locations__list {
		margin: 0px;
	}

	/* .articles */
	.articles__list {
		justify-content: space-between;
		margin-bottom: -30px;
	}

	.articles__list .article-item {
		width: calc(50% - 15px);
		margin: 0px 0px 30px 0px;
	}

	/* article */
	.article__container {
		max-width: 800px;
		width: auto;
		padding: 0px 40px;
	}

	.article .caption {
		margin-left: 45px;
	}
	
	.rtl .article .caption {
		margin-left: auto;
		margin-right: 45px;
	}

	/* product */
	.product {
		padding-top: 155px;
		margin-bottom: 150px;
	}

	.product__header {
		margin-bottom: 70px;
	}

	.product__header-title {
		font-size: 55px;
		line-height: 40px;
		padding-top: 13px;
	}

	.product__content {
		display: block;
	}

	.product__preview {
		width: 100%;
		height: 400px;
		margin-bottom: 55px;
	}

	.product__description-container {
		width: 100%;
	}

	.features-block__item-content {
		width: 476px;
	}

	.product__description-text {
		margin-bottom: 45px;
	}

	.features-block__item-list li:nth-child(odd),
	.features-block__item-list li:nth-child(even) {
		width: 50%;
		padding-right: 30px;
	}

	/* categories-header */
	.categories-header {
		margin: -20px 0px 70px 0px;
	}

	.categories-header .container {
		display: block;
	}

	.categories-header__title {
		width: auto;
		margin-bottom: 30px;
	}

	.categories-header__description {
		width: auto;
	}

	.categories-header__description p {
		margin-bottom: 33px;
	}

	/* categories-list */
	.categories-list .category-item {
		width: 100%;
	}

	.category-item__products-list li {
		width: 300px;
	}

	.category-item__products-list li+li {
		margin-top: 10px;
	}

	/* category-block */
	.category-block {
		margin-top: -15px;
	}

	.category-block .container {
		display: block;
	}

	.category-block__description {
		width: 100%;
		margin-bottom: 53px;
	}

	.category-block__description-text {
		margin-bottom: 40px;
	}

	.category-block .category-item {
		width: 100%;
	}

	/* text-page */

	.text-page {
		padding-top: 165px;
		margin-bottom: 80px;
	}

	.text-page__content {
		width: auto;
	}

	/* default-page */

	.default-page {
		padding-top: 155px;
	}

	.default-page__header {
		margin-bottom: 50px;
	}

	.default-page .block-description {
		margin-bottom: 140px;
	}

	.default-page .block-description .block-description__left {
		margin: 0px 0px 60px 0px;
	}

	.default-page .block-description .block-description__image img {
		width: 100%;
	}
	.header .pay_invoice_link {
		display: none;
	}

}

@media screen and (max-width: 740px) {
	.container {
		padding: 0px 15px;
	}

	.caption {
		padding-left: 42px;
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
	}
	
	.rtl .caption {
		padding-left: 0;
		padding-right: 42px;
	}

	.caption_clear {
		padding-left: 0;
	}
	
	.rtl .caption_clear {
		padding-right: 0;
	}

	.caption:before {
		top: 0px;
		left: 0;
		width: 30px;
		background-size: 100% auto;
	}
	
	.rtl .caption:before {
		left: auto;
		right: 0;
	}

	/* header */
	.header__container {
		height: 100px;
		padding: 0px 15px;
	}

	.header__logo {
		margin-right: 0;
	}
	.rtl .header__logo {
		margin-left: 0;
	}

	.header__logo img {
		height: 25px;
	}

	.header .button {
		height: 44px;
		margin-right: 16px;
		margin-left: 0;
		padding: 0px 18px;
		font-size: 10px;
		line-height: 16px;
		letter-spacing: 1.5px;
	}
	
	.rtl .header .button {
		margin-right: 0;
		margin-left: 16px;
	}

	.open-menu {
		width: 32px;
	}

	.open-menu div {
		margin-bottom: 5px;
	}

	/* main-block */
	.main-block {
		margin-bottom: 50px;
	}

	.main-block_page {
		margin-top: 100px;
	}

	.main-block .container {
		padding-top: 140px;
		min-height: 430px;
		height: auto;
		padding-bottom: 60px;
	}

	.main-block_page .container {
		min-height: 330px;
	}

	.main-block__bg {
		height: 100%;
	}

	.main-block__before-title {
		max-width: 100%;
		font-size: 10px;
		line-height: 16px;
		letter-spacing: 1.5px;
		margin-bottom: 21px;
	}

	.main-block_page .main-block__before-title {
		margin-bottom: 5px;
	}

	.main-block__title {
		font-size: 24px;
		line-height: 32px;
		letter-spacing: 0.18px;
		margin-bottom: 44px;
	}

	.main-block__logotypes {
	  flex-wrap: wrap;
		margin: 46px 0px -15px 0px;
	}

	.main-block__logotypes li {
		width: 20%;
		margin-bottom: 15px;
	}

	.main-block__logotypes li+li {
		margin-left: 0px;
	}

	.main-block__logotypes li img {
		max-width: 80%;
		margin: 0px auto;
	}

	/* .block-description */
	.block-description {
		margin-bottom: 60px;
	}

	.block-description-page {
		margin-bottom: 100px;
	}

	.block-description__content {
		position: static;
		top: auto;
		padding: 0;
	}

	.block-description__left {
		display: none;
	}

	.block-description__before-title {
		margin-bottom: 24px;
	}

	.block-description__content .caption {
		margin-bottom: 44px;
	}

	.block-description__content img {
		display: block;
		width: calc(100% + 30px);
		margin: 0px 0px 44px -15px;
	}

	.block-description__content .block-description__awards {
		display: -ms-flex;
		display: flex;
	}

	.block-description__awards {
		margin: -10px 0px 30px 0px;
	}

	.block-description__awards li {
		margin-right: 8px;
	}

	.block-description__awards li img {
		width: auto;
		max-width: 90%;
		max-height: 50px;
		margin: 0;
	}

	.block-description__content-footer {
		padding-top: 34px;
	}

	.block-description__advantages {
		display: block;
		margin: 40px 0px -5px 0px;
	}

	.block-description__advantages ul li:last-child {
		margin-bottom: 12px;
	}

	.block-description__content-footer {
		display: block;
	}

	.block-description__content-footer .button {
		width: 180px;
		justify-content: center;
	}

	.block-description__content-footer .button+.button {
		margin-top: 20px;
	}

	/* .our-clients */
	.our-clients {
		padding-top: 60px;
		margin-bottom: 60px;
	}

	.our-clients .caption {
		margin: 0px 0px 30px 0px;
	}

	.our-clients .caption:before {
		top: 0;
	}

	.our-clients__slider {
		width: calc(100% + 30px);
		margin-left: -15px;
	}

	.our-clients__slider-item {
		height: 89px;
	}

	.our-clients__slider-item img {
		max-width: 85px;
		max-height: 50px;
	}

	.our-clients__slider .slick-dots {
		display: -ms-flex !important;
		display: flex !important;
		justify-content: center;
		margin-top: 35px;
	}

	.our-clients__slider .slick-dots button {
		display: block;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		background-color: #999999;
		border: none;
		margin: 0px 7px;
		opacity: 0.5;
		font-size: 1px;
		color: transparent;
		transition: 0.4s;
	}

	.our-clients__slider .slick-dots .slick-active button {
		opacity: 1;
		background-color: #ED1C24;
	}

	.slider__menu {
		display: none;
	}

	/* .testimonials */
	.testimonials {
		margin-bottom: 100px;
	}

	.testimonials .caption {
		margin: 0;
		margin-bottom: 44px;
	}

	.testimonials .caption:before {
		top: 0;
	}

	.testimonials__slider {
		width: calc(100% + 30px);
		margin-left: -15px;
	}

	.testimonials__slider .slick-track {
		margin-left: 15px;
	}

	.testimonials__slider-item {
		width: 282px;
		height: 450px;
		padding: 32px 16px 0px 16px;
		margin: 0px 8px;
	}

	.testimonials__slider-item:before {
		margin-bottom: 32px;
	}

	.testimonials__slider-item-text {
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 0.4px;
	}

	.testimonials__slider-item-user {
		bottom: 62px;
	}

	.testimonials__slider-item-user {
		left: 16px;
		font-size: 20px;
		line-height: 26px;
	}

	.testimonials__slider-item-user span {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.25px;
	}

	.footer .container {
		padding: 0px 15px;
	}

	.footer__left {
		margin-bottom: 60px;
	}

	.footer__logo {
		margin-bottom: 20px;
	}

	.footer .caption {
		width: auto;
		margin: 0;
		padding: 0;
		font-size: 24px;
		line-height: 32px;
		letter-spacing: 0.18px;
		margin-bottom: 45px;
	}

	.footer__left .button {
		position: static;
		right: auto;
		bottom: auto;
	}
	
	.rtl .footer__left .button {
		left: auto;
	}

	.footer__right {
		display: -ms-flex;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.footer__menu {
		width: 150px;
		margin: 0px 0px 40px 0px;
	}

	.footer__menu:last-child {
		margin-bottom: 120px;
	}

	.footer__menu:nth-child(3) {
		width: 100%;
	}

	.footer__menu:nth-child(3) .footer__menu-list {
		display: -ms-flex;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.footer__menu:nth-child(3) .footer__menu-list li {
		width: 150px;
	}

	/* bottom */
	.bottom {
		position: relative;
	}

	.bottom__menu {
		position: absolute;
		bottom: 100%;
		left: 15px;
		margin-bottom: 25px;
	}
	
	.rtl .bottom__menu {
		left: auto;
		right: 15px;
	}

	/* .why-us */
	.why-us {
		padding: 80px 0px 70px 0px;
	}

	.why-us__info {
		padding: 0;
		margin: 0px 0px 70px 0px;
	}

	.why-us__info .caption {
		margin-bottom: 0px;
	}

	.why-us__info .caption:before {
		top: 0;
	}

	.why-us__list-item-title {
		padding-top: 5px;
	}

	.why-us__description {
		margin-top: 26px;
	}

	.why-us__buttons {
		justify-content: space-between;
	}

	.why-us__buttons .button {
		width: calc(50% - 3px);
		justify-content: center;
	}

	.why-us__info .button {
		margin-top: 34px;
		margin-right: 0;
		padding: 0;
	}

	.why-us__list {
		display: block;
		padding: 0;
	}

	.why-us__list-item,
	.why-us__list-4-items .why-us__list-item {
		padding: 0;
		margin: 0;
		width: auto;
		margin-bottom: 57px;
	}

	.why-us__list-item:last-child {
		margin-bottom: 0px;
	}

	.why-us__list-item-icon {
		display: block;
		width: auto;
		height: auto;
		margin-bottom: 40px;
	}

	.why-us__list-4-items .why-us__list-item {
		position: relative;
	}

	.why-us-index {
		padding-bottom: 30px;
	}

	.why-us-index ..why-us__info {
		margin-bottom: 60px;
	}

	.why-us-index .why-us__list-item {
		position: relative;
		border-bottom: 1px solid rgba(255, 255, 255, 0.12);
		padding: 0px 0px 18px 94px;
		margin-bottom: 33px;
		min-height: 95px;
	}

	.why-us-index .why-us__list-item:last-child {
		border: none;
	}

	.why-us-index .why-us__list-item .why-us__list-item-icon {
		position: absolute;
		top: 4px;
		left: 0;
		width: 80px;
		height: 74px;
	}

	.why-us-index .why-us__list-item .why-us__list-item-icon img {
		max-width: 74px;
		height: auto;
		margin: auto;
	}

	.why-us-index .why-us__list-item .why-us__list-item-title {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
		margin-bottom: 6px;
	}

	/* .locations */
	.locations {
		padding: 134px 0px 0px 0px;
	}

	.locations__before-caption {
		font-size: 10px;
		line-height: 16px;
		letter-spacing: 1.5px;
		margin-bottom: 8px;
		color: #212529;
	}

	.locations .caption {
		width: auto;
		margin: 0px 0px 18px 0px;
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
	}

	.locations .caption:before {
		top: 8px;
	}

	.locations__list-header {
		display: block;
		width: auto;
	}

	.locations__list-header p:nth-child(2) {
		display: none;
	}

	.locations__image {
		width: 100%;
		margin: 0px 0px 40px 0px;
	}

	.locations__list {
		width: auto;
	}

	.locations__list-item {
		display: block;
	}

	.locations__list-item-left {
		margin-bottom: 14px;
	}

	.locations__list-item-right > span {
		visibility: hidden;
	}

	/* articles */
	.articles {
		margin: 44px 0px 100px 0px;
	}

	.articles__list {
		display: block;
		justify-content: space-between;
		margin: 0;
	}

	.articles__list .article-item {
		width: 100%;
		margin: 0px 0px 34px 0px;
	}

	.articles__list .article-item img {
		height: 250px;
	}

	.article__content em {
		display: block;
		margin: -23px 0px 45px 0px;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 0.4px;
		padding-right: 0;
	}

	.articles .button {
		margin-top: 0px;
	}

	/* article */
	.article {
		margin: 34px 0px 100px 0px;
	}

	.article__article {
		padding-bottom: 40px;
		margin-bottom: 44px;
	}

	.article__container {
		padding: 0px 15px;
	}

	.article__header-before {
		margin-bottom: 24px;
	}

	.article .caption {
		margin: 0px 0px 44px 0px;
	}

	.article__content img {
		width: calc(100% + 30px);
		margin: 44px 0px 44px -15px;
	}

	.article__content h1,
	.article__content h2,
	.article__content h3,
	.article__content h4,
	.article__content h5,
	.article__content h6 {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
		margin: 34px 0px 24px 0px;
	}

	.article__content p {
		margin-bottom: 23px;
	}

	.article__content ul {
		margin-bottom: 23px;
	}

	.article__slider {
		width: auto;
	}

	.article__slider .article-item {
		width: 100%;
		margin-bottom: 34px;
	}

	.article__slider .article-item:last-child {
		margin-bottom: 0;
	}

	.article__slider .article-item img {
		height: 250px;
	}

	.article-slider-button {
		display: block;
		margin-top: -30px;
		min-height: 1px;
	}

	/* window */
	.window__container {
		padding: 15px;
	}

	.window .close {
		top: 43px;
		right: 20px;
	}
	
	.rtl .window .close {
		right: auto;
		left: 20px;
	}

	.contact-us {
		width: auto;
		padding: 0px 20px 40px 20px;
	}

	.contact-us__title {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
		margin-bottom: 0;
		padding: 40px 0px;
	}

	.contact-us__inputs {
		display: block;
	}

	.contact-us__inputs {
		margin-bottom: 0;
	}

	.contact-us__inputs .input {
		margin-bottom: 20px;
	}

	.contact-us__inputs .input:nth-child(1),
	.contact-us__inputs .input:nth-child(n+2) {
		width: 100%;
	}

	.contact-us .button {
		margin-top: 20px;
	}

	.thanks {
		width: auto;
		padding: 65px 0px;
	}

	.thanks .close {
		top: 20px;
	}

	.thanks__description {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
	}

	/* product */
	.product {
		padding-top: 140px;
		margin-bottom: 100px;
	}

	.product__header {
		margin-bottom: 26px;
	}

	.product__header-where {
		font-size: 10px;
		line-height: 16px;
		letter-spacing: 1.5px;
		color: #212529;
		margin-bottom: 0;
	}

	.product__header-where a,
	.product__header-where span {
		color: #212529;
	}

	.product__header-title {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0px;
		padding-top: 12px;
	}

	.product__preview {
		width: 100vw;
		height: 277px;
		margin: 0px 0px 44px -15px;
	}

	.product__preview img {
		max-height: 203px;
	}

	.product__preview-info {
		left: 15px;
		right: auto;
		bottom: 15px;
	}

	.product__description-container {
		width: auto;
	}

	.product__description-title {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
		margin-bottom: 43px;
	}

	.product__description-content {
		margin-bottom: 44px;
	}

	.product__description-content-menu div {
		margin-right: 24px;
	}

	.features-block__item {
		display: block;
	}

	.features-block__item-title {
		width: auto;
		margin-bottom: 21px;
	}

	.features-block__item-content {
		width: auto;
	}

	.features-block__item-table-description {
		padding-bottom: 0;
	}

	.product__description-text {
		margin-bottom: 40px;
	}

	.product__buttons {
		display: block;
	}

	.product__buttons .button {
		margin: 0px 0px 24px 0px;
	}

	.product__buttons .button:last-child {
		margin-bottom: 0;
	}

	.product__description-content-title {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
	}

	.product__description-content-menu div {
		font-size: 13.5px;
	}

	.features-block__item-list li:nth-child(odd),
	.features-block__item-list li:nth-child(even) {
		padding-right: 0;
	}

	.features-block__item-list li:nth-child(odd) {
		width: 180px;
	}

	.features-block__item-list li:nth-child(even) {
		width: 155px;
	}

	/* main-block-products */
	.main-block-products {
		margin-top: 0;
	}

	.main-block_page .container {
		min-height: 430px;
	}

	/* categories-header */
	.categories-header {
		margin: 0px 0px 70px 0px;
		padding-top: 15px;
	}

	.categories-header__title {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
		margin-bottom: 30px;
	}

	.categories-header__description p {
		margin-bottom: 40px;
	}

	/* categories-list */
	.categories-list .category-item {
		margin-bottom: 24px;
	}

	.category-item__header {
		height: 92px;
		padding-bottom: 18px;
		margin-bottom: 15px;
	}

	.category-item__header-title {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
	}

	.category-item__header-icon {
		width: 74px;
		height: 74px;
	}

	.category-item__products-list {
		display: block;
	}

	.category-item__products-list li {
		width: 100% !important;
		margin-top: 1px !important;
	}

	.category-item__products-list li a {
		font-size: 12px;
		line-height: 32px;
		letter-spacing: 0.4px;
	}

	/* category-block */
	.category-block {
		margin: 0px 0px 45px 0px;
		padding-top: 10px;
	}

	.category-block__description {
		margin-bottom: 60px;
	}

	.category-block__description-title {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
		margin-bottom: 30px;
	}

	.category-item__header-select {
		top: 0;
	}

	.category-item__header-select-val {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
		color: #212529 !important;
	}

	.category-item__header-select-val::after {
		display: none;
	}

	/* categories-list-mobile */
	.categories-list-mobile {
		display: block;
		padding: 0px 15px;
		margin-bottom: 100px;
	}

	.categories-list-mobile__item {
		display: -ms-flex;
		display: flex;
		-ms-align-items: flex-start;
		align-items: flex-start;
		margin-bottom: 45px;
		color: #212529;
	}

	.categories-list-mobile__item:last-child {
		margin-bottom: 0;
	}

	.categories-list-mobile__item-icon {
		display: -ms-flex;
		display: flex;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
		width: 74px;
		min-width: 74px;
		height: 74px;
		margin-right: 20px;
	}
	
	.rtl .categories-list-mobile__item-icon {
		margin-right: 0;
		margin-left: 20px;
	}

	.categories-list-mobile__item-icon img {
		display: block;
		max-width: 100%;
		max-height: 100%;
	}

	.categories-list-mobile__item-title {
		font-family: Helvetica-Bold;
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
		margin-bottom: 6px;
	}

	.categories-list-mobile__item-text {
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 0.4px;
	}

	/* text-page */

	.text-page {
		padding-top: 134px;
		margin-bottom: 80px;
	}

	.text-page__header {
		margin-bottom: 50px;
	}

	.text-page__way {
		font-size: 10px;
		line-height: 16px;
		letter-spacing: 1.5px;
		margin-bottom: 8px;
	}

	.text-page__caption {
		font-size: 34px;
		line-height: 34px;
		letter-spacing: 0.15px;
	}

	.text-page__content h1,
	.text-page__content h2,
	.text-page__content h3,
	.text-page__content h4,
	.text-page__content h5,
	.text-page__content h6 {
		font-size: 25px;
		line-height: 25px;
	}

	/* default-page */

	.default-page {
		padding-top: 130px;
	}

	.default-page__way {
		font-size: 10px;
		line-height: 16px;
		letter-spacing: 1.5px;
		color: #212529;
		margin-bottom: 8px;
	}

	.default-page__way a {
		color: #212529;
	}

	.default-page__header {
		margin-bottom: 40px;
	}

	.default-page__header-title {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.15px;
	}

	.block-description__content .caption {
		margin-bottom: 30px;
	}

	.default-page .block-description {
		margin-bottom: 100px;
	}

	.default-page .block-description .block-description__left {
		display: block;
		width: calc(100% + 30px);
		margin: 0px 0px 44px -15px;
	}

	.default-page .block-description__content img {
		display: none;
	}

}
.page__container_404 {
	background-color: #ff0009;
}
.page__container_404 .main-block {
	margin-bottom: 0;
}
.page__container_404 .container {
	padding-top: 140px;
	height: 740px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.page__container_404  .main-block__bg {
	height: 100%;
    -o-object-position: 80% 0;
       object-position: 80% 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.5;
}
.content-404 {

}
.content-404 .main-block__before-title {
	font-family: 'Roboto-Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.87);
	mix-blend-mode: normal;
	opacity: 0.7;
	margin-bottom: 21px;
}
.content-404 .main-block__title {
	font-family: Helvetica;
	font-style: normal;
	font-weight: bold;
	font-size: 58px;
	line-height: 64px;
	color: #FFFFFF;
	margin-bottom: 16px;
}
.content-404 .main-block_after-title {
	font-family: Roboto-Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.1px;
	color: #FFFFFF;
	margin-bottom: 40px;
}
.content-404 .button {

}
@media screen and (max-width: 740px) {
	.page__container_404 {
		margin-bottom: 100px;
	}
	.page__container_404 .container {
		padding-top: 100px;
		padding-bottom: 0;
		height: 530px;
	}
	.content-404 {
		width: 100%;
	}
	.content-404 .main-block__before-title {
		font-size: 10px;
		line-height: 16px;
	}
	.content-404 .main-block__title {
		font-size: 24px;
		line-height: 32px;
		letter-spacing: 0.18px;
	}
	.content-404 .main-block_after-title {
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0.1px;
	}
	.content-404 .button {
		width: 100%;
		justify-content: center;
	}
	.form-pay-invoice-thanks .contact-us__title,
	.pay-invoice-form .contact-us__title {
		padding: 40px 0 0;
	}
	.sadad_bill_id {
		font-size: 24px;
	}
	.sadad_bill_id_copy {
		margin-top: 44px;
	}
}