@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,cyrillic-ext);
/* reset styles
-----------------------------------------------------------------------------*/
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,
font,
img,
ins,
kbd,
q,
s,
samp,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
q:before,
blockquote:after,
q:after {
  content: '';
}
input:focus,
textarea:focus,
a:focus,
button:focus,
select:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del,
s,
strike {
  text-decoration: line-through;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
  margin: 0;
}
/* Common classes
-----------------------------------------------------------------------------*/
.clear {
  clear: both;
}
.clear-fix:after,
.container:after,
.container .row:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.webkit-flicker-fix {
  -webkit-backface-visibility: hidden;
}
.webkit-border-radius-fix {
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff, #000000);
  -webkit-backface-visibility: hidden;
}
/* positioning
-----------------------------------------------------------------------------*/
.pa {
  position: absolute;
}
.pr {
  position: relative;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
/* sizing
-----------------------------------------------------------------------------*/
.full-width,
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
input[type=url],
textarea,
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=range],
input[type=color] {
  box-sizing: border-box;
  width: 100%;
}
/* transitions
-----------------------------------------------------------------------------*/
a,
a *,
a:before,
a:after {
  transition: all 200ms ease;
}
.base-margin-bottom,
h1,
h2,
h3,
h4,
h4,
h5,
h6,
p,
ul,
ol,
table,
blockquote,
.text-content .row {
  margin-bottom: 9px;
}
.base-margin-bottom:last-child,
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
table:last-child,
blockquote:last-child,
.text-content .row:last-child {
  margin-bottom: 0;
}
body,
input,
button,
select,
textarea {
  font-family: 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
}
body {
  line-height: 1.5;
}
a {
  color: #9d0917;
  outline: none;
  text-decoration: underline;
}
a.hover,
a:hover {
  text-decoration: none;
}
a.visited {
  color: #777777;
}
img {
  border: none;
  vertical-align: top;
  max-width: 100%;
  height: auto;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
ul,
ol {
  padding-left: 20px;
}
ul.unstyled,
ol.unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
pre,
code {
  font-family: monospace;
}
.text-content {
  /* grid
-----------------------------------------------------------------------------*/
  /* table
-----------------------------------------------------------------------------*/
}
.text-content h1 {
  font-size: 30px;
  font-weight: 600;
  color: #1d1d1d;
  line-height: 34px;
  margin-bottom: 18px;
}
.text-content h2 {
  font-size: 24px;
  font-weight: 600;
  color: #1d1d1d;
  line-height: 28px;
  margin-bottom: 8px;
}
.text-content h3 {
  font-size: 18px;
  font-weight: 600;
  color: #1d1d1d;
  line-height: 24px;
  margin-bottom: 8px;
}
.text-content h4 {
  font-size: 16px;
  font-weight: 600;
  color: #1d1d1d;
  line-height: 22px;
  margin-bottom: 8px;
}
.text-content blockquote {
  background: #f2f2f2;
  padding: 26px 10px 24px 61px;
  color: #1d1d1d;
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
  margin-bottom: 25px;
  position: relative;
}
.text-content blockquote:before {
  position: absolute;
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIwRTkzQ0IzQjFEODExRTQ4OERFRjkyNzgxMjRDRkZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIwRTkzQ0I0QjFEODExRTQ4OERFRjkyNzgxMjRDRkZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjBFOTNDQjFCMUQ4MTFFNDg4REVGOTI3ODEyNENGRkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjBFOTNDQjJCMUQ4MTFFNDg4REVGOTI3ODEyNENGRkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7OCmOyAAAB2ElEQVR42oyVSShFYRTH73vPM95nSDxDPQsSvUjJUDJsiHooRRaGpGRlJzsrGxuxU4qUjQwLIUmm1CssyEpZ2Jky9Xhkyv/UuXW6vTuc+vXd79wz3Pu/3/ddh9frVUysEgyDenAOasGfYm6UMwpqwFaUQVAimAK9wMG+MhALwgY56WASdIqcukgNisAqyBO+GzBoUrwKLIMM4bsC/U5dYDk4EMVJjgmQD9YMijeBbVH8myXyg0P5BlR0HaTwPAQ6SEcTvSv4yeN5/gBaQVAL0BrEgBWQxvNf0AZ2TIong0VRnORrAGcySJNoBBQL/7RFcbIxkCPm4/riZC5VVVMxLoFo6Wf9XfyB9UZyzokH1LR3c96dfIMeoOoKlIIZcAxOQK7u/oCQVzOSZ5b3yz7I0ho0W0hBzXaBR/gCFjm0ITfojZy87q3MB4b4mjZbgY2cEtBNDZIUe9bIo0fsVCsLUIMnm8E+Hl95GduxbGpwajP4jcevSMvRwELUYMFmcFBc2805cuC4prW+B6pNAj/5o13yPI6Xr98k5wUUOlnPdnBhEEgbqE8UJ/sALeDaICfM59gt7WRyvIN58AMy+X/wCDb5nxDp2HjmHDefpAngnk/dLt6kyr8AAwBuH1gqRHahzgAAAABJRU5ErkJggg==") no-repeat left top;
  width: 24px;
  height: 18px;
  left: 21px;
  top: 19px;
}
.text-content q:before {
  content: '“';
}
.text-content q:after {
  content: '”';
}
.text-content table {
  width: 100%;
  margin-bottom: 25px;
}
.text-content tbody tr:nth-child(odd) td {
  background: #f2f2f2;
}
.text-content th,
.text-content td {
  padding: 10px;
}
.text-content th {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 0 7px;
  color: #ffffff;
  font-weight: 600;
  background: #9d0917;
}
.text-content td {
  font-size: 14px;
  line-height: 20px;
  color: #1d1d1d;
  text-align: center;
  padding: 8px 0 4px;
}
.text-content p {
  font-size: 14px;
  line-height: 21px;
  color: #1d1d1d;
  margin-bottom: 21px;
}
.text-content figure {
  margin-bottom: 25px;
}
.text-content figcaption {
  font-size: 14px;
  line-height: 21px;
  color: #777777;
  margin-top: 10px;
  margin-bottom: 35px;
}
.styled-list ul {
  padding-left: 25px;
  margin-bottom: 21px;
}
.styled-list ul li {
  font-size: 14px;
  line-height: 21px;
  list-style: none;
  position: relative;
}
.styled-list ul li:before {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlMGEzNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EzMGIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  background-image: linear-gradient(to bottom, #be0a36 0%, #a30b22 100%);
  width: 4px;
  height: 4px;
  left: -15px;
  top: 9px;
}
.lt-ie-9 .styled-list ul li:before {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe0a36', endColorstr='#ffa30b22', GradientType=0);
}
.styled-list ol {
  padding-left: 25px;
  margin-bottom: 21px;
}
.styled-list ol li {
  font-size: 14px;
  line-height: 21px;
  position: relative;
}
hr {
  width: 100%;
  height: 1px;
  background: #cccccc;
  border: 0;
  outline: 0;
  margin-bottom: 18px;
}
.bread-crumbs {
  padding: 24px 0 26px;
}
.bread-crumbs ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bread-crumbs ul:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.bread-crumbs li {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  float: left;
  position: relative;
}
.bread-crumbs li + li {
  margin-left: 13px;
}
.bread-crumbs li + li:before {
  position: absolute;
  content: "\00bb";
  left: -9px;
  top: 0px;
  display: block;
}
.bread-crumbs li:last-child a {
  text-decoration: none;
  color: #1d1d1d;
}
.bread-crumbs a {
  color: #9d0917;
}
.sidebar-nav ul {
  padding: 0;
  margin: 0;
  margin-left: -15px;
  list-style: none;
  background: #f2f2f2;
  position: relative;
}
.sidebar-nav ul:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 29px 92.5px 0 92.5px;
  border-color: #f2f2f2 transparent transparent transparent;
  top: 100%;
  left: 0;
}
.sidebar-nav li {
  border-top: 1px solid #fff;
  z-index: 10;
  font-size: 14px;
  line-height: 18px;
  position: relative;
}
.sidebar-nav li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  right: 100%;
  background: #9d0917;
  z-index: -1;
  transition: all 200ms ease;
}
.sidebar-nav li:first-child {
  border-top: 0;
}
.sidebar-nav li:hover:before {
  right: 0;
}
.sidebar-nav li:hover a {
  color: #ffffff;
}
.sidebar-nav a {
  display: block;
  color: #1d1d1d;
  text-decoration: none;
  padding: 16px 15px 18px 15px;
}
.media {
  position: relative;
  margin: 0 0 10px 0;
}
.media:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.media.small-indent .media-image.fl {
  margin-right: 15px;
  margin-top: 0;
}
.media.small-indent .media-image.fr {
  margin-top: 0;
  margin-left: 15px;
}
.media .media-image.fl {
  float: left;
  margin-right: 30px;
  margin-top: 6px;
  margin-bottom: 10px;
}
.media .media-image.fr {
  float: right;
  margin-left: 30px;
  margin-top: 6px;
  margin-bottom: 10px;
}
.media .media-content {
  overflow: hidden;
}
.accent-wrap {
  background: #ffffff;
  box-shadow: 0px 5px 10px 0px rgba(0, 28, 48, 0.2);
  border-bottom: 3px solid #9d0917;
  padding: 18px 18px 5px 18px;
  margin-bottom: 25px;
}
.page-navigation.styled-page {
  margin-bottom: 65px;
}
.page-navigation ul, .page-navigation ol {
  padding: 0;
  margin: 0;
  text-align: center;
  list-style: none;
  font-size: 0;
}
.page-navigation li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.page-navigation a, .page-navigation span {
  font-size: 14px;
  line-height: normal;
  color: #313131;
  text-decoration: none;
}
.page-navigation a:hover, .page-navigation a.current, .page-navigation span.current {
  color: #9d0917;
}
.page-navigation .page-nav-controls {
  width: 40px;
  height: 40px;
  line-height: 38px;
  display: block;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  position: relative;
  z-index: 10;
  background: #fff;
}
.page-navigation .page-nav-controls:before,
.page-navigation .page-nav-controls:after {
  position: absolute;
  content: "";
}
.page-navigation .page-nav-controls:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAYAAACORR0GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFDRUI0NUQ4QjEzOTExRTRCNkM1QUI5QTkwNkI2M0IxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFDRUI0NUQ5QjEzOTExRTRCNkM1QUI5QTkwNkI2M0IxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUNFQjQ1RDZCMTM5MTFFNEI2QzVBQjlBOTA2QjYzQjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUNFQjQ1RDdCMTM5MTFFNEI2QzVBQjlBOTA2QjYzQjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz49PW8qAAACOUlEQVR42ryUzUtUURjGzziTIkyJhDBDTPsEo0W0iqAWLiQoImhRi9q4MhBahUEZBhVC5keLgsIMKjKkhCQpoY9VLSqj/oGoBiIILKJsPP3e8T145njmdlc98OO+95zzzDP3nPfeTKl9y7wx5iC8/f31s1H1wFy5XH5fKBSGqXupl9wkY5ZLxtSqF+6y7gPz56mPU1fcZIMrNETMAzACWZ06CrcxN5m4xDMIF7zwbpjE07wqCOXgKvRFfmw/zGBsCcYb4Toci3j2wiye1pWgyqIkT8FhU1874SnGot7nYRoOJXi2w3M8pWrQ4o8F2Z7d5t/aDONayzl0pvC0w41qUC6/7qIcZArTS20co9t1P4XnNRyoBmUacr/kBsYSDDOwi076ovc/YR9cSfA8hh14yn4zVLStT4ANDHLge1j/PRivaIedjoTcgi48C67TlttnfdG1+Bn4BH906py+Ezbhn5+EjxosGoJ+35Ox1pr/Idk6+TJ0BOM92i2i4eB9M5GtdV+GkteR2VqHtfPQIU8G8oQDdlluTHQHmvTejRnPM6hjG3XsG0xBs1vnB+Xgml2RHySag5YgqBEmvDV+kOgZtPpB22Da1ioMEr2BotZ5eBjMh0Gid1ByQRN2tWJBolm9XorMxYJET1zQVphMEfQC2rSW/b+XIugVFPwzysJoQtAD3S7/jMRzOSHoEawNm8F1UR8sBUHjsKZO1wn9kaCb2iymXpBwBDZpfVZb2CQECd2wQetToeevAAMABbRA7wTPavcAAAAASUVORK5CYII=") no-repeat left top;
  left: 50%;
  top: 50%;
  transition: none;
}
.page-navigation .page-nav-controls:after {
  left: 0;
  top: 0;
  bottom: 100%;
  right: 0;
  z-index: -1;
  background: #9d0917;
}
.page-navigation .page-nav-controls:hover {
  border-color: #9d0917;
}
.page-navigation .page-nav-controls:hover.prev-double:before {
  background-position: 0 bottom;
}
.page-navigation .page-nav-controls:hover.next-double:before {
  background-position: -7px bottom;
}
.page-navigation .page-nav-controls:hover.prev:before {
  background-position: -14px bottom;
}
.page-navigation .page-nav-controls:hover.next:before {
  background-position: -20px bottom;
}
.page-navigation .page-nav-controls:hover:after {
  bottom: 0;
}
.page-navigation .page-nav-controls.prev-double:before {
  width: 7px;
  height: 9px;
  margin: -4px 0 0 -3px;
  background-position: 0 top;
}
.page-navigation .page-nav-controls.next-double:before {
  width: 7px;
  height: 9px;
  margin: -4px 0 0 -3px;
  background-position: -7px top;
}
.page-navigation .page-nav-controls.prev:before {
  width: 6px;
  height: 9px;
  margin: -4px 0 0 -3px;
  background-position: -14px top;
}
.page-navigation .page-nav-controls.next:before {
  width: 6px;
  height: 9px;
  margin: -4px 0 0 -3px;
  background-position: -20px top;
}
.slider-example {
  width: 470px;
}
.slider-example .slider-for {
  margin-bottom: 20px;
}
.slider-example .slider-nav {
  width: 390px;
  margin: 0 auto;
  position: relative;
}
.slider-example .slider-nav img {
  margin: 0 auto;
}
.slider-example .nav-btn.slick-prev,
.slider-example .nav-btn.slick-next {
  position: absolute;
  top: 30px;
}
.slider-example .slick-prev {
  left: -40px;
}
.slider-example .slick-next {
  right: -40px;
}
.main-form-container {
  margin-bottom: 190px;
}
.validate-field {
  text-align: right;
  font-size: 12px;
  line-height: 16px;
  display: block;
  margin-bottom: 19px;
}
.validate-field.correct {
  color: #00a72f;
}
.validate-field.correct input[type=text] {
  border-color: #00a72f;
}
.validate-field.error {
  color: #e11618;
}
.validate-field.error input[type=text] {
  border-color: #e11618;
}
.validate-field input[type=text] {
  margin-bottom: 0;
}
.validate-field .text-wrap {
  display: inline-block;
}
.mb-25 {
  margin-bottom: 25px;
}
/* button
-----------------------------------------------------------------------------*/
.button {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
}
.button.white-btn {
  border: 1px solid #fff;
  border-top: 0;
  color: #ffffff;
  font-size: 14px;
  line-height: 36px;
  height: 35px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  width: 100%;
  text-align: center;
  z-index: 10;
  box-sizing: border-box;
}
.button.white-btn:before,
.button.white-btn:after {
  position: absolute;
  content: "";
  width: calc(50% - 20px);
  background: #fff;
  top: 0;
  height: 1px;
}
.button.white-btn:before {
  left: 0;
}
.button.white-btn:after {
  right: 0;
}
.button.white-btn .hover-block {
  position: absolute;
  top: 0;
  left: 50%;
  width: 20px;
  margin-left: -10px;
  height: 2px;
  background: #9d0917;
  display: block;
  z-index: -1;
}
.button.white-btn:hover {
  border-color: #9d0917;
}
.button.white-btn:hover:before,
.button.white-btn:hover:after {
  background: #9d0917;
}
.button.white-btn:hover .hover-block {
  height: 100%;
  width: 100%;
  margin-left: 0;
  left: 0;
}
.button.black-btn {
  border: 1px solid #777777;
  background: transparent;
  border-top: 0;
  color: #1d1d1d;
  font-size: 14px;
  line-height: 33px;
  height: 35px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  width: 100%;
  text-align: center;
  z-index: 10;
  transition: all 200ms ease;
  box-sizing: border-box;
}
.button.black-btn:before,
.button.black-btn:after {
  position: absolute;
  content: "";
  width: calc(50% - 20px);
  background: #777777;
  top: 0;
  height: 1px;
}
.button.black-btn:before {
  left: 0;
}
.button.black-btn:after {
  right: 0;
}
.button.black-btn .hover-block {
  position: absolute;
  top: 0;
  left: 50%;
  width: 20px;
  margin-left: -10px;
  height: 2px;
  background: #9d0917;
  display: block;
  z-index: -1;
  transition: all 200ms ease;
}
.button.black-btn:hover {
  color: #ffffff;
  border-color: #9d0917;
}
.button.black-btn:hover:before,
.button.black-btn:hover:after {
  background: #9d0917;
}
.button.black-btn:hover .hover-block {
  height: 100%;
  width: 100%;
  margin-left: 0;
  left: 0;
}
.button.nav-btn {
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  display: inline-block;
  border: 1px solid #9d0917;
  position: relative;
  z-index: 1;
}
.button.nav-btn.big-btn {
  width: 40px;
  height: 40px;
}
.button.nav-btn:before {
  position: absolute;
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxMEIzQzMxQjEzNTExRTQ4QTEwQjQ1M0I4MzRFQ0U3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxMEIzQzMyQjEzNTExRTQ4QTEwQjQ1M0I4MzRFQ0U3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTEwQjNDMkZCMTM1MTFFNDhBMTBCNDUzQjgzNEVDRTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTEwQjNDMzBCMTM1MTFFNDhBMTBCNDUzQjgzNEVDRTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4zdKXYAAABj0lEQVR42pzSvy9DURQH8Pfal6atSsTk7zAwIBELEQYLhibi1yBisbHV2FRSFiVRi0HqRyK0qpVg4N8xiVDe9T31vclp+0L0Jp+k79xzeu8997plr8tpGmE4hGt+T8AifOkkr6nIhQOYgzgYmGbREr9bCqVoDxbgBpKMdzJWgxVbHE6GorYwC6twB1PwzpUuoJ8ry7nKujAN6/AIk/CmdvIJ5zAIM9ABVSlM4ccmPMM4vDqtQ7Z5BsMwKwuGeDZHH/yXYXNcWfGeDZBtDECBK+ghHS7CEGzDhj1jBbpZ3AenPJsMSbiEEdhlLxq6egs97F4vzxRmV8dgH9aC7tHwniIwD8fgs2FH+g6DXo5MLDN+xdgHYw3N80ZrL0Hd81WiH5TQ9lt1jDGWCznzM0oQoRJjOebU83VhlglViKl4jDHDnIbCNCceIK6KrDjnDHPrhSkGniARUGQlmCNjq+23av8t84+tZpqbs8OJCkRVPMqYYU5LV/V1FNV1FP+6DlucZ2IBTvg7r4tE22/1W4ABADBev7se2c/YAAAAAElFTkSuQmCC") no-repeat left top;
  width: 7px;
  height: 12px;
  left: 50%;
  top: 50%;
  margin: -6px 0 0 -4px;
  transition: none;
}
.button.nav-btn:after {
  position: absolute;
  content: "";
  background: #9d0917;
  left: 0;
  right: 0;
  top: 0;
  bottom: 100%;
  z-index: -1;
}
.button.nav-btn:hover:after {
  bottom: 0;
}
.button.nav-btn:hover.prev-btn:before {
  background-position: 0 bottom;
}
.button.nav-btn:hover.next-btn:before {
  background-position: -7px bottom;
}
.button.nav-btn.prev-btn:before {
  background-position: 0 0;
}
.button.nav-btn.next-btn:before {
  background-position: -7px 0;
}
.button input {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
}
.lte-ie-8 .button input {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
/* inputs
-----------------------------------------------------------------------------*/
input {
  vertical-align: middle;
}
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
input[type=url],
textarea,
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=range],
input[type=color] {
  display: block;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  color: #1d1d1d;
  height: 40px;
  padding-left: 11px;
  margin-bottom: 19px;
  box-sizing: border-box;
}
textarea {
  overflow: auto;
}
input[type=button],
input[type=reset],
input[type=submit],
button {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
html {
  height: 100%;
}
body {
  opacity: 0;
}
.lte-ie-8 body {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.no-flexbox body {
  min-height: 100%;
  height: 100%;
  display: block !important;
}
.page-wrapper,
.footer {
  max-width: 100%;
  min-width: 1200px;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
.no-flexbox .page-wrapper,
.no-flexbox .footer {
  width: auto;
}
.page-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}
.lte-ie-11 .page-wrapper,
.lt-ie-11 .page-wrapper {
  min-height: 0;
}
.no-flexbox .page-wrapper {
  display: block !important;
  width: auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
.page-body {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-body.flex-none {
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.wrapper {
  position: relative;
}
/* Containers
  ----------------------------------------------------------------------------------------------------*/
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 1200px;
  box-sizing: border-box;
}
.container .row {
  margin-left: -15px;
  margin-right: -15px;
}
/* Columns
  ----------------------------------------------------------------------------------------------------*/
[class|=col],
[class*=col-] {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  position: relative;
  float: left;
}
.container .col-12 {
  width: 100%;
}
.container .col-11 {
  width: 91.66666667%;
}
.container .col-10 {
  width: 83.33333333%;
}
.container .col-9 {
  width: 75%;
}
.container .col-8 {
  width: 66.66666667%;
}
.container .col-7 {
  width: 58.33333333%;
}
.container .col-6 {
  width: 50%;
}
.container .col-5 {
  width: 41.66666667%;
}
.container .col-4 {
  width: 33.33333333%;
}
.container .col-3 {
  width: 25%;
}
.container .col-2 {
  width: 16.66666667%;
}
.container .col-1 {
  width: 8.33333333%;
}
.container .col-fifth-5 {
  width: 100%;
}
.container .col-fifth-4 {
  width: 80%;
}
.container .col-fifth-3 {
  width: 60%;
}
.container .col-fifth-2 {
  width: 40%;
}
.container .col-fifth-1 {
  width: 20%;
}
/* Extra Space
  ----------------------------------------------------------------------------------------------------*/
.container .col-offset-11 {
  margin-left: 91.66666667%;
}
.container .col-push-11 {
  left: 91.66666667%;
}
.container .col-pull-11 {
  left: -91.66666667%;
}
.container .col-offset-10 {
  margin-left: 83.33333333%;
}
.container .col-push-10 {
  left: 83.33333333%;
}
.container .col-pull-10 {
  left: -83.33333333%;
}
.container .col-offset-9 {
  margin-left: 75%;
}
.container .col-push-9 {
  left: 75%;
}
.container .col-pull-9 {
  left: -75%;
}
.container .col-offset-8 {
  margin-left: 66.66666667%;
}
.container .col-push-8 {
  left: 66.66666667%;
}
.container .col-pull-8 {
  left: -66.66666667%;
}
.container .col-offset-7 {
  margin-left: 58.33333333%;
}
.container .col-push-7 {
  left: 58.33333333%;
}
.container .col-pull-7 {
  left: -58.33333333%;
}
.container .col-offset-6 {
  margin-left: 50%;
}
.container .col-push-6 {
  left: 50%;
}
.container .col-pull-6 {
  left: -50%;
}
.container .col-offset-5 {
  margin-left: 41.66666667%;
}
.container .col-push-5 {
  left: 41.66666667%;
}
.container .col-pull-5 {
  left: -41.66666667%;
}
.container .col-offset-4 {
  margin-left: 33.33333333%;
}
.container .col-push-4 {
  left: 33.33333333%;
}
.container .col-pull-4 {
  left: -33.33333333%;
}
.container .col-offset-3 {
  margin-left: 25%;
}
.container .col-push-3 {
  left: 25%;
}
.container .col-pull-3 {
  left: -25%;
}
.container .col-offset-2 {
  margin-left: 16.66666667%;
}
.container .col-push-2 {
  left: 16.66666667%;
}
.container .col-pull-2 {
  left: -16.66666667%;
}
.container .col-offset-1 {
  margin-left: 8.33333333%;
}
.container .col-push-1 {
  left: 8.33333333%;
}
.container .col-pull-1 {
  left: -8.33333333%;
}
.container .col-fifth-offset-4 {
  margin-left: 80%;
}
.container .col-fifth-push-4 {
  left: 80%;
}
.container .col-fifth-pull-4 {
  left: -80%;
}
.container .col-fifth-offset-3 {
  margin-left: 60%;
}
.container .col-fifth-push-3 {
  left: 60%;
}
.container .col-fifth-pull-3 {
  left: -60%;
}
.container .col-fifth-offset-2 {
  margin-left: 40%;
}
.container .col-fifth-push-2 {
  left: 40%;
}
.container .col-fifth-pull-2 {
  left: -40%;
}
.container .col-fifth-offset-1 {
  margin-left: 20%;
}
.container .col-fifth-push-1 {
  left: 20%;
}
.container .col-fifth-pull-1 {
  left: -20%;
}
/*
@import url(structure-grid-px.less);
@import url(structure-sidebars.less);
@import url(responsive-utilities.less);
@import url(structure-grid-bootstrap.less);
*/
.header {
  position: relative;
  z-index: 10000;
}
.header .button {
  margin-top: 16px;
}
.logo-block {
  display: block;
  z-index: 10;
  padding: 19px 0 16px;
  position: relative;
}
.logo-block:before {
  position: absolute;
  content: "";
  width: 1000px;
  right: 0;
  z-index: -1;
  top: 0;
  bottom: 0;
  background: #9d0917;
}
.top-nav {
  padding-top: 24px;
  position: relative;
  z-index: 280;
}
.top-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: justify;
  line-height: 0;
  font-size: 1px;
  text-justify: newspaper;
  zoom: 1;
  text-align-last: justify;
}
.top-nav ul:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}
.top-nav li {
  display: inline-block;
  line-height: normal;
  vertical-align: top;
  padding-bottom: 25px;
  position: relative;
}
.top-nav li:hover ul {
  display: block;
}
.top-nav li:hover ul:before {
  opacity: 1;
  bottom: 100%;
}
.lte-ie-8 .top-nav li:hover ul:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.top-nav li:hover li:hover:before {
  right: 0;
}
.top-nav li:hover li a {
  color: #ffffff;
}
.top-nav li:hover a:before {
  right: 0;
}
.top-nav li ul {
  display: none;
  text-align: left;
  line-height: 0;
  font-size: 1px;
  text-justify: none;
  zoom: 1;
  text-align-last: left;
  width: 210px;
  left: 0;
  margin-left: -20px;
  top: 100%;
  position: absolute;
}
.top-nav li ul:before {
  position: absolute;
  content: "";
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #9d0917 transparent transparent transparent;
  bottom: 110%;
  left: 42px;
  margin-bottom: 11px;
  transition: all 200ms ease;
  opacity: 0;
}
.lte-ie-8 .top-nav li ul:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.top-nav li ul:after {
  content: none;
}
.top-nav li li {
  display: block;
  padding-bottom: 0;
  border-top: 1px solid #383838;
  background: #1d1d1d;
  position: relative;
  z-index: 10;
}
.top-nav li li:before {
  position: absolute;
  content: "";
  background: #9d0917;
  left: 0;
  top: 0;
  bottom: 0;
  right: 100%;
  z-index: -1;
  transition: all 200ms ease;
}
.top-nav li li:first-child {
  border-top: 0;
}
.top-nav li li a {
  font-weight: 400;
  display: block;
  text-transform: none;
  padding: 15px 20px;
}
.top-nav li li a:before {
  content: none;
}
.top-nav a {
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
}
.top-nav a:before {
  position: absolute;
  content: "";
  left: 0;
  top: -24px;
  bottom: 0;
  right: 100%;
  border-top: 4px solid #9d0917;
}
.top-header-wrapper {
  font-size: 13px;
  line-height: 20px;
  color: #1d1d1d;
  padding-top: 8px;
  padding-bottom: 6px;
}
.contacts-wrap {
  text-decoration: none;
  color: #1d1d1d;
}
.langauge-block ul {
  padding: 0;
  margin: 0;
  text-align: right;
  list-style: none;
  font-size: 0;
}
.langauge-block li {
  display: inline-block;
}
.langauge-block li + li {
  margin-left: 30px;
}
.langauge-block li.active a {
  color: #1d1d1d;
  text-decoration: none;
}
.langauge-block a {
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #9d0917;
}
.langauge-block a:hover {
  color: #1d1d1d;
  text-decoration: none;
}
.main-page .bottom-header {
  background: transparent;
}
.bottom-header {
  background: url("images/top-nav-bg.jpg") no-repeat center top;
}
.footer-top-wrapper {
  background: #9d0917;
  padding-top: 44px;
  padding-bottom: 40px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.footer-top-wrapper:before {
  z-index: -3;
  position: absolute;
  content: "";
  background: url("images/map-bg.png") no-repeat left top;
  width: 1059px;
  height: 395px;
  left: 50%;
  margin-left: -530px;
  bottom: -40px;
  opacity: 0.07;
}
.lte-ie-8 .footer-top-wrapper:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=7.000000000000001);
  filter: alpha(opacity=7.000000000000001);
}
.footer-top-wrapper:after {
  z-index: -2;
  position: absolute;
  content: "";
  background: url("images/footer-patt.png") repeat;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.2;
}
.lte-ie-8 .footer-top-wrapper:after {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: alpha(opacity=20);
}
.copy-wrapper {
  background: #1d1d1d;
  font-size: 13px;
  line-height: 40px;
  color: #ffffff;
}
.bottom-nav {
  font-size: 13px;
  line-height: 20px;
}
.bottom-nav ul {
  padding: 0;
  margin: 0;
}
.bottom-nav li {
  list-style: none;
  margin-bottom: 5px;
}
.bottom-nav a {
  color: #ffffff;
}
.contacts-block {
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
}
.contacts-block .title-wrap {
  margin-bottom: 23px;
}
.contacts-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.contacts-block li {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 4px;
}
.contacts-block a {
  color: #ffffff;
  text-decoration: none;
}
.contacts-block li.request {margin-top: 33px; }
.contacts-block li.request a {text-decoration: underline;}
.contacts-block li.request a:hover {text-decoration: none;}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.jq-checkbox {
  top: -1px;
  width: 15px;
  height: 15px;
  border: 1px solid #c2c2c2;
  border-radius: 0;
  background: #d7d7d7;
  vertical-align: middle;
  cursor: pointer;
}
.jq-checkbox.checked {
  background: #ffffff;
}
.jq-checkbox.checked .jq-checkbox__div {
  width: 12px;
  height: 8px;
  margin: 3px 0 0 2px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI5MDkzQjAwQjFFOTExRTRBNEY5ODBCRUVFOUQ5Mzk4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI5MDkzQjAxQjFFOTExRTRBNEY5ODBCRUVFOUQ5Mzk4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjkwOTNBRkVCMUU5MTFFNEE0Rjk4MEJFRUU5RDkzOTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjkwOTNBRkZCMUU5MTFFNEE0Rjk4MEJFRUU5RDkzOTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4kyOEEAAAAlElEQVR42mLZwSLAQCSIBuJ6FiIVpwFxNxAHMRGhuACIO4HYC4j3gjQUA7EgDsXVQFwDxM5AfBQkANJgAcT7gFgMTXE7EOcAsQMQn4MJgjREAvFVID4IxNJAzAjEk4E4CojtgfgKsikgT/8B4nggngbEh4H4OBCbA7EdED9EdyPM03+BOAOINwCxLhDbYlMMAgABBgD5XBbMWpbuEgAAAABJRU5ErkJggg==") no-repeat left top;
}
.jq-checkbox.focused {
  border: 1px solid #08C;
}
.jq-checkbox.disabled {
  opacity: 0.55;
  filter: alpha(opacity=55);
}
.jq-radio {
  width: 16px;
  height: 16px;
  border: 0;
  background: #d7d7d7;
  border-radius: 50%;
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  vertical-align: middle;
  cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #9d0917;
}
.jq-radio.focused {
  border: 1px solid #08C;
}
.jq-radio.disabled {
  opacity: 0.55;
  filter: alpha(opacity=55);
}
.jq-file {
  width: 270px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.jq-file input {
  cursor: pointer;
  height: auto;
  line-height: 1em;
}
.jq-file__name {
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding: 0 80px 0 10px;
  color: #333;
  font: 14px/30px Arial, sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1;
  background: #FFF;
}
.focused .jq-file__name {
  border: 1px solid #5794BF;
}
.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: #f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  font: 14px/30px Arial, sans-serif;
}
.jq-file:hover .jq-file__browse {
  background-color: #E6E6E6;
  background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled .jq-file__name {
  color: #888;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}
.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
}
.jq-selectbox__select {
  height: 40px;
  padding: 0 45px 0 10px;
  border: 1px solid #c3c3c3;
  border-bottom-color: #B3B3B3;
  color: #9d0917;
  font-size: 14px;
  line-height: 40px;
}
.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}
.jq-selectbox__select-text {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jq-selectbox .placeholder {
  color: #888;
}
.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 37px;
  height: 100%;
  background: #f2f2f2;
}
.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 19px;
  right: 14px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-top: 5px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.jq-selectbox__dropdown {
  top: 40px;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 1px solid #c3c3c3;
  background: #FFF;
}
.jq-selectbox__search {
  margin: 5px;
}
.jq-selectbox__search input {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  outline: none;
  border: 1px solid #CCC;
  border-radius: 3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
  -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}
.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}
.jq-selectbox ul {
  margin: 0;
  padding: 0;
}
.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  white-space: nowrap;
  border-bottom: 1px solid #c4c4c4;
  color: #313131;
}
.jq-selectbox li.selected {
  background-color: transparent;
}
.jq-selectbox li:hover {
  background-color: #9d0917;
  color: #FFF;
}
.jq-selectbox li.disabled {
  color: #AAA;
}
.jq-selectbox li.disabled:hover {
  background: none;
}
.jq-selectbox li.optgroup {
  font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}
.jq-selectbox li.option {
  padding-left: 25px;
}
.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #FFF;
  color: #333;
  font: 14px/18px Arial, sans-serif;
  cursor: default;
}
.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}
.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}
.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}
.jq-select-multiple li.disabled {
  color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}
.jq-select-multiple li.optgroup {
  font-weight: bold;
}
.jq-select-multiple li.option {
  padding-left: 25px;
}
input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
  padding: 7px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  font: 14px Arial, sans-serif;
}
input[type="search"].styler {
  -webkit-appearance: none;
}
textarea.styler {
  overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
  overflow: visible;
  padding: 7px 11px;
  outline: none;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #f1f1f1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  font: 14px Arial, sans-serif;
  cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.styler:after {
  content: '';
}
button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="reset"].styler:hover {
  background-color: #E6E6E6;
  background-position: 0 -10px;
}
button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active,
input[type="reset"].styler:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type="button"].styler[disabled],
input[type="submit"].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}
.main-slider-wrapper {
  width: 2000px;
  left: 50%;
  margin-left: -1000px;
  position: relative;
  top: -70px;
  margin-bottom: -70px;
}
.main-slider .nav-text-block,
.main-slider .nav-title {
  display: none;
}
.main-slider .main-dot {
  display: none;
}
.main-slider .slide {
  display: block;
  text-decoration: none;
  position: relative;
}
.main-slider .slide-title {
  font-size: 36px;
  line-height: 45px;
  color: #ffffff;
  font-weight: 400;
  position: absolute;
  box-sizing: border-box;
  padding-right: 400px;
  padding-left: 13px;
  padding-bottom: 34px;
  width: 1200px;
  left: 50%;
  margin-left: -600px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.main-slider .slick-dots {
  list-style: none;
  padding: 0;
  position: absolute;
  width: 1170px;
  margin: 0 auto;
  left: 50%;
  bottom: 0;
  margin-left: -585px;
  z-index: 10000;
  transition: all 200ms ease;
}
.main-slider .slick-dots:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.main-slider .slick-dots:before {
  position: absolute;
  background: #1d1d1d;
  opacity: 0.8;
  content: "";
  height: 100%;
  width: 10000px;
  left: 50%;
  margin-left: -5000px;
  z-index: -1;
}
.lte-ie-8 .main-slider .slick-dots:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.main-slider .slick-dots li {
  width: 220px;
  padding: 0 0 34px 0;
  cursor: pointer;
  position: relative;
  float: left;
}
.main-slider .slick-dots li + li {
  margin-left: 17px;
}
.main-slider .slick-dots li.load .dot-title,
.main-slider .slick-dots li.slick-active .dot-title {
  color: #ffffff;
}
.main-slider .slick-dots li.load .dot-title:before,
.main-slider .slick-dots li.slick-active .dot-title:before {
  right: 0;
  transition: all 5100ms linear;
}
.main-slider .slick-dots li.load .text-wrap,
.main-slider .slick-dots li.slick-active .text-wrap {
  color: #ffffff;
}
.main-slider .slick-dots .slide-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}
.main-slider .slick-dots .dot-title {
  font-size: 20px;
  line-height: 26px;
  color: #676564;
  font-weight: 600;
  display: block;
  min-height: 52px;
  padding: 14px 0 15px;
  transition: all 200ms ease;
  position: relative;
  z-index: 1;
}
.main-slider .slick-dots .dot-title:before {
  position: absolute;
  content: "";
  left: 0;
  right: 100%;
  top: 0;
  bottom: 0;
  z-index: -1;
  border-top: 4px solid #9d0917;
  transition: none;
}
.main-slider .slick-dots .text-wrap {
  display: block;
  font-size: 13px;
  line-height: 20px;
  color: #676564;
  font-weight: 400;
  transition: all 200ms ease;
}
.news-block {
  display: block;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}
.news-block:hover .title-wrap {
  border-bottom-color: transparent;
}
.news-block .date-wrap {
  display: block;
  margin-bottom: 19px;
  color: #808080;
}
.news-block .title-wrap {
  color: #000000;
  border-bottom: 1px solid #000;
}
.news-block .media-content .title-wrap  {
  font-size: 130%;
}

.news-block .text-wrap {
  margin: 10px 0 20px;
  display: block;
  color: #000;
}
.partners-carousel {
  width: 1060px;
  margin: 0 auto;
}
.partners-carousel .slide {
  position: relative;
  text-align: center;
}
.partners-carousel .BWfade,
.partners-carousel .BWFilter {
  transition: all 200ms ease;
}
.partners-carousel .img-block {
  display: inline-block;
  position: relative;
}
.partners-carousel .img-block:hover .BWfade,
.partners-carousel .img-block:hover .BWFilter {
  opacity: 0 !important;
}
.lte-ie-8 .partners-carousel .img-block:hover .BWfade,
.lte-ie-8 .partners-carousel .img-block:hover .BWFilter {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) !important;
  filter: alpha(opacity=0) !important;
}
.partners-carousel img {
  display: block;
  margin: 0 auto;
  transition: all 200ms ease;
}
.partners-carousel .slick-prev,
.partners-carousel .slick-next {
  position: absolute;
  top: 50%;
  margin-top: -28px;
}
.partners-carousel .slick-prev {
  left: -55px;
}
.partners-carousel .slick-next {
  right: -55px;
}
.tab-navigation {
  margin-bottom: 43px;
}
.tab-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}
.tab-navigation ul:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.tab-navigation ul:before {
  position: absolute;
  content: "";
  width: 10000px;
  left: 50%;
  margin-left: -5000px;
  height: 1px;
  background: #9d0917;
  bottom: 0;
}
.tab-navigation li {
  width: 386px;
  float: left;
  box-sizing: border-box;
  position: relative;
  transition: all 200ms ease;
  z-index: 1;
}
.tab-navigation li:before {
  position: absolute;
  content: "";
  z-index: -1;
  border: 1px solid #9d0917;
  background: #9d0917;
  border-bottom: 0;
  left: 0;
  top: 9px;
  transition: all 200ms ease;
  bottom: 0;
  right: 0;
}
.tab-navigation li + li {
  margin-left: 6px;
  /*&:before {
        .pa;
        content: "";
        width: 6px;
        left: -7px;
        bottom: 0;
        height: 1px;
        background: @colorRedDark;
      }*/
}
.tab-navigation li:hover,
.tab-navigation li.active {
  top: 0;
}
.tab-navigation li:hover:before,
.tab-navigation li.active:before {
  background: #ffffff;
  top: 0;
}
.tab-navigation li:hover a,
.tab-navigation li.active a {
  color: #9d0917;
}
.tab-navigation a {
  color: #fff;
  text-align: center;
  padding: 20px 0 12px;
  display: block;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}
.tab-block {
  display: none;
}
.tab-block li {
  margin-bottom: 3px;
}
.tab-block:first-child {
  display: block;
}
.benefits-list {
  padding-bottom: 60px;
}
.benefits-block {
  margin-bottom: 20px;
}
.benefits-block.media:hover .media-image {
  margin-bottom: 0;
  position: relative;
}
.benefits-block.media:hover .media-image .BWfade,
.benefits-block.media:hover .media-image .BWFilter {
  opacity: 0 !important;
}
.lte-ie-8 .benefits-block.media:hover .media-image .BWfade,
.lte-ie-8 .benefits-block.media:hover .media-image .BWFilter {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) !important;
  filter: alpha(opacity=0) !important;
}
.benefits-block.media:hover .title-wrap {
  color: #9d0917;
}
.benefits-block.media .media-image {
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}
.benefits-block.media .media-image .BWFilter {
  opacity: 1;
}
.lte-ie-8 .benefits-block.media .media-image .BWFilter {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.benefits-block img {
  transition: all 200ms ease;
}
.benefits-block .BWfade,
.benefits-block .BWFilter {
  transition: all 200ms ease;
}
.benefits-block .media-content {
  background: #f2f2f2;
  display: block;
  text-align: center;
  height: 100%;
}
.benefits-block .media-content:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
}
.benefits-block .title-wrap {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  color: #1d1d1d;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.benefits-block .description-wrap {
  font-size: 14px;
  color: #1d1d1d;
  line-height: 22px;
}
.benefits-block .centered {
  display: inline-block;
  vertical-align: middle;
  width: 700px;
}
.benefits-wrapper {
  padding-top: 80px;
}
.benefits-wrapper .title-section {
  margin-bottom: 42px;
}
.partners-wrapper {
  padding-top: 48px;
  padding-bottom: 41px;
}
.partners-wrapper .title-section {
  margin-bottom: 33px;
}
.news-wrapper {
  padding-top: 80px;
  padding-bottom: 68px;
}
.news-wrapper .title-section {
  margin-bottom: 33px;
}
.main-tab-wrapper {
  padding-bottom: 45px;
}
.contacts-form {
  margin-bottom: 75px;
}
.contacts-form input[type] {
  margin-bottom: 20px;
}
.contacts-form textarea {
  box-sizing: border-box;
  padding: 8px 11px;
  height: 160px;
}
.map-wrapper {
  border-bottom: 2px solid #fff;
}
.map-block {
  width: 100%;
  height: 450px;
}
.map-block img {
  max-width: none;
}
.contacts-info-block {
  margin-bottom: 64px;
  background: #f2f2f2;
  font-size: 14px;
  line-height: 24px;
  color: #1d1d1d;
}
.contacts-info-block .contacts-info-wrap {
  padding: 40px 50px 15px 115px;
}
.contacts-info-block .title-block {
  color: #1d1d1d;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 26px;
}
.contacts-info-block ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.contacts-info-block .phone-wrap {
  color: #1d1d1d;
  text-decoration: none;
}
.team-tabs {
  margin-bottom: 50px;
}
.team-tabs .tab-nav {
  margin-bottom: 25px;
}
.team-tabs .tab-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: calc(100% + 30px);
  margin-left: -30px;
}
.team-tabs .tab-nav li {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-left: 30px;
  margin-bottom: 10px;
}
.team-tabs .tab-nav li.active a {
  color: #9d0917;
  border-bottom-color: transparent;
}
.team-tabs .tab-nav a {
  text-decoration: none;
  border-bottom: 1px dashed #808080;
  color: #808080;
}
.team-tabs .tab-nav a:hover {
  color: #9d0917;
  border-bottom-color: transparent;
}
.team-tabs .tab {
  display: none;
}
.team-tabs .tab:first-child {
  display: block;
}
.team-member {
  font-size: 14px;
  line-height: 20px;
  color: #1d1d1d;
  margin-bottom: 16px;
}
.team-member:hover .BWFilter {
  opacity: 0 !important;
}
.lte-ie-8 .team-member:hover .BWFilter {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) !important;
  filter: alpha(opacity=0) !important;
}
.team-member .title-block {
  color: #1d1d1d;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}
.team-member .position-block {
  color: #808080;
  margin-bottom: 25px;
}
.team-member ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.team-member .phone-wrap {
  color: #1d1d1d;
  text-decoration: none;
}
.team-member .member-photo {
  position: relative;
}
.team-member .BWFilter {
  opacity: 1;
  transition: all 200ms ease;
  top: 0 !important;
  left: 0;
}
.lte-ie-8 .team-member .BWFilter {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.partners-list {
  margin-bottom: 50px;
}
.partner-block {
  background: #f2f2f2;
  border: 1px solid #f2f2f2;
  text-decoration: none;
  text-align: center;
  display: block;
  font-size: 13px;
  line-height: 30px;
  color: #1d1d1d;
  font-weight: 600;
  margin-bottom: 30px;
}
.partner-block:hover {
  color: #ffffff;
  background: #9d0917;
}
.services-list {
  margin-bottom: 40px;
}
.service-block {
  display: block;
  text-decoration: none;
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
}
.service-block .text-block {
  left: 0;
  right: 0;
  bottom: -86px;
  padding: 25px 30px;
  box-sizing: border-box;
  position: absolute;
  z-index: 10;
}
.service-block .text-block:before {
  position: absolute;
  transition: all 200ms ease;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #1d1d1d;
  opacity: 0.8;
  z-index: -1;
}
.lte-ie-8 .service-block .text-block:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.service-block .title-wrap {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 26px;
  color: #ffffff;
  display: block;
  margin-bottom: 25px;
}
.service-block .description-wrap {
  display: block;
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
}
.service-block:hover .text-block {
  bottom: 0 !important;
}
.service-block:hover .text-block:before {
  background: #9d0917;
}
.chose-block {
  background: #f2f2f2;
  padding: 20px 20px 15px;
  margin-bottom: 50px;
}
.chose-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.chose-block li {
  font-size: 14px;
  color: #1d1d1d;
  line-height: 22px;
  margin-bottom: 3px;
}
.chose-block .jq-radio {
  margin-right: 15px;
}
.title-section {
  font-size: 30px;
  line-height: 36px;
  color: #1d1d1d;
  font-weight: 600;
  margin-bottom: 21px;
  position: relative;
}
.title-section:before {
  position: absolute;
  content: "";
  height: 2px;
  left: 1px;
  top: 0;
  width: 20px;
  background: #9d0917;
}
.grey-bg {
  background: #f2f2f2;
}
/* social__link
-----------------------------------------------------------------------------*/
.soc-links {
  display: inline-block;
  vertical-align: top;
  line-height: 34px;
  font-size: 12px;
  color: #ffffff;
  font-weight: 300;
  -webkit-backface-visibility: hidden;
}
.soc-links ul {
  vertical-align: top;
  display: inline-block;
  margin: 0;
  white-space: nowrap;
  padding-left: 0;
}
.soc-links li {
  display: inline-block;
}
.soc-links li + li {
  margin-left: 7px;
}
.soc-links a {
  display: block;
  background-color: #9d0917;
}
.soc-links [class|=icon] {
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("images/ico-sprite.png");
  background-repeat: no-repeat;
  background-position: 30px 0;
  opacity: 1;
}
.lte-ie-8 .soc-links [class|=icon] {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.soc-links [class|=icon]:hover {
  /*      .tn(opacity .3s ease-in-out);
//      background-position: right -26px*@step;
      -webkit-animation-name: spaceboots;
      -webkit-animation-duration: 0.3s;
      -webkit-transform-origin:50% 50%;
//      -webkit-animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      animation-name: spaceboots;
      animation-duration: 0.3s;
      transform-origin:50% 50%;
//      animation-iteration-count: infinite;
      animation-timing-function: linear;*/
}
.soc-links .icon-icq {
  background-position: 0px 0;
  opacity: 1;
}
.lte-ie-8 .soc-links .icon-icq {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.soc-links .icon-icq:hover {
  /*      .tn(opacity .3s ease-in-out);
//      background-position: right -26px*@step;
      -webkit-animation-name: spaceboots;
      -webkit-animation-duration: 0.3s;
      -webkit-transform-origin:50% 50%;
//      -webkit-animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      animation-name: spaceboots;
      animation-duration: 0.3s;
      transform-origin:50% 50%;
//      animation-iteration-count: infinite;
      animation-timing-function: linear;*/
}
.soc-links .icon-icq:hover {
  background-color: #7fba00;
}
.soc-links .icon-sk {
  background-position: -30px 0;
  opacity: 1;
}
.lte-ie-8 .soc-links .icon-sk {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.soc-links .icon-sk:hover {
  /*      .tn(opacity .3s ease-in-out);
//      background-position: right -26px*@step;
      -webkit-animation-name: spaceboots;
      -webkit-animation-duration: 0.3s;
      -webkit-transform-origin:50% 50%;
//      -webkit-animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      animation-name: spaceboots;
      animation-duration: 0.3s;
      transform-origin:50% 50%;
//      animation-iteration-count: infinite;
      animation-timing-function: linear;*/
}
.soc-links .icon-sk:hover {
  background-color: #00aff0;
}
.soc-links .icon-ph {
  background-position: -60px 0;
  opacity: 1;
}
.lte-ie-8 .soc-links .icon-ph {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.soc-links .icon-ph:hover {
  /*      .tn(opacity .3s ease-in-out);
//      background-position: right -26px*@step;
      -webkit-animation-name: spaceboots;
      -webkit-animation-duration: 0.3s;
      -webkit-transform-origin:50% 50%;
//      -webkit-animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      animation-name: spaceboots;
      animation-duration: 0.3s;
      transform-origin:50% 50%;
//      animation-iteration-count: infinite;
      animation-timing-function: linear;*/
}
.soc-links .icon-ph:hover {
  background-color: #7b519d;
}
.ie-8 .top-nav a:before,
.ie-9 .top-nav a:before,
.ie-10 .top-nav a:before,
.ie-11 .top-nav a:before {
  top: -25px;
}
.ie-8 .top-nav li,
.ie-9 .top-nav li,
.ie-10 .top-nav li {
  padding-bottom: 0;
}
.ie-8 .top-nav li ul:before,
.ie-9 .top-nav li ul:before,
.ie-10 .top-nav li ul:before {
  content: none;
}
.ie-8 .footer-top-wrapper:before,
.ie-8 .footer-top-wrapper:after {
  content: none;
}
/*# sourceMappingURL=style.css.map */