@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,300,700&subset=latin,cyrillic,cyrillic-ext);
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'kraftregular';
    src: url('../fonts/kraft-webfont.eot');
    src: url('../fonts/kraft-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kraft-webfont.woff2') format('woff2'),
         url('../fonts/kraft-webfont.woff') format('woff'),
         url('../fonts/kraft-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html{height: 100%;}
body {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
	font-family: 'Open Sans', Tahoma, sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 1;
	background: #fff;
	color: #000;
}
nav ul {
    list-style:none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a, span{
	display: inline-block;
}
h1{
	display: inline-block;
	font-family: 'kraftregular', Tahoma, sans-serif;
	font-size: 55px;
	line-height: 66px;
	font-weight: normal;
	color: #fff;
	border-bottom: #8b1412 solid 2px;
}
h4{
	font-weight: 700;
	font-size: 16px;
	color: #333333;
	line-height: 21px;
	text-transform: uppercase;
	margin: 12px 0 6px;
}
h5{
	font-weight: 700;
	font-size: 16px;
	color: #333333;
	line-height: 21px;
	margin: 4px 0;
}
p{
	font-size: 16px;
	line-height: 21px;
	color: #333333;
	margin-bottom: 6px;
}
b{
	font-weight: 700;
}
i{
	font-weight: 400;
	font-style: italic;
}
i b, b i{
	font-weight: 700;
	font-style: italic;
}
.content a{
	font-size: 16px;
	line-height: 21px;
	color: #333333;
}
.content a:hover{
	color: #a2be26;
}
.content ul li{
	font-size: 16px;
	line-height: 21px;
	color: #333333;
	padding-left: 10px;
	position: relative;
	list-style: none;
}
.content ul li:before{
	content: '-';
	color: #333;
	font-style: 16px;
	line-height: 21px;
	position: absolute;
	left: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
header{
	min-height: 650px;
}
.wrapper{
	max-width: 1280px;
	min-width: 300px;
	margin: 0 auto;	
	padding: 0 40px;
}
.pure-g > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.l-box{
	padding: 0 10px;
}
.header_menu{
	padding-top: 20px;
}
.align_center{
	text-align: center;
}
.menu ul li a{
	font-family: 'kraftregular', Tahoma, sans-serif;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: normal;
}
.menu ul li a:hover{
	text-decoration: none;
}
.menu ul li a i{
	font-size: 20px;
	color: #a2be26;
	margin-right: 5px;
}
.menu ul li a:hover i, .menu ul li.active a i{
	color: #e50000;
}
.inline_justify_nav {
	text-align: justify;
	line-height: 0;
	font-size: 1px;
	text-justify: newspaper;
	zoom: 1;
	text-align-last: justify;
	padding: 0 3%;
	max-width: 1440px;
	margin: 0 auto;
}
.inline_justify_nav:after {
	width: 100%;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	content: '';
	display: inline-block;
}
.inline_justify_nav li {
	display: inline-block;
	text-align: left;
	line-height: 60px;
	font-size: 14px;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}
.inline_justify_nav li a:hover{
	background: none;
	text-decoration: underline;
}
/*
.inline_justify_nav li.last a{
	color: #f7941c;
}*/
.logo{
	float: left;
	width: 165px;
	text-align: left;
}
.menu{
	float: left;
	margin-left: 11%;
	width: 50%;
}
.lang{
	float: right;
	width: 95px;
	margin-top: 15px;
}
.lang ul{
	text-align: right;
}
.lang ul li{
	display: inline-block;
}
.lang ul li a{
	font-size: 13px;
	color: #010101;
	padding: 7px;
	background: #9e938d;
	border: #5E534E solid 1px;
	text-decoration: none;
}
.lang ul li a:hover{
	background: #6b6f1f;
	border: #594f4c solid 1px;
}
.lang ul li.active a{
	background: none;
	border: transparent solid 1px;
	color: #fff;
}
.header_label{
	margin-top: 41px;
	padding-bottom: 38px;
}
.header_label .wrapper{
	padding: 0 10px;
}
.header_row_label{
	height: 264px;
	text-align: center;
	position: relative;
}
.item_label{
	display: inline-block;
	width: 229px;
	height: 264px;
	line-height: 264px;
	margin-left: 20px;
	text-align: center;
	position: relative;
	vertical-align: top;
}
.item_label:first-child {
	margin-left: 0;
}
.mtop48{
	margin-top: -48px;
}
.round_text{
	position: absolute;
	left: 0;
	top: 0;
	width: 229px;
	height: 264px;
	line-height: 264px;
}
.round_text span{
	display: inline-block;
	line-height: 23px;
	vertical-align: middle;
	font-size: 18px;
	color: #000;
	font-weight: 700;
}
.round_text.contact{
	line-height: 238px;
}
.round_text.contact, .round_text.contact a{
	color: #fffffe;
}
.round_text.contact a{
	font-size: 14px;
	font-weight: normal;
}
.round_text.contact a:hover{
	color: #a2be26;
}
.round_text.contact a:hover i{
	color: #a2be26;	
}
.round_text.contact .tel_head,
.round_text.contact .tel_head span{
	color: #fffffe;
	line-height: 18px;
}
.round_text.contact .tel_head{
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 9px;
}
.round_text.contact .tel_head span{
	font-size: 15px;
	font-weight: normal;
}
.round_text.contact i{
	display: block;
	text-align: center;
	color: #fffffe;
}
.round_text.contact i.tel_icon{
	font-size: 38px;
	line-height: 40px;
}
.round_text.contact i.mail_icon{
	font-size: 23px;
	line-height: 39px;
}
.round_text.contact .mail_link{
	margin-bottom: 10px;
}
.item_label.round img{
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}
.main{
	padding-bottom: 150px;
}
.inform_block{
	background-color: rgba(0,0,0,0.3);
	min-height: 450px;
}
.inform_title{
	font-family: 'kraftregular', Tahoma, sans-serif;
	font-size: 30px;
	line-height: 34px!important;
	color: #fefefe;
	font-weight: normal;
	margin-bottom: 18px;
}
.inform_title a{
	color: #fff;
	text-decoration: none;
}
.inform_title a:hover{
	text-decoration: underline;
}
.inform_text{
	width: 585px;
	height: 450px;
  	line-height: 432px;
	margin: 0 auto;
}
.inform_text p{
	font-size: 16px;
	line-height: 22px;
	color: #fefefe;
}
.inform_text div{
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}
.offer_block{
	background: url(../content/bg_offer.jpg);
	padding: 55px 0;
}
.offer_title{
	text-align: center;
	font-family: 'kraftregular', Tahoma, sans-serif;
	font-size: 30px;
	line-height: 32px;
	color: #fefefe;
	font-weight: normal;
	text-transform: uppercase;
}
.offer_content{
	margin-top: 45px;
}
.offer_col{
	text-align: center;
}
.offer_content a{
	color: #fefefe;
	display: inline-block;
	text-decoration: none;
}
.offer_img{
	display: block;
	text-align: center;
	width: 150px;
	margin: 0 auto;
}
.offer_img img{
	display: block;
	width: 100%;
	margin: 0 auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.offer_text{
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #fefefe;
	text-align: center;
	margin-top: 25px;
}
.offer_text strong{
	display: block;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.offer_col a:hover .offer_img img{
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.offer_content a:hover{
	text-decoration: underline;
}
footer{
	background: #2e1c17;
	width: 100%;
	height: 124px;
	position: absolute;
	bottom: 0;
	padding-top: 26px;
}
.footer_tel{
	float: left;
	width: 190px;
	margin-left: 115px;
}
.footer_tel div{
	color: #93867d;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	margin-bottom: 4px;
}
.footer_tel div a{
	font-size: 14px;
	font-weight: normal;
	color: #eb3333;
	text-decoration: none;
}
.footer_tel div a:hover{
	text-decoration: underline;
}
.footer_menu{
	float: left;
	margin-left: 135px;
}
.footer_menu nav ul li{
	margin-bottom: 4px;
}
.footer_menu nav ul li a{
	font-size: 13px;
	line-height: 16px;
	color: #93867d;
	text-decoration: none;
}
.footer_menu nav ul li a:hover{
	text-decoration: underline;
}
.copy_w{
	float: right;
	font-size: 12px;
	line-height: 14px;
	color: #93867d;
	margin: 62px 115px 0 0;
}
.popup{
	display: none;
}
.fancybox-skin{
	padding: 18px!important;
	border-radius: 0;
	border: #f25205 solid 1px;
	background: #fff;
}
.title_popup{
	font-size: 13px;
	color: #4a4b4c;
	line-height: normal;
	margin-bottom: 8px;
}
.form_row{
	margin-bottom: 19px;
}
.popup_form .form_row input[type="text"]{
	width: 215px;
	height: 21px;
	background: #eff1f1;
	padding: 0 10px;
	border: 0;
	font-size: 13px;
	color: #4a4b4c;
	outline: none;
}
.form_row ::-webkit-input-placeholder {
	color: #4a4b4c;
}
.form_row :-moz-placeholder {
	color: #4a4b4c;
}
.form_row :-ms-input-placeholder {
	color: #4a4b4c;
}
.form_row.subm{
	overflow: hidden;
}
.form_row input[type="submit"]{
	float: right;
	width: 79px;
	height: 30px;
	background: #cdd6d6;
	border: 0;
	cursor: pointer;
	outline: none;
	color: #222222;
	text-transform: uppercase;
}
.form_row input[type="reset"]{
	float: left;
	border: 0;
	background: none;
	text-decoration: underline;
	margin-top: 3px;
	font-size: 13px;
	color: #222222;
}
.form_row input[type="reset"]:hover{
	text-decoration: none;
}
.fancybox-close{
	background: url(../images/close_popup_icon.png) no-repeat;
	width: 16px;
	height: 16px;
	top: -14px;
	right: -20px;
}
.internt_head .header_menu{
	position: absolute;
	width: 100%;
	height: 60px;
	top: 0;
	z-index: 10;
}
.internt_head .header_label{
	margin-top: 0;
	padding-top: 0;
}
.info_head{
	position: absolute;
	left: 0;
	top: 0;
	height: 650px;
	background: rgba(46,28,24,0.7);
}
.briefly_page{
	margin-top: 25px;
}
.briefly_page p{
	font-size: 28px;
	line-height: 34px;
	color: #e6e6e6;
	margin-bottom: 0;
}
.briefly_page, .briefly_page a{
	font-size: 28px;
	line-height: 34px;
	color: #e6e6e6;
}
.briefly_page a:hover{
	color: #a2be26;
}
.briefly_page ul{
	margin: 10px 0 0 20px;
}
.briefly_page ul li{
	margin-bottom: 5px;
}
.info_head_content{
	float: right;
	width: 520px;
	margin: 145px 0 0 0;
}
.info_head_content{
	position: relative;
	z-index: 15;
}
.cont_row{
	margin-bottom: 15px;
}
.content{
	padding: 50px 40px 110px;
}
.offer_colum{
	background: #e73434;
	padding: 35px 25% 40px;
}
.content .offer_col a{
	text-decoration: none;
	color: #fff;
}
.content .offer_col a:hover{
	text-decoration: underline;
}
.offer_colum .offer_col{
	display: block;
	margin-top: 51px;
}
.offer_colum .offer_col:first-child {
	margin-top: 0;
}
.offer_colum .offer_text{
	margin-top: 15px;
}
.offer_colum_cont{
	margin-top: 30px;
}
.cont_left{
	padding-left: 0;
}
.wrapp_col{
	position: relative;
	overflow: hidden;
	height: 100%;
	margin-bottom: 40px;
}
.wrapp_col img{
	display: block;
	width: 100%;
}
.title_wrapp_col{
	font-family: 'kraftregular', Tahoma, sans-serif;
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 20px;
	color: #000000;
	text-transform: uppercase;
}
.title_wrapp_col span{
	font-family: 'Open Sans', Tahoma, sans-serif;
	font-weight: 700;
	color: #fff;
	font-size: 40px;
}
.hide_text_cont{
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	background: #e73434;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: center;
}
.wrapp_col.hide_text:hover .hide_text_cont{
	left: 0;
}
.color1{
	background: #eb5f31;
}
.color2{
	background: #2e1c17;
}
.color3{
	background: #b2b2b3;
}
.color4{
	background: #a3be29;
}
.color2 .wrapp_col_text p, .color2 .wrapp_col_text a{
	color: #fff;
}
.color2 .wrapp_col_text a:hover{
	color:#a2be26;
}
.color2 .title_wrapp_col{
	color: #fff;
}
.color2 .title_wrapp_col span{
	color: #eb5f31;
}
.wrapp_col_text{
	padding: 35px 40px;
}
.wrapp_col .offer_img img{
	width: auto;
}
.hide_text_cont .offer_col{
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}
.contact_title{
	font-family: 'kraftregular', Tahoma, sans-serif;
	font-size: 28px;
	line-height: 32px;
	color: #000;
	text-align: right;
}
.form_style input[type="text"], .form_style input[type="email"]{
	border: #b2b2b3 solid 1px;
	border-radius: 5px;
	height: 39px;
	background: none;
	font-size: 14px;
	color: #000000;
	box-shadow: none;
}
.form_style textarea{
	height: 88px;
	font-size: 14px;
	color: #000000;
	padding: 10px;
	resize:none;
	box-shadow: none;
	background: none;
}
.form_style button{
	background: #a3be29;
	text-transform: uppercase;
	font-size: 14px;
	color: #000000;
	border-radius: 5px;
	height: 40px;
}
.mb20{
	margin-bottom: 40px;
}
.briefly_page .mail_head{
	display: block;
	margin-top: 10px;
}
.tel_head{
	font-size: 34px;
	line-height: 41px;
}
.tel_head div{
	margin-top: 10px;
}
.wrapp_col_text .contact_title{
	text-align: left;
	margin-bottom: 25px;
}
.wrapp_col_text .form_style input,
.wrapp_col_text .form_style textarea{
	border-color: #ffffff; 
} 
.form_style textarea:focus{
	border-color: #129FEA;
}
.wrapp_col_text .form_style button{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE1OSA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYmZiZGJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNTkiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #bfbdbf 0%, #fff 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #bfbdbf 0%, #fff 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #bfbdbf 0%, #fff 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #bfbdbf 0%, #fff 100%); /* gradient overlay */
}
.wrapp_col_text .form_style button:hover, .wrapp_col_text .form_style button:focus{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE1OSA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmZiZGJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNTkiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #fff 0%, #bfbdbf 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #fff 0%, #bfbdbf 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #fff 0%, #bfbdbf 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #fff 0%, #bfbdbf 100%); /* gradient overlay */
}
.wrapp_form{
	min-height: 460px;
}
.briefly_page a{
	display: inline;
}
.comp_des{
	margin-bottom: 40px;
	padding: 0 40px;
	text-align: center;
}
.comp_des .contact_title{
	text-align: center;
	margin-bottom: 25px;
}
.comp_des.text_left{
	text-align: left;
}
.menu_hide{
	display: none;
}
.menu_open{
	float: left;
	width: 20%;
	display: none;
}
.menu_open a{
	font-size: 42px;
	color: #a2be26;
	margin: 7px 0 0 38px;
}
.menu_hide.active{
	display: block;
	background: rgba(46,28,23,0.9);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 50;
}
.wrappe_menu{
	padding: 105px 20px;
	width: 300px;
	margin: 0 auto;
}
.menu_hide ul li{
	margin-bottom: 30px;
}
.menu_hide ul li a{
	font-family: 'kraftregular', Tahoma, sans-serif;
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	line-height: 25px;
	text-transform: uppercase;
	letter-spacing: normal;
}
.menu_hide ul li a:hover{
	text-decoration: none;
}
.menu_hide ul li a i{
	font-size: 25px;
	color: #a2be26;
	margin-right: 10px;
}
.menu_hide ul li a:hover i, .menu_hide ul li.active a i{
	color: #e50000;
}
.close_menu{
	position: absolute;
	right: 16px;
	top: 26px;
}
.close_menu a{
	color: #b2b3b4;
	font-size: 30px;
}
.logo img{
	display: block;
	width: 100%;
}
.wrapp_col .offer_img img{
	width: 100%;
}
.pdf, .word, .video{
	display: block;
	position: relative;
	padding-left: 25px;
	color: #333333!important;
	text-decoration: underline;
	font-size: 16px;
	line-height: 21px;
	margin: 10px 0 10px;
}
.pdf:hover, .word:hover, .video:hover{
	text-decoration: none;
	color: #a2be26!important;
}
.pdf:before, .word:before, .video:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px;
	color: #a2be26;
}
.pdf:before{
	content: '\f1c1';
	font-family: 'FontAwesome';
	color: #333333;
}
.pdf:hover:before{
	color: #a2be26;
}
.word:before{
	content: '\f1c2';
	font-family: 'FontAwesome';
	color: #333333;
}
.word:hover:before{
	color: #a2be26;
}
.video:before{
	content: '\f1c8';
	font-family: 'FontAwesome';
	color: #333333;
}
.video:hover:before{
	color: #a2be26;
}
.group .comp_des{
	margin-bottom: 20px;
}
.offer_content .offer_col a{
	padding: 0 25px;
}
.wrapp_col .pdf:hover, .wrapp_col .word:hover, .wrapp_col .video:hover{
	color: #fff!important;
}
.wrapp_col .pdf:hover:before, .wrapp_col .word:hover:before, .wrapp_col .video:hover:before{
	color:#fff;
}
.with_padding {padding: 0 30%;}

@media only screen and (max-width: 1260px){
	.hide1260{
		display: none;
	}
}
@media only screen and (max-width: 1240px){
	.wrapp_col_text p, .wrapp_col_text a{
		font-size: 14px;
		line-height: 19px;
	}
	.title_wrapp_col{
		font-size: 25px;
		line-height: 29px;
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 1160px){
	.info_head_content{
		width: 400px;
	}
	.briefly_page, .briefly_page a{
		font-size: 23px;
		line-height: 29px;
	}
	.wrapp_col_text p, .wrapp_col_text a{
		font-size: 14px;
		line-height: 16px;
	}
	.comp_des.text_left p, .comp_des.text_left a{
		font-size: 14px;
		line-height: 16px;
	}
}
@media only screen and (max-width: 1070px){
	.contact_title{
		font-size: 26px;
		line-height: 30px;
	}
}
@media only screen and (max-width: 1024px){
	.wrapp_col{
		height: auto!important;
	}
	.contact_title{
		font-size: 28px;
		line-height: 32px;
	}
	.group .wrapp_col{
		margin-bottom: 20px;
	}
	.group .comp_des{
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 1010px){
	.hide1010{
		display: none;
	}
	.menu{
		width: 60%;
		margin-left: 5%;
	}
	.copy_w{
		margin-right: 55px;
	}
	.info_head_content{
		width: 370px;
	}
	h1{
		font-size: 40px;
		line-height: 51px;
	}
	.briefly_page, .briefly_page a{
		font-size: 20px;
		line-height: 26px;
	}

}
@media only screen and (max-width: 990px){
	.wrapp_col_text p, .wrapp_col_text a{
		font-size: 13px;
		line-height: 16px;
	}
	.title_wrapp_col{
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.title_wrapp_col span{
		font-size: 25px;
	}	
}
@media only screen and (max-width: 950px){
	.wrapp_col_text p, .wrapp_col_text a{
		font-size: 12px;
		line-height: 14px;
	}
	.title_wrapp_col{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.title_wrapp_col span{
		font-size: 19px;
	}
}
@media only screen and (max-width: 900px){
	.menu{
		width: 60%;
		margin-left: 0;
	}
	.footer_tel{
		margin: 10px 0 0 35px;
	}
	.footer_menu{
		margin: 11px 0 0 67px;
	}
	.copy_w{
		margin: 73px 25px 0 0;
	}
}
@media only screen and (max-width: 810px){
	.menu{
		display: none;
	}
	.menu_open{
		display: block;
	}
	.mtop48{
		margin-top: -40px;
	}
	.footer_tel{
		margin: 10px 0 0 25px;
	}
	.footer_menu{
		margin: 11px 0 0 67px;
	}
	.copy_w{
		margin: 73px 25px 0 0;
	}
	.info_head_content{
		width: 300px;
	}
}
@media only screen and (max-width: 755px){
	header{
		min-height: 402px;
	}
	.logo{
		width: 140px;
		margin-top: 2px;
	}
	.logo img{
		display: block;
		width: 100%;
	}
	.menu_open a{
		font-size: 38px;
		margin: 7px 0 0 12px;
	}
	.lang{
		margin-top: 14px;
	}
	.wrapper{
		min-width: 300px;
		padding: 0 10px;
	}
	.content.wrapper{
		padding: 50px 10px;
	}
	.hide755{
		display: none;
	}
	.item_label{
		width: 144px;
		height: 143px;
		line-height: 143px;
		margin-left: 7px;
	}
	.item_label:first-child {
		margin-left: 0;
	}	
	.round_text{
		width: 144px;
		height: 143px;
		line-height: 143px;
	}
	.item_label img{
		display: block;
		width: 100%;
	}
	.header_label{
		margin-top: 15px;
	}
	.round_text span{
		font-size: 11px;
		line-height: 14px;
	}
	.header_row_label{
		height: 143px;
	}
	.mtop48{
		margin-top: -18px;
	}
	.inform_text{
		width: 240px;
	}
	.offer_block{
		padding-bottom: 10px;
	}
	.offer_block .offer_col{
		margin-bottom: 37px;
	}
	.main{
		padding-bottom: 210px;
	}
	footer{
		height: 185px;
		padding-top: 25px;
	}
	.footer_tel{
		margin: 11px 0 0 36px;
	}
	.footer_menu{
		display: none;
	}
	.copy_w{
		margin: 23px 43px 0 0;
	}
	.wrappe_menu{
		width: 190px;
	}
	.internt_head{
		height: 572px;
	}
	.info_head{
		height: 572px;
	}
	.info_head_content{
		width: 80%;
		margin: 80px auto 0;
	}
	.wrapp_col_text{
		padding: 20px;
	}
	.wrapp_col_text p, .wrapp_col_text a{
		font-size: 12px;
		line-height: 15px;
	}
	.title_wrapp_col{
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.tel_head{
		font-size: 20px;
  		line-height: 25px;
		margin-bottom: 10px;
	}
	.title_wrapp_col span{
		font-size: 15px;
	}
	.offer_colum{
		padding: 35px 10px 40px;
		margin-top: 40px;
	}
	.cont_left.l-box{
		padding: 0 10px;
	}
	.comp_des.text_left{
		padding: 20px;
	}
	.comp_des p{
		font-size: 12px;
		line-height: 14px;
	}
	.hide_mobile{
		display: none;
	}
}
@media only screen and (max-width: 480px){
	h1{
		font-size: 30px;
		line-height: 41px;
	}
	.briefly_page, .briefly_page a{
		font-size: 17px;
		line-height: 23px;
	}
	.info_head_content{
		width: 90%;
	}
	.internt_head{
		height: 510px;
	}
	.info_head{
		height: 510px;
	}
}
#ajaxForm2 .errors, #ajaxForm3 .errors {display:none}
#ajaxForm2 input[type="text"]{border:1px solid #eff1f1;width: 213px;}
#ajaxForm2 input[type="text"].required, 
#ajaxForm3 input[type="text"].required,
#ajaxForm3 input[type="email"].required,
#ajaxForm3 textarea.required
{border:1px solid red;}




.inform_text a {color: #fff;}
.inform_text a:hover {color: #fff;text-decoration:none;}



















