

/* Start:/local/templates/bigupproduction/node_modules/swipebox/src/css/swipebox.min.css?17073302614308*/
/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(/local/templates/bigupproduction/node_modules/swipebox/src/css/../img/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(/local/templates/bigupproduction/node_modules/swipebox/src/css/../img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}
/* End */


/* Start:/local/templates/bigupproduction/css/jquery.bxslider.css?17073302613854*/
/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: inline-block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  background: none;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('/local/templates/bigupproduction/css/../images/bxslider/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('/local/templates/bigupproduction/css/../images/bxslider/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('/local/templates/bigupproduction/css/../images/bxslider/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('/local/templates/bigupproduction/css/images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('/local/templates/bigupproduction/css/images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/* End */


/* Start:/local/templates/bigupproduction/css/main.css?176060020672512*/
@charset "UTF-8";
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 769px) {
    .container {
      width: 710px; } }
  @media (min-width: 1025px) {
    .container {
      width: 1010px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1200px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -10px;
  margin-right: -10px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.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, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
  position: relative;
  min-height: 1px;
  #padding-left: 10px;
  #padding-right: 10px; }

.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, .col-xs-13, .col-xs-14, .col-xs-15 {
  float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-13 {
  width: 86.66667%; }

.col-xs-14 {
  width: 93.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-pull-13 {
  right: 86.66667%; }

.col-xs-pull-14 {
  right: 93.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-push-13 {
  left: 86.66667%; }

.col-xs-push-14 {
  left: 93.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 769px) {
  .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, .col-sm-13, .col-sm-14, .col-sm-15 {
    float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-13 {
    width: 86.66667%; }

  .col-sm-14 {
    width: 93.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-pull-13 {
    right: 86.66667%; }

  .col-sm-pull-14 {
    right: 93.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-push-13 {
    left: 86.66667%; }

  .col-sm-push-14 {
    left: 93.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-offset-15 {
    margin-left: 100%; } }
@media (min-width: 1025px) {
  .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, .col-md-13, .col-md-14, .col-md-15 {
    float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-md-13 {
    width: 86.66667%; }

  .col-md-14 {
    width: 93.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-md-pull-13 {
    right: 86.66667%; }

  .col-md-pull-14 {
    right: 93.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-md-push-13 {
    left: 86.66667%; }

  .col-md-push-14 {
    left: 93.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-md-offset-15 {
    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, .col-lg-13, .col-lg-14, .col-lg-15 {
    float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-13 {
    width: 86.66667%; }

  .col-lg-14 {
    width: 93.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-pull-13 {
    right: 86.66667%; }

  .col-lg-pull-14 {
    right: 93.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-push-13 {
    left: 86.66667%; }

  .col-lg-push-14 {
    left: 93.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-offset-15 {
    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: 768px) {
  .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: 768px) {
  .visible-xs-block {
    display: block !important; } }

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

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

@media (min-width: 769px) and (max-width: 1024px) {
  .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: 769px) and (max-width: 1024px) {
  .visible-sm-block {
    display: block !important; } }

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

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

@media (min-width: 1025px) 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: 1025px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

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

@media (min-width: 1025px) 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: 768px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 769px) and (max-width: 1024px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 1025px) 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; } }
.text-xs-left {
  text-align: left; }

.text-xs-right {
  text-align: right; }

.text-xs-center {
  text-align: center; }

.text-xs-justify {
  text-align: justify; }

@media (min-width: 769px) {
  .text-sm-left {
    text-align: left; }

  .text-sm-right {
    text-align: right; }

  .text-sm-center {
    text-align: center; }

  .text-sm-justify {
    text-align: justify; } }
@media (min-width: 1025px) {
  .text-md-left {
    text-align: left; }

  .text-md-right {
    text-align: right; }

  .text-md-center {
    text-align: center; }

  .text-md-justify {
    text-align: justify; } }
@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left; }

  .text-lg-right {
    text-align: right; }

  .text-lg-center {
    text-align: center; }

  .text-lg-justify {
    text-align: justify; } }
@font-face {
  font-family: "PT Sans Narrow";
  font-style: normal;
  font-weight: 400;
  src: url(/local/templates/bigupproduction/css/../fonts/PTsans/PT_Sans-Narrow-Web-Regular.ttf); }
@font-face {
  font-family: "PT Sans Narrow";
  font-style: normal;
  font-weight: 700;
  src: url(/local/templates/bigupproduction/css/../fonts/PTsans/PT_Sans-Narrow-Web-Bold.ttf); }
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/local/templates/bigupproduction/css/../fonts/PTsans/PT_Sans-Web-Regular.ttf); }
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/local/templates/bigupproduction/css/../fonts/PTsans/PT_Sans-Web-Bold.ttf); }
@font-face {
  font-family: "PT Sans";
  font-style: italic;
  font-weight: 700;
  src: url(/local/templates/bigupproduction/css/../fonts/PTsans/PT_Sans-Web-BoldItalic.ttf); }
@font-face {
  font-family: "PT Sans";
  font-style: italic;
  font-weight: 400;
  src: url(/local/templates/bigupproduction/css/../fonts/PTsans/PT_Sans-Web-Italic.ttf); }
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 100;
  src: url(/local/templates/bigupproduction/css/../fonts/Oswald/Oswald-ExtraLight.ttf); }
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 200;
  src: url(/local/templates/bigupproduction/css/../fonts/Oswald/Oswald-Light.ttf); }
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 300;
  src: url(/local/templates/bigupproduction/css/../fonts/Oswald/Oswald-Medium.ttf); }
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  src: url(/local/templates/bigupproduction/css/../fonts/Oswald/Oswald-Regular.ttf); }
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  src: url(/local/templates/bigupproduction/css/../fonts/Oswald/Oswald-SemiBold.ttf); }
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  src: url(/local/templates/bigupproduction/css/../fonts/Oswald/Oswald-Bold.ttf); }
* {
  -webkit-box-sizing: border-box;
  /* Нужно для мобильного WebKit */
  -moz-box-sizing: border-box;
  /* Нужно для Firefox */
  box-sizing: border-box; }

html {
  font-family: "PT Sans Narrow", Arial, sans-serif;
  font-size: 16px;
  color: #a3a3a3; }

body {
  position: relative;
  overflow-x: hidden;
  background-color: #20272e; }

h1, h2, h3, .h2, .h3 {
  display: block;
  font-family: "Oswald", Arial, sans-serif;
  color: #ededed;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  margin-bottom: 13px; }

h1 {
  font-family: 'PT Sans', Arial, sans-serif;
  font-size: 38px;
  font-weight: 600;
  color: #e3ff46; }

h2, .h2 {
  font-size: 1.875rem;
  font-weight: 300; }

a {
  color: #a3a3a3;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

a:hover {
  color: #b3b3b3; }

p {
  font-family: 'PT Sans', Arial, sans-serif;
  line-height: 20px;
  margin: 0;
  padding: 0;
  margin-bottom: 28px; }

.left-arrow {
  display: inline-block;
  font-family: 'Crimson Text', Arial, serif;
  font-weight: bold;
  font-size: 16px;
  vertical-align: top;
  line-height: 40px;
  margin-right: 10px;
  margin-left: -10px; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.h1 {
  font-size: 38px; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.zoom-background {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 15;
  text-align: center;
  top: 50%;
  margin-top: -20.5px; }
  .zoom-background__text {
    display: block;
    text-transform: uppercase;
    color: white;
    font-size: 19px;
    font-family: "Oswald", Arial, sans-serif; }

a.gallery-inside__link {
  /* position: relative; */
  /* height: 100%; */ }

svg.icon-zoom {
  width: 52px;
  height: 40px;
  fill: #ededed;
  opacity: 1; }

.hide {
  visibility: hidden;
  opacity: 0; }

.strong {
  font-size: 21px; }

.strong-light {
  font-size: 20px; }

.bold {
  font-weight: bold; }

.yellow {
  color: #e3ff46; }

.hard-yellow {
  color: #e9bb05; }

.mb-10 {
  margin-bottom: 10px; }
@media (max-width: 768px) {
  .mb-xs-10 {
    margin-bottom: 10px; } }
@media (min-width: 769px) and (max-width: 1024px) {
  .mb-sm-10 {
    margin-bottom: 10px; } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .mb-md-10 {
    margin-bottom: 10px; } }
@media (min-width: 1200px) {
  .mb-lg-10 {
    margin-bottom: 10px; } }

.mb-11 {
  margin-bottom: 11px; }

.mb-20 {
  margin-bottom: 20px; }
@media (max-width: 768px) {
  .mb-xs-20 {
    margin-bottom: 20px; } }
@media (min-width: 769px) and (max-width: 1024px) {
  .mb-sm-20 {
    margin-bottom: 20px; } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .mb-md-20 {
    margin-bottom: 20px; } }
@media (min-width: 1200px) {
  .mb-lg-20 {
    margin-bottom: 20px; } }

.mb-12 {
  margin-bottom: 12px; }

.mb-30 {
  margin-bottom: 30px; }
@media (max-width: 768px) {
  .mb-xs-30 {
    margin-bottom: 30px; } }
@media (min-width: 769px) and (max-width: 1024px) {
  .mb-sm-30 {
    margin-bottom: 30px; } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .mb-md-30 {
    margin-bottom: 30px; } }
@media (min-width: 1200px) {
  .mb-lg-30 {
    margin-bottom: 30px; } }

.mb-13 {
  margin-bottom: 13px; }

.mb-40 {
  margin-bottom: 40px; }
@media (max-width: 768px) {
  .mb-xs-40 {
    margin-bottom: 40px; } }
@media (min-width: 769px) and (max-width: 1024px) {
  .mb-sm-40 {
    margin-bottom: 40px; } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .mb-md-40 {
    margin-bottom: 40px; } }
@media (min-width: 1200px) {
  .mb-lg-40 {
    margin-bottom: 40px; } }

.mb-14 {
  margin-bottom: 14px; }

.mb-50 {
  margin-bottom: 50px; }
@media (max-width: 768px) {
  .mb-xs-50 {
    margin-bottom: 50px; } }
@media (min-width: 769px) and (max-width: 1024px) {
  .mb-sm-50 {
    margin-bottom: 50px; } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .mb-md-50 {
    margin-bottom: 50px; } }
@media (min-width: 1200px) {
  .mb-lg-50 {
    margin-bottom: 50px; } }

.mb-15 {
  margin-bottom: 15px; }

.mb-60 {
  margin-bottom: 60px; }
@media (max-width: 768px) {
  .mb-xs-60 {
    margin-bottom: 60px; } }
@media (min-width: 769px) and (max-width: 1024px) {
  .mb-sm-60 {
    margin-bottom: 60px; } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .mb-md-60 {
    margin-bottom: 60px; } }
@media (min-width: 1200px) {
  .mb-lg-60 {
    margin-bottom: 60px; } }

.mb-16 {
  margin-bottom: 16px; }

.mb-70 {
  margin-bottom: 70px; }
@media (max-width: 768px) {
  .mb-xs-70 {
    margin-bottom: 70px; } }
@media (min-width: 769px) and (max-width: 1024px) {
  .mb-sm-70 {
    margin-bottom: 70px; } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .mb-md-70 {
    margin-bottom: 70px; } }
@media (min-width: 1200px) {
  .mb-lg-70 {
    margin-bottom: 70px; } }

.mb-17 {
  margin-bottom: 17px; }

.mb-80 {
  margin-bottom: 80px; }
@media (max-width: 768px) {
  .mb-xs-80 {
    margin-bottom: 80px; } }
@media (min-width: 769px) and (max-width: 1024px) {
  .mb-sm-80 {
    margin-bottom: 80px; } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .mb-md-80 {
    margin-bottom: 80px; } }
@media (min-width: 1200px) {
  .mb-lg-80 {
    margin-bottom: 80px; } }

.mb-18 {
  margin-bottom: 18px; }

.mb-90 {
  margin-bottom: 90px; }
@media (max-width: 768px) {
  .mb-xs-90 {
    margin-bottom: 90px; } }
@media (min-width: 769px) and (max-width: 1024px) {
  .mb-sm-90 {
    margin-bottom: 90px; } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .mb-md-90 {
    margin-bottom: 90px; } }
@media (min-width: 1200px) {
  .mb-lg-90 {
    margin-bottom: 90px; } }

.mb-19 {
  margin-bottom: 19px; }

.table {
  display: table; }

.tr {
  display: table-row; }

.td {
  display: table-cell; }

.btn {
  display: inline-block;
  vertical-align: top;
  color: #ffcc00;
  font-family: "Oswald", Arial, sans-serif;
  font-size: 19px;
  line-height: 39px;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px #ffcc00  solid;
  padding-left: 43px;
  padding-right: 43px;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .btn.link {
    padding-right: 53px; }
    .btn.link:after {
      content: '>';
      position: absolute;
      width: 5px;
      height: 12px;
      top: -2px;
      right: 43px; }
  .btn:hover {
    color: #ff0;
    border-color: #ff0; }
  .btn.prev {
    min-width: 185px;
    text-align: center; }
  .btn.btn-big {
    font-family: Oswald, Arial, sans-serif;
    font-size: 26px;
    font-weight: 300;
    background-color: #ffcc00;
    text-align: center;
    color: #20272e;
    padding: 9px 10px; }
    .btn.btn-big:hover {
      background-color: #ff0; }
  .btn.btn-full-w {
    min-width: 100%;
    max-width: 100%; }
  .btn.btn-reload {
    position: relative;
    background-color: transparent;
    min-height: 41px;
    font-family: Oswald, Arial, sans-serif;
    font-size: 19px;
    padding-left: 65px; }
    .btn.btn-reload > svg {
      position: absolute;
      width: 22px;
      height: 22px;
      fill: #ffcc00;
      left: 35px;
      top: 50%;
      margin-top: -11px; }
  .btn:focus {
    outline: none; }

main.main {
  position: relative;
  overflow: hidden; }

.header-inner {
  background: #28323c;
  padding-top: 10px;
  padding-bottom: 10px; }
  .header-inner__logo {
    float: left;
    width: 125px;
    height: 90px; }
    @media (min-width: 769px) and (max-width: 1024px) {
      .header-inner__logo {
        height: 60px; } }
    @media (max-width: 768px) {
      .header-inner__logo {
        height: 60px; } }
    .header-inner__logo .icon-logo {
      fill: #e3ff46;
      width: 100%;
      height: 100%;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .header-inner__logo .icon-logo:hover {
        fill: #e9bb05; }

.top-line {
  text-transform: uppercase;
  padding: 11px 0px; }

.language__list {
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0;
  font-size: 0; }
.language__item {
  display: inline-block;
  vertical-align: top; }
.language__link {
  display: inline-block;
  padding: 0 10px;
  font-size: 16px;
  text-decoration: none;
  border-radius: 3px; }
  .language__link.active, .language__link:hover {
    background-color: #a3a3a3;
    color: #20272e; }

.personal__area {
  display: inline-block;
  vertical-align: top;
  position: relative;
  float: right;
  text-decoration: none; }

.icon-login {
  position: absolute;
  width: 24px;
  height: 21px;
  top: -1px;
  left: -28px;
  fill: #a3a3a3; }

.header-menu__list {
  list-style-type: none;
  text-align: right;
  margin-top: 28px; }
  @media only screen and (max-width: 1024px) {
    .header-menu__list {
      display: none; } }
.header-menu__item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 0px;
  margin-right: 55px;
  z-index: 20; }
  @media only screen and (max-width: 1200px) {
    .header-menu__item {
      margin-right: 40px; } }
  .header-menu__item:last-child {
    margin-right: 0; }
.header-menu__link {
  font-size: 26px;
  font-weight: bold;
  color: white;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .header-menu__link:hover {
    color: #e3ff46; }
  .header-menu__link.levels::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background-image: url(/local/templates/bigupproduction/css/../img/sprite-menu-icon.png);
    background-repeat: no-repeat;
    top: 13px;
    right: -20px; }
  .header-menu__link.levels:hover::after {
    background-position-y: -18px; }
.header-menu__sub-list {
  position: absolute;
  width: 328px;
  margin: 0;
  padding: 0;
  padding-top: 19px;
  visibility: hidden;
  text-align: left;
  top: 24px;
  left: 10px;
  opacity: 0;
  -webkit-transform: translate(-10px, 0) rotateY(90deg);
  transform: translate(-10px, 0) rotateY(90deg);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease; }
.header-menu__sub-item {
  background-color: #1c2228;
  padding-left: 12px;
  padding-top: 1px;
  padding-bottom: 1px; }
  .header-menu__sub-item:hover {
    background-color: #20272e; }
.header-menu__sub-link {
  line-height: 50px;
  padding-left: 63px;
  background-repeat: no-repeat; }
.header-menu__item.hover > .header-menu__sub-list {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(-10px, 0) rotateY(0);
  transform: translate(-10px, 0) rotateY(0); }

.mobile-menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 120px;
  background-color: #20272e;
  width: 100%;
  visibility: hidden;
  z-index: 20;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease; }
  .mobile-menu__list {
    margin: 0;
    list-style-type: none;
    padding: 20px 0px; }
  .mobile-menu__item {
    margin-bottom: 5px; }
    .mobile-menu__item:last-child {
      margin-bottom: 0px; }
  .mobile-menu__link {
    text-transform: uppercase; }
  .mobile-menu.active {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

.hambuger {
  display: none;
  float: right;
  outline: none;
  border: none;
  background: none;
  margin-top: 17px;
  width: 50px;
  margin-right: 10px;
  cursor: pointer; }
  @media only screen and (max-width: 1024px) {
    .hambuger {
      display: block; } }
  .hambuger .lines {
    width: 100%;
    height: 100%; }
    .hambuger .lines .line {
      display: block;
      height: 3px;
      float: left;
      width: 100%;
      background-color: #ffffff;
      margin: 3px 0;
      -webkit-transition: all 500ms ease;
      transition: all 500ms ease; }
  .hambuger.active .line {
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    background-color: #e9bb05; }
    .hambuger.active .line:first-child {
      opacity: 1;
      width: 22px;
      -webkit-transform: translate(-5px, 16px) rotate(45deg);
      transform: translate(-5px, 16px) rotate(45deg); }
    .hambuger.active .line:last-child {
      opacity: 1;
      width: 22px;
      -webkit-transform: translate(-5px, -16px) rotate(-45deg);
      transform: translate(-5px, -16px) rotate(-45deg); }

.cart {
  float: right;
  position: relative;
  margin-top: 28px;
  margin-right: 17px;
  text-align: right; }
  @media (min-width: 769px) and (max-width: 1024px) {
    .cart {
      margin-top: 14px; } }
  @media (max-width: 768px) {
    .cart {
      margin-top: 14px; } }
  .cart__link {
    font-size: 0px;
    display: inline-block;
    vertical-align: top;
    width: 36px;
    height: 36px; }
    .cart__link .icon-shopping-cart {
      width: 100%;
      height: 100%;
      fill: white;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .cart__link:hover .icon-shopping-cart {
      fill: #e3ff46; }
  .cart__count {
    position: absolute;
    right: -14px;
    top: -9px;
    background-color: #e3ff46;
    border-radius: 50%;
    font-size: 12px;
    font-weight: bold;
    color: #28323c;
    width: 14px;
    height: 14px;
    text-align: center; }

.header__banner {
  margin-top: 30px;
  margin-bottom: 20px; }
  .header__banner img {
    max-width: 100%; }

.events {
  margin-bottom: 40px; }
  .events__list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .events__item {
    display: block;
    margin-right: 20px;
    padding: 20px 20px 28px;
    border-top: 5px solid #4e4e4e;
    background-color: #1c2228;
    -moz-box-shadow: 0 8px 49px -18px #fff;
    -webkit-box-shadow: 0 8px 49px -18px #fff;
    box-shadow: 0 8px 49px -18px #fff; }
    .events__item:last-child {
      margin-right: 0px; }
    @media (min-width: 1025px) and (max-width: 1199px) {
      .events__item.col-lg-5 {
        width: calc(33.33333% - 13.3333px); } }
    @media (min-width: 1200px) {
      .events__item.col-lg-5 {
        width: calc(33.33333% - 13.3333px); } }
  .events__title {
    font-size: 1.875rem;
    margin: 0;
    margin-top: 9px;
    margin-bottom: 7px; }
    @media (min-width: 769px) and (max-width: 1024px) {
      .events__title {
        margin-top: 0; } }
  .events__img {
    width: 100%; }
  .events__description {
    min-height: 160px;
    max-height: 160px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-bottom: 20px; }
    @media (min-width: 769px) and (max-width: 1024px) {
      .events__description {
        min-height: 100%;
        max-height: 100%;
        margin-bottom: 5px; } }
    .events__description > p {
      margin-bottom: 0px; }

.main-content {
  margin-bottom: 45px; }
  @media (max-width: 768px) {
    .main-content__left {
      margin-bottom: 45px; } }
  .main-content__left img {
    width: 100%;
    margin-bottom: 20px; }
  .main-content__left p {
    margin-bottom: 20px; }
  .main-content .main-news__list {
    list-style-type: none;
    margin: 0px;
    padding: 0px; }
  .main-content .main-news__item {
    margin-bottom: 20px; }
    .main-content .main-news__item time {
      font-weight: bold; }
  .main-content .main-news__anounce {
    text-decoration: none;
    font-family: 'PT Sans', Arial, sans-serif; }

.news__full-link {
  font-family: 'PT Sans', Arial, sans-serif;
  font-size: 26px;
  font-weight: bold;
  text-decoration: underline;
  color: #e9bb05; }
  .news__full-link:hover {
    color: #e3ff46; }

.footer {
  background-color: #1c2228;
  padding-top: 23px;
  padding-bottom: 32px; }
  @media (max-width: 768px) {
    .footer {
      padding-bottom: 40px; } }
  .footer-menu__list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .footer-menu__item {
  padding-bottom: 8px; }
  .footer-menu__link {
  text-transform: uppercase;
  line-height: 22px; }
  .footer .container {
    position: relative; }
  .footer .up {
    position: absolute;
    bottom: 0;
    left: 10px;
    text-transform: uppercase;
    padding: 5px 12px 5px 34px;
    outline: none;
    border: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #a3a3a3;
    min-width: 166px;
    cursor: pointer; }
    .footer .up > span {
      display: inline-block;
      position: relative; }
    .footer .up svg {
      width: 16px;
      height: 16px;
      fill: #000000;
      position: absolute;
      top: 1px;
      left: -23px; }
    @media (max-width: 768px) {
      .footer .up {
        position: absolute;
        width: 100%;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        bottom: -40px;
        left: 0; } }
  .footer .copyrite {
    position: absolute;
    bottom: 0px;
    right: 10px;
    text-align: right; }
    @media (max-width: 768px) {
      .footer .copyrite {
        position: initial;
        text-align: center;
        right: 0; } }

.we-accept__list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.we-accept__item {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin-right: 10px; }
.we-accept__logo {
  width: 52px;
  height: 55px;
  fill: #a3a3a3; }

.social-icons__list {
  list-style-type: none;
  font-size: 0;
  margin-bottom: 25px;
  padding: 0; }
  .social-icons__list-inline-block {
    display: inline-block;
    vertical-align: middle; }
.social-icons__item {
  display: inline-block;
  vertical-align: top;
  width: 35px;
  height: 34px;
  margin-right: 10px; }
  .social-icons__item:last-child {
    margin-right: 0px; }
.social-icons__link > svg {
  width: 100%;
  height: 100%;
  fill: #a3a3a3; }

.enter {
  position: relative;
  z-index: 10;
  padding: 40px 0 140px; }
  .enter h1 {
    margin-bottom: 85px; }
  .enter b.h2 {
    margin-top: 38px;
    margin-bottom: 26px; }
  .enter .event-logo {
    max-width: 100%; }

.enter-background {
  position: absolute;
  z-index: 5;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 10s ease;
  -moz-transition: all 10s ease;
  -ms-transition: all 10s ease;
  -webkit-transition: all 10s ease;
  -o-transition: all 10s ease; }

.enter-background.active {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  /* IE 9 */ }

.event-country__list {
  list-style-type: none;
  margin: 0px;
  padding: 0px; }
.event-country__item {
  margin-bottom: 12px; }
.event-country__link {
  min-width: 244px;
  cursor: pointer; }

.contacts {
  padding: 40px 0 45px; }
  .contacts > .container {
    max-width: 540px; }
  .contacts h1 {
    margin-bottom: 30px; }
  .contacts > .container > .logo > .logo {
    max-width: 182px;
    max-height: 130px;
    fill: white;
    margin-bottom: 23px; }
  .contacts .h2 {
    margin-bottom: 23px; }

.page {
  padding-top: 34px;
  margin-bottom: 24px; }
  .page .content {
    margin-right: 20px; }
    @media (min-width: 769px) and (max-width: 1024px) {
      .page .content {
        margin-right: 0px; } }
    .page .content img {
      max-width: 100%; }
  @media (min-width: 1200px) {
    .page .sidebar {
      width: calc(33.3333% - 20px); } }
  @media (min-width: 1025px) and (max-width: 1199px) {
    .page .sidebar {
      width: calc(36.3333% - 20px); } }
  .page .sidebar .widget {
    margin-bottom: 20px; }
    .page .sidebar .widget input.form__input {
      width: 242px; }
  @media (min-width: 769px) and (max-width: 1024px) {
    .page img:not(class) {
      float: none; } }
  @media (max-width: 768px) {
    .page img:not(class) {
      float: none; } }

.gallery__list {
  list-style-type: none;
  margin: 0px;
  padding: 0px; }
  @media (min-width: 1200px) {
    .gallery__list {
      font-size: 0;
      letter-spacing: -4px; } }
  @media (min-width: 1025px) and (max-width: 1199px) {
    .gallery__list {
      font-size: 0;
      letter-spacing: -4px; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .gallery__list {
      font-size: 0;
      letter-spacing: -4px; } }
.gallery__item {
  padding: 19px 19px 26px;
  border-top: 5px solid #4e4e4e;
  width: calc(33.3333% - 13.33333px);
  margin-right: 20px;
  margin-bottom: 20px;
  background-color: #1c2228;
  -moz-box-shadow: 0 8px 49px -18px #fff;
  -webkit-box-shadow: 0 8px 49px -18px #fff;
  box-shadow: 0 8px 49px -18px #fff; }
  .gallery__item:nth-child(3n + 3) {
    margin-right: 0px; }
  @media (min-width: 1200px) {
    .gallery__item {
      display: inline-block;
      vertical-align: top;
      float: none;
      letter-spacing: 0;
      font-size: 16px; } }
  @media (min-width: 1025px) and (max-width: 1199px) {
    .gallery__item {
      display: inline-block;
      vertical-align: top;
      float: none;
      letter-spacing: 0;
      font-size: 16px; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .gallery__item {
      display: inline-block;
      vertical-align: top;
      float: none;
      letter-spacing: 0;
      font-size: 16px; } }
  @media (max-width: 768px) {
    .gallery__item {
      margin-right: 0;
      width: 100%; } }
.gallery__review {
  min-width: 100%; }
  .gallery__review img {
    max-width: 100%; }
.gallery__date {
  font-weight: bold;
  line-height: 40px; }
.gallery__title {
  font-family: "PT Sans Narrow", Arial, sans-serif;
  font-size: 26px;
  min-height: 75px; }

.sections__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-size: 0;
  margin-bottom: 10px; }
.sections__item {
  border-bottom: 2px dashed #a3a3a3;
  display: inline-block;
  margin-right: 17px; }
  .sections__item.active {
    border-bottom: none; }
    .sections__item.active > .sections__link {
      color: white; }
.sections__link {
  font-size: 30px;
  font-family: "Oswald", Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
  line-height: 40px;
  color: #a3a3a3; }

.news__list {
  padding: 0;
  margin: 0;
  list-style-type: none; }
.news__item {
  margin-bottom: 22px; }
.news__date {
  font-weight: bold;
  display: block; }
.news__link {
  font-size: 16px;
  color: #a3a3a3;
  text-decoration: none;
  font-family: 'PT Sans', Arial, sans-serif; }

.gallery-inside__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-right: -8px; }
.gallery-inside__item {
  float: left;
  position: relative;
  width: 93px;
  height: 93px;
  margin-right: 6px;
  margin-bottom: 6px;
  cursor: pointer;
  overflow: hidden; }
  .gallery-inside__item:hover .gallery-inside__image {
    opacity: 0.5; }
  .gallery-inside__item:hover .zoom-background.hide {
    visibility: visible;
    opacity: 1; }
.gallery-inside__image {
  position: inherit;
  z-index: 1;
  max-width: 100%;
  max-height: 100%; }

@media (min-width: 1200px) {
  .event .left {
    margin-right: 20px; }
  .event .right {
    width: calc(33.33333% - 20px); } }
@media (min-width: 1025px) and (max-width: 1199px) {
  .event .left {
    margin-right: 20px;
    margin-bottom: 45px; }
  .event .right {
    width: calc(33.33333% - 20px); } }
@media (max-width: 768px) {
  .event .left {
    margin-bottom: 45px; } }
.event__banner {
  margin-bottom: 13px;
  max-width: 100%; }

.members {
  max-width: 100%;
  margin-bottom: 23px; }
  .members__list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 0px; }
  .members__item {
    display: inline-block;
    position: relative;
    width: 220px;
    height: 80px;
    border-top: 5px solid #4e4e4e;
    padding: 5px 15px 5px 90px;
    margin-right: 20px;
    margin-bottom: 21px;
    background-color: #1c2228;
    -moz-box-shadow: 0 8px 28px -18px #fff;
    -webkit-box-shadow: 0 8px 28px -18px #fff;
    box-shadow: 0 8px 28px -18px #fff; }
  .members__face {
    position: absolute;
    width: 80px;
    height: 80px;
    max-width: 80px;
    max-height: 80px;
    left: 0;
    top: -5px; }
  .members__name {
    display: block;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 19px;
    min-height: 40px;
    font-weight: 400;
    line-height: 20px;
    color: #ffcc00;
    text-transform: uppercase;
    margin-bottom: 6px; }
  .members__country-name {
    font-size: 16px;
    font-family: 'PT Sans', Arial, sans-serif;
    vertical-align: top; }
  .members__country-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    border: 1px solid #4e4e4e;
    border-radius: 50%;
    margin-right: 5px; }
    .members__country-icon > img {
      min-width: 100%;
      min-height: 100%;
      max-width: 100%;
      max-height: 100%; }

.shedule__img {
  position: relative;
  max-width: 100%;
  overflow: hidden; }
  .shedule__img:hover {
    cursor: pointer; }
    .shedule__img:hover .zoom-background {
      visibility: visible;
      opacity: 1; }
    .shedule__img:hover img {
      opacity: 0.5; }

.widget {
  margin-bottom: 43px; }

.form {
  background-color: #1c2228;
  padding: 30px 20px 40px;
  -moz-box-shadow: 0 0 32px -18px #fff;
  -webkit-box-shadow: 0 0 32px -18px #fff;
  box-shadow: 0 0 32px -18px #fff; }
  .form__line-table {
    display: table;
    width: 100%;
    border-spacing: 0px 15px; }
  .form__line-row {
    display: table-row;
    margin-bottom: 15px; }
  .form__line-cell {
    display: table-cell;
    vertical-align: middle; }
    .form__line-cell span.form__title {
      margin-right: 0 !important; }
  .form input[type=text], .form input[type=password], .form input[type=email], .form select {
    border: 2px solid #3b4956;
    padding: 10px 15px;
    background-color: #20272e;
    color: #a3a3a3;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 20px;
    line-height: 20px; }
  .form__input {
    display: inline-block;
    position: relative;
    margin-right: 33px;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
    color: #a3a3a3; }
    .form__input:last-child {
      margin-right: 0; }
    .form__input .check {
      position: absolute;
      width: 22px;
      height: 22px;
      background: #ffcc00;
      top: 0;
      z-index: 1; }
    .form__input-radio .check {
      border-radius: 100%; }
      .form__input-radio .check:before {
        content: '';
        display: none;
        position: absolute;
        border-radius: 100%;
        background-color: #1c2228;
        top: 6px;
        left: 6px;
        width: 10px;
        height: 10px; }
    .form__input-radio input[type=radio] {
      position: absolute;
      visibility: hidden; }
      .form__input-radio input[type=radio]:checked ~ .check:before {
        display: block; }
    .form__input-checkbox input[type=checkbox] {
      position: absolute;
      visibility: hidden; }
      .form__input-checkbox input[type=checkbox]:checked ~ .check {
        background-image: url(/local/templates/bigupproduction/css/../img/checked.png);
        background-repeat: no-repeat;
        background-position: center; }
    .form__input label {
      display: block;
      position: relative;
      padding-left: 30px;
      z-index: 10;
      cursor: pointer; }
  .form__title {
    font-size: 20px;
    line-height: 20px;
    font-family: 'PT Sans', Arial, sans-serif;
    font-weight: normal;
    display: inline-block; }
  .form span.form__title {
    margin-right: 20px;
    vertical-align: middle;
  }
  .form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    min-width: 100%;
    border-radius: 6px;
    color: #fff;
    background: #20272e url(/local/templates/bigupproduction/css/../img/select-arrow.png) no-repeat right;
    cursor: pointer; }
    .form select:focus {
      outline: none; }
  .form__footer {
    font-family: 'PT Sans', Arial, sans-serif;
    padding-top: 20px; }
    .form__footer-result {
      display: block;
      font-family: inherit;
      text-transform: uppercase;
      font-size: 30px;
      margin-bottom: 18px; }
      @media (min-width: 769px) and (max-width: 1024px) {
        .form__footer-result {
          margin-bottom: 10px; } }
      @media (max-width: 768px) {
        .form__footer-result {
          margin-bottom: 10px; } }
    .form__footer-status {
      font-family: inherit;
      font-size: 16px;
      line-height: 20px;
      display: inline-block;
      margin-right: 25px;
      padding-top: 5px;
      vertical-align: top; }
      @media (min-width: 769px) and (max-width: 1024px) {
        .form__footer-status {
          margin-bottom: 10px;
          margin-right: 0; } }
      @media (max-width: 768px) {
        .form__footer-status {
          margin-bottom: 10px;
          margin-right: 0; } }
    .form__footer .btn-big {
      margin-right: 25px;
      min-height: 60px; }
      @media (min-width: 769px) and (max-width: 1024px) {
        .form__footer .btn-big {
          margin-bottom: 10px;
          margin-right: 0; } }
      @media (max-width: 768px) {
        .form__footer .btn-big {
          margin-bottom: 10px;
          margin-right: 0; } }
    .form__footer .btn-reload {
      margin-top: 5px; }
  .form__login-social {
    margin-bottom: 15px; }
    .form__login-social .social-icons__list {
      margin-bottom: 0; }
    .form__login-social .form__title {
      display: inline-block;
      margin-top: 6px; }
  .form__result.hide {
    display: none; }

.b-input__counter {
  display: inline-block;
  width: 120px;
  height: 40px;
  border: 1px solid #e9bb05;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  padding-left: 32px;
  padding-right: 32px; }
  .b-input__counter__control {
    position: absolute;
    background: none;
    border: none;
    outline: none;
    font-size: 48px;
    color: #e9bb05;
    padding: 0px;
    margin: 0px;
    cursor: pointer; }
    .b-input__counter__control-minus {
      left: 14px;
      top: -13px; }
    .b-input__counter__control-plus {
      right: 14px;
      top: -11px; }
  .b-input__counter__input {
    font-size: 19px;
    width: 100%;
    border: 0;
    padding-top: 8px;
    background: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #e9bb05;
    text-align: center; }

.login {
  padding-top: 123px;
  padding-bottom: 100px; }
  .login .form {
    width: 428px;
    padding: 20px 23px 30px;
    margin: 0 auto; }
    .login .form__title {
      margin-right: 15px; }
    .login .form__input {
      width: 240px; }
  .login__remebmer-link {
    font-family: 'PT Sans', Arial, sans-serif; }

.order-success {
  padding: 200px 0 220px 0; }
  @media (max-width: 768px) {
    .order-success {
      padding: 100px 0 120px 0; } }
  .order-success__icon {
    width: 190px;
    height: 190px;
    margin-left: auto;
    margin-right: auto; }
    .order-success__icon svg {
      min-width: 100%;
      min-height: 100%;
      max-width: 100%;
      max-height: 100%;
      fill: #3b4956; }

.account {
  padding-bottom: 50px; }
  .account__nav-link {
    display: inline-block !important;
    color: #a3a3a3;
    text-decoration: none;
    border-bottom: 2px dashed #a3a3a3;
    line-height: 40px;
    margin-right: 15px; }
    .account__nav-link.active {
      border-bottom: none;
      color: white; }
  .account .form {
    padding-top: 7px; }
  .account__form {
    padding-right: 20px; }
    .account__form input.form__input {
      width: 240px; }

.account-pay {
  background-color: #1c2228;
  padding-right: 3px;
  -moz-box-shadow: 0 8px 32px -18px #fff;
  -webkit-box-shadow: 0 8px 32px -18px #fff;
  box-shadow: 0 8px 32px -18px #fff; }
  .account-pay__list {
    padding: 0;
    margin: 0;
    list-style-type: none; }
  .account-pay__item {
    padding: 20px 45px 20px 20px;
    min-height: 98px;
    background-color: #1c2228; }
    .account-pay__item:nth-child(even) {
      background-color: #20272e; }
    @media (max-width: 768px) {
      .account-pay__item {
        padding-right: 20px; } }
  .account-pay__table {
    display: table;
    width: 100%; }
  .account-pay__row {
    display: table-row; }
  .account-pay__products {
    font-family: 'PT Sans', Arial, sans-serif;
    display: table-cell;
    text-align: left;
    vertical-align: top; }
    .account-pay__products-title {
      font-size: 20px;
      margin-bottom: 15px; }
    .account-pay__products__list {
      padding: 0;
      margin: 0;
      list-style-type: none;
      padding-left: 10px; }
    .account-pay__products__item {
      line-height: 20px; }
      .account-pay__products__item:before {
        content: ' - '; }
    .account-pay__products-count {
      display: inline-block;
      margin-left: 5px; }
  .account-pay__sum {
    font-size: 20px;
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    min-width: 60px; }
  .account-pay .form {
    padding: 0; }

.basket .table {
  width: 100%; }
.basket__list {
  padding: 0;
  margin: 0;
  list-style-type: none; }
.basket__item {
  position: relative;
  background-color: #1c2228;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px 60px 20px 20px;
  border-top: 5px solid #4e4e4e;
  -moz-box-shadow: 0 8px 32px -18px #fff;
  -webkit-box-shadow: 0 8px 32px -18px #fff;
  box-shadow: 0 8px 32px -18px #fff; }
  .basket__item__remove {
    font-family: Arial, sans-serif;
    position: absolute;
    width: 25px;
    height: 25px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #e9bb05;
    text-align: center;
    line-height: 26px;
    color: #1c2228;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
    top: 20px;
    right: 20px; }
    .basket__item__remove:hover {
      color: #20272e; }
.basket__image {
  vertical-align: top;
  width: 82px;
  min-width: 82px;
  margin-right: 15px; }
  .basket__image img {
    min-width: 100%;
    max-width: 100%; }
.basket__product {
  vertical-align: top;
  padding-left: 20px;
  padding-right: 15px;
  text-align: left;
  width: 370px; }
  .basket__product__title {
    font-family: "PT Sans Narrow", Arial, sans-serif;
    font-size: 26px;
    font-weight: 400;
    margin-top: -5px;
    color: #a3a3a3; }
  .basket__product__list {
    padding: 0;
    margin: 0;
    list-style-type: none; }
  .basket__product__item {
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 16px;
    line-height: 20px; }
    .basket__product__item:before {
      content: ' - '; }
  .basket__product__description {
    display: inline-block;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px; }
.basket__cost {
  vertical-align: middle;
  font-size: 26px;
  text-align: right; }
  .basket__cost span {
    display: inline-block;
    margin-right: 20px; }
.basket__total {
  font-family: 'PT Sans', Arial, sans-serif; }
  .basket__total__title {
    font-size: 30px;
    color: #a3a3a3;
    text-transform: uppercase; }
  .basket__total__cost {
    font-size: 40px;
    color: white;
    text-transform: uppercase; }

.b-colors__list {
  font-size: 0;
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 100%;
  margin-bottom: 14px; }
.b-colors__item {
  display: inline-block;
  vertical-align: top;
  width: 29px;
  height: 29px;
  margin-right: 13px;
  margin-bottom: 13px;
  background-color: white; }
  .b-colors__item:nth-child(6n) {
    margin-right: 0; }
  .b-colors__item input[type=radio] {
    display: none; }
  .b-colors__item input[type=radio]:checked ~ label {
    border: 2px solid #4e4e4e; }
.b-colors__label {
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #fefefe, #cfcfcf);
  cursor: pointer; }
  .b-colors__label-red {
    background: linear-gradient(to bottom, #ac2222, #700101); }
  .b-colors__label-black {
    background: linear-gradient(to bottom, #2e2e2e, #010101); }
  .b-colors__label-green {
    background: linear-gradient(to bottom, #6ea658, #395a0e); }
  .b-colors__label-yellow {
    background: linear-gradient(to bottom, #fbe151, #ac9a04); }
  .b-colors__label-blue {
    background: linear-gradient(to bottom, #44d7e1, #228295); }

.b-shop__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-right: -20px;
  font-size: 0px; }
.b-shop__item {
  display: inline-block;
  vertical-align: top;
  width: 280px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 20px;
  background-color: #1c2228;
  border-top: 5px solid #4e4e4e;
  -moz-box-shadow: 0 8px 32px -18px #fff;
  -webkit-box-shadow: 0 8px 32px -18px #fff;
  box-shadow: 0 8px 32px -18px #fff; }
.b-shop__picture {
  position: relative;
  max-width: 100%;
  height: 240px;
  overflow: hidden;
  margin-bottom: 17px; }
  .b-shop__picture:hover img {
    opacity: 0.5; }
  .b-shop__picture:hover .zoom-background {
    opacity: 1;
    visibility: visible; }
  .b-shop__picture img {
    max-width: 100%;
    height: auto; }
.b-shop__title {
  min-height: 95px;
  max-height: 95px;
  overflow: hidden; }
.b-shop__link {
  font-size: 26px;
  text-transform: uppercase;
  text-decoration: none;
  color: #a2a2a2; }
.b-shop__price {
  float: left;
  font-family: 'PT Sans Narrow', Arial, sans-serif;
  font-size: 26px;
  margin-top: 5px; }
.b-shop__button-block {
  float: right; }
.b-shop__form__caption {
  display: inline-block;
  font-family: 'PT Sans', Arial, sans-serif;
  font-size: 20px; }
.b-shop__input-select {
  border: 2px solid #3b4956;
  padding: 10px 15px;
  margin-bottom: 35px;
  background-color: #20272e;
  color: #a3a3a3;
  display: inline-block;
  position: relative;
  margin-right: 33px;
  font-family: 'PT Sans', Arial, sans-serif;
  font-size: 20px;
  line-height: 20px;
  color: #a3a3a3;
  -webkit-appearance: none;
  -moz-appearance: none;
  min-width: 100%;
  background: #20272e url(/local/templates/bigupproduction/css/../img/select-arrow.png) no-repeat right;
  cursor: pointer; }
  .b-shop__input-select:focus {
    outline: none; }

.mobile-sidebar {
  padding: 10px 0;
  position: fixed;
  float: left;
  width: 100%;
  background: #28323c;
  height: 100vh;
  z-index: 15;
  overflow-y: scroll;
  left: -100%;
  -webkit-transition: left 0.5s ease-out 0.2s;
  -moz-transition: left 0.5s ease-out 0.2s;
  -ms-transition: left 0.5s ease-out 0.2s;
  -o-transition: left 0.5s ease-out 0.2s;
  transition: left 0.5s ease-out 0.2s; }
  @media (min-width: 769px) and (max-width: 1024px) {
    .mobile-sidebar {
      width: 100%;
      left: -100%; } }
  @media (max-width: 768px) {
    .mobile-sidebar {
      width: 250px;
      left: -250px; } }
  .mobile-sidebar.active {
    left: 0; }
  .mobile-sidebar__header {
    margin-bottom: 15px; }
  .mobile-sidebar__menu__list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%; }
  .mobile-sidebar__menu__link {
    text-decoration: none;
    font-size: 26px;
    color: #ededed;
    display: inline-block;
    width: 100%;
    padding: 10px 0; }

.content {
  position: relative;
  left: 0;
  -webkit-transition: left 0.5s ease-out 0.2s;
  -moz-transition: left 0.5s ease-out 0.2s;
  -ms-transition: left 0.5s ease-out 0.2s;
  -o-transition: left 0.5s ease-out 0.2s;
  transition: left 0.5s ease-out 0.2s; }


/* Правки Князева */

.mobile-sidebar .hambuger {float: left; margin-left: 24px;}
.mobile-sidebar .hambuger .line {height: 6px; background: #e3ff46; border-radius: 10px;}
.mobile-sidebar .menu_title {color: #e3ff46; font-size: 26px; font-family: "PT Sans Narrow"; font-weight: 600; line-height: 72px}
.mobile-sidebar .language__list {width: 100%; text-align: center}
.mobile-sidebar .language__link {font-size: 26px; text-transform: uppercase; padding: 0 15px}
.mobile-sidebar__menu__list {margin-bottom: 30px}
.mobile-sidebar__menu__list li:nth-child(odd) {background: #1c2228}
.mobile-sidebar__menu__list li {padding: 5px 24px}
.mobile-sidebar a.btn.btn-full-w {display: block; width: 70%; min-width: 70%; margin: 0 auto; font-size: 18px; padding: 0 10px; font-weight: bold}
.exit {position: absolute; right: 24px; top: 17px; width: 27px; height: 27px; background: url("/local/templates/bigupproduction/css/../images/exit.png"); cursor: pointer}

.up a {color: black; text-decoration: none}
.img_50 {width: 49%}
.event span.form__title {vertical-align: top}
.type_ticket {display: inline-block;}
.type_ticket .form__input {display: block; margin-bottom: 30px}
.add_more {display: inline-block; width: 23%; margin-left: 3%;}
.add_more div {line-height: 46px; text-align: center; text-transform: uppercase; font-size: 19px; color: #ffcc00; border: 1px solid #ffcc00; border-radius: 10px; cursor: pointer}
.form_buy_ticket .mb-40 {margin-bottom: 15px}
.form_buy_ticket .mb-40 input {width: 100%}
.db .form__title {display: block}

#video {position: relative; margin: 20px 0 40px}
#video iframe {width: 85%; height: 440px;}
#video div {position: absolute; top: 0; right: 0; width: 15%; height: 100%; padding: 5px; overflow-y: auto; background: #222222}
#video div::-webkit-scrollbar {position: fixed; background-color: #434343; width: 10px;}
#video div::-webkit-scrollbar-thumb {background: #8e8e8e;}
#video img {display: block; margin: 0 auto 10px auto; width: 90%; padding: 5px; border: 1px solid #555; border-radius: 5px;}
#video img:hover {cursor: pointer;}

.background_opacity {display: none; position: fixed; z-index: 1; width: 100%; height: 100%; background: rgba(0,0,0,0.6)}
.bg_opacity {width: 100%; height: 100%; background: rgba(0,0,0,0.6)}

.header_video_slider {font-size: 0; margin: 20px auto}
.header_slider, .header_video {display: inline-block; vertical-align: top; width: 49%; height: 300px}
.header_slider {margin-right: 2%}
.bxslider_home li img {width: 100%; height: auto; vertical-align: middle}
.bxslider_home li a {display: block; width: 100%; height: 100%; line-height: 300px;}
.bx-wrapper, .bx-viewport, .bxslider_home, .bxslider_home li {height: 100%!important;}
.bx-wrapper .bx-pager {bottom: 0}
.bx-wrapper .bx-pager.bx-default-pager a {background: white}
.header_video iframe {width: 100%; height: 100%}

@media only screen and (max-width: 1200px) {
  .page .sidebar .widget input.form__input {width: 98%}
  .event .col-md-3 {position: absolute; right: 0; bottom: -32px; width: 33%; text-align: center}
  .col-md-8 {width: 60%; margin-left: 2%}
  .account__form .form__line-cell {padding-right: 30px}
  .account__form.col-md-5 {width: 370px}
  .form__footer .btn-reload {width: 115%; margin-left: 18%}
  .b-shop .b-shop__item {width: 31%}
}

@media only screen and (max-width: 1024px) {
  .content.mobile-active {left: 0}
  .header__banner {display: none}
  main.main {padding-top: 30px}
  .events__description > p, .main-content__left p {text-align: left}
  .page .content img {display: block; margin: 0 auto; height: auto}
  .form__line-table {width: 68%; margin: 0 auto}
  .members__item {width: 31%; margin-right: 2%}
  .form__footer-result {text-align: right}
  .widget {display: inline-block; vertical-align: top; width: 48%; margin-right: 1%; margin-top: 45px}
  .vk-widget, .fb-widget {width: 100%; margin: 0 0 10px 0}
  .basket .sidebar .widget {width: 100%}
  .event .col-md-4 {width: 37%}
  .form__footer .btn-reload {width: 82%}
  .event .text-xs-center {text-align: left}
  .gallery__item {width: 48%}
  .gallery__item:nth-child(2n + 2) {margin-right: 0}
  .gallery__item:nth-child(3n + 3) {margin-right: 20px}
  .page {padding-top: 0}
  .login .form__input {margin-left: 6%}
  .b-shop .b-shop__item {width: 47%}
  .header_slider, .header_video {width: 100%;}
  .header_video {height: 400px;}
  .header_slider {margin-bottom: 20px}
  .header_video_slider {margin-bottom: 0}

}
@media only screen and (max-width: 768px) {
  .footer__center {display: none}
  .social-icons__list {margin-top: 12px}
  .seo p {text-align: justify}
  .basket__item {padding: 20px}
  .basket__image {display: block; width: 80px;}
  .basket__product {display: block; padding: 20px 0;}
  .basket__cost {display: block;}
  .basket__cost span {margin-right: 0}
  .b-input__counter {float: left; top: -50px}
  .page .content {margin-right: 0}
  .form__line-table, .page .sidebar .widget input.form__input {width: 100%;}
  .form__line-cell {display: block; margin-bottom: 10px; text-align: left}
  .basket .table, .basket .table .tr {display: block}
  .account__form {padding-right: 0}
  .account__form.col-md-5 {width: 100%}
  .account__form .form__line-cell {padding-right: 0}
  .account__form input.form__input {width: 100%}
  .members__item {width: 100%}
  .add_more {margin-left: 0; width: 50%}
  .type_ticket {display: block; margin: 20px 0 0 7%;}
  .event .form__footer-result {text-align: center}
  .event .col-md-8 {width: 96%}
  .event .col-md-4 {width: 210px; float: none; margin: 0 auto 10px auto}
  .event .col-md-3 {width: 100%;}
  .form__footer .btn-reload {width: 100%; margin-left: 0}
  .event .widget {width: 100%}
  .shedule__img a {display: block}
  .shedule__img a img {width: 100%}
  .img_50 {width: 100%; margin-bottom: 10px}
  .gallery__title, .gallery-inside .text-xs-center, .news-list .text-xs-center, .about .content p {text-align: left}
  .gallery__item {width: 100%}
  .gallery-inside .gallery-inside__item {width: 23.2%; height: auto}
  .gallery-inside .gallery-inside__item img {width: 100%}
  #video iframe {width: 100%}
  #video div {position: relative; width: 100%}
  #video img {display: inline-block; width: 32.6%}
  .login .form__input {width: 100%; margin-left: 0}
  .login .form {width: 320px}
  .b-shop .b-shop__item {width: 95%}
  .mobile-sidebar {width: 100%; left: -100%;}
  .header-inner__logo {width: 105px}
}

/* End */


/* Start:/local/templates/bigupproduction/template_styles.css?1760606068529*/
form[name=form_auth] input {
    margin-right: 0;
}
.personal__area-user-active {
    margin-right: 34px;
}
.consent-cookies {
	position: fixed;
	bottom: 11px;
	width: 100%;
	z-index: 1001;
	left: 50%;
  	transform: translateX(-50%);
	padding: 16px;
	text-align: center;
	background: #28323c;
	border-radius: 10px;
	width: auto;
	opacity: 0.95;
	line-height: 28px;
	min-width: 320px;

	.btn {
		font-size: 16px;
		font-family: "PT Sans Narrow", Arial, sans-serif;
		padding: 0 12px;
		line-height: 26px;
		margin-left: 10px;
	}
}
/* End */


/* Start:/local/templates/bigupproduction/css/jquery.fancybox.min.css?170733026113841*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0;text-align:center;z-index:99996}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-caption{padding:12px}.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/components/logicasoft/change.lang/templates/.default/style.css?1707330262628*/
.b-language a {
    font-size: 16px;
}

.b-language ul.b-language__list {
    list-style-type: none;
    margin: 0px;
    position: relative;
}
ul.b-language__sub-list {
    position: absolute;
    background-color: black;
    list-style-type: none;
}
ul.hidden {
    visibility: hidden;
    opacity: 0;
    transition: 1s;
    padding: 5px;
    margin-left: -13px;
}
ul.hidden > li > a {
    color: white!important;
}
.b-language:hover ul.hidden,
.b-language__list:hover ul.hidden{
    visibility: visible;
    opacity: 1;
    transition: 1s;

}
ul.b-language__list li.b-language__item {
    margin: 0px;
    padding: 0px;

}


/* End */


/* Start:/local/components/logicasoft/change.currency/templates/.default/style.css?1707330262737*/
.b-language a {
    font-size: 16px;
}

.b-language ul.b-language__list {
    list-style-type: none;
    margin: 0px;
    position: relative;
}
ul.b-language__sub-list {
    position: absolute;
    background-color: black;
    list-style-type: none;
}
ul.hidden {
    visibility: hidden;
    opacity: 0;
    transition: 1s;
    padding: 5px;
    margin-left: -13px;
}
ul.hidden > li > a {
    color: white!important;
}
.b-language:hover ul.hidden,
.b-language__list:hover ul.hidden{
    visibility: visible;
    opacity: 1;
    transition: 1s;

}
ul.b-language__list li.b-language__item {
    margin: 0px;
    padding: 0px;

}

.currency__list {
    margin-left: 25px;
}

.mobile-sidebar__header .currency__list {
    margin-left: 0px;
}
/* End */


/* Start:/local/templates/bigupproduction/components/bitrix/menu/mobile/style.css?1707330261581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/bigupproduction/components/bitrix/menu/mobile/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/bigupproduction/components/bitrix/menu/footer/style.css?1707330261581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/bigupproduction/components/bitrix/menu/footer/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/bigupproduction/css/styles_1707330261.css?170733376613499*/
.new-h2,.new-h3,.new-table,.other-types-table,.checkout .alert-success,.checkout #bx-soa-orderSave .checkbox a,.checkout .bx-soa-cart-t,.checkout .bx-soa-cart-d,.sale_order_full_table p,.sale_order_full_table__pay p,.sale_order_full_table__pay .checkout__price{font-family:"PT Sans Narrow", Arial, sans-serif}.new-h2{font-weight:400;font-size:28px;line-height:32px;margin-bottom:16px}@media screen and (min-width:600px){.new-h2{font-size:37px;line-height:41px;font-weight:700;margin-bottom:24px}}.new-h3{text-transform:none;font-size:22px;line-height:25px;font-weight:400}@media screen and (min-width:600px){.new-h3{font-size:26px;line-height:29px;font-weight:700}}.btn_submit{font-family:"PT Sans Narrow", Arial, sans-serif;background-color:#ffcc01;color:#21272e;text-transform:uppercase;font-weight:700;font-size:30px;line-height:35px;padding:12px 20px 13px;border:none;cursor:pointer;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin:0 0 17px;outline:none}.btn_submit:hover,.btn_submit:focus{background-color:#ffe401}#coupon-button{font-size:25px;margin-left:16px;padding:4px 11px;margin-top:-2px;margin-bottom:0}.new-table{display:flex;flex-flow:column;font-size:20px;line-height:23px;margin:23px 0 55px;color:#a3a3a3}.new-table_row{display:flex}.new-table_row_head{border-bottom:1px solid #3d4248}.new-table_row_head .new-table_col{padding:0 2px 3px;font-size:15px;line-height:22px}@media screen and (min-width:600px){.new-table_row_head .new-table_col{font-size:22px;line-height:29px}}.new-table_col{flex:1 1;padding:8px 10px;display:flex;justify-content:center;align-items:center;border-right:1px solid #3d4248;font-size:22px;line-height:25px}@media screen and (min-width:600px){.new-table_col{align-items:inherit;font-size:24px;line-height:27px}}.new-table_col:last-of-type{border-right:0}.new-table_col__head{flex:0 1 94px;justify-content:flex-start;font-size:15px;line-height:22px;padding:8px 5px 4px 0}@media screen and (min-width:414px){.new-table_col__head{flex:0 1 115px}}@media screen and (min-width:600px){.new-table_col__head{flex:0 1 248px;font-size:22px;line-height:31px;padding:8px 10px 4px 0}}.other-types-table{display:flex;flex-flow:row wrap;margin:20px -15px 41px;color:#a3a3a3}.other-types-table_col{flex:0 1 100%;padding:15px}@media screen and (min-width:600px){.other-types-table_col{flex:0 1 calc(100% / 3)}}.other-types-table_head{font-size:25px;line-height:28px;margin-bottom:10px;font-weight:700;color:#fff}.other-types-table_cost{font-size:24px;line-height:27px;margin:14px 0}.other-types-table_cost:last-of-type{margin-bottom:10px}.other-types-table_sub-info{font-size:18px;line-height:21px;margin:10px 0}#buy_tickets{padding:0;margin:26px 0 0}.form-container{display:flex;position:relative;flex-flow:row wrap;padding:32px 51px 13px 37px;border-bottom:1px solid #3b3f43}.form-container:last-of-type{border:none}.form-group{display:flex;flex-flow:row;margin:0 0 16px;max-width:73.5%;flex:0 1 73.5%}.form-group_price{display:inline-flex;justify-content:flex-end;max-width:26.5%;flex:0 1 26.5%}.form-group_price .select-block{flex:1 1;text-align:right}.form-group[data-is-name]{margin:0;max-width:inherit;flex:initial}.form-group_price .select-block span{white-space:nowrap}.buy_tickets-form select{font-family:"PT Sans Narrow", Arial, sans-serif;font-size:25px;line-height:28px;padding:4px 12px 8px}.form-group_quantity{display:inline-flex;flex:0 1 73.5%}.form-group_price label{color:#fff;font-size:34px;line-height:35px;font-weight:700}.control-label{color:#a3a3a1;font-size:25px;line-height:40px;flex:0 1 142px}.form-container .control-label{min-width:142px}.form-container .form-container_full-price .control-label{min-width:inherit}.select-block{flex:1 1}.buy_tickets-form hr{display:none}.btn_new{width:31px;height:31px;padding:0;border:none;border-radius:5px;background-position:center;background-color:#3c4956;position:relative;outline:none;cursor:pointer}.btn_new:hover,.btn_new:active{background-color:#7e8fa0}.btn_delete{display:block;position:absolute;width:17px;height:16px;top:10px;right:10px;cursor:pointer;background-image:url(/local/templates/bigupproduction/images/btn_close.png)}.btn_delete:hover,.btn_delete:active{background-image:url(/local/templates/bigupproduction/images/btn_close_white.png)}.btn_plus:before{content:'';position:absolute;top:7px;left:7px;width:17px;height:17px;display:block;background-image:url(/local/templates/bigupproduction/images/btn_plus.png)}.btn_minus:before{content:'';position:absolute;top:14px;left:7px;width:17px;height:3px;display:block;background-image:url(/local/templates/bigupproduction/images/btn_minus.png)}.input-group_set-count{display:flex;align-items:center}.input-group_set-count .input-group-btn{display:inline-block;line-height:0}.input-group_set-count .form-control.input-number{outline:none;width:38px;padding:0 5px;height:31px;border:none;background-color:#1c2228;color:#fff;margin:0 2px;border:5px}.form-add-container{padding:11px 51px 17px 37px;border-bottom:1px solid #3b3f43;position:relative;display:flex;align-items:center}.form-add-container.hide-node .form-group_price{margin:0 0 0 auto}.form-add-container_link,.form-add-container [data-is-name="Y"]{font-family:"PT Sans Narrow", Arial, sans-serif;color:#ffcc01;border-bottom:1px dashed;font-size:25px;line-height:35px;cursor:pointer}.form-add-container_link:hover,.form-add-container_link:active{color:#ffe401}.form-container_submit-btn-container .btn_submit#submit{font-family:"PT Sans Narrow", Arial, sans-serif;background-color:#ffcc01;color:#21272e;text-transform:uppercase;font-weight:700;font-size:30px;line-height:35px;padding:12px 20px 13px;border:none;cursor:pointer;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin:0 0 17px}.form-container_submit-btn-container .btn_submit#submit:hover,.form-container_submit-btn-container .btn_submit#submit:active{background-color:#ffe401}.form-container_full-price{flex:1 1;display:flex;justify-content:flex-end;padding-top:13px}.form-container_full-price .control-label_price{flex:0 1 auto;color:#fff;font-size:34px;line-height:33px;font-weight:700;white-space:nowrap}.form-container_full-price .control-label{flex:0 1 auto;white-space:nowrap}.select-block input{font-family:"PT Sans Narrow", Arial, sans-serif;font-size:25px;line-height:28px;padding:4px 12px 8px;-webkit-appearance:none;-moz-appearance:none;min-width:100%;border-radius:6px;color:#fff;border:2px solid #3b4956;cursor:pointer;background-color:#20272e;outline:none}.buy_tickets-form select{padding:4px 48px 8px 12px;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (max-width:768px){.form-group:not(.form-group_quantity){flex-flow:row wrap}.control-label{flex:1 1 100%}.form-group_nomination-price{flex:1 1 100%;max-width:100%}.form-group_quantity .control-label{flex:0 1;margin-right:10px}}@media screen and (max-width:600px){.form-container{padding:32px 15px 13px 15px}.form-add-container{padding:11px 15px 17px;border-bottom:1px solid #3b3f43}.form-group{flex:1 1 100%;max-width:100%}.form-group_quantity{flex:1 1 100%;max-width:100%}.form-group_price .select-block{text-align:left}.form-group_price{justify-content:flex-start;max-width:100%}.form-container_full-price{flex:1 1 100%;justify-content:flex-start;padding:0;margin:0 0 10px;order:1}.form-container_submit-btn-container{order:2}}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:none}.checkout{display:flex;flex-flow:column;margin:35px 0 0}@media screen and (min-width:1024px){.checkout{flex-flow:row}}.checkout .alert-success{background:transparent;color:#e3ff46;padding:0;font-size:18px;line-height:21px;margin-bottom:27px;text-align:left}@media screen and (min-width:600px){.checkout .alert-success{font-size:25px;line-height:29px}}.checkout .alert-success .row{margin:0}.checkout .alert-success .icon-success{display:none}.checkout .alert-success .col-xs-12{padding:0 !important;widows:100%}.checkout .bx-soa-section.bx-selected,.checkout .bx-soa-cart-total{border:none;-webkit-box-shadow:0 0 32px -18px #fff;box-shadow:0 0 32px -18px #fff}.checkout_form{flex:1 1;order:2}@media screen and (min-width:1024px){.checkout_form{order:1;margin-right:29px}}.checkout_total{order:1;background-color:#1d2328;margin:0 0 20px}@media screen and (min-width:1024px){.checkout_total{order:2;margin:0;flex:0 1 250px;min-width:250px}}@media screen and (min-width:1024px){.checkout_total{flex:0 1 360px;min-width:360px}}.checkout .bx-soa-section{padding:38px 17px 10px;background-color:#1d2328}@media screen and (min-width:768px){.checkout .bx-soa-section{padding:38px 37px 10px}}@media screen and (min-width:1024px){.checkout .bx-soa-section{padding:38px 37px 10px}}.checkout .bx-soa-section-content{padding:0}.checkout .bx-soa-section-content > .row{margin:0}.checkout .form-group{flex-flow:column;max-width:100%;flex:0 1 100%;margin:0 0 29px;position:relative}.checkout .form-group .bx-soa-custom-label{font-family:"PT Sans Narrow", Arial, sans-serif;color:#a3a3a1;font-size:25px;line-height:28px;padding-bottom:0;margin-bottom:9px;text-align:left}.checkout .soa-property-container .form-control{font-family:"PT Sans Narrow", Arial, sans-serif;font-size:25px;height:44px;line-height:28px;padding:8px 12px;-webkit-appearance:none;-moz-appearance:none;min-width:100%;width:100%;border-radius:6px;color:#fff;border:2px solid #3b4956;cursor:pointer;background-color:#20272e;outline:none;box-shadow:none}.checkout .soa-property-container .form-control:focus{border:2px solid #3b4956}.checkout span.bx-authform-starrequired{color:#f00;margin-left:11px}.checkout .bx-soa-pp-company{width:129px;height:69px;border:2px solid #3b4855;margin-right:16px;padding:0}.checkout .bx-soa-pp-company-container{display:flex;margin-top:16px}.checkout .bx-soa-pp-company-graf-container{border:none;background:none;height:100%;padding:0}.checkout .bx-soa-pp-company-image{top:0;left:0;right:inherit;bottom:inherit;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:inherit}.checkout #bx-soa-orderSave{padding:0 17px;text-align:left}@media screen and (min-width:768px){.checkout #bx-soa-orderSave{padding:0 37px}}.checkout #bx-soa-orderSave .checkbox{margin:24px 0}.checkout #bx-soa-orderSave .checkbox input{margin:5px 12px 0 0}@media screen and (min-width:992px){.checkout #bx-soa-orderSave .checkbox input{margin:0 12px 0 0}}.checkout #bx-soa-orderSave .checkbox label[data-bx-user-consent]{display:flex;align-items:flex-start}.checkout #bx-soa-orderSave .checkbox a{color:#a3a3a1;font-size:18px;line-height:22px;font-weight:400}@media screen and (min-width:1024px){.checkout #bx-soa-orderSave .checkbox a{font-size:25px;line-height:29px;line-height:inherit}}.checkout #bx-soa-orderSave .btn_submit{margin-top:17px}.checkout .bx-soa-cart-total .bx-soa-cart-total-line-total{padding:0;display:flex;flex-flow:column}@media screen and (min-width:414px){.checkout .bx-soa-cart-total .bx-soa-cart-total-line-total{flex-flow:row;align-items:center;justify-content:space-between}}@media screen and (min-width:768px){.checkout .bx-soa-cart-total .bx-soa-cart-total-line-total{flex-flow:column}}@media screen and (min-width:1024px){.checkout .bx-soa-cart-total .bx-soa-cart-total-line-total{flex-flow:row;align-items:center;justify-content:space-between}}.checkout .bx-soa-cart-total{padding:29px 37px 39px}.checkout .bx-soa-cart-t{width:56%;color:#a3a3a1;font-size:25px;font-weight:400;line-height:29px;margin-top:7px;text-align:left}.checkout .bx-soa-cart-d{color:#fff;font-size:34px !important;text-align:right;width:44%;font-weight:600;line-height:35px}.checkout #bx-soa-total-mobile{display:none !important}.checkout .bx-soa-tooltip.bx-soa-tooltip-static{margin:-5px 0 11px;line-height:19px;text-align:left}@media screen and (min-width:1024px){.checkout .bx-soa-tooltip.bx-soa-tooltip-static{position:absolute;right:0;top:12px;margin:0;line-height:18px;text-align:right}}.checkout .bx-soa-tooltip.bx-soa-tooltip-static .tooltip-inner{color:#f00;background:transparent;max-width:inherit;font-size:17px}.sale_order_full_table{margin-top:27px}.sale_order_full_table p{font-size:26px;line-height:27px;margin-bottom:18px}.sale_order_full_table__pay p{font-size:26px;line-height:30px;margin-bottom:17px}.sale_order_full_table__pay .checkout__price{display:inline-block;color:#fff;font-size:34px;line-height:35px;font-weight:700;margin-right:21px}.sale_order_full_table__pay .checkout-empty-block{padding:8px 0 7px}.img-block{display:flex;flex-flow:row wrap;margin:0 -5px 48px}.img-block .img-block-inner{display:flex;flex:0 0 100%;max-width:100%;padding:0 5px 10px}@media screen and (min-width:600px){.img-block .img-block-inner{flex:0 0 50%;max-width:50%}}.img-block .img-block-inner .img-block-gallery{display:flex;width:100%}.img-block .img-block-inner .img-block-gallery span{flex:0 1 100%;max-width:100%;background-size:cover;background-position:bottom;padding-bottom:50%}.members__item{width:100%}@media screen and (min-width:520px){.members__item{width:calc((100% - 4%) / 2);margin-right:2%}.members__item:nth-child(2n){margin-right:0}}@media screen and (min-width:1024px){.members__item{width:calc((100% - 4%) / 2);margin-right:2%}.members__item:nth-child(2n){margin-right:15px}}@media screen and (min-width:1200px){.members__item{width:calc((100% - 4%) / 3);margin-right:2%}.members__item:nth-child(3n){margin-right:0}}.nowrap{white-space:nowrap}.content{display:flex;flex-flow:column;min-height:100vh}.footer{margin-top:auto}
/* End */
/* /local/templates/bigupproduction/node_modules/swipebox/src/css/swipebox.min.css?17073302614308 */
/* /local/templates/bigupproduction/css/jquery.bxslider.css?17073302613854 */
/* /local/templates/bigupproduction/css/main.css?176060020672512 */
/* /local/templates/bigupproduction/template_styles.css?1760606068529 */
/* /local/templates/bigupproduction/css/jquery.fancybox.min.css?170733026113841 */
/* /local/components/logicasoft/change.lang/templates/.default/style.css?1707330262628 */
/* /local/components/logicasoft/change.currency/templates/.default/style.css?1707330262737 */
/* /local/templates/bigupproduction/components/bitrix/menu/mobile/style.css?1707330261581 */
/* /local/templates/bigupproduction/components/bitrix/menu/footer/style.css?1707330261581 */
/* /local/templates/bigupproduction/css/styles_1707330261.css?170733376613499 */
