/* cmsms stylesheet: search-form modified: 04/06/23 09:48:54 */
.js-search {
	position: relative;
	z-index:10;
	display: inline-block;
	float: right;
}
.js-search.active .toggle {color: #fff;}
.js-search.active .toggle:before {content: '\f00d';}
.js-search.active .search-form {width: 200px;}
.js-search .toggle {
	font:20px 'FontAwesome';
	line-height: 20px;
	width:25px;
	margin-left:25px;
	position: relative;
	z-index: 2;
	display: block;
	cursor: pointer;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
	text-align: center;
	color:#000;
}
.js-search .toggle:hover {color: #c31727;}
.js-search .toggle:before {content: '\f002';}
.js-search .search-form {
	position: absolute;
	z-index: 1;
	top:-8px;
	right: 100%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 0;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.js-search .search-form .input {
	box-shadow:none;
	border-radius:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:none;
	margin:0;
	width:100%;
	border:1px solid #fff;
	font:13px 'Arial';
	color:#a5a5a5;
	background:#fff;
	padding:8px 35px 8px 15px;
	height: 37px;
	outline:none;
	resize:none;
	overflow:hidden;
}
.js-search .search-form a {
	font: normal 14px 'FontAwesome';
	line-height: 20px;
	position: absolute;
	top: 50%;
	right: 7px;
	width: 20px;
	height: 20px;
	margin-top: -12px;
	cursor: pointer;
	text-decoration: none;
	color: #b3b4a7;
}
.js-search .search-form a:before {
	content: '\f002';
	font-size: 20px;
}
.js-search .search-form a:hover {
	text-decoration: none;
	color: #c31727;
}
.js-search .search-form input {
	font: inherit;
	line-height: inherit;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	color: inherit;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	outline: none;
	background-color: transparent;
	-webkit-appearance: none;
}
/* cmsms stylesheet: style modified: 07/02/25 10:16:24 */
body {
	font: 16px 'MontserratExtraLight', Arial, sans-serif;
	line-height: 1.1;
}
#foo7 p, .do_o {font-size: 15px;}
.b-c {margin-bottom: 40px;}
.b-c a {
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	margin: 0 0 5px 1px;
}
.curvL {cursor: zoom-in;}
.pdf_in {padding: 20px 0 0 0;}
h3 small {font-size: 14px !important; font-family: 'MontserratExtraLight', Arial, sans-serif;}
h2 small {font-size: 19px !important;}
a {text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {text-decoration: none; background: none;}
a[href^="tel:"] {text-decoration: none;}
a[href^="fax:"] {text-decoration: none;}
textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {-webkit-appearance: none; -moz-appearance: caret;}
p {margin-bottom: 24px; line-height: 21px;}
p strong {font-weight: 600;}
h1.navbar-brand_ {
	margin: 0;
	padding: 0;
	float: left;
	height: 0;
	position: relative;
	top: 0;
	z-index: 10;
}
h1.navbar-brand_ a {display: inline-block;}
h1.navbar-brand_ a img {width: 100%;}
h2 {
	font: 600 28px/28px 'MontserratExtraBold';
	margin: 0 0 44px 0;
	padding-bottom: 27px;
	position: relative;
	text-align: left;
	display: block;
	line-height: 1.3;
}
h2.sert {
	font: 600 30px/30px 'MontserratExtraBold';
	margin: 40px 0 0 0;
	padding-bottom: 0;
	text-transform: uppercase;
	position: relative;
	text-align: left;
	display: block;
}
.sert {font: 16px 'MontserratExtraLight', Arial, sans-serif; padding: 10px 0 10px 0;}
h2 div {
	font: 13px 'MontserratExtraLight', Arial, sans-serif;
	padding: 0;
	margin: 0 0 8px 0;
	text-transform: none;
	font-weight: lighter;
}
a h2 {display: inline-block;}
h2:after {
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	margin-left: 0;
	content: '';
}
h2.indent:after {width: 370px; left: 50%; margin-left: -185px;}
h3 {font: 17px/21px 'MontserratExtraBold', Arial, sans-serif; margin: 0 0 12px 0;}
.c_a {padding: 30px 40px 100px 5%; min-height: 460px;}
.c_a p, .c_c p {padding-right: 35%;}
.c_b {padding: 30px 40px 100px 5%; min-height: 460px;}
.c_b p {padding-right: 35%;}
.c_c {padding: 30px 40px 100px 5%; min-height: 460px;}

/* 3D */

.model-box {
	position: relative; 
	width: 100%; 
	height: 0; 
	padding-top: 66.6%;
}
.model {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.news_mainpage h3 {
	text-transform: none!important;
	font-weight: 700;
	font-size: 16px;
}
.news_mainpage p {font-size: 16px;}
.news-bottom {height: 98px;}
.news-bottom .date {
	display: block;
	margin: 0 0 10px 0;
	font-size: 16px;
}
.news-bottom a {font-size: 16px;}
h5 {
	font: 500 18px/20px 'MontserratExtraBold';
	font-weight: normal;
	text-transform: none;
	margin: 0 0 18px 0;
	padding-bottom: 18px;
	position: relative;
	font-weight: 500 !important;
}
h5:after {
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	opacity: 0.13;
	filter: alpha(opacity=13);
	content: '';
}
.extra-wrap {overflow: hidden; min-height: 140px;}
.content {padding: 0;}
.content.indent {padding: 75px 0 0 0;}
.content.nodis {font-size: 16px;}
.center {text-align: center;}
header {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 11;
	height: 143px;
}
header .box1 {
	overflow: hidden;
	padding: 9px 0;
	margin-bottom: 28px;
}
header .box2 {
	float: right;
	overflow: hidden;
}
header .box2 p {
	font: 16px 'Exo2Regular';
	text-transform: uppercase;
	margin-bottom: 0;
	float: left;
}
header .box2 p.tel {
	position: relative;
	padding-right: 12px;
	margin-right: 12px;
}

header .box2 p a {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	padding-right: 12px;
	margin-right: 12px;
}
header .box2 p span {padding: 0 5px;}
header .box3 {margin-bottom: -54px;}
.follow_icon {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	overflow: hidden;
}
.follow_icon li {float: left; margin: 0 0 0 25px;}
.follow_icon li:first-child {margin: 0;}
.follow_icon li a {
	font-size: 23px;
	line-height: 25px;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar {
	position: relative;
	z-index: 11;
	border: none;
	padding: 0 19px 0 0;
	margin: 25px 0 0 0;
	float: right;
	min-height: 0;
	background: none;
}
nav.tm_navbar:after {
	position: absolute;
	width: 1px;
	height: 20px;
	top: 0;
	right: 0;
	content: '';
}
nav.tm_navbar li {
	position: relative;
	font-size: 13px;
	line-height: 21px;
	padding: 0 0 0 22px;
	margin: 0 0 0 17px;
	float: left;
}
nav.tm_navbar li:first-child {margin: 0; border: 0;}
nav.tm_navbar li:last-child {background: none;}
nav.tm_navbar li a {
	position: relative;
	padding: 0;
	font: 18px 'PT Sans Narrow', 'Arial Narrow';
	text-transform: uppercase;
	background: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	display: inline-block;
	vertical-align: middle;
}
nav.tm_navbar li.active > a {background: none;}
nav.tm_navbar li:hover > a {
	background: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar li:hover > span {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar .sfHover > a {
	background: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar .sfHover > span {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar li span {
	text-align: center;
	position: relative;
	width: 10px;
	margin: 0 0 0 5px;
	left: 0;
	bottom: 0;
	font-size: 10px;
	z-index: 0;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.certificates li {
	margin: 0 0 10px;
	position: relative;
	padding: 0 0 0 15px;
}
.certificates li:before {
	content: '';
	width: 4px;
	height: 4px;
	left: 0;
	top: 8px;
	border-radius: 50%;
	position: absolute;
}
nav.tm_navbar .sub-menu > ul {
	position: absolute;
	display: none;
	width: 260px;
	left: -42px;
	top: 51px;
	list-style: none !important;
	z-index: 2;
	border-radius: 0;
	padding: 11px 10px 11px 25px;
	margin: 0;
	text-align: left;
}
nav.tm_navbar .sub-menu > ul li {
	background: none;
	border: none;
	width: auto;
	float: none;
	margin: 0 0 13px 0;
	padding: 0;
	display: block;
}
nav.tm_navbar .sub-menu > ul li a {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
	font: 16px 'MontserratExtraLight', 'Arial';
	letter-spacing: 0px;
	text-transform: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	position: relative;
}
nav.tm_navbar .sub-menu > ul li a:hover:before {
	content: "\f105";
	position: absolute;
	left: -15px;
	top: 0;
	font-family: FontAwesome;
}
nav.tm_navbar .sub-menu > ul li span {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 5px;
	left: auto;
	width: auto !important;
	font-size: 14px;
	background: none;
}
nav.tm_navbar .sub-menu > ul li a:hover {
	text-decoration: none;
	background: none !important;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
nav.tm_navbar .sub-menu > ul li.sfHover > a {
	text-decoration: none;
	background: none !important;
}
nav.tm_navbar .sub-menu ul ul {
	position: absolute;
	display: none;
	width: 250px;
	margin: 0;
	padding: 10px 10px 0 27px;
	left: 108px;
	top: -10px;
	border-radius: 0;
	list-style: none !important;
	z-index: 11;
	text-align: left;
}
nav.tm_navbar .sub-menu .dropdown-header {white-space:normal;}
nav.tm_navbar .sub-menu ul ul li a {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
	font: 12px 'MontserratExtraLight', 'Arial';
	letter-spacing: 0;
	text-transform: none;
	color: #eee;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
nav.tm_navbar .sub-menu > ul li > ul li a:hover {
	text-decoration: none;
	background: none !important;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.select-menu {display: none !important;}
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 80px;
	right: 30px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	border: none;
	z-index: 20;
	text-indent: -9999px;
	-webkit-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	transition: color 0.5s ease;
}
.who-box {overflow: hidden;}
.who-box .col-lg-4 {margin-bottom: 10px;}
.thumb-box1 {overflow: hidden; padding: 55px 0 0 0;}
.thumb-box2 {overflow: hidden; padding: 66px 0 20px 0;}
.thumb-box6 {overflow: hidden; padding: 66px 0 0 0;}
.thumb-box2 figure a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.thumb-box2 p {margin-bottom: 28px; line-height: 21px;}
.thumb-box2 .col-lg-5, .thumb-box2 .col-lg-7 {margin-bottom: 52px;}
.thumb-box2 .col-lg-7 strong {position: relative; float: left; margin: 0 3px 0 0;}
.thumb-box2 .col-lg-7 strong:before {
	content: '';
	width: 4px;
	height: 4px;
	left: -10px;
	top: 12px;
	border-radius: 50%;
	position: absolute;
}
.thumb-box3 {overflow: hidden; padding: 50px 0 20px 0;}
.thumb-box4 {
	overflow: hidden;
	padding: 21px 0;
	text-align: center;
}
.thumb-box5 {padding: 64px 0 0 0; overflow: hidden;}
.thumb-box6 {padding: 48px 0 0 0; overflow: hidden;}
.thumb-box6 .col-lg-4 {margin-bottom: 50px;}
.thumb-box7 {overflow: hidden; padding: 0 0 40px 0;}
.thumb-box71 {overflow: hidden; padding: 66px 0 20px 0;}
.thumb-box8 {overflow: hidden; padding: 66px 0 20px 0;}
.thumb-box83 {overflow: hidden; padding: 66px 0 0 0;}
.thumb-box0 {overflow: hidden; padding: 0 0 10px 0; margin: -20px 0 45px -15px;}
.thumb-box0 a {border-bottom: 1px dashed #c31727; line-height: 32px;}
.thumb-box01 {overflow: hidden; padding: 20px 0 10px 0; margin: -20px 0 20px -15px;}
.thumb-box01 div {padding: 0 0 15px 0;}
.thumb-box01 a {line-height: 32px;}
.thumb-box8 .col-lg-4 {margin-bottom: 36px; min-height: 165px}
.thumb-box9 {overflow: hidden; padding: 66px 0 20px 0;}
.thumb-box10 .col-lg-4 {margin-bottom: 40px;}
.thumb-box10 .col-lg-8 {margin-bottom: 70px;}
.thumb-box11 {overflow: hidden;}
.errorBox {text-align: center; padding-bottom: 40px;}
.errorBox1 {padding-bottom: 87px;}
.errorBox1 h2 {text-align: left; line-height: 32px;}
.thumb-pad1 {margin: 0 0 50px 0; text-align: center;}
.thumb-pad1 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
}
.thumb-pad1 .thumbnail .box {
	line-height: 159px;
	text-align: center;
	position: relative;
}
.thumb-pad1 .thumbnail .box:after {
	position: absolute;
	width: 100%;
	height: 16px;
	bottom: -16px;
	left: 0;
	content: '';
}
.thumb-box8 .thumbnail .black:after,
.thumb-pad1 .thumbnail .black:after {
	position: absolute;
	width: 100%;
	height: 16px;
	bottom: -16px;
	left: 0;
	content: '';
}
.thumb-pad1 .thumbnail .caption {padding: 44px 0 0 0;}
.thumb-pad1 .thumbnail .caption .title {
	font: 600 13px 'Exo2Regular';
	text-transform: uppercase;
	color: #141211;
	margin-bottom: 0;
}
.thumb-pad1 .thumbnail .caption p {margin-bottom: 32px;}
.thumb-pad2 {margin: 0 0 50px 0; text-align: center;}
.thumb-pad2 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
}
.thumb-pad2 .thumbnail .box {
	line-height: 159px;
	text-align: center;
	position: relative;
}
.thumb-pad2 .thumbnail .box:after {
	position: absolute;
	width: 100%;
	height: 16px;
	bottom: -16px;
	left: 0;
	content: '';
}
.thumb-pad2 .thumbnail .black:after {
	position: absolute;
	width: 100%;
	height: 16px;
	bottom: -16px;
	left: 0;
	content: '';
}
.thumb-pad2 .thumbnail .caption {padding: 0;}
.thumb-pad2 .thumbnail .caption .title {
	font: 600 24px 'Exo2Regular';
	text-transform: uppercase;
	margin-bottom: 27px;
}
.thumb-pad2 .thumbnail .caption p {margin-bottom: 32px;}
.thumb-pad2 figure {margin: 0 0 24px 0;}
.thumb-pad2 figure img {width: 100%;}
.thumb-pad3 {margin: 0 0 46px 0; overflow: hidden; text-align: left;}
.thumb-pad3 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
}
.thumb-pad3 .thumbnail .caption {padding: 0;}
.thumb-pad3 .thumbnail .caption a {
	font: 18px/21px 'MontserratExtraLight', Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 12px;
	display: inline-block;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.thumb-pad3 figure {margin: 0 0 25px 0;}
.thumb-pad3 figure img {width: 100%;}
.thumb-pad4 {margin: 0;}
.thumb-pad4 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
}
.thumb-pad4 .thumbnail .caption {padding: 0;}
.thumb-pad4 figure {margin: 0 0 25px 0;}
.thumb-pad4 figure img {width: 100%;}
.thumb-pad5 {margin: 0 0 50px 0; overflow: hidden;}
.thumb-pad5 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
}
.thumb-pad5 .thumbnail .caption {padding: 0; overflow: hidden;}
.thumb-pad5 .thumbnail .caption p {margin-bottom: 0;}
.thumb-pad5 figure {margin: 0 30px 0 0; float: left;}
.thumb-pad5 figure img {width: 100%;}
.thumb-pad6 {
	overflow: hidden;
	margin-bottom: 40px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.thumb-pad6:hover .thumbnail .caption p {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.thumb-pad6 .thumbnail {
	position: relative;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none;
}
.thumb-pad6 .thumbnail figure {margin: 0;}
.thumb-pad6 .thumbnail figure img {width: 100%;}
.thumb-pad6 .thumbnail .caption {overflow: hidden; position: relative; padding: 0;}
.thumb-pad6 .thumbnail .caption a {
	padding: 20px 10px;
	min-height: 95px;
	display: block;
	text-align: center;
}
.thumb-pad6 .thumbnail .caption p {
	font: 600 14px 'MontserratExtraBold';
	text-transform: uppercase;
	margin-bottom: 0;
	text-align: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.thumb-pad7 {margin: 0 0 50px 0;}
.thumb-pad7 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
}
.thumb-pad7 .thumbnail .caption {padding: 0; overflow: hidden;}
.thumb-pad7 .thumbnail .caption h2 {margin-bottom: 13px;}
.thumb-pad7 .thumbnail .caption time {
	display: block;
	font: 13px 'MontserratExtraLight', Arial, sans-serif;
	margin-bottom: 14px;
}
.thumb-pad7 .thumbnail .caption img {margin-bottom: 11px;}
.thumb-pad7 .thumbnail .caption .bt p {float: left; margin: 0 0 13px 0;}
.thumb-pad7 .thumbnail .caption .bt .lnk {
	font: 13px 'MontserratExtraLight', Arial, sans-serif;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.thumb-pad7 figure {margin: 0 30px 0 0; float: left;}
.thumb-pad8 {margin: 0 0 30px 0; overflow: hidden;}
.thumb-pad8 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
	overflow: hidden;
}
.thumb-pad8 .thumbnail figure {position: relative; overflow: hidden;}
.thumb-pad8 .thumbnail figure img {width: 100%;}
.thumb-pad8 .thumbnail figure span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px 30px;
	font: 30px/36px 'Sanchez';
	width: 100%;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}
.thumb-pad8 .thumbnail figure em {
	width: 100%;
	height: 100%;
	position: absolute;
	padding: 63px 20px;
	top: 0;
	left: 0;
	display: block;
	font-weight: normal;
	-webkit-transform: translateY(0) translateX(0) scale(0.25);
	transform: translateY(0) translateX(0) scale(0.25);
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 0;
	filter: alpha(opacity=0);
}
.thumb-pad8 .thumbnail figure:hover em {
	-webkit-transform: translateY(0) translateX(0) scale(1);
	transform: translateY(0) translateX(0) scale(1);
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1;
	filter: alpha(opacity=100);
}
.thumb-pad8 .thumbnail figure:hover span {
	bottom: -150px;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}
.thumb-pad9 {margin: 0 0 30px 0; overflow: hidden;}
.thumb-pad9 .thumbnail {
	position: relative;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	background: none;
	overflow: hidden;
}
.thumb-pad9 .thumbnail figure {position: relative; overflow: hidden;}
.thumb-pad9 .thumbnail figure img {width: 100%;}
.thumb-pad9 .thumbnail figure span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px 30px;
	font: 18px/18px 'Sanchez';
	width: 100%;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}
.thumb-pad9 .thumbnail figure em {
	width: 100%;
	height: 100%;
	position: absolute;
	padding: 63px 20px;
	top: 0;
	left: 0;
	display: block;
	font-weight: normal;
	-webkit-transform: translateY(0) translateX(0) scale(0.25);
	transform: translateY(0) translateX(0) scale(0.25);
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 0;
	filter: alpha(opacity=0);
}
.thumb-pad9 .thumbnail figure:hover em {
	-webkit-transform: translateY(0) translateX(0) scale(1);
	transform: translateY(0) translateX(0) scale(1);
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
	opacity: 1;
	filter: alpha(opacity=100);
}
.thumb-pad9 .thumbnail figure:hover span {
	bottom: -100px;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}
.btn-default.btn1 {
	box-shadow: none;
	text-decoration: none;
	display: inline-block;
	padding: 0 17px;
	line-height: 42px;
	font-family: 'MontserratExtraLight', Arial, sans-serif;
	font-size: 18px;
	margin: 0;
	border-radius: 0;
	float: left;
	margin: 0;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.btn-default.btn1:hover {
	text-decoration: none;
}
.btn-default.btn2 {
	box-shadow: none;
	text-decoration: none;
	display: inline-block;
	padding: 0;
	font: bold 16px 'MontserratExtraLight', Arial, sans-serif;
	margin: 0;
	border-radius: 0;
	background: none;
	border: none;
	float: none;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.btn-default.btn2:hover {background: none; text-decoration: none;}
.list1 {margin: 0; padding: 0; list-style: none;}
.list1 li {
	font-size: 13px;
	line-height: 1.428571429;
	margin: 0 0 17px 0;
	padding: 0 0 17px 0;
	background: url('data:image/png;base64,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') 0 bottom repeat-x;
}
.list1 li p {font-size: 14px; margin-bottom: 0;}
.list1 li a {
	font: 14px 'MontserratExtraLight', Arial, sans-serif;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list1 li:last-child {margin: 0; padding: 0; background: none;}
.list2 {margin: 0; padding: 0; list-style: none;}
.list2 li {
	font-size: 16px;
	line-height: 1.428571429;
	margin: 0 0 10px 0;
	position: relative;
	padding-left: 1.6em;
}
.list2 li a:before {
	content: '';
	width: 4px;
	height: 4px;
	left: 0;
	top: 9px;
	border-radius: 50%;
	position: absolute;
}
.list2 li a {
	font: 16px 'MontserratExtraLight', Arial, sans-serif;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	display: block;
}
.list3 {margin: 0; padding: 0; list-style: none;}
.list3 li {
	font-size: 13px;
	line-height: 1.428571429;
	margin: 0 0 0 86px;
	float: left;
}
.list3 li:first-child {margin: 0;}
.list3 li a {
	display: inline-block;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list3 li a:hover {opacity: 0.5; filter: alpha(opacity=50);}
.list4 {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	min-height: 200px;
}
.list4 li {
	font-size: 90%;
	line-height: 1.428571429;
	margin-bottom: 29px;
	clear: both;
	overflow: hidden;
}
.list4 li time, time {
	font: 600 43px/42px 'MontserratExtraBold';
	text-transform: uppercase;
	display: inline-block;
	width: 85px;
	text-align: center;
	float: left;
	margin: -3px 10px 0 0;
}
.list4 li time span, time span{font-size: 13px; display: block; line-height: 20px;}
.list4 li p {margin-bottom: 0;}
.list5 {margin: 0; padding: 0; list-style: none;}
.list5 li {
	font-size: 13px;
	line-height: 1.428571429;
	margin: 0 0 31px 0;
	overflow: hidden;
}
.list5 li figure {float: left; margin: 7px 19px 0 0;}
.list5 li a {
	font: 18px/21px 'MontserratExtraLight', Arial, sans-serif;
	text-transform: uppercase;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list5 li a:hover {color: #c31727;}
.list6 {margin: 0 0 18px 0; padding: 0; list-style: none;}
.list6 li {
	font-size: 13px;
	line-height: 1.428571429;
	margin: 0 0 14px 0;
	padding: 0 0 13px 0;
}
.list6 li .title {
	font: 18px 'MontserratExtraLight', Arial, sans-serif;
	margin-bottom: 17px;
	padding-left: 30px;
}
.list6 li p {margin-bottom: 0;}
.list6 li:last-child {border-bottom: none;}
.list7 {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.list7 li {
	font-size: 16px;
	line-height: 1.428571429;
	overflow: hidden;
	margin-bottom: 5px;
}
.list7 li span {
	width: 60px;
	height: 55px;
	position: relative;
	border-radius: 0;
	font: 600 25px/45px 'Exo2Regular';
	display: inline-block;
	float: left;
	margin: 5px 30px 0 0;
	text-align: center;
}
.list7 li span:after {
	position: absolute;
	top: 0;
	right: -7px;
	width: 7px;
	height: 100%;
	content: '';
}
.list8 {
	margin: 0 0 70px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.list8 li {font-size: 13px; line-height: 1.428571429; margin: 0 0 29px 0;}
.list8 li p {margin-bottom: 0;}
.list_carousel1 {position: relative;}
.list_carousel1.responsive {
	position: relative;
	width: auto;
	margin: 0;
	z-index: 0;
}
.list_carousel1 #foo1 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
	height: auto !important;
}
.list_carousel1 #foo1 > li figure img {width: 100%;}
.list_carousel1 #foo1 > li .caption {
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	height: auto !important;
}
.list_carousel1 #foo1 > li .caption p {
	font: 600 14px 'MontserratExtraBold';
	text-transform: uppercase;
	margin-bottom: 0;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo1 > li .caption a {padding: 20px 10px; display: block; min-height: 102px;}
.list_carousel1 #foo1 > li:hover .caption p {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	text-align: center;
}
.list_carousel1 #foo1 {
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: default;
}
.list_carousel1 #foo1 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
}
.list_carousel1 #foo1 > li:hover {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo1 > li:hover .caption {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo1 > li:hover .caption p {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo2 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
}
.list_carousel1 #foo2 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
}
.list_carousel1 #foo2 > li:hover {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo2 > li figure img {width: 100%;}
.list_carousel1 #foo2 > li .caption {
	position: relative;
	overflow: hidden;
	text-align: center;
	height: auto !important;
}
.list_carousel1 #foo2 > li .caption a {
	padding: 20px 10px;
	display: block;
	height:100%;
	text-align:center;
	min-height: 95px;
}
.list_carousel1 #foo2 > li .caption p {
	font: 600 14px 'MontserratExtraBold';
	text-transform: uppercase;
	margin: 0 auto;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo2 > li:hover .caption p {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo21 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
}
.list_carousel1 #foo21 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 0;
}
.list_carousel1 #foo21 > li:hover {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo21 > li figure img {width: 100%;}
.list_carousel1 #foo21 > li .caption {
	position: relative;
	overflow: hidden;
	text-align: center;
	height: auto !important;
}
.list_carousel1 #foo21 > li .caption a {
	padding: 20px 10px;
	display: block;
	height:100%;
	text-align:center;
	min-height: 108px;
}
.list_carousel1 #foo21 > li .caption p {
	font: 600 14px 'MontserratExtraBold';
	text-transform: uppercase;
	margin: 0 auto;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo21 > li:hover .caption p {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo3 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
	height: auto !important;
}
.list_carousel1 #foo3 > li figure img {width: 100%;}
.list_carousel1 #foo3 > li .caption {
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	height: auto !important;
}
.list_carousel1 #foo3 > li .caption p {
	font: 600 14px 'MontserratExtraBold';
	text-transform: uppercase;
	margin-bottom: 0;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo3 > li .caption a {
	padding: 20px 10px;
	display: block;	
	min-height: 95px;
}
.list_carousel1 #foo3 > li:hover .caption p {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	text-align: center;
}
.list_carousel1 #foo3 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
}
.list_carousel1 #foo3 > li:hover {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo3 > li:hover .caption {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo3 > li:hover .caption p {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo4 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
	height: auto !important;
}
.list_carousel1 #foo4 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
	max-width: 262px;
	margin-bottom: 0;
}
.list_carousel1 #foo4 > li figure img {width: 100%;}
.list_carousel1 #foo4 > li .caption {
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;	
}
.list_carousel1 #foo4 > li .caption a {
	display: block;
	overflow: hidden;
	min-height: 95px;
	width: 100%;
	text-align: center;
	padding: 20px;
}
.list_carousel1 #foo4 > li .caption p {
	margin-bottom: 0;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	font: 600 14px 'MontserratExtraBold';
	text-transform: uppercase;
}
.list_carousel1 #foo4 > li:hover {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo4 > li:hover .caption p {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo6 .thumb-pad1 {margin: 0;}
.list_carousel1 #foo6 .thumb-pad1 .thumbnail .caption {
	padding: 20px;
	position: relative;
	overflow: hidden;
	text-align: center;
	font: 600 13px 'Exo2Regular';
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	min-height: 74px;
	padding: 0;
}
.list_carousel1 #foo6 .thumb-pad1 .thumbnail .caption a {padding: 20px; display: block; min-height: 73px;}
.list_carousel1 #foo7 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	height: auto !important;
}
.list_carousel1 #foo7 h3 {margin-top: 20px;}
.list_carousel1 #foo7 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
}
.list_carousel1 #foo7 > li figure img {width: 100%;}
.list_carousel1 #foo7 > li .caption {
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	height: auto !important;
}
.list_carousel1 #foo7 > li .caption p {
	font: 300 13px 'Exo2Regular';
	margin-bottom: 0;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo7 > li .caption a {
	padding: 20px;
	display: block;	
	min-height: 45px;
}
.list_carousel1 #foo7 > li figure img {
	width: 100%;
	padding: 4px;
	border-radius: 4px;
	transition: all .2s ease-in-out;
}
.list_carousel1 #foo7 > li:hover .caption {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 #foo7 > li:hover .caption p {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1.responsive .caroufredsel_wrapper {
	cursor: default !important;
	margin: 0 0 20px 0 !important;
}
.list_btn1 .prev2, .list_btn1 .next2 {
	display: inline-block;
	cursor: pointer;
	margin: 0 -2px;
	width: 12px;
	height: 27px;
	margin-left: 19px;
}
.list_btn1 {
	text-align: right;
	position: absolute;
	top: -60px;
	right: 30px;
}
.list_btn1 .next2 {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_btn1 .prev2 {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_btn2 {width: 100%; position: absolute; z-index: 9;}
.prev3, .next3 {
	position: absolute;
	cursor: pointer;
	margin: 0 -2px;
	width: 12px;
	height: 47px;
	margin-left: 19px;
	top: 30%;
	z-index: 10;
}
.next3, .next3:focus {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	right: 20px;
}
.prev3, .prev3:focus {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	left: 0;
}
.list_carousel1 #foo6 {padding: 0 0 0 15px;}
.list_carousel1 #foo6 > div {padding: 0; margin: 0 40px 0 0;}
#search-404 {padding: 0; margin: 40px 0 0 0; position: relative;}
#search-404 input {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	width: 100%;
	outline: none;
	background: none;
	border: 1px solid #cacaca;
	font: 13px 'MontserratExtraLight', Arial, sans-serif;
	line-height: 18px;
	color: #ff0000;
	padding: 9px 15px;
	height: 38px;
	resize: none;
	margin-bottom: 36px;
}
h2.catalog {
	font: 600 22px/30px 'MontserratExtraBold';
	margin: 0 0 20px 0;
	padding-bottom: 20px;
	position: relative;
	text-align: left;
}
.content_map {position: relative; height: 485px;}
.content_map2 {position: relative; height: 400px;}
.google-map-api {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
#map-canvas {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#map-canvas img {max-width: none !important;}
.gm-wrapper div:first-child div + div + div + div {
	background-color: transparent !important;
	background-color: #000 !important;
	background-color: rgba(0, 0, 0, 0.7) !important;
}
.gm-wrapper * {box-shadow: 0 0 0 #000 !important; background-color: transparent !important;}
.gm-style-iw {
	text-align: center;
	height: 127px !important;
	right: 0;
	position: absolute;
	left: 0 !important;
	top: 0 !important;
	color: #fff;
	padding: 38px 0 0;
	font: 13px 'MontserratExtraLight', Arial, sans-serif !important;
	overflow: visible !important;
	display: block;
	margin: 0 auto;
}
.gm-style-iw:after {
	content: '';
	width: 0;
	height: 0;
	top: 100%;
	margin-top: 17px;
	left: 50%;
	margin-left: -22px;
	border-style: solid;
	border-width: 25px 15px 0 15px;
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent;
	position: absolute;
}
.gm-style-iw p {color: #fff;}
.gm-style-iw span {
	font-weight: bold;
	display: block;
	font-size: 18px;
	color: #fff;
}
.info {margin-bottom: 30px;}
.info p {margin-bottom: 21px;}
.mail {
	font: 13px 'MontserratExtraLight', Arial, sans-serif;
	text-decoration: underline;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.mail:hover {text-decoration: underline;}
footer {padding: 56px 0 40px 0; overflow: hidden;}
footer a {font-size: 14px;}
footer a:hover {border: 0;}
footer .prev {
	font: 14px/18px 'Exo2Regular';
	margin: 0;
	text-transform: uppercase;
}
footer .prev a {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
footer p {font: 14px/18px 'MontserratExtraLight', Arial, sans-serif; margin-bottom: 0;}
footer em {font-style: normal;}
footer .title {
	font: 30px/30px 'Exo2Regular';
	margin-bottom: 0;
	text-transform: uppercase;
}
footer .tel {font: bold 22px/22px 'MontserratExtraBold'; margin-bottom: 13px;}
footer .mail_link {
	font: 14px 'MontserratExtraLight', Arial, sans-serif;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
footer .col-lg-3 {margin-bottom: 40px;}
.follow_icon2 {padding: 0; margin: 0; list-style: none;}
.follow_icon2 li {float: left; margin: 0 0 0 20px;}
.follow_icon2 li:first-child {margin: 0;}
.follow_icon2 li a {
	font-size: 23px;
	line-height: 25px;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	border: 0;
}

@media (min-width: 1220px) {
.container {padding: 0;}
nav.menu, .menu{display: none;}
.wow {visibility: hidden;}
}

@media only screen and (max-width: 990px) {
.box .box-content{padding: 15% 4%;}
}

@media (min-width: 992px) and (max-width: 1219px) {
nav.menu, .menu {display: none;}
body {font-size: 14px;}
}

/*  */

@media (max-width: 978px) {
.qr-mini, .qr-minic, .qr-minim {display: none;}
}

@media (min-width: 768px) and (max-width: 991px) {
body {font-size: 14px;}
nav.menu, .menu {display :none;}
ul.list ul.list li:before {top: 0.5em;}
header {text-align: center; height: auto; margin-bottom: 0px;}
header h1.navbar-brand_ {float: none; display: inline-block; height: auto;}
header nav.tm_navbar {
	float: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}
header nav.tm_navbar::after {content: none; background: none;}
header .box3 {margin: 0; margin-bottom: 15px;}
.who-box .col-lg-4 {margin-bottom: 50px;}
.thumb-pad6 {text-align: center;}
.thumb-pad6 .thumbnail .caption p {margin-bottom: 10px;}
.thumb-pad6 .thumbnail .caption a {
	position: relative;
	top: 0;
	right: 0;
	float: none;
}
.errorBox img {width: 100%;}
nav.tm_navbar .sub-menu > ul {top: 39px;}
.list_carousel1 #foo1 > li .caption {padding: 0;}
.list_carousel1 #foo1 > li .caption a {padding: 20px 10px;}
}

@media (max-width: 768px) {
.c_a, .c_b, .c_c {padding: 30px 40px 100px 40px;}
.qr-mini, .qr-minic, .qr-minim {display: none;}
h2 {margin: 0;}
header {height: 143px;}
header .js-search .search-form {
	left: auto;
	top: 0;
	margin-left: 50px;
	right: 28px;
}
header .js-search .toggle {display: block; float: right; margin: 5px 0 0 0;}
footer .col-lg-3 {height: auto !important;}
header {margin-bottom: 60px;}
header h1.navbar-brand_ {
	float: none;
	display:table;
	margin:0 auto;
	height: auto;
}
header nav.tm_navbar {float: none; padding: 0; margin: 0 0 25px 0;}
header nav.tm_navbar::after {content: none; background: none;}
header nav.tm_navbar .nav {display: none;}
header .js-search {float: none; display: block; text-align: center;}
header .js-search .toggle {display: inline-block;}
header .js-search .search-form {left: 50%; margin-left: -200px; right: auto;}
header .follow_icon {float: none; display: inline-block;}
header .box1 {margin-bottom: 15px;}
header .box2 {margin: 0 20px 0 0;}
header .box2 p, header .box2 p.tel, header .box2 i.wht, header .box2 i.blk {margin-top: 8px;}
header .box2 p.tel {position: relative; padding-right: 12px; margin-right: 12px;}
header .box2 p.tel:after {
	position: absolute;
	width: 1px;
	height: 20px;
	top: 0;
	right: 0;
	background: #ccc;
	content: '';
	display: inline-block;
}
header .box2 .tel:after {display: none; content: none;}
header .box3 {margin: 0;}
h2:after {width: 100%; left: 0; margin-left: 0;}
.select-menu {
	display: inline-block !important;
	float: left;
	padding: 2px 2px 2px 2px;
	margin: 4px 0 -4px 0;
	width: 40px;
	border: none;
	background: none;
	color: #333;
	cursor: pointer;
	height: 40px;
	font-size: 24px;
	vertical-align: middle;
}
nav {margin: 0; background: none; display: none;}
.menu {
	display: none;
	position: absolute !important;
	top: 59px;	
	left: 0px;	
	width: 100%;
}
.menu ul {
	display: block;
	list-style: none !important;
	z-index: 2;
	border: none;
	padding: 0;
	margin: 0;
	text-align: left;
}
.menu ul li {
	background: none;
	border: none;
	width: auto;
	float: none;
	margin: 0;
	padding: 10px 0 10px 0;
	display: block;
	position: relative;
}
.menu ul li a {
	background: none;
	font-weight: 500;
	padding: 0 0 0 20px;
	margin: 0;
	float: none;
	font-size: 16px;
	position: relative;
	letter-spacing: 0px;
	text-transform: uppercase;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.menu ul li:before {
	content: "\f107";
	position: absolute;
	right: 20px;
	top: 12px;
	font-family: FontAwesome;
	display: block;
	cursor: pointer;
}
.menu ul li:hover:before {
	content: "\f107";
	position: absolute;
	right: 20px;
	top: 12px;
	font-family: FontAwesome;
	display: block;
}
.menu ul li:nth-child(4n):before,
.menu ul li:nth-child(5n):before {display: none;}
.menu ul li:hover ul {margin: 10px 0 -10px 0;}
.menu ul ul {
	left:0;
	display: none;
	list-style: none !important;
	z-index: 2;
	padding-left: 0;
	margin: 0;
	text-align: left;
}
.menu ul ul li {border: none;}
.menu ul li:hover ul li:before {display: none;}
.menu ul ul li a {
	font-weight: normal;
	text-transform: none;
	padding: 0 0 0 40px;
	display: inline-block;
}
.menu ul li.active ul {display: block; margin: 10px 0 -10px 0;}
.menu ul li.active:before {
	content: "\f107";
	position: absolute;
	right: 20px;
	top: 12px;
	font-family: FontAwesome;
	display: block;
}
.menu ul li.active:nth-child(4n):before, .menu ul li.active:nth-child(5n):before {display: none;}
.menu ul li.active ul li {padding: 0;}
.menu ul li.active ul li a {display: block; padding: 10px 0 10px 20px;}
.menu ul li.active ul li a:hover {display: block; padding: 10px 0 10px 20px;}
.menu ul li.active ul li:before {display: none;}
#toTop {bottom: 10px; right: 10px; display: block;}
.list_carousel1 #foo1 > li .caption {text-align: center;}
.list_carousel1 #foo1 > li .caption p {margin-bottom: 10px;}
.list_carousel1 #foo1 > li .caption a {
	position: relative;
	top: 0;
	left: 0;
	float: none;
}
.list_carousel1 #foo3 > li .caption {text-align: center;}
.list_carousel1 #foo3 > li .caption a {
	position: relative;
	top: 0;
	left: 0;
	float: none;
}
.list_carousel1 #foo4 > li .caption {text-align: center;}
.list_carousel1 #foo4 > li .caption a {
	position: relative;
	top: 0;
	left: 0;
	float: none;
}
.list_btn1 {
	text-align: center;
	position: relative;
	top: 0;
	right: 0;
	margin-bottom: 20px;
}
.list3 li {margin: 0 0 0 35px; float: none; display: inline-block;}
.thumb-pad4 figure {margin: 0 20px 0 0; float: left;}
.who-box .col-lg-4 {margin-bottom: 50px;}
.thumb-pad6 {text-align: center;}
.thumb-pad6 .thumbnail .caption p {margin-bottom: 10px;}
.thumb-pad6 .thumbnail .caption a {
	position: relative;
	top: 0;
	right: 0;
	float: none;
}
.content_map {height: 300px;}
}

@media (max-width: 626px) {
.thumb-pad4 figure {
	margin: 0 0 20px 0;
	float: none;
}
.list_carousel1 #foo4 > li {min-width: 267px}
.qr-mini, .qr-minic, .qr-minim {display: none;}
ul.submenu {display: none;}
}

@media (max-width: 560px) {
.thumb-pad5 .thumbnail .caption {overflow: visible;}
ul.submenu {display: none;}
.list_carousel1 #foo4 > li {min-width: 267px}
.qr-mini, .qr-minic, .qr-minim {display: none;}
}

@media (max-width: 480px) {
.col-xs-6 {width: 100%; float: none;}
.qr-mini, .qr-minic, .qr-minim {display: none;}
.caroufredsel_wrapper .col-xs-6 {float: left;}
.thumb-pad5 figure {margin: 0 0 20px 0; float: none;}
.thumb-pad6 {height: auto !important;}
.errorBox img {width: 100%;}
header .js-search .search-form {
	left: auto;
	top: 0;
	margin-left: 50px;
	right: 26px;
}
header .js-search .toggle {display: block; float: right;}
footer .col-lg-3 {height: auto !important;}
table tbody tr td, table tbody tr th {font-size: 14px; padding: 8px 4px !important;}
img {max-width: 100%;}
.box .box-content{padding: 10% 4%;}
}

@media (max-width: 470px) {
.thumb-box8 .col-lg-4 {margin-bottom: 10px; height: auto; min-height: auto !important;}
.thumb-box83 .col-lg-4 {margin-bottom: 10px; height: auto; min-height: auto !important;}
.small-img {margin: 0px 0 0 -10px;}
.news-top {min-height: auto; overflow: hidden; margin: 0 0 10px;}
}

@media (max-width: 320px) {
.col-xs-4 {width: 100%; float: none;}
.qr-mini, .qr-minic, .qr-minim {display: none;}
.col-xs-6 {width: 100%; float: none;}
.list_carousel1 #foo1 > li, .list_carousel1 #foo2 > li, .list_carousel1 #foo3 > li, .list_carousel1 #foo4 > li, .list_carousel1 #foo5 > li, .list_carousel1 #foo7 > li {margin-right: 0;}
h2 {font: 600 22px/30px 'MontserratExtraBold';}
h2.sert {font: 600 20px/30px 'MontserratExtraBold';}
h2.catalog {font: 600 22px/30px 'Exo2Regular'; margin: 0}
.list_carousel1 #foo6 {padding: 0;}
.list_carousel1 #foo6 > div {margin: 0 15px;}
}

#foo5 li img {width: 262px;}
.thumbnail .box img {width: 100%;}
.videobg {
	overflow: hidden;
	padding-top: 0px !important; 	
	background: #e7e7e7 url(/img/video-pic.jpg) center center;
	height: 400px !important;
	margin-bottom: 60px !important;
	padding: 0;
}
.videobg-oil {
	overflow: hidden;
	position: relative;
	padding-top: 0px !important;
	margin-bottom: 60px !important;
	background: #ececed url(/img/video-pic-3.jpg) center center;
	height: 400px !important;
}
.videobg-kpa {
	overflow: hidden;
	position: relative;
	padding-top: 0px !important;
	margin-bottom: 0 !important;
	background: #ececed url(https://i.irz.ru/uploads/images/video-pic-4.jpg) center center;
	height: 400px !important;
}
.prodgroup {
	display: block;
	overflow: hidden;
	padding-top: 0px !important;
	height: 400px !important;
}
.list_carousel1 .management {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
}
.list_carousel1 .management > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
}
.list_carousel1 .management > li figure img {width: 100%;}
.list_carousel1 .management > li .caption {
	padding: 26px 21px 21px 21px;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 .management > li .caption p {
	font: 600 13px 'Exo2Regular';
	text-transform: uppercase;
	margin-bottom: 0;
	float: left;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 .management > li:hover .caption {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.list_carousel1 .management > li:hover .caption p {
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.team .thumbnail-style {padding: 12px; width: 100%;}
.team .thumbnail-style img {margin-bottom: 7px;}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	width: 100% !important;
	max-width: 100%;
	height: auto;
}
.team .box {min-height: 450px;}

.timeline-v2 {padding: 0; list-style: none; position: relative;}
.timeline-v2 > li {position: relative;}
.timeline-v2:before {
	top: 0;
	bottom: 0;
	left: 22%;
	width: 4px;
	content: '';
	position: absolute;
	margin-left: -14px;
}
.timeline-v2 > li .cbp_tmtime {
	width: 25%;
	display: block;
	position: absolute;
	padding-right: 80px;
}
.timeline-v2 > li .cbp_tmtime span {
	top: 0;
	display: block;
	text-align: right;
	position: relative;
}
.timeline-v2 > li .cbp_tmtime span:first-child {font-size: 14px; line-height: 2.9;}
.timeline-v2 > li .cbp_tmtime span:last-child {font-size: 35px; font-weight: normal;}
.timeline-v2 > li .cbp_tmlabel {
	padding: 10px 20px 20px;
	line-height: 1.4;
	clear: both;
	position: relative;
	border-radius: 5px;
	margin: 0 0 40px 25%;
}
.timeline-v2 > li .cbp_tmlabel li {padding: 0;}
.timeline-v2 > li .cbp_tmlabel h2 { 
	margin-top: 0px;
	font-size: 21px;
	padding: 0 0 5px;
	margin-bottom: 10px;
	text-transform: capitalize;
	border-bottom: 1px solid #ddd;
}
.timeline-v2 > li .cbp_tmlabel .text-left {float: left;}
.timeline-v2 > li .cbp_tmlabel:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-width: 10px;
	top: 18px;
}
.timeline-v2 > li .cbp_tmicon {
	top: 22px;
	left: 22%;
	width: 10px;
	height: 10px;
	position: absolute;
	margin: 0 0 0 -17px;
	border-radius: 50% !important;
	-webkit-font-smoothing: antialiased;
}


@media screen and (max-width: 65.375em) {
.do_o {min-height: 105px;}
.timeline-v2 > li .cbp_tmtime span:last-child {font-size: 40px;}
}
@media screen and (max-width: 47.2em) {
.do_o {min-height: 53px;}
.timeline-v2:before {display: none;}
.timeline-v2 > li .cbp_tmtime {width: 100%; position: relative; padding: 0 0 20px 0;}
.timeline-v2 > li .cbp_tmtime span {text-align: left;}
.timeline-v2 > li .cbp_tmlabel {padding: 1em; font-weight: 400; margin: 0 0 30px 0;}
.timeline-v2 > li .cbp_tmlabel:after {
	left: 20px;
	top: -20px;
	right: auto;
	border-right-color: transparent;
}
.timeline-v2 > li .cbp_tmicon {
	left: auto;
	float: right;
	position: relative;
	margin: -55px 5px 0 0px;
}
}
.service-block {padding: 20px 30px; text-align: center; margin-bottom: 20px;}
.service-block p, .service-block h2 {color: #fff;}
.service-block h2 a:hover {text-decoration: none;}
.service-block-light, .service-block-default {background: #fafafa; border: solid 1px #eee;}
.service-block-default:hover {box-shadow: 0 0 8px #eee;}
.service-block-light p, .service-block-light h2, .service-block-default p, .service-block-default h2 {color: #555;}
.service-block-u {background: #72c02c;}
.service-block-blue {background: #21a6ff;}
.service-block-red {background: #e74c3c;}
.service-block-sea {background: #1abc9c;}
.service-block-grey {background: #95a5a6;}
.service-block-yellow {background: #f1c40f;}
.service-block-orange {background: #e67e22;}
.service-block-green {background: #2ecc71;}
.service-block-purple {background: #9b6bcc;}
.service-block-aqua {background: #27d7e7;}
.service-block-brown {background: #9c8061;}
.service-block-dark-blue {background: #4765a0;}
.service-block-light-green {background: #79d5b3;}
.service-block-dark {background: #555;}
.service-block-light {background: #ecf0f1;}
.no-rounded {border-radius: 0 !important;}
.rounded {border-radius: 4px !important;}
.rounded-x {border-radius: 50% !important;}
.rounded-2x {border-radius: 10px !important;}
.rounded-3x {border-radius: 15px !important;}
.rounded-4x {border-radius: 20px !important;}
.rounded-sm {border-radius: 2px !important;}
.rounded-md {border-radius: 3px !important;}
.rounded-top {border-radius: 4px 4px 0 0 !important;}
.rounded-left {border-radius: 4px 0 0 4px !important;}
.rounded-right {border-radius: 0 4px 4px 0 !important;}
.rounded-bottom {border-radius: 0 0 4px 4px !important;}
.overflow-h {overflow: hidden;}
.overflow-a {overflow: auto;}
.overflow-hidden {overflow: hidden;}
.clear-both {clear: both;}
.news-top {min-height: 120px;}
.news-top a {float: left; clear: both;}
.news-top time {
	font: 600 43px/42px 'MontserratExtraBold';
	text-transform: uppercase;
	display: inline-block;
	width: 85px;
	text-align: center;
	float: left;
	line-height: 40px;
}
.news-top time span {
	font-size: 13px;
	line-height: 20px;
	display: block;
	margin: 1px 0 0 0;
	font-family: 'Exo2regular';
}
ol {margin: 0 0 24px -24px;}
ol li {
	line-height: 1.35;
	margin: 0 0 5px 0;
	padding-left: 10px;
}
ul.list {margin: 0 0 24px 0; padding: 0; line-height: 1.35em;}
ul.list li {
	padding-left: 1.6em;
	list-style-type: none;
	margin-bottom: 5px;
}
#sync2 {padding-left: 15px;}
ul.list ul.list {margin: 5px 0 0 -9px;}
ul.list ul.list li {position: relative; background: none;}
ul.list ul.list li:before {
	content: '';
	width: 4px;
	height: 4px;
	left: 10px;
	top: 0.7em;
	border-radius: 50%;
	position: absolute;
}
ul.filelist li {padding-bottom: 5px; margin: 0 0 10px 0;}
ul.filelist {padding: 0 0 0 25px; margin: 20px 0 20px 0;}
.btn {box-shadow: none;}
.btn-u {
	border: 0;
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	padding: 6px 13px;
	position: relative;
	white-space: nowrap;
	display: inline-block;
	text-decoration: none;
}
.btn-u:hover {
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.btn-u.btn-block {text-align: center;}
.btn-u-sm, a.btn-u-sm {padding: 3px 12px;}
.btn-u-lg, a.btn-u-lg {font-size: 18px; padding: 10px 25px;}
.btn-u-xs, a.btn-u-xs {font-size: 12px; padding: 2px 12px; line-height: 18px;}
.btn-group .dropdown-menu > li > a {padding: 3px 13px;}
.btn-group > .btn-u, .btn-group-vertical > .btn-u {float: left; position: relative;}
.btn-group > .btn-u:first-child {margin-left: 0;}
.btn-u:hover, .btn-u:focus, .btn-u:active, .btn-u.active, .open .dropdown-toggle.btn-u {background: #5fb611;}
.btn-u-split.dropdown-toggle {border-left: solid 1px #5fb611;}
.btn-u.btn-u-blue {padding: 0px 30px; font-size: 18px; line-height: 42px; top:20px; font-family: MontserratExtraLight; margin-bottom: 30px;}
.btn-u.btn-u-blue:hover, .btn-u.btn-u-blue:focus, .btn-u.btn-u-blue:active, .btn-u.btn-u-blue.active, .open .dropdown-toggle.btn-u.btn-u-blue {background: #c31727;}
.btn-u.btn-u-r {background: #c31727; color: #fff; padding: 0px 30px; font-size: 18px; line-height: 42px; top:20px; font-family: MontserratExtraLight; margin-bottom: 30px;}
.btn-u.btn-u-r:hover, .btn-u.btn-u-blue:focus, .btn-u.btn-u-blue:active, .btn-u.btn-u-blue.active, .open .dropdown-toggle.btn-u.btn-u-blue {background: #21a6ff;}
.btn-u.btn-u-split-blue.dropdown-toggle {border-left: solid 1px #2980b9;}
.btn-u.btn-u-red {background: #e74c3c;}
.btn-u.btn-u-red:hover, .btn-u.btn-u-red:focus, .btn-u.btn-u-red:active, .btn-u.btn-u-red.active, .open .dropdown-toggle.btn-u.btn-u-red {background: #c31727;}
.btn-u.btn-u-split-red.dropdown-toggle {border-left: solid 1px #c0392b;}
.btn-u.btn-u-orange {background: #e67e22;}
.btn-u.btn-u-orange:hover, .btn-u.btn-u-orange:focus, .btn-u.btn-u-orange:active, .btn-u.btn-u-orange.active, .open .dropdown-toggle.btn-u.btn-u-orange {background: #d35400;}
.btn-u.btn-u-split-orange.dropdown-toggle {border-left: solid 1px #d35400;}
.btn-u.btn-u-sea {background: #1abc9c;}
.btn-u.btn-u-sea:hover, .btn-u.btn-u-sea:focus, .btn-u.btn-u-sea:active, .btn-u.btn-u-sea.active, .open .dropdown-toggle.btn-u.btn-u-sea {background: #16a085;}
.btn-u.btn-u-split-sea.dropdown-toggle {border-left: solid 1px #16a085;}
.btn-u.btn-u-green {background: #2ecc71;}
.btn-u.btn-u-green:hover, .btn-u.btn-u-green:focus, .btn-u.btn-u-green:active, .btn-u.btn-u-green.active, .open .dropdown-toggle.btn-u.btn-u-green {background: #27ae60;}
.btn-u.btn-u-split-green.dropdown-toggle {border-left: solid 1px #27ae60;}
.btn-u.btn-u-yellow {background: #f1c40f;}
.btn-u.btn-u-yellow:hover, .btn-u.btn-u-yellow:focus, .btn-u.btn-u-yellow:active, .btn-u.btn-u-yellow.active, .open .dropdown-toggle.btn-u.btn-u-yellow {background: #f39c12;}
.btn-u.btn-u-split-yellow.dropdown-toggle {border-left: solid 1px #f39c12;}
.panel-default > .panel-heading {padding: 0;}
.panel-group .panel-title a {display: block; padding: 10px 20px;}
.panel-title .accordion-toggle {position: relative; display: block; padding: 10px 15px;}
.panel-title .accordion-toggle {border-radius: 4px 4px 0 0;}
.panel-title .accordion-toggle.collapsed, .panel-title .accordion-toggler.collapsed {color: inherit; background: inherit;}
.panel-title .accordion-toggle:hover {border-radius: 4px;}
.panel-title .accordion-toggle.collapsed:before {
	content: "\f107";
	position: absolute;
	right: 10px;
	top: 10px;
	font-family: FontAwesome;
}
.panel-title .accordion-toggle:before {
	content: "\f106";
	position: absolute;
	right: 10px;
	top: 10px;
	font-family: FontAwesome;
}
.panel-group .wrap h3 {padding: 0 0 0 5px;}
.table tbody tr:first-child th {border: 0; font-size: 0.92em; text-align: center;}
.table tbody tr td, .table tbody tr th {border: 0;}
.table tbody th {text-align: center;}
.thumb-box8 table tr td, .thumb-box8 table tr th {border: 0; vertical-align: middle;}
.thumb-box8 table tr th {color: #959595;}
.panel-group p {padding: 0 0 0 0;}
.panel-group .caption {display: table; min-height: 125px; width: 100%;}
.panel-group .caption a {display: table-cell; vertical-align: middle;}
.panel-group .caption p {padding: 0;}
/*.newstext a {display: inline-block;}*/
.newstext {padding: 0 0 20px 110px; position: relative;}
.newstext time {position: absolute; top: 0; left: 0;}
.newstext .download_link {border-bottom: 1px solid; margin: 0 0 0 20px;}
.newstext .back_link {margin: 40px 0 0 0;}
.newstext .back_link:before {
	content: "\f104";
	position: relative;
	margin: 0 10px 0 0;
	font-family: FontAwesome;
}
.newstext .back_linkK {margin: 0;}
.newstext .back_linkK:before {
	content: "\f104";
	position: relative;
	margin: 0 10px 0 0;
	font-family: FontAwesome;
}
.gallery {
	width: 100%;
	margin-top: 30px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin: 0 0 20px 0;
}
.gallery .wrap_img {
	width: 270px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.gallery .big-img {
	position: relative;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.gallery .big-img li {
	display: table;
	width: 270px;
	float: left;
	position: relative;
	text-align: center;
}
.gallery .big-img li img {max-width: 100%; max-height: 100%; margin: 0;}
.gallery .wrap_nav {display: inline-block; vertical-align: top; padding: 0 0 0 10px;}
.gallery .title {
	max-width: 400px;
	display: block;
	font-size: 14px;
}
.small-img {
	position: relative;
	display: inline-block;
	max-width: 550px;
	padding: 0;
	list-style: none;
	margin: 40px 0 0 -10px;
}
.small-img li {
	cursor: pointer;
	float: left;
	padding: 0;
	margin: 0 0 10px 10px;
	position: relative;
}
.small-img li span {display: table; height: 100%;}
.small-img li span span {display: table-cell; vertical-align: middle;}
.small-img li img {max-width: 100%; margin: 0;}
.thumb-pad1 .thumbnail .box img {max-width: 100%;}
@media (max-width: 599px) {
.gallery .wrap_img {position: relative;}
.gallery .wrap_nav {padding: 0;}
.newstext {padding: 0 10px 20px 10px;}
.newstext time {position: relative;}
}
.fancybox-title-float-wrap .child {white-space: normal;}
.ls-thumbnail-hover {display: none !important;}
.filelist li a {font-size: 16px; position: relative;}
.filelist li a:before {
	content: "\f0f6";
	position: absolute;
	left: -25px;
	top: 1px;
	font-family: FontAwesome;
}
@media (max-width: 1024px) {
.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next {background-image: none !important;}
}
@media (max-width: 980px) {
.contacts_list .item {min-height: initial;}
}
nav.tm_navbar li {padding: 0 0 0 5px;}
.play, .play1 {
	width: 75px;
	height: 75px;
	background: url('https://i.irz.ru/uploads/irznew/play.png') no-repeat 0 0;
	position: absolute;
	margin-left: -33px;
	left: 50%;
	margin-top: -43px;
	top: 50%;
	display: block;
	z-index: 500;
}
.play:hover, .play1:hover {background: url('https://i.irz.ru/uploads/irznew/play0.png') no-repeat 0 0;}
.i {padding-left: 2px;}
.checkbox {margin: 0 0 30px 0;}
input[type=checkbox] {cursor: pointer;}
.do_o {
	min-height: 85px;
	margin-bottom: 60px;
	line-height: 21px;
}
@media (min-width: 992px) and (max-width: 1219px) {
.do_o {min-height: 84px;}
}
#yt {color: #838383; font-size: 18pt; padding-left: 5px;}
#yt:hover {color: #c31727;}
.thumb-wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.thumb-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}
.career {
	overflow: hidden;
	position: relative;
	padding-top: 0px !important;
	margin-bottom: 60px !important;
	background-image: url(https://i.irz.ru/uploads/images/cariere/career.jpg);
	background-position: center top;
	height: 400px !important;
}
.contractp {
	overflow: hidden;
	position: relative;
	padding-top: 0px !important;
	margin-bottom: 60px !important;
	background-image: url(https://i.irz.ru/uploads/images/contract/contract.jpg);
	background-position: center top;
	height: 400px !important;
}
.contractall, .contractall_gray, .contractall_gray_bl {padding: 30px 30px; text-align: center;}
.contractall div, .contractall_gray div, .contractall_gray_bl div {font: 600 28px/28px 'MontserratExtraBold';}
.list_carousel1 #foo33 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	cursor: default;
	height: auto !important;
}
.list_carousel1 #foo33 > li {
	padding: 0;
	float: left;
	cursor: default;
	margin-right: 30px;
}
.list_carousel1 #foo33 > li .caption {
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
	height: auto !important;
}
.list0 {margin: 0; padding: 0; list-style: none;}
.list0 li {
	font-size: 16px;
	line-height: 1.428571429;
	margin: 0 0 20px 0;
	position: relative;
	padding-left: 1.6em;
}
.list0 li a:before {
	content: '';
	width: 4px;
	height: 4px;
	left: 0;
	top: 9px;
	border-radius: 50%;
	position: absolute;
}
.list01 {margin: 0; padding: 0; list-style: none;}
.list01 li {
	font-size: 16px;
	line-height: 1.428571429;
	margin: 0;
	position: relative;
	padding-left: 1.6em;
}
.list01 li a:before {
	content: '';
	width: 4px;
	height: 4px;
	left: 0;
	top: 9px;
	border-radius: 50%;
	position: absolute;
}
.btn-ub {padding: 10px 30px; font-size: 18px; line-height: 42px; font-family: MontserratExtraLight;}
#foo33 img {margin-bottom: 10px}
#foo33 p {text-align: left;}
#foo33 p span {font-size: 30px;}
#foo33 p .kaw {font-size: 20px;}
.car_rek1, .car_rek2 {padding: 30px 30px 40px 30px; text-align: center; min-height: 300px}
.car_rek1 h2 {text-align: center; margin-bottom: 15px}
.car_rek2 h2 {text-align: center; margin-bottom: 52px}
.do_op {margin: -10px 0 15px 0;}
.i_teh {font-size: 30pt; text-align: center; line-height: 0.1;}
.i_teh span {font: 14pt 'MontserratExtraLight', Arial, sans-serif; text-transform: none;}
.chislo {font-size: 30pt; text-align: center; line-height: 0.8;}
.content {padding: 30px;}
.vk {height: 35px; width: 200px; margin-top: 40px;}
.qr-mini, .qr-minic {height: 250px; width: 250px; margin-top: 37px;}
.q-telc {height: 99px; width: 99px;} 
.qr-minic {margin: 40px 0 40px 0;}
.qr-minim {height: 32px; width: 32px;}
.list01 li {min-height: 50px}
.pdflist {padding: 0 0 10px 25px;}
.pdflist li {margin: 0 0 10px 0;}
.pdflist li a {font-size: 16px; position: relative;}
.pdflist li a:before {
	content: "\f1c1";
	position: absolute;
	left: -25px;
	top: -2px;
	font-family: FontAwesome;
}
.table .twl {border: 0; font-size: 0.92em; text-align: center;}
.table .twlv {vertical-align: middle;}
.table tbody td {text-align: center;}
.table1 tbody td {text-align: left;}
.table tbody td:first-child {text-align: left;}
.table1 {width: 100%; max-width: 100%; margin-bottom: 20px;}
.table1 td {padding: 10px; line-height: 1.4;}
.table1 th {font-size: 0.92em; padding: 10px; line-height: 1.4; text-align: center;}
.box {position: relative; overflow: hidden;}
.box:hover .box-img {opacity:0; transform:translateY(-100%);}
.box .box-img img {width:100%; height:100%;}
.box .box-content{
	display: block;
	position: absolute;
	top:0;
	width:100%;
	height: calc(100% - 20px);
	padding: 10% 4%;
	text-align:center;
	opacity:0;
	transform:scale(0.1,0.1);
	transition: all 0.50s ease 0s;
	border-radius: 4px;
}
.box:hover .box-content {transform:scale(1,1); opacity:1;}
.box .description {font-size: 16px;}
.description:after {
	content: "\f138";
	font-family: FontAwesome;
	margin-left: 5px;
	font-size: 16px;
}
.pinkBg {background-color: #c31727!important; background-image: linear-gradient(90deg, #fe1e33, #c31727);}
.intro-banner-vdo-play-btn {
	height: 60px;
	width: 60px;
	position: relative;
	top: 200px;
	left: 50%;
	text-align: center;
	margin: -30px 0 0 -30px;
	border-radius: 100px;
	z-index: 1;
 }
.intro-banner-vdo-play-btn i {margin: 0; padding: 0;}
.intro-banner-vdo-play-btn .ripple {
	position: absolute;
	width: 160px;
	height: 160px;
	z-index: -1;
	left: 50%;
	top: 50%;
	opacity: 0;
	margin: -80px 0 0 -80px;
	border-radius: 100px;
	-webkit-animation: ripple 1.8s infinite;
	animation: ripple 1.8s infinite
}
.whiteText {color: #fff; font-size: 30px; left: 2px; top: 14px;}
@-webkit-keyframes ripple {
    0%{opacity:1; -webkit-transform:scale(0); transform:scale(0)}
    100%{opacity:0; -webkit-transform:scale(1); transform:scale(1)}
}

@keyframes ripple {
    0%{opacity:1; -webkit-transform:scale(0); transform:scale(0)}
    100%{opacity:0; -webkit-transform:scale(1); transform:scale(1)}
}
@-webkit-keyframes ripple {
    0%{opacity:1; -webkit-transform:scale(0); transform:scale(0)}
    100%{opacity:0; -webkit-transform:scale(1); transform:scale(1)}
}
@keyframes ripple {
    0%{opacity:1; -webkit-transform:scale(0); transform:scale(0)}
    100%{opacity:0; -webkit-transform:scale(1); transform:scale(1)}
}
.intro-banner-vdo-play-btn .ripple:nth-child(2) {animation-delay:.3s; -webkit-animation-delay:.3s}
.intro-banner-vdo-play-btn .ripple:nth-child(3) {animation-delay:.6s; -webkit-animation-delay:.6s}
.panel-title .accordion-toggler {position: relative; display: block; padding: 10px 15px;}
.panel-title .accordion-toggler {border-radius: 4px 4px 0 0;}
.panel-title .accordion-toggler:hover {border-radius: 4px;}
.panel-title .accordion-toggler.collapsed:before {
	content: "\f107";
	position: absolute;
	right: 10px;
	top: 10px;
	font-family: FontAwesome;
}
.panel-title .accordion-toggler:before {
	content: "\f106";
	position: absolute;
	right: 10px;
	top: 10px;
	font-family: FontAwesome;
}
.btns {margin-top: 30px;}
.irz_logov {height: 110px; width: 284px; padding: 0; margin: 0;}
.irz_logos {height: 15px; width: 284px; padding: 0; margin: 0;}
.irz_logos img {vertical-align: top;}
.wht {height: 20px; width: 20px; font:20px 'FontAwesome'; float: left; margin-right: 9px;}
.wht:before {content: '\f185';}
.blk {height: 20px; width: 20px; font:20px 'FontAwesome'; float: left; margin-right: 5px;}
.blk:before {content: '\f186';}
h4.modal-title {font-size: 18px;}
.btns {margin-top: 30px;}
.pdflist li a {line-height: 1.4;}
.btn-u {padding: 0px 30px; font-size: 18px; line-height: 42px; top:20px; font-family: MontserratExtraLight; margin-bottom: 30px;}

body, .modal-content, .menu ul, .navbar-default, nav.tm_navbar .sub-menu > ul, .thumb-box2, .thumb-box8, .thumb-box83 {background-color: #e7e7e7;}
.irz_logov {background: #2f4f8e;}
a {color: #2f4f8e;}
time, footer p, footer em, h2 div, h2 div a, .news-bottom .date {color: #959595;}
nav.tm_navbar li a, nav.tm_navbar li span, nav.tm_navbar .sub-menu > ul li a, a.tl {color: #1e2925;}
.list_carousel1 #foo1 > li, .list_carousel1 #foo2 > li, .list_carousel1 #foo21 > li, .list_carousel1 #foo3 > li, .list_carousel1 #foo4 > li, .thumb-pad6, .timeline-v2 > li .cbp_tmlabel, .timeline-v2:before, .b-c a, .list7 li span {background-color: #eaeaea;}
body, h4 strong, .news-bottom h4 a, a[href^="tel:"], a[href^="fax:"], .b-c a, .list7 li span, .c_b p {color: #242424;}
h3, .ruk, .bio_r, .list4 li time span, time span {color: #444;}
.c_a h2, .c_c h2, .c_a p, .c_c p, .news-top time span, .list_carousel1 #foo1 > li:hover .caption p, .list_carousel1 #foo2 > li:hover .caption p, .list_carousel1 #foo3 > li:hover .caption p, .list_carousel1 #foo4 > li:hover .caption p, .list_carousel1 #foo21 > li:hover .caption p, .thumb-pad6:hover .thumbnail .caption p, .btn-u.btn-u-blue:hover, .btn-u.btn-u-blue:focus, .btn-u.btn-u-blue:active, .btn-u.btn-u-blue.active, .open .dropdown-toggle.btn-u.btn-u-blue, h5, footer .tel, footer a[href^="mailto:"], .contractall, .contractall_gray_bl, .timeline-v2 > li .cbp_tmlabel p.description, .b-c a:hover, .box .description, .car_rek1 h2, .car_rek2 h2 {color: #fff;}
#foo33 p span, #foo33 p .kaw {color: #d0d0d0;}
h2, h2 a.proi, h2 .counter-value, .timeline-v2 > li .cbp_tmtime span:last-child, .timeline-v2 > li .cbp_tmtime span:first-child, header .box2 p, .js-search.active .toggle, .js-search .toggle, .select-menu, h2.catalog, .contractall_gray, .list_carousel1 #foo1 > li .caption p, .list_carousel1 #foo2 > li .caption p, .list_carousel1 #foo3 > li .caption p, .list_carousel1 #foo4 > li .caption p, .list_carousel1 #foo21 > li .caption p, .thumb-pad6 .thumbnail .caption p, .wht, .blk {color: #333;}
.content, .content.indent, .content.nodis, #layerslider, .content.indent, .thumb-box3 {background-color: #fff;}
.contractall {background: #2f4f8e url(https://i.irz.ru/uploads/irznew/backg_blue.png) top right no-repeat;}
.contractall_gray {background: #e7e7e7 url(https://i.irz.ru/uploads/irznew/backg_blue.png) top right no-repeat;}
.contractall_gray_bl {background: #424242 url(https://i.irz.ru/uploads/irznew/backg_blue.png) top right no-repeat;}
a:hover, a:focus, a:active, header .box2 p:hover, .js-search .toggle:hover, nav.tm_navbar li a:hover, nav.tm_navbar li.active > span, nav.tm_navbar li:hover > a, nav.tm_navbar li:hover > span, nav.tm_navbar .sfHover > span, .menu ul li:hover a, .menu ul li:hover:before, .menu ul li.active:before, .menu ul li.active a, .menu ul li.active ul li a:hover, a h2:hover, a h3:hover, .i, footer .mail_link:hover, footer .follow_icon2 a:hover, footer .tel:hover, footer a[href^="mailto:"]:hover, .list0 li a:hover, .news-bottom h4 a:hover {color: #c31727; border-bottom: transparent;}
#contact-form-m .btn:hover, #contact-form-v .btn:hover, a.tl:hover, a:hover h2, h2 a.proi:hover {color: #c31727;}
.thumb-box9 table tr:nth-child(2n), .thumb-box2 table tr:nth-child(2n), .thumb-box7 table tr:nth-child(2n), .panel-group .table tr:nth-child(even), .fancybox-skin {background: #f1f1f1;}
.car_rek1 {background: #424242 url(https://i.irz.ru/uploads/irznew/backg_blue_l.png) top right no-repeat;}
.car_rek2 {background: #2f4f8e url(https://i.irz.ru/uploads/irznew/backg_blue_r.png) top left no-repeat;}
header .box1, .modal-header {border-bottom: 1px solid #ccc;}
nav.tm_navbar li {border-left: 1px solid #ccc;}
nav.tm_navbar .sub-menu > ul {border-top: 1px solid #ccc; border-left: 1px solid #d0d0d0; border-bottom: 1px solid  #d0d0d0; border-right: 1px solid  #d0d0d0;}
.navbar-default {border-color: #23232d;}
nav.tm_navbar li.active > a, nav.tm_navbar .sub-menu > ul li a:hover, nav.tm_navbar .sub-menu > ul li.sfHover > a {color: #c31727 !important;}
abbr[title] {border-bottom: 1px dotted #949292; text-decoration: none;}
.small-img li:hover img, .small-img li.active img, .owl-carousel .owl-item.synced .item, .owl-carousel .owl-item:hover .item {border: 1px solid #c31727;}
.list_btn1 .next2 {background: url('/img/next2.png') 0 top no-repeat;}
.list_btn1 .next2:hover {background: url('/img/next2.png') 0 bottom no-repeat;}
.list_btn1 .prev2 {background: url('/img/prev2.png') 0 top no-repeat;}
.list_btn1 .prev2:hover {background: url('/img/prev2.png') 0 bottom no-repeat;}
.list_carousel1 #foo1 > li, .list_carousel1 #foo2 > li, .list_carousel1 #foo3 > li, .list_carousel1 #foo4 > li, .list_carousel1 #foo21 > li, .thumb-pad6, .list7 li span {border-bottom: 6px solid #e1e1e1;}
.list_carousel1 #foo1 > li:hover, .list_carousel1 #foo2 > li:hover, .list_carousel1 #foo3 > li:hover, .list_carousel1 #foo4 > li:hover, .list_carousel1 #foo21 > li:hover, .thumb-pad6:hover {background: #393f39; border-bottom: 6px solid #c31727;}
.list_carousel1 #foo7 > li figure img  {border: 1px solid #ccc;}
.thumbnail {border-color: #ddd;}
.timeline-v2 > li .cbp_tmicon {background: #c31727; box-shadow: 0 0 0 4px #eaeaea;}
.timeline-v2 > li .cbp_tmlabel:after {border-right-color: #eaeaea;}
.btn-u.btn-u-blue2 {color: #fff; background: #21a6ff;}
.btn-u.btn-u-blue2:hover, .btn-u.btn-u-blue2:focus, .btn-u.btn-u-blue2:active, .btn-u.btn-u-blue2.active {background: #c31727;}
.btn-u.btn-u-blue {background: #21a6ff; color: #fff;}
.btn-u.btn-u-blue:hover, .btn-u.btn-u-blue:focus, .btn-u.btn-u-blue:active, .btn-u.btn-u-blue.active, .open .dropdown-toggle.btn-u.btn-u-blue, .box:hover .box-content {background: #c31727; color: #fff;}
.btn-ub {padding: 10px 30px; font-size: 18px; line-height: 42px; font-family: MontserratExtraLight;}
.btn-ub.btn-ub-blue:hover, .btn-ub.btn-ub-blue:focus, .btn-ub.btn-ub-blue:active, .btn-ub.btn-ub-blue.active, .open .dropdown-toggle.btn-ub.btn-ub-blue, .panel-title .accordion-toggle, .panel-title .accordion-toggler {background: #c31727; color: #fff;}
.btn-default {background-color: transparent;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {background: transparent;}
.btn-default.btn1 {color: #21a6ff; border: 2px solid #21a6ff;}
.btn-default.btn1:hover {color: #fff; background-color: #c31727; border: 2px solid #c31727;}
.c_a {background: #2f4f8e url('https://i.irz.ru/uploads/images/cariere/b01.png') no-repeat bottom right;}
.c_b {background: #e7e7e7 url('https://i.irz.ru/uploads/images/cariere/b02.png') no-repeat bottom right;}
.c_c {background: #424242 url('https://i.irz.ru/uploads/images/cariere/b03.png') no-repeat bottom right;}
.panel-title .accordion-toggler:hover {color: #fff; background: #c31727;}
.bio_r, .fsend, .list0 li a {border-bottom: 1px dashed #c31727;}
.list0 li a:before, .list01 li a:before {background: #c31727;}
.panel-title .accordion-toggle:hover {color: #fff; background: #c31727;}
.b-c a:hover {background-color: #c31727;}
ul.list li {background: url('data:image/gif;base64,R0lGODlhDQABAIAAAOBBJQAAACH5BAAAAAAALAAAAAANAAEAAAIDhI9XADs=') no-repeat 0 0.7em;}
ul.list ul.list li:before {background: #333;}
footer {background: #1e2925 url('/img/pattern1.png') repeat;}
footer a {color: #fff; border-bottom: 1px solid #c31727;}
footer .mail_link {color: #fff; border-bottom: 1px dashed #c31727;}
.follow_icon2 li a {color: #838383;}
h5:after {background: #c9c9c9;}
#toTop {background: url('/img/top.png') 0 top no-repeat;}
.kosmicheskaya-telemetriya {background: url('https://i.irz.ru/uploads/images/products/products_type2.jpg') no-repeat; background-size: cover;}
.nav1 {background: url('https://i.irz.ru/uploads/images/products/products_type4.jpg') no-repeat; background-size: cover;}
.radiostantsii {background: url('https://i.irz.ru/uploads/images/products/products_type5.jpg') no-repeat; background-size: cover;}
.videokamery-vysokogo-razresheniya {background: url('https://i.irz.ru/uploads/images/products/products_type8.jpg') no-repeat; background-size: cover;}
.kpa {background: url('https://i.irz.ru/uploads/images/products/products_type11.jpg') no-repeat; background-size: cover;}
.sensorics {background: url('https://i.irz.ru/uploads/images/products/products_type13.jpg') no-repeat; background-size: cover;}
.robototehnika {background: url('https://i.irz.ru/uploads/images/products/products_type9.jpg') no-repeat; background-size: cover;}
.sistemy-opovescheniya {background: url('https://i.irz.ru/uploads/images/products/products_type7.jpg') no-repeat; background-size: cover;}
.radiopriemniki {background: url('https://i.irz.ru/uploads/images/products/products_type10.jpg') no-repeat; background-size: cover;}
.proizvodstvo-pechatnyh-plat {background: url('https://i.irz.ru/uploads/images/technology/pr1.jpg') no-repeat; background-size: cover;}
.proizvodstvo-elektronnyh-uzlov-metodom-poverhnostnogo-montazha {background: url('https://i.irz.ru/uploads/images/technology/pr2.jpg') no-repeat; background-size: cover;}
.proizvodstvo-gibridnyh-mikrosborok-nch-vch-i-svch-diapazona-chastnogo-primeneniya {background: url('https://i.irz.ru/uploads/images/technology/pr3.jpg') no-repeat; background-size: cover;}
.proizvodstvo-vakuumno-plotnyh-detalej {background: url('https://i.irz.ru/uploads/images/technology/pr4.jpg') no-repeat; background-size: cover;}
.mehanicheskoe-proizvodstvo {background: url('https://i.irz.ru/uploads/images/technology/pr5.jpg') no-repeat; background-size: cover;}
.sborochnoe-proizvodstvo {background: url('https://i.irz.ru/uploads/images/technology/pr7.jpg') no-repeat; background-size: cover;}
.ispytatelnaya-baza_5 {background: url('https://i.irz.ru/uploads/images/technology/pr8.jpg') no-repeat; background-size: cover;}
.contract {background: url('https://i.irz.ru/uploads/images/technology/pr9.jpg') no-repeat; background-size: cover;}
.dacom {color: #777; font: 16px 'MontserratExtraLight', Arial, sans-serif; text-transform: none;}
h3 small, h2 small, .do_op {color: #777;}
.c01 {background: url('https://i.irz.ru/uploads/images/cariere/c01.png') no-repeat; background-size: cover;}
.c02 {background: url('https://i.irz.ru/uploads/images/cariere/c02.png') no-repeat; background-size: cover;}
.c03 {background: url('https://i.irz.ru/uploads/images/cariere/c03.png') no-repeat; background-size: cover;}
.c04 {background: url('https://i.irz.ru/uploads/images/cariere/c04.png') no-repeat; background-size: cover;}
.c05 {background: url('https://i.irz.ru/uploads/images/cariere/c05.png') no-repeat; background-size: cover;}
.c06 {background: url('https://i.irz.ru/uploads/images/cariere/c06.png') no-repeat; background-size: cover;}
.c020 {background: url('https://i.irz.ru/uploads/images/cariere/c020.png') no-repeat; background-size: cover;}
.c010 {background: url('https://i.irz.ru/uploads/images/cariere/c010.png') no-repeat; background-size: cover;}
.co01 {background: url('https://i.irz.ru/uploads/images/contract/c01.png') no-repeat; background-size: cover;}
.co04 {background: url('https://i.irz.ru/uploads/images/contract/c04.png') no-repeat; background-size: cover;}
.cikl1 {background: url('https://i.irz.ru/uploads/images/company/cikl1.png') no-repeat; background-size: cover; z-index: 2; position: absolute; top: 0; left: 0}
.cikl11 {background: url('https://i.irz.ru/uploads/images/company/cikl11.png') no-repeat; background-size: cover; z-index: 3; position: absolute; top: 0; left: 0}
.cikl12 {background: url('https://i.irz.ru/uploads/images/company/cikl12.png') no-repeat; background-size: cover; z-index: 4; position: absolute; top: 0; left: 0}
.cikl13 {background: url('https://i.irz.ru/uploads/images/company/cikl13.png') no-repeat; background-size: cover; z-index: 5; position: absolute; top: 0; left: 0}
.cikl2 {background: url('https://i.irz.ru/uploads/images/company/cikl2.png') no-repeat; background-size: cover; z-index: 6; position: absolute; top: 0; left: 0}
.cikl21 {background: url('https://i.irz.ru/uploads/images/company/cikl21.png') no-repeat; background-size: cover; z-index: 7; position: absolute; top: 0; left: 0}
.cikl22 {background: url('https://i.irz.ru/uploads/images/company/cikl22.png') no-repeat; background-size: cover; z-index: 8; position: absolute; top: 0; left: 0}
.cikl23 {background: url('https://i.irz.ru/uploads/images/company/cikl23.png') no-repeat; background-size: cover; z-index: 9; position: absolute; top: 0; left: 0}
.i01 {background: url('https://i.irz.ru/uploads/images/company/i01.png') no-repeat; background-size: cover;}
.i02 {background: url('https://i.irz.ru/uploads/images/company/i02.png') no-repeat; background-size: cover;}
.i03 {background: url('https://i.irz.ru/uploads/images/company/i03.png') no-repeat; background-size: cover;}
.i04 {background: url('https://i.irz.ru/uploads/images/company/i04.png') no-repeat; background-size: cover;}
.i05 {background: url('https://i.irz.ru/uploads/images/company/i05.png') no-repeat; background-size: cover;}
.i06 {background: url('https://i.irz.ru/uploads/images/company/i06.png') no-repeat; background-size: cover;}
.i07 {background: url('https://i.irz.ru/uploads/images/company/i07.png') no-repeat; background-size: cover;}
.i08 {background: url('https://i.irz.ru/uploads/images/company/i08.png') no-repeat; background-size: cover;}
.con05 {background: url('https://i.irz.ru/uploads/images/contract/c05.png') no-repeat; background-size: cover;}
.con06 {background: url('https://i.irz.ru/uploads/images/contract/c06.png') no-repeat; background-size: cover;}
.con07 {background: url('https://i.irz.ru/uploads/images/contract/c07.png') no-repeat; background-size: cover;}
.con08 {background: url('https://i.irz.ru/uploads/images/contract/c08.png') no-repeat; background-size: cover;}
.vk {background: url('https://i.irz.ru/uploads/images/cariere/vk.svg') no-repeat; background-size: cover;}
.qr-mini, .qr-minic, .qr-minim, .q-telc {border: 1px solid #ddd;}
.list7 li span:after {background: url('data:image/gif;base64,R0lGODlhBwANAIABAOrq6v///yH5BAEAAAEALAAAAAAHAA0AAAITRI5gGLrnXlzT1NsidEkx/zFHAQA7') 0 center no-repeat;}

@media (max-width: 768px) {
.menu ul li {border-bottom: 1px solid #ccc;}
.menu ul li a, .menu ul li:before, .menu ul li.active ul li a {color: #1e2925;}
.menu ul ul {background-color: #e0e0e0; border-top: 1px solid #ccc;}
}
@media screen and (max-width: 47.2em) {
.container .timeline-v2 > li .cbp_tmlabel:after {border-bottom-color: #eaeaea;}
.timeline-v2 > li .cbp_tmlabel:after {border-right-color: transparent;}
}
#toTop:hover {outline: none; background: url('/img/top.png') 0 bottom no-repeat;}
.warning {
	position: fixed;
	bottom: 0;
	left: 0;
	display: none;
	justify-content: center;
	width: 100%;
	padding: 0 10px 5px 10px;
	box-sizing: border-box;
}
.warning--active {
display: flex;
}
.warning__text {
margin-right: 20px; font-size: 18px; padding-top: 11px;
}
.warning__read {
display: block; margin-left: 15px;
}
.drj {width: 170px; height: 114px;}
