/*--------------------*/
html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #000;
	font-family: "SFProDisplay", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #e8e8e8;
}
html * {
	max-height: 999999px;
}
/*--------------------*/
.g-ov-h {
	overflow: hidden;
}
/*--------------------*/
h1 {
	font-size: 10rem;
	font-family: 'headliner_45', sans-serif;
	line-height: .7em
}
h2, h3 {
	font-size: 5.6rem;
	font-family: 'headliner_45', sans-serif;line-height: .7em;margin-bottom: 1rem
}
p.h3{	font-size: 6rem;
	font-family: 'headliner_45', sans-serif;line-height: .7em}
h3 {
	font-size: 5.4rem; 
}
.mb-6 {
	margin-bottom: 6rem
}
/* bootstrap */
.btn {
	padding: 10px 30px;
	z-index: 1;
	border: 0;
	position: relative;
	border-radius: 1000px;
	font-weight: 600;
	font-size: 1em;
	text-transform: none;
	overflow: hidden;
	transition: color .3s ease-in-out;
}
.btn-upp {
	text-transform: uppercase;
}
.btn::before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 100%;
	right: 100%;
	width: 2em;
	height: 1em;
	border-radius: 50%;
	/* background-color: #3cefff; */
	transform-origin: center;
	transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
	transition: transform .3s ease-in-out;
}
.btn:hover {
	cursor: pointer;
}
.btn:hover::before {
	transform: translate3d(50%, -50%, 0) scale3d(30, 30, 30);
}
/*--------------------*/
.btn-light {
	background-color: #f5f5f5;
	color: #52c41a;
}
.btn[target="_blank"] strong:after {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18.0313053px' viewBox='0 0 18 18.0313053' enable-background='new 0 0 18 18.0313053' xml:space='preserve'%3E%3Cg%3E%3Cg transform='matrix(1 0 0 -1 0 1920)'%3E%3Cpath fill='%23ffffff' d='M8.2219048,1907.8651123l-2.3163137,2.3162842 c-0.1083765,0.1083984-0.1616459,0.2369385-0.1616459,0.3894043s0.0532694,0.2792969,0.1616459,0.380249l6.7505589,6.7597656 l-1.9103622,1.9067383c-0.0753126,0.0753174-0.1138878,0.1450195-0.1138878,0.2093506 c0,0.0955811,0.0973549,0.1524658,0.2939024,0.1708984h6.5687065c0.152462,0.0128174,0.2773705-0.0294189,0.3747253-0.1231689 c0.0973549-0.095459,0.1414413-0.2185059,0.128582-0.3709717v-6.4842529 c-0.0257168-0.2663574-0.0881691-0.3985596-0.1891975-0.3985596c-0.0440865,0-0.0955181,0.0292969-0.152462,0.0863037 l-1.9085255,1.9085693l-6.7597437-6.7506104c-0.1083755-0.1083984-0.2351208-0.1616211-0.3839092-0.1616211 C8.4570265,1907.7034912,8.3284445,1907.7567139,8.2219048,1907.8651123z M3.7968447,1901.96875 c-0.5124912,0-1.0029399,0.0991211-1.4713459,0.2993164c-0.4684062,0.2003174-0.8725213,0.4703369-1.216019,0.8118896 c-0.3416609,0.3416748-0.6116833,0.7476807-0.811904,1.2160645S0,1905.2530518,0,1905.7655029v9.493042 c0,0.5125732,0.0991919,1.0029297,0.2994125,1.4714355c0.2002206,0.4683838,0.4702431,0.8724365,0.811904,1.2159424 c0.341661,0.3416748,0.7476128,0.6116943,1.2160189,0.8118896s0.9588549,0.2994385,1.4713461,0.2994385h3.5672343 l1.8993411-1.899292H2.8471744c-0.259001,0-0.4831011-0.09375-0.6686265-0.2792969 c-0.1873624-0.1872559-0.2792069-0.4095459-0.2792069-0.6685791v-11.392334c0-0.2590332,0.0936812-0.4831543,0.2792069-0.6687012 c0.1873622-0.1873779,0.4096258-0.2791748,0.6686265-0.2791748h11.3923712c0.2590008,0,0.4831009,0.0936279,0.6686277,0.2791748 c0.1855259,0.1855469,0.2792072,0.409668,0.2792072,0.6687012v6.4180908l1.8993406-1.8994141v-3.5690918 c0-0.6906738-0.168993-1.3261719-0.5069809-1.9084473c-0.337986-0.5822754-0.8008814-1.043335-1.3868484-1.3813477 s-1.2196932-0.5087891-1.9030142-0.5087891H3.7968447L3.7968447,1901.96875z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	margin: 2px 0px 0 12px;
	vertical-align: -1px;
	display: inline-block
}
.btn[target="_blank"]:hover strong:after {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18.0313053px' viewBox='0 0 18 18.0313053' enable-background='new 0 0 18 18.0313053' xml:space='preserve'%3E%3Cg%3E%3Cg transform='matrix(1 0 0 -1 0 1920)'%3E%3Cpath fill='%23ffffff' d='M8.2219048,1907.8651123l-2.3163137,2.3162842 c-0.1083765,0.1083984-0.1616459,0.2369385-0.1616459,0.3894043s0.0532694,0.2792969,0.1616459,0.380249l6.7505589,6.7597656 l-1.9103622,1.9067383c-0.0753126,0.0753174-0.1138878,0.1450195-0.1138878,0.2093506 c0,0.0955811,0.0973549,0.1524658,0.2939024,0.1708984h6.5687065c0.152462,0.0128174,0.2773705-0.0294189,0.3747253-0.1231689 c0.0973549-0.095459,0.1414413-0.2185059,0.128582-0.3709717v-6.4842529 c-0.0257168-0.2663574-0.0881691-0.3985596-0.1891975-0.3985596c-0.0440865,0-0.0955181,0.0292969-0.152462,0.0863037 l-1.9085255,1.9085693l-6.7597437-6.7506104c-0.1083755-0.1083984-0.2351208-0.1616211-0.3839092-0.1616211 C8.4570265,1907.7034912,8.3284445,1907.7567139,8.2219048,1907.8651123z M3.7968447,1901.96875 c-0.5124912,0-1.0029399,0.0991211-1.4713459,0.2993164c-0.4684062,0.2003174-0.8725213,0.4703369-1.216019,0.8118896 c-0.3416609,0.3416748-0.6116833,0.7476807-0.811904,1.2160645S0,1905.2530518,0,1905.7655029v9.493042 c0,0.5125732,0.0991919,1.0029297,0.2994125,1.4714355c0.2002206,0.4683838,0.4702431,0.8724365,0.811904,1.2159424 c0.341661,0.3416748,0.7476128,0.6116943,1.2160189,0.8118896s0.9588549,0.2994385,1.4713461,0.2994385h3.5672343 l1.8993411-1.899292H2.8471744c-0.259001,0-0.4831011-0.09375-0.6686265-0.2792969 c-0.1873624-0.1872559-0.2792069-0.4095459-0.2792069-0.6685791v-11.392334c0-0.2590332,0.0936812-0.4831543,0.2792069-0.6687012 c0.1873622-0.1873779,0.4096258-0.2791748,0.6686265-0.2791748h11.3923712c0.2590008,0,0.4831009,0.0936279,0.6686277,0.2791748 c0.1855259,0.1855469,0.2792072,0.409668,0.2792072,0.6687012v6.4180908l1.8993406-1.8994141v-3.5690918 c0-0.6906738-0.168993-1.3261719-0.5069809-1.9084473c-0.337986-0.5822754-0.8008814-1.043335-1.3868484-1.3813477 s-1.2196932-0.5087891-1.9030142-0.5087891H3.7968447L3.7968447,1901.96875z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	margin: 2px 0px 0 12px;
	vertical-align: -1px;
	display: inline-block
}
.btn-light[target="_blank"] strong:after {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18.0313053px' viewBox='0 0 18 18.0313053' enable-background='new 0 0 18 18.0313053' xml:space='preserve'%3E%3Cg%3E%3Cg transform='matrix(1 0 0 -1 0 1920)'%3E%3Cpath fill='%2352C41A' d='M8.2219048,1907.8651123l-2.3163137,2.3162842 c-0.1083765,0.1083984-0.1616459,0.2369385-0.1616459,0.3894043s0.0532694,0.2792969,0.1616459,0.380249l6.7505589,6.7597656 l-1.9103622,1.9067383c-0.0753126,0.0753174-0.1138878,0.1450195-0.1138878,0.2093506 c0,0.0955811,0.0973549,0.1524658,0.2939024,0.1708984h6.5687065c0.152462,0.0128174,0.2773705-0.0294189,0.3747253-0.1231689 c0.0973549-0.095459,0.1414413-0.2185059,0.128582-0.3709717v-6.4842529 c-0.0257168-0.2663574-0.0881691-0.3985596-0.1891975-0.3985596c-0.0440865,0-0.0955181,0.0292969-0.152462,0.0863037 l-1.9085255,1.9085693l-6.7597437-6.7506104c-0.1083755-0.1083984-0.2351208-0.1616211-0.3839092-0.1616211 C8.4570265,1907.7034912,8.3284445,1907.7567139,8.2219048,1907.8651123z M3.7968447,1901.96875 c-0.5124912,0-1.0029399,0.0991211-1.4713459,0.2993164c-0.4684062,0.2003174-0.8725213,0.4703369-1.216019,0.8118896 c-0.3416609,0.3416748-0.6116833,0.7476807-0.811904,1.2160645S0,1905.2530518,0,1905.7655029v9.493042 c0,0.5125732,0.0991919,1.0029297,0.2994125,1.4714355c0.2002206,0.4683838,0.4702431,0.8724365,0.811904,1.2159424 c0.341661,0.3416748,0.7476128,0.6116943,1.2160189,0.8118896s0.9588549,0.2994385,1.4713461,0.2994385h3.5672343 l1.8993411-1.899292H2.8471744c-0.259001,0-0.4831011-0.09375-0.6686265-0.2792969 c-0.1873624-0.1872559-0.2792069-0.4095459-0.2792069-0.6685791v-11.392334c0-0.2590332,0.0936812-0.4831543,0.2792069-0.6687012 c0.1873622-0.1873779,0.4096258-0.2791748,0.6686265-0.2791748h11.3923712c0.2590008,0,0.4831009,0.0936279,0.6686277,0.2791748 c0.1855259,0.1855469,0.2792072,0.409668,0.2792072,0.6687012v6.4180908l1.8993406-1.8994141v-3.5690918 c0-0.6906738-0.168993-1.3261719-0.5069809-1.9084473c-0.337986-0.5822754-0.8008814-1.043335-1.3868484-1.3813477 s-1.2196932-0.5087891-1.9030142-0.5087891H3.7968447L3.7968447,1901.96875z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");

}
.btn-red[target="_blank"] strong:after {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18.0313053px' viewBox='0 0 18 18.0313053' enable-background='new 0 0 18 18.0313053' xml:space='preserve'%3E%3Cg%3E%3Cg transform='matrix(1 0 0 -1 0 1920)'%3E%3Cpath fill='%23f5222d' d='M8.2219048,1907.8651123l-2.3163137,2.3162842 c-0.1083765,0.1083984-0.1616459,0.2369385-0.1616459,0.3894043s0.0532694,0.2792969,0.1616459,0.380249l6.7505589,6.7597656 l-1.9103622,1.9067383c-0.0753126,0.0753174-0.1138878,0.1450195-0.1138878,0.2093506 c0,0.0955811,0.0973549,0.1524658,0.2939024,0.1708984h6.5687065c0.152462,0.0128174,0.2773705-0.0294189,0.3747253-0.1231689 c0.0973549-0.095459,0.1414413-0.2185059,0.128582-0.3709717v-6.4842529 c-0.0257168-0.2663574-0.0881691-0.3985596-0.1891975-0.3985596c-0.0440865,0-0.0955181,0.0292969-0.152462,0.0863037 l-1.9085255,1.9085693l-6.7597437-6.7506104c-0.1083755-0.1083984-0.2351208-0.1616211-0.3839092-0.1616211 C8.4570265,1907.7034912,8.3284445,1907.7567139,8.2219048,1907.8651123z M3.7968447,1901.96875 c-0.5124912,0-1.0029399,0.0991211-1.4713459,0.2993164c-0.4684062,0.2003174-0.8725213,0.4703369-1.216019,0.8118896 c-0.3416609,0.3416748-0.6116833,0.7476807-0.811904,1.2160645S0,1905.2530518,0,1905.7655029v9.493042 c0,0.5125732,0.0991919,1.0029297,0.2994125,1.4714355c0.2002206,0.4683838,0.4702431,0.8724365,0.811904,1.2159424 c0.341661,0.3416748,0.7476128,0.6116943,1.2160189,0.8118896s0.9588549,0.2994385,1.4713461,0.2994385h3.5672343 l1.8993411-1.899292H2.8471744c-0.259001,0-0.4831011-0.09375-0.6686265-0.2792969 c-0.1873624-0.1872559-0.2792069-0.4095459-0.2792069-0.6685791v-11.392334c0-0.2590332,0.0936812-0.4831543,0.2792069-0.6687012 c0.1873622-0.1873779,0.4096258-0.2791748,0.6686265-0.2791748h11.3923712c0.2590008,0,0.4831009,0.0936279,0.6686277,0.2791748 c0.1855259,0.1855469,0.2792072,0.409668,0.2792072,0.6687012v6.4180908l1.8993406-1.8994141v-3.5690918 c0-0.6906738-0.168993-1.3261719-0.5069809-1.9084473c-0.337986-0.5822754-0.8008814-1.043335-1.3868484-1.3813477 s-1.2196932-0.5087891-1.9030142-0.5087891H3.7968447L3.7968447,1901.96875z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");

}
.btn-purple[target="_blank"] strong:after{
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18.0313053px' viewBox='0 0 18 18.0313053' enable-background='new 0 0 18 18.0313053' xml:space='preserve'%3E%3Cg%3E%3Cg transform='matrix(1 0 0 -1 0 1920)'%3E%3Cpath fill='%23722ed1' d='M8.2219048,1907.8651123l-2.3163137,2.3162842 c-0.1083765,0.1083984-0.1616459,0.2369385-0.1616459,0.3894043s0.0532694,0.2792969,0.1616459,0.380249l6.7505589,6.7597656 l-1.9103622,1.9067383c-0.0753126,0.0753174-0.1138878,0.1450195-0.1138878,0.2093506 c0,0.0955811,0.0973549,0.1524658,0.2939024,0.1708984h6.5687065c0.152462,0.0128174,0.2773705-0.0294189,0.3747253-0.1231689 c0.0973549-0.095459,0.1414413-0.2185059,0.128582-0.3709717v-6.4842529 c-0.0257168-0.2663574-0.0881691-0.3985596-0.1891975-0.3985596c-0.0440865,0-0.0955181,0.0292969-0.152462,0.0863037 l-1.9085255,1.9085693l-6.7597437-6.7506104c-0.1083755-0.1083984-0.2351208-0.1616211-0.3839092-0.1616211 C8.4570265,1907.7034912,8.3284445,1907.7567139,8.2219048,1907.8651123z M3.7968447,1901.96875 c-0.5124912,0-1.0029399,0.0991211-1.4713459,0.2993164c-0.4684062,0.2003174-0.8725213,0.4703369-1.216019,0.8118896 c-0.3416609,0.3416748-0.6116833,0.7476807-0.811904,1.2160645S0,1905.2530518,0,1905.7655029v9.493042 c0,0.5125732,0.0991919,1.0029297,0.2994125,1.4714355c0.2002206,0.4683838,0.4702431,0.8724365,0.811904,1.2159424 c0.341661,0.3416748,0.7476128,0.6116943,1.2160189,0.8118896s0.9588549,0.2994385,1.4713461,0.2994385h3.5672343 l1.8993411-1.899292H2.8471744c-0.259001,0-0.4831011-0.09375-0.6686265-0.2792969 c-0.1873624-0.1872559-0.2792069-0.4095459-0.2792069-0.6685791v-11.392334c0-0.2590332,0.0936812-0.4831543,0.2792069-0.6687012 c0.1873622-0.1873779,0.4096258-0.2791748,0.6686265-0.2791748h11.3923712c0.2590008,0,0.4831009,0.0936279,0.6686277,0.2791748 c0.1855259,0.1855469,0.2792072,0.409668,0.2792072,0.6687012v6.4180908l1.8993406-1.8994141v-3.5690918 c0-0.6906738-0.168993-1.3261719-0.5069809-1.9084473c-0.337986-0.5822754-0.8008814-1.043335-1.3868484-1.3813477 s-1.2196932-0.5087891-1.9030142-0.5087891H3.7968447L3.7968447,1901.96875z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}


.btn-light:hover {
	color: #ffffff;
}
.btn-light::before {
	background-color: #52c41a;
}
/*--------------------*/
.btn-red {
	color: #f5222d;
}
.btn-red:hover {
	color: #ffffff;
}
.btn-red::before {
	background-color: #f5222d;
}
/*--------------------*/
.btn-red-border {
	border: 1px solid #f5222d;
}
.btn-white {
	color: #fff;
}
.btn-white:hover {
	color: #ffffff;
}
.btn-white::before {
	background-color: transparent;
}
/*--------------------*/
.btn-white-border {
	border: 1px solid #fff;
}
/*--------------------*/
.btn-purple {
	color: #722ed1;
}
.btn-purple:hover {
	color: #ffffff;
}
.btn-purple::before {
	background-color: #722ed1;
}
/*--------------------*/
.btn-success {
	background-color: #52c41a;
}
.btn-success:hover {
	color: #ffffff;
}
.btn-success::before {
	background-color: #52c41a;
}
/*--------------------*/
.btn-fill-white {
	background-color: #fff;
	color: #595959;
}
.btn-fill-white:hover {
	color: #ffffff;
}
.btn-fill-white::before {
	background-color: #52c41a;
}
/*--------------------*/
.btn-fill-orange {
	background-color: #ed9b49;
	color: #fff;
}
.btn-fill-orange:hover {
	color: #ed9b49;
}
.btn-fill-orange::before {
	background-color: #fff;
}
/*--------------------*/
.btn-fill-blue {
	background-color: #36cfc9;
	color: #fff;
}
.btn-fill-blue:hover {
	color: #36cfc9;
}
.btn-fill-blue::before {
	background-color: #fff;
}
/*--------------------*/
.btn-fill-red {
	background-color: #f5222d;
	color: #fff;
}
.btn-fill-red:hover {
	color: #f5222d;
}
.btn-fill-red::before {
	background-color: #fff;
}
/*--------------------*/
.btn-fill-green {
	background-color: #52c41a;
	color: #fff;
}
.btn-fill-green:hover {
	color: #52c41a;
}
.btn-fill-green::before {
	background-color: #fff;
}
/*--------------------*/
.btn-fill-brown {
	background-color: #fa8c16;
	color: #fff;
}
.btn-fill-brown:hover {
	color: #fa8c16;
}
.btn-fill-brown::before {
	background-color: #fff;
}
/*--------------------*/
.btn-fill-yellow {
	background-color: #f2c94c;
	color: #fff;
}
.btn-fill-yellow:hover {
	color: #f2c94c;
}
.btn-fill-yellow::before {
	background-color: #fff;
}
/*--------------------*/
.container-overflow {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	overflow: hidden;
	min-height: 100%;
	position: relative;
	z-index: 1;
}
/*--------------------*/
.b-header {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	z-index: 1;
	background-position: 0 0;
	transition: background-position .3s ease-in;
}
.b-header::before {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	right: -3000px;
	bottom: 0;
	left: -3000px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000', GradientType=0 );
}
/*--------------------*/
.b-logo img {
	margin-left: -15px;
	transition: width .3s ease-in, margin .3s ease-in;
}
/*--------------------*/
.b-menu-sandwich {
	display: none;
	font-size: 22px;
	color: #ffffff;
}
.b-menu-sandwich svg {
	width: 30px;
	vertical-align: middle;
}
/*--------------------*/
.b-menu-head {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}
.b-menu-head a:link, .b-menu-head a:visited {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	margin-left: 40px;
	text-decoration: none;
	color: #fff;
}
.b-menu-head a:hover, .b-menu-head a:active {
	text-decoration: none;
}
.b-menu-head a:first-child {
	margin-left: 0;
}
.b-menu-head a::before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 35%;
	z-index: -1;
	width: 120px;
	height: 60px;
	background: url(../images/gun-irbis-bg.svg) 50% 50% no-repeat;
	background-size: cover;
	transform: translate(-60%, -50%) scale(0.9);
	opacity: 0;
	transition: transform .1s ease-in-out, opacity .1s ease-in-out;
	pointer-events: none;
}
.b-menu-head a.active{cursor:default!important}
.b-menu-head a.active::before {background: url(../images/head-menu-active-bg.svg) 50% 50% no-repeat;}
.b-menu-head a:hover::before, .b-menu-head a.active::before {
	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
}
/*--------------------*/
.b-head-pic {
	position: relative;
	margin-bottom: 100px;
}
.b-head-pic > img {
	vertical-align: middle;
	max-width: 100%;
	width: 100%;
}
.b-head-pic .head-pic__content {
	position: absolute;
	top: 40%;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
	box-sizing: border-box;
}
.b-head-pic .head-pic__title {
	font-family: 'Downcome', sans-serif;
	line-height: 1;
	font-size: 88px;
}
.b-head-pic .head-pic__title span {
	font-size: .6em
}
.b-head-pic .head-pic__btn {
	padding-top: 20px;
}
.b-head-pic .head-pic__logos {
	position: absolute;
	left: 64%;
	top: 83%;
	z-index: 2;
	width: 33.33%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	transform: translate(-50%, -50%);
}
.b-head-pic .head-pic__logos img {
	max-width: 100%;
}
.b-head-pic .head-pic__logos a:link, .b-head-pic .head-pic__logos a:visited {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 10px;
	transition: opacity .3s ease-in-out;
	box-sizing: border-box;
}
.b-head-pic .head-pic__logos:hover a:link, .b-head-pic .head-pic__logos:hover a:visited {
	opacity: 0.4;
}
.b-head-pic .head-pic__logos:hover a:hover, .b-head-pic .head-pic__logos:hover a:active, .b-head-pic .head-pic__logos a:hover, .b-head-pic .head-pic__logos a:active {
	opacity: 1;
}
/*--------------------*/
.b-spotlight {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../images/head-bg.jpg) 50% 50% no-repeat;
	background-size: cover;
}
.b-spotlight .spotlight__circle {
	position: absolute;
	height: 100%;
	width: 100%;
	background-image: radial-gradient(circle at 64% 50%, transparent 230px, rgba(0, 0, 0, 0.3) 310px);
}
/*--------------------*/
.b-horizontal-accordion {
	margin: 0 auto 100px;
	padding-left: 0;
	width: 100%;
	max-width: 1570px;
	min-height: 480px;
	text-align: center;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.b-horizontal-accordion label {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	display: block;
	text-indent: -99999px;
}
.b-horizontal-accordion input[name="accordion"] {
	display: none;
}
.b-horizontal-accordion .horizontal-accordion__item {
	border: 0 solid #52C41A;
	border-right-width: 1px;
	width: 19%;
	text-align: center;
	/* background: #363b74; BACKGROUND! */
	box-sizing: border-box;
	position: relative;
	transition: width .3s ease-in-out, background-image .3s ease-in-out, min-height .3s ease-in-out;
	-webkit-flex: 1 auto;
	flex: 1 auto;
}
.b-horizontal-accordion .horizontal-accordion__item:first-of-type {
	border-left-width: 1px;
}
.b-horizontal-accordion .horizontal-accordion__content {
	cursor: pointer;
	position: relative;
	transition: padding .3s ease-in-out;
	width: 100%;
	height: 100%;
	padding: 0;
	box-sizing: border-box;
}
.b-horizontal-accordion .horizontal-accordion__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
	cursor: pointer;
	margin: 0;
	transition: top .3s ease-in-out, left .3s ease-in-out, transform .3s ease-in-out;
}
.b-horizontal-accordion .horizontal-accordion__gun {
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 37%;
	transform: translate(-50%, -50%);
	pointer-events: none;
}
.b-horizontal-accordion .horizontal-accordion__gun img {
	vertical-align: middle;
	opacity: 0;
	transition: transform .3s ease-in-out, opacity .3s ease-in-out;
}
.b-horizontal-accordion img.horizontal-accordion__gun-gun {
	transform: translateY(20px);
	transition: transform .3s ease-in-out, opacity .3s ease-in-out;
}
.b-horizontal-accordion img.horizontal-accordion__gun-smash {
	position: absolute;
	left: 50%;
	top: 55%;
	z-index: -1;
	transform: translate(-55%, -50%);
	transition-delay: .1s;
}
.b-horizontal-accordion .horizontal-accordion__description {
	opacity: 0;
	position: absolute;
	left: 40px;
	bottom: 80px;
	right: 40px;
	z-index: 2;
	list-style: none;
	padding-left: 0;
	text-align: left;
	transition: transform .3s ease-in-out, opacity 0.2s ease-in-out;
	transform: translateY(20px);
}
.b-horizontal-accordion .horizontal-accordion__btn {
	margin-right: -12px;
	position: absolute;
	bottom: 30px;
	right: 50%;
	text-align: center;
	transition: right .3s ease-in-out, margin .3s ease-in-out;
}
.b-horizontal-accordion .horizontal-accordion__btn a:link, .b-horizontal-accordion .horizontal-accordion__btn a:visited {
	border: 2px solid #73d13d;
	border-radius: 200px;
	width: 24px;
	height: 24px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	text-decoration: none;
	color: #73d13d;
	transition-property: color, font-size, border-color, border-width, width, height, line-height, padding, background-color;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	z-index: 1;
	position: relative;
	overflow: hidden;
}

.b-horizontal-accordion .horizontal-accordion__item--2 .horizontal-accordion__btn a:link, .b-horizontal-accordion .horizontal-accordion__item--2 .horizontal-accordion__btn a:visited{
	border-color:#f5222d;
	color:#f5222d;
}
.b-horizontal-accordion .horizontal-accordion__item--3 .horizontal-accordion__btn a:link, .b-horizontal-accordion .horizontal-accordion__item--3 .horizontal-accordion__btn a:visited{
	border-color:#d3adf7;
	color:#d3adf7;
}

.b-horizontal-accordion .horizontal-accordion__btn a::before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 100%;
	right: 100%;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	background-color: #73d13d;
	transform-origin: center;
	transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
	transition: transform 0.3s ease-in-out;
}
.b-horizontal-accordion .horizontal-accordion__btn a::after {
	content: 'i';
	font-size: 16px;
	transition: font-size .3s ease-in-out;
}
.b-horizontal-accordion .horizontal-accordion__btn a:hover, .b-horizontal-accordion .horizontal-accordion__btn a:active {
	text-decoration: none;
	color: #ffffff;
}
.b-horizontal-accordion .horizontal-accordion__btn a:hover::before {
	transform: translate3d(50%, -50%, 0) scale3d(15, 15, 15);
}
/* checked */
.b-horizontal-accordion .horizontal-accordion__item--on {
	width: 62%;
}
.b-horizontal-accordion .horizontal-accordion__item--on label {
	pointer-events: none;
}
.b-horizontal-accordion .horizontal-accordion__item--on .horizontal-accordion__icon {
	left: 30px;
	top: 25px;
	transform: none;
	cursor: default;
}
.b-horizontal-accordion .horizontal-accordion__item--on .horizontal-accordion__content {
	cursor: default;
	width: 100%;
}
.b-horizontal-accordion .horizontal-accordion__item--on .horizontal-accordion__gun-gun {
	opacity: 1;
	transform: translateY(0);
}
.b-horizontal-accordion .horizontal-accordion__item--on .horizontal-accordion__gun-smash {
	opacity: 1;
	transform: translate(-50%, -50%);
}
.b-horizontal-accordion input[name="accordion"]:checked + img.horizontal-accordion__gun-smash {
	transform: translate(-50%, -50%);
}
.b-horizontal-accordion .horizontal-accordion__item--on .horizontal-accordion__description {
	opacity: 1;
	transform: translateY(0px);
	transition-delay: .2s;
}
.b-horizontal-accordion .horizontal-accordion__item--on .horizontal-accordion__btn {
	right: 40px;
}
.b-horizontal-accordion .horizontal-accordion__item--on .horizontal-accordion__btn a:link, .b-horizontal-accordion .horizontal-accordion__item--on .horizontal-accordion__btn a:visited {
	width: 120px;
	height: 40px;
	line-height: 36px;
	font-size: 16px;
}
.b-horizontal-accordion .horizontal-accordion__item--on .horizontal-accordion__btn a::after {
	font-size: 0;
}
/* mod */
.b-horizontal-accordion .horizontal-accordion__item--1 {
	background: url(../images/acc-bg-1.jpg) 50% 50% no-repeat;
	background-size: cover;
}
.b-horizontal-accordion .horizontal-accordion__item--on.horizontal-accordion__item--1 {
	background-image: url(../images/acc-bg-1-h.jpg);
}
.b-horizontal-accordion .horizontal-accordion__item--2 {
	background: url(../images/acc-bg-2.jpg) 50% 50% no-repeat;
	background-size: cover;
}
.b-horizontal-accordion .horizontal-accordion__item--on.horizontal-accordion__item--2 {
	background-image: url(../images/acc-bg-2-h.jpg);
}
.b-horizontal-accordion .horizontal-accordion__item--on.horizontal-accordion__item--2 .horizontal-accordion__btn a:link, .b-horizontal-accordion .horizontal-accordion__item--on.horizontal-accordion__item--2 .horizontal-accordion__btn a:visited {
	border-color: #f5222d;
	color: #f5222d;
}
.b-horizontal-accordion .horizontal-accordion__item--on.horizontal-accordion__item--2 .horizontal-accordion__btn a::before {
	background-color: #f5222d;
}
.b-horizontal-accordion .horizontal-accordion__item--on.horizontal-accordion__item--2 .horizontal-accordion__btn a:hover, .b-horizontal-accordion .horizontal-accordion__item--on.horizontal-accordion__item--2 .horizontal-accordion__btn a:active {
	text-decoration: none;
	color: #ffffff;
}
.b-horizontal-accordion .horizontal-accordion__item--3 {
	background: url(../images/acc-bg-3.jpg) 50% 50% no-repeat;
	background-size: cover;
}
.b-horizontal-accordion .horizontal-accordion__item--on.horizontal-accordion__item--3 {
	background-image: url(../images/acc-bg-3-h.jpg);
}
.b-horizontal-accordion .horizontal-accordion__item--on.horizontal-accordion__item--3 .horizontal-accordion__btn a:link, .b-horizontal-accordion .horizontal-accordion__item--on.horizontal-accordion__item--3 .horizontal-accordion__btn a:visited {
	border-color: #d3adf7;
	color: #d3adf7;
}
.b-horizontal-accordion .horizontal-accordion__item--on.horizontal-accordion__item--3 .horizontal-accordion__btn a::before {
	background-color: #d3adf7;
}
.b-horizontal-accordion .horizontal-accordion__item--on.horizontal-accordion__item--3 .horizontal-accordion__btn a:hover, .b-horizontal-accordion .horizontal-accordion__item--on.horizontal-accordion__item--3 .horizontal-accordion__btn a:active {
	background-color: #d3adf7;
	text-decoration: none;
	color: #ffffff;
}
/*--------------------*/
.b-irbis-gun {
	margin: 0 auto 100px;
	padding-top: 70px;
	position: relative;
	max-width: 1400px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: flex-end;
}
.b-irbis-gun::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translateX(-50%);
	width: 138%;
	max-width: 1920px;
	height: 1106px;
	background: url(../images/site-bg-irbis.jpg) 50% 50% no-repeat;
	pointer-events: none;
}
.b-irbis-gun > h2 {
	position: absolute;
	text-indent: -9999px;
	top: 0;
}
.b-irbis-gun .irbis-gun__gun, .b-irbis-gun .irbis-gun__content {
	width: 50%;
	position: relative;
	box-sizing: border-box;
}
.b-irbis-gun .irbis-gun__guntitle {
	position: absolute;
	bottom: 50%;
	left: 50%;
	transform: translate3d(-50%, -60%, 0) rotate(-25deg);
	z-index: 2;
}
.b-irbis-gun .irbis-gun__guntitle-top {
	padding-bottom: 20px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	align-items: center;
}
.b-irbis-gun .irbis-gun__guntitle-model {
	font-family: "LW", sans-serif;
	font-size: 74px;
	color: #d9d9d9;
	white-space: nowrap;
	line-height: .9;
}
.b-irbis-gun .irbis-gun__guntitle-lw {
	padding-left: 20px;
	font-size: 20px;
	font-weight: normal;
	white-space: nowrap;
	color: #595959;
}
.b-irbis-gun .irbis-gun__guntitle-name {
	font-family: "Downcome", sans-serif;
	font-size: 300px;
	font-weight: 400;
	line-height: .8;
	color: #f5f5f5;
	-webkit-font-smoothing: antialiased;
}
.b-irbis-gun .irbis-gun__pic {
}
.b-irbis-gun .irbis-gun__pic img {
	vertical-align: middle;
}
.b-irbis-gun img.irbis-gun__pic-gun {
	max-width: 200%;
	position: relative;
	z-index: 1;
}
.b-irbis-gun img.irbis-gun__pic-smash {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-32%, -60%);
	z-index: -1;
	max-width: 275%;
}
.b-irbis-gun .irbis-gun__content {
	position: relative;
	z-index: 1;
	padding-bottom: 80px;
}
.b-irbis-gun .irbis-gun__btn {
	padding-top: 30px;
}
/*--------------------*/
.b-noescape-bg {
	position: relative;
}
.b-noescape-bg img.noescape-bg__left, .b-noescape-bg img.noescape-bg__right {
	position: absolute;
	pointer-events: none;
}
.b-noescape-bg img.noescape-bg__left {
	left: 0;
	bottom: 0;
}
.b-noescape-bg img.noescape-bg__right {
	right: 0;
	bottom: 0;
}
/*--------------------*/
.b-noescape {
	margin-bottom: 200px;
}
.b-noescape .noescape__title {
	position: relative;
}
.b-noescape .noescape__title span {
	position: relative;
	z-index: 1;
	display: block;
	font-family: "eraser2regular", sans-serif;
	transform: translateZ(0) rotate(-8deg);
	font-size: 150px;
	font-weight: 400;
	text-align: center;
}
.b-noescape .noescape__title img {
	position: absolute;
	top: 0;
	left: 51%;
	z-index: -1;
	transform: translateX(-50%);
}
.b-noescape .stopzombie__gun {
}
.b-noescape .noescape__content {
	margin: 0 auto;
	padding-top: 250px;
	max-width: 1100px;
	position: relative;
	z-index: 1;
}
.b-noescape .noescape__text {
	max-width: 620px;
}
.b-noescape .noescape__btn {
	padding-top: 20px;
}
/*--------------------*/
.b-stopzombie-bg {
	position: relative;
}
.b-stopzombie-bg::before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 200%;
	max-width: 1920px;
	bottom: 0;
	transform: translateX(-50%);
	z-index: -3;
	background: url(../images/stopzombie-bg.jpg) 50% 50% no-repeat;
	background-size: cover;
}
/*--------------------*/
.b-stopzombie {
	margin-bottom: 100px;
}
.b-stopzombie .stopzombie__title {
	position: relative;
}
.b-stopzombie .stopzombie__title span {
	position: relative;
	display: block;
	z-index: 1;
	font-family: "eraser2regular", sans-serif;
	transform: translateZ(0);
	font-size: 120px;
	font-weight: 400;
	text-align: center;
	color: #52C41A
}
.b-stopzombie .stopzombie__title img {
	position: absolute;
	top: 100px;
	left: 50%;
	z-index: -1;
	transform: translate(-50%, -50%);
}
.b-stopzombie .stopzombie__flex {
	margin-top: -100px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: center;
}
.b-stopzombie .stopzombie__gun, .b-stopzombie .stopzombie__content {
	-webkit-flex: 1 auto;
	flex: 1 auto;
}
.b-stopzombie .stopzombie__gun {
	width: 60%;
	position: relative;
}
.b-stopzombie img.stopzombie__pic-gun {
	transform: translate(-340px, 0);
	max-width: 190%;
	pointer-events: none;
}
.b-stopzombie img.stopzombie__pic-smash {
	position: absolute;
	top: 47%;
	left: 30%;
	transform: translate(-50%, -50%);
	z-index: -2;
	max-width: 150%;
	pointer-events: none;
}
.b-stopzombie .stopzombie__content {
	width: 40%;
	position: relative;
	z-index: 2;
}
.b-stopzombie .stopzombie__text {
	max-width: 590px;
}
.b-stopzombie .stopzombie__btn {
	padding-top: 30px;
}
/*--------------------*/
.b-predator-gun {
	margin-bottom: 250px;
}
.b-predator-gun h2 {
	
}
.b-predator-gun .predator-gun__gun {
	position: relative;
}
.b-predator-gun .predator-gun__title {
	margin-bottom: 30px;
	transform: rotate(-6deg);
	text-align: center;
}
.b-predator-gun .predator-gun__guntitle-top {
    padding-bottom: 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    align-items: center;
}
	
.b-predator-gun .predator-gun__title-wrap {
	display: inline-block;
	vertical-align: middle;
}
.b-predator-gun .predator-gun__title-text {
	font-family: "eraser2regular", sans-serif;
	font-size: 160px;
	font-weight: normal;
	color: #f5f5f5;
	line-height: .7em;
}
.b-predator-gun .predator-gun__guntitle-lw {
    padding-left: 20px;
    font-size: 20px;
    font-weight: normal;
    white-space: nowrap;
	color: #595959;
	text-align: left;
}
.b-predator-gun .predator-gun__model {
	padding-left: 150px;
	font-family: "LW", sans-serif;
	font-size: 65px;
	font-weight: normal;
	line-height: .8;
	text-align: left;
	color: #f5f5f5;
}
.b-predator-gun .predator-gun__pic {
	padding-bottom: 20px;
	position: relative;
}
.b-predator-gun .predator-gun__pic img {
	vertical-align: middle;
}
.b-predator-gun img.predator-gun__pic-gun {
	position: relative;
	right: -20%;
	max-width: 100%;
}
.b-predator-gun img.predator-gun__pic-smash {
	position: absolute;
	top: 25%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
	max-width: 100%;
}
.b-predator-gun .predator-gun__content {
	margin: auto;
	max-width: 790px;
	text-align: center;
	position: relative;
}
.b-predator-gun .predator-gun__content::before {
	content: '';
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -3;
	width: 1440px;
	height: 1207px;
	background: url(../images/predator-block-bg.png) 50% 50% no-repeat;
}
.b-predator-gun .predator-gun__text {
	font-size: 20px;
	line-height: 1.4;
	font-weight: normal;
}
.b-predator-gun .predator-gun__btn {
	padding-top: 30px;
}
/*--------------------*/
.b-predator-brutal {
	margin-bottom: 250px;
}
.b-predator-brutal .predator-brutal__title {
	padding-bottom: 30px;
	text-align: center;
	font-family: 'Downcome', sans-serif;
	font-size: 120px;
	font-weight: normal;
}
.b-predator-brutal .predator-brutal__title span {
	color: #f5222d;
}
.b-predator-brutal .predator-brutal__title ins {
	text-decoration: none;
}
.b-predator-brutal .predatop-brutal__anonce {
	margin: auto;
	position: relative;
	z-index: 1;
	max-width: 790px;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.4;
	text-align: center;
}
.b-predator-brutal .predator-brutal__pic {
	margin-bottom: 210px;
	position: relative;
}
.b-predator-brutal .predator-brutal__pic img {
	vertical-align: middle;
}
.b-predator-brutal img.predator-brutal__pic-gun {
	max-width: 112%;
	position: relative;
	left: -6%;
}
.b-predator-brutal img.predator-brutal__pic-smash {
	position: absolute;
	top: 55%;
	left: 52%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	z-index: -1;
}
.b-predator-brutal .predator-brutal__text {
	padding-bottom: 70px;
	margin: auto;
	max-width: 640px;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.4;
	text-align: center;
}
.b-predator-brutal .predator-brutal__benefits {
	position: relative;
	margin: auto;
	max-width: 1180px;
}
.b-predator-brutal .predator-brutal__benefits::before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -5;
	width: 1440px;
	height: 1207px;
	background: url(../images/predator-block-bg.png) 50% 50% no-repeat;
}
.b-predator-brutal .predator-brutal__benefits-items {
	margin: 0 -20px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	font-weight: normal;
}
.b-predator-brutal .predator-brutal__benefits-item {
	padding: 0 20px 30px;
	-webkit-flex: 1 auto;
	flex: 1 auto;
	width: 50%;
	max-width: 420px;
	box-sizing: border-box;
}
.b-predator-brutal .predator-brutal__benefits-title h4 {
	padding-bottom: 15px;
	font-size: 38px;
	line-height: 1.1;
	font-weight: normal;
	color: #f5222d;
}
.b-predator-brutal .predator-brutal__btn {
	padding-top: 70px;
	text-align: center;
}
/*--------------------*/
.b-fight4live-bg {
	position: relative;
	margin-bottom: 150px;
}
.b-fight4live-bg img.fight4live-bg__left, .b-fight4live-bg img.fight4live-bg__right {
	position: absolute;
	pointer-events: none;
	z-index: -1;
}
.b-fight4live-bg img.fight4live-bg__left {
	bottom: 0;
	left: 0;
}
.b-fight4live-bg img.fight4live-bg__right {
	bottom: 0;
	right: 0;
}
/*--------------------*/
.b-fight4live {
}
.b-fight4live .fight4live__title {
	margin-bottom: 230px;
	position: relative;
}
.b-fight4live .fight4live__title .h2 {
	text-align: center;
	font-family: "eraser2regular", sans-serif;
	font-size: 70px;
	line-height: 2.5em;
	display: block;
	color: #f5222d;
}
.b-fight4live img.fight4live__title-w, .b-fight4live img.fight4live__title-r {
	position: absolute;
	pointer-events: none;
}
.b-fight4live img.fight4live__title-w {
	top: 35%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -2;
}
.b-fight4live img.fight4live__title-r {
	top: 150%;
	left: 56%;
	transform: translate(-50%, -50%);
	z-index: -3;
}
.b-fight4live .fight4live__content {
	margin: auto;
	max-width: 640px;
	text-align: center;
}
.b-fight4live .fight4live__text {
	font-size: 20px;
	font-weight: normal;
	line-height: 1.4;
}
.b-fight4live .fight4live__btn {
	padding-top: 25px;
}
/*--------------------*/
.b-phoenix-bg {
	position: relative;
}
.b-phoenix-bg::before {
	content: '';
	display: block;
	position: absolute;
	height: 30%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -2;
	background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(30,87,153,0) 0%, rgba(0,0,0,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000000', GradientType=0 );
}
.b-phoenix-bg img.phoenix-bg__milkway {
	position: absolute;
	top: 15%;
	height: 68%;
	left: 50%;
	transform: translateX(-50%);
	z-index: -3;
}
/*--------------------*/
.b-phoenix-gun {
	margin-bottom: 100px;
}
.b-phoenix-gun h2 {

}
.b-phoenix-gun .phoenix-gun__gun {
}
.b-phoenix-gun .phoenix-gun__guntitle-top {
    padding-bottom: 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    align-items: center;
}
.b-phoenix-gun .phoenix-gun__gun-title {
	position: absolute;
	top: 10px;
	left: 50%;
	transform: rotate(-31deg) translate(-50%, -105%);
	text-align: left;
}
.b-phoenix-gun .phoenix-gun__gun-titletext {
	font-size: 280px;
	font-family: "Downcome", sans-serif;
	line-height: .8;
}


.b-phoenix-gun .phoenix-gun__gun-model {
	font-size: 72px;
	font-weight: normal;
	font-family: "LW", sans-serif;
	line-height: .8;
	color: #f5f5f5;
}
.phoenix-gun__guntitle-lw{
	padding-left: 20px;
    font-size: 20px;
    font-weight: normal;
    white-space: nowrap;
    color: #595959;
    text-align: left;
}
.b-phoenix-gun .phoenix-gun__pic {
	position: relative;
	text-align: center;
}
.b-phoenix-gun .phoenix-gun__pic img {
	vertical-align: middle;
}
.b-phoenix-gun img.phoenix-gun__pic-gun {
	position: relative;
	z-index: 1;
	pointer-events: none;
	max-width: 100%;
}
.b-phoenix-gun img.phoenix-gun__pic-smash {
	position: absolute;
	top: 44%;
	left: 55%;
	transform: translate(-50%, -50%);
	z-index: -1;
	pointer-events: none;
	max-width: 100%;
}
.b-phoenix-gun .phoenix-gun__content {
	margin: -200px auto 0;
	max-width: 1240px;
	position: relative;
	z-index: 1;
	text-align: right;
}
.b-phoenix-gun .phoenix-gun__text {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	max-width: 460px;
}
.b-phoenix-gun .phoenix-gun__btn {
	padding-top: 30px;
}
/*--------------------*/
.b-phoenix-side {
	margin-bottom: 100px;
}
.b-phoenix-side .phoenix-side__gun {
}
.b-phoenix-side .phoenix-side__pic {
	position: relative;
	text-align: center;
}
.b-phoenix-side .phoenix-side__pic img {
	vertical-align: middle;
}
.b-phoenix-side img.phoenix-side__pic-gun {
	position: relative;
	z-index: 1;
	pointer-events: none;
	max-width: 100%;
}
.b-phoenix-side img.phoenix-side__pic-smash {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
	pointer-events: none;
	max-width: 100%;
}
.b-phoenix-side .phoenix-side__content {
	margin: -10% auto 0;
	max-width: 1280px;
	position: relative;
	z-index: 1;
}
.b-phoenix-side .phoenix-side__text {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	max-width: 420px;
}
/*--------------------*/
.b-runaway {
	position: relative;
}
.b-runaway .runaway__title {
	text-align: center;
	margin-bottom: 160px;
}
.b-runaway .runaway__title span {
	padding-left: .3em;
	padding-right: .2em;
	display: inline-block;
	vertical-align: middle;
	background: -webkit-linear-gradient(top, #c800fa 0%, #ff3737 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: "eraser2regular", sans-serif;
	transform: rotate(-6deg);
	font-size: 160px;
	font-weight: normal;
	color: #fff;
}
.b-runaway img.runaway__bg-smash {
	position: absolute;
	top: 50%;
	left: 55%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	z-index: -3;
	pointer-events: none;
}
.b-runaway .runaway__content {
	position: relative;
	z-index: 2;
	margin: auto;
	max-width: 600px;
	text-align: center;
}
.b-runaway .runaway__text {
}
.b-runaway .runaway__btn {
	padding-top: 30px;
}
/*--------------------*/
.b-runaway-bg {
	margin: 0 auto 150px;
	max-width: 1920px;
	position: relative;
	z-index: 1;
	padding-bottom: 150px;
}
.b-runaway-bg img.runaway-bg__left, .b-runaway-bg img.runaway-bg__right {
	position: absolute;
	pointer-events: none;
	z-index: -1;
}
.b-runaway-bg img.runaway-bg__left {
	bottom: 0;
	left: -40px;
}
.b-runaway-bg img.runaway-bg__right {
	bottom: 0;
	right: 100px;
}
/*--------------------*/
.b-need-tobe-saved {
	margin-bottom: 300px;
}
.b-need-tobe-saved .need-tobe-saved__title {
	text-align: center;
}
.b-need-tobe-saved .need-tobe-saved__title span {
	padding-right: .1em;
	padding-left: .1em;
	margin-bottom: 0.5em;
	display: inline-block;
	vertical-align: middle;
	background: -webkit-linear-gradient(left, #c800fa 0%, #ff3737 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: "eraser2regular", sans-serif;
	transform: rotate(-6deg);
	font-size: 120px;
	font-weight: normal;
	color: #fff;
}
.b-need-tobe-saved .need-tobe-saved__content {
}
.b-need-tobe-saved .need-tobe-saved__text {
	margin-left: 25%;
	max-width: 510px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.b-need-tobe-saved .need-tobe-saved__gun {
	position: relative;
	text-align: center;
}
.b-need-tobe-saved .need-tobe-saved__gun img {
	vertical-align: middle;
}
.b-need-tobe-saved img.need-tobe-saved__gun-gun {
	max-width: 100%;
	pointer-events: none;
}
.b-need-tobe-saved img.need-tobe-saved__gun-smash {
	position: absolute;
	left: 50%;
	top: 26%;
	z-index: -1;
	transform: translate(-50%, -50%);
	max-width: 120%;
	pointer-events: none;
}
.b-need-tobe-saved .need-tobe-saved__btn {
	position: relative;
	z-index: 1;
	padding-top: 60px;
	text-align: center;
}
/*--------------------*/
.b-footer {
	background-color: #262626;
}
.b-footer .footer__row {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	align-items: center;
}
.b-footer .footer__col {
	-webkit-flex: 1 auto;
	flex: 1 auto;
}
.b-footer .footer__row--top {
	padding-top: 50px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	align-items: flex-start;
}
.b-footer .footer__row--bottom {
	padding-top: 30px;
	padding-bottom: 30px;
}
.b-footer .footer__logo {
	margin-left: -10px;
	margin-top: -25px;
	width: 40%;
}
.b-footer p{
	max-width: 460px;
	color:#777
}
.b-footer .footer__social strong{
	max-width: none;
	display:block;
	margin:0 10px 22px;
	color:#777
}
.b-footer .footer__menu {
	width: 30%;
}
.b-footer .footer__menu-wrap {
	
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}
.b-footer .footer__menu a:link, .b-footer .footer__menu a:visited {
	padding-bottom: 5px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	color: #ffffff;
}
.b-footer .footer__menu a.active{color:#f00 !important; cursor: default !important; text-decoration: none !important}
.b-footer .footer__social {
	width: 30%;
	text-align: right;
}
.b-footer .footer__social a:link, .b-footer .footer__social a:visited {
	margin-right: 10px;
	width: 44px;
	height: 44px;
	line-height: 42px;
	border: 1px solid rgba(255, 255, 255, .3);
	border-radius: 1000px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	text-align: center;
	box-sizing: border-box;
	transition: border-color .3s ease-in-out, color .3s ease-in-out;
	font-size: 20px;
	color: #bebebe;
}
.b-footer .footer__social a:hover, .b-footer .footer__social a:active {
	border-color: rgba(255, 255, 255, .6);
	text-decoration: none;
	color: #fff;
}
.b-footer .footer__submenu {
	width: 40%;
	margin: 0 -5px;
	font-size: 14px;
	color: rgba(255, 255, 255, .5);
	display: none
}
.b-footer .footer__submenu a:link, .b-footer .footer__submenu a:visited {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	color: rgba(255, 255, 255, .5);
}
.b-footer .footer__logos {
	width: 40%;
}
.b-footer .footer__logos a:link, .b-footer .footer__logos a:visited {
	padding: 0 12px;
	display: inline-block;
	vertical-align: middle;
}
.b-footer .footer__logos a:first-child {
	margin-left: -12px;
}
.b-footer .footer__logos img {
	vertical-align: middle;
	transition: opacity .3s ease-in-out;
}
.b-footer .footer__logos:hover img {
	opacity: 0.4;
}
.b-footer .footer__logos a:hover img {
	opacity: 1;
}
.b-footer img.footer__laserwar {
	padding-bottom: 7px;
}
.b-footer .footer__copy {
	width: 20%;
	text-align: right;
	font-size: 14px;
}
.b-footer .footer__copy, .b-footer .footer__copy a:link, .b-footer .footer__copy a:visited {
	color: rgba(255, 255, 255, .3);
}
.b-footer .footer__copy a:link, .b-footer .footer__copy a:visited {
	color:#fff
}
/*--------------------*/
.b-sidebar {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .3);
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
	transition: opacity 0.5s ease-out, visibility 0.5s ease-out
}
.b-sidebar--open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
	transition: opacity 0.5s ease-out, visibility 0.5s ease-out
}
.b-sidebar-block {
	position: fixed;
	z-index: 1000;
	background-color: #fff;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	width: 100%;
	max-width: 350px;
	-webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 15px 5px rgba(0, 0, 0, .3);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.b-sidebar-block--right {
	top: 0;
	right: -150%;
	bottom: 0;
	-webkit-transition: right 0.5s ease-out;
	transition: right 0.5s ease-out
}
.b-sidebar-block--open {
	z-index: 1000;
}
.b-sidebar-block--open.b-sidebar-block--left {
	left: 0;
	-webkit-transition: left 0.5s ease-out;
	transition: left 0.5s ease-out
}
.b-sidebar-block--open.b-sidebar-block--right {
	right: 0;
	-webkit-transition: right 0.5s ease-out;
	transition: right 0.5s ease-out
}
.b-sidebar-block--open.b-sidebar-block--top {
	top: 0;
	-webkit-transition: top 0.5s ease-out;
	transition: top 0.5s ease-out
}
.b-sidebar-block--open.b-sidebar-block--bottom {
	bottom: 0;
	-webkit-transition: bottom 0.5s ease-out;
	transition: bottom 0.5s ease-out
}
/*--------------------*/
.b-sidebar-block .sidebar__close {
	text-align: right;
}
.b-sidebar-block .sidebar__close-btn {
	padding: 10px 20px;
	font-size: 22px;
	color: #222;
}
.b-sidebar-block .sidebar__close-btn svg {
	vertical-align: middle;
	width: 30px;
}
.b-sidebar-block .sidebar__close-btn:hover svg {
	color: #666666;
}
/*--------------------*/
.b-scrolltop {
	position: fixed;
	right: 20px;
	bottom: -150px;
	z-index: 999;
	transition: bottom .3s ease-in-out
}
.b-scrolltop a:link, .b-scrolltop a:visited {
	border-radius: 1000px;
	width: 50px;
	height: 50px;
	display: block;
	opacity: 0.75;
	background-color: rgba(0, 0, 0, .5);
	cursor: pointer;
	transition: background-color .3s ease-in-out, color .3s ease-in-out;
	text-decoration: none;
	line-height: 50px;
	text-align: center;
	color: rgba(255, 255, 255, .5);
}
.b-scrolltop svg {
	width: 25px;
	vertical-align: middle;
}
.b-scrolltop a:hover {
	background-color: rgba(0, 0, 0, .75);
	color: rgba(255, 255, 255, 1);
}
/*----------------*/
.b-scrolltop--show {
	bottom: 20px;
}
/*--------------------*/
.b-scenarios-header {
	padding: 250px 0;
	margin-bottom: 70px;
	background: url(../images/head-bg-scenario.jpg) 50% 50% no-repeat;
	background-size: cover;
}
/*--------------------*/
.b-scenarios {
	padding-left: 15px;
	padding-right: 15px;
	margin: auto;
	max-width: 1240px;
	box-sizing: border-box;
}
.b-scenarios .scenarios__items {
	margin: 0 -10px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.b-scenarios .scenarios__item {
	padding: 0 10px;
	width: 25%;
	-webkit-flex: 1 auto;
	flex: 1 auto;
	box-sizing: border-box;
	position: relative;
}
.b-scenarios .scenarios__pic {
	position: relative;
	overflow: hidden;
	border-radius: 11px;
}
.b-scenarios .scenarios__pic img {
	vertical-align: middle;
	max-width: 100%;
	border-radius: 11px;
	transform: scale(1);
	transition: transform .3s ease-in-out;
}
.b-scenarios .scenarios__item:hover .scenarios__pic img {
	transform: scale(1.05);
}
.b-scenarios .scenarios__logo {
	position: absolute;
	bottom: -25px;
	left: 10px;
	border-radius: 0 11px 0 11px;
	width: 150px;
	max-width: calc(100% - 20px);
	height: 100px;
	line-height: 100px;
	text-align: center;
	z-index: 1;
	pointer-events: none;
}
.b-scenarios .scenarios__logo img {
	vertical-align: middle;
	max-width: calc(100% - 20px);
}
.b-scenarios .scenarios__title {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 72px;
	line-height: .7em;
}
.b-scenarios .scenarios__item--1 {
	padding-right: 40px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	text-align: right;
}
.b-scenarios .scenarios__item--2 .scenarios__logo {
	background-color: #389e0d;
}
.b-scenarios .scenarios__item--3 .scenarios__logo {
	background-color: #262626;
}
.b-scenarios .scenarios__item--4 .scenarios__logo {
	background-color: #c41d7f;
}
/*--------------------*/
.b-scenario {
	position: relative;
	margin: 0 auto 80px;/* max-width: 1920px; */
}
.b-scenario .scenario__pic img {
	vertical-align: middle;
	max-width: 100%;
	width: 100%;
}
.b-scenario .scenario__inner {
	padding-left: 15px;
	padding-right: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	max-width: 1140px;
	width: 100%;
	transform: translateX(-50%);
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: center;
	box-sizing: border-box;
}
.b-scenario .scenario__content {
	max-width: 600px;
	-webkit-flex: none;
	flex: none;
}
.b-scenario .scenario__content p {
	font-size: 18px;
}
.b-scenario .scenario__content h2 {
	margin-bottom: .3em;
	font-size: 56px;
	font-weight: 400;
	line-height: 1.1;
}

.b-scenario .scenario__btns {
	padding-top: 25px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: center;
}

.b-scenario a.scenario__video-btn:link, .b-scenario a.scenario__video-btn:visited, .b-scenario a.scenario__video-btn:hover, .b-scenario a.scenario__video-btn:active {
	margin-left: 30px;
	display: inline-block;
	-webkit-flex: none;
	flex: none;
	text-decoration: none;
	font-size: 16px;
	color: #ffffff;
	
}
.b-scenario .scenario__video-btn img, .b-scenario .scenario__video-btn span {
	display: inline-block;
	vertical-align: middle;
}
.b-scenario .scenario__video-btn img {
	margin-right: 5px;
	border-radius: 1000px;
	transition: background-color .3s ease-in-out;
}
.b-scenario a.scenario__video-btn:hover img {
	background-color: #f5222d;
}
/*----------------*/
.b-scenario--right .scenario__inner {
	text-align: right;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.b-scenario--right .scenario__btns {
	justify-content: flex-end;
}
.b-scenario--right .scenario__btn {
	margin-left: 30px;
	order: 1;
}
.b-scenario--right .scenario__video-btn {
	order: 0;
}
/*----------------*/
.b-scenario--alphatag .scenario__content h2 span {
	color: #52c41a;
}
.b-scenario--alphatag a.scenario__video-btn:hover img {
	background-color: #52c41a;
}
/*----------------*/
.b-scenario--laserwar .scenario__content h2 span {
	color: #f5222d;
}
.b-scenario--laserwar a.scenario__video-btn:hover img {
	background-color: #f5222d;
}
/*----------------*/
.b-scenario--cybertag .scenario__content h2 span {
	color: #9254de;
}
.b-scenario--cybertag a.scenario__video-btn:hover img {
	background-color: #9254de;
}
/*----------------*/
.b-films-header {
	margin-bottom: 200px;
	position: relative;
}
.b-films-header .films-header__pic img {
	max-width: 100%;
	width: 100%;
}
.b-films-header .films-header__content {
	position: absolute;
	left: 50%;
	width: 100%;
	bottom: 0;
	z-index: 1;
	transform: translateX(-50%);
}
.b-films-header .films-header__content h1 {
	
}
.b-films-header .films-header__title {
	text-align: center;
	text-shadow: 0 5px 10px rgba(0, 0, 0, .6);
}
.b-films-header .films-header__zombie {
	display: block;
	transform: matrix(0.99, -0.07, 0.15, 1, 0, 0);
	font-weight: normal;
	font-family: 'Downcome', sans-serif;
	line-height: 1;
	font-size: 120px;
}
.b-films-header .films-header__film {
	transform: matrix(0.99, -0.07, 0.15, 1, 0, 0);
	font-size: 200px;
	font-family: 'Downcome', sans-serif;
	font-weight: normal;
	text-align: center;
	line-height: .6;
	color: #f5f5f5;
}
.b-films-header .films-header__film span {
	color: #f5222d;
}
.b-films-header .films-header__smash img {
	max-width: 100%;
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}
/*--------------------*/
.b-event-block {
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	z-index: 1;
	margin: 0 auto 60px;
	width: 100%;
	max-width: 1920px;
	box-sizing: border-box;
}
.b-event-block .event-block__bg {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.b-event-block .event-block__bg img {
	height: 100%;
	opacity: 0.5;
}
.b-event-block .event-block__inner {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.b-event-block .event-block__person, .b-event-block .event-block__right {
	-webkit-flex: 1 auto;
	flex: 1 auto;
}
.b-event-block .event-block__person {
	width: 45%;
	position: relative;
}
.b-event-block .event-block__person img {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	max-height: 100%;
}
.b-event-block .event-block__right {
	width: 55%;
	position: relative;
	z-index: 1;
}
.b-event-block .event-block__content {
	display: inline-block;
	vertical-align: top;
}
.b-event-block .event-block__title {
	position: relative;
	z-index: 1;
	font-family: "Exo 2";
}
.b-event-block .event-block__year {
	text-align: right;
	font-weight: 200;
	font-size: 40px;
	line-height: 1;
	color: #8c8c8c;
}
.b-event-block .event-block__name {
	font-size: 100px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
}
.b-event-block .event-block__name span{display:block; font-size: 30px;}
.b-event-block .event-block__gun-name{
	margin: auto;
	max-width: 600px;
	overflow: hidden;
	font-size: 56px ;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	font-family:"Exo 2";
}
.b-event-block .event-block__gun-name h2 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
		font-family:'headliner_45', sans-serif;
		font-size: 102px ;
}
.b-event-block .event-block__gun-name h2::before, .b-event-block .event-block__gun-name h2::after {
	content: '';
	margin-top: -2px;
	border-bottom: 5px solid #fff;
	display: block;
	width: 1000px;
	position: absolute;
	top: 50%;
}
.b-event-block .event-block__gun-name h2::before {
	margin-right: 10px;
	right: 100%;
}
.b-event-block .event-block__gun-name h2::after {
	margin-left: 10px;
	left: 100%;
}
.b-event-block .event-block__gun {
}
.b-event-block .event-block__gun-pic {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.b-event-block .event-block__gun-pic img {
}
.b-event-block .event-block__gun-pic img.event-block__gun-smash {
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}
.b-event-block .event-block__btns {
	margin-bottom: 50px;
	margin-top: -45px;
	position: relative;
	z-index: 1;
	text-align: right;
}
.b-event-block .event-block__btn {
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.b-event-block .event-block__btns a:link, .b-event-block .event-block__btns a:visited {
	font-size: 14px;
}
.b-event-block .event-block__frames {
	margin-bottom: 30px;
	white-space: nowrap;
}
.b-event-block .event-block__frames img {
	border: 2px solid #595959;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	box-sizing: border-box;
}
/*----------------*/
.b-event-block--orange .btn-fill-white::before {
	background-color: #ed9b49;
}
/*----------------*/
.b-event-block--blue .btn-fill-white::before {
	background-color: #36cfc9;
}
/*----------------*/
.b-event-block--red .btn-fill-white::before {
	background-color: #f5222d;
}
/*----------------*/
.b-event-block--yellow .btn-fill-white::before {
	background-color: #f2c94c;
}
/*----------------*/
.b-event-block--green .btn-fill-white::before {
	background-color: #52c41a;
}
/*----------------*/
.b-event-block--brown .btn-fill-white::before {
	background-color: #fa8c16;
}
/*----------------*/
.b-event-block--zombiland .event-block__name {
	font-size: 64px;
	font-weight: 600;
}
/*----------------*/
.b-event-block--dyinglight .event-block__person img {
	bottom: auto;
	top: 50%;
	transform: translate(-50%, -50%);
}
/*--------------------*/
.b-catalog {
	margin-bottom: 100px;
}
.b-catalog .catalog__header {
	margin-bottom: .5em;
	font-size: 84px;
	text-align: center;
	line-height: 1.2;
}
.b-catalog .catalog__items {
	margin: 0 -12px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.b-catalog .catalog__item {
	overflow: hidden;
	position: relative;
	padding: 0 12px 24px;
	display: 33.33%;
	-webkit-flex: 1 auto;
	flex: 1 auto;
	box-sizing: border-box;
}
.b-catalog .catalog__pic {
	overflow: hidden;
}
.b-catalog .catalog__pic img {
	vertical-align: middle;
	max-width: 100%;
	transform: scale(1);
	transition: transform .3s ease-in-out;
}
.b-catalog .catalog__bottom {
	padding: 15px 25px;
	position: absolute;
	bottom: 24px;
	left: 12px;
	right: 12px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	background-color: rgba(255, 255, 255, .5);
}
.b-catalog .catalog__title{position: absolute; text-align: center; left:0; right:0; top:20px;}

.b-catalog .catalog__title, .b-catalog .catalog__buy {
	-webkit-flex: none;
	flex: none;
}
.b-catalog .catalog__title a:link, .b-catalog .catalog__title a:visited {
	font-size: 24px;
	text-decoration: none !important;
	color: #fff;
	
}
.b-catalog .catalog__title a strong {font-weight: normal}

.b-catalog .catalog__title a:hover, .b-catalog .catalog__title a:active {
	text-decoration: underline;
}
.b-catalog .catalog__title a::before {
	content: '';
	display: block;
	position: absolute;
	top: -500px;
	right: -500px;
	bottom: -500px;
	left: -500px;
}
.b-catalog .catalog__item:hover .catalog__buy{ opacity:1
	
}
.b-catalog .catalog__buy{position: absolute; top:0; bottom:24px; right:12px; left:12px; background:rgba(0,0,0,.55); text-align: center; opacity:0}
.b-catalog .catalog__buy a.btn{
    top: 50%;
    margin-top: -28px;
}
.b-catalog .catalog__items>.btn{font-size: 22px; margin-top:1.6rem;font-weight: normal;    padding: 10px 42px;}
/*--------------------*/
.b-game {
	margin-bottom: 70px;
}
.b-game p a{color:#f00}
.b-game iframe {
	width: 100%;
	height: 600px;
}
.b-game p{max-width: 780px; margin:0 auto}
/*--------------------*/



body.compensate-for-scrollbar{overflow:auto}