.clear,
.clear:after {
  visibility:hidden
}
#contact-form,
embed,
img {
  vertical-align:top
}
.sf-menu,
.sf-menu li {
  position:relative
}
table,
table td {
  border-collapse:collapse
}
img,
table {
  max-width:100%
}
.buttons a:hover,
a {
  cursor:pointer
}
@font-face {
  font-family:'Bebas Neue';
  src:local('Bebas Neue Thin'),
  local('BebasNeue-Thin'),
  url(../fonts/bebas/bebasneuethin.woff2) format('woff2'),
  url(../fonts/bebas/bebasneuethin.woff) format('woff'),
  url(../fonts/bebas/bebasneuethin.ttf) format('truetype');
  font-weight:100;
  font-style:normal
}
@font-face {
  font-family:'Bebas Neue';
  src:local('Bebas Neue Light'),
  local('BebasNeue-Light'),
  url(../fonts/bebas/bebasneuelight.woff2) format('woff2'),
  url(../fonts/bebas/bebasneuelight.woff) format('woff'),
  url(../fonts/bebas/bebasneuelight.ttf) format('truetype');
  font-weight:200;
  font-style:normal
}
@font-face {
  font-family:'Bebas Neue';
  src:local('Bebas Neue Book'),
  local('BebasNeueBook'),
  url(../fonts/bebas/bebasneuebook.woff2) format('woff2'),
  url(../fonts/bebas/bebasneuebook.woff) format('woff'),
  url(../fonts/bebas/bebasneuebook.ttf) format('truetype');
  font-weight:300;
  font-style:normal
}
@font-face {
  font-family:'Bebas Neue';
  src:local('Bebas Neue Regular'),
  local('BebasNeueRegular'),
  url(../fonts/bebas/bebasneueregular.woff2) format('woff2'),
  url(../fonts/bebas/bebasneueregular.woff) format('woff'),
  url(../fonts/bebas/bebasneueregular.ttf) format('truetype');
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'Bebas Neue';
  src:local('Bebas Neue Bold'),
  local('BebasNeueBold'),
  url(../fonts/bebas/bebasneuebold.woff2) format('woff2'),
  url(../fonts/bebas/bebasneuebold.woff) format('woff'),
  url(../fonts/bebas/bebasneuebold.ttf) format('truetype');
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:fontello;
  src:url(../fonts/fontello/fontello.eot?63109074);
  src:url(../fonts/fontello/fontello.eot?63109074#iefix) format('embedded-opentype'),
  url(../fonts/fontello/fontello.woff2?63109074) format('woff2'),
  url(../fonts/fontello/fontello.woff?63109074) format('woff'),
  url(../fonts/fontello/fontello.ttf?63109074) format('truetype'),
  url(../fonts/fontello/fontello.svg?63109074#fontello) format('svg');
  font-weight:400;
  font-style:normal
}
[class*=" icon-"]:before,
[class^=icon-]:before {
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:.2em;
  font-size:3em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.box-title a,
.button,
.link,
.link-1,
.link-2,
.link-3,
.link-4,
.list li a,
.list-1 li a,
.list-2 li a,
.sf-menu li a,
.text-bot a,
a,
h1 a {
  text-decoration:none
}
.button,
.link-1,
.reg,
figcaption,
h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform:uppercase
}
.icon-menu:before {
  content:'\e800'
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
command,
datalist,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
keygen,
label,
legend,
li,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
s,
samp,
section,
small,
source,
span,
strike,
strong,
sub,
sup,
table,
tbody,
tdvideo,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
  background:0 0;
  font-size:100%;
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:top
}
ul {
  list-style:none
}
blockquote,
q {
  quotes:none
}
table,
table td {
  padding:0;
  border:none
}
article,
aside,
audio,
canvas,
command,
datalist,
details,
embed,
figcaption,
figure,
footer,
header,
hgroup,
keygen,
meter,
nav,
output,
progress,
section,
source,
video {
  display:block
}
mark,
rp,
rt,
ruby,
summary,
time {
  display:inline
}
.clear,
.clear:after,
.clearfix {
  display:block
}
.grid_1,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9 {
  float:left;
  position:relative;
  -webkit-box-sizing:border-box;
  -khtml-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box
}
.grid_10>.inner,
.grid_11>.inner,
.grid_12>.inner,
.grid_13>.inner,
.grid_14>.inner,
.grid_15>.inner,
.grid_16>.inner,
.grid_1>.inner,
.grid_2>.inner,
.grid_3>.inner,
.grid_4>.inner,
.grid_5>.inner,
.grid_6>.inner,
.grid_7>.inner,
.grid_8>.inner,
.grid_9>.inner {
  margin-left:10px;
  margin-right:10px
}
.container_16 {
  margin-left:auto;
  margin-right:auto;
  width:960px
}
.container_16 .grid_1 {
  width:6.25%
}
.container_16 .grid_2 {
  width:12.5%
}
.container_16 .grid_3 {
  width:18.75%
}
.container_16 .grid_4 {
  width:25%
}
.container_16 .grid_5 {
  width:31.25%
}
.container_16 .grid_6 {
  width:37.5%
}
.container_16 .grid_7 {
  width:43.75%
}
.container_16 .grid_8 {
  width:50%
}
.container_16 .grid_9 {
  width:56.25%
}
.container_16 .grid_10 {
  width:62.5%
}
.container_16 .grid_11 {
  width:68.75%
}
.container_16 .grid_12 {
  width:75%
}
.container_16 .grid_13 {
  width:81.25%
}
.container_16 .grid_14 {
  width:87.5%
}
.container_16 .grid_15 {
  width:93.75%
}
.container_16 .grid_16 {
  width:100%
}
.container_16 .prefix_1 {
  padding-left:60px
}
.container_16 .prefix_2 {
  padding-left:120px
}
.container_16 .prefix_3 {
  padding-left:180px
}
.container_16 .prefix_4 {
  padding-left:240px
}
.container_16 .prefix_5 {
  padding-left:300px
}
.container_16 .prefix_6 {
  padding-left:360px
}
.container_16 .prefix_7 {
  padding-left:420px
}
.container_16 .prefix_8 {
  padding-left:480px
}
.container_16 .prefix_9 {
  padding-left:540px
}
.container_16 .prefix_10 {
  padding-left:600px
}
.container_16 .prefix_11 {
  padding-left:660px
}
.container_16 .prefix_12 {
  padding-left:720px
}
.container_16 .prefix_13 {
  padding-left:780px
}
.container_16 .prefix_14 {
  padding-left:840px
}
.container_16 .prefix_15 {
  padding-left:900px
}
.container_16 .suffix_1 {
  padding-right:60px
}
.container_16 .suffix_2 {
  padding-right:120px
}
.container_16 .suffix_3 {
  padding-right:180px
}
.container_16 .suffix_4 {
  padding-right:240px
}
.container_16 .suffix_5 {
  padding-right:300px
}
.container_16 .suffix_6 {
  padding-right:360px
}
.container_16 .suffix_7 {
  padding-right:420px
}
.container_16 .suffix_8 {
  padding-right:480px
}
.container_16 .suffix_9 {
  padding-right:540px
}
.container_16 .suffix_10 {
  padding-right:600px
}
.container_16 .suffix_11 {
  padding-right:660px
}
.container_16 .suffix_12 {
  padding-right:720px
}
.container_16 .suffix_13 {
  padding-right:780px
}
.container_16 .suffix_14 {
  padding-right:840px
}
.container_16 .suffix_15 {
  padding-right:900px
}
.container_16 .push_1 {
  left:60px
}
.container_16 .push_2 {
  left:120px
}
.container_16 .push_3 {
  left:180px
}
.container_16 .push_4 {
  left:240px
}
.container_16 .push_5 {
  left:300px
}
.container_16 .push_6 {
  left:360px
}
.container_16 .push_7 {
  left:420px
}
.container_16 .push_8 {
  left:480px
}
.container_16 .push_9 {
  left:540px
}
.container_16 .push_10 {
  left:600px
}
.container_16 .push_11 {
  left:660px
}
.container_16 .push_12 {
  left:720px
}
.container_16 .push_13 {
  left:780px
}
.container_16 .push_14 {
  left:840px
}
.container_16 .push_15 {
  left:900px
}
.container_16 .pull_1 {
  left:-60px
}
.container_16 .pull_2 {
  left:-120px
}
.container_16 .pull_3 {
  left:-180px
}
.container_16 .pull_4 {
  left:-240px
}
.container_16 .pull_5 {
  left:-300px
}
.container_16 .pull_6 {
  left:-360px
}
.container_16 .pull_7 {
  left:-420px
}
.container_16 .pull_8 {
  left:-480px
}
.container_16 .pull_9 {
  left:-540px
}
.container_16 .pull_10 {
  left:-600px
}
.container_16 .pull_11 {
  left:-660px
}
.container_16 .pull_12 {
  left:-720px
}
.container_16 .pull_13 {
  left:-780px
}
.container_16 .pull_14 {
  left:-840px
}
.container_16 .pull_15 {
  left:-900px
}
.clear:after {
  clear:both;
  content:'';
  font-size:0;
  line-height:0;
  width:0;
  height:0
}
html {
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  font-size:12px;
  -webkit-tap-highlight-color:transparent
}
body {
  font-family:Arial,Helvetica,sans-serif;
  font-size:1rem;
  line-height:20px;
  color:#444
}
.capt,
.play-1,
.slogan,
.slogan-1,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:"Bebas Neue"
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height:1.2em
}
h1 {
  font-size:1.83333rem
}
h2 {
  font-size:1.66667rem
}
h3 {
  font-size:1.41667rem
}
h4 {
  font-size:1.33333rem
}
h5 {
  font-size:1.16667rem
}
h6,
input,
textarea {
  font-size:1rem
}
.sf-menu>li>a,
input,
textarea {
  font-family:Arial,Helvetica,sans-serif
}
a {
  color:#8f8f8f;
  outline:0;
  -webkit-transition:all .3s ease;
  -khtml-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -ms-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
input,
textarea {
  line-height:1.23rem;
  vertical-align:middle;
  font-weight:400;
  padding:11px;
  margin:0;
  background:#f2f2f2;
  border:1px solid #d4d4d4;
  color:#828387;
  outline:0;
  width:301px;
  -webkit-box-sizing:border-box;
  -khtml-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box
}
textarea {
  height:195px;
  width:100%
}
#contact-form {
  padding-top:1px
}
#contact-form fieldset {
  border:none
}
#contact-form .field {
  padding:0 0 13px
}
#contact-form .empty,
#contact-form .error {
  color:red;
  width:100%;
  font-size:.91667rem;
  line-height:1.25rem;
  padding:3px 0 0;
  display:none
}
.sf-menu {
  float:right;
  padding:30px 30px 0 0;
  -webkit-transition:padding .3s ease;
  -khtml-transition:padding .3s ease;
  -moz-transition:padding .3s ease;
  -ms-transition:padding .3s ease;
  -o-transition:padding .3s ease;
  transition:padding .3s ease
}
.sf-menu li a {
  display:block
}
.sf-menu li li a {
  color:#8f8f8f;
  font-size:14px;
  line-height:24px
}
.sf-menu li li.sfHover ul,
.sf-menu li li:hover ul {
  left:-245px;
  top:-9px;
  z-index:99
}
.sf-menu>li {
  float:left;
  margin-right:8px
}
.sf-menu>li>a {
  font-size:15px;
  line-height:21px;
  padding:2px 9px 4px;
  color:#AFAFAF
}
.breadcrumbs,
.breadcrumbs a,
.breadcrumbs span {
  font-size:1.16667rem
}
.sf-menu>li.current,
.sf-menu>li.sfHover,
.sf-menu>li:hover {
  background-color:#1d1d1d
}
.sf-menu>li.current>a,
.sf-menu>li.sfHover>a,
.sf-menu>li:hover>a {
  color:#fff
}
.sf-menu ul {
  position:absolute;
  width:200px;
  background:#1d1d1d;
  border-top:1px solid #000;
  padding:8px 10px 10px 18px;
  z-index:200;
  display:none
}
.sf-menu ul li {
  width:100%;
  background:0 0
}
.sf-menu li.sfHover ul,
.sf-menu li:hover ul {
  left:0;
  top:27px;
  z-index:99
}
.sf-menu li.sfHover li ul,
.sf-menu li:hover li ul {
  width:200px;
  background:#1d1d1d;
  border-top:1px solid #000;
  padding:8px 10px 10px 18px
}
.sf-menu li li.current>a,
.sf-menu li li>a:hover {
  color:#e43a0d!important
}
.breadcrumbs {
  padding:30px 20px 0
}
.breadcrumbs li {
  display:inline
}
.breadcrumbs img {
  display:inline;
  margin:5px 5px 0
}
table {
  width:100%;
  border-spacing:0
}
.pro_table {
  width:100%;
  margin-bottom:18px
}
.pro_table td,
.pro_table th {
  padding:8px;
  line-height:15px;
  text-align:left;
  border-top:1px solid #ddd
}
.pro_table th {
  font-weight:700;
  vertical-align:middle
}
.pro_table td {
  vertical-align:top
}
.pro_table thead:first-child tr td,
.pro_table thead:first-child tr th {
  border-top:0
}
.pro_table tbody+tbody {
  border-top:2px solid #ddd
}
.table-responsive {
  display:block;
  width:100%;
  overflow-x:auto
}
#slider-1,
.clear,
.extra-wrap,
.map,
.wrapper,
footer .logo-1 a,
header h1 a {
  overflow:hidden
}
.an_exp .list-1 li a,
.an_exp a,
.an_exp p {
  font-size:14px;
  line-height:150%
}
.an_exp .list li {
  background:url(../images/marker-2.png) 0 8px no-repeat;
  padding-left:17px;
  margin-bottom:16px
}
.main,
.products-blocks div.box-padding figure img {
  margin:0 auto
}
.an_exp small {
  font-size:12px;
  line-height:100%
}
.an_exp .list-1 li {
  font-size:14px;
  line-height:150%;
  padding-left:16px;
  background:url(../images/list-marker.gif) 0 6px no-repeat
}
.main,
body {
  padding:0;
  position:relative;
  width:100%
}
.an_exp {
  color:#555
}
.an_exp h1,
.an_exp h2,
.an_exp h3,
.an_exp h4,
.an_exp h5,
.an_exp h6 {
  color:#333
}
.play-1 {
  display:none
}
.extra-wrap,
.products-blocks div.box-padding figure,
header h1 a,
img {
  display:block
}
body,
html {
  height:100%
}
body {
  background:#1d1d1d
}
.main {
  max-width:960px;
  background:0 0
}
.clear {
  clear:both;
  width:100%;
  line-height:0;
  font-size:0;
  height:0
}
.wrapper {
  width:100%;
  position:relative
}
.bg {
  width:100%;
  background:url(../images/bg.gif) center 0
}
p {
  margin-bottom:20px
}
.p0 {
  margin-bottom:0
}
.p00 {
  margin-bottom:5px
}
.p1 {
  margin-bottom:8px
}
.p2 {
  margin-bottom:15px
}
.p3 {
  margin-bottom:28px
}
.p4 {
  margin-bottom:40px
}
.p5 {
  margin-bottom:43px
}
.p6 {
  margin-bottom:44px
}
.p7 {
  margin-bottom:52px
}
.prev-indent-bot {
  margin-bottom:10px
}
.prev-indent-bot1 {
  margin-bottom:12px
}
.prev-indent-bot2 {
  margin-bottom:14px
}
.title {
  margin-bottom:19px
}
.indent-bot {
  margin-bottom:20px
}
.indent-bot1 {
  margin-bottom:22px
}
.spacing-bot {
  margin-bottom:24px
}
.spacing-bot1 {
  margin-bottom:27px
}
.margin-bot {
  margin-bottom:37px
}
.margin-bot1 {
  margin-bottom:33px
}
.margin-top {
  margin-top:6px
}
.spacing {
  margin-right:20px
}
.spacing-1 {
  margin-right:10px
}
.img-indent {
  float:left;
  margin:6px 20px 0 0
}
.img-indent-r {
  float:right;
  margin:5px 0 0 29px
}
.letter {
  letter-spacing:1px
}
.reg,
.slogan,
.slogan-1,
h1 {
  letter-spacing:-1px
}
.padding {
  padding:43px 0 51px
}
.padding-1 {
  padding:0 0 51px
}
.padding-2 {
  padding:67px 0 74px
}
.left-pad {
  padding:0 0 0 9px
}
.left-pad1 {
  padding:0 0 0 10px
}
.img-pad {
  padding:18px 0 0 17px
}
.reg {
  font-size:30px;
  margin:-2px 0 -3px
}
header,
header h1 {
  margin:0;
  padding:0;
  position:relative
}
.fleft {
  float:left
}
.fright,
header nav {
  float:right
}
.alignright {
  text-align:right
}
.aligncenter {
  text-align:center
}
.alignmiddle * {
  vertical-align:middle
}
.color-1 {
  color:#fff
}
.color-2 {
  color:#000
}
.color-3 {
  color:#e43a0d
}
.color-4 {
  color:#3d3949
}
header {
  width:100%;
  background:#1d1d1d;
  z-index:2
}
header h1 {
  float:left
}
header h1 a {
  text-indent:-5000px;
  background:url(../images/logo.jpg) no-repeat;
  backgrouns-size:100%;
  height:79px;
  width:235px
}
header nav button {
  display:none;
  padding:5px 10px 20px;
  background-color:transparent;
  color:#8f8f8f;
  border:none;
  outline:0;
  -webkit-transition:color,background .3s ease;
  -khtml-transition:color,background .3s ease;
  -moz-transition:color,background .3s ease;
  -ms-transition:color,background .3s ease;
  -o-transition:color,background .3s ease;
  transition:color,background .3s ease
}
.slogan-1,
h1.titles {
  border-bottom:8px solid #f5f5f5
}
.link-1 span,
.link-3,
.link-4 {
  -khtml-transition:background-position 1s ease
}
.row-1 {
  position:relative;
  width:100%;
  background:#363636
}
#content {
  width:100%;
  padding:0;
  z-index:1;
  position:relative;
  background:#fff
}
.slogan,
.slogan-1 {
  font-size:37px;
  line-height:1.2em;
  color:#2b2b2b;
  padding:52px 25px 0
}
.slogan span,
.slogan-1 span {
  display:block;
  margin-top:-4px
}
.slogan-1 {
  padding:52px 0 43px 20px
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin:0 0 24px;
  color:#333
}
h1 {
  margin:0 0 37px
}
h1.titles {
  font-size:37px;
  padding:52px 0 47px 20px
}
.col-1 {
  float:left;
  width:200px
}
.border-bot {
  border-bottom:1px solid #d6d6d6;
  padding-bottom:11px
}
.border-bot1 {
  border-bottom:8px solid #f5f5f5;
  padding-bottom:43px
}
.border-bot2 {
  border-bottom:1px solid #ebecde;
  padding-top:20px;
  margin-bottom:30px
}
.border-bot3,
.border-bot4 {
  border-bottom:8px solid #f5f5f5
}
.border-bot3 {
  padding-bottom:45px
}
.border-bot4 {
  padding-bottom:46px
}
#slider-1 {
  position:relative;
  max-height:461px;
  padding-bottom:41px
}
#slider-1 .play-1 {
  display:none
}
#slider-1 .slider-1 .items li {
  position:absolute;
  display:none;
  width:100%;
  left:0;
  top:0
}
#slider-1 .slider-1 .items li:first-child {
  position:relative;
  display:block;
  float:left
}
#slider-1 .slider-1 .items li img {
  display:block;
  height:auto;
  float:left;
  width:100%;
  border:0
}
#slider-1 .control {
  position:absolute;
  background:#333;
  width:75%;
  bottom:0;
  padding:0;
  display:block;
  right:0;
  z-index:10;
  overflow:hidden
}
.box-1,
.rel,
.rel img,
footer {
  position:relative
}
.link-1,
.link-1 span {
  display:inline-block
}
#slider-1 .control .next,
#slider-1 .control .prev {
  width:41px;
  height:41px;
  display:inline-block;
  z-index:20;
  cursor:pointer;
  float:left
}
#slider-1 .control .prev {
  background:url(../images/control.gif) no-repeat
}
#slider-1 .control .prev:hover {
  background-position:0 bottom
}
#slider-1 .control .next {
  background:url(../images/control.gif) right 0 no-repeat
}
#slider-1 .control .next:hover {
  background-position:right bottom
}
.link {
  color:#8f8f8f
}
.link-1 {
  background:url(../images/marker-1.gif) no-repeat;
  font-size:10px;
  line-height:14px;
  color:#000;
  padding:2px 0 5px 29px
}
.link-1 span {
  background:url(../images/line-1.png) 0 bottom no-repeat;
  -webkit-transition:background-position 1s ease;
  -moz-transition:background-position 1s ease;
  -ms-transition:background-position 1s ease;
  -o-transition:background-position 1s ease;
  transition:background-position 1s ease
}
.link-1:hover span {
  background-position:-193px bottom
}
.link-2,
.link-2 strong {
  color:#828387
}
.link-2.a:hover {
  text-decoration:underline
}
.link-3,
.link-4 {
  display:inline;
  font-size:12px;
  line-height:20px;
  font-style:italic;
  -webkit-transition:background-position 1s ease;
  -moz-transition:background-position 1s ease;
  -ms-transition:background-position 1s ease;
  -o-transition:background-position 1s ease;
  transition:background-position 1s ease
}
.button,
.rel {
  display:inline-block
}
.link-3:hover,
.link-4:hover {
  background-position:-430px bottom
}
.link-3 {
  background:url(../images/line-4.png) 0 bottom no-repeat;
  color:#e43a0d
}
.link-3:hover strong {
  color:#e43a0d;
  text-decoration:none
}
.link-4 {
  background:url(../images/line-5.png) 0 bottom no-repeat;
  color:#000
}
.button {
  background:#e43a0d;
  color:#f5f5f5;
  padding:5px 9px 5px 8px;
  font-size:10px;
  line-height:14px;
  text-decoration:none
}
.box-1,
.dropcap {
  background:#a4a4a4
}
.box-1,
.box-title,
.box-title a {
  color:#fff
}
.box-1 {
  width:100%
}
.box-title {
  font-size:22px;
  line-height:27px;
  margin:0 0 2px
}
.box-title a:hover {
  color:#000
}
.dropcap,
figcaption {
  color:#fff;
  line-height:1.2em;
  text-align:center
}
.box-padding {
  padding:10px 10px 23px
}
.dropcap {
  font-size:22px;
  float:left;
  width:50px;
  padding:12px 0;
  margin:0 20px 0 0;
  border-radius:29px
}
.rel {
  z-index:1
}
.rel img {
  z-index:2
}
figcaption {
  position:absolute;
  left:0;
  bottom:0;
  z-index:5;
  padding:10px 0 11px;
  background:url(../images/bg-caption.png);
  width:100%;
  font-size:18px
}
.list li a,
.list-1 li a {
  color:#828387;
  display:inline-block
}
.list li {
  background:url(../images/marker-2.png) 0 5px no-repeat;
  padding-left:17px;
  margin-bottom:16px
}
.list-1 li {
  background:url(../images/list-marker.gif) 0 3px no-repeat;
  padding-left:12px;
  line-height:14px;
  margin-bottom:10px
}
.list-1 li a {
  font-size:12px;
  background:url(../images/line-2.png) 0 bottom no-repeat;
  -webkit-transition:background .8s ease;
  -khtml-transition:background .8s ease;
  -moz-transition:background .8s ease;
  -ms-transition:background .8s ease;
  -o-transition:background .8s ease;
  transition:background .8s ease
}
.list-1 li a:hover {
  background-position:-293px bottom
}
.list-2 li {
  padding-left:11px;
  display:block;
  font-size:13px;
  line-height:20px;
  background:url(../images/marker-2.gif) 0 6px no-repeat
}
.list-2 li a {
  color:#8f8e8e;
  display:inline-block
}
.list-2 li a:hover {
  color:#e43a0d
}
.map {
  width:95%;
  height:319px
}
.map iframe {
  width:100%;
  height:100%
}
dl.contacts {
  color:#828387;
  padding:0
}
dl.contacts dt {
  color:#828387;
  font-size:12px;
  line-height:20px;
  margin:0 0 20px
}
dl.contacts dt strong {
  color:#0fb9f8;
  font-weight:700
}
dl.contacts dd {
  margin-bottom:0
}
dl.contacts dd span {
  float:left;
  width:82px
}
.success {
  width:303px;
  text-align:center;
  background:#f2f2f2;
  border:1px solid #d4d4d4;
  color:#828387;
  font-size:19px;
  line-height:1.2em;
  padding:10px;
  margin-bottom:10px;
  display:none
}
.buttons-wrapper {
  text-align:right;
  clear:both;
  padding:18px 1px 0 0
}
.buttons-wrapper a {
  margin-left:15px
}
.hidden {
  display:none!important
}
img.center {
  display:block;
  margin:0 auto
}
.center {
  text-align:center
}
footer {
  width:100%;
  background:#363636
}
footer .logo-1 {
  padding:21px 0 0
}
footer .logo-1 a {
  display:block;
  text-indent:-5000px;
  background:url(../images/logo-1.png) no-repeat;
  width:100px
}
footer .text-bot {
  font-size:1rem;
  line-height:19px;
  color:#8f8f8f;
  padding:0
}
footer .text-bot dl dd {
  margin-bottom:2px
}
footer .text-bot a {
  color:#8f8f8f;
  background:url(../images/line-3.png) 0 bottom no-repeat;
  -webkit-transition:background-position .8s ease;
  -khtml-transition:background-position .8s ease;
  -moz-transition:background-position .8s ease;
  -ms-transition:background-position .8s ease;
  -o-transition:background-position .8s ease;
  transition:background-position .8s ease
}
footer .text-bot a:hover {
  background-position:-83px bottom
}
footer .box-form {
  background-color:#545454;
  padding:14px 0 14px 17px;
  margin-right:-20px
}
footer .box-form .text-form {
  font-size:13px;
  line-height:18px;
  color:#c3c3c3;
  padding:3px 0 0;
  display:block
}
footer .box-form .form-bot a {
  display:inline-block;
  background-color:#e43a0d;
  color:#f5f5f5;
  padding:5px 9px 5px 8px;
  font-size:10px;
  line-height:14px;
  text-transform:uppercase;
  text-decoration:none
}
footer .box-form .form-bot a:hover {
  background-color:#000
}
@media (min-width:920px) {
  .table {
    display:table;
    border-collapse:separate
  }
  .table-row {
    display:table-row
  }
  .table-cell {
    display:table-cell;
    float:none!important;
    padding:0 5px
  }
  .table-cell.alpha {
    padding-left:0
  }
  .table-cell.omega {
    padding-right:0
  }
}
table img {
  vertical-align:top
}
@media only screen and (max-width:959px) {
  .container_16,
  .main {
    width:100%
  }
  header .sf-menu {
    padding-right:0
  }
  .container_16 .grid_4 {
    padding:0 3px
  }
}
@media only screen and (max-width:910px) {
  .sf-menu,
  header h1,
  header nav {
    float:none
  }
  .container_16 .grid_4 {
    padding:0 2px
  }
  .container_16 .grid_4 .box-title a {
    font-size:20px
  }
  header nav button {
    display:inline-block;
    position:absolute;
    top:15px;
    right:0
  }
  header nav.toggled ul {
    display:block!important
  }
  .sf-menu {
    display:none;
    padding:0
  }
  .sf-menu ul {
    position:static;
    width:100%!important;
    border-top:0!important;
    padding:0;
    padding-left:1em;
    overflow:hidden
  }
  .sf-menu li {
    float:none;
    display:block;
    margin:0
  }
  .sf-menu li a {
    padding:5px 10px
  }
  .slogan {
    padding:25px 10px 0
  }
}
@media only screen and (max-width:767px) {
  input,
  textarea {
    width:100%
  }
  .container_16 .grid_1,
  .container_16 .grid_2,
  .container_16 .grid_3 {
    width:25%
  }
  .container_16 .grid_4,
  .container_16 .grid_5,
  .container_16 .grid_6,
  .container_16 .grid_7 {
    width:49%
  }
  .container_16 .grid_10,
  .container_16 .grid_11,
  .container_16 .grid_12,
  .container_16 .grid_13,
  .container_16 .grid_14,
  .container_16 .grid_15,
  .container_16 .grid_8,
  .container_16 .grid_9 {
    width:100%
  }
  .container_16 .grid_1,
  .container_16 .grid_10,
  .container_16 .grid_11,
  .container_16 .grid_12,
  .container_16 .grid_13,
  .container_16 .grid_14,
  .container_16 .grid_15,
  .container_16 .grid_16,
  .container_16 .grid_2,
  .container_16 .grid_3,
  .container_16 .grid_4,
  .container_16 .grid_5,
  .container_16 .grid_6,
  .container_16 .grid_7,
  .container_16 .grid_8,
  .container_16 .grid_9 {
    float:none;
    display:inline-block;
    vertical-align:top;
    margin-bottom:20px
  }
}
@media only screen and (max-width:480px) {
  .padding {
    padding-top:10px
  }
  .grid_4 {
    margin-bottom:50px
  }
  .grid_4.omega {
    margin-bottom:20px
  }
  .main-page figure {
    display:block
  }
  .main-page figure img {
    margin:0 auto
  }
  .main-page h3 {
    text-align:center
  }
  .container_16 .grid_1,
  .container_16 .grid_2,
  .container_16 .grid_3,
  .container_16 .grid_4,
  .container_16 .grid_5,
  .container_16 .grid_6,
  .container_16 .grid_7 {
    width:100%
  }
  #slider-1 {
    margin-top:-100px
  }
  #slider-1 .slider-1 {
    display:none
  }
  #slider-1 .control {
    width:100%;
    display:none
  }
  .breadcrumbs {
    padding:5px 10px
  }
  footer .box-form {
    margin:0 -20px;
    padding:10px 10px 0
  }
}
@media only screen and (max-width:319px) {
  header h1 a {
    width:80%
  }
}
