@font-face {
	font-family: 'FontAwesome';
	src:url('/fonts/fontawesome-webfont.eot?v=4.4.0');
	src:url('/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),
		url('/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),
		url('/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),
		url('/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),
		url('/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
	font-weight:normal;
	font-style:normal;
}

.question22 .content .submenu,
.question23 .content .submenu,
.question24 .content .submenu,
.question25 .content .submenu,
.question26 .content .submenu,
.question27 .content .submenu {
	display:none;
}

html{
	background: #fff;
	height: 100%;
	overflow: auto;
}
.isotope_list .item h3 a{
	color:#000;
}
.isotope_list .item h3 a:hover{
	text-decoration:none;
}
body{
	background: #fff;
	color: #333;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 13px;
	font-size: 14px;
	/*line-height: 20px;*/
	line-height: 26px;
	overflow: hidden;
	padding: 0;
}
input,select,textarea{
	box-sizing: border-box;
	color: #333;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: inherit;
	-moz-box-sizing: border-box;
	outline: none;
	-webkit-box-sizing: border-box;
}

body fw-include{
	min-height:0;
	padding:0;
}

textarea{
	resize: none;
}
img{
	display: block;
}
a img{
	border: none;
}
ul,ol{
	margin: 0;
	padding: 0;
}
h1{
	font-size: 24px;
	font-weight: 300;
	line-height: 28px;
	margin: 0;
	padding: 0 0 23px;
	text-transform: uppercase;
}
h2{
	font-size: 24px;
	font-weight: 300;
	line-height: 28px;
	line-height: 32px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
h3{
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
h4{
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
h5{
	margin: 0;
	padding: 0;
}
h6{
	margin: 0;
	padding: 0;
}
h3 strong,h4 strong,h5 strong,h6 strong,
h3 b,h4 b,h5 b,h6 b{
	font-weight: normal;
}
p{
	margin: 0;
	padding: 0;
}
a{
	color: #e41313;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
hr{
	border: none;
	border-top: 1px solid #333;
	margin: -9px 0px 21px 14px;
}
table{
	background: #fff;
	border: 1px solid #ccc;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 20px;
	width: 100%;
}
table th{
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
}
table td{
	border: 1px solid #ccc;
	padding: 5px 10px;
}
.cf{
	zoom: 1;
}
.cf:after{
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.container{
	margin: 0 10px;
	max-width: 1048px;
	overflow: visible;
	position: relative;
}
.row{
	margin-left: -16px;
	margin-right: -16px;
}
.col{
	padding-left: 16px;
	padding-right: 16px;
}
.page_text p{
	padding: 0 0 20px 0;
}
.page_text ul,
.page_text ol{
	padding: 0 0 20px 0; /*5px;*/
}
.page_text ul,
.page_text ol{
	/*list-style-position: inside;*/
	margin-left: 16px;
}
.page_text ul ul,
.page_text ul ol,
.page_text ol ul,
.page_text ol ol{
	padding-left:20px;
	padding-bottom: 0px;
}
.page_text img{
	height: auto !important;
	max-width: 100%;
}
.page_text h1,
.page_text h2{
	padding: 0 0 23px;
}
.page_text h1:first-child,
.page_text h2:first-child{
	margin: -23px 0 0;
}
.content h1 + h2{
	margin: -23px 0 0;
	padding: 0 0 23px;
}
.header{
	background: #fff;
	/*background: rgba(255,255,255,0.9);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);*/
	box-shadow:0 2px 2px rgba(0,0,0,.1);
	left: 0;
	/*padding: 13px 0 0;*/
	position: fixed;
	right: 0;
	top: 0;
	z-index: 910;
}
.header > .container
{
	padding-top: 13px;
}
.header .logo{
	margin: -5px 2px 0;
	padding: 0 0 9px;
}
.header .logo img{
	max-width: 77px;
}
.top_header{
	padding: 0 0 16px;
}
.header .social{
	float: right;
	font-size: 0;
	line-height: 0;
	padding: 3px 0 4px 19px;
}
.header .social a{
	display: inline-block;
	margin: 0 5px;
}
.header .social a:hover{
	opacity:0.7;
}
.header .social img{
	display: inline;
	height:16px;
}
.header fw-html,
.header fw-component,
.header fw-link,
.header fw-menu{
	min-height: 0;
}
.search{
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 1px;
	box-sizing: border-box;
	float: right;
	margin: 0 0 0 18px;
	-moz-border-radius: 1px;
	-moz-box-sizing: border-box;
	padding: 0 25px 0 0;
	position: relative;
	-webkit-border-radius: 1px;
	-webkit-box-sizing: border-box;
	width: 127px;
}
.search .fw_field input{
	background: none;
	border: none;
	color: #7a7979;
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	padding: 0 0 0 11px;
	width: 100%;
}
.search .fw_button{
	position: absolute;
	right: 7px;
	top: 2px;
}
.search .fw_button input{
	background: url(/img/bg/sprite.png) no-repeat 0 0;
	border: none;
	display: block;
	height: 17px;
	margin: 0;
	padding: 0;
	text-indent: 99em;
	width: 17px;
}
.header_links{
	float: right;
	font-size: 11px;
	font-weight: 600;
	line-height: 15px;
	padding: 4px;
	text-transform: uppercase;
}
.header_links ul
{
	margin: 0;
	padding: 0;
}
.header_links ul li
{
	display: inline;
}
.header_links a{
	margin: 0 6px;
}
.header_links .fw_active a
{
	color: #999;
}
.consument_link{
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	position:relative;
	text-transform: uppercase;
	z-index:600;
}
.menu_wrapper{
	padding-top: 18px;
}
.main_menu ul{
	font-size: 0;
	line-height: 0;
	list-style: none;
}
.main_menu li{
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding: 5px 10px;
	position: relative;
	text-transform: uppercase;
}
.main_menu a{
	color: #333;
	display: block;
	position: relative;
	text-decoration: none;
}
.main_menu .fw_active > a,
.main_menu li:hover > a,
.main_menu a:hover{
	color: #999;
}
.main_menu .fw_main_wrapper > ul > li:last-Child > a{
	color:#e41313;
}
/*.main_menu .fw_main_wrapper > ul > li:last-Child > a:hover{
	color:#e41313;
	text-decoration:underline;
}*/

.main_menu ul ul{
	border-top: 2px solid #e31919;
	display: none;
	text-align: left;
}
.main_menu ul ul li{
	border-top: 1px solid #cbcbcb;
	display: block;
	font-size: 13px;
	font-weight: 600;
	line-height: 19px;
	padding: 0;
}
.main_menu ul ul li:first-child{
	border: none;
}
.main_menu ul ul li a{
	color: #666;
	display: block;
	padding: 8px 16px;
	padding: 11px 16px;
}
.main_menu ul ul li a:hover{
	background: #e31919;
	background: linear-gradient(#e9e9e9, #d3d3d3);
	background: -moz-linear-gradient(#e9e9e9, #d3d3d3);
	background: -ms-linear-gradient(#e9e9e9, #d3d3d3);
	background: -o-linear-gradient(#e9e9e9, #d3d3d3);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e9e9e9), to(#d3d3d3));
	background: -webkit-linear-gradient(#e9e9e9, #d3d3d3);
	color: #666;
}
.main_menu .fw_subs:after{
	color: #e41313;
	content: '+';
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
	position: absolute;
	right: 6px;
	text-align: center;
	top: 0;
	width: 36px;
}
.main_menu .subs_open:after{
	content: '–';
}
.mobile_trigger{
	padding: 0 6px;
	position: relative;
	/* top: -6px; */
}
.mobile_trigger a{
	display: block;
	height: 30px;
	position: relative;
	width: 30px;
}
.mobile_trigger span{
	background: #e41313;
	display: block;
	height: 3px;
	margin: 0 auto 4px;
	position: relative;
	top: 7px;
	width: 20px;
}
.top_media{
	min-height: 300px;
	overflow: hidden;
	position: relative;
}
.top_media .slider,
body#with_qs .top_media .slider .royalSlider {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
body#with_qs .top_media .slider .royalSlider
{
	height: auto !important;
}
body#with_qs .top_media .slider .royalSlider .rsOverflow
{
	height: 100% !important;
}
.top_media .slider .royalSlider{
	height: 100%; min-height:300px;
}
.with_blocks .slider .royalSlider{
	height:634px;
}
.top_media img{
	width: 100%;
}
.top_media .royalSlider{
	width: auto;
}
.top_media .fw_rs_text,
.top_media .fw_rs_button,
.top_media .rsBullets,
.top_media .rsArrow{
	display: none !important;
}
.top_media .fw_rs_img img{
	margin-top:0 !important;
	width: 100%;
}

.top_media .fw_rs_title{
	color: #fff;
	display: none;
	font-size: 38px;
	font-weight: 900;
	left: 0;
	line-height: 38px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top:42px;
}
.top_media .fw_rs_sub_title{
	color: #666;
	display: none;
	font-size: 31px;
	font-weight: 300;
	left: 0;
	line-height: 31px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 77px;
}
.top_media .fw_rs_title,
.top_media .fw_rs_sub_title
{
	opacity: 0;
	transform:translateY(-30px);
	-webkit-transform:translateY(-30px);
	transition: all 500ms linear;
	-webkit-transition: all 500ms linear;
}
.top_media .fw_rs_title.visible,
.top_media .fw_rs_sub_title.visible
{
	opacity: 1;
	transform:translateY(0);
	-webkit-transform:translateY(0);
}
.top_media.smaller_slider .fw_rs_title,
.top_media.smaller_slider .fw_rs_sub_title{
	display:none;
}
.top_media fw-text{
	min-height:0;
}
.top_media .scroll_bottom{
	background: #f74137;
	background: linear-gradient(#f74137, #b7272a);
	background: -moz-linear-gradient(#f74137, #b7272a);
	background: -ms-linear-gradient(#f74137, #b7272a);
	background: -o-linear-gradient(#f74137, #b7272a);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f74137), to(#b7272a));
	background: -webkit-linear-gradient(#f74137, #b7272a);
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	bottom:0;
	color:#fff;
	font-weight:300;
	left:50%;
	line-height:25px;
	margin-left:-44px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	position:absolute;
	width:auto;/*88px*/
	z-index:500;
	padding:0 18px;
}
.top_media .scroll_bottom:after{
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:10px solid #fff;
	content:'';
	display:inline-block;
	height:0;
	margin-left:7px;
	position:relative;
	width:1px;
}
.header_blocks{
	padding: 150px 0 0;
	position: relative;
	z-index: 200;
}
.smaller_slider .header_blocks{
	padding: 48px 0 0;
}
.header_blocks .categories{
	padding-bottom: 32px;
}
.header_blocks .questions_list{
	padding-bottom: 32px;
}

.header_blocks.collapsed .categories,
.header_blocks.collapsed .questions_list{
	padding-bottom: 45px;
}
.header_blocks fw-list{
	min-height: 0;
}
.header_blocks .container{
	max-width: 964px;
}
.header_blocks .item{
	margin: 0 0 15px;
	-moz-opacity: 0;
	opacity: 0;
	position: relative;
	-webkit-opacity: 0;
	cursor: pointer;
}
.header_blocks h3{
	border-radius: 10px 0 0 0;
	-moz-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
}
.header_blocks h3,
.header_blocks.collapsed .active h3{
	background: #666;
	background: rgba(102,102,102,.8);
	background: linear-gradient(rgba(157,157,157,.8), rgba(102,102,102,.8));
	background: -moz-linear-gradient(rgba(157,157,157,.8), rgba(102,102,102,.8));
	background: -ms-linear-gradient(rgba(157,157,157,.8), rgba(102,102,102,.8));
	background: -o-linear-gradient(rgba(157,157,157,.8), rgba(102,102,102,.8));
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(157,157,157,.8)), to(rgba(102,102,102,.8)));
	background: -webkit-linear-gradient(rgba(157,157,157,.8), rgba(102,102,102,.8));
	color: #fff;
	font-size: 17px;
	font-weight: 300;
	line-height: 41px;
	padding: 0 17px;
	padding: 3px 17px;
	white-space: nowrap;
}
.header_blocks.collapsed .active h3{
	background: #f9493e;
	background: linear-gradient(#f9493e, #b72121);
	background: -moz-linear-gradient(#f9493e, #b72121);
	background: -ms-linear-gradient(#f9493e, #b72121);
	background: -o-linear-gradient(#f9493e, #b72121);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9493e), to(#b72121));
	background: -webkit-linear-gradient(#f9493e, #b72121);
	color: #fff;
}
.header_blocks h3:before,
.header_blocks.collapsed .active h3:before{
	background: url(../img/bg/sprite.png) no-repeat -50px 0;
	content: '';
	display: inline-block;
	height: 19px;
	margin: 0 17px 0 0;
	position: relative;
	top: 3px;
	width: 23px;
}
.header_blocks .intro{
	background: #fff;
	background: rgba(255,255,255,0.9);
	border-radius: 0 0 22px 0;
	font-size: 20px;
	font-weight: 300;
	line-height: 23px;
	-moz-border-radius: 0 0 22px 0;
	padding: 14px 19px 16px;
	position: relative;
	text-transform: uppercase;
	-webkit-border-radius: 0 0 22px 0;
	line-height:26px;
}
.header_blocks .intro strong{
	color: #e41313;
	font-weight: normal;
}
.header_blocks .detail_link{
	background: url(../img/bg/sprite.png) no-repeat -600px 0;
	bottom: 18px;
	display: block;
	height: 18px;
	position: absolute;
	right: 16px;
	width: 18px;
}
.header_blocks.collapsed{
}
.header_blocks.collapsed .categories .col{
	width: 100%;
}
.header_blocks.collapsed .item{
	margin: 0;
}
.header_blocks.collapsed .detail_link{
	display: none;
}
.header_blocks.collapsed .intro{
	background: #fff;
	background: rgba(255,255,255,.9);
	background: linear-gradient(rgba(255,255,255,.9), rgba(222,221,222,.9));
	background: -moz-linear-gradient(rgba(255,255,255,.9), rgba(222,221,222,.9));
	background: -ms-linear-gradient(rgba(255,255,255,.9), rgba(222,221,222,.9));
	background: -o-linear-gradient(rgba(255,255,255,.9),rgba(222,221,222,.9));
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255,255,255,.9)), to(rgba(222,221,222,.9)));
	background: -webkit-linear-gradient(rgba(255,255,255,.9), rgba(222,221,222,.9));
	border-radius: 0;
	display: none;
	-moz-border-radius: 0;
	padding: 6px 20px 10px;
	-webkit-border-radius: 0;
}
.header_blocks.collapsed .active .intro{
	display: block;
}
.header_blocks.collapsed .categories .col:last-child .active .intro{
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}
.header_blocks.collapsed h3{
	background: #fff;
	background: rgba(255,255,255,.9);
	background: linear-gradient(rgba(255,255,255,.9), rgba(222,221,222,.9));
	background: -moz-linear-gradient(rgba(255,255,255,.9), rgba(222,221,222,.9));
	background: -ms-linear-gradient(rgba(255,255,255,.9), rgba(222,221,222,.9));
	background: -o-linear-gradient(rgba(255,255,255,.9),rgba(222,221,222,.9));
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255,255,255,.9)), to(rgba(222,221,222,.9)));
	background: -webkit-linear-gradient(rgba(255,255,255,.9), rgba(222,221,222,.9));
	border-radius: 0;
	color: #333;
	cursor: pointer;
	line-height: 38px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.header_blocks.collapsed .categories .col:first-child h3{
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
.header_blocks.collapsed .categories .col:last-child h3{
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}
.header_blocks.collapsed .categories .col:last-child .active h3{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.header_blocks.collapsed h3:before{
	background-image: url(/img/bg/sprite.png);
	background-position: -600px -50px;
	height: 23px;
	margin: 0 17px 0 4px !important;
	top: 6px;
	width: 26px;
}

.intro ol,
.intro ul {
	margin-left: 20px;
}

.solutions .intro ol,
.solutions .intro ul {
	margin: 0;
	list-style: none;
}

.questions_list{
	display: none;
}
.questions_list .questions{
	display: none;
	position: relative;
}
.questions_list .q_item{
	background: #e9e9e9;
	background: rgba(233,233,233,.95);
	background: linear-gradient(rgba(255,255,255,.95), rgba(233,233,233,.95));
	background: -moz-linear-gradient(rgba(255,255,255,.95), rgba(233,233,233,.95));
	background: -ms-linear-gradient(rgba(255,255,255,.95), rgba(233,233,233,.95));
	background: -o-linear-gradient(rgba(255,255,255,.95),rgba(233,233,233,.95));
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255,255,255,.95)), to(rgba(233,233,233,.95)));
	background: -webkit-linear-gradient(rgba(255,255,255,.95), rgba(233,233,233,.95));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-sizing: border-box;
	color: #333;
	display: table;
	font-size: 18px;
	font-weight: 300;
	height: 67px;
	line-height: 23px;
	margin: 0 0 9px;
	padding: 0 42px;
	position: relative;
	width: 100%;
	cursor: pointer;
}

.questions_list .q_item span.table_cell
{
	display: table-cell;
	vertical-align: middle;
}
.questions_list .q_item:last-child{
	height: 65px;
	margin: 0;
}
.questions_list .q_item:after{
	background: url(/img/bg/sprite.png) no-repeat -600px 0;
	bottom: 10px;
	content: '';
	display: block;
	height: 21px;
	position: absolute;
	right: 12px;
	width: 21px;
}
.questions_list .q_item a{
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.header_blocks.collapsed .questions_list{
	display: block;
}
.fw_form_wrapper{
	padding: 42px 0;
	position: relative;
}
.fw_form_wrapper:after{
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.fw_form_wrapper .fw_form_row{
	padding: 0 0 16px;
}
.fw_form_wrapper .fw_form_row:after{
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.fw_form_wrapper .fw_form_label{
	padding: 5px 0 0;
	text-transform: uppercase;
}
.fw_form_wrapper .fw_form_field{
}
.fw_form_wrapper input[type="text"],
.fw_form_wrapper input[type="password"],
.fw_form_wrapper input[type="email"],
.fw_form_wrapper textarea,
.fw_form_wrapper select{
	background: #fff;
	border: 1px solid #d3d3d3;
	border-radius: 0;
	box-sizing: border-box;
	display: block;
	height: 40px;
	line-height: 18px;
	-moz-border-radius: 0;
	-moz-box-sizing: border-box;
	padding: 10px 20px;
	-webkit-border-radius: 0;
	-webkit-box-sizing: border-box;
	width: 100%;
}
.fw_form_wrapper textarea{
	height: 135px;
	padding: 10px 20px;
}
.fw_form_wrapper .fw_form_submit_link{
	background: #e41313;
	background: linear-gradient(#f8483f, #b62020);
	background: -moz-linear-gradient(#f8483f, #b62020);
	background: -ms-linear-gradient(#f8483f, #b62020);
	background: -o-linear-gradient(#f8483f, #b62020);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8483f), to(#b62020));
	background: -webkit-linear-gradient(#f8483f, #b62020);
	border-radius: 6px;
	color: #fff;
	float: right;
	font-size: 13px;
	line-height: 31px;
	margin: 4px 0 0;
	-moz-border-radius: 6px;
	padding: 0 41px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 6px;
}
.fw_form_wrapper .fw_form_submit_link:hover {
	background: #b62020;
	background: linear-gradient(#b62020, #f8483f);
	background: -moz-linear-gradient(#b62020, #f8483f);
	background: -ms-linear-gradient(#b62020, #f8483f);
	background: -o-linear-gradient(#b62020, #f8483f);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b62020), to(#f8483f));
	background: -webkit-linear-gradient(#b62020, #f8483f);
}
.fw_form_wrapper select{
	border-radius: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.fw_form_wrapper .fw_form_option .fw_form_sub_field{
	display: inline;
}
.fw_form_wrapper .fw_form_option .fw_form_sub_field input{
	position: relative;
	top: 2px;
}
.fw_form_wrapper .fw_form_option .fw_form_option_label{
	display: inline;
}
.fw_form_wrapper .fw_error input[type="text"],
.fw_form_wrapper .fw_error input[type="password"],
.fw_form_wrapper .fw_error textarea,
.fw_form_wrapper .fw_error select{
	border-color: #e41313;
}
.fw_form_feedback_error{
	color: #e41313;
	padding: 0 0 19px;
}
.industries_block{
	box-shadow: 0 1px 2px #d9d9d9;
	color: #e41313;
	font-size: 17px;
	font-weight: 300;
	line-height: 34px;
	min-height: 34px;
	padding: 17px 0 18px;
	text-align: center;
	text-transform: uppercase;
}
.industries_block ul{
	display: inline;
	list-style: none;
	text-transform: lowercase;
}
.industries_block li{
	display: inline;
	margin: 0 4px;
}
.industries_block .more{
	display: inline;
}
.industries_block .sep{
	margin: 0 20px;
	text-transform: lowercase;
}
.industries_block .more{
	color: #999;
}
.industries_block .more a{
	color: #999;
}
.industries_block .quote{
	font-size: 22px;
	font-weight: 300;
	line-height: 34px;
	text-transform: none;
}
.industries_block .quote em{
	color: #000;
	font-size: 14px;
	line-height: 24px;
}
.industries_block fw-text,
.industries_block fw-list,
.industries_block fw-link{
	display: inline;
	min-height: 0;
}
.quote_slider .rsOverflow{
	min-height: 28px;
}
.content{
	padding: 52px 0 0;
}
.content > .container > .row{
	margin: 0 -37px;
}
.content > .container > .row > .col{
	padding: 0 37px;
}
#page{
	padding-top:60px;
}

#page .content h1{
	padding-right: 90px;
}
.announcements{
}
.announcements .item{
	padding: 2px 0 33px;
}
.announcements .icon{
	float: left;
	margin: 0 16px 0 0;
}
.announcements .text{
	/*line-height: 18px;*/
	overflow: hidden;
}
.announcements .text p{
	padding: 0 0 10px;
	line-height:22px;
}
.announcements h4{
	padding: 0 0 9px;
}
.announcements a.more:after{
	background: url(/img/bg/sprite.png) no-repeat -50px -50px;
	content: '';
	display: inline-block;
	height: 9px;
	margin: 0px 0 0 10px;
	position: relative;
	top: 1px;
	width: 6px;
}
.gray_news{
	background: #e9e9e9;
	padding: 30px 0 5px;
	position: relative;
}
.gray_news h2{
	border-bottom: 3px solid #fff;
	margin: 0 0 32px;
	margin: 0 0 37px;
	padding: 0 0 20px;
	position: relative;
	text-align: center;
}
.gray_news h2:after{
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	bottom: -9px;
	content: '';
	height: 0;
	left: 50%;
	margin: 0 0 0 -6px;
	position: absolute;
	width: 0;
}
.gray_news .item{
	padding:0 15px 20px;
}
.gray_news .owl-item .heading{
	height: 38px;
	height: 20px;
}
.gray_news .heading{
	font-size: 11px;
	line-height: 19px;
	padding: 0 0 12px;
	margin-bottom:0;
}
.gray_news .heading ul{
	display: inline;
	list-style: none;
}
.gray_news .heading li{
	display: inline;
}
.gray_news h3{
	padding: 0 0 17px;
}
.gray_news .intro{
	font-size: 13px;
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 1px;
}
.gray_news .intro p{
	padding: 0 0 18px;
}
.gray_news .image img{
	margin: -2px 0 14px;
	width: 100%;
}
.gray_news a.more:after{
	background: url(/img/bg/sprite.png) no-repeat -50px -50px;
	content: '';
	display: inline-block;
	height: 9px;
	margin: 0px 0 0 10px;
	position: relative;
	top: 1px;
	width: 6px;
}
.gray_news .list
{
	clear: both;
}
.gray_news .list .col{
	padding-bottom: 20px;
}
.gray_news .fw_list_paging_bottom{
	display: none;
}
.gray_news .fw_list_paging_top,
.gray_news .owl-buttons{
	display: block;
	position: absolute;
	right: 16px;
	/*top: 6px;*/
	top: -70px;
}
.gray_news .fw_list_paging_top .fw_list_paging_pages{
	display: none;
}
.gray_news .fw_list_paging_top div{
	display: inline;
}
.gray_news .fw_list_paging_top .fw_list_paging_prev a,
.gray_news .fw_list_paging_top .fw_list_paging_next a,
.gray_news .owl-buttons div{
	display: inline-block;
	height: 21px;
	overflow: hidden;
	position: relative;
	text-indent: -99em;
	width: 14px;
}
.gray_news .owl-buttons div{
	margin:0 0 0 18px;
}
.gray_news .fw_list_paging_top .fw_list_paging_prev a,
.gray_news .owl-buttons .owl-prev{
	background: url(/img/bg/sprite.png) no-repeat -300px -50px;
}
.gray_news .fw_list_paging_top .fw_list_paging_next a,
.gray_news .owl-buttons .owl-next{
	background: url(/img/bg/sprite.png) no-repeat -350px -50px;
}
.gray_news .fw_list_paging_top .fw_list_paging_prev.fw_disabled a,
.gray_news .owl-buttons .owl-prev.disabled{
	background-position: -300px 0;
}
.gray_news .fw_list_paging_top .fw_list_paging_next.fw_disabled a,
.gray_news .owl-buttons .owl-next.disabled{
	background-position: -350px 0;
}
body#index .solutions .intro ul li a{
	color:#000;
}
body#index .solutions .intro ul li a:hover{
	color:#e41313;
	text-decoration:none;
}
.solutions{
	padding: 30px 0 11px;
}
.solutions h2{
	border-bottom: 3px solid #dadada;
	margin: 0 0 41px;
	padding: 1px 0 15px;
	padding: 1px 0 20px;
	position: relative;
	text-align: center;
}
.solutions h2:after{
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #dadada;
	bottom: -9px;
	content: '';
	height: 0;
	left: 50%;
	margin: 0 0 0 -6px;
	position: absolute;
	width: 0;
}
.solutions .icon{
	float: left;
	margin: 0 19px 0 0;
	margin: 0 14px 0 0;
}
.solutions .text{
	overflow: hidden;
	padding: 2px 0 0;
}
.solutions h4{
	padding: 0 0 4px;
}
.solutions .text ul{
	font-size: 13px;
	font-size: 14px;
	line-height: 26px;
	line-height: 28px;
}
.solutions .text li{
}
.solutions .text li a
{
	color: inherit;
	text-decoration: none;
}
.solutions .text li a:hover
{
    color: #e41313;
}
.solutions .text li:before{
	background: url(/img/bg/sprite.png) no-repeat -100px 0;
	content: '';
	display: inline-block;
	height: 5px;
	margin: 0 9px 0 2px;
	position: relative;
	top: -2px;
	width: 3px;
}
.solutions .list .col{
	padding-bottom: 19px;
	padding-bottom: 29px;
}
.solutions.grey_bg{
	background: #e9e9e9;
}
.solutions.grey_bg h2{
	border-color: #fff;
}
.solutions.grey_bg h2:after{
	border-top: 6px solid #fff;
}
.contact_block{
	background: #e9e9e9;
	padding: 30px 0 5px;
}
.contact_block h2{
	border-bottom: 3px solid #fff;
	margin: 0 0 29px;
	padding: 0 0 15px;
	padding: 0 0 20px;
	position: relative;
	text-align: center;
}
.contact_block h2:after{
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	bottom: -9px;
	content: '';
	height: 0;
	left: 50%;
	margin: 0 0 0 -6px;
	position: absolute;
	width: 0;
}
.contact_block a{
	color: #333;
	text-decoration: none;
}
.contact_block a:hover{
	color: #e41313;
}
.contact_block p{
	padding: 0 0 20px;
}
.contact_block .social_col img{
	display: inline;
	margin:0 9px 0 0;
	height:18px;
}
.contact_block h4{
	font-size:12px;
	font-weight:800;
	line-height:20px;
	padding:6px 0 4px;
}
.contact_logos ul{
	list-style:none;
}
.contact_logos ul:after{
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.contact_logos ul li{
	float:left;
}
.contact_logos ul li img{
	margin:6px 15px 13px 0;
}
.partners{
	padding: 30px 0 32px;
}
.partners h2{
	border-bottom: 3px solid #dadada;
	margin: 0 0 30px;
	padding: 3px 0 14px;
	padding: 3px 0 20px;
	position: relative;
	text-align: center;
}
.partners h2:after{
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #dadada;
	bottom: -9px;
	content: '';
	height: 0;
	left: 50%;
	margin: 0 0 0 -6px;
	position: absolute;
	width: 0;
}
.partners img{
	display: inline;
	max-width:100%;
}
.partners .item{
	display: inline;
}
.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs{
	background: none;
}
.partners_slider{
	clear: both;
}
.partners_slider .bx-controls{
	display: none !important;
}
.partners_slider{
}
.partners_slider .bx_link a
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	text-indent: -999em;
}
.subscribe_block{
	background: #c20e0e;
	color: #fff;
	padding: 27px 0 13px;
}
.subscribe_block .text{
	float: left;
	padding: 0 72px 0 0;
}
.subscribe_block h3{
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	padding: 0 0 2px;
	text-transform: uppercase;
}
.subscribe_block p{
	padding: 0 0 10px;
}
.subscribe_block a.fw_button{
	background: #fff;
	border-radius: 6px;
	color: #333;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	line-height: 31px;
	margin: 6px 0 10px;
	-moz-border-radius: 6px;
	padding: 5px 24px;
	text-deocration:none
	text-transform: uppercase;
	-webkit-border-radius: 6px;
}
.subscribe_block a.fw_button:before{
	content: "\f058";
	display: inline-block;
	font-family: 'FontAwesome';
	margin: 0 9px 0 -4px;
}
.subscribe_block a:hover{
	color: #cc1c13;
	/*added*/
	text-decoration: none;
}
.gray_footer{
	background: #e9e9e9;
	color: #666;
	padding: 25px 0 6px;
	position: relative;
}
.gray_footer .col{
	padding-bottom: 10px;
}
.gray_footer h4{
	color: #333;
	font-size: 12px;
	font-weight: 800;
	line-height: 20px;
	padding: 0 0 4px;
	text-transform: uppercase;
}
.gray_footer ul{
	line-height: 20px;
	list-style: none;
	padding-bottom: 20px;
}
.gray_footer ul a{
	color: #666;
	line-height: 26px;
	text-decoration: none;
}
.gray_footer ul a:hover{
	color: #e41313;
}
.gray_footer .col p{
	line-height: 16px;
	line-height: 26px;
	padding: 2px 0 14px;
}
.gray_footer .deco_link{
	bottom: 106px;
	position: fixed;
	right: 0;
	z-index:900;
}
.gray_footer .deco_link .link{
	font-size: 13px;
	font-weight: 600;
	line-height: 14px;
}
.gray_footer .deco_link .link a{
	line-height: 20px;
	background: #e41313;
	background: linear-gradient(#f8483f, #b62020);
	background: -moz-linear-gradient(#f8483f, #b62020);
	background: -ms-linear-gradient(#f8483f, #b62020);
	background: -o-linear-gradient(#f8483f, #b62020);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8483f), to(#b62020));
	background: -webkit-linear-gradient(#f8483f, #b62020);
	border-radius: 10px 0 0 0;
	color: #fff;
	display: inline-block;
	letter-spacing: -0.03em;
	-moz-border-radius: 10px 0 0 0;
	padding: 5px 22px 8px 15px;
	text-decoration: none;
	-webkit-border-radius: 10px 0 0 0;
}
.gray_footer .deco_link .link a:hover{
	background: #eaebed;
    background: linear-gradient(#eaebed, #ceced0);
    background: -moz-linear-gradient(#eaebed, #ceced0);
    background: -ms-linear-gradient(#eaebed, #ceced0);
    background: -o-linear-gradient(#eaebed, #ceced0);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eaebed), to(#ceced0));
    background: -webkit-linear-gradient(#eaebed, #ceced0);
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
    color:#000;
}
.footer{
	color: #999;
	font-size: 12px;
	font-weight: normal;
	padding: 9px 0 54px;
}
.footer a{
	color: #999;
	text-decoration: none;
}
.footer a:hover{
	color: #e41313;
}
.footer ul{
	list-style: none;
}
.footer li{
	display: inline;
	padding: 0 24px 0 2px;
}
.media_buttons{
	position: fixed;
	right: 0;
	top: 122px;
	z-index: 900;
}
.media_buttons a{
	background: #eaebed;
	background: -moz-linear-gradient(top,  rgba(255, 255, 255, 1) 0%, rgba(224, 223, 223, 1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, 1)), color-stop(100%,rgba(224, 223, 223, 1))); 
	background: -webkit-linear-gradient(top,  rgba(255, 255, 255, 1) 0%,#e0dfdf 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%,rgba(224, 223, 223, 1) 100%); 
	background: -ms-linear-gradient(top,  rgba(255, 255, 255, 1) 0%,rgba(224, 223, 223, 1) 100%);
	background: linear-gradient(to bottom,  rgba(255, 255, 255, 1) 0%,rgba(224, 223, 223, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0dfdf',GradientType=0 );	
	border-radius: 10px 0 0 0;
	box-sizing: border-box;
	/*color: #000;*/
	display: block;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: -0.03em;
	line-height: 15px;
	margin: 0 0 7px;
	-moz-border-radius: 10px 0 0 0;
	-moz-box-sizing: border-box;
	padding: 9px 10px 9px 13px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 10px 0 0 0;
	-webkit-box-sizing: border-box;
	width: 140px;
	color:#000;
}
.media_buttons a:hover{
	/* background: #e41313;
	background: linear-gradient(rgba(250,54,43,.9), rgba(176,10,10,.9));
	background: -moz-linear-gradient(rgba(250,54,43,.9), rgba(176,10,10,.9));
	background: -ms-linear-gradient(rgba(250,54,43,.9), rgba(176,10,10,.9));
	background: -o-linear-gradient(rgba(250,54,43,.9),rgba(176,10,10,.9));
	background: rgba(228,19,19,.9);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(250,54,43,.9)), to(rgba(176,10,10,.9)));
	background: -webkit-linear-gradient(rgba(250,54,43,.9), rgba(176,10,10,.9)); */
	background: #eaebed;
	background: -moz-linear-gradient(top,  rgba(255, 255, 255, 0.75) 0%, rgba(224, 223, 223, 0.75) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, 0.75)), color-stop(100%,rgba(224, 223, 223, 0.75))); 
	background: -webkit-linear-gradient(top,  rgba(255, 255, 255, 0.75) 0%, rgba(224, 223, 223,0.75) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%,rgba(224, 223, 223, 0.75) 100%); 
	background: -ms-linear-gradient(top,  rgba(255, 255, 255, 0.75) 0%,rgba(224, 223, 223, 0.75) 100%);
	background: linear-gradient(to bottom,  rgba(255, 255, 255, 0.75) 0%,rgba(224, 223, 223, 0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0dfdf',GradientType=0 );	
}
.media_buttons a:first-child {
	background-color: rgba(176,10,10,.9);
	background-image: -moz-linear-gradient(top,  rgba(250,54,43,1) 0%, rgba(250,54,43,0) 100%); 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,54,43,1)), color-stop(100%,rgba(250,54,43,0))); 
	background-image: -webkit-linear-gradient(top,  rgba(250,54,43,1) 0%,rgba(250,54,43,0) 100%); 
	background-image: -o-linear-gradient(top,  rgba(250,54,43,1) 0%,rgba(250,54,43,0) 100%); 
	background-image: -ms-linear-gradient(top,  rgba(250,54,43,1) 0%,rgba(250,54,43,0) 100%); 
	background-image: linear-gradient(to bottom,  rgba(250,54,43,1) 0%,rgba(250,54,43,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa362b', endColorstr='#00fa362b',GradientType=0 );
	color: #fff;
}
.media_buttons a:first-child:hover{
	background-color: rgba(176,10,10,.8);
	background-image: -moz-linear-gradient(top,  rgba(250,54,43,0.7) 0%, rgba(250,54,43,0) 100%); 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,54,43,1)), color-stop(100%,rgba(250,54,43,0))); 
	background-image: -webkit-linear-gradient(top,  rgba(250,54,43,0.7) 0%,rgba(250,54,43,0) 100%); 
	background-image: -o-linear-gradient(top,  rgba(250,54,43,0.7) 0%,rgba(250,54,43,0) 100%); 
	background-image: -ms-linear-gradient(top,  rgba(250,54,43,0.7) 0%,rgba(250,54,43,0) 100%); 
	background-image: linear-gradient(to bottom,  rgba(250,54,43,0.7) 0%,rgba(250,54,43,0) 100%);
} 
.media_buttons{
}
.share_buttons{
	font-size: 0;
	line-height: 0;
	position: absolute;
	right: 37px;
	top: -3px;
}

.heading {
	font-size:11px;
/*	font-weight:600;
	font-weight:300;*/
	margin-bottom:20px;
}
.heading fw-date{
	display:inline;
}
.last_news .heading{margin-bottom:0;}
.category_link {display:inline;}
.category_link ul {display:inline; list-style:none;}
.category_link li {display:none;}
.category_link li:first-child + li {display:inline;}

#page .share_buttons .chicklets{
	height: 24px;
	margin-right: -1px;
	padding: 0;
	width: 24px;
}
#page .share_buttons .st_sharethis .chicklets{
	background: url(/img/bg/sprite.png) no-repeat -100px -50px;
}
#page .share_buttons .st_email .chicklets{
	background: url(/img/bg/sprite.png) no-repeat -150px -50px;
}
#page .share_buttons .st_print .chicklets{
	background: url(/img/bg/sprite.png) no-repeat -150px 0;
}
.red_button,
.gray_button{
	padding: 0 0 14px;
}
.red_button a strong,
.gray_button a strong{
	font-weight: 600;
}
.red_button a,
.gray_button a{
	border-radius: 10px;
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	line-height: 26px;
	-moz-border-radius: 10px;
	padding: 9px 15px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 10px;
}
.red_button a{
	background: #e41313;
	background: linear-gradient(#f8483f, #b62020);
	background: -moz-linear-gradient(#f8483f, #b62020);
	background: -ms-linear-gradient(#f8483f, #b62020);
	background: -o-linear-gradient(#f8483f, #b62020);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8483f), to(#b62020));
	background: -webkit-linear-gradient(#f8483f, #b62020);
	color: #fff;
}
.gray_button a{
	background: #e2e2e2;
	background: linear-gradient(#e9e9e9, #d9d8d8);
	background: -moz-linear-gradient(#e9e9e9, #d9d8d8);
	background: -ms-linear-gradient(#e9e9e9, #d9d8d8);
	background: -o-linear-gradient(#e9e9e9, #d9d8d8);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e9e9e9), to(#d9d8d8));
	background: -webkit-linear-gradient(#e9e9e9, #d9d8d8);
	color: #333;
}
.content_buttons .red_button,
.content_buttons .gray_button{
	padding: 14px 0 1px;
}
.download_button{
	/* padding: 0 0 35px; */
}
.sidebar_contact{
	background: #e41313;
	background: linear-gradient(#f8483f, #b62020);
	background: -moz-linear-gradient(#f8483f, #b62020);
	background: -ms-linear-gradient(#f8483f, #b62020);
	background: -o-linear-gradient(#f8483f, #b62020);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8483f), to(#b62020));
	background: -webkit-linear-gradient(#f8483f, #b62020);
	border-radius: 10px;
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	line-height: 26px;
	margin: 0 0 38px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.sidebar_contact .box{
	background: url(/img/bg/contact-block.png) no-repeat right center;
	padding: 14px 16px 0px;
}
.sidebar_contact p{
	padding: 1px 0 16px;
}
.sidebar_contact a{
	color: #fff;
}
.sidebar_dup .submenu {
	margin-top:0;
}
.sidebar_dup .download_button {
    padding: 0 0 35px;
}
.submenu{
	border-bottom: 2px solid #e51a1a;
	border-top: 2px solid #e51a1a;
	margin: 26px 0 37px;
	/*margin: 0 0 14px;*/
}
.submenu ul{
	list-style: none;
}
.submenu li{
	border-top: 1px solid #cbcbcb;
	font-size: 13px;
	font-weight: 600;
	line-height: 35px;
	line-height: 41px;
	text-transform: uppercase;
}
.submenu li:first-child{
	border-top: none;
}
.submenu a{
	color: #333;
	display: block;
	padding: 0 16px;
	text-decoration: none;
}
.submenu a:hover,
.submenu .fw_active a{
	color: #e41313;
}
.filter_block{
	margin:21px 0 0;
	padding: 7px 0 63px 60px;
	position: relative;
}
.filter_block:after{
	background: url(/img/bg/sprite.png) no-repeat -200px 0;
	content: '';
	display: block;
	height: 41px;
	left: 4px;
	position: absolute;
	top: 7px;
	width: 40px;
}
.filter_block h4{
	color: #e41313;
	padding: 0 0 11px;
}
.filter_block ul{
	font-size: 13px;
	font-size: 14px;
	line-height: 24px;
	line-height: 26px;
	list-style: none;
}
.filter_block ul a{
	color: #333;
	text-decoration: none;
}
.filter_block ul li:before{
	background: #c00;
	border-radius: 3px;
	content: '';
	display: inline-block;
	height: 6px;
	margin: 0 7px 0 1px;
	-moz-border-radius: 3px;
	position: relative;
	top: -1px;
	-webkit-border-radius: 3px;
	width: 6px;
}
.filter_block ul a:hover{
	color: #e41313;
}
.filter_block ul li.fw_active a:before{
	color: #e41313;
	content:'X ';
	font-weight:bold;
}
.tags{
	color: #e41313;
	font-size: 12px;
	padding: 6px 0 62px;
}
.more_news{
}
.more_news .title{
	border-bottom: 1px solid #e6e6e6;
	color: #e41313;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	padding: 0 0 13px;
}
.more_news .title fw-text{
	display: inline;
}
.more_news .title ul{
	display: inline;
	font-style: italic;
	list-style: none;
}
.more_news .title li{
	display: inline;
}
.more_news ul.list{
	border-bottom: 1px solid #e6e6e6;
	list-style: none;
	padding: 15px 4px 18px;
}
.more_news ul.list li{
	color: #e41313;
	line-height: 28px;	
}
.more_news ul.list li a{
	color: #333;
}
.more_news ul.list li a:hover{
	color: #e41313;
}
.more_news .date{
	display: inline-block;
	min-width: 83px;
}
.more_news .back_link{
	font-weight: 600;
	padding: 11px 0 75px;
}
.more_news .back_link:before{
	background: url(/img/bg/sprite.png) no-repeat -200px -50px;
	content: '';
	display: inline-block;
	height: 9px;
	margin: 0 10px 0 0;
	position: relative;
	top: 1px;
	width: 6px;
}
.breadcrumbs{
	color: #999;
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: -12px !important;
	padding: 13px 0 0;
	text-transform: uppercase;
}
.breadcrumbs fw-link{
	display: inline;
}
.breadcrumbs ul{
	display: inline;
	list-style: none;
}
.breadcrumbs li{
	display: inline;
}
.breadcrumbs li:before{
	content: '/ ';
}
.breadcrumbs li:last-child{
	font-weight: 800;
}
.breadcrumbs a{
	color: #999;
	text-decoration: none;
}
.breadcrumbs a:hover{
	color: #e41313;
}
.fw_list_paging_top{
	display: none;
}
.fw_list_paging_bottom{
	clear: both;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.08em;
	line-height: 20px;
	padding: 17px 0 61px;
	text-align: right;
	text-transform: uppercase;
}
.fw_list_paging_bottom a{
	margin: 0 2px;
}
.fw_list_paging_bottom div{
	display: inline;
	padding: 0 4px;
}
.fw_list_paging_bottom .fw_list_paging_pages a{
	color: #333;
}
.fw_list_paging_bottom .fw_list_paging_pages a:hover,
.fw_list_paging_bottom .fw_list_paging_pages a.fw_active{
	color: #e41313;
}
.fw_list_paging_bottom .fw_list_paging_prev a:before{
	content: '< ';
}
.fw_list_paging_bottom .fw_list_paging_next a:after{
	content: ' >';
}
.isotope_list{
	font-size: 13px;
	font-size: 14px;
	font-weight: normal;
	/*line-height: 18px;*/
	line-height: 22px;
	margin: 0 10px;
}
.isotope_list .col{
	padding-left: 6px;
	padding-right: 6px;
}
.isotope_list .item{
	background: #fff;
	background: linear-gradient(#fff, #fafafa);
	background: -moz-linear-gradient(#fff, #fafafa);
	background: -ms-linear-gradient(#fff, #fafafa);
	background: -o-linear-gradient(#fff, #fafafa);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#fafafa));
	background: -webkit-linear-gradient(#fff, #fafafa);
	border: 1px solid #d4d4d4;
	border-radius: 0 0 20px 0;
	margin: 0 0 15px;
	-moz-border-radius: 0 0 20px 0;
	padding: 15px 21px 18px;
	-webkit-border-radius: 0 0 20px 0;
}
.isotope_list .item:hover{
	background: linear-gradient(#fff, #efefef);
	background: -moz-linear-gradient(#fff, #efefef);
	background: -ms-linear-gradient(#fff, #efefef);
	background: -o-linear-gradient(#fff, #efefef);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#efefef));
	background: -webkit-linear-gradient(#fff, #efefef);
}
.isotope_list h3{
	font-size: 22px;
	font-weight: 300;
	line-height: 24px;
	padding: 0 0 6px;
}
.isotope_list .date{
	color: #e41313;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;
	padding: 0 0 8px;
}
.isotope_list .image{
	margin: 0 -21px;
}
.isotope_list .image img{
	margin: 3px 0 26px;
	width: 100%;
}
.isotope_list .intro{
	padding: 0 0 21px;
}
.isotope_list .more_link{
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	text-transform: uppercase;
}
ul.accordion{
	border-bottom: 1px solid #ccc;
	list-style: none;
	margin:0 0 35px;
	padding: 17px 0 0;
}
ul.accordion > li{
	border-top: 1px solid #ccc;
	padding: 17px 0 14px 30px;
	position: relative;
}
ul.accordion li > h3{
	cursor: pointer;
	font-size: 16px;
	line-height: 23px;
	padding: 5px 0;
}
.page_text h3{
	padding: 5px 0;
}
ul.accordion h3:before{
	content: '+';
	font-size: 20px;
	left: 8px;
	line-height: 20px;
	position: absolute;
	top: 22px;
}
ul.accordion .open h3:before{
	content: '-';
}
ul.accordion .text{
	display: none;
}
ul.accordion .text .intro p{
	padding: 0 0 20px;
}
ul.accordion .text .intro p:last-child{
	padding: 0 0 8px;
}
.sidebar_video{
	padding: 21px 0 13px;
}
.sidebar_video iframe{
	display: block;
	border:none !important;
	height: 191px;
	margin: 0;
	width: 100%;
}
.sidebar_video img{
	height: auto !important;
	margin: -9px 0 16px;
	/*width: 100%;*/
	max-width:100%;
}
.map .fw_google_maps{
	height: 459px;
	width: 100%;
}
.last_news{
	padding: 6px 0 20px 61px;
	position: relative;
}
.last_news .icon{
	display: block;
	height: 41px;
	left: 5px;
	position: absolute;
	top: 6px;
	width: 40px;
}
.last_news fw-text,
.last_news fw-file{
	min-height: 0;
}
.last_news h4{
	color: #000;
	padding: 0 0 9px;
	line-height: 20px;
}

.last_news .heading{
	font-size: 11px;
	line-height: 19px;
	padding: 0 0 7px;
}
.last_news .heading ul{
	display: inline;
	list-style: none;
}
.last_news .heading li{
	display: inline;
}
.last_news a.more:after{
	background: url(/img/bg/sprite.png) no-repeat -50px -50px;
	content: '';
	display: inline-block;
	height: 9px;
	margin: 0px 0 0 10px;
	position: relative;
	top: 1px;
	width: 6px;
}
.last_news .list .intro{
	line-height: 18px;
	line-height: 22px;
	padding: 0 0 9px;
}
.last_news .list .item{
	padding: 0 0 26px;
}
.last_news .more_button{
	text-align:right;
	margin:-2px 0 20px;
}
.last_news .more_button a{
	background: #e41313;
	background: linear-gradient(#f8483f, #b62020);
	background: -moz-linear-gradient(#f8483f, #b62020);
	background: -ms-linear-gradient(#f8483f, #b62020);
	background: -o-linear-gradient(#f8483f, #b62020);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8483f), to(#b62020));
	background: -webkit-linear-gradient(#f8483f, #b62020);
	border-radius: 6px;
	color: #fff;
	display:inline-block;
	font-size: 13px;
	line-height: 31px;
	-moz-border-radius: 6px;
	padding: 0 29px;
	padding: 5px 29px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 6px;
}
.last_news .more_button a:hover{
	background: #b62020;
	background: linear-gradient(#b62020, #f8483f);
	background: -moz-linear-gradient(#b62020, #f8483f);
	background: -ms-linear-gradient(#b62020, #f8483f);
	background: -o-linear-gradient(#b62020, #f8483f);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b62020), to(#f8483f));
	background: -webkit-linear-gradient(#b62020, #f8483f);
}

.contact_page .last_news{
	margin-top:21px;
}

#fw_cookie{
	background-color: #111;
	background-color: rgba(0,0,0,0.4);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}
#fw_cookie .fw_cookie_wrapper{
	background-color: #FFF;
	border: 1px solid #ccc;
	box-shadow: 1px 3px 5px 0px rgba(54, 44, 32, 0.35);
	box-sizing: border-box;
	left: 50%;
	margin-left: -150px;
	margin-top: -110px;
	-moz-box-shadow: 1px 3px 5px 0px rgba(54, 44, 32, 0.35);
	-moz-box-sizing: border-box;
	padding: 27px 28px 19px;
	position: absolute;
	top: 50%;
	-webkit-box-shadow: 1px 3px 5px 0px rgba(54, 44, 32, 0.35);
	-webkit-box-sizing: border-box;
	width: 307px;
}
#fw_cookie .fw_cookie_wrapper .fw_cookie_text{
	color: #333;
	font-size: 12px;
	line-height: 17px;
}
#fw_cookie .fw_cookie_wrapper .fw_cookie_text h2{
	color: #333;
	font-size: 22px;
	font-weight: 300;
	line-height: 22px;
	padding: 0 0 13px;
}
#fw_cookie .fw_cookie_wrapper .fw_cookie_text h2 strong{
	color: #e41313;
	font-weight: 300;
}
#fw_cookie .fw_cookie_wrapper .fw_cookie_text p{
	padding: 0 0 17px;
}
#fw_cookie .fw_cookie_wrapper .fw_cookie_text a{
	text-decoration: underline;
}
#fw_cookie .fw_cookie_wrapper .fw_cookie_close{
	padding: 15px 0 0;
}
#fw_cookie .fw_cookie_wrapper .fw_cookie_close a{
	background: #e41313;
	background: linear-gradient(#f8483f, #b62020);
	background: -moz-linear-gradient(#f8483f, #b62020);
	background: -ms-linear-gradient(#f8483f, #b62020);
	background: -o-linear-gradient(#f8483f, #b62020);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8483f), to(#b62020));
	background: -webkit-linear-gradient(#f8483f, #b62020);
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	line-height: 31px;
	-moz-border-radius: 6px;
	padding: 0 33px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 6px;
}
#fw_cookie .fw_cookie_policy{
	display: none;
}
.aan{
	display: block;
}
.uit{
	display: none;
}
.slider_title{
}
.slider_title h2{
	color: #c00;
	padding: 48px 0 14px;
}
.content_slider .bx-wrapper{
	margin: 0 0 51px;
	position: relative;
}
.content_slider .bx-pager{
	display: none;
}
.content_slider img{
	border: 1px solid #cfcfcf;
}
.content_slider img:hover{
	border: 1px solid #c00;
}
.content_slider .bx-controls-direction a{
	display: block;
	height: 18px;
	margin-top: -9px;
	overflow: hidden;
	position: absolute;
	text-indent: -99em;
	top: 50%;
	width: 12px;
}
.content_slider .bx-controls-direction a.bx-prev{
	background: url(/img/bg/sprite.png) no-repeat -450px 0;
	left: -23px;
}
.content_slider .bx-controls-direction a.bx-next{
	background: url(/img/bg/sprite.png) no-repeat -450px -50px;
	right: -23px;
}
.content_slider{
}
.content_slider{
}
.main_submenu{
	background: #f7f7f7;
	background: linear-gradient(#fff, #e9e9e9);
	background: -moz-linear-gradient(#fff, #e9e9e9);
	background: -ms-linear-gradient(#fff, #e9e9e9);
	background: -o-linear-gradient(#fff, #e9e9e9);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e9e9e9));
	background: -webkit-linear-gradient(#fff, #e9e9e9);
	font-weight: 300;
	padding: 8px 0 11px;
	text-align: center;
}
.main_submenu ul{
	font-size: 17px;
	line-height: 25px;
	list-style: none;
}
.main_submenu li{
	display: inline;
	padding: 0 10px;
}
.main_submenu a{
	color: #333;
	text-decoration: none;
}
.main_submenu a:hover,
.main_submenu .fw_active > a{
	color: #e41313;
}

.search_results ul{
	list-style:none;
}
.search_results li{
	padding:0 0 20px;
}

.sitemap ul{
	list-style-position:inside;
}
.sitemap ul ul{
	padding:0 0 0 25px;
}

.form_popup{
	position:relative;
}
.form_popup .close{
	font-size:16px;
	font-weight:bold;
	position:absolute;
	right:5px;
	top:5px;
	z-index:900;
}
.form_popup .form_wrapper{
	background: #eaebed;
    background: linear-gradient(#eaebed, #ceced0);
    background: -moz-linear-gradient(#eaebed, #ceced0);
    background: -ms-linear-gradient(#eaebed, #ceced0);
    background: -o-linear-gradient(#eaebed, #ceced0);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eaebed), to(#ceced0));
    background: -webkit-linear-gradient(#eaebed, #ceced0);
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
	bottom:0;
    display:none;
    left:0;
    height:41px;
    overflow:visible;
	position:absolute;
	right:0;
}
.form_popup .fw_form_wrapper{
	padding:20px 20px 10px;
}
.form_popup .fw_form_wrapper .fw_form_field{
	margin:0;
	clear: both;
}
.form_popup .fw_form_wrapper .fw_form_row{
	padding: 0 0 10px;
}
.form_popup .fw_form_wrapper input[type="text"],
.form_popup .fw_form_wrapper input[type="password"],
.form_popup .fw_form_wrapper input[type="email"],
.form_popup .fw_form_wrapper textarea,
.form_popup .fw_form_wrapper select{
	font-size:13px;
	height:30px;
	padding:6px 10px;
}
.form_popup .fw_form_wrapper textarea{
	height:120px;
}
.form_popup .fw_form_feedback_error{
	padding:0;
}
.form_popup{}
.form_popup{}

.t_mobile_menu,
.t_mobile_search
{
	display: none;
	border-bottom: 2px solid #ccc;
}
.t_mobile_menu
{
	padding-bottom: 10px;
}
.t_mobile_search
{
	margin-top: -2px;
}
.search_trigger
{
	
}
.search_trigger a
{
	font: 22px/30px 'FontAwesome';
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
}
.search_trigger a:before
{
    content: "\f002";
} 

.t_mobile_search
{
	
}
.t_mobile_search .search_form
{
	position: relative;
}

.t_mobile_search .search_form input[type="text"]
{
	width: 100%;
	background: #f4f4f4;
	padding: 20px 55px;
	font: 0.8em/1.2em 'Open Sans';
	display: block;
	border: none;
	-webkit-appearance: none;
}

.t_mobile_search .search_form div.fw_button
{
    position: absolute;
    left: 20px;
    top: 18px;
    width: 18px;
    height: 18px;
    font: 18px/18px 'FontAwesome';
    -webkit-font-smoothing: antialiased;
}

.t_mobile_search .search_form div.fw_button:before
{
	content: "\f002";
	display: block;
}

.t_mobile_search .search_form input[type="submit"]
{
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	text-indent: -999em;
	background: transparent;
}

.toggler
{
	float: right;
	margin-left: 10px;
}

 .partners-list .col-lg-4, 
 .partners-list .col {
	padding:0px;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
 .partners-list .col {
	padding:20px;
 }

.partners-list .col a {
    display: block;
    width: 100%;
	height:148px;
	line-height:148px;
	overflow:hidden;
}

.partners-list .col a img {
	display:inline-block;
	vertical-align:middle;
	 width: 100%;
}

.partners-list .col a:hover img {
  opacity: 0.25;
}

.partners-list:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
.partners-list {
    padding-top: 60px;
}

.partners-list .col:first-of-type {
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}


.partners-list div.col:nth-child(4n) {
	border-right: 1px solid #d6d6d6;
}

.partners-list div.col:nth-child(15n){
	border-right: 1px solid #d6d6d6;
}

.partners-list div.col:nth-child(11n+1){
	border-bottom: 1px solid #d6d6d6;
}

.partners-list div.col:nth-child(11n+2) {
	border-bottom: 1px solid #d6d6d6;
}

.partners-list div.col:nth-child(2) {
	border-bottom: 1px solid #d6d6d6;
}

.partners-list div.col:nth-child(4) {
	border-bottom: 1px solid #d6d6d6;
}
.partners-list div.col:nth-child(11n+4) {
	border-bottom: 1px solid #d6d6d6;
}

.partners-list div.col:nth-child(6) {
	border-bottom: 1px solid #d6d6d6;
}

.partners-list div.col:nth-child(11n+6) {
	border-bottom: 1px solid #d6d6d6;
}

.partners-list div.col:nth-child(8) {
	border-bottom: 1px solid #d6d6d6;
}

.partners-list div.col:nth-child(11n+8) {
	border-bottom: 1px solid #d6d6d6;
}

.partners-list div.col:nth-child(11n+9) {
	border-bottom: 1px solid #d6d6d6;
}

.partners-list div.col:nth-child(9) {
	border-bottom: 1px solid #d6d6d6;
}


.partners-list div.col:last-of-type {
	border-bottom:none;
}

.white-line {
    height: 2px;
    background-color: #fff;
    margin-top: -2px;
    z-index: 100;
    position: relative;
    margin-bottom: 50px;
}

#ja {
	pointer-events: none; /* делаем ссылку некликабельной */
    cursor: default;  /* устанавливаем курсор в виде стрелки */
}


/*.page_text
{
	padding-bottom: 25px;	
}*/

/*NEW PADDINGS*/
.content{
	padding:80px 0 30px;
	padding:75px 0 30px;
}
.gray_news{
	padding:50px 0 15px;
	/*padding:50px 0;*/
}
.solutions{
	padding: 50px 0 25px;
}
.contact_block{
	padding: 50px 0 25px;
	padding: 50px 0;
}
.partners{
	padding:50px 0 50px;
}
.gray_footer{
	padding:45px 0 10px;
	font-size:13px;
}
.breadcrumbs{
	padding:30px 0 0;
}
.fw_list_paging_bottom{
	padding-top:30px;
}

@media screen and (min-width:320px){
	#page{
		padding-top:80px;
	}
}
@media screen and (min-width:480px){
	#page{
		padding-top:115px;
	}
	.container{
		margin: 0 auto;
	}
	.sidebar_video img{
		max-width:70%;
	}
	.sidebar_video iframe{
		height: 240px;
		width: 70%;
	}
}
@media screen and (min-width:768px){
	.header_dummy
	{
		margin-top: 0 !important;
	}
	.t_mobile_menu,
	.t_mobile_search
	{
		display: none !important;
	}
	.top_header{
		padding: 0 0 46px;
	}
	.header .logo{
		margin:-5px 9px 0;
	}
	.menu_wrapper{
		padding: 0;
		text-align:left;
		
	}
	.main_menu{
		display: block !important;
		padding: 0 8px;
	}
	.main_menu ul{
		padding: 0 0 0 0;
		text-align: left;
	}
	.main_menu .fw_main_wrapper > ul > li:last-Child{
		float:right;
	}
	.main_menu li{
		display: inline-block;
		padding: 0 8px;
		font-size: 12px;
	}
	.main_menu li.item_0,
		.main_menu li.item_1,
		.main_menu li.item_2{
		float: left;
	}
	.main_menu a{
		padding: 0 0 13px;
	}
	.main_menu ul ul{
		background: #fff;
		background: rgba(255,255,255,0.94);
		border-radius: 0 0 10px 10px;
		display: none !important;
		left: 4px;
		min-width: 214px;
		-moz-border-radius: 0 0 10px 10px;
		position: absolute;
		top: 33px;
		-webkit-border-radius: 0 0 10px 10px;
	}
	.main_menu ul li:hover ul{
		display: block !important;
	}
	.main_menu ul ul li{
		white-space: nowrap;
	}
	.main_menu ul ul li:last-child a{
		border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
	}
	.main_menu .fw_subs:after{
		content: '';
		display: none;
	}
	.top_media .fw_rs_title,
		.top_media .fw_rs_sub_title{
		display: block;
	}
	.footer .col:last-child{
		text-align: right;
	}
	.footer li{
		display: inline;
		padding: 0 2px 0 24px;
	}
	.header_blocks.collapsed .categories{
		width: 50%;
	}
	.fw_form_wrapper .fw_form_label{
		float: left;
		width: 200px;
	}
	.fw_form_wrapper .fw_form_field{
		margin-left: 212px;
	}
	
	.content_slider .bx-wrapper
	{
    	margin: 0 auto 51px;
	}
	
	.header_blocks{
		padding: 140px 0 0;
		padding: 140px 0 50px;
	}
	.sidebar_video img{
		max-width:100%;
		width:70%;
	}
	.sidebar_video iframe{
		height: 400px;
		width: 70%;
	}

	.partners-list div.col:nth-child(4n) {
		border-right: 1px solid transparent;
	}
	
	.partners-list div.col:nth-child(15n){
		border-right: 1px solid transparent;
	}
	
	.partners-list div.col:nth-child(11n+2) {
		border-right: 1px solid #d6d6d6;
	}
	.partners-list div.col:nth-child(11n+6) {
		border-right: 1px solid #d6d6d6;
	}
	.partners-list div.col:nth-child(11n+8) {
		border-right: 1px solid #d6d6d6;
	}
	.partners-list div.col:nth-child(11n) {
		border-right: 1px solid #d6d6d6;
	}
	
	.partners-list div.col:nth-child(11n+1) {
		border-right: 1px solid #d6d6d6;
	}
	
	.partners-list .col a{
		height:164px;
		line-height:164px;
	}
	
}
@media screen and (min-width:1024px){

	.col-lg-1-2{
		width: 20%;
	}
	.main_menu li{
		display: inline-block;
		padding: 0 22px;
	}
	#page .content .col-lg-8{
		padding-right: 88px;
	}
	#page .content .col-lg-4{
		padding-left: 33px;
	}
	#page .content h1{
		padding-right: 140px;
	}
	.share_buttons{
		right: 85px;
	}
	.header_blocks.collapsed .categories{
		width: 33.333333333333333%;
	}
	.top_media .fw_rs_title,
	.top_media .fw_rs_sub_title{
		left: auto;
		right: 47%;
		width: 535px;
	}
	.page_text
	{
		
	}
	
	.main_submenu li{
		padding: 0 2p0x;
	}
	
	.content_slider .bx-wrapper
	{
    	margin: 0 0 51px 26px;
	}
	.sidebar_video img{
		max-width:none;
		width:100%;
	}
	.sidebar_video iframe{
		height: 191px;
		width: 100%;
	}
	.partners-list .col a{
		height:123px;
		line-height:123px;
	}
}
@media screen and (min-width:1280px){
	.main_menu li{
		display: inline-block;
		padding: 0 20px;/*0 10px*/
		font-size: 14px;
	}
	.main_submenu li{
		padding: 0 32px;
	}
	.consument_link
	{
		font-size: 14px;
	}
	.gray_news .list{
		margin: 0 40px;
		width:auto;
	}
	.gray_news .owl-buttons{
		right:-24px;
	}
	.solutions .list{
		margin: 0 43px;
	}
	.isotope_list{
		margin: 0 100px 0 10px;
	}
	.fw_list_paging_bottom{
		padding-right: 118px;
	}
	.top_media .fw_rs_title,
		.top_media .fw_rs_sub_title{
		width: 561px;
	}
	.contact_block .box{
		margin:0 26px;
	}
	.content_slider .bx-wrapper
	{
    	margin: 0 0 51px;
	}
	.partners-list .col a{
		line-height:132px;
		height:132px;
	}
}

@media (min-width:0px) and (max-width:767px){
	body#with_qs .header_blocks .categories{
		display:none;
	}
}

body.defsjab .fw_rs_title.visible {
	top: 100px;
}

body.defsjab .fw_rs_sub_title.visible {
	top: 135px;
}

#fw_list_4 {
	display:inline;
}

#subForm
{
	
}

#subForm p
{
    padding: 0 0 16px;	
}


#subForm p:after
{
	content: '';
	clear: both;
	display: block;
}

#subForm label
{
	display: block;
    padding: 5px 0 0;
    text-transform: uppercase;
}

#subForm br
{
	display: none;
}

#subForm input[type="text"],
#subForm input[type="password"],
#subForm input[type="email"],
#subForm select
{
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    height: 40px;
    line-height: 18px;
    -moz-border-radius: 0;
    -moz-box-sizing: border-box;
    padding: 10px 20px;
    -webkit-border-radius: 0;
    -webkit-box-sizing: border-box;
    width: 100%;
}

#subForm button[type="submit"]
{
    background: #e41313;
    background: linear-gradient(#f8483f, #b62020);
    background: -moz-linear-gradient(#f8483f, #b62020);
    background: -ms-linear-gradient(#f8483f, #b62020);
    background: -o-linear-gradient(#f8483f, #b62020);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8483f), to(#b62020));
    background: -webkit-linear-gradient(#f8483f, #b62020);
    border-radius: 6px;
    border: none;
    color: #fff;
    float: right;
    font-size: 13px;
    line-height: 31px;
    margin: 4px 0 0;
    -moz-border-radius: 6px;
    padding: 0 41px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 6px;
    display: block;
    float: right;
}

#subForm button[type="submit"]:hover
{
    background: #b62020;
    background: linear-gradient(#b62020, #f8483f);
    background: -moz-linear-gradient(#b62020, #f8483f);
    background: -ms-linear-gradient(#b62020, #f8483f);
    background: -o-linear-gradient(#b62020, #f8483f);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b62020), to(#f8483f));
    background: -webkit-linear-gradient(#b62020, #f8483f);
}

#subForm .checkboxes,
#subForm .checkboxes span
{
	display: block;
}

#subForm .checkboxes input,
#subForm .checkboxes label
{
	display: inline-block;
	vertical-align: top;
	float: none;
	padding: 0;
}

#subForm .checkboxes label
{
	margin: -4px 0 0 5px;
	text-transform: none;
}

@media screen and (min-width: 768px)
{
	#subForm label
	{
	    float: left;
	    width: 200px;
	}
	
	#subForm input[type="text"],
	#subForm input[type="password"],
	#subForm input[type="email"],
	#subForm select,
	#subForm .checkboxes
	{
		float: right;
		width: calc(100% - 212px);
	}
}

.teasers {
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
}
.teasers .teaser {
	border-top:1px solid #ccc;
	padding:30px 0 10px;
}
.teasers .teaser_header {
	margin-bottom: 15px;
	padding-left: 64px;
	position: relative;
}
.teasers .teaser_header:before {
	background-size:contain;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAApCAYAAABHomvIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU3MzIxQzQ3QUUxRTExRTk4N0FCODY2MEVFMERCMENDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU3MzIxQzQ4QUUxRTExRTk4N0FCODY2MEVFMERCMENDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTczMjFDNDVBRTFFMTFFOTg3QUI4NjYwRUUwREIwQ0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTczMjFDNDZBRTFFMTFFOTg3QUI4NjYwRUUwREIwQ0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6WSrMaAAAD5ElEQVR42syZXUgUURTHz+xOq60mZCJhH5BY9iBamhBRWgS9FBUVBBEVQiVFvfTQW0GELz1EBfVQEQQV0UMJtRhEDwUFaUER7qdZPqy7W6npqqvOzu1/x5lt3d3JnDtlZ/gx7ozznzPn3nvO3DtStKGeDHNIgCRtb2LlYCOoASvBYlAKivnlNL0pYATEQR+IgE/gPXgGApkXyH8gyp04DPbrDooYv1+RThmoyjj/ApwCHamg/UaMi1wC3eCMDc79iTWAl2D9dBFcC+6DpfTvLR/cApVAzeXgFpVRq/6Ps2UV3A/QlulglUrs4Sw7Z9jmTAddiNwD7N0z7vnLyqngyHFyraojYiqNv22n+PWrlOz5IuJgtaatMGakmJN66piZc+UVNP/qTZLm/nquvIZN5Kqrp+/Hmkj53G3VwaXpozgf0TsNaKbMaz45xTnDpIJCKjx6gqxo6pTwvaxORnAPKLHymK6a1abn8mrrSde3JK03sda8e62qsKRCkum5JKli6UZrYj44tlhtivGukOkdJrq7RJrYlUT0HYxYLXABS9vvHBwLBogJbDyAcpLRGpFckAj6tZqY08GuICWZdW2nhEqCTlwp5GAoaH4ODgoMEq2pZSb4EjD2qQujASqSlMPBEDHBcsIjWCoioA7HaaI3THPKFk0dINEIKUNDwvVORu0tFhVJhAJZDvK+qQrHD6ME7VwkkAo0RnzeLOFRHBPVNfqgS/QpRwP+rGMjAZ8N8ZtsYmGRYX9nTgft0JZVGx5zLBYjpb+P5PmT3VkZGKBEb68tL4WySJ6aEjG/j4rWrvsVPXHdQW2QcBk7GPZ705rca4fmCN/LSZsiGPd1pv3tJRt0+7QmZmRaSmdk/a9f0Y+ONyQ5Zep/9dKOERy2tQ+q8SH62Nxk56QpZETwfzWvrRFc0LiJFm7fhSZ2UvRxK3199lRU8o2RB/lCTqGI0sJtO2jluZbU7+INjZR35SL13LphubyDd3qaYSojsW3JgUNZd1iy/6CIpgcS46SnmQQJjmSHuyD7GKaiAqnmHul5wAGNQa4jQrTNk3WHSNsTq3o94JHxm78sxPTFGssWvHYZEwgnLdq5myTZCec85LvQYvVl4ayDJCW1AOCpXnEH+33/SWp54ZCkRkfaTJvX4na76rEgYbCX99sJpqbgeZB3oIuzHDle1jYjepGswcYXrpFnHtvxem6R54Cv5PvM5iSkL5KH/nHU+Or+QX2hMmyawoysAOrAeRD7i059A3fBVrAc3J7uAqm1anmu4/zzwCpdxPgO4s5I6G7KPeHipVPR34gjenR44f8AOk0jxb/R5Jj8/xRgAAPaUdRUs2u+AAAAAElFTkSuQmCC') no-repeat 50% 50%;
	content: '';
	height: 41px;
	left: 0;
	position:absolute;
	top: 0;
	width: 40px;
}
.teasers .teaser_label {
	margin-bottom: 15px;
	font-size:16px;
	text-transform:uppercase;
	color:#e41313;
	font-weight:700;
}
.teasers h3 {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	text-transform:none;
	padding:0;
	margin-bottom:.1em;
}
.teasers h4 {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: none;
	padding:0;
}
.teasers .date {
	font-size: 12px;
	font-weight: 300;
}
.teaser_text_row {
	margin-bottom: 20px;
	display:none;
	padding:10px 0 0;
	font-size:13px;
	line-height:1.7;
}
.teaser_text_row_header {
	margin-bottom: 20px;
}

@media screen and (min-width: 768px){
	.teasers {
		padding-top:45px;
		margin-bottom:100px;
	}
	.teasers .teaser_label {
		text-align:right;
	}
	.teasers .teaser {
		padding:71px 40px 55px 0;
	}
	.teaser_text_row {
		padding:30px 0 0;
	}
}