html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font:inherit; font-size:100%; vertical-align:baseline; }

html { line-height:1; }

ol, ul { list-style:none; }

table { border-collapse:collapse; border-spacing:0; }

caption, th, td { text-align:left; font-weight:normal; vertical-align:middle; }

q, blockquote { quotes:none; }

q:before, q:after, blockquote:before, blockquote:after { content:""; content:none; }

a img { border:none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display:block; }

.container { margin-right:auto; margin-left:auto; padding-left:15px; padding-right:15px; }

.container:before, .container:after { content:" "; display:table; }

.container:after { clear:both; }

@media (min-width:768px) {
  .container { width:750px; }
}

@media (min-width:992px) {
  .container { width:970px; }
}

@media (min-width:1200px) {
  .container { width:1170px; }
}

.container-fluid { margin-right:auto; margin-left:auto; padding-left:15px; padding-right:15px; }

.container-fluid:before, .container-fluid:after { content:" "; display:table; }

.container-fluid:after { clear:both; }

.row { margin-left:-15px; margin-right:-15px; }

.row:before, .row:after { content:" "; display:table; }

.row:after { clear:both; }

.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position:relative; min-height:1px; padding-left:15px; padding-right:15px; }

.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float:left; }

.col-xs-1 { width:8.33333333%; }

.col-xs-2 { width:16.66666667%; }

.col-xs-3 { width:25%; }

.col-xs-4 { width:33.33333333%; }

.col-xs-5 { width:41.66666667%; }

.col-xs-6 { width:50%; }

.col-xs-7 { width:58.33333333%; }

.col-xs-8 { width:66.66666667%; }

.col-xs-9 { width:75%; }

.col-xs-10 { width:83.33333333%; }

.col-xs-11 { width:91.66666667%; }

.col-xs-12 { width:100%; }

.col-xs-pull-0 { right:auto; }

.col-xs-pull-1 { right:8.33333333%; }

.col-xs-pull-2 { right:16.66666667%; }

.col-xs-pull-3 { right:25%; }

.col-xs-pull-4 { right:33.33333333%; }

.col-xs-pull-5 { right:41.66666667%; }

.col-xs-pull-6 { right:50%; }

.col-xs-pull-7 { right:58.33333333%; }

.col-xs-pull-8 { right:66.66666667%; }

.col-xs-pull-9 { right:75%; }

.col-xs-pull-10 { right:83.33333333%; }

.col-xs-pull-11 { right:91.66666667%; }

.col-xs-pull-12 { right:100%; }

.col-xs-push-0 { left:auto; }

.col-xs-push-1 { left:8.33333333%; }

.col-xs-push-2 { left:16.66666667%; }

.col-xs-push-3 { left:25%; }

.col-xs-push-4 { left:33.33333333%; }

.col-xs-push-5 { left:41.66666667%; }

.col-xs-push-6 { left:50%; }

.col-xs-push-7 { left:58.33333333%; }

.col-xs-push-8 { left:66.66666667%; }

.col-xs-push-9 { left:75%; }

.col-xs-push-10 { left:83.33333333%; }

.col-xs-push-11 { left:91.66666667%; }

.col-xs-push-12 { left:100%; }

.col-xs-offset-0 { margin-left:0%; }

.col-xs-offset-1 { margin-left:8.33333333%; }

.col-xs-offset-2 { margin-left:16.66666667%; }

.col-xs-offset-3 { margin-left:25%; }

.col-xs-offset-4 { margin-left:33.33333333%; }

.col-xs-offset-5 { margin-left:41.66666667%; }

.col-xs-offset-6 { margin-left:50%; }

.col-xs-offset-7 { margin-left:58.33333333%; }

.col-xs-offset-8 { margin-left:66.66666667%; }

.col-xs-offset-9 { margin-left:75%; }

.col-xs-offset-10 { margin-left:83.33333333%; }

.col-xs-offset-11 { margin-left:91.66666667%; }

.col-xs-offset-12 { margin-left:100%; }

@media (min-width:768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float:left; }

  .col-sm-1 { width:8.33333333%; }

  .col-sm-2 { width:16.66666667%; }

  .col-sm-3 { width:25%; }

  .col-sm-4 { width:33.33333333%; }

  .col-sm-5 { width:41.66666667%; }

  .col-sm-6 { width:50%; }

  .col-sm-7 { width:58.33333333%; }

  .col-sm-8 { width:66.66666667%; }

  .col-sm-9 { width:75%; }

  .col-sm-10 { width:83.33333333%; }

  .col-sm-11 { width:91.66666667%; }

  .col-sm-12 { width:100%; }

  .col-sm-pull-0 { right:auto; }

  .col-sm-pull-1 { right:8.33333333%; }

  .col-sm-pull-2 { right:16.66666667%; }

  .col-sm-pull-3 { right:25%; }

  .col-sm-pull-4 { right:33.33333333%; }

  .col-sm-pull-5 { right:41.66666667%; }

  .col-sm-pull-6 { right:50%; }

  .col-sm-pull-7 { right:58.33333333%; }

  .col-sm-pull-8 { right:66.66666667%; }

  .col-sm-pull-9 { right:75%; }

  .col-sm-pull-10 { right:83.33333333%; }

  .col-sm-pull-11 { right:91.66666667%; }

  .col-sm-pull-12 { right:100%; }

  .col-sm-push-0 { left:auto; }

  .col-sm-push-1 { left:8.33333333%; }

  .col-sm-push-2 { left:16.66666667%; }

  .col-sm-push-3 { left:25%; }

  .col-sm-push-4 { left:33.33333333%; }

  .col-sm-push-5 { left:41.66666667%; }

  .col-sm-push-6 { left:50%; }

  .col-sm-push-7 { left:58.33333333%; }

  .col-sm-push-8 { left:66.66666667%; }

  .col-sm-push-9 { left:75%; }

  .col-sm-push-10 { left:83.33333333%; }

  .col-sm-push-11 { left:91.66666667%; }

  .col-sm-push-12 { left:100%; }

  .col-sm-offset-0 { margin-left:0%; }

  .col-sm-offset-1 { margin-left:8.33333333%; }

  .col-sm-offset-2 { margin-left:16.66666667%; }

  .col-sm-offset-3 { margin-left:25%; }

  .col-sm-offset-4 { margin-left:33.33333333%; }

  .col-sm-offset-5 { margin-left:41.66666667%; }

  .col-sm-offset-6 { margin-left:50%; }

  .col-sm-offset-7 { margin-left:58.33333333%; }

  .col-sm-offset-8 { margin-left:66.66666667%; }

  .col-sm-offset-9 { margin-left:75%; }

  .col-sm-offset-10 { margin-left:83.33333333%; }

  .col-sm-offset-11 { margin-left:91.66666667%; }

  .col-sm-offset-12 { margin-left:100%; }
}

@media (min-width:992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float:left; }

  .col-md-1 { width:8.33333333%; }

  .col-md-2 { width:16.66666667%; }

  .col-md-3 { width:25%; }

  .col-md-4 { width:33.33333333%; }

  .col-md-5 { width:41.66666667%; }

  .col-md-6 { width:50%; }

  .col-md-7 { width:58.33333333%; }

  .col-md-8 { width:66.66666667%; }

  .col-md-9 { width:75%; }

  .col-md-10 { width:83.33333333%; }

  .col-md-11 { width:91.66666667%; }

  .col-md-12 { width:100%; }

  .col-md-pull-0 { right:auto; }

  .col-md-pull-1 { right:8.33333333%; }

  .col-md-pull-2 { right:16.66666667%; }

  .col-md-pull-3 { right:25%; }

  .col-md-pull-4 { right:33.33333333%; }

  .col-md-pull-5 { right:41.66666667%; }

  .col-md-pull-6 { right:50%; }

  .col-md-pull-7 { right:58.33333333%; }

  .col-md-pull-8 { right:66.66666667%; }

  .col-md-pull-9 { right:75%; }

  .col-md-pull-10 { right:83.33333333%; }

  .col-md-pull-11 { right:91.66666667%; }

  .col-md-pull-12 { right:100%; }

  .col-md-push-0 { left:auto; }

  .col-md-push-1 { left:8.33333333%; }

  .col-md-push-2 { left:16.66666667%; }

  .col-md-push-3 { left:25%; }

  .col-md-push-4 { left:33.33333333%; }

  .col-md-push-5 { left:41.66666667%; }

  .col-md-push-6 { left:50%; }

  .col-md-push-7 { left:58.33333333%; }

  .col-md-push-8 { left:66.66666667%; }

  .col-md-push-9 { left:75%; }

  .col-md-push-10 { left:83.33333333%; }

  .col-md-push-11 { left:91.66666667%; }

  .col-md-push-12 { left:100%; }

  .col-md-offset-0 { margin-left:0%; }

  .col-md-offset-1 { margin-left:8.33333333%; }

  .col-md-offset-2 { margin-left:16.66666667%; }

  .col-md-offset-3 { margin-left:25%; }

  .col-md-offset-4 { margin-left:33.33333333%; }

  .col-md-offset-5 { margin-left:41.66666667%; }

  .col-md-offset-6 { margin-left:50%; }

  .col-md-offset-7 { margin-left:58.33333333%; }

  .col-md-offset-8 { margin-left:66.66666667%; }

  .col-md-offset-9 { margin-left:75%; }

  .col-md-offset-10 { margin-left:83.33333333%; }

  .col-md-offset-11 { margin-left:91.66666667%; }

  .col-md-offset-12 { margin-left:100%; }
}

@media (min-width:1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float:left; }

  .col-lg-1 { width:8.33333333%; }

  .col-lg-2 { width:16.66666667%; }

  .col-lg-3 { width:25%; }

  .col-lg-4 { width:33.33333333%; }

  .col-lg-5 { width:41.66666667%; }

  .col-lg-6 { width:50%; }

  .col-lg-7 { width:58.33333333%; }

  .col-lg-8 { width:66.66666667%; }

  .col-lg-9 { width:75%; }

  .col-lg-10 { width:83.33333333%; }

  .col-lg-11 { width:91.66666667%; }

  .col-lg-12 { width:100%; }

  .col-lg-pull-0 { right:auto; }

  .col-lg-pull-1 { right:8.33333333%; }

  .col-lg-pull-2 { right:16.66666667%; }

  .col-lg-pull-3 { right:25%; }

  .col-lg-pull-4 { right:33.33333333%; }

  .col-lg-pull-5 { right:41.66666667%; }

  .col-lg-pull-6 { right:50%; }

  .col-lg-pull-7 { right:58.33333333%; }

  .col-lg-pull-8 { right:66.66666667%; }

  .col-lg-pull-9 { right:75%; }

  .col-lg-pull-10 { right:83.33333333%; }

  .col-lg-pull-11 { right:91.66666667%; }

  .col-lg-pull-12 { right:100%; }

  .col-lg-push-0 { left:auto; }

  .col-lg-push-1 { left:8.33333333%; }

  .col-lg-push-2 { left:16.66666667%; }

  .col-lg-push-3 { left:25%; }

  .col-lg-push-4 { left:33.33333333%; }

  .col-lg-push-5 { left:41.66666667%; }

  .col-lg-push-6 { left:50%; }

  .col-lg-push-7 { left:58.33333333%; }

  .col-lg-push-8 { left:66.66666667%; }

  .col-lg-push-9 { left:75%; }

  .col-lg-push-10 { left:83.33333333%; }

  .col-lg-push-11 { left:91.66666667%; }

  .col-lg-push-12 { left:100%; }

  .col-lg-offset-0 { margin-left:0%; }

  .col-lg-offset-1 { margin-left:8.33333333%; }

  .col-lg-offset-2 { margin-left:16.66666667%; }

  .col-lg-offset-3 { margin-left:25%; }

  .col-lg-offset-4 { margin-left:33.33333333%; }

  .col-lg-offset-5 { margin-left:41.66666667%; }

  .col-lg-offset-6 { margin-left:50%; }

  .col-lg-offset-7 { margin-left:58.33333333%; }

  .col-lg-offset-8 { margin-left:66.66666667%; }

  .col-lg-offset-9 { margin-left:75%; }

  .col-lg-offset-10 { margin-left:83.33333333%; }

  .col-lg-offset-11 { margin-left:91.66666667%; }

  .col-lg-offset-12 { margin-left:100%; }
}

@-ms-viewport {
  width:device-width;
}

.visible-xs { display:none !important; }

.visible-sm { display:none !important; }

.visible-md { display:none !important; }

.visible-lg { display:none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display:none !important; }

@media (max-width:767px) {
  .visible-xs { display:block !important; }

  table.visible-xs { display:table !important; }

  tr.visible-xs { display:table-row !important; }

  th.visible-xs, td.visible-xs { display:table-cell !important; }
}

@media (max-width:767px) {
  .visible-xs-block { display:block !important; }
}

@media (max-width:767px) {
  .visible-xs-inline { display:inline !important; }
}

@media (max-width:767px) {
  .visible-xs-inline-block { display:inline-block !important; }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm { display:block !important; }

  table.visible-sm { display:table !important; }

  tr.visible-sm { display:table-row !important; }

  th.visible-sm, td.visible-sm { display:table-cell !important; }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm-block { display:block !important; }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline { display:inline !important; }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline-block { display:inline-block !important; }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md { display:block !important; }

  table.visible-md { display:table !important; }

  tr.visible-md { display:table-row !important; }

  th.visible-md, td.visible-md { display:table-cell !important; }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md-block { display:block !important; }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline { display:inline !important; }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline-block { display:inline-block !important; }
}

@media (min-width:1200px) {
  .visible-lg { display:block !important; }

  table.visible-lg { display:table !important; }

  tr.visible-lg { display:table-row !important; }

  th.visible-lg, td.visible-lg { display:table-cell !important; }
}

@media (min-width:1200px) {
  .visible-lg-block { display:block !important; }
}

@media (min-width:1200px) {
  .visible-lg-inline { display:inline !important; }
}

@media (min-width:1200px) {
  .visible-lg-inline-block { display:inline-block !important; }
}

@media (max-width:767px) {
  .hidden-xs { display:none !important; }
}

@media (min-width:768px) and (max-width:991px) {
  .hidden-sm { display:none !important; }
}

@media (min-width:992px) and (max-width:1199px) {
  .hidden-md { display:none !important; }
}

@media (min-width:1200px) {
  .hidden-lg { display:none !important; }
}

.visible-print { display:none !important; }

@media print {
  .visible-print { display:block !important; }

  table.visible-print { display:table !important; }

  tr.visible-print { display:table-row !important; }

  th.visible-print, td.visible-print { display:table-cell !important; }
}

.visible-print-block { display:none !important; }

@media print {
  .visible-print-block { display:block !important; }
}

.visible-print-inline { display:none !important; }

@media print {
  .visible-print-inline { display:inline !important; }
}

.visible-print-inline-block { display:none !important; }

@media print {
  .visible-print-inline-block { display:inline-block !important; }
}

@media print {
  .hidden-print { display:none !important; }
}

.container { /*  @media (min-width: 1630px) { width: 1600px; }*/ }

@media (min-width:1367px) {
  .container { width:1396px; }
}

@media (min-width:1330px) {
  .col-lg3-1, .col-lg3-2, .col-lg3-3, .col-lg3-4, .col-lg3-5, .col-lg3-6, .col-lg3-7, .col-lg3-8, .col-lg3-9, .col-lg3-10, .col-lg3-11, .col-lg3-12 { float:left; }

  .col-lg3-1 { width:8.33333333%; }

  .col-lg3-2 { width:16.66666667%; }

  .col-lg3-3 { width:25%; }

  .col-lg3-4 { width:33.33333333%; }

  .col-lg3-5 { width:41.66666667%; }

  .col-lg3-6 { width:50%; }

  .col-lg3-7 { width:58.33333333%; }

  .col-lg3-8 { width:66.66666667%; }

  .col-lg3-9 { width:75%; }

  .col-lg3-10 { width:83.33333333%; }

  .col-lg3-11 { width:91.66666667%; }

  .col-lg3-12 { width:100%; }

  .col-lg3-pull-0 { right:auto; }

  .col-lg3-pull-1 { right:8.33333333%; }

  .col-lg3-pull-2 { right:16.66666667%; }

  .col-lg3-pull-3 { right:25%; }

  .col-lg3-pull-4 { right:33.33333333%; }

  .col-lg3-pull-5 { right:41.66666667%; }

  .col-lg3-pull-6 { right:50%; }

  .col-lg3-pull-7 { right:58.33333333%; }

  .col-lg3-pull-8 { right:66.66666667%; }

  .col-lg3-pull-9 { right:75%; }

  .col-lg3-pull-10 { right:83.33333333%; }

  .col-lg3-pull-11 { right:91.66666667%; }

  .col-lg3-pull-12 { right:100%; }

  .col-lg3-push-0 { left:auto; }

  .col-lg3-push-1 { left:8.33333333%; }

  .col-lg3-push-2 { left:16.66666667%; }

  .col-lg3-push-3 { left:25%; }

  .col-lg3-push-4 { left:33.33333333%; }

  .col-lg3-push-5 { left:41.66666667%; }

  .col-lg3-push-6 { left:50%; }

  .col-lg3-push-7 { left:58.33333333%; }

  .col-lg3-push-8 { left:66.66666667%; }

  .col-lg3-push-9 { left:75%; }

  .col-lg3-push-10 { left:83.33333333%; }

  .col-lg3-push-11 { left:91.66666667%; }

  .col-lg3-push-12 { left:100%; }

  .col-lg3-offset-0 { margin-left:0%; }

  .col-lg3-offset-1 { margin-left:8.33333333%; }

  .col-lg3-offset-2 { margin-left:16.66666667%; }

  .col-lg3-offset-3 { margin-left:25%; }

  .col-lg3-offset-4 { margin-left:33.33333333%; }

  .col-lg3-offset-5 { margin-left:41.66666667%; }

  .col-lg3-offset-6 { margin-left:50%; }

  .col-lg3-offset-7 { margin-left:58.33333333%; }

  .col-lg3-offset-8 { margin-left:66.66666667%; }

  .col-lg3-offset-9 { margin-left:75%; }

  .col-lg3-offset-10 { margin-left:83.33333333%; }

  .col-lg3-offset-11 { margin-left:91.66666667%; }

  .col-lg3-offset-12 { margin-left:100%; }
}

@media (min-width:1630px) {
  .col-lg2-1, .col-lg2-2, .col-lg2-3, .col-lg2-4, .col-lg2-5, .col-lg2-6, .col-lg2-7, .col-lg2-8, .col-lg2-9, .col-lg2-10, .col-lg2-11, .col-lg2-12 { float:left; }

  .col-lg2-1 { width:8.33333333%; }

  .col-lg2-2 { width:16.66666667%; }

  .col-lg2-3 { width:25%; }

  .col-lg2-4 { width:33.33333333%; }

  .col-lg2-5 { width:41.66666667%; }

  .col-lg2-6 { width:50%; }

  .col-lg2-7 { width:58.33333333%; }

  .col-lg2-8 { width:66.66666667%; }

  .col-lg2-9 { width:75%; }

  .col-lg2-10 { width:83.33333333%; }

  .col-lg2-11 { width:91.66666667%; }

  .col-lg2-12 { width:100%; }

  .col-lg2-pull-0 { right:auto; }

  .col-lg2-pull-1 { right:8.33333333%; }

  .col-lg2-pull-2 { right:16.66666667%; }

  .col-lg2-pull-3 { right:25%; }

  .col-lg2-pull-4 { right:33.33333333%; }

  .col-lg2-pull-5 { right:41.66666667%; }

  .col-lg2-pull-6 { right:50%; }

  .col-lg2-pull-7 { right:58.33333333%; }

  .col-lg2-pull-8 { right:66.66666667%; }

  .col-lg2-pull-9 { right:75%; }

  .col-lg2-pull-10 { right:83.33333333%; }

  .col-lg2-pull-11 { right:91.66666667%; }

  .col-lg2-pull-12 { right:100%; }

  .col-lg2-push-0 { left:auto; }

  .col-lg2-push-1 { left:8.33333333%; }

  .col-lg2-push-2 { left:16.66666667%; }

  .col-lg2-push-3 { left:25%; }

  .col-lg2-push-4 { left:33.33333333%; }

  .col-lg2-push-5 { left:41.66666667%; }

  .col-lg2-push-6 { left:50%; }

  .col-lg2-push-7 { left:58.33333333%; }

  .col-lg2-push-8 { left:66.66666667%; }

  .col-lg2-push-9 { left:75%; }

  .col-lg2-push-10 { left:83.33333333%; }

  .col-lg2-push-11 { left:91.66666667%; }

  .col-lg2-push-12 { left:100%; }

  .col-lg2-offset-0 { margin-left:0%; }

  .col-lg2-offset-1 { margin-left:8.33333333%; }

  .col-lg2-offset-2 { margin-left:16.66666667%; }

  .col-lg2-offset-3 { margin-left:25%; }

  .col-lg2-offset-4 { margin-left:33.33333333%; }

  .col-lg2-offset-5 { margin-left:41.66666667%; }

  .col-lg2-offset-6 { margin-left:50%; }

  .col-lg2-offset-7 { margin-left:58.33333333%; }

  .col-lg2-offset-8 { margin-left:66.66666667%; }

  .col-lg2-offset-9 { margin-left:75%; }

  .col-lg2-offset-10 { margin-left:83.33333333%; }

  .col-lg2-offset-11 { margin-left:91.66666667%; }

  .col-lg2-offset-12 { margin-left:100%; }
}

.owl-carousel .owl-nav{
  position:static;
  height:0;
}
.owl-carousel .owl-next, .owl-carousel .owl-prev{
  position:absolute;
  top:50%;
  /*font-family: 'icomoon';*/
  font-size: 28px;
  line-height:1;
  color: #747474;
  margin-top:-14px;
}
.owl-carousel .owl-next:hover, .owl-carousel .owl-prev:hover{
  color: #222;
}
.owl-carousel .owl-next::before, .owl-carousel .owl-prev::before{
}
.owl-carousel .owl-prev{
  left:-70px;
}
.owl-carousel .owl-prev::before{
  /*content: "\e90a";*/
}
.owl-carousel .owl-next{
  right:-70px;
}
.owl-carousel .owl-next::before{
  /*content: "\e908";*/
}

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

*:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; pointer-events: none; }

.sprite-sprite, .b-actions .action:before, .list-items .item-back:before, .s-goods-services .item-more:before, .list-contacts .item.address:before, .list-contacts .item.phone:before, .list-contacts .item.letter:before, .pegas:before, .contacts .link.number:after, .contacts .link.internet:after, .s-inner .slider-img .owl-next:before, .s-inner .slider-img .owl-prev:before, .list-companies .item .item-contacts .link.number:after, .list-companies .item .item-contacts .link.internet:after { background-image:url('../images/sprite-sd7f4191199.png'); background-repeat:no-repeat; }

/**/
html { height:100%; }

body { font:400 14px/18px "roboto"; color:#222; height:100%; /*background:#fafafa;*/ }

body.i-mobile * { cursor:pointer; }

body.no-transition * { -webkit-transition:none !important; -o-transition:none !important; transition:none !important; }

body.overflow { overflow:hidden; }

body.front { background:#fff; }

#wrap { margin:0 auto; min-height:100%; position:relative; width:100%; overflow:hidden; display:-webkit-flex; display:flex; -webkit-flex-direction:column; flex-direction:column; }

#content { -webkit-flex:1 1 auto; flex:1 1 auto; position:relative; }

.svg-icon {
  display: inline-block;
  height: 1em;
  width: 1em;
  fill: currentColor;
  -webkit-transition: fill .3s;
  transition: fill .3s;
}
symbol.stroke {
  fill: none;
  stroke: currentColor;
}

.ico {
  display: inline-block;
  width: 1em;
  height: 1em;
}
.ico::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.ico-arrow-right::before{
  background-image: url(../images/arrow-right.svg);
}
.ico-arrow-curve::before{
  background-image: url(../images/arrow-curve.svg);
}

.clear { clear:both; display:table; width:100%; overflow:hidden; }

.clear-fix:before, .clear-fix:after { content:" "; display:table; }

.clear-fix:after { clear:both; }

.fr { float:right; }

.fl { float:left; }

.hide { display:none; }

.flex, .menu-account a, .menu-product-service .lvl-1 > a, .menu-design .lvl-1 > a, .js-slide-link, .gallery-prods .overlay, .form-rent .js-form-managed-file, .js-form-type-password-confirm { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }

.flex.container:before, .menu-account a.container:before, .menu-product-service .lvl-1 > a.container:before, .menu-design .lvl-1 > a.container:before, .container.js-slide-link:before, .gallery-prods .container.overlay:before, .form-rent .container.js-form-managed-file:before, .container.js-form-type-password-confirm:before, .flex.container:after, .menu-account a.container:after, .menu-product-service .lvl-1 > a.container:after, .menu-design .lvl-1 > a.container:after, .container.js-slide-link:after, .gallery-prods .container.overlay:after, .form-rent .container.js-form-managed-file:after, .container.js-form-type-password-confirm:after, .flex.container-fluid:before, .menu-account a.container-fluid:before, .menu-product-service .lvl-1 > a.container-fluid:before, .menu-design .lvl-1 > a.container-fluid:before, .container-fluid.js-slide-link:before, .gallery-prods .container-fluid.overlay:before, .form-rent .container-fluid.js-form-managed-file:before, .container-fluid.js-form-type-password-confirm:before, .flex.container-fluid:after, .menu-account a.container-fluid:after, .menu-product-service .lvl-1 > a.container-fluid:after, .menu-design .lvl-1 > a.container-fluid:after, .container-fluid.js-slide-link:after, .gallery-prods .container-fluid.overlay:after, .form-rent .container-fluid.js-form-managed-file:after, .container-fluid.js-form-type-password-confirm:after, .flex.row:before, .menu-account a.row:before, .menu-product-service .lvl-1 > a.row:before, .menu-design .lvl-1 > a.row:before, .row.js-slide-link:before, .gallery-prods .row.overlay:before, .form-rent .row.js-form-managed-file:before, .row.js-form-type-password-confirm:before, .flex.row:after, .menu-account a.row:after, .menu-product-service .lvl-1 > a.row:after, .menu-design .lvl-1 > a.row:after, .row.js-slide-link:after, .gallery-prods .row.overlay:after, .form-rent .row.js-form-managed-file:after, .row.js-form-type-password-confirm:after { display:none; }

.flex-inner-100 > * { width:100%; }

.flex-wrap, .js-form-type-password-confirm { -webkit-flex-wrap:wrap; flex-wrap:wrap; }

.flex-between, .form-rent .js-form-managed-file { -webkit-justify-content:space-between; justify-content:space-between; }

.flex-center, .menu-account a, .menu-product-service .lvl-1 > a, .menu-design .lvl-1 > a, .js-slide-link, .gallery-prods .overlay { -webkit-justify-content:center; justify-content:center; }

.flex-end { -webkit-justify-content:flex-end; justify-content:flex-end; }

.flex-nowrap { -webkit-flex-wrap:nowrap; flex-wrap:nowrap; }

.flex-ver-start { -webkit-align-items:flex-start; align-items:flex-start; }

.flex-ver-center, .menu-account a, .menu-product-service .lvl-1 > a, .menu-design .lvl-1 > a, .js-slide-link, .gallery-prods .overlay, .form-rent .js-form-managed-file { -webkit-align-items:center; align-items:center; }

.flex-ver-end { -webkit-align-items:flex-end; align-items:flex-end; }

.flex-column { -webkit-flex-direction:column; flex-direction:column; }

.flex-fill { -webkit-flex:1 1 auto; flex:1 1 auto; }

@media (min-width:1200px) {
  .lg-no-flex { display:block; }
}

@media (min-width:992px) and (max-width:1199px) {
  .md-no-flex { display:block; }
}

@media (min-width:768px) and (max-width:991px) {
  .sm-no-flex { display:block; }
}

@media (max-width:767px) {
  .xs-no-flex { display:block; }
}

.full { width:100%; position:relative; }

.line-items-fluid { text-align:justify; line-height:0; }

.line-items-fluid > * { display:inline-block; vertical-align:top; *vertical-align:auto; *zoom:1; *display:inline; text-align:left; line-height:normal; }

.line-items-fluid:after { content:''; display:inline-block; vertical-align:top; *vertical-align:auto; *zoom:1; *display:inline; width:100%; }

.line-items > *, .gallery-slider .owl-nav > * { display:inline-block; vertical-align:top; *vertical-align:auto; *zoom:1; *display:inline; }

.line-items-middle > *, .gallery-slider .owl-nav > * { vertical-align:middle; }

.row.line-items > *, .gallery-slider .row.owl-nav > * { float:none; }

script { display:none !important; }

input, textarea, img, a { outline:none !important; text-decoration:none; }

a:not(.btn) { text-decoration:none; color:#222; border-bottom:2px solid #fecd06; -webkit-transition:color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s; -o-transition:color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s; transition:color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s; }

a:not(.btn):hover, a:not(.btn).active { text-decoration:none; color:#c3c3c3; border-color:#c3c3c3; }

.no-brd { border-bottom:0; }

.no-brd .brd-b { border-bottom:1px solid rgba(41, 152, 34, 0.25); -webkit-transition:border-color 0.2s; -o-transition:border-color 0.2s; transition:border-color 0.2s; }

.no-brd:hover .brd-b { border-color:#299822; }

h1, .h1 { font:700 65px/60px "BebasNeue", sans-serif; margin:0 0 13px; }

h2, .h2 { font:400 40px/50px "BebasNeue"; }

h3, .h3 { font:700 25px/25px "BebasNeue", sans-serif; }

h4, .h4 { font:700 20px/25px "BebasNeue"; }

h5, .h5 { font-weight:600; }

ul li.leaf { list-style:none; }

li.expanded, li.collapsed, li.leaf { padding:0; }

ul li.expanded, ul li.collapsed { list-style:none; }

.field-collection-container { border-bottom:0; margin-bottom:0; }

.field-collection-view { margin:0; padding:0; border-bottom:0; }

.field-collection-container .field-items .field-item { margin-bottom:0; }

em, i { font-style:italic; }

strong, b { font-weight:bold; }

sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }

sub { bottom:-0.25em; }

sup { top:-0.5em; }

.c1 { color:#fecd06; }

.white { color:#fff; }

.gray { color:#b7bec1; }

time { color:#969696; font:bold 13px/16px 'hnc', helvetica; }

.center { text-align:center; }

.center img { margin-left:auto; margin-right:auto; }

label { display:block; color:#838383; font:500 13px/13px "roboto"; }

.webform-container-inline label { display:inline-block; vertical-align:top; width:120px; margin:0; padding-top:15px; }

button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }

input::-moz-placeholder, textarea::-moz-placeholder { opacity:1; color:#484848; font:400 16px/33px "roboto"; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity:1; color:#484848; font:400 16px/33px "roboto"; }

.form-text, .form-tel, .form-email, .form-textarea, .form-url, .form-file { border:1px solid #e5e5e5; color:#535353; width:100%; font:400 16px/20px "roboto"; padding:15px; max-width:100%; background:none; height:56px; background:#fff; }

.form-text:focus, .form-tel:focus, .form-email:focus, .form-textarea:focus, .form-url:focus, .form-file:focus { border-color:#222; }

.form-textarea { max-width:100%; height:120px; resize:none; }

.form-submit { display:inline-block; cursor:pointer; color:#222; font:500 16px/24px "roboto"; border-radius:3px; background:#fecd06; border:0; padding:11px 15px 10px; }

.form-submit:hover { background:#222; color:#ffd52c; }

/*
select { @include appearance(none); background-image: url(../images/select-arr.png); background-repeat: no-repeat; background-position: top 2px right 2px; }
select::-ms-expand { display: none; }
*/
.form-item { margin-top:20px; }

.form-actions { margin-top:30px; }

.form-actions .ajax-progress-throbber { position:absolute; left:-20px; top:15px; }

.form-item-fz152-agreement { margin-top:20px; }

.captcha { position:relative; }

.captcha img { position:absolute; left:170px; top:15px; }

.captcha .form-text { width:141px; }

input.form-checkbox, input.form-radio { margin:0; }

.js-form-type-checkboxes.form-item, .js-form-type-radios.form-item { margin:0; }

.js-form-type-checkboxes.form-item label, .js-form-type-radios.form-item label { text-transform:none; font-weight:400; font-size:13px; letter-spacing:normal; }

.form-type-radio label, .form-type-checkbox label { font-weight:600; margin:0 0 0 7px; vertical-align:middle; }

.form-item .description { line-height:normal; }

.btn-1 { color:#222; display:inline-block; text-align:center; font:500 14px/14px "roboto"; border:2px solid #222; padding:6px 9px 8px; border-radius:3px; position:relative; white-space:nowrap; }

.btn-1:hover { background:#222; color:#fff; }

.btn-2 { color:#fff; display:inline-block; text-align:center; font:500 16px/16px "roboto"; border:1px solid #fff; padding:13px 37px 15px; border-radius:3px; position:relative; white-space:nowrap; }

.btn-2:hover { background:#fff; color:#222; }

.btn-3 { display:inline-block; text-align:center; font:500 16px/16px "roboto"; border:1px solid transparent; color:#222; padding:10px 12px 8px; border-radius:3px; position:relative; background:#f3f1ed; }

.btn-3:hover { background:#fff; color:#222; }

.btn-4 {min-width:157px; display:inline-block; text-align:center; font:500 16px/24px "roboto"; border:1px solid transparent; color:#222; padding:11px 15px 10px; border-radius:3px; position:relative; background:#fecd06; }

.btn-4:hover { background:#222; color:#ffd52c; }

.btn-5{ background: #ffffff; font-size:15px; line-height:1; color:#222222; font-weight:500; padding:9px 12px; -webkit-box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.12); box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.12); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; white-space:nowrap; text-align:center;}
.btn-5:hover{ background:#222222; color:#ffffff;}

.project-btns {
  display:inline-block;
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 999;
  margin-right: -12px;
}
.project-btns>a{
  display:block;
}

.goto-btn{
  display:inline-block;
  width:360px;
  font-family: 'BebasNeue';
  font-size: 30px;
  line-height:1;
  text-transform:uppercase;
  color: #ffffff;
  padding: 20px 0;
  padding-right:30px;
  border-top: 1px solid #535353;
  border-bottom: 1px solid #535353;
  position:relative;
}
.goto-btn .icon,
.goto-btn.icon::before,
.goto-btn .ico,
.goto-btn.ico::before{
  position:absolute;
  right:0;
  top: calc(50% - 9px);
  z-index:1;
  color: #BDBDBD;
  font-size: 18px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.goto-btn:hover{
  color: #bdbdbd;
}
.goto-btn:hover .icon,
.goto-btn:hover .ico,
.goto-btn.icon:hover::before,
.goto-btn.ico:hover::before{
  right:-10px;
}

div.messages { border:0; background-image:none !important; margin-bottom:15px; }

div.messages.messages--status { background-color:#dff0d8; border-color:#d0e9c6; color:#3c763d; padding:10px; }

div.messages li { margin:6px 0 0; }

div.messages li:first-child { margin-top:0; }

.btns-wrap { margin:0 0 -15px -15px; }

.btns-wrap > * { margin:0 0 15px 15px; }

.sec { padding:100px 0; }

.sec.bg-white + .sec.bg-white { padding-top:0; }

.sec.bg-gray2 + .sec.bg-gray2 { padding-top:0; }

.sec-2 { padding:150px 0; }

.sec-2:first-child { padding-top:100px; }

.sec-2.bg-white + .sec-2.bg-white { padding-top:0; }

.sec-2.bg-gray2 + .sec-2.bg-gray2 { padding-top:0; }

.s-ttl { font:60px/1 "BebasNeue"; color:#222; margin-bottom:29px; }
.s-ttl.c1{
  color: #fecd06;
}
.s-ttl .big{
  font-weight:700;
}
.s-ttl .line-1{
  font-size: 45px;
  line-height: 1.2;
}
.s-ttl .line-2{
  display:block;
  font-weight: 700;
}

.s-ttl-2 { font:60px/50px 'BebasNeue'; margin-bottom:37px; }

.s-head { margin-bottom:36px; }

.s-head .s-ttl { margin-bottom:0; }

.s-desc { font:bold 13px/16px 'hnc'; }

.s-foot { margin-top:30px; }

.bg-gray { background:#222; }
.bg-lgray{background: #FAFAFA;}
.bg-black{ background:#000;}
.bg-white { background-color:#fff; }
.bg-yellow { background-color:#fecd06; }
.bg-cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

img { max-width:100%; height:auto; max-height:100%; width:auto; }

.type-text h1, .type-text .h1 { margin:53px 0 29px; }

.type-text h1:first-child, .type-text .h1:first-child { margin-top:0; }

.type-text h1 + *, .type-text .h1 + * { margin-top:0 !important; }

.type-text h2, .type-text .h2 { margin:53px 0 29px; }

.type-text h2:first-child, .type-text .h2:first-child { margin-top:0; }

.type-text h2 + *, .type-text .h2 + * { margin-top:0 !important; }

.type-text h3, .type-text .h3 { margin:33px 0 19px; text-transform:uppercase; }

.type-text h3:first-child, .type-text .h3:first-child { margin-top:0; }

.type-text h3 + *, .type-text .h3 + * { margin-top:0 !important; }

.type-text h4, .type-text .h4 { margin:33px 0 23px; text-transform:uppercase; }

.type-text h4:first-child, .type-text .h4:first-child { margin-top:0; }

.type-text h4 + *, .type-text .h4 + * { margin-top:0 !important; }

.type-text big, .type-text .big { font:25px/29px 'BebasNeue', sans-serif; }

.type-text small, .type-text .small { font-size:12px; line-height:16px; }

.type-text p, .type-text ul, .type-text ol, .type-text table { margin:0 0 25px; font:16px/25px 'Roboto' }

.type-text p:last-child, .type-text ul:last-child, .type-text ol:last-child, .type-text table:last-child { margin-bottom:0; }

.type-text ul:not(.no-style), .type-text ol:not(.no-style) { overflow:hidden; }

.type-text ul:not(.no-style) li, .type-text ol:not(.no-style) li { margin-bottom:15px; }

.type-text ul:not(.no-style) li:last-child, .type-text ol:not(.no-style) li:last-child { margin-bottom:1px; }

.type-text ul:not(.no-style) li { position:relative; padding-left:40px; }

.type-text ul:not(.no-style) li:before { content:'\2022'; color:#fecd06; font-size:26px; position:absolute; left:26px; top:0; }

.type-text ol:not(.no-style) { counter-reset:list1; }

.type-text ol:not(.no-style) li { position:relative; padding-left:40px; }

.type-text ol:not(.no-style) li:before { counter-increment:list1; content:counter(list1) "."; color:#222; position:absolute; left:16px; top:0; }

.type-text table:not(.no-style) { width:100%; max-width:1140px; margin:0 auto; font:16px/30px 'roboto', sans-serif; }

.type-text table:not(.no-style) th, .type-text table:not(.no-style) td { font-weight:normal; padding:11px 19px 14px; }

.type-text table:not(.no-style) th:first-child, .type-text table:not(.no-style) td:first-child { padding-left:90px; }

.type-text table:not(.no-style) th:last-child, .type-text table:not(.no-style) td:last-child { padding-right:90px; }

.type-text table:not(.no-style) thead { background:#f0f0f0; }

.type-text table:not(.no-style) tbody th { font-size:15px; font-weight:bold; }

.type-text table:not(.no-style) tbody tr:nth-child(odd) { background:#fecd06; }

.type-text table:not(.no-style) td.phone{white-space:nowrap;}

.table-wrap { overflow:auto; -webkit-overflow-scrolling:touch; }

.form-label-js .form-item { position:relative; overflow:hidden; }
.form-label-js .form-item-select-departament{overflow:visible;}

.form-label-js .form-item > label, .form-label-js .js-form-type-managed-file label { position:absolute; left:20px; right:15px; top:20px; text-align:left; -webkit-transition:top 0.2s; -o-transition:all 0.2s; transition:all 0.2s; cursor:inherit; }

.form-label-js .form-item.focus > label, .form-label-js .js-form-type-managed-file.focus label { top:4px; font-size:12px; line-height:13px; bottom:auto; }

.form-label-js .form-item.focus .form-text, .form-label-js .form-item.focus .form-email, .form-label-js .form-item.focus .form-tel, .form-label-js .form-item.focus .form-textarea, .form-label-js .form-item.focus .form-url, .form-label-js .form-item.focus .form-file { padding-top:20px; }

.form-label-js .js-form-type-select > label { position:static; color:#000; }

.form-label-js .js-form-type-radio > label { position:static; display:inline-block; vertical-align:middle; color:#000; }

.form-label-js .js-form-type-checkbox label { position:static; display:inline-block; white-space:normal; font:14px/16px 'Open Sans'; cursor:pointer !important; color:#222; }

.form-label-js .js-form-type-checkbox label a { border:0; text-decoration:underline; }

.form-label-js .js-form-type-checkbox .form-checkbox { display:none; }

.form-label-js .js-form-type-checkbox .form-checkbox + label:before { content:''; display:inline-block; vertical-align:middle; position:relative; cursor:pointer; min-width:22px; min-height:22px; border:1px solid #222; margin-right:5px; }

.form-label-js .js-form-type-checkbox .form-checkbox:checked + label:before { background:url("../images/check.svg") no-repeat center; }

.js-form-type-checkbox label { position:static; display:inline-block; white-space:normal; font:14px/16px 'Open Sans'; cursor:pointer !important; color:#222; }
.js-form-type-checkbox .form-checkbox { display:none; }
.js-form-type-checkbox .form-checkbox + label:before { content:''; display:inline-block; vertical-align:middle; position:relative; cursor:pointer; min-width:22px; min-height:22px; border:1px solid #222; margin-right:5px; }
.js-form-type-checkbox .form-checkbox:checked + label:before { background:url("../images/check.svg") no-repeat center; }

.local-tasks-list { margin-bottom:20px; }

.local-tasks-list ul { margin-left:-10px; border-bottom:1px solid #bbb; }

.local-tasks-list ul > li { display:inline-block; margin-left:10px; }

.local-tasks-list a { background-color:#ddd; border:1px solid #bbb; border-bottom:1px solid #ddd; padding:0 15px; text-align:center; text-decoration:none; -webkit-transition:background-color, border-color, color, 0.2s; -o-transition:background-color, border-color, color, 0.2s; transition:background-color, border-color, color, 0.2s; }

.local-tasks-list a:hover { background-color:#0084d7; border-color:#0084d7; color:#fff; }

.local-tasks-list .is-active { background-color:#0084d7; border-color:#0084d7; color:#fff; }

/*
#h-search { display:none; width:100%; &.active { display:block; } input.form-submit { background:url(../images/search-black.png) no-repeat 0 0 transparent; position:absolute; border:0; padding:0; border-radius:0; width:22px; height:22px; text-indent:-9999px; top:0; bottom:0; right:0; margin:auto; } .form-text { padding:20px 35px 10px 0; height:67px; font:400 20px/24px "roboto"; border:0; } input::-moz-placeholder, textarea::-moz-placeholder { font:400 20px/24px "roboto"; color:#d6d6d6; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font:400 20px/24px "roboto"; color:#d6d6d6; }
}
*/
.f-search { position:relative; }

.f-search .form-text { color:#fff; padding:10px 35px 8px 13px; background:none; border: 0; border-bottom:1px solid #484848; }

.f-search .form-actions { margin:0; position:absolute; right:11px; top:15px; }

.f-search .form-submit { background:none; border:0; padding:0; border-radius:0; width:22px; height:22px; color:#fecd06; }

.f-search .form-submit:before { font-size:24px; }

#header { background:#ffffff; }
.h-sec-1, .h-sec-domains{border-bottom:1px solid #ececec;}
.h-sec-1 { padding:11px 0; }
.h-sec-1 .company-menu{margin-left:auto;}

a.cur-domain{ font-size:16px; line-height:1; font-weight:500; border:0; position:relative; padding: 2px 23px 0 23px;}
a.cur-domain::before{content:url(../images/cur-domain.svg); position:absolute; left:0; top:0; bottom:0; }
a.cur-domain::after{content:''; position:absolute; right:0; top:3px; bottom:0; width:12px; background: url(../images/chevron-down.svg) no-repeat 0/100%; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-duration: 0.5s;}
a.cur-domain.active::after{-webkit-transform: rotate(180deg); transform: rotate(180deg);}

.h-sec-domains{ display:none; padding: 20px 0;}
.h-sec-domains ul{margin: -10px  0 0 -36px; padding-left:23px;}
.h-sec-domains ul li{margin: 10px  0 0 36px;}
.h-sec-domains ul li a{font-size:15px; font-weight:500; line-height:1; padding-bottom:3px; border-bottom-width: 3px;}

.switch a { border:0; font:15px/15px 'Roboto'; color:#b2b2b2; white-space:nowrap; }

.switch a.active { color:#222222; }

.switch .circle-wrap { background:#fecd06; border-radius:26px; position:relative; height:14px; width:25px; margin:0 10px; cursor:pointer; }

.switch .circle-wrap.active-2 .circle { left:13px; }

.switch .circle { width:10px; height:10px; background:#fff; border-radius:50%; top:2px; left:2px; -webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; position:absolute; -webkit-box-shadow:0.5px 0.866px 0.97px 0.03px rgba(0, 0, 0, 0.2); box-shadow:0.5px 0.866px 0.97px 0.03px rgba(0, 0, 0, 0.2); }

.h-contacts{margin-left:60px; white-space:nowrap;}
.h-contacts .number, .h-contacts .address { border-bottom:0; display:inline-block; vertical-align:middle; white-space:nowrap; }
.h-contacts .number { font:700 18px/24px "roboto"; border:0; position:relative; }

.h-contacts .address { font-size: 15px; line-height:24px; position:relative; margin-right:22px; padding-left:24px; margin-left: 40px; }

.h-contacts .address:before { content:""; position:absolute; top: 0; bottom:0; left:0; margin:auto; background:url(../images/place-icon.svg) no-repeat 0/contain; width:8px; height:13px; }

.h-logo { max-width:200px; display:block; margin-top: 7px; font-size:0; line-height:0; }

.h-logo a { border:0; }

.h-logo-portal{position: absolute; left: 0; right: 0; width: 105px; margin: auto;}
.h-logo-portal a{border-bottom:0;}
.h-logo-portal a img{ }

.user-login{padding-left:20px; position:relative; border-bottom:none !important;}
.user-login:before{content:'';position:absolute;left:0;top:0; bottom:0;width:16px;background: url(../images/padlock.svg) center center / contain no-repeat;}

.h-soc-links{
  margin-left:auto;
}
.h-soc-links .user-login{
  margin-left:20px;
}

.btn-english { margin-top:7px; }

.h-links { width:300px; }

.h-links .is-active { display:none; }

.menu-main { /*margin:0 20px; margin-left: 20px;*/ }

.h-sec-2.active { height:66px; padding:0; }

.h-sec-2 .toggle-ico { float:left; cursor:pointer; display:block; z-index:172; position:relative; /*margin-left:12px;*/ }

.h-sec-2 .toggle-ico i { background:#222; margin-bottom:8px; width:28px; height:2px; display:block; -webkit-transition:0.1s; -o-transition:0.1s; transition:0.1s; }

.h-sec-2 .toggle-ico i:last-child { margin-bottom:0; }

.h-sec-2 .toggle-ico.active { width:24px; height:24px; background-image:url("../images/cross2.png"); }

.h-sec-2 .toggle-ico.active i { display:none; }

.h-sec-2 .toggle-ico.unvisible { display:none; }

.h-sec-2 .toggle-menu { display:none; position:fixed; z-index:171; width:100%; top:133px; background:#fff; padding:31px 0; }

.h-sec-2 .toggle-menu.active { display:block; height:100%; overflow:scroll; }

.h-sec-2 .toggle-menu .h-col { margin-left:120px; }

.h-sec-2 .toggle-menu .ttl { margin-bottom:13px; }

.h-sec-2 .toggle-menu .ttl:hover { background:none; color:#f0af13; }

.h-sec-2 .toggle-menu .ttl.active { background:#fecd06; color:#222; }

.h-sec-2 .toggle-menu .menu-ttl { padding:0 0 19px 0; margin-bottom:14px; position:relative; }

.h-sec-2 .toggle-menu .menu-ttl:after { content:""; position:absolute; bottom:0; left:0; width:67px; height:2px; background:#f0af13; -webkit-transition:all 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28); -o-transition:all 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28); transition:all 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28); }

.h-sec-2 .toggle-menu .menu-ttl:hover { background:none; }

.h-sec-2 .toggle-menu .menu-ttl:hover:after { width:100%; -webkit-transition:all 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28); -o-transition:all 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28); transition:all 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28); }

.h-sec-2 .toggle-menu .menu { font:400 15px/15px "roboto"; }

.h-sec-2 .toggle-menu .menu .lvl-1 { margin-bottom:19px; }

.h-sec-2 .toggle-menu .menu .lvl-1:last-child { margin-bottom:0; }

.h-sec-2 .toggle-menu .menu .lvl-1 a { display:block; border-bottom:1px solid transparent; }

.h-sec-2 .toggle-menu .menu .lvl-1 a:hover { color:#f0af13; }

.h-sec-3{padding: 16px 0 29px 0;}
.h-sec-3 .soc-links{margin-right:30px; white-space:nowrap;}
.h-sec-3 .h-logo{position:absolute; left:0; right: 0; margin: auto; text-align:center; }

#slider-front { position:relative; }

#slider-front .s-foot { position:absolute; width:100%; bottom:0; left:0; z-index:1; }

#slider-front .s-foot > .container { position:relative; }

#slider-front .owl-dots { position:absolute; bottom:54px; left:211px; }

#slider-front .owl-dot { display:inline-block; vertical-align:middle; *vertical-align:auto; *zoom:1; *display:inline; cursor:pointer; }

#slider-front .owl-dot span { width:7px; height:7px; margin:5px 8px; background:#fff; display:block; -webkit-transition:opacity 0.2s ease; -o-transition:opacity 0.2s ease; transition:opacity 0.2s ease; border-radius:50%; }

#slider-front .owl-dot:hover span, #slider-front .owl-dot.active span { background:none; width:13px; height:13px; margin:3px 5px; border:2px solid #fff; }

#slider-front .slide { position:relative; /*min-height:435px;*/ /*min-height: calc(53.141vw + -199.28px); height:0;*/ background-repeat:no-repeat; -moz-background-size:cover; -o-background-size:cover; -webkit-background-size:cover; background-size:cover; background-position:center; }

#slider-front .slide:before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; background:rgba(0, 0, 0, 0.1); }

#slider-front .slide .container { position:relative; z-index:1; }

#slider-front .slide .body { margin-left:200px; }

#slider-front .slide .body .ttl { margin-bottom:16px; }

#slider-front .slide .body .big { font:160px/160px "BebasNeueBook"; }

#slider-front .slide .body .desc { font:400 25px/30px "roboto"; margin-bottom:44px; max-width:565px; }
#slider-front .slide-inner{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin: auto;
}

.s-actions .container { position:relative; }

.b-actions { position:absolute; width:515px; height: 330px; left:50%; margin-left:84px; padding: 40px;
  padding-bottom: 70px; bottom: -130px;; z-index:2; }

.b-actions .body { /*max-width:375px; max-height:300px; width:100%;*/ overflow-y:auto; }

.b-actions .b-ttl { font:45px/47px "BebasNeueBook"; margin-bottom:3px; }

.b-actions .b-ttl a { border:0; }

.b-actions .big { font:700 60px/60px "BebasNeue"; display:block; }

.b-actions .desc { font:400 16px/22px "roboto"; margin-bottom:24px; }

.b-actions .btn-wrap { margin-top:20px; }

.b-actions .action { /*position:absolute; right:30px; bottom:28px;*/ border-color:#222; font-size:26px; line-height:1; }

/*.b-actions .action:before { content:""; position:absolute; top:0; bottom:0; margin:auto; left:-36px; background-position:0 -169px; height:26px; width:26px; }*/
.b-actions .action--news{
  font-family: "BebasNeue";
  color: #9E7F00;
  border-color: #9E7F00;
}
.b-actions .arrow{
  display:inline-block;
  vertical-align:middle;
  /*-webkit-transform: rotate(-45deg);*/
  /*transform: rotate(-45deg);*/
  color: #9E7F00;
  font-size: 16px;
  left: 70px;
}
.b-actions .bottom{
  position: absolute;
  bottom: 28px;
  left:40px;
  right:40px;
}

#s-front-slider .s-slider .body { -moz-transform:translateX(-1500px); -ms-transform:translateX(-1500px); -webkit-transform:translateX(-1500px); transform:translateX(-1500px); -webkit-transition:all 0.8s; -o-transition:all 0.8s; transition:all 0.8s; opacity:0; filter:alpha(opacity=0); }

#s-front-slider .active .s-slider .body { -moz-transform:translateX(0); -ms-transform:translateX(0); -webkit-transform:translateX(0); transform:translateX(0); opacity:1; filter:alpha(opacity=100); }


.s-territory { padding: 50px 0; background: url(../images/s-terr-bg.png) no-repeat center/cover; }

.s-territory .b-ttl { font:45px/45px "BebasNeueBook";  color: #fecd06; }

.s-territory .col-l .btn{    color: #fecd06;     border: 2px solid #fecd06;}

.s-territory .col-l .btn:hover{color: #222222;background: #fecd06;}

.s-territory .big { font:700 60px/60px "BebasNeue"; }

.s-territory .col-l { position:relative; margin:0 15px 27px 0; padding:50px 66px 58px; width:100%; max-width:515px; min-height:262px; background: #222; }

.s-territory .col-r { border:0; position:relative; font:700 60px/60px "BebasNeue"; color:#fecd06; margin-left:25px; margin-right:-25px; }

.s-territory .inside { background:url(../images/inside-1.jpg) 100% 50%; background-size:cover; display:block; position:relative; }

.s-territory .inside .inside-ttl { display:block; font:700 190px/190px "BebasNeue"; color:#000; background:#fff; mix-blend-mode:lighten; text-transform:uppercase; letter-spacing:8px; }

.s-territory .vertical-block { position:absolute; -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg); left:-61px; top:18px; }

.b-territory-video > div { height:805px; }

.offer-block { border-bottom:0 !important; position:absolute; width:223px; height:169px; background: #fecd06; z-index:100; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-align-items:flex-end; align-items:flex-end; margin-bottom:0; padding:20px 21px; bottom:-28px; right:-14px; }

.offer-block .b-ttl { color: #222; font:400 30px/30px "BebasNeue"; display:block; }

.offer-block:before { content:''; position:absolute; pointer-events:none; height:0; width:0; top:0; left:0; background:white; background:linear-gradient(135deg, #222222 45%, #b5b5b5 50%, #cccccc 56%, #ffffff 80%); z-index:1000; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:width, height; transition-property:width, height; }

.offer-block .arrow { position:absolute; right:-39px; bottom:12px; font-size:39px; color:#fecd06; -webkit-transition:0.2s; -o-transition:0.2s; transition:0.2s; }

.offer-block:hover .arrow { right:-50px; -webkit-transition:0.2s; -o-transition:0.2s; transition:0.2s; }

.offer-block:hover:before { width:25px; height:25px; }

.block-animate { position:absolute; z-index:100; }

.text-arrow{

}
.text-before-rubrics{
  font-size: 18px;
  line-height: 21px;
  margin-bottom:40px;
}
.text-before-rubrics span{
  padding: 4px 14px;
  border-radius: 3px;
  line-height: 30px;
  background: #FECD06;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  position:relative;
}
.text-before-rubrics span .ico {
  position: absolute;
  bottom: -20px;
  right: -40px;
  z-index: 0;
  font-size: 35px;
}

.s-architecture-design { /*  .s-ttl { // margin-left: 87px; font: 400 60px/60px "BebasNeue"; color: #222; margin-bottom: 29px; }*/ padding-top:0; }

.list-items { margin:0 0 0 -19px; }

.list-items .item { overflow:hidden; border-radius:4px; border:0; min-height:304px; width:672px; margin:0 0 21px 19px; padding:20px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; position:relative; }
.list-items .item:not(.item-more)::before{
  visibility:hidden;
  opacity:0;
  content: '';
  width:100%;
  height:100%;
  position:absolute;
  top: 0;
  left: 0;
  z-index:0;
  background-color:#00000030;
  -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
}
.list-items .item:not(.item-more):hover::before{
  visibility:visible;
  opacity:1;
}
.list-items .item > *{
  position:relative;
  z-index:1;
}

.list-items .item .icon{
  font-size:18px;
  color: #bdbdbd;
  margin-bottom:5px;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.list-items .item:hover .icon{
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.list-items .item .item-small-2 { max-height:304px; }

.list-items .item:hover .img { filter:brightness(30%); left:-30px; right:-30px; bottom:-30px; top:-30px; }

.list-items .img { position:absolute; z-index:1; top:0; left:0; right:0; bottom:0; background-size:cover; background-position:center; background-repeat:no-repeat; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; }

.list-items .ttl { font:700 30px/30px "BebasNeue"; color:#fff; position:relative; z-index:2; }
.list-items .body{
  width:100%;
}
.list-items .item .btn{ width:100%;}

.list-items .item-small { width:328px; /*padding:60px 30px;*/ }

.list-items .item-small .ttl { /*font:700 48px/55px "BebasNeue";*/ }

.list-items .item-small-2 { width:326px; /*padding:60px 30px;*/ }

.list-items .item-small-2 .ttl { /*font:700 48px/55px "BebasNeue";*/ }

.list-items .item-back { margin:0 0 21px 19px; width:326px; /*padding:31px 29px;*/ }

.list-items .item-back .ttl { /*font:700 25px/30px "BebasNeue";*/ color:#222; display:block; max-width:145px; margin-bottom:13px; }

.list-items .item-back:hover:before { right:108px; display:block; }

.list-items .item-back:before { content:""; position:absolute; background-position:0 -210px; height:41px; width:59px; -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg); bottom:26px; right:-108px; -webkit-transition:all 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28); -o-transition:all 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28); transition:all 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28); }
.list-items .item-more .ttl{
  /*font-size: 30px;*/
  /*line-height: 30px;*/
  /*font-weight: 700;*/
  margin-bottom:10px;
}

.list-items .item-more.bg-yellow .ttl{
  color: #222222;
}
.list-items .item-more.bg-gray .ttl{
  color: #ffffff;
}
.list-items .item.bg-gray .btn{
  background-color: #ffffff;
}
.list-items .item.bg-gray .btn:hover{
  color: #222222;
  background-color:#ccc;
}

.s-goods-services .col { max-width:672px; margin-left:19px; padding-left:0; padding-right:0; }

/*.s-goods-services .item-small-2 { padding:30px 30px; }*/

/*.s-goods-services .item-more:before { content:""; position:absolute; background-position:0 -210px; height:41px; width:59px; -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg); bottom:26px; right:-108px; -webkit-transition:all 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28); -o-transition:all 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28); transition:all 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28); }*/

/*.s-goods-services .item-more .ttl { font:700 25px/30px "BebasNeue"; color:#222; max-width:145px; margin-bottom:13px; }*/

/*.s-goods-services .item-more:hover:before { right:108px; }*/

.goods-sevice-wrap { margin-left:-19px; }

.s-education { /*.s-ttl { font: 400 60px/60px "BebasNeue"; color: #222; margin-bottom: 29px;
}*/ }

.s-new-rent { padding-top:47px; padding-bottom:0; margin-bottom:50px; margin-top:100px; }
/*.s-new-rent .s-ttl { font:700 70px/70px "BebasNeue"; max-width:630px; margin-bottom:23px; }*/

.s-new-rent .big { font:700 130px/111px "BebasNeue"; display:inline-block; }

.s-new-rent .mrgn { margin-left:113px; display:inline-block; }
.s-new-rent .slider-rent{
  margin-bottom:-60px;
}
.slider-rent .slide { width:100%; height:356px; position:relative; text-align:left; border:0; }

.slider-rent .img { position:absolute; top:0; right:0; bottom:0; left:0; background-size:cover; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; z-index:98; }

.slider-rent .img:hover .inner { opacity:1; height:100%; -webkit-transition:all 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28); -o-transition:all 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28); transition:all 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28); }

.slider-rent .inner { opacity:0; background:#fecd06; position:absolute; left:0; bottom:0; right:0; z-index:3; height:0; color:#002; padding:54px 29px; -webkit-transition:all 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28); -o-transition:all 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28); transition:all 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28); -webkit-box-shadow:3px 3px 13px 0 rgba(10, 9, 10, 0.6); box-shadow:3px 3px 13px 0 rgba(10, 9, 10, 0.6); }

.slider-rent .ttl { font:400 25px/30px "BebasNeue"; display:block; max-width:244px; margin-bottom:11px; }

.slider-rent .area { font:300 60px/60px "BebasNeue"; display:block; margin-bottom:30px; }
.slider-rent-events .area{
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}

.slider-rent .value { margin-left:10px; }

.slider-rent .value sup { font-size:60%; }

.slider-rent .place{
  font-family: 'BebasNeue';
  font-size: 25px;
  line-height: 30px;
  margin-bottom:20px;
}
.slider-rent .b-contact-sm{
  max-width: 170px;
  margin-left:0;
  margin-top:0;
  position: absolute;
  bottom: 40px;
}
.slider-rent .b-contact-sm .phone{
  margin-bottom:10px;
}

/*.slider-rent .owl-next, .slider-rent .owl-prev { position:absolute; top:0; bottom:0; margin:auto; height:94px; width:94px; border-radius:50%; background:rgba(255, 255, 255, 0.25); }*/

/*.slider-rent .owl-next:before, .slider-rent .owl-prev:before { content:""; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; width:25px; height:25px; border-bottom:2px solid #fff; border-right:2px solid #fff; -webkit-transition:border-color 0.2s; -o-transition:border-color 0.2s; transition:border-color 0.2s; }*/

/*.slider-rent .owl-next:hover, .slider-rent .owl-prev:hover { background:rgba(254, 205, 6, 0.5); }*/

/*.slider-rent .owl-next:hover:before, .slider-rent .owl-prev:hover:before { border-bottom:2px solid #222; border-right:2px solid #222; }*/

/*.slider-rent .owl-prev { left:-25px; transform:rotate(135deg); }*/

/*.slider-rent .owl-next { right:-25px; transform:rotate(-45deg); }*/

.slider-rent .owl-prev, .slider-rent .owl-next{
  color: #ffffff;
}
.slider-rent .owl-prev:hover, .slider-rent .owl-next:hover{
  color: #747474;
}

.s-slider-events .s-ttl { margin-bottom:31px; }

.main-menu{padding-right:34px;}

.btn-resident { display:inline-block; border:0; border-radius:3px; color:#222; background:#fecd06; font-size:15px; line-height:1; font-weight:500; text-transform:uppercase; white-space: nowrap; padding: 11px 25px; text-align:center;min-width:145px;}

.btn-resident:hover{
  background: #222;
  color: #fecd06;
}

.main-menu .lvl-1 .btn-resident:before { display:none; }

/*.main-menu .lvl-1 .btn-resident:hover, .main-menu .lvl-1 .btn-resident.is-active { color:#222; }*/

.ia-slider-events { position:relative; margin:0 auto; max-width:1440px; }

.ia-slider-events .item { display:block; border:0; color:#000; /*min-height:389px;*/
  padding-top: calc(105.4% + 57px); /* 332/315*100% */
  position:relative; overflow:hidden;
}

.ia-slider-events .item .img { position:absolute; /*height:332px;*/
  background-repeat:no-repeat; background-size:cover; background-position:50% 50%; -webkit-transition:0.2s; -o-transition:0.2s; transition:0.2s; margin:0 auto; top:0; /*bottom:0;*/bottom: 57px; left:0; right:0; }

.ia-slider-events .item .body { display:block; position:absolute; padding:20px 20px 15px; background:#fecd06; text-align:left; left:0; bottom:20px; min-width:254px; min-height:129px; -webkit-transition:0.2s; -o-transition:0.2s; transition:0.2s; }

.ia-slider-events .item .ttl { font:400 25px/25px "BebasNeue"; margin-bottom:10px; max-width:208px; }

.ia-slider-events .item .date { float:right; font:700 35px/35px "BebasNeue"; }

.ia-slider-events .item .date time { color:#000; font:700 35px/35px "BebasNeue"; }

.ia-slider-events .item:hover .img {right:-30px; filter:brightness(90%); }

.ia-slider-events .item:hover .body { min-width:100%; bottom:57px; -webkit-transition:0.2s; -o-transition:0.2s; transition:0.2s; }

.ia-slider-events .item:hover .ttl { max-width:100%; color:#222; }

.ia-slider-events .owl-dots { position:absolute; left:0; right:0; text-align:center; }

.ia-slider-events .owl-dots .owl-dot { display:inline-block; vertical-align:middle; *vertical-align:auto; *zoom:1; *display:inline; }

.ia-slider-events .owl-dots .owl-dot span { width:7px; height:7px; margin:5px 8px; background:#222; display:block; -webkit-transition:opacity 0.2s ease; -o-transition:opacity 0.2s ease; transition:opacity 0.2s ease; border-radius:50%; }

.ia-slider-events .owl-dots .owl-dot:hover span, .ia-slider-events .owl-dots .owl-dot.active span { background:none; width:13px; height:13px; margin:3px 5px; border:2px solid #f2b932; }

.contacts-wrap { min-height:269px; height:1px; border:1px solid #222; padding:50px; }

.list-contacts { margin-left:-20px; height:100%; }

.list-contacts .item { font:400 17px/20px "roboto"; color:#222; padding-left:100px; position:relative; margin-left:20px; max-width:370px; width:100%; }

.list-contacts .item:before { content:""; position:absolute; top:0; bottom:0; left:0; margin:auto; }

.list-contacts .item.address:before { background-position:0 -310px; height:78px; width:61px; }

.list-contacts .item.phone:before { background-position:0 -388px; height:79px; width:79px; }

.list-contacts .item.letter:before { background-position:0 -251px; height:59px; width:79px; }

.list-contacts .number { border:0; font:500 22px/24px "roboto"; }

.list-contacts .ttl { font:700 25px/25px "BebasNeue"; margin-bottom:10px; }

.list-contacts .btn { margin-top:7px; }

.footer { background:#222; padding:50px 0; color:#fff; }

.f-soc-links { margin-top:0; margin-bottom:35px; }

.f-soc-links .soc { position:relative; margin-left:14px; height:32px; width:32px; border:2px solid #fff; border-radius:50%; top:0; bottom:0; left:0; right:0; background-repeat:no-repeat; }

.f-soc-links .soc:hover { border-color:#fff; background-color:#fff; -moz-transform:scale(1.2); -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2); -webkit-transition:0.2s; -o-transition:0.2s; transition:0.2s; }

.f-soc-links .soc:first-child { margin-left:0; }

.f-soc-links .soc:before { content:""; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }

.f-soc-links .soc a { border-bottom:0; }

.f-soc-links .soc.soc-ico-1:before { background-image:url(../images/ico-2-1.svg); width:8px; height:15px; }

.f-soc-links .soc.soc-ico-1:hover:before { background-image:url(../images/ico-1-1.svg); }

.f-soc-links .soc.soc-ico-2:before { background-image:url(../images/ico-2-2.svg); width:18px; height:9px; }

.f-soc-links .soc.soc-ico-2:hover:before { background-image:url(../images/ico-1-2.svg); }

.f-soc-links .soc.soc-ico-3:before { background:url(../images/ico-2-3.svg); width:11px; height:18px; }

.f-soc-links .soc.soc-ico-3:hover:before { background-image:url(../images/ico-1-3.svg); }

.f-soc-links .soc.soc-ico-4:before { background:url(../images/ico-2-4.svg); width:16px; height:16px; }

.f-soc-links .soc.soc-ico-4:hover:before { background-image:url(../images/ico-1-4.svg); }

.f-cols-wrap { margin:0 auto; max-width:1400px; }

.f-logo { margin-bottom:29px; width:190px; }

.f-logo a { border:0; }

.f-contact { margin-bottom:33px; }

.f-contact .item { font:500 12px/20px "roboto"; position:relative; margin-bottom:37px; padding-left:21px; color:#fff; }

.f-contact .item:last-child { margin-bottom:0; }

.f-contact .item:before { content:""; position:absolute; left:0; top:0; bottom:0; margin:auto; }

.f-contact .item.phone:before { width:16px; height:16px; background:url(../images/f-phone.svg) no-repeat 0 0; }

.f-contact .item.address:before { width:12px; height:17px; background:url(../images/f-map.svg) no-repeat 0 0; }

.f-contact .number { border:0; color:#fff; font:500 18px/25px "roboto"; }

.f-info { margin-top:35px; font:400 12px/12px "roboto"; color:#b6b6b6; margin-bottom:63px; }

.f-info .ttl { color:#fff; margin-top:8px; }

.pegas { font:500 12px/18px "roboto"; color:#535353; padding-left:50px; position:relative; }

.pegas a { color:#535353; border:0; }

.pegas:before { content:""; position:absolute; top:0; bottom:0; left:0; margin:auto; background-position:-26px -169px; height:41px; width:36px; }

.f-col-1 { min-width:350px; }

.f-col-2 { min-width:456px; }

.f-col-2 .menu-wrap { margin-bottom:107px; }

.f-col-3 { min-width:470px; }

.f-col-3 .menu-wrap { margin-bottom:65px; }

.f-col-menu { margin-bottom:30px; }

.f-col-menu:last-child { margin-bottom:0; }

.f-col-menu a { color:#fff; }

.s-logo { margin-bottom:26px; }

.s-logo a { border:0; }

.contacts { margin-left:-50px; font:500 16px/16px "roboto"; }

.contacts .link { color:#fff; margin-left:50px; position:relative; border:0; padding-left:30px; }

.contacts .link:before { content:"|"; position:absolute; left:-25px; }

.contacts .link:first-child:before { display:none; }

.contacts .link:after { content:""; position:absolute; left:0; top:0; bottom:0; }

.contacts .link.number:after { background-position:-49px -24px; height:17px; width:17px; }

.contacts .link.internet:after { background-position:-34px -24px; height:15px; width:15px; }

.contacts .internet { text-transform:uppercase; }

.b-brands { max-width:573px; font:400 12px/16px "roboto"; }

.b-brands .b-ttl { font:700 20px/20px "BebasNeue"; color:#fff; margin-bottom:10px; }

.b-brands a { color:#fff; border-bottom:1px solid #fff; }

.b-brands a:hover { color:#fecd06; border-color:#fecd06; }

.s-inner { margin-bottom:38px; float:right; margin-right:116px; }

.s-inner .slider-img { min-width:615px; max-width:615px; height:500px; overflow:hidden; position:relative; }

.s-inner .slider-img .owl-next, .s-inner .slider-img .owl-prev { position:absolute; bottom:19px; right:31px; height:33px; width:50px; border:1px solid #ffd113; }

.s-inner .slider-img .owl-next:before, .s-inner .slider-img .owl-prev:before { content:""; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; -webkit-transition:border-color 0.2s; -o-transition:border-color 0.2s; transition:border-color 0.2s; background-position:0 -24px; height:13px; width:19px; }

.s-inner .slider-img .owl-next:hover, .s-inner .slider-img .owl-prev:hover { background:rgba(254, 205, 6, 0.5); }

.s-inner .slider-img .owl-next { transform:rotate(-180deg); }

.s-inner .slider-img .owl-prev { right:86px; }

.s-inner .slider-img .slider { min-height:500px; background-repeat:no-repeat; background-position:50% 50%; }

.s-inner .body { z-index:100; max-width:403px; min-width:403px; position:relative; padding-bottom:35px; margin-left:70px; }

.s-inner .body:after { content:""; position:absolute; height:1px; width:108px; background:#222; right:2px; bottom:0; }

.s-inner .body .s-ttl { font:40px/40px "BebasNeueBook"; margin-bottom:15px; }

.s-inner .body .big { font:700 45px/50px "BebasNeue"; display:block; margin-top:5px; }

.s-inner .body .desc { font:400 16px/20px "roboto"; }

.s-line-color { height:1px; position:relative; max-width:601px; left:50%; margin-left:-605px; margin-bottom:47px; width:100%; }

.s-line-color .line-yellow { background:#fecd06; width:85%; }

.s-line-color .line-black { background:#222; width:15%; }

.s-companies { padding:80px 0; }

.sidebar-left .menu li { border:1px solid #222; margin-bottom:9px; }

.sidebar-left .menu li a { font:700 20px/20px "BebasNeue"; border:0; padding:25px 15px 15px; text-align:center; display:block; min-height:72px; }

.sidebar-left .menu li a:hover, .sidebar-left .menu li a.active { background:#fecd06; color:#222; }

.form-subscribe { float:right; margin-top:50px; }

.form-subscribe .form-email { max-width:223px; }

.form-subscribe .s-ttl { font:700 18px/20px "BebasNeue"; max-width:160px; margin-bottom:7px; color:#fff; }

.form-subscribe .description { display:none; }

.form-subscribe .form-item { position:relative; margin:0; }

.form-subscribe .form-item > label { margin:0; position:absolute; left:9px; color:#757575; top:16px; text-align:left; -webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; cursor:inherit; white-space:nowrap; }

.form-subscribe .form-text, .form-subscribe .form-textarea, .form-subscribe .form-tel, .form-subscribe .form-email { font:500 13px/13px "roboto"; color:#222; width:100%; height:44px; border:0; background:#fbfbfb; padding:13px 29px 13px 9px; border-top:1px solid #696969; border-bottom:1px solid #696969; border-left:1px solid #696969; }

.form-subscribe .field--name-mail { display:inline-block; vertical-align:top; }

.form-subscribe .form-actions { position:relative; margin:0; display:inline-block; vertical-align:top; margin:0 -2px 0 -5px; }

.form-subscribe .form-submit { cursor:pointer; background:#fecd06; position:relative; z-index:1; text-indent:-9999px; color:#fbfbfb; display:inline-block; text-align:center; -webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; border:0; height:44px; min-width:45px; border-radius:0; padding:0; border-top:1px solid #696969; border-bottom:1px solid #696969; border-right:1px solid #696969; }

.form-subscribe .form-submit:before { content:"\e900"; font-family:icomoon; color:#222; position:absolute; text-indent:0; z-index:2; left:0; right:0; top:10px; }

.form-subscribe .item-animated { display:inline-block; }

.form-subscribe.sidebar-subscribe { padding:33px 18px 37px 20px; border:1px solid #222; margin-bottom:10px; margin-top:0; width:100%; }

.form-subscribe.sidebar-subscribe .s-ttl { max-width:100%; min-width:100%; color:#222; font:700 26px/25px "BebasNeue"; margin-bottom:14px; }

.form-subscribe.sidebar-subscribe .form-item { max-width:194px; }

.list-companies .item-invert .col-img { order:2; }

.list-companies .item-invert .col-body { order:1; }

.list-companies .item { position:relative; margin-bottom:27px; overflow:hidden; max-width:1054px; width:100%; height:326px; background:#fecd06; }

.list-companies .item .col-img { min-width:555px; max-width:555px; overflow:hidden; }

.list-companies .item .col-body { width:100%; }

.list-companies .item .item-logo { position:relative; flex-grow:1; }

.list-companies .item .item-logo a { border:0; }

.list-companies .item .item-img { height:100%; width:100%; padding:40px; background-size:cover; background-repeat:no-repeat; background-position:50% 50%; position:relative; display:-webkit-flex; display:flex; -webkit-flex-direction:column; flex-direction:column; -webkit-flex-grow:1; flex-grow:1; }

.list-companies .item .item-img:before { content:""; position:absolute; background:linear-gradient(to top right, #000000, rgba(0, 0, 0, 0)); width:100%; height:100%; bottom:0; left:0; right:0; -webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; }

.list-companies .item .item-brands { position:relative; max-width:100%; margin-left:0; font:400 12px/16px "roboto"; }

.list-companies .item .item-brands a { color:#fff; border-bottom:1px solid #fff; }

.list-companies .item .item-brands a:hover { color:#fecd06; border-color:#fecd06; }

.list-companies .item .b-ttl { font:700 20px/20px "BebasNeue"; color:#fff; margin-bottom:10px; }

.list-companies .item .item-body { padding:36px 33px 36px 41px; display:-webkit-flex; display:flex; -webkit-flex-direction:column; flex-direction:column; -webkit-flex-grow:1; flex-grow:1; }

.list-companies .item .item-ttl { font:30px/30px "BebasNeueBook"; margin-bottom:22px; }

.list-companies .item .item-loc { font:400 40px/40px "BebasNeue"; }

.list-companies .item .item-loc a { border:0; }

.list-companies .item .item-desc { font:400 12px/15px "roboto"; max-width:330px; height:100px; overflow:hidden; margin-bottom:5px; -webkit-flex-grow:1; flex-grow:1; }

.list-companies .item .big { font:700 30px/30px "BebasNeue"; display:block; }

.list-companies .item .item-contacts { margin-left:-50px; font:500 16px/16px "roboto"; }

.list-companies .item .item-contacts .internet { text-transform:uppercase; }

.list-companies .item .item-contacts .link { margin-left:50px; position:relative; border:0; padding-left:30px; color:#222; }

.list-companies .item .item-contacts .link:before { content:"|"; position:absolute; left:-25px; }

.list-companies .item .item-contacts .link:first-child:before { display:none; }

.list-companies .item .item-contacts .link:after { content:""; position:absolute; left:0; top:0; bottom:0; }

.list-companies .item .item-contacts .link.number:after { background-position:0 0; height:17px; width:17px; }

.list-companies .item .item-contacts .link.internet:after { background-position:-19px -24px; height:15px; width:15px; }

/*------------------------------------------my----------------------------*/
.page-sidebar { float:left; width:100%; min-height:1px;}

.page-sidebar-left .main { margin-left:310px; }

.s-main { padding:78px 0; }

.sidebar-left { float:left; width:280px; margin-left:-100%;min-height:1px; }

.container-2 { padding:0 40px; position:relative; }

.ico { position:relative; /*padding-left:31px;*/ }

/*.ico:before { content:""; position:absolute; left:0; top:0;}*/

.ico.ico-phone{
  font-size: 16px;
}
.ico.ico-phone:before { /*width:16px; height:16px;*/ background-image: url(../images/f-phone.svg); }
.ico.ico-address{
  font-size: 17px;
  width: 0.7em;
}
.ico.ico-address:before { /*height:17px;*/ background-image: url(../images/f-map.svg); }

.soc-links { /*margin-top:6px; */}

.soc-links .soc { position:relative; margin-left:14px; display:inline-block; vertical-align:middle; font-size: 20px; /*border:2px solid #222;*/ border-bottom:0; /*border-radius:50%; top:0; bottom:0; left:0; right:0;*/ background-repeat:no-repeat; }

.soc-links .soc:hover { /*border-color:#222; background-color:#222;*/ -moz-transform:scale(1.2); -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2); -webkit-transition:0.2s; -o-transition:0.2s; transition:0.2s; }

/*.soc-links .soc:hover:before { color:#fff; }*/

.soc-links .soc:first-child { margin-left:0; }

.soc-links .soc:before { content:''; display:block; height:1em; width:1em; text-align:center; color:#000; background-position:center; background-repeat:no-repeat; -webkit-background-size:contain; background-size:contain; }
.icon-fb:before{background: url(../images/ico-fb.png);}
.icon-vk:before{background: url(../images/ico-vk.svg);}
.icon-ok:before{background: url(../images/ico-inst.png);}

.soc-links .icon-vk::before{ -webkit-background-size:180%; background-size:180%;}

.h-search { display:none; /*position:absolute; z-index:2; top:-20px; right:39px;left:100px;*/ width: 300px; position:relative; border-bottom: 2px solid #222222; }
.h-search .form-item{margin-top:0;}
.h-search .form-text { border:0; padding: 0px 50px 0px; height: 34px; }

.h-search .form-actions { background:none; position:absolute; left:0; top:0; bottom:0; margin-top:0; }

.h-search .form-actions:before { font-size:18px; color:#111; }

.h-search .form-submit { background:none; /*padding-right:1px;*/ font-size:24px; line-height: 35px; color:#111; padding: 0; }

.h-search .form-submit:before {  }

#show-search { /*position:relative; z-index:1;*/ border:0; width:25px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;margin-left:20px; }

#show-search:before { font-size:24px; color:#111; }

#show-search:hover { opacity:0.5; filter:alpha(opacity=50); }

#show-search.active { background-image:url("../images/cross2.png"); margin-left:66px; }

.h-sec-3 #show-search{
  margin-left:40px;
}
.h-sec-3 .h-search{
  margin-left:-25px;
}

.webform-submission-form .messages--status ~ .form-item-fz152-agreement { display:none; }

.messages__wrapper { padding:0; }

.messages__item { background:#ffccba; color:#D63301; border:1px solid #D63301; padding:5px; border-radius:5px; }

.main-menu { float:left; white-space:nowrap; font-size:17px; font-weight:500; line-height:1; width:100%; }

.main-menu .lvl-1 { white-space:nowrap; margin-left:21px; position:relative; }
.main-menu .lvl-1:first-child{margin-left:0;}

.main-menu .lvl-1.active:before { content:""; position:absolute; top:-2px; width:100%; height:2px; background:#fecd06; }

.main-menu .lvl-1 a { border:0; padding:21px 11px; color:#222; position:relative; display:inline-block; }

.main-menu .lvl-1 a:before { content:''; position:absolute; left:0; right:0; top:-2px; height:2px; background:transparent; }

.main-menu .lvl-1 a:hover, .main-menu .lvl-1 a.is-active { color:#fecd06; }

.main-menu .lvl-1 a:hover:before, .main-menu .lvl-1 a.is-active:before { background:#fecd06; }

.main-menu.unvisible { display:none; }

.company-menu li.--personal a{padding-left:20px;}
.company-menu li.--personal a::before{content:'';position:absolute;left:10px;top:0; bottom:0;width:16px;background: url(../images/padlock.svg) center center / contain no-repeat;}
.company-menu li + li{padding-left:17px;margin-left:17px; position:relative;}
.company-menu li + li::before{content:'|';position:absolute;left:-1px;color:#ececec;}
.company-menu li a{font-size:15px; line-height:1; font-weight:400; border-bottom:0; white-space:nowrap;}
.company-menu{}

.s-map { padding-top:0; }

.s-map .col { min-height:509px; height:1px; }

.s-map .map { height:100%; margin:0 -15px; }

.b-contact { color:#fff; padding:85px; margin-top:-40px; max-width:500px; }

.b-contact > * { margin-top:40px; }

.b-contact .city { font:55px/55px 'BebasNeue'; text-transform:uppercase; }

.b-contact .phone { font:500 18px/25px 'roboto'; }

.b-contact .address { font:500 12px/13px 'roboto'; }
.b-contact .phone, .b-contact .address{
  padding-left:25px;
  position:relative;
}
.b-contact .phone .ico, .b-contact .address .ico{
  position:absolute;
  left: 0;
  /*height: 24px;*/
}

.s-write-to-us{
  position:relative;
}
.s-write-to-us::before{
  content: '';
  position:absolute;
  left:0;
  top:152px;
  width:100%;
  border-bottom: 1px solid #E5E5E5;
}
.s-write-to-us form { /*max-width:1140px; margin:0 auto;*/ position:relative; }
.s-write-to-us form .form-submit{
  position:absolute;
  bottom:15px;
  right:15px;
}
.s-write-to-us form .js-form-type-processed-text{
  margin-top:0;
}
.s-write-to-us form .form-group{
  margin-top:-20px;
}
.s-write-to-us .b-ttl{
  font-size: 35px;
  line-height: 42px;
  font-family: 'BebasNeue';
}

.s-write-to-us label { font:16px/20px 'roboto'; }

.s-write-to-us .form-textarea { height:300px; }

.s-write-to-us .b-ttl{
  /*padding-bottom:10px;*/
  margin-bottom:40px;
  /*border-bottom: 1px solid #E5E5E5;*/
}

.s-write-to-us .sec-video iframe{
  height:370px;
}

.form-wrap { border:1px solid #222; padding:49px 30px 79px; }

.form-wrap .col-l { margin-right:30px; }

.form-wrap .col-r { max-width:750px; }

.form-wrap .form-submit { min-width:157px; }

.form-wrap .dop-info { font:25px/25px 'roboto'; }

.form-wrap .b-ttl { font:80px/80px 'BebasNeueBook'; }

.form-wrap .b-ttl > div { font:700 80px/80px 'BebasNeue'; }

.chosen-container-single .chosen-single { background:none; border:2px solid #222; height:32px; border-radius:4px; font:500 14px/28px 'roboto'; }

.chosen-container-single .chosen-single div { top:10px; }

.chosen-container-single .chosen-single div b { background:url("../images/chevron-down.svg") no-repeat 0 0; }

.chosen-container-active.chosen-with-drop .chosen-single div b { background-position:0 0; }

.chosen-container-active.chosen-with-drop .chosen-single { background:none; border:2px solid #222; }

.chosen-container .chosen-drop { background:none; border:2px solid #222; border-top:0; }

.chosen-container .chosen-results { padding:0; margin:0; }

.s-about { padding:23px 0 43px; }

.s-about .body { padding-top:30px; }

.s-about .ttl { margin-left:-46px; text-transform:uppercase; font:40px/45px 'BebasNeueBook'; margin-bottom:14px; }

.s-about .text-1 { font:700 45px/50px 'BebasNeue'; }

.s-about .desc { padding-left:74px; }

.sec-video { /*min-height:805px;*/ }
.sec-video iframe {
  height:75vw;
}
.sec-video video {
  max-width:100%;
}

.news-title-wrap { background-size:cover; background-position:center; background-repeat:no-repeat; min-height:409px; /*padding-top:220px;*/ color:#fff; }

.news-title-wrap .inner-wrap { /*max-width:877px;*/ }

.news-title-wrap .date { color:#fff; text-align:right; font:70px/70px 'BebasNeue'; margin-left:58px; margin-right: 200px; }

.news-title-wrap .date .year { text-align:right; }

.news-title-wrap .date .year  { font:40px/40px 'BebasNeue'; }

.news-title-wrap h1 { font:700 65px/60px 'BebasNeue'; max-width: 700px; color: #fecd06; }

.new-article-content{ /*width:100%;*/ -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex:1; flex: 1; padding-right:100px;}
.new-article-right{ width: 515px; margin-top:-200px; }
.new-article .contact-info{
  margin-top:30px;
}
.new-article .contact-info p:not(:last-child){
  margin-bottom:5px;
}

.bordered-slider-frame{
  position:relative;
  padding:20px;
}
.bordered-slider-frame::before,
.bordered-slider-frame::after{
  content: '';
  position:absolute;
  left:0;
  z-index:0;
  width:100%;
}
.bordered-slider-frame::before{
  top:0;
  height:70%;
  background-color: #fecd06;
}
.bordered-slider-frame::after{
  bottom:0;
  height:30%;
  background-color: #000000;
}

.bordered-slider-wrap{
  position:relative;
  z-index:1;
}

.bordered-slider.owl-carousel{
  position:static;
}
.bordered-slider.owl-carousel .colorbox{
  width:100%;
}
.bordered-slider-thumbs{
  margin-top:10px;
}
.bordered-slider-thumbs .owl-item img{
  border: 1px solid transparent;
}
.bordered-slider-thumbs .owl-item.current img{
  border-color: #fecd06;
}
.bordered-slider-thumbs.owl-carousel img{ width:70px; height:50px; -o-object-fit: contain; object-fit: contain;}

.share-icon { margin:30px 0 0;/* padding:30px 0 0; border-top:1px solid #ebebeb;*/ }
.share-ttl{
  font-size: 18px;
  color: #7C7C7C;
  margin-bottom:10px;
}

.b-comment { margin-top:100px; /*padding:49px 30px 79px; border:1px solid #222;*/ }

.b-comment .b-ttl { font:35px/42px 'BebasNeueBook'; padding-bottom:10px; border-bottom: 1px solid #E5E5E5; }

/*.b-comment .big { font:700 80px/80px 'BebasNeue'; }*/

.b-comment .dop-info { font-size: 16px; line-height: 19px; margin-top:20px;  max-width: 350px; }

.comment-form{ position:relative;}
.comment-form .form-item-comment-body-0-value{
  margin-top:0;
}
.comment-form .form-actions{
  position:absolute;
  right: 15px;
  bottom: 15px;
}
.comment-wrap { max-width:650px; /*margin:0 auto;*/ }

/*
.s-front-block { position: relative; padding: 0 0 30px; min-height: 854px; display: flex; flex-direction: column; > .container { z-index: 100; position: relative; } .s-head { margin: 38px 0 19px; } .location { font: 400 14px/14px "roboto"; color: #222; text-transform: uppercase; a { border: 0; font: 400 70px/70px "BebasNeue"; margin-left: 15px; } } /*.s-contacts { margin-left: 85px; } .s-bottom { position: relative; width: 100%; .link { position: absolute; border: 0; @include sprite-sprite(block-arrow-black, true); bottom: 0; right: 0; } }
}
*/
.lease-title { min-height:604px; background-repeat:no-repeat; background-size:cover; background-position:center; }

.lease-title .desc { max-width:263px; padding:40px 43px; }

.footer .soc-links .soc { border-color:#fff; }

.footer .soc-links .soc:before { color:#fff; }

/*.footer .soc-links .soc:hover { background:#fff; }*/

.footer .soc-links .soc:hover:before { color:#222; }

.f-menu { margin-top:-37px; }

.f-menu .lvl-1 { margin-top:37px; }

.f-menu a { border:0; font:700 30px/25px "BebasNeue"; color:#fff; }

.events-tabs { margin-left:-16px; padding-top:17px; }

.events-tabs .tab { font:500 15px/23px 'Roboto'; text-transform:uppercase; color:#000; display:inline-block; margin-bottom:17px; padding:6px 17px 8px; position:relative; z-index:1; border:0; }

.events-tabs .tab:before { content:''; position:absolute; top:0; bottom:0; left:0; width:0; margin:auto; z-index:-1; background-color:transparent; }

.events-tabs .tab.is-active, .events-tabs .tab:hover { color:#000; }

.events-tabs .tab.is-active:before, .events-tabs .tab:hover:before { background-color:#fecd06; width:56%; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; }

.date .start{margin-right: 5px;}
.date .end{margin-left: 5px;}


.list-events { /*margin-top: -20px; */ }

.list-events .item { border:1px solid #000; padding:25px 30px 21px 50px; margin-top:20px; }

.list-events .head { margin-bottom:30px; text-align:right; position:relative; z-index:2; }

.list-events .buy-ticket { text-transform:uppercase; font:500 15px/19px 'Roboto'; border:0; /*text-decoration:underline;*/ position:relative; z-index:2;  }

.list-events .body { margin-bottom:30px; }

.list-events .date { font:400 60px/50px 'BebasNeue'; }

.list-events .img { width:195px; height:195px; border-radius:50%; overflow:hidden; background-size:cover; background-position:center center; background-repeat:no-repeat; border:0; }

.list-events .ttl-wrap { max-width:370px; }

.list-events .rubric { font:400 40px/35px "BebasNeue"; }

.list-events .ttl { font:700 45px/50px 'BebasNeue'; border:0; }

.list-events .desc { max-width:370px; font:400 14px/20px 'roboto'; position:relative; z-index:2; }

.list-events .foot { max-width:340px; margin:0 auto; }

.list-events .item.highlight { min-height:327px; padding:0; border:0; }

.list-events .item.highlight .head { text-align:left; }

.list-events .item.highlight .buy-ticket { /*color:#fecd06; */}

.list-events .item.highlight .desc { color:#fff; position:relative; z-index:2; }

.list-events .item.highlight .date { margin-bottom:40px; font:400 40px/50px 'BebasNeue'; }

.list-events .item.highlight .ttl-wrap { margin-bottom:40px; }

.list-events .col { padding:35px 44px 40px; }

.list-events .col-l { width:100%; max-width:502px; }

.list-events .col-r { background-repeat:no-repeat; background-size:cover; -webkit-flex:1 1 auto; flex:1 1 auto; position:relative; }

.list-events .col-r:before { content:''; position:absolute; z-index:1; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0, 0.25); }

.list-events .place { display:block; border:0; font:40px/34px 'BebasNeue'; text-transform:uppercase; margin-bottom:10px; }

.list-events.search .ttl a{border:0;}

.news{
  margin-left:-20px;
  margin-top:-20px;
}
.news--row + .news--row{
  margin-top: 0px;
}
.news__item{
  display: block;
  border: 0;
  width:310px;
  height: 360px;
  margin-left:20px;
  margin-top:20px;
  position: relative;
  overflow: hidden;
  color: #222222;
}
.news__body{
  display: block;
  position: absolute;
  padding: 20px 20px 15px;
  background: #ededed;
  text-align: left;
  left: 0;
  bottom: 0;
  min-width: 254px;
  min-height: 129px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}
.news__ttl{
  font: 400 25px/25px "BebasNeue";
  margin-bottom: 10px;
  max-width: 208px;
}
.news__date{
  float: right;
  font: 700 35px/35px "BebasNeue";
}
.news__img{
  position: absolute;
  height: 330px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  margin: 0 auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  filter: brightness(70%);
}
.news__item:hover .news__img{
  right: -30px;
}
.news__item:hover .news__body{
  min-width: 100%;
  bottom: 30px;
}
.news--slider, .news--slider .news__item{
  width:auto;
  margin-top:0;
  margin-left:0;
}
.news--slider .news__body{
  background-color: #fecd06;
}

.pager { text-align:center; }

.pager .button { border:0; border-radius:3px; color:#222; background:#fecd06; padding:7px 15px 4px; display:inline-block; margin-top:20px; font:700 19px/18px 'BebasNeue'; text-transform:uppercase; }

.b-simplenews-2 { padding:68px; margin-top:20px; background:#fff; border:1px solid #000; }

.b-simplenews-2 .ttl { font:400 80px/65px "BebasNeueBook"; }

.b-simplenews-2 .sub-ttl { font:25px/30px 'Roboto'; }

.b-simplenews-2 .txt-1 { font:700 104px/89px 'BebasNeue'; }

.b-simplenews-2 .description { display:none; }

.list-rental { margin-top:-10px; }

.list-rental + .list-rental{ margin-top:0}

.list-rental .item { min-height:327px; padding:0; border:0; margin-top:10px; }

.list-rental .item:hover .btn-rent { display:inline-block; }

.list-rental .head { text-align:left; }

.list-rental .ttl { font:700 45px/50px 'BebasNeue'; border:0; }

.list-rental .col { padding:35px 44px 40px; }

.list-rental .col-l { width:100%; max-width:502px; }

.list-rental .col-r { background-repeat:no-repeat; background-size:cover; -webkit-flex:1 1 auto; flex:1 1 auto; }

.list-rental .place { display:block; border:0; font:40px/34px 'BebasNeue'; text-transform:uppercase; margin-bottom:20px; }

.list-rental .b-contact-sm { margin-top:17px; }

.list-rental .b-contact-sm .phone, .list-rental .b-contact-sm .site { font:500 16px /23px 'Roboto'; }

.list-rental .btn-rent { font:500 14px/16px "roboto"; border:2px solid #fff; padding:6px 8px 6px; margin-bottom:25px; display:none; }

.list-rental-text{display: inline-block; padding-right:40px; font: 400 18px/21px "roboto"; color: #000000; margin-bottom:32px; position:relative;}
.list-rental-text .btn{padding: 3px 9px; line-height: inherit; font-size: inherit;}
.list-rental-text::after{ content:url('../images/list-rental-arrow.svg'); position:absolute; top:13px; right:0px; z-index:0; pointer-events: none;}

.b-contact-sm { margin-left:-10px; margin-top:-10px; }

.b-contact-sm > * { margin-left:10px; margin-top:10px; }

.b-contact-sm .phone, .b-contact-sm .site { font:500 16px/18px 'Roboto'; /*max-width:50%;*/ text-transform:uppercase; border:0; position:relative; padding-left:25px; }

.b-contact-sm .site{text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden; }

.b-contact-sm .phone:before, .b-contact-sm .site:before { position:absolute; left:0; top:2px; font-family:'icomoon'; margin-right:10px; }

.b-contact-sm .site:hover { color:#222; text-decoration:underline; }

.b-contact-sm .phone:before { display:inline-block; content:'\e905'; }

.b-contact-sm .site:before { display:inline-block; content:'\e904'; }

.b-contact-sm .inst{ margin-left:10px;}

.b-contact-sm .inst:before{content: url(../images/ico-inst-black.svg); width: 18px; height:18px; display:inline-block; vertical-align:middle; }

.b-menu-events { padding:10px 0 15px; }

.b-menu-events ul{
  margin-left:-20px;
}
.b-menu-events .lvl-1 { margin-left: 20px; margin-top:20px; }

/*.b-menu-events .menu-icon a { display:inline-block; width:132px;; padding-top:70px; background-repeat:no-repeat; background-position:top left; border:0; font:500 12px/13px 'Roboto'; color:#fff; -webkit-filter:grayscale(100%); filter:grayscale(100%); -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; }*/

/*.b-menu-events .menu-icon a:hover, .b-menu-events .menu-icon a.is-active { -webkit-filter:grayscale(0); filter:grayscale(0); }*/

.b-menu-events li a{
  display:block;
  font-size: 16px;
  line-height:1;
  padding:9px;
  border-radius: 20px;
  background-color: transparent;
  border-bottom:0;
}
.b-menu-events li a:hover, .b-menu-events li a.is-active{
  background-color:#ededed;
}
.b-menu-events li[class^="menu-icon"] a{
  background-image: none;
}

.top-slider { /*overflow:hidden;*/ position:relative; }
.top-slider .container{
  margin-bottom: 120px;
}

.top-slider .txt-1 { width:100%; }

.top-slider .col-l { width:60%; padding:36px 0 60px;padding-right: 130px; padding-top:150px; position:relative; }
.top-slider .col-l::before{
  content:''; position:absolute; z-index:0; right:0; top:0; bottom:0; margin:auto; width:2000px; background:#fecd06;
}
.top-slider .col-l > * {
  position:relative;
}

.top-slider .col-r { width:40%; padding:36px 0; position:relative; z-index:1; /*-webkit-align-items:flex-end; align-items:flex-end;*/ }

.top-slider .col-r:before { content:''; position:absolute; z-index:0; left:0; top:0; bottom:0; margin:auto; width:2000px; background:#000000; }
.top-slider .col-r > * {
  position:relative;
  z-index:1;
}

.top-slider .col-r .main { position:relative; z-index:2; max-width:600px; height:100%; padding:0 0 0 40px; }

.top-slider .gallery-wrap { position:relative; z-index:2; left:-100px; margin-bottom:-150px; margin-top:20px; }

.top-slider .border-yellow { width:355px; height:1px; background:#fecd06; margin: 20px 0; margin-left: 25px; }

/*.top-slider .border-yellow:after { content:''; position:absolute; right:0; background:#222222; height:1px; width:90px; }*/

.top-slider .logo { margin-bottom:22px; /*position:absolute;*/ }

.top-slider .date { font:70px/70px BebasNeue; -webkit-justify-content:flex-end; justify-content:flex-end; margin-bottom:20px; position:relative; z-index:2; }

.top-slider .year { color:#fff; font:40px/40px BebasNeue; text-align:right; }

.top-slider .inner-wrap { -webkit-justify-content:flex-end; justify-content:flex-end; margin-bottom:40px; }

.top-slider .body { /*margin-left:70px; max-width:403px; min-width:403px;*/ }

.top-slider .ttl { font:40px/40px 'BebasNeue'; border:0; }

.top-slider .desc { margin-top:20px; font:16px/20px Roboto; padding-bottom:27px; position:relative; }

/*.top-slider .desc:after { content:''; position:absolute; width:108px; height:1px; background:#222222; right:0; bottom:0; }*/
.top-slider .place .num{
  font-family: 'BebasNeue';
  font-size: 70px;
  line-height:1;
}

.top-slider .b-contact-sm { font:500 16px/23px 'Roboto'; color:#fff; position:relative; padding: 0 0 0 20px; width:185px; margin:0; }
.top-slider .b-contact-sm > *{
  margin-left:0;
  margin-bottom:0;
}

.top-slider .b-contact-sm .phone, .top-slider .b-contact-sm .site, .top-slider .b-contact-sm .sep { font:500 16px/23px 'Roboto'; }

.top-slider .foot { color:#fff; }

.top-slider .site { color:#fff; }

.top-slider .icon-arrow-r { border:0; position:relative; z-index:2; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; }

.top-slider .icon-arrow-r:before { color:#222; font-size:25px; }

.top-slider .icon-arrow-r:hover { opacity:0.8; }

.top-slider .brands { /*position:absolute;*/ margin-bottom:20px; }

.top-slider .brand-ttl { font:700 20px/35px 'BebasNeue'; }

.top-slider .tenants-list { height:100%; max-height:540px; padding-bottom:45px; }

.top-slider.evetns .gallery-wrap { margin-top:140px; }

.top-slider.evetns .b-contact-sm { padding:23px 0 0 0; margin:85px 0 0 0; }

.top-slider.evetns .border-yellow { bottom:auto; top:0; }

.tenants-list .views-field-field-dtext { position:absolute; left:0; bottom:0; background:#f00; }

/*.gallery-slider .owl-nav { position:absolute; right:20px; bottom:20px; }*/

.gallery-slider .owl-prev, .gallery-slider .owl-next { border:1px solid #ffd113; color:#ffd113; max-width:50px; font-family:icomoon; font-size:20px; text-align:center; padding:5px 14px; margin-left:5px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; }

.gallery-slider .owl-prev:hover, .gallery-slider .owl-next:hover { color:#fff; background:#ffd113; }

.gallery-slider .owl-prev, .gallery-slider .owl-next{
  position:absolute;
  top:auto;
  bottom: 20px;
}
.gallery-slider .owl-prev {
  left:auto;
  right:75px;
}
.gallery-slider .owl-next {
  right:20px;
}

.tur-3d { display:inline-block; float:right; border:0; padding-left:54px; padding-top:10px; color:#222; font:500 16px/23px 'Roboto'; text-transform:uppercase; position:relative; }

.tur-3d:before { content:''; background:url(../images/3d.svg) no-repeat center; position:absolute; z-index:1; left:0; top:0; width:43px; height:43px; border:2px solid #fff; border-radius:50%; }

.gallery-slider { max-width:616px; min-width:616px; max-height:500px; position:relative; }

.list-products-services:first-child { margin-top:-28px; }

.list-products-services .item { margin-top:28px; -webkit-justify-content:start; justify-content:start; min-height:326px; }

.list-products-services .item:nth-child(2n) { -webkit-flex-direction:row-reverse; flex-direction:row-reverse; }

.list-products-services .col { padding:30px 40px; }

.list-products-services .col-l { max-width:528px; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center center; position:static; }

.list-products-services .col-l:before { /*content:'';*/ position:absolute; z-index:1; left:0; right:0; top:0; bottom:0; background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODMiLz48c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size:100%; background-image:-webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #000000), color-stop(15%, rgba(0, 0, 0, 0.83)), color-stop(86%, rgba(213, 213, 213, 0)), color-stop(100%, rgba(255, 255, 255, 0))); background-image:-moz-linear-gradient(left bottom, #000000 0%, rgba(0, 0, 0, 0.83) 15%, rgba(213, 213, 213, 0) 86%, rgba(255, 255, 255, 0) 100%); background-image:-webkit-linear-gradient(left bottom, #000000 0%, rgba(0, 0, 0, 0.83) 15%, rgba(213, 213, 213, 0) 86%, rgba(255, 255, 255, 0) 100%); background-image:linear-gradient(to right top, #000000 0%, rgba(0, 0, 0, 0.83) 15%, rgba(213, 213, 213, 0) 86%, rgba(255, 255, 255, 0) 100%); }

.list-products-services .col-l .inner{
  height:100%;
  /*position:relative;*/
  /*z-index:1;*/
  /*padding-top:40px;*/
  /*padding-bottom:40px;*/
}

.list-products-services .col-l .ttl { color:#fff; text-transform:uppercase; font:700 30px/30px 'BebasNeue';
  /*position:absolute;*/
  /*top:0;*/
}

.list-products-services .col-r { width:100%; max-width:528px; }

.list-products-services .col-r .ttl { font:30px/30px 'BebasNeue'; text-transform:uppercase; max-width:245px; }

.list-products-services .ttl { border:0; }

.list-products-services .desc { margin-top:23px; max-width:245px; font:12px/15px 'Roboto'; }

.list-products-services .brands { position:relative; z-index:1; margin-bottom: 20px; }
.list-products-services .brands .ttl{
  position:static;
  font-size:20px;
  line-height:1;
}

.list-products-services .b-contact-sm { margin-top:20px; }

.list-products-services .place { font:30px/30px 'BebasNeue'; cursor:pointer;
  /*position:absolute;*/
  /*bottom:0;*/
  color: #ffffff;
}

.list-products-services .logo { position:relative; z-index:2; margin-bottom:10px; }

.brands a { color:#fff; font:10px/16px 'Roboto'; border-color:#fff; display:inline-block; margin:0 0 0 3px; }

.s-contacts { padding-top:53px; }

#small-map { position:absolute; margin-left:0; width:532px; height:auto; padding:0; top:500px; z-index:1234; color:#fff; display:none; }

.menu-account { margin-top:-10px; }

.menu-account a { padding:15px; border:1px solid #000; margin-top:9px; text-align:center; min-height:70px; text-transform:uppercase; color:#222; font:700 20px/20px 'BebasNeue'; }

.menu-account a.is-active, .menu-account a:hover { background:#fecd06; }

.menu-product-service, .menu-design { margin-top:-19px; }

.menu-product-service .lvl-1 > a, .menu-design .lvl-1 > a { padding:15px; border:1px solid #000; margin-top:9px; text-align:center; min-height:70px; text-transform:uppercase; color:#222; font:700 20px/20px 'BebasNeue'; }

.menu-product-service .lvl-1 > a:hover, .menu-product-service .lvl-1 > a.is-active, .menu-design .lvl-1 > a:hover, .menu-design .lvl-1 > a.is-active { background:#fecd06; }

.menu-product-service .lvl-1 > ul, .menu-design .lvl-1 > ul { height:0; overflow:hidden; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; }

.menu-product-service .lvl-1.is-active > ul, .menu-design .lvl-1.is-active > ul { height:auto; padding:10px 0; }

.menu-product-service .lvl-2 > a, .menu-design .lvl-2 > a { font:400 14px/19px "Roboto"; color:#222; border:0; padding:5px 0 5px 20px; margin-left:10px; display:block; position:relative; }

.menu-product-service .lvl-2 > a:before, .menu-design .lvl-2 > a:before { content:'-'; color:#222; font-size:26px; position:absolute; left:6px; top:5px; }

.menu-product-service .lvl-2 > a:hover, .menu-product-service .lvl-2 > a.is-active, .menu-design .lvl-2 > a:hover, .menu-design .lvl-2 > a.is-active { color:#fecd06; }

.total-area { font:30px/35px 'BebasNeueBook'; margin-top:20px; }

.shop-detail .head { background-size:cover; background-repeat:no-repeat; background-position:center center; /*background-color:#222; min-height:606px;*/ background-image: none; -webkit-align-items:flex-end; align-items:flex-end; margin-bottom:95px; padding:20px 0; position:relative; }

/*.shop-detail .head:before { content:''; position:absolute; z-index:1; left:0; right:0; top:0; bottom:0; margin:auto; background:rgba(0, 0, 0, 0.4); }*/

.shop-detail .head .container { margin-bottom:-86px; }

.shop-detail .head .col-l { padding:45px 50px 44px; max-width:604px; min-width:420px; position:relative; z-index:1; }

.shop-detail .head .col-r { max-width:634px; width:100%; margin-left:65px; position:relative; z-index:1; padding-bottom: 90px;}

.shop-detail .date { font:70px/70px BebasNeue; -webkit-justify-content:flex-end; justify-content:flex-end; margin-bottom:20px; position:relative; z-index:2; }

.shop-detail .ttl { font:40px/40px 'BebasNeue'; margin-bottom:20px; }

.shop-detail .desc { font:16px/20px 'Roboto'; margin-top:20px; /*max-height: 100px;*/ overflow:hidden; position: relative}
/*
.shop-detail .desc:before{
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100px;
  height: 17px;
  background: -moz-linear-gradient(left, rgba(254,205,6,0.5) 0%, rgba(254,205,6,1) 25%, rgba(254,205,6,1) 100%);
  background: -webkit-linear-gradient(left, rgba(254,205,6,0.5) 0%,rgba(254,205,6,1) 25%,rgba(254,205,6,1) 100%);
  background: linear-gradient(to right, rgba(254,205,6,0.5) 0%,rgba(254,205,6,1) 25%,rgba(254,205,6,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80fecd06', endColorstr='#fecd06',GradientType=1 );
}*/

.shop-detail .site-wrap { margin-top:35px; text-align:right; }

.shop-detail .site-wrap .site { text-transform:uppercase; font-weight:900; }

.shop-detail .menu-shops { margin-left:-51px; margin-bottom:18px; position:absolute;bottom:0; }

.shop-detail .menu-shops .lvl-1 { margin-left:58px; }

.shop-detail .menu-shops a { text-transform:uppercase; font:700 20px/24px 'BebasNeue'; border:0; }

.shop-detail .menu-shops a:hover { color:#fecd06; }

.shop-detail .brands { max-width:570px; -webkit-flex-grow:1; flex-grow:1; }

.shop-detail .brands .ttl { color:#fff; font:700 20px/35px "BebasNeue"; }

.shop-detail .brands a { font:16px/20px 'Roboto'; }

.shop-detail .brands a:hover { color:#fecd06; border-color:#fecd06; }

.shop-detail .sec-about { padding-bottom:93px; }

.shop-detail .b-contact-sm { margin-top:25px; }

.shop-detail .place { text-transform:uppercase; margin-bottom:86px; font:14px/35px 'BebasNeueBook'; }

.shop-detail .col-r .desc.white a:not(:hover){ color:#ffffff;}

.s-news { padding-bottom:60px; }

.s-news:empty { padding:0; }

.slide-container { -webkit-transition:height 0.3s; -o-transition:height 0.3s; transition:height 0.3s; overflow:hidden; position:relative; }

.slide-container:after { content:''; position:absolute; left:0; right:0; bottom:0; z-index:2; background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #fafafa), color-stop(100%, rgba(250, 250, 250, 0))); background:-moz-linear-gradient(bottom, #fafafa, rgba(250, 250, 250, 0)); background:-webkit-linear-gradient(bottom, #fafafa, rgba(250, 250, 250, 0)); background:linear-gradient(to top, #fafafa, rgba(250, 250, 250, 0)); height:200px; }

.slide-container.open:after { display:none; }

.slide-container.small:after { display:none; }

.js-slide-link { width:67px; height:67px; margin:0 auto; border:2px solid #fecd06; border-radius:50%; }

.js-slide-link:before { -webkit-transition:transform 0.2s; -o-transition:transform 0.2s; transition:transform 0.2s; -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg); margin-left:2px; color:#fecd06; }

.js-slide-link.open:before { -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg); margin-left:2px; }

.js-slide-link.small { display:none; }

.js-slide-link:hover { background:#222; }

.s-prod-map img { display:block; width:600px; }

.s-prod-map .col-l{ background:#000000;}

.s-prod-map .col-r { padding:40px 45px; max-width:600px; }

.s-prod-map .place { text-align:right; text-transform:uppercase; }

.s-prod-map .num { font:70px/53px 'BebasNeue'; margin-left:10px; }

.s-prod-map .ttl { font:40px/35px 'BebasNeue'; margin-bottom:20px; }

.s-prod-map .b-contact-sm { margin-top:25px; }

.s-prod-map .site-wrap { text-align:right; }

.s-prod-map .map { background:#000; padding:75px; }

.gallery-prods .item .text { position:absolute; text-transform:uppercase; color:#fff; font:500 12px /18px 'Roboto'; }

.gallery-prods .item .text:before { content:'\e905'; display:block; text-align:center; font:58px/58px 'icomoon'; color:#fff; margin-bottom:18px; }

.gallery-prods .overlay { position:absolute; z-index:1; left:18px; right:18px; top:18px; bottom:18px; background:rgba(0, 0, 0, 0.6); -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; opacity:0; }

.gallery-prods .colorbox, .gallery-prods a { display:inline-block; width:341px; position: relative; border:0; }

.gallery-prods .colorbox:hover .overlay, .gallery-prods a:hover .overlay { opacity:1; }

.gallery-prods img { display:block; /*width:100%;*/ width: 341px; height: 341px; -o-object-fit: contain; object-fit: contain; margin:auto;}

.gallery-prods .text { color:#fff; font:500 12px/18px 'Roboto'; text-transform:uppercase; }

.gallery-prods .icon { font:58px/58px 'icomoon'; margin-bottom:20px; color:#fff; text-align:center; display:block; }

.s-video-prod { padding-bottom:150px; /* iframe { width:100% !important; height:805px !important; }*/ }

.news-list-2 .item { border:0; background-size:cover; background-position:center; margin-bottom:60px; min-height:333px; color:#222222; }

.news-list-2 .item:hover { color:#222222; }

.news-list-2 .item:hover .body { -webkit-box-shadow:3px 5.196px 17.46px 0.54px rgba(0, 0, 0, 0.25); box-shadow:3px 5.196px 17.46px 0.54px rgba(0, 0, 0, 0.25); }

.news-list-2 .item:hover .txt-1 { width:100px; margin-right:5px; }

.news-list-2 .body { max-width:254px; margin-bottom:-36px; padding:19px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; }

.news-list-2 .ttl { font:25px/25px 'BebasNeue'; margin-bottom:23px; }

.news-list-2 .more { text-align:right; }

.news-list-2 .txt-1 { text-transform:uppercase; font:700 16px/23px 'BebasNeue'; margin:0 0 0 2px; overflow:hidden; width:0; -webkit-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; }

.news-list-2 .icon-arrow-r { font-size:23px; line-height:23px; }

.news-list-2 .icon-arrow-r:before { font-family:icomoon; color:#222; }

.file-upload { position:relative; width:100%; }

.file-upload .btn { z-index:1; position:absolute; right:40px; top:8px; }

.file-upload input{text-indent:-9999px; background:none; overflow:hidden; position:relative; z-index:2; cursor:pointer;}

.b-rental-form { max-width:1396px; margin:0 auto; padding:95px 0; }

.form-rent-wrap { margin:0 auto; background:#fff; border:1px solid #000; padding:45px 0 80px; }

.form-rent { max-width:1170px; margin:0 auto; }

.form-rent .ttl { font:400 80px/65px 'BebasNeueBook'; text-align:center; }

.form-rent .sub-ttl { font:25px/30px 'Roboto'; text-align:center; margin-top:11px; margin-bottom:6px; }

.form-rent .form-text, .form-rent .form-tel, .form-rent .form-email, .form-rent .form-textarea, .form-rent .form-url, .form-rent .form-file { height:53px; }

.form-rent .form-textarea { height:140px; }

.form-rent .txt-1 { font:700 104px/89px 'BebasNeue'; }

.form-rent .js-form-type-managed-file { min-width:50%; max-width:50%; float:left; padding:0 15px; }

.form-rent .js-form-type-managed-file .description { display:none; }

.form-rent .form-managed-file { width:100%; }

.form-rent .form-file {  }

.form-rent .form-actions { text-align:center; }

.form-rent .form-item-fz152-agreement label { -webkit-justify-content:center; justify-content:center; }

.form-rent .form-submit { min-width:157px; }

.s-place { overflow:hidden; }
.s-place .map{ background: #000;}

.b-tenants { padding:40px 35px; -webkit-flex:1 1 auto; flex:1 1 auto; }

.mCustomScrollbar1 { /*margin-top:60px;*/ overflow:auto; height:400px; }
.mCSB_scrollTools .mCSB_draggerContainer{
  background-color: #EFC106;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#877A4A; border-radius:0; }
.mCSB_scrollTools .mCSB_dragger .mCSB_draggerRail { border-radius:0; opacity:0.2; }
.mCSB_scrollTools_vertical{
  width:10px;
}
.mCSB_scrollTools_vertical .mCSB_dragger .mCSB_draggerRail,
.mCSB_scrollTools_vertical .mCSB_dragger .mCSB_dragger_bar{
  width: 100%;
}
.mCSB_scrollTools .mCSB_draggerRail{
  display:none;
}

.group-wrap { min-height:160px; }

.group-wrap .ttl { font:700 40px/40px 'BebasNeue'; }

.group-wrap .company-list { border-left:1px solid #222; padding-left:44px; margin-left:30px; padding-bottom:20px; }

.group-wrap:last-child { padding-bottom:0; }

.company-name { display:block; border:0 !important; margin:5px 0; color:#222; padding-right:28px; margin-bottom:20px; position:relative; }

.company-name .icon { position:absolute; right:0; top:2px; }

.company-name .icon:before { font-size:12px; }

.company-name.show { text-transform:uppercase; color:#222 !important; }

.company-name.show .icon { display:block; }

#company-desc { position:absolute; left:0; right:0; bottom:0; background:rgba(0, 0, 0, 0.45); z-index:2; color:#fff; }

.company-desc { padding:32px 0 67px; }

.company-desc .desc { position:relative; padding:28px 59px; }

.company-desc .desc:before { content:''; position:absolute; z-index:2; width:100%; right:0; bottom:0; max-width:513px; height:1px; background:#fecd06; }

.company-desc .desc:after { content:''; position:absolute; z-index:2; left:100%; bottom:0; width:88px; margin-right:-88px; height:1px; background:#222222; }

.company-desc .site { padding:0 59px; display:block; margin-top:17px; border:0; color:#fff; text-align:right; }

/*throbber*/
.ajax-progress,
.ajax-progress-throbber,
.ajax-progress-fullscreen {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  overflow: hidden;
  text-indent: -99999em;
}

.ajax-progress-throbber:before,
.ajax-progress-fullscreen:before {
  content: " ";
  display: block;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 0.8s infinite linear;
  animation: spin 0.8s infinite linear;
  border-radius: 120px;
  border-width: 10px;
  border-style: solid;
  border-color: #fecd06 transparent #fecd06 transparent;
  overflow: hidden;
  text-indent: -99999em;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@-webkit-keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.user-form .col:first-child { margin-top:-30px; }

.user-form .description { font:10px/12px 'Roboto'; margin-top:7px; }

.user-form #edit-pass--description { padding-left:15px; }

.user-form .form-submit { padding:3px 10px 5px; background:transparent; border:2px solid #000; border-radius:4px; font:14px/18px 'Roboto'; min-width:124px; }

.js-form-type-password-confirm { margin:0 -15px; }

.js-form-type-password-confirm > .form-item { width:50%; padding:0 15px; }

/*---------------------------------------end my------------------------------*/
@media (max-width:1629px) {
  .list-contacts .item { margin:0 auto 50px 115px; }

  .h-links { width:auto; }

  .h-links .btn { margin-right:10px; }

  .soc-links .soc { margin-left:10px; }

  #s-front-slider .s-slider .body { margin-left:0; }

  #s-front-slider .owl-dots { left:0; }

  .inside .inside-ttl { font:700 180px/190px "BebasNeue"; }

  .territory-block { min-width:450px; max-width:450px; padding:50px; }

  .f-col-1, .f-col-2, .f-col-3 { min-width:30%; }

  .s-front-block .s-contacts { margin-left:0; }

  .s-inner .slider-img { margin-left:80px; }

  .b-brands { margin-left:0; }

  /* .sidebar-left { min-width: 280px; max-width: 280px; margin-right: 15px; padding-left: 0; } .page-sidebar-left .main { max-width: 970px; }*/
}

/*
Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:498; overflow:hidden; -webkit-transform:translate3d(0, 0, 0); }

#cboxWrapper { max-width:none; }

#cboxOverlay { position:fixed; width:100%; height:100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear:left; }

#cboxContent { position:relative; }

#cboxLoadedContent { overflow:auto; -webkit-overflow-scrolling:touch; }

#cboxTitle { margin:0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; height:100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }

.cboxPhoto { float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic; }

.cboxIframe { width:100%; height:100%; display:block; border:0; padding:0; margin:0; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }

#cboxOverlay { background:#000; opacity:0.65 !important; filter:alpha(opacity=65); }

#colorbox { outline:0; }

#cboxContent { padding:20px; }

.cboxIframe { background:#fff; }

#cboxError { padding:50px; border:1px solid #ccc; }

#cboxLoadedContent { background:#fff; padding:50px; -webkit-box-shadow:0 0 15px 0 #a5b1bb; box-shadow:0 0 15px 0 #a5b1bb; }

#cboxTitle { position:absolute; top:-20px; left:0; color:#ccc; }

#cboxCurrent { position:absolute; top:93px; right:88px; color:#ccc; display:none; }

#cboxLoadingGraphic { background:url(../images/load.gif) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxSlideshow { border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

#cboxPrevious, #cboxNext, #cboxClose { border:0; padding:0; margin:0; overflow:visible; width:auto; background-color:transparent; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline:0; }

#cboxSlideshow { position:absolute; top:-20px; right:90px; color:#fff; }

#cboxPrevious, #cboxNext { position:absolute; background:#0bb6e7; width:31px; height:36px; top:0; bottom:0; margin:auto; -webkit-transition:background-color 0.2s; -o-transition:background-color 0.2s; transition:background-color 0.2s; text-indent:-9999px; }

#cboxPrevious:before, #cboxNext:before { content:''; position:absolute; width:10px; height:14px; top:11px; border-top:7px solid transparent; border-bottom:7px solid transparent; }

#cboxPrevious:hover, #cboxNext:hover { background:#e94822; }

#cboxPrevious { left:0; }

#cboxPrevious:before { left:10px; border-right:10px solid #fff; }

#cboxNext { right:0; }

#cboxNext:before { right:10px; border-left:10px solid #fff; }

#cboxClose { text-indent:-9999px; position:absolute; top:20px; right:20px; opacity:0.5; filter:alpha(opacity=50); -webkit-transition:opacity 0.2s; -o-transition:opacity 0.2s; transition:opacity 0.2s; height:48px; width:48px; }

#cboxClose:before { content:''; background:url("../images/close.svg") no-repeat center center; width:24px; height:24px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; }

#cboxClose:hover { opacity:1; filter:alpha(opacity=100); }

@media (max-width:1329px) {
  .h-contacts .number { /*font:500 20px/20px "roboto";*/ }

  .h-logo img { max-width:200px; }

  .h-sec-2 .main-menu { max-width:90%; }

  .s-territory-blocks { -webkit-flex-wrap:wrap; flex-wrap:wrap; }

  .s-territory-blocks .s-ttl { margin-top:30px; }

  #s-front-slider .event-block { bottom:-15px; }

  .s-inner .slider-img { margin-left:0; }

  .b-brands { max-width:400px; }

  .s-line-color { max-width:100%; left:0; margin-left:0; }

  .s-line-color .line-yellow { width:45%; }

  .s-line-color .line-black { width:55%; }

  .list-companies .item .col-img { min-width:445px; max-width:445px; }

  /* .sidebar-left { min-width: 230px; max-width: 230px; } .page-sidebar-left .main { max-width: 895px; } .sidebar-left .sidebar-subscribe .form-text, .sidebar-left .sidebar-subscribe .form-textarea { max-width: 140px; }*/
}

/*.sprite-map-sprite, #mapb-2 .box-color, #mapb-2 .box-info:after, #mapb-3 .box-color, #mapb-3 .box-info:after, #mapb-4 .box-color, #mapb-4 .box-info:after, #mapb-7 .box-color, #mapb-7 .box-info:after, #mapb-8 .box-color, #mapb-9 .box-color, #mapb-10 .box-color, #mapb-11 .box-color, #mapb-12 .box-color, #mapb-25 .box-color { background:url(../images/sprite-map-s3a0884f878.png) no-repeat; }*/

/*.map-sprite, #mapb-2, #mapb-3, #mapb-4, #mapb-5, #mapb-6, #mapb-7, #mapb-8, #mapb-9, #mapb-10, #mapb-11, #mapb-12, #mapb-25, #mapb-1-11, #mapb-2-11, #mapb-53-11, #mapb-52-11, #mapb-26-11, #mapb-58-11, #mapb-56-11, #mapb-25-11, #mapb-27-11, #mapb-b, #mapb-5-11, #mapb-54-11 { background-image:url(../images/map-s7bf4057afc.png); background-repeat:no-repeat; }*/

#map, .slider { position:relative; }

/*.slider { margin:60px 0 44px; }*/

.s-maps{
  background:#000;
  padding-bottom:115px;
}
.s-maps-left{
  /*width:50%;*/
}
.s-maps-r{
  margin-left:auto;
}
@media (min-width: 1367px){
  .node-2913 .s-main{
    padding-top:0;
    padding-bottom:0;
  }
  .node-2913 .s-main .container {
    padding-left:0;
    padding-right:0;
    width:1525px;
  }
}
.s-building{
  padding: 50px 80px;
  margin-top:-80px;
}
.s-building .container{
}
.s-building-about, .s-building-flooors{
  min-width:50%;
}
.s-building-about{
  padding-right:80px;
}
.s-building-about.type-text p{
  font-size:20px;
  line-height:23px;
}
.s-building-flooors{
  padding-left:80px;
  border-left: 1px solid #AD8C06;
}
.s-building-flooors .place{
  text-transform:uppercase; position:relative;
  margin-bottom:60px;
  font:70px/53px 'BebasNeue';
}

.sec-rent-slider-terr{
  margin:50px 0;
}
.sec-rent-slider-terr .sec{
  padding:40px 0;
}

#map { width:800px; }

#map .map-area { position:absolute; left:0; top:0; z-index:10; width:915px; height:750px; -moz-opacity:0; -webkit-opacity:0; -khtml-opacity:0; opacity:0; display:block; border:0; }

.boxes-info { position:absolute; left:0; top:0; right:0; bottom:0; }

.box-color { position:absolute; display:none; z-index:9; }

/*#mapb-2 { top:50px; left:236px; background-position:0 -1165px; height:207px; width:231px; }

#mapb-3 { top:53px; left:483px; background-position:0 -1012px; height:153px; width:120px; }

#mapb-4 { top:159px; left:432px; background-position:0 -579px; height:83px; width:114px; }

#mapb-5 { top:230px; left:379px; background-position:-26px -63px; height:45px; width:66px; }

#mapb-6 { top:234px; left:470px; background-position:0 -63px; height:32px; width:26px; }

#mapb-7 { top:167px; left:572px; background-position:0 -483px; height:96px; width:125px; }

#mapb-8 { top:245px; left:499px; background-position:-92px -63px; height:80px; width:45px; }

#mapb-9 { top:233px; left:594px; background-position:0 -865px; height:147px; width:192px; }

#mapb-10 { top:339px; left:701px; background-position:-125px -483px; height:41px; width:87px; }

#mapb-11 { top:353px; left:801px; background-position:0 -222px; height:27px; width:22px; }

#mapb-12 { top:244px; left:535px; background-position:-137px -63px; height:66px; width:86px; }

#mapb-25 { top:246px; left:433px; background-position:-22px -222px; height:45px; width:57px; }

#mapb-1-11 { top:271px; left:242px; background-position:0 -376px; height:98px; width:107px; }

#mapb-2-11 { top:299px; left:356px; background-position:-119px -285px; height:91px; width:98px; }

#mapb-53-11 { top:350px; left:345px; background-position:-79px -222px; height:63px; width:96px; }

#mapb-52-11 { top:328px; left:466px; background-position:-107px -376px; height:107px; width:100px; }

#mapb-26-11 { top:376px; left:456px; background-position:-111px -143px; height:79px; width:91px; }

#mapb-58-11 { top:433px; left:361px; background-position:-141px 0; height:58px; width:74px; }

#mapb-56-11 { top:391px; left:270px; background-position:-45px 0; height:57px; width:55px; }

#mapb-25-11 { top:522px; left:227px; background-position:0 -285px; height:60px; width:119px; }

#mapb-27-11 { top:541px; left:325px; background-position:0 -143px; height:66px; width:111px; }

#mapb-b { top:249px; left:151px; background-position:-114px -579px; height:286px; width:92px; }

#mapb-5-11 { top:344px; left:203px; background-position:-100px 0; height:63px; width:41px; }

#mapb-54-11 { top:319px; left:232px; background-position:0 0; height:54px; width:45px; }

#mapb-2 .box-color { top:0; left:0; width:234px; height:212px; background-position:0 -955px; }

#mapb-2 .box-info { text-align:right; position:absolute; left:-378px; top:32px; width:386px; }

#mapb-2 .box-info:after { content:""; position:absolute; display:block; top:10px; left:394px; width:160px; height:109px; background-position:-90px -329px; }

#mapb-3 .box-color { top:11px; left:232px; width:138px; height:147px; background-position:0 -182px; }

#mapb-3 .box-info { text-align:left; position:absolute; right:-254px; top:15px; width:430px; }

#mapb-3 .box-info:after { content:""; position:absolute; display:block; top:10px; left:-147px; width:141px; height:77px; background-position:-163px 0; }

#mapb-4 .box-color { top:110px; left:197px; width:116px; height:85px; background-position:-47px 0; }

#mapb-4 .box-info { text-align:right; position:absolute; left:-257px; top:239px; width:386px; }

#mapb-4 .box-info:after { content:""; position:absolute; display:block; top:-120px; left:392px; width:318px; height:208px; background-position:0 -747px; }

#mapb-7 .box-color { top:119px; left:338px; width:128px; height:97px; background-position:-161px -85px; }

#mapb-7 .box-info { text-align:left; position:absolute; right:-391px; top:137px; width:430px; }

#mapb-7 .box-info:after { content:""; position:absolute; display:block; top:10px; left:-207px; width:202px; height:160px; background-position:0 -587px; }

#mapb-8 .box-color { top:197px; left:265px; width:47px; height:81px; background-position:0 0; }

#mapb-9 .box-color { top:184px; left:360px; width:195px; height:149px; background-position:0 -438px; }

#mapb-10 .box-color { top:291px; left:467px; width:90px; height:42px; background-position:0 -329px; }

#mapb-11 .box-color { top:306px; left:568px; width:23px; height:27px; background-position:0 -85px; }

#mapb-12 .box-color { top:196px; left:301px; width:87px; height:68px; background-position:-74px -85px; }

#mapb-25 .box-color { top:199px; left:201px; width:51px; height:45px; background-position:-23px -85px; }*/

.sprite-map-10-sprite, #mapb-2, #mapb-3, #mapb-4, #mapb-5, #mapb-6, #mapb-7, #mapb-8, #mapb-9, #mapb-10, #mapb-11, #mapb-12, #mapb-23, #mapb-25 { background-image: url('../images/sprite-map-10-sc872f42bca.png'); background-repeat: no-repeat; }

#mapb-2 { top: 51px; left: 133px; width:228px; height:241px; background-position: 0 -775px; }

#mapb-3 { top: 61px; left: 367px; height: 173px; width: 140px; background-position: 0 -594px;}

#mapb-4 { top: 184px; left: 310px; height: 95px; width: 132px; background-position: 0 -223px; }

#mapb-5 { top: 261px; left: 255px; height: 53px; width: 73px; background-position: -150px -146px; }

#mapb-6 { top: 267px; left: 353px; height: 30px; width: 34px; background-position: -115px -146px; }

#mapb-7 { top: 193px; left: 465px; height: 108px; width: 142px; background-position: 0 -321px; }

#mapb-8 { top: 277px; left: 384px; height: 90px; width: 55px; background-position: 0 0; }

#mapb-9 { top: 266px;left: 488px;height: 162px;width: 218px; background-position: 0 -430px; }

#mapb-10 { top: 380px; left: 605px; height: 51px; width: 99px; background-position: -67px -94px; }

#mapb-11 { top: 394px; left: 715px; height: 38px; width: 27px; background-position: -37px -94px; }

#mapb-12 { top: 277px; left: 424px; height: 73px; width: 100px; background-position: 0 -146px; }

#mapb-23 { left: 270px; top: 283px; width: 36px; height: 28px; background-position: 0 -94px; }

#mapb-25 { top: 280px; left: 316px; height: 45px; width: 57px; background-position: -56px 0; }

#main-col .ttl { min-width:137px; max-width:137px; }

#main-col .text-1 { font:400 80px/85px 'BebasNeueBook'; max-width: 550px; }
#main-col .text-1 .small{ font-size: 50px; line-height:1; }

/*.c-form-rent #winload { width:768px; }*/

.toggle-wrap { /*padding:20px 0;*/ }
.toggle-wrap:hover { padding:18px 0; }

.toggle-wrap:hover .popup-menu { visibility:visible; height:auto; padding:30px; border-top-color:#ececec; }

.popup-menu { visibility:hidden; height:0; margin-left:-175px; overflow:hidden; position:absolute; z-index:99; left:0; right:0; top:100%; background:#fff; padding:0; border-top:2px solid transparent; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; }

.h-menu-col { max-width:232px; margin-left:175px; }

.h-menu-col .b-ttl { position:relative; z-index:1; padding-bottom:19px; }

.h-menu-col .b-ttl:after { content:''; position:absolute; z-index:1; left:0; bottom:0; width:67px; height:3px; background:#f0af13; }

/*.h-menu-col a { display:inline-block; margin-top:14px; border:0; font:15px/18px 'Roboto'; }*/

.h-menu-col a:hover { color:#222; }

.h-menu-col-1 a:first-child { margin-top:-5px; }

.h-menu-col a { display:inline-block; text-transform:uppercase; font-size:15px; line-height:1; font-weight:500; position:relative; border:0; margin-bottom:10px; margin-left:5px; padding:5px 0 5px 5px; color:#222; }

.h-menu-col a:before { content:''; position:absolute; top:0; bottom:0; left:0; width:0; margin:auto; z-index:-1; background-color:transparent; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; }

.h-menu-col a:hover:before { background-color:#fecd06; width:56%; }

.h-menu-col .lvl-2 a, .menu-exhibition-halls a {border: 0; font:400 15px/18px 'Roboto'; text-transform:none;margin: 5px 0;}
.burger { width: 28px; height: 22px; position: relative; border-bottom:0;}

.burger::before, .burger::after, .burger span { display: block; position: absolute; width: 100%; height: 2px; background: #161616; }
.burger::before, .burger::after { content: ''; -webkit-transition: top 0.15s 0.15s, bottom 0.15s 0.15s,         transform 0.15s; transition: top 0.15s 0.15s, bottom 0.15s 0.15s, -webkit-transform 0.15s; transition: top 0.15s 0.15s, bottom 0.15s 0.15s,         transform 0.15s; }
.burger::before { top: 0; }
.burger span { top: calc(50% - 1px); left: 0; right: 0; margin: 0 auto; -webkit-transition: width .15s; transition: width .15s; }
.burger::after { bottom: 0; }
.burger.active::before, .burger.active::after { -webkit-transition: top 0.15s 0s, bottom 0.15s,         transform 0.15s 0.15s; transition: top 0.15s 0s, bottom 0.15s, -webkit-transform 0.15s 0.15s; transition: top 0.15s 0s, bottom 0.15s,         transform 0.15s 0.15s; }
.burger.active::before { top: calc(50% - 1px); -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.burger.active::after { bottom: calc(50% - 1px); -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
.burger.active span { width: 0; }

.aside-panel{
  /*visibility:visible;*/
  /*opacity:0;*/
  display:none;
  position:absolute;
  top:188px;
  width:100%;
  /*height:100%;*/
  height: calc(100vh - 188px);
  overflow: auto;
  z-index: 20;
}
.aside-panel .overlay{
  /*position: absolute;*/
  /*left: 0;*/
  /*right: 0;*/
  /*bottom: 0;*/
  position: sticky;
  top: 0;
  height:100%;
  background-color: #00000050;
  z-index:0;
  cursor:pointer;
}
.aside-panel-block{
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  position: absolute;
  top:0;
  left: 0;
  /*height: 100%;*/
  width: 460px;
  padding: 40px;
  /*padding-right:0;*/
  outline: 1px solid #ececec;
  background: #ffffff;
  transition-duration: 0.3s;
  z-index:1;
}
.aside-panel.active{
  /*visibility:visible;*/
  /*opacity:1;*/
}
.aside-panel.active .aside-panel-block{
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.aside-panel-menu{
}
.aside-panel-menu a{
  border-bottom:none;
}
.aside-panel-menu .lvl-1{
  margin-right:-40px;
}
.aside-panel-menu .lvl-1 + .lvl-1{
  margin-top:20px;
}
.aside-panel-menu .lvl-1 > a{
  /*display: block;*/
  /*width: 100%;*/
  font-size: 30px;
  line-height: 1;
  font-family: 'BebasNeueBook';
  font-weight: 600;
  text-transform:uppercase;
  position:relative;
}
.aside-panel-menu .lvl-1 > a span{
  white-space:nowrap;
  position:relative;
}
.aside-panel-menu .lvl-1 > a span::before{
  content: '';
  position:absolute;
  left:0;
  right:0;
  bottom:3px;
  z-index:-1;
  height:0;
  background:#fecd06;
  -webkit-transition: 0.3s; transition: 0.3s;
}
/*.aside-panel-menu .lvl-1 > a span{*/
/*position:relative;*/
/*}*/
.aside-panel-menu .lvl-1 > .icon{
  position:absolute;
  right: 40px;
  font-size: 18px;
  line-height: 30px;
  color: #7C7C7C;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.aside-panel-menu .lvl-1:hover > .icon{
  color: #a1a1a1;
  -webkit-transform: translate(7px, 0);
  transform: translate(7px, 0);
}
.aside-panel-menu .lvl-1 > a:hover{
  color: #222222;
}

.aside-panel-submenu{
  visibility:hidden;
  opacity:0;
  position: absolute;
  top: 0px;
  left:100%;
  outline: 1px solid #ececec;
  background: #fff;
  height: 100%;
  min-width: 500px;
  padding: 40px 0;
  z-index: -1;
  -webkit-transition: 0.3s; transition: 0.3s;
}
.aside-panel-menu .lvl-1.expanded:hover .aside-panel-submenu{
}
.aside-panel-submenu .b-ttl{
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  font-weight:700;
  color: #1C1C1C;
  white-space:nowrap;
  position: relative;
  margin-bottom:20px;
}
.aside-panel-submenu .b-ttl::before{
  content: '';
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:-1;
  height:10px;
  background:#fecd06;
}
.aside-panel-submenu .lvl-2{}
.aside-panel-submenu .lvl-2 + .lvl-2{
  margin-top:15px;
}
.aside-panel-submenu .back{
  margin-top:20px;
  display:inline-block;
  font-size: 18px;
  line-height: 21px;
  color: #808080;
  margin-left:-28px;
}
.aside-panel-submenu .back .icon{
  display:inline-block;
  vertical-align:middle;
  margin-right:10px;
}
.aside-panel-submenu .lvl-2 a{
  font-size: 18px;
  line-height: 21px;
  color: #808080;
}
.aside-panel-sep{
  margin:40px 0;
  border: 1px solid #CACACA;
}
.aside-panel-menu .lvl-1.expanded.active .aside-panel-submenu{
  visibility:visible;
  opacity:1;
  padding-left:80px;
  padding-right:80px;
}
.aside-panel-menu .lvl-1 > a:hover span::before, .aside-panel-menu .lvl-1.expanded.active > a span::before {
  height:10px;
}
@media (min-width: 768px) {
  .aside-panel-submenu .back{
    display:none;
  }
}

.bef-exposed-form { display:flex; width:100%; margin:0 0 40px 0; align-items:center; }

.bef-exposed-form .form-item-fulltext, .bef-exposed-form .form-item-account-fulltext { flex:1 1 auto; }

.bef-exposed-form .form-item-fulltext label, .bef-exposed-form .form-item-account-fulltext label{ display:none; }

.bef-exposed-form .form-actions { height:52px; margin-left:-1px; }

.bef-exposed-form .form-submit { height:100%; }

.company-list { }

.company-list .tab {
  padding:15px;
  border:1px solid #000;
  margin-top:9px;
  min-height:50px;
  text-transform:uppercase;
  color:#222;
  font:700 20px/20px 'BebasNeue';
  text-align:left;
  overflow:hidden;
}

.company-list .tab.open { background:#fecd06; }
.company-list .tab.open .group-ttl {margin-bottom:10px; }

.company-list .tab.open .floor { height:auto; margin-bottom:10px; }
.company-list .tab.open .floor:last-child {margin-bottom:0; }

.company-list .floor { height:0; overflow:hidden; padding-left:20px;}

.company-list .floor.open .ttl { margin: 0 0 15px 0; }

.company-list .floor.open .company { height:auto; margin-bottom: 15px;}
.company-list .floor.open .company::last-child {margin-bottom: 0;}

.company-list .company { height:0; overflow:hidden; padding-left:20px;text-transform:none; }

.form-user {
  background: #fff;
  padding: 40px 30px;
  max-width: 547px;
  height: 100%;
  margin:0 auto;
}
.link-pass{margin-top:30px;}

.list-files, .user-notations ul{margin-top:-40px;}
.list-files .item, .user-notations ul li{margin-top:40px;}
.list-files .ttl, .user-notations ul li .ttl{font: 700 25px/25px "BebasNeue"; margin-bottom: 10px;}
/*.list-files .files-wrap{margin-top:-20px;}*/
/*.list-files .col{margin-top:20px;}*/
/*.list-files .file-wrap{display:block;  border:0; padding:20px;flex:1 1 auto; background:#eee;}*/
/*.list-files .file{display:block;margin:10px 0;}*/
/*.list-files .img{display:block;max-width:50px; height:auto;max-height:50px;width:auto;}*/
/*.list-files img{max-width:100%;}*/
/*.list-files .size{font:300 12px/16px "roboto";color:#999;}*/
.user-notations ul li:first-child .ttl a{
  background-color: #fecd06;
  padding: 5px 10px;
}
.user-notations ul li:first-child .ttl a:hover{
  color: #222222;
  border-color: #fecd06;
}
.user-notations ul li .btn{
  margin-left:10px;
}

.list-brands-2{margin-top:-20px;}
.list-brands-2 .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap;}
.list-brands-2 .item{flex:1 1 auto;}
.list-brands-2 .col{margin-top:20px}
.list-brands-2 a{margin-bottom:10px; display:inline-block;}
.list-brands-wrap .views-exposed-form{display:flex;max-width:650px; margin:0 auto 30px;}
.list-brands-wrap .form-item-name{flex:1 1 auto;}
.list-brands-wrap .form-submit{padding: 14px 15px 10px;border-radius:0 3px 3px 0; border:1px solid #000;border-left:0;}

.b-breadcrumbs{background-color:rgba(0,0,0,0.8);padding:5px 15px;}
.breadcrumbs {color:#fecd06;}
.breadcrumbs .sep {    margin: 5px 7px; font-size: 10px; }
.breadcrumbs .sep::before {color:#fecd06;}
.breadcrumbs a{color:#fff; border:0;}

.team{}
.team-group + .team-group{margin-top: 30px;}
.team-ttl{font-size: 30px; line-height:30px; font-weight:700; margin-bottom: 20px;}
.team-items{margin: -30px 0 0 -30px;}
.team-item{margin: 30px 0 0 30px;width: 100%; max-width: calc(25% - 30px);}
.team-img{font-size:0;line-height:0;}
.team-item-ttl{font-size:20px; line-height: 20px; font-weight:500; margin-top:10px;}

.article--team .col{width:100%; max-width:50%;}
.article--team .col--ttl{max-width:30%;margin-right:5%;}
.article--team .ttl{margin-top: 10px; font-size: 25px; line-height: 25px;}

/*.b-portal{ padding-bottom:0; }*/
/*.b-portal .col-l{ width: 30%; padding: 65px 0 100px; }*/
/*.b-portal .col-r{ width:60%; }*/
/*.b-portal .col-r .s-ttl{ line-height:80px; }*/
/*!*.b-portal .b-ttl{ }*!*/
/*.b-portal .s-ttl  .line-1{ font-size:75px; }*/
/*.b-portal .s-ttl  .line-2{ font-size:75px; font-weight:400; text-align:center; }*/
/*.b-portal .s-ttl  .line-3{ font-size:64px; font-weight: 300; text-align:right; }*/
/*.b-portal .big{ font-size:100px; line-height:95px; font-weight:700; }*/
/*.b-portal .big-2{ font-size:85px; line-height:65px; font-weight:400; text-align:right; }*/
/*.b-portal .offer-block{ height:auto; }*/
/*.b-portal.big{ font-size:124px; }*/
/*.portal-event-detail .b-portal .offer-block{ padding-top: 18px; padding-bottom: 18px; left: 0; bottom: 0; }*/
/*.portal-event-detail .b-portal .offer-block::before{ background: linear-gradient(135deg, #ffffff 45%, #b5b5b5 50%, #cccccc 56%, #ffffff 80%); }*/
/*.portal-events .item .ttl{ font-weight: 600; }*/
/*.portal-events .text{ font-weight:400; margin-top:10px; }*/
/*.portal-events .owl-nav{
  position:absolute;
  width:115%;
  height:0;
  top:50%;
  left: -7.5%
}
.portal-events .owl-nav .arrow{
  display:block;
  margin-top:-20px;
  font-size: 40px;
}
.portal-events .owl-prev .arrow{
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}*/
/*.b-portal .btn-loyality{ bottom: 60px; position: absolute; }*/

.s-portal .col-r{
  padding-left:150px;
  padding-top:30px;
  min-width:750px;
}
.s-portal .col-r .s-ttl {
  color: #ffffff;
}
.s-portal .col-r .s-ttl .line-1{
  font-size: 100% ;
  font-weight:400;
  margin-bottom:15px;
}
.s-portal .col-r .s-ttl .line-1 .big{
  font-size: 116.66%;
  font-weight:700;
}
.s-portal .col-r .s-ttl .line-2{
  font-size: 116.66%;
  margin-bottom:15px;
  text-align:right;
}
.s-portal .col-r .s-ttl .line-3{
  font-size: 150%;
  text-align:center;
}

.s-loyallity{
  padding-top:0;
}
.article-loyallity .col-l{
  padding-right:110px;
  min-width: 480px;
}
.article-loyallity .col-r{
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width:100%;
  padding-top:30px;
  border-top:1px solid #222222;
  columns: 2 20px;
  column-gap: 50px;
}

.s-rental-offer{
  padding-bottom:0;
}
.article-loyallity .type-text p, .article-rental-offer .type-text p{
  font-size:18px;
  line-height: 1.3;
}
.article-rental-offer{}
.article-rental-offer .col-l{
  /*width:100%;*/
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right:100px;
}
.article-rental-offer .col-r{
  width:515px;
}
.article-rental-offer .bordered-slider .owl-nav{
  display:block;
}

.path{
  height:32px;
  background: transparent url(../images/path.png) no-repeat 0/contain;
}

.sec-portal-events{ padding-top: 50px; }

.c-form-node-team #winload{
  /*min-width: 768px;*/
}

.search-images{ margin:0 -15px -30px;}
.search-images-item{overflow: hidden; padding: 0 15px; margin-bottom:30px;}
.search-images-item a{border-bottom:0}
.search-images-item a img{ display:block; width:200px; height:200px; max-width: none; -o-object-fit: cover; object-fit: cover; -webkit-transition: all 0.15s; -moz-transition: all 0.15s; transition: all 0.15s;}
.search-images-item a:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}

.user-notice{position: absolute; z-index: 3; background: #fecd06; width: 300px; top:40px; right: 20px; padding: 20px; border-radius: 5px; box-shadow: 0 3px 5px 0px #00000030;}
.user-notice.opened .user-notice__btn .lbl-open{ display:none;}
.user-notice.opened .user-notice__btn .lbl-close{ display:inline;}
.user-notice .b-ttl{font: 30px/30px 'BebasNeue'; margin-bottom: 10px;}
.user-notice__body{ display:none;}
.user-notice__btn{ margin-top:10px;}
.user-notice__btn .lbl-close{ display:none;}

.file-wrap { display: block; min-width:220px; height: calc(100% - 30px); /*margin-bottom: 30px;*/ padding: 15px 15px 110px; background: #eeeeee;position: relative; }
a.file-wrap{border-bottom: 0;}
.file-wrap .img { text-align: center; margin-bottom: 10px; }
.file-wrap .img img { width: 64px; }
.file-wrap .name { font-size: 17px; line-height: 1; font-weight: 500; margin-bottom: 5px; word-wrap: break-word; }
.file-wrap .size { font-size: 13px; line-height: 1; color: #757575; margin-top:10px; /*position:absolute; bottom:15px;*/ }
.file-wrap .bottom{position: absolute; bottom: 15px;}
.file-wrap .btns-wrap{margin-top: 10px;}

.fc-button{color: #222;}
.fc-button-primary{ background-color: #fecd06; border-color: #fecd06; color: #222;}
.fc-button-primary:not(:disabled):hover,.fc-button-primary:not(:disabled).fc-button-active, .fc-button-primary:not(:disabled):active{background-color: #222; border-color: #222; color:#fecd06;}
.fc-button:focus,.fc-button-primary:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem #22222240; box-shadow: 0 0 0 0.2rem #22222240; }
.fc-button-primary:disabled{background-color: #b2b2b2;border-color: #b2b2b2;}
.fc-title a{border-bottom:0 }
.fc-title a:hover{color:#ffffff;}
.fc-event[href]{border: 0; font-weight: 500;}
.fc-event[href]:hover{ color:#ffffff; background-color: #cecece !important;}
.fc-day-grid-event{}
a.fc-day-grid-event{cursor:pointer;border:0;}
a.fc-day-grid-event:hover{color:#ffffff;}
/*.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead{border-color:#b2b2b2;}*/
th.fc-day-header{ background-color: #ddd;}
.fc-day-grid-event .fc-content{ padding: 0px 10px;}

.btn-schedule-wrap{ text-align:right; }
.btn-schedule .lbl-close{ display:none; }
.btn-schedule.active .lbl-open{ display:none; }
.btn-schedule.active .lbl-close{ display:inline; }

.about-us-ttl{font-size: 75px; line-height:80px;}
.partners{  margin-bottom:-20px;}
.partners a{ margin: 0 25px; border: 2px solid #fecd06; width:100%;max-width: 240px; padding: 30px; margin-bottom:20px;}
.partners a img{ display: block; width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain;}

.pop-brands{
  margin: 50px 0;
}
.pop-brands__item img{
  max-width: 154px;
  max-height: 58px;
  -o-object-fit: contain;
  object-fit: contain;
}

.glossary-alphabet-links{
  margin-top:-5px;
  margin-left:-5px;
}
.glossary-alphabet-links li{
  margin-top:5px;
  margin-left:5px;
}
.glossary-alphabet-links li a{
  display:block;
  font-size: 14px;
  line-height: 16px;
  border-bottom:0;
  padding: 7px 10px;
  border-radius: 20px;
}
.glossary-alphabet-links li a:hover, .glossary-alphabet-links li a.active{
  color: #222222;
  background: #E5E5E5;
}
.glossary-group{
  margin-bottom:50px;
}
.glossary-list{
  margin-top:-10px;
}
.glossary-list-ttl{
  font-family: 'BebasNeue';
  font-size: 40px;
  line-height: 1;
  margin-bottom:15px;
}
.glossary-list-item{
  line-height: 1;
  margin-top:10px;
}
.glossary-list-name:not(.btn){
  font-size: 14px;
  border-bottom: 0;
}
.glossary-list-item-more .glossary-list-name{
  font-weight:700;
  color: #AD8C06;
}

.article-projects .type-text p{
  /*font-size:18px;*/
  /*line-height:24px;*/
}
.article-projects .sec-title .s-ttl{
  font-size: 100px;
  width: 550px;
  margin-right:15%;
}
.article-projects .sec-title .s-ttl .line-1{
  font-size:100%;
  line-height:100%;
  font-weight: 400;
  text-align:right;
}
.article-projects .sec-title h2 .line-2{
  font-size: 130%;
  line-height: 100%;
}
.article-projects .sec-about{
  padding-top:50px;
  padding-bottom:90px;
}
.article-projects .sec-about .col-img{
  margin-top:-340px;
}
.article-projects .sec-about .col-img .img{
  margin-bottom:40px;
}
.article-projects .sec-about .col-text{

}
.article-projects .sec-about .col-text .border{
  border-top: 1px solid #222222;
  margin-bottom:20px;
}
.article-projects .sec-about .highlighted{
  font-size: 20px;
  line-height: 26px;
  padding:10px 60px;
  margin-left:-60px;
  margin-bottom:40px;
  background: #FECD06;
}
.article-projects .sec-develop{
  padding-top:50px;
}
.article-projects .sec-develop .s-ttl{
  display:inline-block;
  position:relative;
  margin-bottom:40px;
  z-index:1;
}
.article-projects .sec-develop .s-ttl::before{
  content: '';
  position:absolute;
  top:-44px;
  right:-88px;
  z-index:-1;
  width:164px;
  height:164px;
  border-radius:50%;
  background: #FECD06;
  box-shadow: 0px 0px 10px #FECD0620;
}
.article-projects .sec-develop .border{
  border-top: 3px solid #222222;
  margin-bottom:30px;
}
.article-projects .sec-develop .col-title .text{
  font-size: 20px;
  line-height: 26px;
  max-width:350px;
}
.article-projects .sec-develop .col-text .col{
  position:relative;
}
.article-projects .sec-develop .col-text .col::before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  height:100%;
  border-left: 1px solid #222222;
}
.article-projects .sec-develop{}
.article-projects .sec-buisiness{
  background-image:url(../images/path.png);
  background-repeat: no-repeat;
  background-position:center calc(100% - 150px);
  -webkit-background-size: 100% auto; background-size: 100% auto;
}
.article-projects .sec-buisiness .col-text{
  width:55%;
  padding-right:80px;
}
.article-projects .sec-buisiness .col-img{
  width:45%;
}
.article-projects .artplay-projects{
  counter-reset: list;
}
.article-projects .artplay-projects .sec{
  position:relative;
  padding-top:80px;
  padding-bottom:80px;
}
.article-projects .artplay-projects .sec::before{
  counter-increment: list;
  content: counter(list);
  font-weight: 900;
  font-size: 600px;
  line-height: 728px;
  font-family: 'Druk';
  color: #FFF4C6;
  position:absolute;
  right: calc(100% - 400px);
  /*bottom:0;*/
  min-width:632px;
  text-align: right;
  z-index:-1;
}
.article-projects .artplay-projects .s-ttl{
  text-align:right;
}
.article-projects .artplay-projects .container{
  padding-left:20%;
}
.article-projects .artplay-projects .border{
  border-top: 1px solid #222222;
  margin-bottom:20px;
}
.article-projects .artplay-projects .col-1{
  width:33.33%;
}
.article-projects .artplay-projects .col-2{
  width:66.66%;
}
.article-projects .sec-invite{
  font-family: "BebasNeue";
  font-size: 40px;
  line-height: 40px;
  font-weight:700;
  padding-top:40px;
}
.article-projects .sec-invite .cite{
  color: #FECD06;
  max-width:670px;
  margin-bottom:40px;
}
.article-projects .sec-invite .border{
  border-top: 3px solid #ffffff;
  margin-bottom:55px;
}
.article-projects .sec-invite .author{
  margin-right:20%;
}
.article-projects .sec-invite .email:not(:hover){
  color: #ffffff;
}
.article-projects .sec-invite .phone{
  margin-top:26px;
}
.article-projects .sec-invite .author{
  font-weight:400;
}
.article-projects .sec-about .highlighted,
.article-projects .sec-develop .col-title .text{
  font-family: 'roboto-slab';
}
.article-projects .sec-about .col-text p{
  /*font-size: 18px;*/
  /*line-height: 24px;*/
}
.article-projects .flag{
  position: absolute;
  left: 0;
  width: 100%;
  padding: 16px 0;
  background: url(../images/flag.png) no-repeat 0 center/auto 100%;
}
.article-projects .flag .container{
  padding-left: 15px;
}
.article-projects .flag .s-ttl{
  max-width: 240px;
  text-align:left;
  margin-bottom:0;
  font-size: 80px;
  line-height: 80px;
}
.article-projects .artplay-moscow .flag{
  bottom: 70px;
}
.article-projects .font-1 p{
  font-size: 18px;
  line-height: 24px;
}
.article-projects .font-2 p{
  font-size: 20px;
  line-height: 26px;
}

.admin-users{
  font-size: 20px;
  line-height: 1;
}
.admin-users__item + .admin-users__item{
  margin-top:10px;
}
.admin-users__name{

}
.admin-users__login{
  font-size: 20px;
  line-height: 1;
  height: auto;
}

@media (max-width:1600px) {
  .h-contacts .address { /*margin-right:0;*/ display:block; margin-left:0;}
}
@media (max-width: 1366px) {
  .h-contacts{margin-left:20px;}
  /*.h-contacts .address{margin-left: 20px;}*/
  .main-menu .lvl-1{margin-left:0;}
  .h-sec-3 .btn{ font-size:12px; min-width: 0; max-width: 100px; white-space: normal; }
}

@media (max-width:1199px) {
  .sec-2{padding: 80px 0;}

  .btn-english { display:none; }

  .h-logo img { max-width:170px; }

  .h-logo { margin:0 20px; }
  .h-contacts{white-space:normal; margin-top:20px;}
  .h-contacts .number { /*font:500 16px/16px "roboto";*/ }
  .h-contacts .address { margin-right:0; }
  .h-logo-portal{bottom:30px;}

  .h-links .btn { margin-right:30px; border-radius:50%; width:32px; height:32px; text-indent:-9999px; }


  .city-1 { margin-right:5px; }

  .city-2 { text-align:left; margin-left:5px; }

  #s-front-slider .event-block { padding:15px; left:auto; right:0; max-width:350px; min-height:260px; max-height:260px; }

  #s-front-slider .event-block .b-ttl { font:30px/30px "BebasNeueBook"; margin-bottom:0; }

  #s-front-slider .event-block .big { font:700 50px/50px "BebasNeue"; }

  #s-front-slider .event-block .desc { margin-bottom:15px; }

  #s-front-slider .event-block .btn { margin-bottom:15px; }

  .s-inner .slider-img { margin-right:30px; }

  .s-inner .body .big { font:700 40px/40px "BebasNeue"; }

  .page-sidebar-left .main { max-width:695px; }

  .list-companies .item .item-body { padding:15px; }

  .list-companies .item .col-img { min-width:400px; max-width:400px; }

  .list-companies .item .item-img { padding:15px; }

  .list-companies .item .item-contacts { font:500 13px/16px "roboto"; }

  .list-companies .item .item-contacts { -webkit-flex-wrap:wrap; flex-wrap:wrap; }

  .list-companies .item .item-contacts .link { margin-bottom:15px; }

  .top-slider .gallery-wrap { -webkit-flex-direction: column; flex-direction: column; left: 23vw;}
  .top-slider .body { margin-left:0; margin-top:40px; }

  .list-events .date { font-size: 50px; line-height:30px; }

  .b-simplenews-2 .ttl { font-size: 40px; line-height: 55px; }
  .b-simplenews-2 .txt-1 { font-size:110%; line-height:110%; }

  .b-simplenews-2 > .flex { -webkit-flex-direction: column; flex-direction: column; }

  .s-place .map{ text-align: center; width: 100%; }

}

@media (max-width:991px) {
  .h-sec-1 .container-2{padding: 0 20px;
}

  .h-contacts .address { font-size:12px; }

  .h-contacts { max-width:100%; }

  .h-contacts { display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; margin-left:10px; }

  .h-contacts > a { border-radius:50%; width:32px; height:32px; text-indent:-9999px; border:2px solid #222 !important; margin-left:10px; }

  .h-contacts .address:before { display:none; }
  .h-contacts{display:none;}

  .h-logo-portal{bottom:auto;}

  .h-sec-2 .main-menu { max-width:690px; }

  .h-sec-2 .main-menu { /*font:700 18px/18px "BebasNeue";*/ }

  .b-brands { width:45%; }

  .s-inner .slider-img { min-width:400px; max-width:400px; height:300px; }

  .s-front-block { min-height:734px; }

  .page-sidebar-left .main { max-width:475px; }

  .list-companies .item .col-img { min-width:250px; max-width:250px; }

  .list-companies .item .item-ttl { font:25px/25px "BebasNeueBook"; }

  .list-companies .item .big { font:700 25px/25px "BebasNeue"; }

  .list-companies .item .item-loc { font:400 25px/25px "BebasNeue"; }

  .sidebar-left .menu li a { font:700 15px/15px "BebasNeue"; padding:15px; min-height:100%; }

  .b-actions{ height:20em; right: 0; left: initial; bottom:-6em; }
  .b-actions .b-ttl a{ font-size: 35px; line-height: 35px; }

  .s-territory .inside .inside-ttl{word-break: break-all;}

  .b-comment .big { font-size:68px; line-height:70px; }

  .team-item{max-width:calc(33.333% - 30px);}
}



/*
@media (max-width:1199px) {
  .btn-english { display:none; }

  .h-logo img { max-width:170px; }

  .h-logo { margin:0 20px; }

  .h-contacts .number { font:500 20px/20px "roboto"; }

  .h-contacts .number { font:500 16px/16px "roboto"; }

  .h-contacts { max-width:177px; }

  .h-links .btn { margin-right:30px; border-radius:50%; width:32px; height:32px; text-indent:-9999px; }

  .h-contacts .address { margin-right:0; }

  .city-1 { margin-right:5px; }

  .city-2 { text-align:left; margin-left:5px; }

  #s-front-slider .event-block { padding:15px; left:auto; right:0; max-width:350px; min-height:260px; max-height:260px; }

  #s-front-slider .event-block .b-ttl { font:30px/30px "BebasNeueBook"; margin-bottom:0; }

  #s-front-slider .event-block .big { font:700 50px/50px "BebasNeue"; }

  #s-front-slider .event-block .desc { margin-bottom:15px; }

  #s-front-slider .event-block .btn { margin-bottom:15px; }

  .s-inner .slider-img { margin-right:30px; }

  .s-inner .body .big { font:700 40px/40px "BebasNeue"; }

  .page-sidebar-left .main { max-width:695px; }

  .list-companies .item .item-body { padding:15px; }

  .list-companies .item .col-img { min-width:400px; max-width:400px; }

  .list-companies .item .item-img { padding:15px; }

  .list-companies .item .item-contacts { font:500 13px/16px "roboto"; }

  .list-companies .item .item-contacts { -webkit-flex-wrap:wrap; flex-wrap:wrap; }

  .list-companies .item .item-contacts .link { margin-bottom:15px; }
}

@media (max-width:991px) {
  .h-contacts .address { font-size:12px; }

  .h-contacts { max-width:100%; }

  .h-contacts { display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; margin-left:10px; }

  .h-contacts > a { border-radius:50%; width:32px; height:32px; text-indent:-9999px; border:2px solid #222 !important; margin-left:10px; }

  .h-contacts .address:before { display:none; }

  .h-sec-2 .main-menu { max-width:690px; }

  .h-sec-2 .main-menu { font:700 18px/18px "BebasNeue"; }

  .b-brands { width:45%; }

  .s-inner .slider-img { min-width:400px; max-width:400px; height:300px; }

  .s-front-block { min-height:734px; }

  .page-sidebar-left .main { max-width:475px; }

  .list-companies .item .col-img { min-width:250px; max-width:250px; }

  .list-companies .item .item-ttl { font:25px/25px "BebasNeueBook"; }

  .list-companies .item .big { font:700 25px/25px "BebasNeue"; }

  .list-companies .item .item-loc { font:400 25px/25px "BebasNeue"; }

  .sidebar-left .menu li a { font:700 15px/15px "BebasNeue"; padding:15px; min-height:100%; }
}*/

.main_2l{
  right: 110px !important;
}
.label_39._bottom_3v._pad100_GR, .label_39._left_2d._pad100_GR, .label_39._right_1y._pad100_GR{
  right: 110px !important;
}

@media (max-width: 768px) {
  .team-item{max-width:calc(50% - 30px);}
  .article--team .col { max-width: 100%; margin-right: 0; }
  .article--team .col--ttl{margin-bottom:30px;}
  .article--team .img{max-width:300px;}
  .project-btns{ top: 60%;}
}

#w-load { display:none !important; }
