
/*=============design/css/normalize.css===========*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * 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;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * 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 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 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 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and 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;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * 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
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.3; /* 1 */
}

/**
 * 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"], /* 1 */
[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;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * 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 macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 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 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}


/*=============design/css/fontello-embedded.css===========*/
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?17506662');
  src: url('../font/fontello.eot?17506662#iefix') format('embedded-opentype'),
       url('../font/fontello.svg?17506662#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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BXByaW50BHBsdXMFbWludXMFcGhvbmUEbG9jawZjYW5jZWwDY29nBmNhbWVyYQJvawhjYW5jZWwtMQRsaW5rBmJ1ZmZlcgRzdGFyCnN0YXItZW1wdHkFY2hlY2sNaW1hZ2Utb3B0aW9ucwRwbGF5BXJpZ2h0BWNsb3NlA3RvcARkb3duBGxlZnQIZGV2dHJ1Y2sHbWVzc2FnZQRsYm94EGFyY2hpdmUtbGlnaHRib3gPZGVsZXRlLWxpZ2h0Ym94CGRvY3VtZW50D2Rvd25sb2FkLWhpLXJlcxBkb3dubG9hZC1sb3ctcmVzD3JlbmFtZS1saWdodGJveBRzZW5kLXRvLWZ0cC1sb2NhdGlvbg5zaGFyZS1saWdodGJveARncmlkCGJpZy1uZXh0Bm1vc2FpYwdmaWx0ZXJzCGxpZ2h0Ym94D2Fycm93LXJpZ2h0LWxhdAxkb3dubG9hZC1iaWcJY2FydC1wbHVzB3NzaG9wLXIOdHJpcGxlLWNoZXZyb24KY2FtZXJhLWFsdAlsb25nLWxlZnQKbG9uZy1yaWdodAVzc2hvcAR1c2VyCGRvd25sb2FkBGluZm8Hd2F0Y2hlcw5saWdodGJveC1taW51cwtjaGVjay1lbXB0eQd0d2l0dGVyCGZhY2Vib29rD3Jlc2l6ZS1mdWxsLWFsdAhsaW5rZWRpbgRjb2RlCGluZm8tYWx0DHlvdXR1YmUtcGxheQlpbnN0YWdyYW0GZmxpY2tyB2NjLXZpc2ENY2MtbWFzdGVyY2FyZAdjYy1hbWV4CWNjLXBheXBhbAlwaW50ZXJlc3QAAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCMhIyEtsAMsIGSzAxQVAEJDsBNDIGBgQrECFENCsSUDQ7ACQ1R4ILAMI7ACQ0NhZLAEUHiyAgICQ2BCsCFlHCGwAkNDsg4VAUIcILACQyNCshMBE0NgQiOwAFBYZVmyFgECQ2BCLbAELLADK7AVQ1gjISMhsBZDQyOwAFBYZVkbIGQgsMBQsAQmWrIoAQ1DRWNFsAZFWCGwAyVZUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4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LLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?17506662#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-search:before { content: '\e800'; } /* '' */
.icon-down-dir:before { content: '\e801'; } /* '' */
.icon-up-dir:before { content: '\e802'; } /* '' */
.icon-left-dir:before { content: '\e803'; } /* '' */
.icon-right-dir:before { content: '\e804'; } /* '' */
.icon-resize-full:before { content: '\e805'; } /* '' */
.icon-big-prev:before { content: '\e806'; } /* '' */
.icon-quote:before { content: '\e807'; } /* '' */
.icon-print:before { content: '\e808'; } /* '' */
.icon-plus:before { content: '\e809'; } /* '' */
.icon-minus:before { content: '\e80a'; } /* '' */
.icon-phone:before { content: '\e80b'; } /* '' */
.icon-lock:before { content: '\e80c'; } /* '' */
.icon-cancel:before { content: '\e80d'; } /* '' */
.icon-cog:before { content: '\e80e'; } /* '' */
.icon-camera:before { content: '\e80f'; } /* '' */
.icon-ok:before { content: '\e810'; } /* '' */
.icon-cancel-1:before { content: '\e811'; } /* '' */
.icon-link:before { content: '\e812'; } /* '' */
.icon-buffer:before { content: '\e813'; } /* '' */
.icon-star:before { content: '\e814'; } /* '' */
.icon-star-empty:before { content: '\e815'; } /* '' */
.icon-check:before { content: '\e816'; } /* '' */
.icon-image-options:before { content: '\e817'; } /* '' */
.icon-play:before { content: '\e818'; } /* '' */
.icon-right:before { content: '\e81d'; } /* '' */
.icon-close:before { content: '\e820'; } /* '' */
.icon-top:before { content: '\e821'; } /* '' */
.icon-down:before { content: '\e823'; } /* '' */
.icon-left:before { content: '\e824'; } /* '' */
.icon-devtruck:before { content: '\e840'; } /* '' */
.icon-message:before { content: '\e841'; } /* '' */
.icon-lbox:before { content: '\e843'; } /* '' */
.icon-archive-lightbox:before { content: '\e844'; } /* '' */
.icon-delete-lightbox:before { content: '\e845'; } /* '' */
.icon-document:before { content: '\e846'; } /* '' */
.icon-download-hi-res:before { content: '\e847'; } /* '' */
.icon-download-low-res:before { content: '\e848'; } /* '' */
.icon-rename-lightbox:before { content: '\e849'; } /* '' */
.icon-send-to-ftp-location:before { content: '\e84a'; } /* '' */
.icon-share-lightbox:before { content: '\e84b'; } /* '' */
.icon-grid:before { content: '\e84d'; } /* '' */
.icon-big-next:before { content: '\e84f'; } /* '' */
.icon-mosaic:before { content: '\e850'; } /* '' */
.icon-filters:before { content: '\e851'; } /* '' */
.icon-lightbox:before { content: '\e852'; } /* '' */
.icon-arrow-right-lat:before { content: '\e853'; } /* '' */
.icon-download-big:before { content: '\e854'; } /* '' */
.icon-cart-plus:before { content: '\e855'; } /* '' */
.icon-sshop-r:before { content: '\e857'; } /* '' */
.icon-triple-chevron:before { content: '\e85d'; } /* '' */
.icon-camera-alt:before { content: '\e85e'; } /* '' */
.icon-long-left:before { content: '\e8b2'; } /* '' */
.icon-long-right:before { content: '\e8b3'; } /* '' */
.icon-sshop:before { content: '\e8b7'; } /* '' */
.icon-user:before { content: '\e8b8'; } /* '' */
.icon-download:before { content: '\e8c6'; } /* '' */
.icon-info:before { content: '\e8c7'; } /* '' */
.icon-watches:before { content: '\e8c8'; } /* '' */
.icon-lightbox-minus:before { content: '\e902'; } /* '' */
.icon-check-empty:before { content: '\f096'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-resize-full-alt:before { content: '\f0b2'; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */
.icon-code:before { content: '\f121'; } /* '' */
.icon-info-alt:before { content: '\f129'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-flickr:before { content: '\f16e'; } /* '' */
.icon-cc-visa:before { content: '\f1f0'; } /* '' */
.icon-cc-mastercard:before { content: '\f1f1'; } /* '' */
.icon-cc-amex:before { content: '\f1f3'; } /* '' */
.icon-cc-paypal:before { content: '\f1f4'; } /* '' */
.icon-pinterest:before { content: '\f231'; } /* '' */

/*=============design/css/fonts.css===========*/
@font-face { 
    font-family: 'Open Sans'; 
    font-weight: normal; 
    font-style: normal; 
    src: url('https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/fonts/OpenSans/OpenSans-Regular.ttf') format('truetype'); 
}
@font-face { 
    font-family: 'Open Sans'; 
    font-weight: 500; 
    font-style: normal; 
    src: url('https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/fonts/OpenSans/OpenSans-SemiBold.ttf') format('truetype');
}
@font-face { 
    font-family: 'Open Sans'; 
    font-weight: bold; 
    font-style: normal; 
    src: url('https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/fonts/OpenSans/OpenSans-Bold.ttf') format('truetype'); 
}
@font-face { 
    font-family: 'Open Sans'; 
    font-weight: 800; 
    font-style: normal; 
    src: url('https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/fonts/OpenSans/OpenSans-ExtraBold.ttf') format('truetype'); 
}
@font-face { 
    font-family: 'Open Sans'; 
    font-weight: 300; 
    font-style: normal; 
    src: url('https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/fonts/OpenSans/OpenSans-Light.ttf') format('truetype'); 
}

/*=============design/css/layout.css===========*/
/* latiimages reset */

figure {
  margin: 0;
}

img {
  display: block;
}

/* Start */

html {
  height: 100%;

  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial,
    sans-serif;
  font-weight: normal;
}

body {
  display: flex;
  overflow-y: scroll;
  flex-direction: column;

  display: -webkit-flex;
  display: -webkit-box;

  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;

  height: auto;
  min-height: 100%;

  background-color: #f3f3f3;
}

.popuped-menu,
.popuped-menu body {
  position: relative;

  overflow: hidden;

  height: 100%;
}

a {
  cursor: pointer;
  transition: color 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  text-decoration: none;

  color: #1673d0;
}

h1 {
  word-wrap: break-word;

  font-weight: 800;
}

h1,
h2 {
  letter-spacing: -0.3px;
}

h2 {
  font-size: 28px;
}

a:hover {
  color: #0b3a68;
}

header {
  display: flex;
  align-items: center;
}

#header {
  position: relative;
  z-index: 800;
}

main {
  flex: 1 0 auto;
  -webkit-box-flex: 1;

  width: 100%;
  max-width: 2000px;

  background: #f9f9f9;
}

main.page-width-aside,
main.page-wide {
  min-width: 100%;
  max-width: none;
  height: 100%;
}

.page-width-aside {
  position: relative;

  display: flex;
}

.page-width-aside .aside {
  position: relative;
  z-index: 100;
  min-width: 250px;
  max-width: 250px;
  margin-left: -250px;
  transition: margin-left 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    top 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.hideMenu .page-width-aside .aside {
  top: 0;
}

.aside-filter {
  color: #ffffff;
}

.page-width-aside .aside header {
  position: relative;
  right: 0;
  display: flex;
  align-items: center;
  height: 50px;
  background: #0080ff;
  border-radius:  0 5px 5px 0;
  overflow: hidden;
  transition: right 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    top 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.page-width-aside.aside-opened .aside header {
  right: 0;
}

.page-width-aside .aside header span {
  border-color: #fff;
  position: absolute;
  right: 50px;
  top: 9px;
  display: none;
}

.page-width-aside .aside header span:before {
  color: #fff;
}

.page-width-aside .aside h4 {
  margin: 0;
  padding: 0 10px;
}

.page-width-aside .aside .aside-control {
  position: absolute;
  top: 0;
  right: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 50px;
  height: 50px;

  color: #fafafa;

  font-size: 18px;
  z-index: 11;
  transition: right 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    top 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.page-width-aside .aside .aside-control .icon {
  width: 20px;
  height: 20px;
  transform: rotate(90deg);
}

.content-head {
  background: #f9f9f9;
}

.content-head.sticky {
  position: sticky;
  z-index: 20;
  top: 0;
  transition: top 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.page-width-aside .content {
  width: 100%;
  margin-bottom: 30px;
  margin-left: 0;
  padding: 0 30px;
  max-width: 100%;
  min-height: 50vh;
  transition: margin 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  box-sizing: border-box;
}

.page-width-aside.aside-opened .aside {
  margin-left: 0;
}

.page-width-aside.aside-opened .aside header h4 {
  display: block;
}

.page-width-aside.aside-opened .aside header span {
  display: none;
}

.page-width-aside .aside-content {
  position: relative;
  left: -250px;

  transition: left 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    opacity 0.7s cubic-bezier(0.455, 0.03, 0.515, 0.955);

  opacity: 0;
}

.aside-filters-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  /*transition: top 0.5s;*/
  margin-top: 10px;
}

.page-width-aside.aside-opened .aside-content {
  left: 0;

  opacity: 1;
}

.page-width-aside .aside-filter h4 {
  font-size: 14px;
}

.page-404 {
  display: flex;
  align-items: center;
  flex: 1;
  justify-content: center;

  margin: 30px 0 60px;
}

.page-404 .wrapper-404 {
  max-width: 500px;

  text-align: center;

  font-size: 14px;
  line-height: 1.5;
}

.page-404 .image-block {
  display: flex;
  align-items: center;
  justify-content: center;

  margin-bottom: 30px;
}

.page-404 h1 {
  font-size: 32px;
}

.page-404 + .collections {
  padding-top: 30px;

  border-top: 1px solid #e7e7e7;
}

.page-404 + .collections header {
  justify-content: center;
}

.page-404 + .collections h2 {
  text-align: center;

  font-size: 18px;
}

#website_cookies {
  position: absolute;
  right: 20%;
  left: 20%;

  margin: 15px;
  margin: 10px auto 10px;

  transition: transform 0.25s, opacity 0.25s;
  transform: translate(0, 0);

  opacity: 1;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.95);

  font-size: 14px;
  font-weight: normal;
}

#website_cookies.hidden {
  display: none;

  transform: translate(0, 50px);

  opacity: 0;
}

#website_cookies .website-cookies-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  padding: 20px;

  border: 1px solid rgba(24, 24, 24, 0.5);
}

#website_cookies p {
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 0;

  line-height: 1.5;
}

.the-collection {
  padding: 20px 0;
}
.the-collection h2 {
  font-size: 22px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  color: #777;
  display: flex;
  align-items: center;
  justify-content: center;
}
.the-collection strong {
  margin-left: 25px;
  padding: 10px 10px 10px 13px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.35em;
  position: relative;
}
.the-collection .corners-left::after,
.the-collection .corners-left::before,
.the-collection .corners-right::after,
.the-collection .corners-right::before {
  position: absolute;
  width: 5px;
  height: 5px;
  border: 2px solid #fff;
  content: " ";
}
.the-collection .corners-left::after {
  top: 0;
  left: 0;
  border-right: none;
  border-bottom: none;
}
.the-collection .corners-left::before {
  bottom: 0;
  left: 0;
  border-right: none;
  border-top: none;
}
.the-collection .corners-right::after {
  top: 0;
  right: 0;
  border-left: none;
  border-bottom: none;
}
.the-collection .corners-right::before {
  bottom: 0;
  right: 0;
  border-left: none;
  border-top: none;
}

.the-collection.item-logo {
}
.the-collection.item-logo strong {
  padding: 5px 5px 5px 7px;
  margin-left: 0.35em;
}
.the-collection.item-logo sup {
  top: -12px;
  left: 2px;
}

.tooltip {
  position: relative;
}

.tooltip:hover::before {
  content: attr(tooltip);
  position: absolute;
  left: 50%;
  transform: translate(-50%, 8px);
  top: 100%;
  white-space: nowrap;
  background: #000;
  font-size: 12px;
  line-height: 1.2;
  display: block;
  padding: 5px 10px;
}

.tooltip:hover::after {
  content: " ";
  position: absolute;
  top: calc(100% - 2px);
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #000 transparent;
}

.hopscotch-next, .hopscotch-prev {
    border: none !important;
    background-color: #0080ff !important;
    background-image: none !important;
    text-shadow: none !important;
}

.hopscotch-next:hover, .hopscotch-prev:hover {
    background-color: #0067ce !important;
    box-shadow: none !important;
}

@supports (
  (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))
) {
  #website_cookies {
    transition: transform 0.25s, opacity 0.25s, backdrop-filter 0.25s,
      -webkit-backdrop-filter 0.25s;

    background: rgba(255, 255, 255, 0.55);

    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
  }
  #website_cookies.hidden {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
  }
}

#website_cookies .buttons {
  display: block;

  text-align: center;
}

#website_cookies .buttons .button {
  display: inline-flex;
}

.preAuth {
  max-width: 450px;

  text-align: center;
}

.preAuth img {
  margin: 0 auto 20px;
}

.preAuth h2 {
  font-weight: 800;
}

.preAuth p {
  margin: 2em 0;
}

.striped main {
  padding-top: 160px;
}
.striped #header {
  top: 40px;
}

#striped {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  height: 40px;
  background: #101010;
  color: #fff;
  z-index: 690;
  transition: top 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    background 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#striped.hidden {
  display: none;
}

#striped:hover {
  background: #333;
}

.hideMenu #striped {
  top: -120px !important;
}
#striped .items {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  font-size: 14px;
  margin: 0 40px;
}
#striped .item {
  padding: 0 10px;
}

#striped .item-logo {
  text-transform: uppercase;
  font-weight: 500;
  white-space: nowrap;
}

#striped .item-logo sup {
  font-weight: normal;
}
#striped a {
  color: #fff;
}

#stripped-close {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  width: 40px;
  z-index: 801;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;
  cursor: pointer;

  transition: background 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#stripped-close:hover {
  background: #1673d0;
}

.striped .hamburger-menu {
  top: 40px;
}

.mi-icon {
  width: 30px;
  height: 30px;
  box-sizing: border-box;
}

.mi-icon svg {
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: top;
}

.mi-icon {
  border: 1px solid #000;
  border-radius: 50%;
  padding: 6px;
}

.mi-icon + h2 {
  margin-left: 10px;
}

.icon-circled {
  display: inline-block;
  border: 1px solid #000;
  border-radius: 50%;
  padding: 6px;
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  text-align: center;
  line-height: 20px;
}

.icon-circled:before {
  padding: 0;
  margin: 0;
  font-size: 15px;
  color: #0080ff;
}

.icon-circled--small {
  width: 24px;
  height: 24px;
  padding: 4px;
  line-height: 13px;
}

.icon-circled--small:before {
  font-size: 13px;
}

@media (max-width: 414px) {
  .preAuth img {
    display: none;
  }
  .preAuth h2 {
    font-size: 16px;
  }
  .preAuth p {
    margin: 1em 0;
  }
}

@media (min-width: 1600px) {
  main {
    margin: 0 auto;
  }
}

@media (max-width: 1024px) {
  .page-width-aside .aside {
    /*top: 110px;*/
  }
  .striped main {
    padding-top: 150px;
  }
  #striped {
    top: 110px;
  }
  .striped #header {
    top: 0;
  }
  .striped .hamburger-menu {
    top: 0;
  }
}

@media (max-width: 767px) {
  .striped main {
    padding-top: 90px;
  }
  #striped {
    top: 50px;
  }

  .page-width-aside #striped {
    top: 100px;
  }
  .page-width-aside.page-user #striped {
    top: 50px;
  }

  main.page-width-aside {
    padding-top: 50px;
  }
  .striped .page-width-aside {
    padding-top: 140px;
  }
  .page-width-aside .content {
    padding: 0 15px;
  }
  .page-width-aside .content,
  .page-width-aside.aside-opened .content {
    margin-left: 0;
  }
  .page-width-aside .aside {
    position: fixed;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;

    overflow: hidden;

    width: auto;
    min-width: 0;
    max-width: none;
    height: 50px;
    margin: 0;
  }
  .menuAtTop .page-width-aside .aside {
    top: 50px;
  }
  .popuped-menu .page-width-aside.aside-opened .aside {
    z-index: 700;

    overflow: visible;

    height: auto;
    margin: 0;
  }
  .popuped-menu .page-width-aside .content {
    position: relative;

    height: 100%;
  }
  .page-width-aside .aside-content {
    position: absolute;
    z-index: -1;
    left: 0;

    transition: all 0s ease 0s;
  }
  .page-width-aside.aside-opened .aside-content {
    z-index: 400;
  }
  .aside-filters-wrapper {
    top: 0;
    margin-top: 0;
  }
  #website_cookies {
    right: 10px;
    left: 10px;
  }
  #website_cookies .website-cookies-wrapper {
    flex-direction: column;
  }
  #website_cookies .buttons {
    margin-top: 20px;
  }
  body.search-opened #search form {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: translate(0) !important;
  }
}

@media (max-width: 600px) {
  #striped .item-text {
    display: none;
  }
}

@media only screen and (min-width: 769px) {
  .page-width-aside .aside header {
    right: -100px;
  }
  
  .page-width-aside.aside-opened .aside header {
    right: 0;
  }

  .page-width-aside .aside header span {
    display: block;
  }
  
  .page-width-aside .aside h4 {
    display: none;
  }

  .page-width-aside .aside .aside-control {
    right: -100px;
  }
  
  .page-width-aside.aside-opened .aside .aside-control {
    right: 0;
  }

  .page-width-aside .aside .aside-control .icon {
    transform: rotate(0);
  }

  .page-width-aside:not(.aside-opened) .content .bread {
    padding-left: 90px;
    transition: padding-left 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    top 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }

  .page-width-aside.aside-opened .content .bread {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  .adminInfoBox {
    position: fixed;
    z-index: 9999;
    bottom: 38px;
    left: 5px;

    display: block;
    overflow: hidden;

    max-width: 25px;
    max-height: 25px;

    -webkit-transition: background 0.1s ease, max-height 0.1s ease,
      max-width 0.1s ease;
    transition: background 0.1s ease, max-height 0.1s ease, max-width 0.1s ease;
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;

    background: rgba(0, 0, 0, 0.4);
  }
  .adminInfoBox:hover {
    max-width: 700px;
    max-height: 700px;

    -webkit-transition: background 0.5s ease, max-height 0.5s ease,
      max-width 0.5s ease;
    transition: background 0.5s ease, max-height 0.5s ease, max-width 0.5s ease;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;

    background: rgba(0, 0, 0, 0.9);
  }
  .adminInfoBox > .adminInfo {
    margin-top: 15px;
    padding: 25px;

    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;

    opacity: 0;
    color: #ffffff;

    font-size: 14px;
  }
  .adminInfoBox:hover > .adminInfo {
    opacity: 1;
  }
  .adminInfoBox > .adminInfoLabel {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 25px;
    padding: 0 25px;

    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;

    opacity: 0;
    color: #ffffff;
    background: rgb(25, 152, 252);

    font-size: 13px;
    line-height: 25px;
  }
  .adminInfoBox:hover > .adminInfoLabel {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;

    opacity: 1;
  }
  .adminInfoBox > .icon-cog {
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;

    display: block;
    overflow: hidden;

    width: 25px;
    height: 25px;

    cursor: pointer;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    text-align: center;

    color: #cecece;

    font-size: 22px;
    line-height: 25px;
  }
  .adminInfoBox:hover > .icon-cog {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;

    color: #ffffff;
  }
  .adminInfoBox > .icon-cog:before {
    display: inline-block;

    margin: 0;

    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
  }
  .adminInfoBox:hover > .icon-cog:before {
    -webkit-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transform: rotate(140deg);
    transform: rotate(140deg);
  }
  .adminInfoBox > .adminInfo table {
    width: 100%;
  }
  .adminInfoBox > .adminInfo table tr {
    border-bottom: 1px solid #888888;
  }
  .adminInfoBox > .adminInfo table tr:first-child {
    border-bottom-color: rgb(25, 152, 252);
  }
  .adminInfoBox > .adminInfo table td {
    padding: 10px;
  }
  .adminInfoBox > .adminInfo table.contentInfo {
    margin-bottom: 25px;
  }
}



/* The animation code */
@keyframes spinner {
  0%   {fill: rgb(0,128,255);}
  100% {fill: white;}
}

#spinner {
  fill: white;
  margin-top: 30px;
  width: 100px;
  display: block;
  margin: 30px auto 0 auto;
}

#spinner > .path1 {
  animation-name: spinner;
  animation-duration: 900ms;
  animation-delay: 0ms;
  animation-iteration-count: infinite;
}

#spinner > .path2 {
  animation-name: spinner;
  animation-duration: 900ms;
  animation-delay: 150ms;
  animation-iteration-count: infinite;
}

#spinner > .path3 {
  animation-name: spinner;
  animation-duration: 900ms;
  animation-delay: 300ms;
  animation-iteration-count: infinite;
}

#spinner > .path4 {
  animation-name: spinner;
  animation-duration: 900ms;
  animation-delay: 450ms;
  animation-iteration-count: infinite;
}

#spinner > .path5 {
  animation-name: spinner;
  animation-duration: 900ms;
  animation-delay: 600ms;
  animation-iteration-count: infinite;
}

#spinner > .path6 {
  animation-name: spinner;
  animation-duration: 900ms;
  animation-delay: 750ms;
  animation-iteration-count: infinite;
}

/*=============design/css/menu.css===========*/
.menu-opened {
  overflow: hidden;
}

.menu-opened main {
}

.hamburger-menu {
  position: absolute;
  z-index: 803;
  top: 0;
  left: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 20px;
  height: 50px;
  margin: auto;
  padding: 0 20px 0 20px;

  cursor: pointer;
  transition: background 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transform: translate(0, 0);
}

.bar,
.bar:after,
.bar:before {
  width: 20px;
  height: 3px;

  transition: background 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.bar {
  position: relative;
  transition: all 0ms;
  transform: translateY(0);
  background: #000;
}

.bar.animate {
  width: 30px;
  background: rgba(255, 255, 255, 0);
}

.bar:before {
  position: absolute;
  bottom: 6px;
  left: 0;
  content: "";
  transition: bottom 200ms 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
    transform 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background: #000;
}

.bar:after {
  position: absolute;
  top: 6px;
  left: 0;
  content: "";
  transition: top 200ms 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
    transform 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background: #000;
}

.menu-opened .bar:before,
.menu-opened .bar:after {
  background: #101010;
}

.bar.animate:after {
  top: 0;

  transition: width 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
    top 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
    transform 200ms 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);

  width: 30px;
  transform: rotate(45deg);
}

.bar.animate:before {
  bottom: 0;

  transition: width 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
    bottom 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
    transform 200ms 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);

  width: 30px;
  transform: rotate(-45deg);
}

#search_toggle {
  position: absolute;
  top: 0;
  right: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 60px;
  height: 50px;

  cursor: pointer;
  transition: background 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    color 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);

  color: #000;
  background: transparent;

  font-size: 22px;
  line-height: 0;
}

.search-opened #search_toggle {
  color: #ffffff;
  background: #000;
}

/* header */

.header-top {
  position: relative;
  z-index: 500;
  width: 100%;
  background: #fff;
}

.header-top .header-top-wrapper {
  display: flex;
  height: 60px;
  max-width: 2000px;
  margin: 0 auto;
}

.windowed .header-top .header-top-wrapper {
  min-height: 60px;
}

.header-top .logo {
  display: flex;
  align-items: center;

  width: 175px;
  min-width: 175px;
  max-width: 220px;
  margin-left: 20px;
  padding: 5px 0;

  transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}


.windowed .header-top .logo {
  margin: 0 auto;
}

.client-logo {
  max-height: 60px;
}

.header-top nav {
  display: flex;

  width: 100%;
}

nav {
  display: flex;
  justify-content: space-between;
}

#desktop_menu .menu-global {
  padding: 0 10px;
  display: flex;
  font-size: 12px;
  text-transform: uppercase;
}

#desktop_menu .menu-global.menu-site {
  display: flex;
  align-items: stretch;
  /*padding: 0;*/
  /*padding-left: 40px;*/
  justify-content: center;
  width: 100%;
  padding: 0 50px;
}

#desktop_menu .menu-global.menu-site .items .item {
  align-items: center;
  justify-content: center;
}

#desktop_menu .menu-global .items {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}

#desktop_menu .menu-global .items .item {
  display: flex;
  align-items: center;
  position: relative;
  top: 0;

  transition: top 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    opacity 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955);

  opacity: 1;
}

#desktop_menu .menu-global .items .item > a {
  display: flex;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
  padding: 5px;
  transition: color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  white-space: nowrap;
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

#desktop_menu .menu-global.menu-user .items .item > a {
  padding: 0 10px;
}

#desktop_menu .menu-global .items .item:hover > a,
#desktop_menu .menu-global .items .item:focus > a {
  /*transition: 
		color 0s cubic-bezier(0.455, 0.03, 0.515, 0.955),
		border-color 0s cubic-bezier(0.455, 0.03, 0.515, 0.955);*/
  color: #0080ff !important;
  border-color: #0080ff !important;
}

#desktop_menu .menu-global .items .item.item-sign-in > a  {
  border: 1px solid #000;
  border-radius: 5px;
  padding: 9px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#desktop_menu .menu-global .items .item.item-sign-in .icon-user {
  font-size: 18px;
  line-height: 0.5;
  display: block;
  margin: -2px 0;
}

#desktop_menu
  .menu-global
  .items
  .item.item-with-sub:not(.item-icon):not(.item-user)
  > a:after {
  display: inline-block;

  width: 1em;
  margin-right: 0.2em;
  margin-left: 0.2em;

  content: "\e801";
  transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transform: rotate(0);
  text-align: center;
  text-decoration: inherit;
  text-transform: none;

  font-family: "fontello";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1em;

  speak: none;
}

#desktop_menu
  .menu-global
  .items
  .item.item-with-sub:hover:not(.item-icon):not(.item-user)
  > a:after {
  transform: rotate(-180deg);
}

#desktop_menu .item-user .userpic {
  overflow: hidden;

  box-sizing: content-box;
  width: 35px;
  height: 35px;

  border-radius: 50%;
}

#desktop_menu .item-user {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 40px;
  height: 40px;
  /* overflow: hidden; */
  /* background: #000; */

  color: #ffffff;
  border-radius: 40px;
}

#desktop_menu .userpicAndName .userpic .icon {
  width: 35px;

  font-size: 28px;
}

#desktop_menu .item-user .userpic img {
  width: 100%;
  height: 100%;

  object-fit: cover;
}

#desktop_menu .item-icon > a > .icon {
  width: 35px;

  text-align: center;

  font-size: 28px;
}

#desktop_menu .item-icon > a > .icon:before {
  margin: 0;
}

body:not(.hideMenu) #desktop_menu .menu-global.menu-site .item:hover .item-sub,
body:not(.hideMenu) #desktop_menu .menu-global.menu-site .item:focus .item-sub,
body #desktop_menu .menu-global.menu-user .item:hover .item-sub,
body #desktop_menu .menu-global.menu-user .item:focus .item-sub {
  width: auto;
  min-width: 150%;
  height: auto;
  top: 100%;

  opacity: 1;
}

.label.label-green {
  background: #26c281;
}

.label.label-blue {
  background: #1673d0;
}

.label.label-red {
  background: #fe0101;
}

#desktop_menu .menu-global .items .item .label {
  position: absolute;
  top: 5px;
  right: 45%;

  min-width: 1em;
  height: 1em;
  padding: 5px;

  transition: color 0.05s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    background 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 0.5s, transform 0.25s;
  transform: translate(50%, 0);
  text-align: center;

  opacity: 1;
  color: #ffffff;
  border-radius: 10px;

  font-size: 9px;
  font-weight: bold;
}

#desktop_menu .menu-global .items .item .label.empty {
  transform: translate(0, -25px);

  opacity: 0;
}

#desktop_menu .button-strange {
  display: flex;
  align-items: center;
  justify-content: space-between;

  height: 40px;
  padding: 0 20px;

  transition: background 0.2s ease-out;

  color: #ffffff;
  border-radius: 50px;
  background: #0080ff;
}

#desktop_menu .button-strange:hover {
  background: #0067ce;
}

#desktop_menu .button-strange .icon {
  font-size: 22px;
}

#desktop_menu .menu-global .item-sub {
  position: absolute;
  top: 100%;
  left: -5px;

  overflow: hidden;

  width: 0;
  height: 0;

  opacity: 0;
  background: #fff;
}

#desktop_menu .menu-user.menu-global .item-sub {
  right: -10px;
  left: auto;
}

#desktop_menu .menu-global .item-sub > a {
  display: block;
  display: flex;
  align-items: center;

  height: 33px;
  padding: 0 10px;

  transition: color 0s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  white-space: nowrap;
  text-decoration: none;

  color: #000;

  font-weight: 400;
}

#desktop_menu .menu-global .item-sub > a:hover {
  color: #0080ff;
}

#mobile_menu {
  position: fixed;
  z-index: 802;
  /*padding-top: 10px;*/
  top: 0;
  bottom: 0;
  left: -375px;

  width: 375px;
  min-height: 100vh;

  transition: left 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  opacity: 0;
  background: #1c1c1c;
}

#mobile_menu .mobile-signout {
  display: inline-block;

  margin-bottom: 30px;

  text-transform: uppercase;

  font-weight: 500;
  font-size: 17px;
}

#mobile_menu_wrapper {
  overflow: hidden;

  padding: 15px 20px 0;

  background: #eeeeee;
}

#mobile_menu .menu-user {
  position: sticky;
  position: -webkit-sticky;
  z-index: 999;
  top: 0;

  padding: 7px 20px;

  background: #eeeeee;
}

.menu-opened #mobile_menu {
  left: 0;

  overflow: auto;
  -webkit-overflow-scrolling: touch;

  transition: left 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);

  opacity: 1;
}

#mobile_menu_overlay {
  transition: opacity 0.75s ease-out;

  opacity: 0;

  will-change: contents;
}

#mobile_menu [data-href="/corporate/archive/"],
#mobile_menu [data-href="/navigation/"],
#mobile_menu [data-href="https://www.motorsportimages.com/calendar/"],
#mobile_menu [data-href="/calendar/"] {
  display: none;
}

@media (max-width: 1024px) {
  .menu-opened #mobile_menu_overlay {
    position: fixed;
    z-index: 700;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    opacity: 1;
    background-color: rgba(33, 33, 33, 0.75);
  }
  @supports (
      (-webkit-backdrop-filter: blur(15px)) or (backdrop-filter: blur(15px))
    )
    and (min-width: 375px) {
    .menu-opened #mobile_menu_overlay {
      -webkit-backdrop-filter: blur(15px);
      backdrop-filter: blur(15px);
    }
  }
}

#mobile_menu {
  font-size: 15px;
}

#mobile_menu .menu-user .items {
  display: flex;
  align-items: center;
  justify-content: flex-end;

  font-size: 17px;
}

#mobile_menu .menu-user .item {
  position: relative;

  margin-left: 40px;
}

#mobile_menu .menu-user a {
  color: #0080ff;
}

#mobile_menu .menu-user .icon-sshop {
  color: #000000;

  font-size: 28px;
}

#label-for-burger,
#mobile_menu .menu-user .label {
  position: absolute;
  top: -10px;
  right: -7px;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 18px;
  height: 18px;

  color: #ffffff;
  border-radius: 20px;
  /* border: 2px solid #eeeeee; */
  box-shadow: 0 0 0 3px #eeeeee;

  font-size: 11px;
  font-weight: bold;
  line-height: 0;
}

#mobile_menu .menu-user .cart-disabled .label {
  display: none;
}

#label-for-burger {
  display: none;
}

#mobile_menu .menu-site .item {
  position: relative;

  padding-bottom: 22px;
}

#mobile_menu .menu-site .item .icon {
  position: absolute;
  top: -4px;
  right: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 32px;
  height: 32px;

  cursor: pointer;

  border-radius: 50%;

  font-size: 32px;
  line-height: 1;
}

#mobile_menu .menu-site .item.current > a {
  text-decoration: underline;
}

#mobile_menu .menu-site .item > a {
  text-transform: uppercase;

  color: #000000;

  font-size: 27px;
  font-weight: bold;
}

#mobile_menu .menu-site .item > a:hover,
#mobile_menu .menu-site .item > a:focus {
  text-decoration: underline;
}

#mobile_menu .menu-site .item-with-sub .item-sub {
  display: none;
  overflow: hidden;

  height: auto;

  transform: scaleY(0);
  transform-origin: top;

  opacity: 0;
}

#mobile_menu .menu-site .item-with-sub .icon {
  transition: transform 0.25s ease-out;
  transform: rotate(0);
}

#mobile_menu .menu-site .item-with-sub.closed .item-sub {
  display: none;

  animation-name: slideUp;
  animation-duration: 0.45s;
}

#mobile_menu .menu-site .item-with-sub.opened .icon {
  transform: rotate(-180deg);
}

#mobile_menu .menu-site .item-with-sub.opened .item-sub {
  display: block;

  padding-top: 0.65em;

  transform: scaleY(1);
  animation-name: slideDown;
  animation-duration: 0.45s;
  animation-timing-function: ease-out;

  opacity: 1;
}

@keyframes slideDown {
  0% {
    display: none;

    opacity: 0;
  }
  1% {
    display: block;

    transform: scaleY(0);

    opacity: 0;
  }
  50% {
    transform: scaleY(1);

    opacity: 0.25;
  }
  100% {
    transform: scaleY(1);

    opacity: 1;
  }
}

#mobile_menu .menu-site .item-with-sub .item-sub a {
  display: block;

  margin-bottom: 0.65em;
  padding: 0 0.5em;

  color: #000000;

  font-size: 17px;
}

#mobile_menu .menu-site .item-with-sub .item-sub a:hover,
#mobile_menu .menu-site .item-with-sub .item-sub a:focus {
  text-decoration: underline;
}

#mobile_menu .userpicAndName {
  display: flex;
  align-items: center;
  justify-content: center;
}

#mobile_menu .userpic {
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;

  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;

  color: #ffffff;
  border-radius: 40px;
  background: #000000;

  font-size: 22px;
}

#mobile_menu .userpic.notlogged {
  box-sizing: border-box;

  color: #000000;
  border: 2px solid #000000;
  background: #eeeeee;
}

#mobile_menu .userpic .icon {
}

#mobile_menu .username {
  margin-right: 1em;

  font-weight: 500;

  overflow: hidden;
}

#mfooter {
  background: #1c1c1c;
}

#mfooter-site-logo {
  display: flex;
  align-items: center;
  justify-content: center;

  margin-top: 30px;
}

#mfooter-site-logo figure {
  max-width: 230px;
}
#mfooter-site-logo figure img {
  min-width: 180px;
}

#mfooter-social {
  margin-top: 30px;
}

#mfooter-social .social {
  display: flex;
  align-items: center;
  justify-content: space-between;

  max-width: 240px;
  margin: 0 auto;

  font-size: 30px;
}

#mfooter-social .social a {
  color: #fefefe;
}

#mfooter-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;

  margin: 30px 20px 0;
}

#mfooter-links a {
  display: inline-block;

  width: 50%;
  margin-bottom: 30px;

  transition: color 0.25s ease-out;
  text-transform: uppercase;

  color: #7f7f7f;

  font-weight: 500;
}

#mfooter-links a:nth-child(2) ~ a {
  margin-bottom: 0;
}

#mfooter-links a:hover,
#mfooter-links a:focus {
  color: #ffffff;
}

#mfooter-subscribe {
  min-height: 0;
  margin: 30px 20px 0;

  transition: min-height 0.2s ease-out;
}

#mfooter-subscribe-button {
  position: relative;

  width: 100%;
  padding: 10px 20px;

  cursor: pointer;
  transition: background 0.2s ease-out, opacity 0.35s ease-out,
    top 0.1s ease-out 0.35s;
  text-align: left;
  text-transform: uppercase;

  opacity: 1;
  color: #ffffff;
  border: none;
  border-radius: 30px;
  background: #0080ff;

  font-size: 20px;
}

#mfooter-subscribe-button::after {
  position: absolute;
  top: 50%;
  right: 10px;

  content: "\e81d";
  transform: translate(0, -50%);

  font-family: "fontello";
  font-size: 26px;
}

#mfooter-subscribe-button:hover,
#mfooter-subscribe-button:focus {
  background: #0067ce;
}

#mfooter-subscribe label {
  color: #ffffff;

  font-size: 10px;
}

#mfooter-subscribe [for="email-checkbox"] span {
  display: inline-block;

  margin: -1px 5px 0 7px;

  vertical-align: middle;
  white-space: nowrap;
}

#mfooter-subscribe input[type="email"] {
  margin-bottom: 0.55em;

  border-radius: 50px;
}

#mfooter-subscribe .button {
  width: 100%;

  text-transform: uppercase;

  font-size: 18px;
  font-weight: 400;
}

#mfooter-subscribe .notify {
  display: block;

  margin-top: 0.5em;
}

#mfooter-subscribe .privacy {
  display: block;

  margin-top: 0.5em;
}

#mfooter-subscribe.opened {
  position: relative;

  overflow: hidden;
}

#mfooter-subscribe form {
  overflow: hidden;

  max-height: 0;

  transition: opacity 0.35s ease-out, max-height 0.35s ease-out;

  opacity: 0;
}

#mfooter-subscribe.opened #mfooter-subscribe-button {
  display: none;
}

#mfooter-subscribe.opened form {
  max-height: 200px;

  opacity: 1;
}

#mfooter-projects {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;

  margin-top: 30px;
  padding: 50px 20px 20px;
  font-size: 16px;

  background: #000000;
}

#mfooter-projects a,
#mfooter-projects .mfooter-projects-title {
  width: 100%;
  margin-bottom: 30px;
  color: #fff;
  font-size: 18px;
}

#mfooter-projects .mfooter-projects-title {
  color: #0080ff;
  font-size: 19px;
}

#mfooter-projects a:hover,
#mfooter-projects a:focus {
}

#mfooter-feedback {
  margin: 30px 20px 0;

  text-align: center;
}

#mfooter-feedback h3 {
  margin-bottom: 5px;
  font-size: 18px;

  text-transform: uppercase;

  color: #ffffff;
}

#mfooter-feedback p {
  margin-top: 5px;
  margin-bottom: 0;

  color: #a9a9a9;

  font-size: 14px;
}

#mfooter-feedback .mfooter-feedback-button {
  display: inline-block;

  box-sizing: border-box;
  width: 100%;
  margin-top: 20px;
  padding: 7px 20px;

  transition: color 0.2s ease-out, background 0.2s ease-out;
  letter-spacing: 0.2em;
  text-transform: uppercase;

  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 30px;
  background: transparent;

  font-weight: 500;
}

#mfooter-feedback .mfooter-feedback-button:hover,
#mfooter-feedback .mfooter-feedback-button:focus {
  color: #000000;
  background: #ffffff;
}

#mfooter-copy {
  margin: 30px 20px;

  color: #7e7e7e;

  font-size: 14px;
}

#mfooter-copy a {
  text-decoration: none;
  text-transform: uppercase;

  color: #ff0000;

  font-weight: 500;
}

#mfooter-copy a:hover,
#mfooter-copy a:focus {
  text-decoration: underline;
}

#mfooter-copy .reserved {
  font-size: 10px;
}

/*
#mobile_menu .menu-global > .items > .item {
	margin-top: 15px;
	padding-top: 15px;
}
#mobile_menu .menu-site > .items > .item:first-child {
	margin-top: 0;
	padding-top: 0;

	border: none;
}
#mobile_menu .menu-global > .items > .item > a,
#mobile_menu .menu-global > .items > .item > a {
	position: relative;

	display: block;

	padding: 8px 0;

	text-decoration: none;

	color: #000;
	text-transform: uppercase;

	font-size: 32px;
  font-weight: bold;
}
#mobile_menu .menu-site > .items > .item:first-child > a {
	padding-top: 0;
}
#mobile_menu .menu-global > .items > .item:last-child:not(.item-with-sub) > a,
#mobile_menu .menu-global > .items > .item:last-child > .item-sub > a:last-child {
	padding-bottom: 0;
}
#mobile_menu .minicart {
	width: 100%;
	min-width: auto;
}

#mobile_menu .menu-site .item-with-sub > a,
#mobile_menu .item-download > a,
#mobile_menu .item-lightbox > a {
	display: block;

	padding: 15px 0;

	cursor: default;
	text-transform: uppercase;

	color: #087bed !important;

	font-size: 10px;
	font-weight: 600;
}
#mobile_menu .menu-site .item-with-sub > a .icon,
#mobile_menu .menu-site .item-with-sub > a .label {
	color: #fff;
}
#mobile_menu .menu-site .item-download > a .label,
#mobile_menu .menu-site .item-download > a .icon {
	display: none;
}
#mobile_menu .icon-sshop {
	margin-left: -6px;

	font-size: 30px;
	line-height: 0;
}
#mobile_menu .label {
	position: absolute;
	top: 10px;
	left: 35px;

	display: inline-block;
	display: flex;
	align-items: center;
	justify-content: center;

	width: 24px;
	height: 24px;

	border-radius: 2px;
}
#mobile_menu .label:before {
	position: absolute;
	top: 8px;
	left: -4px;

	width: 8px;
	height: 8px;

	content: " ";
	transform: rotate(45deg);

	background: inherit;
}
#mobile_menu .userpicAndName {
	display: flex !important;
	align-items: center;
}
#mobile_menu .userpicAndName .userpic {
	display: inline-block;
	overflow: hidden;

	
}
.menu-user .userpicAndName .userpic .icon,
#mobile_menu .userpicAndName .userpic {
	font-size: 28px;
	width: 35px;
}
#mobile_menu .userpicAndName .userpic {
	display: none;
}
*/

.header-bottom {
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.header-bottom-wrapper {
  max-width: 2000px;
  margin: 0 auto;
}

.free-embeds {
  font-size: 12px;
  font-weight: bold;
  color: #000;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}

.free-embeds:hover {
  color: #0080ff;
}

#search {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  height: 130px;
  padding-bottom: 15px;
  box-sizing: border-box;
}

#searchOverlay {
  background-color: #080808;
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 7;
  transition: opacity 0.25s ease;
}

#search form {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 865px;
  outline: none;
}

#search .search {
  box-sizing: border-box;
  height: 60px;
  padding: 0 25px;

  border: 1px solid #000;
  background: #fff;

  font-size: 14px;
  letter-spacing: -0.3px;

  -webkit-appearance: none;
  -moz-appearance: none;
}

#search .select + .search {
  padding-left: 210px;
}

#search .search:focus {
  outline: none;
}

#search .searchSubmit {
  height: 60px;
  width: 60px;
  min-width: 60px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: background-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #ffffff;
  border: 1px solid #000;
  border-left: 0;
  border-radius: 0 7px 7px 0;
  background: #fe0000;
  font-size: 14px;
  font-weight: lighter;
  display: flex;
  align-items: center;
  justify-content: center;
}

#search .searchSubmit:hover,
#search .searchSubmit:focus {
  background-color: #000;
  outline: 0;
}

#search .select {
  position: absolute;
  left: 0;
  top: 0;
  width: 175px;
  height: 100%;
  border: 0;
  background: transparent;
  border-radius: 0;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  cursor: pointer;
  box-sizing: border-box;
}

#search .select:before {
  content: '';
  display: block;
  position: absolute;
  top: 15px;
  height: 30px;
  left: 190px;
  border-right: 1px solid #000;
}

#search .select .header {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
}

#search .select .header:after {
  content: '\e823';
  font-family: 'fontello';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  transition: transform 0.25s linear, color 0.25s linear;
}

#search .select.open .header {
  color: #0080ff;
}

#search .select.open .header:after {
  transform: rotate(180deg);
}

#search .select .box {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s linear;
  width: calc(100% + 55px);
  padding: 0;
  margin: 0 -20px;
  margin-top: 2px;
}

#search .select.open .box {
  max-height: 500px;
}

#search .select .wrapper {
  background: #fff;
  border-radius: 7px;
  padding: 5px 10px;
  box-sizing: border-box;
  border: 1px solid #000;
}

#search .select .option {
  border-radius: 7px;
  padding: 8px 10px;
  letter-spacing: -0.5px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  transition: all 0.25s linear;
  margin: 5px 0;
}

#search .select .checked {
  background: #ededed;
  position: relative;
}

#search .select .checked:after {
  content: '\e810';
  font-family: 'fontello';
  position: absolute;
  top: 0;
  right: 5px;
  height: 100%;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 100;
}

#search .select .option:not(.checked):hover {
  color: #0080ff;
}

#search .search-type:focus {
  border: 0;
  outline: 0;
}

#search .icon {
  display: flex;
  align-items: center;
  justify-content: center;

  box-sizing: border-box;
  min-width: 40px;
  height: 40px;

  color: #222222;
  border: 1px solid #0080ff;
  border-right: 0;
  border-radius: 30px 0 0 30px;
  background: #ffffff;

  font-size: 20px;
}

#search svg {
  width: 28px;
  height: 28px;
  display: block;
  fill: #fff;
  transform: scaleX(-1);
}

.header-bottom .legend {
  display: block;

  width: auto;
  max-width: 800px;
  margin: 0 auto;
  padding: 10px 20px 0;

  text-align: center;

  color: #333333;

  font-size: 12px;
  font-weight: bold;
}

#search .autocomplete-box {
  position: absolute;
  z-index: 1;
  top: 100%;
  right: 104px;
  left: 35px;

  overflow: auto;

  max-height: 30vh;

  transform: translate(0, 0);
  animation-name: autocompleteIn;
  animation-duration: 0.25s;

  opacity: 1;
  background: rgba(255, 255, 255, 0.95);
}

#search .autocomplete-box .autocomplete-item {
  display: flex;
  overflow: hidden;
  justify-content: space-between;

  padding: 7px 15px;

  cursor: pointer;

  border-bottom: 1px solid rgba(0, 0, 0, 0.15);

  font-size: 13px;
  font-weight: bold;
}

#search .autocomplete-box .autocomplete-item:hover,
#search .autocomplete-box .autocomplete-item.focused {
  color: #ffffff;
  background: rgba(0, 128, 255, 0.85);
}

#search .autocomplete-box.hidden {
  display: none;

  transform: translate(0, 10px);
  animation-name: autocompleteOut;
  animation-duration: 0.15s;

  opacity: 0;
}

body:not(.menuAtTop) #search form {
  max-width: 1120px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  position: fixed;
  top: -100px;
  transition: top .3s ease,max-width .3s ease;
}

body:not(.menuAtTop):not(.hideMenu) #search form {
  top: 20px;
}

.search-tabs {
  display: flex;
  align-items: stretch;
  margin-left: 20px;
}

.search-tabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
}

.search-tab {
  align-self: center;
  padding: 5px 10px;
  height: 100%;
  display: flex;
  align-items: center;
}

.search-tab a,
.search-tab a:hover {
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.search-tab.current a,
.search-tab.current a:hover {
  color: #0080ff;
}

@keyframes autocompleteIn {
  0% {
    display: none;

    transform: translate(0, 30px);

    opacity: 0;
  }
  1% {
    display: block;

    transform: translate(0, 30px);

    opacity: 0;
  }
  100% {
    transform: translate(0, 0);

    opacity: 1;
  }
}

@keyframes autocompleteOut {
  0% {
    display: block;

    transform: translate(0, 0);

    opacity: 1;
  }
  50% {
    display: block;

    transform: translate(0, 30px);

    opacity: 0;
  }
  100% {
    display: none;

    transform: translate(0, 30px);

    opacity: 0;
  }
}

@supports (
  (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))
) {
  #search .autocomplete-box {
    background: rgba(255, 255, 255, 0.55);

    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
  }
}

@media (max-width: 1219px) {
  #search .logo-search {
    top: 14px !important;

    width: 135px !important;
  }
}

/* hideMenuOnScroll */

#header {
  transition: top 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.hideMenu:not(.menu-opened) #header .logo-search {
  z-index: 1;

  transition: opacity 0.35s ease 0.3s;

  opacity: 1;
}

@media (min-width: 1025px) {
  #search .logo-search {
    position: absolute;
    z-index: -1;
    top: 11px;
    left: 20px;

    overflow: hidden;

    width: 165px;
    max-height: 40px;

    transition: opacity 0s ease 0s;

    opacity: 0;
  }
  #search .logo-search img {
    width: auto;
    height: 100%;
  }
}

@media (max-width: 1024px) {
  #desktop_menu .item-user {
    height: 50px;
  }
  #search .logo-search {
    display: none;
  }
  #desktop_menu .menu-global.menu-site {
    display: flex;
    justify-content: center;

    width: auto;
    padding-left: 10px;
  }
}

/*
.hideMenu .header-top .logo {
	transform: translate(0, 60px);
}*/

@media (min-width: 1220px) {
  .menu-user .item-download .icon,
  .menu-user .item-download .label {
    display: none;
  }
  #desktop_menu .menu-global.menu-site {
    padding: 0 20px;
  }
}

@media (max-width: 1440px) {
  .header-bottom-wrapper {
    max-width: 100%;
  }
}

@media (max-width: 1219px) {
  .header-top .logo {
    width: 75px;
    min-width: 175px;
    max-width: 175px;
  }
  /* .menu-user.menu-logged .item-title {
		display: none;
	} */
  #mobile_menu .menu-user.menu-logged .item-title {
    display: block;
  }
  .menu-user .item-download .icon {
    width: 35px;

    text-align: center;

    font-size: 20px;
  }
  .menu-user .item-download > a {
    transition: all 1s;
  }
  .menu-user .item-download > a:after {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  #desktop_menu {
    display: flex;
  }
  #mobile_menu,
  #menu_toggle {
    display: none;
  }
  #desktop_menu .menu-global .items .item:last-child > a:before {
    display: none;
  }
  #desktop_menu .menu-user .items .item:nth-last-child(2) > a:before {
    display: none;
  }
  @keyframes usermenu {
    0% {
      opacity: 0;
    }
    33% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .hideMenu #desktop_menu .menu-user {
    transform: translate(0, 60px);
    animation-name: usermenu;
    animation-duration: 0.75s;
    /*position: relative;
		top: 60px;*/

    opacity: 1;
  }
  #desktop_menu .menu-global.menu-site .burger-separator {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .header-top .logo {
    z-index: 1;

    width: 165px;
    min-width: 165px;
    max-width: 165px;
    height: 50px;
    margin-left: 0;
    padding: 0;
  }
  .header-top {
    height: 50px;
  }
  .header-top .header-top-wrapper {
    justify-content: center;
  }
  .header-top nav {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
  }
  #desktop_menu .menu-global .item {
    display: none !important;
  }
  .burger-separator {
    width: 60px !important;
  }
  #desktop_menu .menu-global.menu-site .item:nth-child(1),
  #desktop_menu .menu-global.menu-site .item:nth-child(2) {
    display: flex !important;
  }
  #desktop_menu .menu-global.menu-user .item:nth-child(1),
  #desktop_menu .menu-global.menu-user .item:nth-child(2),
  #desktop_menu .menu-global.menu-user .item:nth-child(3),
  #desktop_menu .menu-global.menu-user .item:nth-child(4) {
    display: flex !important;
  }
  #mobile_menu {
    display: block;
  }
  .search-tabs ul {
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  #search_toggle {
    display: none;
  }
  .header-bottom .legend {
    display: none;
  }

  #search .search {
    border-right: none;
    border-radius: 7px 0 0 7px;
  }

  .searchFocus #search form {
    z-index: 801 !important;
  }
  
  .searchFocus #searchOverlay {
    opacity: .3;
    visibility: visible;
    z-index: 800;
  }
}

@media (max-width: 767px) {
  #label-for-burger {
    position: absolute;
    z-index: 802;
    top: 6px;
    left: 38px;

    display: flex;

    transition: opacity 0.15s ease-out, transform 0.15s ease-out;
    transform: translate(0, 0);
    pointer-events: none;

    box-shadow: 0 0 0 3px #ffffff;
  }
  #label-for-burger.empty {
    transform: translate(0, -30px);

    opacity: 0;
  }
  .menu-opened #label-for-burger {
    transition: opacity 0.25s ease-out, transform 0.25s ease-out;
    transform: translate(100px, 0);

    opacity: 0;
  }
  .header-bottom {
    position: absolute;
    z-index: -1;
    top: -300px;
    right: 0;
    left: 0;

    transition: top 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955),
      opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    pointer-events: none;

    opacity: 0;
  }
  .search-tabs {
    justify-content: center;
    height: 30px;
    margin: 0;
  }
  .search-tabs ul {
    padding: 0;
    height: 100%;
    flex-direction: row;
  }
  .search-opened .header-bottom {
    z-index: 10;
    top: 50px;

    pointer-events: all;

    opacity: 1;
  }
  #search {
    width: 100%;
    flex-direction: column;
    box-sizing: border-box;
    padding: 0 20px;
    justify-content: space-around;
  }
  #search .search {
    border-radius: 5px 0 0 5px;
  }
  #search .search,
  #search .searchSubmit {
    height: 40px;
    padding: 0 15px;
  }
  #search .searchSubmit {
    width: auto;
    min-width: 40px;
    padding: 0 10px;
  }
  #search svg {
    width: 22px;
    height: 22px;
  }
  #search form {
    width: calc(100vw - 40px);
    min-width: 280px;
  }
  #desktop_menu .menu-global.menu-site .items .item,
  #desktop_menu .menu-global.menu-user .items .item {
    display: none !important;
  }
  #search .autocomplete-box {
    left: 0;
  }
  #search .select:before {
    top: 10px;
    height: 20px;
  }
}

@media (max-width: 480px) {
  .header-top .logo {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
  }
  #search {
    padding: 0 20px 40px 20px;
  }
  #search .select {
    bottom: -50px;
    top: auto;
    width: 100%;
    padding: 0;
  }
  #search .select + .search {
    padding-left: 10px;
  }
  #search .select:before {
    display: none;
  }
  #search .select.open .box {
    width: 100%;
    margin: 0 auto;
  }
  #search .select .header {
    margin-bottom: 10px;
    padding: 0 10px;
  }
  #search .select .header:after {
    right: 10px;
  }
}

@media (max-width: 360px) {
  #search .searchSubmit {
    padding: 0 15px;

    letter-spacing: 0;
  }
  .menu-opened #mobile_menu {
    width: 100vw;
  }
  #search .autocomplete-box {
    right: 0;
  }
}

@media (max-width: 320px) {
  body {
    min-width: 320px;
  }
}


/*=============design/css/cart.css===========*/
.minicart {
	min-width: 400px;
	padding: 2px;
}
.minicart .items-cart {
	overflow: auto;

	max-height: 55vh;
	padding: 10px;

	background: #ffffff;

	font-size: 12px;
}
.minicart .item-cart {
	position: relative;

	display: flex;

	margin-top: 15px;
	padding: 5px 2px;
}
.minicart .item-cart:first-child {
	margin-top: 0;
}
.minicart .item-cart .image {
	position: relative;

	overflow: hidden;

	min-width: 80px;
	max-width: 80px;
	min-height: 54px;
	max-height: 54px;
}
.minicart .item-cart .image figure {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: flex;
	align-items: center;
	justify-content: center;

	background: #181818;
}
.minicart .item-cart .image figure img {
	max-width: 100%;
	max-height: 100%;
}
.minicart .item-cart .image-description {
	width: 100%;
	padding-left: 10px;

	line-height: 2.5em;

	/*display: flex;
	flex-direction: column;
	justify-content: space-between;*/
}
.minicart .item-cart .image-description a {
	display: block;

	line-height: 1;
	font-size: 14px;
	padding-bottom: 5px;

	text-decoration: none;

	font-weight: bold;
}
.minicart .item-cart .image-description .cost {
	line-height: 1;
	padding-top: 5px;
}
.minicart .item-cart .description {
	line-height: 1.5em;
}

.minicart .item-cart .removeFromCart {
	cursor: pointer;
	transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);

	color: #d3d3d3;

	font-size: 14px;
}
.minicart .item-cart .removeFromCart:hover,
.minicart .item-cart .removeFromCart:focus {
	color: #000000;
}

.collection .paper {
	position: absolute;
	z-index: 10;
	top: 4px;
	right: 0;
	bottom: 0;
	left: 0;

	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;

	color: #ffffff;

	font-size: 9px;
	line-height: 2em;
}
.collection .paper.big strong {
	margin-bottom: 10px;

	font-size: 20px;
}
.collection .paper.big span {
	font-size: 15px;
	font-weight: 300;
}
.collection .paper:after {
	position: absolute;
	z-index: 9;
	top: -2px;
	right: 3px;
	left: 3px;

	height: 1px;

	content: " ";
}
.collection .paper:before {
	position: absolute;
	z-index: 8;
	top: -4px;
	right: 6px;
	left: 6px;

	height: 1px;

	content: " ";
}

.collection-pack .paper,
.collection-pack .paper:after,
.collection-pack .paper:before {
	background: #007dfe;
}
.collection-subscribtion .paper,
.collection-subscribtion .paper:after,
.collection-subscribtion .paper:before {
	background: #0a0a0a;
}


.minicart .buttons {
	padding: 10px 20px;

	background: #ffffff;
}
.minicart .button {
}

.minicart .item-cart.waiting {
	position: relative;
}
.minicart .item-cart.waiting::after {
	content: '';
	background: rgba(255, 255, 255, 0.9);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.minicart .item-cart.waiting::before{
	content: '';
	left: 50%;
	top: 50%;
	margin-top: -17px;
	margin-left: -17px;
	position: absolute;
	width: 35px;
	height: 35px;
	background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/logo_icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	animation: rotate 2.5s linear infinite;
	z-index: 2;
}
@supports ( (-webkit-backdrop-filter: blur(3px)) or (backdrop-filter: blur(3px)) ) {
  .minicart .item-cart.waiting::after {
		background: rgba(255, 255, 255, 0.7);
		-webkit-backdrop-filter: blur(3px);
		backdrop-filter: blur(3px);
	}
}
@keyframes rotate {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}


.minicart .item-cart.remove {
	overflow: hidden;
	animation: remove 1s ease-in;
	max-height: 0;
	opacity: 1;
}

@keyframes remove {
	from {
		max-height: 300px;
	}
	to {
		max-height: 0;
	}
}
.cart-disabled {
	pointer-events: none;
}
/* .cart-disabled .icon-sshop {
    opacity: 1;
} */


/*=============design/css/sliders.css===========*/
.slider-home .owl-stage-outer {
	padding: 10px 0;

	background: #000000;
}
.slider-home .item {
	position: relative;

	padding-bottom: 67%;
	/*width: 50vw;*/
}
.slider-home .owl-stage-outer:before {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 85%;
	bottom: 0;
	left: 0;

	content: "";
	pointer-events: none;

	background: linear-gradient(to right,rgba(0,0,0,0.8),rgba(0,0,0,0));
}
.slider-home .owl-stage-outer:after {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 85%;

	content: "";
	pointer-events: none;

	background: linear-gradient(to right,rgba(0,0,0,0), rgba(0,0,0,0.8));
}
.slider-home .item .image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.slider-home .item .image figure {
	width: 100%;
	height: 100%;
	border-radius: 5px;
	overflow: hidden;
}
.slider-home .item .image figure img {
	width: 100%;
	height: 100%;

	object-fit: cover;
}
.slider-home .item figure:after {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;

	content: " ";

	background: linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,0));
}
.slider-home .item .text {
	position: absolute;
	z-index: 50;
	right: 15px;
	bottom: 15px;
	left: 15px;

	transition: opacity 0.3s;
	text-decoration: none;

	opacity: 0.9;
}
.slider-home .item:hover .text {
	opacity: 0.9;
}
.slider-home .item .text h4 {
	overflow: hidden;

	max-height: 5.8em;
	margin: 0 0 0;

	transition: color 0.3s;

	color: #fff;

	font-size: 28px;
	font-weight: 800;
	line-height: 1.4;
}
.slider-home .item:hover .text h4 {
	color: #0080ff;
}
.slider-home .item .text p {
	overflow: hidden;

	max-height: 4.2em;
	margin: 0;

	color: #ffffff;

	font-size: 13px;
	line-height: 18px;
}
.slider-home .owl-theme .owl-nav {
	margin: 0;
}
.slider-home .owl-theme .owl-nav .owl-prev,
.slider-home .owl-theme .owl-nav .owl-prev:hover {
	position: absolute;
	top: 50%;
	left: 0;

	margin: 0;

	transform: translate(0, -50%);

	background: transparent;
}
.slider-home .owl-theme .owl-nav .owl-next,
.slider-home .owl-theme .owl-nav .owl-next:hover {
	position: absolute;
	top: 50%;
	right: 0;

	margin: 0;

	transform: translate(0, -50%);

	background: transparent;
}
.slider-home .owl-theme .owl-nav .icon {
	transition: opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);

	opacity: 0.8;
	text-shadow: 0 0 3px rgba(0,0,0, 0.5);

	font-size: 102px;
}
.slider-home .owl-theme .owl-nav .icon:hover {
	opacity: 1;
}
.slider-home .owl-theme .owl-nav .icon:before {
	margin: 0;
}

.slider-home .owl-theme .owl-dots,
.collections .owl-theme .owl-dots {
	margin-top: 10px;
}
.slider-home .owl-theme .owl-dots .owl-dot,
.collections .owl-theme .owl-dots .owl-dot {
	margin: 0 5px;
}
.slider-home .owl-theme .owl-dots .owl-dot span,
.collections .owl-theme .owl-dots .owl-dot span {
	width: 5px;
	height: 5px;

	opacity: 0.25;
	background: #000000;
}
.slider-home .owl-theme .owl-dots .owl-dot.active span,
.slider-home .owl-theme .owl-dots .owl-dot:hover span,
.collections .owl-theme .owl-dots .owl-dot.active span,
.collections .owl-theme .owl-dots .owl-dot:hover span {
	opacity: 0.75;
	background: #000000;
}

.collections .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 0;
	margin-bottom: 20px;
}

.slider-mini .owl-carousel .owl-stage,
.slider-related .owl-carousel .owl-stage {
	display: flex;
}




.msg-slider {
	position: relative;
}
.msg-slider .owl-theme .owl-nav .owl-next,
.msg-slider .owl-theme .owl-nav .owl-prev,
.msg-slider .owl-theme .owl-nav .owl-next:hover,
.msg-slider .owl-theme .owl-nav .owl-prev:hover {
	background: none;
}
.msg-slider .owl-theme .owl-nav {
	margin: 0;
}
.msg-slider .owl-theme .owl-nav .owl-prev,
.msg-slider .owl-theme .owl-nav .owl-prev:hover {
	position: absolute;
	top: 50%;
	left: 0;

	margin: 0;

	transform: translate(0, -50%);

	background: transparent;
	padding: 0;
}
.msg-slider .owl-theme .owl-nav .owl-next,
.msg-slider .owl-theme .owl-nav .owl-next:hover {
	position: absolute;
	top: 50%;
	right: 0;

	margin: 0;

	transform: translate(0, -50%);

	background: transparent;
	z-index: 100;
}
.msg-slider .owl-theme .owl-nav .icon {
	transition: opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);

	opacity: 0.8;
	text-shadow: 0 0 3px rgba(0,0,0, 0.5);

	font-size: 128px;
}
.msg-slider .owl-theme .owl-nav .icon:hover {
	opacity: 1;
}
.msg-slider .owl-theme .owl-nav .icon:before {
	margin: 0;
}
.msg-slider .msg-text {
	position: absolute;
	left: 7%;
	top: 50%;

	font-size: 42px;
	color: #ffffff;
	font-weight: 800;
	max-width: 350px;
	line-height: 1.25em;
	transform: translate(0, -50%);
	z-index: 2;
	text-transform: uppercase;
	text-shadow: 0 0 2px #000, 0 0 5px rgba(0,0,0, 0.5), 0 0 15px rgba(0,0,0, 0.2);
}
.msg-slider .owl-dots {
	display: none;
}
.msg-slider .icon-big-next::before,
.msg-slider .icon-big-prev::before {
	padding: 0;
	width: 0.5em;
}
.msg-slider .icon-big-next::before {
	content: '\e8b3';
}
.msg-slider .icon-big-prev::before {
	content: '\e8b2';
}
.msg-slider .msg-logo {
	position: absolute;
	left: 30px;
	top: 30px;
	width: 190px;
	z-index: 99;
}
.msg-slider .button {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
@media(min-width: 1024px){
	.slider-home .owl-carousel .owl-nav.disabled {
		display: block;
	}
}

@media (max-width: 1024px) {
	.slider-home .item .text h4 {
		font-size: 18px;
		line-height: 1.3;
	}
	.msg-slider .owl-theme .owl-nav .icon {
		font-size: 64px;
	}
}
@media (max-width: 768px) {
	.slider-home .owl-theme .owl-nav {
		display: none;
	}
	.slider-home .owl-stage-outer {
		padding: 15px 0;
	}
	.slider-home .owl-stage-outer:before {
		right: 90%;
	}
	.slider-home .owl-stage-outer:after {
		left: 90%;
	}
	.slider-home .item {
		padding: 0;
	}
	.slider-home .item .image {
		position: relative;

		display: block;

		padding-bottom: 56%;
	}
	.slider-home .item .image figure {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.slider-home .item .text {
		position: static;

		display: block;

		padding-top: 10px;
	}
	.slider-home .item .text h4 {
		max-height: none;
	}
	.slider-home .item .text p {
		max-height: none;
	}
	.msg-slider .msg-text br {
		display: none;
	}
	.msg-slider .msg-text {
		left: 20px;
		right: 20px;
		bottom: 20px;
		top: auto;
		font-size: 24px;
		max-width: none;
		text-shadow: 0 0 2px #000, 0 0 5px rgba(0,0,0, 0.5), 0 0 15px rgba(0,0,0, 0.2);
		transform: none;
		text-align: center;
	}
}
@media (max-width: 767px) {
	.msg-slider .msg-logo {
		width: 110px;
		left: 5px;
		top: 5px;
	}
}
@media (max-width: 567px) {
	.msg-slider .msg-text {
		font-size: 20px;
		text-shadow: 0 0 1px #000, 0 0 2px rgba(0,0,0, 0.5), 0 0 8px rgba(0,0,0, 0.2);
	}
}

@media (max-width: 414px) {
	.msg-slider .owl-item a {
		display: block;
	}
	.msg-slider .owl-item a img {
		object-fit: cover;
		width: 100%;
		min-height: 250px;
	}
	.msg-slider .item a::after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	
		background: -moz-linear-gradient(left, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 15%);
		background: -webkit-linear-gradient(left, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 15%);
		background: linear-gradient(to right, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 15%);
		z-index: 1;
	}
	.msg-slider .item a::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	
		background: -moz-linear-gradient(right, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 15%);
		background: -webkit-linear-gradient(right, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 15%);
		background: linear-gradient(to left, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 15%);
		z-index: 1;
	}
}





.slider-mini,
.slider-related {
	min-height: 100px;

	background-color: #0a0a0a;
}
.slider-related {
	margin-top: 20px;
}

.slider-related .owl-theme .owl-nav [class*=owl-] {
	position: absolute;
    top: 0;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0;
    margin: 0;
    font-size: 40px;
    opacity: 0.5;
    background: #0a0a0a;
	color: #fff;
	border-radius: 0;

	transition: all 0.3s linear;
}

.slider-related .owl-theme .owl-nav [class*=owl-]:hover {
	background: #0a0a0a;
	opacity: 0.7;
}

.slider-related .owl-theme .owl-prev {
	left: 0;
}

.slider-related .owl-theme .owl-next {
	right: 0;
}

.slider-mini .item a,
.slider-related .item a {
	display: block;
}
.slider-mini .item img,
.slider-related .item img {
	width: auto !important;
	height: 100px;

	transition: outline 0.35s, filter 0.35s;

	outline: 1px solid transparent;

	filter: brightness(1);
}

.slider-mini .items,
.slider-related .items {
	background-color: #0a0a0a;
}
.slider-mini .item,
.slider-related .item {
	transition: border-color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.35s;

	opacity: 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.slider-mini .owl-item:nth-child(2n) .item,
.slider-related .owl-item:nth-child(2n) .item {
	transition: border-color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.55s;
}
.slider-mini .owl-item:nth-child(3n) .item,
.slider-related .owl-item:nth-child(3n) .item {
	transition: border-color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.75s;
}
.slider-mini .owl-item:nth-child(4n) .item,
.slider-related .owl-item:nth-child(4n) .item {
	transition: border-color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.95s;
}
.slider-mini .owl-loaded .item,
.slider-related .owl-loaded .item {
	opacity: 1;
}
.slider-mini .item,
.slider-related .item {
	border-color: transparent;
}
.slider-mini .item:hover img,
.slider-related .item:hover img {
	outline: 1px solid rgba(255,255,255, 0.75);

	filter: brightness(1.15);
}
.slider-mini .item-current img,
.slider-mini .item-current img:hover,
.slider-related .item-current img,
.slider-related .item-current img:hover {
	/* border-color: rgba(0, 128, 255, 1); */
	/* outline: 1px solid rgba(0, 128, 255, 1); */
	border: 2px solid rgba(0, 128, 255, 1);
	box-sizing: border-box;
}

@media (max-width: 767px) {
	.slider-mini,
	.slider-related {
		display: none;
	}
}

/*=============design/css/collections.css===========*/
.collections {
  /* margin: 0 30px 30px; */
  max-width: 96%;
  margin: 0 auto 30px;
}
section .collections {
  max-width: 100%;
  margin: 0 auto 30px;
}
.collections + .collections {
  margin-top: -30px;
}
.collections h2 {
  font-size: 22px;
  font-weight: 600;
  line-height: 0.85;
  text-transform: uppercase;
}
.collections.collections-slider h2 {
  margin-left: 10px;
  margin-right: 10px;
}
.page-collections .collections h1 {
  margin-top: 30px;
  margin-bottom: 60px;

  letter-spacing: -0.3px;

  font-size: 36px;
  font-weight: 800;
}
.collections-latest {
  margin-top: 30px;
}
.collections .item-text ul {
  margin-bottom: 60px;
}
.collections .item-description {
  position: relative;
  z-index: 10;
  color: #fff;
}
.collections .item-description h5 {
  overflow: hidden;

  height: 2.4em;
}
.collections .item-description h5,
.collections .item-description h5 a {
  margin: 0;
  text-decoration: none;
  color: #2b2b2b;;
  font-size: 16px;
}
.collections .item-description p {
  margin: 5px 0 0 0;
  font-size: 12px;
  line-height: 18px;
  max-height: 72px;
}
.collections .gallery-grid,
.collections .gallery-mosaic {
  margin-bottom: 0;
}
.collections .gallery-grid {
  margin-left: -10px;
  margin-right: -10px;
}
.collections .gallery-grid.owl-carousel {
  width: auto;
  margin: 0 -50px 0 -10px;
}
.collections .gallery-grid.owl-carousel .owl-stage {
  padding-left: 0 !important;
}
.collections .gallery-grid.owl-carousel .owl-prev,
.collections .gallery-grid.owl-carousel .owl-next {
  position: absolute;
  top: 0;
  box-sizing: border-box;
  height: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  font-size: 40px;
  font-weight: bold;
  color: #000;
  z-index: 5;
  padding: 0;
  width: 40px;
  overflow: hidden;
  text-align: center;
  border-radius: 0;
  opacity: 0;
  transition: opacity 150ms linear;
  
}
.collections .gallery-grid.owl-carousel:hover .owl-prev,
.collections .gallery-grid.owl-carousel:hover .owl-next {
  opacity: 1;
}
.collections .gallery-grid.owl-carousel .owl-prev,
.collections .gallery-grid.owl-carousel .owl-prev:hover {
  left: 0;
  width: 50px;
  background: linear-gradient(to right,rgba(243,243,243,0.8),rgba(243,243,243,0));
  color: #000;
}
.collections .gallery-grid.owl-carousel .owl-next,
.collections .gallery-grid.owl-carousel .owl-next:hover {
  right: 0;
  background: linear-gradient(to right,rgba(243,243,243,0),rgba(243,243,243,0.8));
  color: #000;
}
.collections.collections-slider .gallery-grid {
  margin: 0;
}
.collections.collections-slider .owl-item {
  /* width: 50vw!important; */
  display: flex;
}
.collections .gallery-grid .item-image .wrapper {
  position: relative;
}
.collections .gallery-grid .item-image-toolbox .description {
  height: 3.2em;
  min-height: 3em;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
  color: #333;
  /*word-break: break-all;*/
}
.collections .gallery-grid .item-image .image-count {
  position: absolute;
  right: 5px;
  top: 5px;
  background: #000;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 8px;
  border-radius: 5px;
  color: #fff;
  font-size: 11px;
}
.collections .gallery-grid .item-image .image-count svg {
  width: 15px;
  height: 15px;
  margin-right: 8px;
}
.collections .gallery-grid .item-image-toolbox .info {
  min-height: 25px;
}
.collections.collections-standart .gallery-grid .item-image {
  width: 33.333%;
}
.collections .item-links .count {
  z-index: 1;
}

.collections .gallery-grid .item-image-toolbox:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;

  height: 33px;

  content: "";

  border-top: 1px solid #e7e7e7;
  border-radius: 0 0 4px 4px;
  background: #f6f6f6;
}
.collections .item-description .button {
  margin-top: 10px;
}

.collections.collection-slider .gallery-grid.owl-carousel {
  margin: 0;
}
.collections.collections-stretch .owl-stage {
  display: flex;
}
.collections.collections-stretch .gallery-grid .item.item-image {
  display: flex;
  align-items: stretch;
  /*flex-direction: column;*/
}
.collections.collections-stretch .gallery-grid .item .wrapper {
  flex: 1;
  padding-bottom: 23px;
}
.collections.collections-stretch .item-description h5,
.collections.collections-stretch .item-description h5 a,
.collections.collections-stretch
  .gallery-grid
  .item-image-toolbox
  .description {
  height: auto;
}
.collections.collections-stretch .gallery-grid .item-image-toolbox {
  position: static;
}
.collections.collections-stretch
  .gallery-grid
  .item-image-toolbox
  .items
  .item:last-child {
  position: absolute;
  right: 10px;
  bottom: 10px;
  left: 10px;
  z-index: 155;
}

.collections .gallery-grid .owl-item .item-image {
    width: 100%; 
}

.nav-slider-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  margin: 0 -40px 0 0;
}

.gallery-grid .owl-item .item-image .image-link {
  padding-bottom: 0; 
}

.special-block .collections.collections-stretch .gallery-grid .item .column-wrapper .wrapper {
  margin-bottom: 20px; 
}

.special-block .collections.collections-stretch .gallery-grid.owl-carousel .item .column-wrapper .wrapper:last-child {
  margin-bottom: 0; 
}

.special-block {
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: auto;
}
.special-block .collections.collections-stretch {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 30px;
}
.special-block .collections {
  margin: 0;
  max-width: 100%;
  padding: 0 20px;
  box-sizing: border-box; 
}
.special-block .collections.collections-stretch .gallery-grid .item .wrapper {
  padding: 0;
}
.special-block .collections .image-link {
/*  filter: brightness(0.7);
  transition: filter 0.2s;*/
}
.special-block .collections .image-link figure {
  border-radius: 5px;
  overflow: hidden;
}
.special-block .collections .image-link figure .overlay {
    width: 100%;
    height: 100%;
    background: linear-gradient(#fff0 65%, #444);
    position: absolute;
    opacity: 0.7;
    z-index: 10;
}
.special-block .collections .image-link:hover {
  /*filter: brightness(0.6);*/
  filter: brightness(0.95);
}
.special-block .collections .item-description {
  position: absolute;
  width: auto;
  height: auto;
  bottom: 0;
  left: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  margin-bottom: 10px;
  margin-left: 10px;
  max-width: calc(100% - 20px);
}
.special-block .collections .item-description a {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.special-block .collections .item-description .description {
  display: none;
}
.special-block .collections-latest .gallery-grid .item-image-toolbox {
  position: absolute !important;
  bottom: 10px;
  left: 10px;
}
.special-block .collections-latest .gallery-grid .item-image-toolbox:after {
  display: none !important;
}
.special-block .collections-latest .gallery-grid .item-links {
  display: none !important;
}
.special-block .collections-latest .gallery-grid .item-description h5,
.special-block .collections-latest .gallery-grid .item-description h5 a {
  color: #fff;
  display: block;
}
.special-block .collections-latest .gallery-grid .item-image-toolbox .items {
  display: flex;
  flex-direction: column-reverse;
}
.special-block .collections-latest .gallery-grid .item-image-toolbox .items .item {
  position: static;
  padding: 0;
  margin: 0;
  border: 0;
  color: #fff;
  max-width: 100%;
}
.special-block .collections-latest .gallery-grid .item-image-toolbox .info {
  min-height: auto;
}
.special-block .collections-latest .gallery-grid .item-image-toolbox .info span {
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
}
.special-block .collections-latest .buttons .button {
  border-radius: 5px;
  border: 1px solid #000;
  flex: 0;
  line-height: 56px;
  padding: 0 45px;
  margin: 0 auto;
  font-size: 18px;
}

@media (min-width: 1280px) {
  .collections .gallery-grid .item-image {
    width: 33.3333%;
  }
  .collections.collections-standart .gallery-grid .item-image {
    width: 16.666%;
  }
}

@media (min-width: 1400px) {
  .collections .gallery-grid .item-image {
    width: 25%;
  }
  .collections.collections-standart .gallery-grid .item-image {
    width: 16.666%;
  }
}
@media (min-width: 1921px) {
  .collections .gallery-grid .item-image {
    width: 20%;
  }
}
@media (min-width: 2500px) {
  .collections .gallery-grid .item-image {
    width: 16.666%;
  }
}
@media (max-width: 768px) {
  .collections.collections-standart .gallery-grid .item-image {
    width: 33.333%;
  }
  .aside-opened .collections.collections-standart .gallery-grid .item-image {
    width: 50%;
  }
  .collections.collections-slider {
    /* margin: 0; */
    max-width: 100%;
  }
  .nav-slider-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0 -25px 0 0;
  }
  .collections .gallery-grid.owl-carousel {
    margin: 0 -35px 0 -10px;
  }
}
@media (max-width: 767px) {
  .collections.collections-standart .gallery-grid .item-image {
    width: 50%;
  }
}
@media (max-width: 414px) {
  .collections {
    margin-right: 15px;
    margin-left: 15px;
  }
  .collections .gallery-grid .item-image {
    width: 50%;
  }
  .collections.collections-standart .gallery-grid .item-image {
    width: 100%;
  }
}


/*=============design/css/dropdown.css===========*/
.dropdown {
	position: relative;
	z-index: 50;
}
.dropdown.opened {
	z-index: 150;
}
.dropdown .dropdown-label {
	display: flex;
	align-items: center;
	justify-content: space-between;

	cursor: default;
}
.dropdown .dropdown-text {
}
.dropdown .dropdown-icon {
	transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transform: rotate(0);
}
.dropdown.opened .dropdown-icon {
	transform: rotate(180deg);
}
.dropdown .dropdown-content {
	position: absolute;
	top: 100%;
	right: -10px;

	overflow: hidden;

	min-width: 180px;
	padding: 10px;

	transition: opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955),
	height 0.25s linear 0.5s,
	width 0.25s linear 0.5s,
	transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transform: translate(0, 20px);
	pointer-events: none;

	opacity: 0;
}
.dropdown.opened .dropdown-content,
.dropdown.dropdown-small.opened .dropdown-content {
	transform: translate(0, 0);
	pointer-events: auto;

	opacity: 1;
}
.dropdown .dropdown-content:after {
	position: absolute;
	top: 5px;
	right: 30px;

	width: 10px;
	height: 10px;

	content: "";
	transform: rotate(45deg);

	border-top: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	background: #ffffff;
}
.dropdown .dropdown-content-wrapper {
	padding: 5px 10px;

	border: 1px solid #cacaca;
	background-color: #ffffff;
}
.dropdown .dropdown-content-items {
	font-size: 12px;
}
.dropdown .dropdown-content-item {
}
.dropdown .dropdown-content-item a {
	display: block;

	padding: 7px 0;
}



.dropdown.dropdown-small {
}
.dropdown.dropdown-small .dropdown-label {
	color: #838383;
}
.dropdown.dropdown-small .dropdown-label .dropdown-text {
	color: #1673d0;
}/*
.dropdown.dropdown-small .dropdown-content {
	top: auto;
	right: -10px;
	bottom: 100%;

	min-width: 150px;

	transform: translate(0, -20px);
}*/
.dropdown.dropdown-small .dropdown-content:after {
	top: auto;
	right: 30px;
	bottom: 5px;

	display: none;
}
.dropdown.dropdown-small .dropdown-content {
	z-index: 900;
	top: 5px;
}



.dropdown.dropdown-collections {
	padding: 10px 10px 10px 30px;

	color: #ffffff;
	background: #0080ff;
}
.dropdown.dropdown-collections .dropdown-label {
	justify-content: flex-end;

	font-size: 10px;
	font-weight: bold;
}
.dropdown.dropdown-collections .dropdown-content {
	right: auto;
	left: 0;

	padding: 0;

}
.dropdown.dropdown-collections .dropdown-content .dropdown-content-wrapper {
	border: 1px solid #cacaca;
	background-color: #f3f3f3;
}
.dropdown.dropdown-collections .dropdown-content:after {
	display: none;
}

@media (hover: none) {
	.dropdown.dropdown-small .dropdown-content {
		top: 13px;
	}
}

@media (max-width: 1023px) {
	.dropdown.dropdown-small.opened .dropdown-content {
		top: auto;
		bottom: 13px;
		right: -10px;
	}
	.dropdown.dropdown-small .dropdown-content {
		top: auto;
		bottom: 13px;
		transform: translate(0, -20px);
	}
}

@media (max-width: 414px) and (min-width: 321px){
	.dropdown .dropdown-content {
		min-width: 120px;
	}
}

/*=============design/css/hero.css===========*/
.hero-home {
  margin-bottom: 30px;
  padding: 30px;

  color: #ffffff;
  background: #0a0a0a;
}
.hero-home .hero-home-block {
}
.hero-home .hero-home-items {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.hero-home .hero-home-item {
  display: flex;
  overflow: hidden;
  align-items: stretch;

  width: 63%;
}
.hero-home .hero-home-item:nth-child(2) {
  width: 37%;
}
.hero-home .hero-home-item-text {
  display: flex;
  align-items: stretch;

  padding-left: 30px;
}
.hero-home .hero-home-item .hero-home-item-text-wrapper {
  display: flex;
  align-items: stretch;
}
.hero-home header {
  margin-bottom: 30px;
}
.hero-home header h2 {
  margin-top: -0.2em;
  margin-bottom: 15px;

  color: #0080ff;

  font-size: 52px;
  font-weight: 800;
  line-height: 1.1;
}
.hero-home header strong {
  font-size: 20px;
}
.hero-home article {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hero-home article p {
  margin-top: 0;

  font-size: 14px;
  line-height: 1.4;
}
.hero-home article .buttons {
  display: block;

  margin-top: 30px;
}
.hero-home figure img {
  width: 100%;
  height: 100%;

  object-fit: contain;
}
.hero-home footer {
  margin-top: 30px;

  font-size: 14px;
}

.checkbox-block {
  width: 16px;
  height: 16px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  background-color: #fff;
  position: relative;
  left: -25px;
}

.checkbox-block .checkbox-bird {
  display: none;
}

.email-checkbox-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.email-checkbox-wrapper label {
  margin-left: -18px;
}

.email-checkbox-wrapper input[type="checkbox"] {
  opacity: 0;
  position: relative;
  z-index: 10;
  width: 18px;
  height: 18px;
  left: -4px;
}

.email-checkbox-wrapper
  input[type="checkbox"]:checked
  + div.checkbox-block
  .checkbox-bird {
  display: block;
  position: relative;
  left: 4px;
  width: 6px;
  height: 10px;
  background-color: transparent;
  border-bottom: 2px solid #0080ff;
  border-right: 2px solid #0080ff;
  transform: rotate(45deg);
}

.newsletter {
  margin-top: -30px;
  background: #040502;
  padding: 90px 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #fff;

  background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/subscribe_3.jpg);
  background-repeat: no-repeat;
  background-position: 100% center;
  background-size: auto 100%;
}
.msg-slider + .newsletter {
  margin-top: 0;
}
.newsletter .newsletter-wrapper {
  width: 70%;
  margin: 0 auto;
  max-width: 850px;
}
.newsletter h4 {
  font-size: 34px;
  line-break: 1.5em;
  margin: 0;
  font-weight: 700;
  margin-bottom: 0.5em;
}
.newsletter .newsletter-left p {
  font-size: 18px;
}
.newsletter .newsletter-right a {
  color: #0080ff;
  text-decoration: underline;
}
.newsletter .newsletter-input {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 20px;
}
.newsletter input[type="email"] {
  border-radius: 5px 0 0 5px;
  padding: 15px 10px;
  margin: 0;
}
.newsletter button {
  border-radius: 0 5px 5px 0;
  padding: 23px 40px;
  font-size: 16px;
  margin: 0;
}
.newsletter-wrapper #email-checkbox {
  margin: 0;
}
.newsletter-wrapper [for="email-checkbox"] span {
  margin: -1px 5px 0 7px;
  display: inline-block;
  vertical-align: middle;
}
.newsletter-wrapper [for="email-checkbox"],
.newsletter-wrapper .privacy {
  font-size: 11px;
}
.newsletter-wrapper .privacy {
  font-weight: 600;
}



.special-block .collections-special-block {
  padding-top: 0;
  padding-bottom: 30px;
  box-sizing: border-box;
}
.special-block-items {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  height: 100%;
  margin: 0 -10px;
}
.special-block-item {
  flex: 1 1 120px;
  width: 100%;
  position: relative;
  height: 120px;
}
.special-block-item a {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  border-radius: 5px;
  overflow: hidden;
}
.special-block-item .bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;

  display: flex;
  align-items: center;
  justify-content: center;
}
.special-block-item .bg:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  transition: background 0.2s;
}
.special-block-item .bg img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.special-block-item .lg {
  position: absolute;
  left: 15%;
  right: 15%;
  top: 0;
  bottom: 0;

  display: -webkit-flex;
  display: flex;

  align-items: center;
  -webkit-align-items: center;

  justify-content: center;
  -webkit-align-items: center;
}
.special-block-item .lg img {
  object-fit: contain;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;

  transition: opacity 0.2s ease-out;
}
.special-block-item .lg .color {
  opacity: 0;
}
.special-block-item .lg .white {
  opacity: 1;
}
.special-block-item a:hover .bg:after {
  background: rgba(0, 0, 0, 0.5);
}
.special-block-item a:hover .lg .color {
  opacity: 1;
}
.special-block-item a:hover .lg .white {
  opacity: 0;
}

#subscribe-popup-content {
  display: none;
}
.subscribe-popup #subscribe-logo {
  display: block;
  width: 320px;
}
.subscribe-popup .sm-popup-window {
  background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/logo_2880.png), url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/motorsportimages-popups-desktop-f_2880.png);
  background-size: contain, cover;
  background-position: left top, center bottom;
  background-repeat: no-repeat, no-repeat;
  width: 75vw;
  height: 90vh;
  max-width: none;
  max-height: none;
  color: #fff;
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sm-popup .subscribe-popup h4 {
  font-size: 36px;
  font-weight: bold;
  color: #000;
}

.subscribe-popup .sm-popup-content {
  text-align: left;
  width: 500px;
  flex: 0;
}

.subscribe-popup .button {
  padding: 15px;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  align-items: center;
  justify-content: center;
}
.subscribe-popup .button-cancel {
  background: transparent;
  border: 2px solid #000;
  color: #000;
  max-width: 150px;
  outline: 0;
}
.subscribe-popup .button-cancel:hover,
.subscribe-popup .button-cancel:focus {
  background: #fff;
}
@media (max-width: 1367px) {
  .subscribe-popup .sm-popup-window {
    width: 72vw;
    height: 72vh;
  }
}
@media (max-width: 1280px) {
  .hero-home header h2 {
    margin-top: -0.2em;

    font-size: 32px;
  }
  .hero-home header strong {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .special-block-item {
    width: 33.3333%;
  }
}
@media (max-width: 1023px) {
  .special-block {
    flex-direction: column;
  }
  .special-block .collections-special-block {
    width: 100%;
    max-width: 100%;
  }
  .special-block .special-block-items {
    flex-direction: row;
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
  }
  .special-block-item {
    max-width: 100%;
  }
  .special-block-item a {
    left: 10px;
    right: 10px;
    top: 0;
    bottom: 0;
  }
  .hero-home .hero-home-item {
    display: flex;
    overflow: hidden;
    align-items: stretch;

    width: 100% !important;
  }
  .hero-home .hero-home-items {
    flex-direction: column;
  }
  .hero-home .hero-home-item-text {
    padding-top: 30px;
    padding-left: 0;
  }
  .special-block-items {
    flex-wrap: wrap;
  }
  .special-block-item {
    max-width: 50%;
    min-width: 50%;
    margin: 10px 0;
  }
  .newsletter {
    margin-top: 0;
    background: #040502;
    padding: 90px 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #fff;

    background-image: none;
  }
  .newsletter .newsletter-wrapper {
    width: 100%;
    margin: 0;
  }
  .subscribe-popup .sm-popup-window {
    background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/logo_1440.png), url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/motorsportimages-popups-desktop-f_1440.png);
    background-position: left 20px, center bottom;
  }
}
@media (max-width: 768px) {

}
@media (max-width: 767px) {
  .special-block-item {
    width: 50%;
  }
  .subscribe-popup #subscribe-logo {
    display: block;
    width: 100%;
  }
  .subscribe-popup .sm-popup-content {
    width: auto;
  }
  .subscribe-popup .buttons {
    flex-direction: column;
  }
  .subscribe-popup .button-cancel {
    max-width: none;
  }
  .sm-popup .subscribe-popup h4 {
    font-size: 20px;
  }
  .subscribe-popup .buttons .button {
    margin: 10px 0;
    font-size: 14px;
  }
}
@media (max-width: 560px) {
  .special-block-item {
    width: 100%;
  }
}
@media (max-width: 550px) {
  .newsletter .newsletter-input {
    flex-direction: column;
  }
  .newsletter input[type="email"] {
    max-width: none;
    border-radius: 5px;
    margin-bottom: 15px;
  }
  .newsletter button {
    border-radius: 5px;
  }
}


/*=============design/css/footer.css===========*/
.main-footer {
	padding: 0;
}

.main-footer .footer-wrapper {
	margin: 0 auto;
	padding: 40px 0 20px;
	background: #2d2d2d;
	color: #ffffff;
}
.main-footer .top-footer {
  max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
  padding-left: 20px;
  text-align: center;
}
.main-footer .top-footer .logo {
  width: 180px;
  margin: 0 auto;
}
.main-footer .top-footer .footer-social {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 260px;
  margin: 30px auto;
}

.main-footer .footer-items {
	display: flex;
	flex-wrap: wrap;

	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
  padding-left: 20px;
  padding-top: 30px;
}
.main-footer .footer-items .footer-item:nth-child(2) .link-wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.main-footer .footer-items .footer-item:nth-child(2) .link {
  max-width: 50%;
  min-width: 50%;
  display: inline-block;
  box-sizing: border-box;
  padding-left: 7px;
  display: flex;
  align-self: flex-start;
}
.main-footer .footer-items .footer-item:nth-child(2) .link:nth-child(odd) {
  padding-right: 7px;
  padding-left: 0;
}
.main-footer h4 {
	margin: 0 0 20px 0;

	text-transform: none;

	color: #ffffff;

	font-size: 20px;
  font-weight: 500;
  
}

.main-footer .footer-item {
	flex: 1;

	box-sizing: border-box;
  margin: 0 25px;
  padding-top: 30px;

  font-size: 14px;
  border-top: 1px solid #1783fb;

  overflow: hidden;
}

.main-footer .footer-item .link {
	display: block;

	min-height: 1em;
	margin-bottom: 10px;
}

.main-footer .footer-item a {
	text-decoration: none;
	color: rgba(255, 255, 255, 1);
}

.main-footer .footer-item .link {
	font-size: 14px;
}

.main-footer .footer-logo {
	max-width: 150px;
	margin-bottom: 30px;
}

.main-footer .address,
.main-footer .telephone,
.main-footer .email {
	margin-bottom: 5px;
}
.main-footer .address-block {
  padding: 10px 0 15px;
}

.main-footer .telephone {
	margin-top: 30px;
}

.main-footer .telephone div {
	margin-bottom: 10px;
}

.main-footer .telephone div:last-child {
	margin-bottom: 0;
}

.main-footer .address-header {
	margin-bottom: 10px;

	font-size: 12px;
}

.footer-social {
	display: flex;
	align-items: center;
	justify-content: flex-start;

	font-size: 28px;
}

.footer-social a {
	display: flex;

	width: 28px;
	height: 28px;
	margin-right: 0.75em;
	padding: 0;

	border-radius: 50%;
	background: transparent;

	line-height: 0;
}

.footer-social a .icon::before {
	margin: 0;

	transition: color 0.1s ease-out;

	color: rgba(255,255,255,1);
}

.footer-form {
	display: flex;
}

.footer-form input {
	border-radius: 0 !important;
}

.main-footer .godaddy {
	display: inline-block;

	margin-top: 20px;
}

.footer-form button {
	padding: 0 15px;

	cursor: pointer;
	text-transform: uppercase;

	color: #ffffff;
	border: none;
	background-color: #4a83cb;

	font-weight: bold;
}

.main-footer .payment-methods {
	display: flex;
	align-items: center;
	justify-content: center;

	color: rgba(255,255,255,0.6);

	font-size: 28px;
}

.main-footer .payment-methods svg {
	height: 25px;
	margin: 0 10px;
}
.main-footer svg path {
	fill: rgba(255,255,255,0.6);
}

.main-footer .payment-methods span:before {
	width: auto;
	margin: 0;
}
.main-footer .copy-wrap {
  margin-top: 30px;
}
.main-footer .copy {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;

	max-width: 1390px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 45px;
	padding-left: 45px;

	text-align: center;

	color: rgba(255,255,255,0.6);

	font-size: 14px;
	line-height: 20px;
}
.main-footer .copy-content {
  margin-top: 15px;
  color: #727272;
}
.main-footer .copy-content .year {
  color: #ADADAD;
}
.main-footer .copy a {
	transition: color 0.1s ease-out;
	white-space: nowrap;
	text-transform: uppercase;

	color: #ff0000;
}
.main-footer .copy a:hover {
	text-decoration: underline;
}
.main-footer .terms {
	margin-top: 15px;
}
.main-footer .terms a {
	margin-left: 15px;

	text-transform: none;

	color: #adadad;

	font-size: 13px;
	font-weight: normal;
}
.main-footer .tel-block {
	margin-top: 20px;
}
.main-footer .tel-block .tel:first-child {
  margin-top: 1em;
  margin-bottom: 1em;
}
.main-footer .tel-block .tel {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.main-footer .tel-block .tel,
.main-footer .tel-block .tel a {
  color: #0080FF;
}
.main-footer .tel-block .tel a:hover {
  color: #0080FF;
  text-decoration: underline;
}

.main-footer .footer-feedback p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 12px;
  color: #A8A8A8;
  letter-spacing: -0.004em;
}
.main-footer .footer-feedback strong {
  font-size: 16px;
  text-transform: uppercase;
}
.main-footer .feedback-button {
  margin-top: 10px;
  display: inline-block;
  border: 2px solid #fff;
  padding: 10px 15px;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: 13px;
  color: #fff;
  background: transparent;
  font-weight: 500;

  transition: background 0.25s ease-out, color 0.25s ease-out;
}
.main-footer .feedback-button:hover {
  background: #fff;
  color: #000 !important;
}

@media (max-width: 1024px) {
	.main-footer .footer-items {
		flex-wrap: wrap;
	}
	.main-footer .footer-item {
		flex: none;

		width: calc(50% - 50px);
		margin-bottom: 30px;
		box-sizing: border-box;
	}
}

@media (max-width: 767px) and (min-width: 414px) {
	.main-footer .footer-item {
		flex: none;

		width: 100%;
		margin: 0 0 30px;
		box-sizing: border-box;
	}
	.main-footer .footer-item:nth-last-child(1),
	.main-footer .footer-item:nth-last-child(2) {
		margin-bottom: 0;
	}
	.main-footer {
		padding: 0 0;
	}
}

@media (max-width: 767px) {
	.copy {
		flex-direction: column-reverse;
	}
	.main-footer .payment-methods {
		flex-wrap: wrap;

		padding-bottom: 10px;
	}
	.main-footer .footer-items {
		display: none;
	}
	.main-footer .copy {
		padding: 0;
	}
	.main-footer .top-footer .footer-social {
		margin-bottom: 15px;
	}
	.main-footer .copy-wrap {
		margin-top: 0;
	}
}

@media (max-width: 413px) {
	.main-footer .footer-item {
		flex: none;

		width: 100%;
		margin-bottom: 30px;
		margin-left: 0;
		margin-right: 0;
	}
	.main-footer .footer-item:last-child {
		margin-bottom: 0;
	}
	.main-footer {
		padding: 0;
	}
	.main-footer .payment-methods {
		display: flex;
		flex-wrap: wrap;

		font-size: 32px;
	}
	.main-footer .payment-methods svg {
		margin: 5px 10px ;
	}
	.main-footer .copy {
		padding: 0 20px;
	}
	.main-footer .footer-feedback strong {
		font-size: 14px;
	}
	.main-footer .feedback-button {
		width: 100%;
		box-sizing: border-box;
		text-align: center;
	}
}


/*=============design/css/items.css===========*/
.gallery-mosaic,
.gallery-grid {
  margin-bottom: 30px;
}
.msnt-gallery-detail {
  width: 100%;
  height: auto;
  border-color: #f9f9f9;
  border-style: solid;
  border-width: 5px;
  position: relative;
  display: none;
  background: #0a0a0a;
  padding: 30px 15px;
  color: #cacaca; /* #fff */
  min-height: 50vh;
  box-sizing: border-box;
}
.msnt-gallery-detail-content {
  width: 100%;
  overflow: hidden;
}
.msnt-gallery-detail-content .detail-block .detail-block-item.item-image .image figure {
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}
.msnt-gallery-detail-content .icon-circled {
  border-color: transparent;
}
.msnt-gallery-detail-content .detail-block .detail-block-item.item-text .options {
  background: transparent;
}
.msnt-gallery-detail-content .icon-image-options {
  margin-right: 5px;
}
.msnt-gallery-detail-content .detail-block .detail-block-item.item-text .button {
  margin: 5px 0;
}
.msnt-gallery-detail-content .detail-block .detail-block-item.item-text {
  padding-left: 15px;
}
.msnt-gallery-detail-content .detail-block .detail-block-item.item-image .legend {
  margin-top: 15px;
}
.msnt-gallery-detail-close {
  font-size: 18px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
}
.msnt-gallery-detail .detail-block {
  margin: 0;
}
.msnt-gallery-detail .detail-block-item.item-image {
  flex: auto;
  width: 67.6667%;
  min-width: 50%;
  padding: 0 15px;
  box-sizing: border-box;
}
.msnt-gallery-detail .detail-block-item.item-text,
.msnt-gallery-detail .detail-block-item.item-buy {
  min-width: 25%;
  width: 33.3333%;
  padding: 0 15px;
  box-sizing: border-box;
}
.msnt-gallery-detail .detail-block .detail-block-item.item-image .image,
.msnt-gallery-detail .detail-block .detail-block-item .buy-block {
  background: transparent;
  border-radius: 0;
  cursor: default;
}
.msnt-gallery-detail .detail-block .detail-block-item .buy-block {
  border: 0;
  border-left: 1px solid #5e5e5e;
}
.msnt-gallery-detail .tabs-block .tabs-header .tab-header {
  color: #fff;
}
.msnt-gallery-detail .tabs-block .tabs-header .tab-header.active {
  background: #0080ff;
}
.msnt-gallery-detail .detail-block .detail-block-item.item-image .image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.msnt-gallery-detail .slider-mini .item {
  border: 10px solid transparent;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}

.gallery-mosaic {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.gallery-mosaic:after {
  content: '';
  display: block;
  flex-grow: 10000;
}
.gallery-mosaic .item-image-toolbox {
  display: none;
}
.gallery-mosaic .item-image a {
  display: flex;
}
.gallery-mosaic .item-image figure {
  width: 100%;
}
.gallery-mosaic .item-image:not(:hover) .item-image-overlay.static-title {
    opacity: 1;
    z-index: 10;
    background: rgba(0, 0, 0, 0.20)
}
.gallery-mosaic .item-image .item-image-overlay, .gallery-grid .item-image .item-image-overlay {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  transition: opacity 0.35s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0;
  color: #fff;/*#cbcac9;*/
  background: rgba(0, 0, 0, 0.40);/* 0.85*/
  z-index: -1;
  font-size: 11px;
  line-height: 1.5;
}
.gallery-mosaic .item-image .item-image-overlay .item-caption {
  cursor: default;
}
.gallery-mosaic > .item-image {
  position: relative;
  border: 5px solid transparent;
}
.gallery-mosaic > .item-image--stacked {
  padding: 12px 0 0 0;
  box-sizing: border-box;
}
.gallery-mosaic > .item-image--stacked .wrapper {
  position: relative;
  z-index: 2;
}
.gallery-mosaic > .item-image--stacked .items-stacked--before,
.gallery-mosaic > .item-image--stacked .items-stacked--after {
  position: absolute;
  border-top: 2px solid #f9f9f9;
  box-sizing: border-box;
  height: 6px;
}
.gallery-mosaic > .item-image--stacked .items-stacked--before {
  right: 12px;
  left: 12px;
  top: -14px;
}
.gallery-mosaic > .item-image--stacked .items-stacked--after {
  right: 6px;
  left: 6px;
  top: -8px;
}
.gallery-mosaic .item-image:not(.current):hover .item-image-overlay, unfocus .gallery-grid .item-image .item-image-overlay {
  bottom: 0;
  opacity: 1;
  z-index: 10;
}
.gallery-mosaic .item-image.current:hover .item-image-overlay {
  bottom: 0;
  opacity: 0;
  z-index: 10;
}

.gallery-mosaic .item-image .item-image-overlay .items, .gallery-grid .item-image .item-image-overlay .items {
  position: absolute;
  top: 15px;
  right: 10px;
  bottom: 15px;
  left: 10px;
}
.gallery-mosaic .item-image .item-image-overlay .items p, .gallery-grid .item-image .item-image-overlay .items p {
  margin: 0;
  max-height: 100%;
  overflow: hidden;
}
.gallery-mosaic .item-image .item-image-overlay .items a, .unfocus .gallery-grid .item-image .item-image-overlay .items a {
  color: #ffffff;

  font-size: 18px;
  cursor: pointer;
}
.gallery-mosaic .item-image .item-image-overlay .items a:hover {
  color: #0080ff;
}
.gallery-mosaic .item-image .item-image-overlay .items a.embed {
  font-size: 26px;
}

.gallery-mosaic.justified-gallery > .spinner {
  display: none;
}

.gallery-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  margin-top: 5px;
}
.gallery-grid[data-ui="gallery"] {
/*  margin-left: -5px;
  margin-right: -5px;*/
}
.gallery-grid .item-image-toolbox {
  position: static;
}
.gallery-grid .item-image-toolbox .items {
  padding: 10px 0 0 0;
}
.gallery-grid .item-image-toolbox .items .item {
  padding: 10px 0 10px;
  font-size: 11px;
}

.gallery-grid .item-image-toolbox .items .item:first-child {
  padding-top: 0;
}
.gallery-grid .item-image-toolbox .items .item:last-child {
  padding-bottom: 0;

  border-bottom: none;
}
.gallery-grid .item-image-toolbox .items .item:nth-last-child(2) {
  border-bottom: none;
  padding-bottom: 5px;
}

.gallery-grid .item-image-toolbox .items .item.item-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  padding-bottom: 10px;
  border-top: 1px solid #cecece;
}

.gallery-grid .item-image-toolbox .items .reference {
  font-weight: 600;
}

.gallery-grid .item-image-toolbox .items .button.button-default {
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  color: #0a0a0a;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.unfocus .gallery-mosaic .item-image .item-image-overlay, .unfocus .gallery-grid .item-image .item-image-overlay {
  bottom: 0;
  opacity: 1;
  transition: none;
  z-index: 10;
}


.unfocus .gallery-grid .item-image .item-image-overlay .items {
    display: block;
}
.gallery-grid .item-image .item-image-overlay {
    z-index: 10;
}

.gallery-grid .item-image-toolbox .description {
  overflow: hidden;
  margin: 0 0 10px 0;
  font-size: 12px;
  line-height: 18px;
  height: 54px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-weight: 600;
}
.gallery-grid .item-image-toolbox .info span {
  display: block;

  color: #8e8e8e;

  line-height: 1.8em;
}
.gallery-grid .item-image-toolbox .info span a {
  text-decoration: none;
}
.gallery-grid .item-image-toolbox .info .red {
  color: #e74c3c;
}
.gallery-grid .item-image-toolbox .info span:first-child {
  line-height: 1em;
}
.gallery-grid .item-image-toolbox .item.item-links {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  flex: 1;
  padding: 0;
}
.gallery-grid .item-image-toolbox .item-links a {
  text-decoration: none;
  cursor: pointer;
  flex: 1;
  margin-left: 5px;
  font-weight: 600;
}
.gallery-grid .item-image-toolbox .item-links a:first-child {
  flex: 2;
  margin-left: 0;
}
.gallery-grid .item-image-toolbox .item-links a:hover {
  color: #0080ff;
}
/*
.gallery-grid .item-image-toolbox .item-links > a {
	font-size: 10px;
}*/

.gallery-grid .item-image .wrapper {
  margin-right: 10px;
  margin-left: 10px;
  background: #ffffff;
  flex: 1;
  position: relative;
  padding-bottom: 30px;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
}
.justified-gallery  .item-image .wrapper {
  border-radius: 5px;
  overflow: hidden;
}
.gallery-grid[data-ui="gallery"] .item-image .wrapper {
  margin-right: 5px;
  margin-left: 5px;
}
.gallery-grid .item-image .image-link {
  position: relative;

  display: block;

  padding-bottom: 66.7%;
}
.gallery-grid .item-image {
  margin-bottom: 20px;
  display: flex;
  align-items: stretch;
}
.gallery-grid.owl-carousel .item-image {
  margin-bottom: 0;
}
.gallery-grid > .item-image figure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;

  background: #eaeaea;
}
.gallery-grid > .item-image figure img {
  width: 100%;
  height: 100%;

  transition: filter 0.35s;

  filter: brightness(1);
  /*object-fit: cover;*/
}
.gallery-grid .item-image .image-link:hover figure img {
  filter: brightness(1.2);
}
.gallery-grid .item-image .image-link:hover + .item-image-toolbox h5 a {
  text-decoration: underline;
}
.gallery-grid .item-image .image-link:hover + .item-image-toolbox h5 a,
.gallery-grid .item-image h5:hover a {
  text-decoration: underline;
}

.gallery-grid > .item-image figure {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-backface-visibility: hidden;
}
.gallery-grid > .item-image figure img {
  max-width: 100%;
  height: 100%;
  width: auto;
  -webkit-backface-visibility: hidden;
}

/*filters*/
#gallery_controls {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 20px 0 20px 0;
}
#gallery_controls .right {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 14px;
}
#gallery_controls .photos-count {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
}
#gallery_controls .photos-count h1 {
  font-weight: 600;
  font-size: 12px;
}
#gallery_controls .photos-count span {
  margin-left: 5px;
  padding-left: 5px;
}
#gallery_controls .photos-count h1 + span {
  border-left: 1px solid #0080ff;
}
.filters {
  display: flex;
}
.filters .items-filter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.filters .item-filter {
  display: flex;
  align-items: center;

  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 10px;

  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  white-space: nowrap;

  color: #333333;
  border-radius: 20px;
  border: 1px solid #000;

  font-size: 11px;
  line-height: 12px;
}

.filters .item-filter .icon {
  margin-left: 0.65em;

  font-size: 12px;
}
.filters .item-filter .icon:before {
  margin: 0;
}

#gallery_controls .filters .button {
  margin-right: 30px;
}
#gallery_controls .right .button {
  border: 1px solid #000;
  border-radius: 5px;
  padding: 0 10px;
  margin-left: 5px;
  color: #000;
}
#gallery_controls .right .button.active {
  border: 1px solid #000;
  background: #000;
  color: #fff;
  transition: color 300ms linear;
}
#gallery_controls .right .button .icon {
  transition: color 300ms linear;
}
#gallery_controls .right .button .text {
  margin-left: 0.35em;
}
#gallery_controls .right .button:hover {
  color: #0080ff;
}
#gallery_controls .right .button:hover .icon {
  color: #0080ff;
}

#selection_controls {
  display:flex; 
  justify-content: center;
}

#selection_controls .left {
  display: none;
  border-radius: 5px;
}

#selection_controls .left .button {
  border-radius: 5px;
}

#selection_controls .left .button:hover,
#selection_controls .left.open .button {
  background: #000;
}

#selection_controls .left .button .icon {
  margin-left: 5px;
}

#selection_controls .button-default {
  border: 1px solid #878787;
  border-radius: 5px;
  padding: 5px 10px;
  color: #000;
  margin-bottom: 5px;
}

#selection_controls .right {
  text-align: center;
}

#selection_controls .right .button {
  display: inline-block;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  margin-bottom: 5px;
}

#selection_controls .right .button + .button {
  margin-left: 5px;
}

.msnt-gallery-detail-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #fff;
}

.ms-item_duration {
    position:absolute;
    bottom:7px;
    left:7px;
    background:rgba(0,0,0,.7);
    color:#fff;
    padding:0 5px;
    line-height:18px;
    font-size:10px;
    font-weight:6;
    border-radius:3px
}

.msnt-gallery-detail-prev {
  left: 0;
}

.msnt-gallery-detail-next {
  right: 0;
}

.msnt-gallery-detail-pointer {
  left: 434.875px;
  top: -9px;
  display: block;
  width: 0;
  position: absolute;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 11px solid #0a0a0a;
}

.filters.filters-related .item-filter {
  box-sizing: border-box;

  transition: border-color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);

  color: #000000;
  border: 1px solid #d2d7d3;
  background-color: transparent;

  font-weight: bold;
}
.filters.filters-related .item-filter:hover {
  border-color: #0080ff;
}

.filters.filters-add .item-filter {
  transition: border-color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);

  color: #f9f9f9;
  border: 1px solid #3c3c3c;
  background: transparent;
}
.filters.filters-add .item-filter:hover {
  border-color: #f9f9f9;
}
.filters.filters-add .item-icon {
  display: flex;
  align-items: center;

  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0;

  font-size: 16px;
  line-height: 12px;
}

#filters_block {
  overflow: auto;

  /*max-height: calc(100% - 90px);*/
  padding: 10px 0 30px 20px;
}
#filters_block #filters {
  padding: 0;
  display: block;
}
#filters_block #filters .item-header {
  background: transparent !important;
  width: auto;
  position: relative;
  margin: -10px -10px 0 -10px;
}
#filters_block #filters .item-header a {
  font-size: 10px;
  margin-left: auto;
}
#filters_block #filters .items-filter {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#filters_block #filters a {
  border-radius: 5px;
}
#filters_block #filters .button-default {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  border: 1px solid #878787;
  text-align: center;
  color: #fff;
  background: #000;
  transition: background 300ms linear;
  max-width: 200px;
  margin: 0 auto;
}
#filters_block #filters .button-default:hover {
  background: #0080ff;
}
.items-tabs-filters .item-tab {
  background: #fff;
  border-radius: 5px;
  margin-bottom: 10px;
}
.items-tabs-filters .item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 5px;
  cursor: pointer;
  color: #000000;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}
.items-tabs-filters [data-closed="true"] .item-header .icon {
  transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transform: rotate(90deg);
  font-weight: bold;
}
.items-tabs-filters [data-closed="false"] .item-header .icon {
  transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transform: rotate(0deg);
}
.items-tabs-filters [data-closed="false"] .icon-plus:before {
  content: "\e80a";
}
.items-tabs-filters .item-content {
  transition: max-height 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    opacity 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0;
  font-size: 12px;
  padding: 10px;
}
.items-tabs-filters:not([data-ui="filter-tabs"]) .item-content .wrapper {
  border: 1px solid #878787;
  border-radius: 5px;
  overflow: hidden;
}
.items-tabs-filters [data-closed="true"] .item-content {
  overflow: hidden;
  padding: 0;
  height: 0;
}
.items-tabs-filters [data-closed="false"] .item-content {
  overflow: hidden;

  height: auto;

  transition: height 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    opacity 0.7s cubic-bezier(0.455, 0.03, 0.515, 0.955);

  opacity: 1;
}
.items-tabs-filters .fast .item-content {
  transition: max-height 0s, opacity 0s !important;
}
.items-tabs-filters .item-content label {
  display: block;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  line-height: 19px;
  padding: 10px;
  border-bottom: 1px solid #878787;
  position: relative;
  z-index: 1;
}
.items-tabs-filters .item-content label:last-child {
  border-bottom: 0;
}
.items-tabs-filters .item-content label a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #000;
}
.items-tabs-filters .item-content label input {
  max-width: 14px;
  cursor: pointer;
  margin: 0 10px 0 5px;
}
.items-tabs-filters .item-content label input:checked + span {
  /*color: #fff;*/
}
.items-tabs-filters .item-content label input:checked + span:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /*background: #939393;*/
  z-index: -1;
}

.items-tabs-filters .item-content .tag {
  display: inline-block;
  margin: 2px 0 3px 2px;
  padding: 5px 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  text-decoration: none;
  color: #000;
  border: 1px solid #878787;
  border-radius: 5px;
  font-size: 12px;
}

.items-tabs-filters .item-content .tag:hover {
  color: #0080ff;
}

.items-tabs-filters .item-content .tag.tag-active {
  /*cursor: default;*/

  color: #fff;
  background: #939393;
}

.image-label {
  position: absolute;
  z-index: 100;
  top: 5px;
  left: -2px;
}
@media (min-width: 1400px) {
  .gallery-grid > .item-image {
    width: 25% !important;
    max-width: 25% !important;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .gallery-grid > .item-image {
    width: 25% !important;
    max-width: 25% !important;
  }
}
@media (max-width: 1559px) {
  #selection_controls .left.open + .right {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    top: calc(100% - 10px);
    width: 100%;
    background: #f9f9f9;
    padding: 10px 0;
  }
  .page-width-aside.aside-opened #selection_controls .left {
    display: block;
  }
  .page-width-aside.aside-opened #selection_controls .right {
    display: none;
  }
  .page-width-aside.aside-opened #selection_controls .left.open + .right {
    display: flex;
  }
}
@media (min-width: 1560px) {
  .page-width-aside.aside-opened #selection_controls .right {
    display: block !important;
  }
}
@media (max-width: 1399px) {
  .page-width-aside:not(.aside-opened) #selection_controls .left {
    display: block;
  }
  .page-width-aside:not(.aside-opened) #selection_controls .right {
    display: none;
  }
  .page-width-aside:not(.aside-opened) #selection_controls .left.open + .right {
    display: flex;
  }
}
@media (min-width: 1400px) {
  .page-width-aside:not(.aside-opened) #selection_controls .right {
    display: block !important;
  }
}
@media (min-width: 1180px) and (max-width: 1280px) {
  .aside-opened .gallery-grid > .item-image {
    width: 33.333% !important;
    max-width: 33.333% !important;
  }
}
@media (min-width: 1024px) and (max-width: 1180px) {
  .aside-opened .gallery-grid > .item-image {
    width: 50% !important;
    max-width: 50% !important;
  }
}
@media (max-width: 1024px) {
  .msnt-gallery-detail .detail-block .detail-block-item .buy-block {
    border: 0;
  }
}
@media (max-width: 1023px) {
  .aside-opened #gallery_controls .right .button .text {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .gallery-grid > .item-image {
    width: 33.333% !important;
    max-width: 33.333% !important;
  }
  .hideMenu .content-head.sticky {
    top: -100px;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .aside-opened .gallery-grid > .item-image {
    width: 50% !important;
    max-width: 50% !important;
  }
  #selection_controls .left.open + .right {
    top: calc(100% - 10px);
  }
}

@media (max-width: 768px) {
  .aside-opened .gallery-grid > .item-image {
    width: 100%;
  }
  #gallery_controls {
    position: relative;
    padding: 10px 0;
  }
  #gallery_controls .right .button {
  }
  #filters_block {
    padding: 15px;
  }
  .owl-carousel.gallery-grid > .item-image {
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .page-width-aside:not(.aside-opened) #gallery_controls {
    padding: 20px 0 20px 80px;
  }
}
@media (max-width: 767px) {
  .gallery-grid > .item-image {
    width: 50% !important;
    max-width: 50% !important;
  }
  .popuped-menu .aside-opened #filters_block {
    position: fixed;
    z-index: 100;
    top: 100px;
    right: 0;
    bottom: 0;
    left: 0;

    background: #f3f3f3;
  }
  .popuped-menu .hideMenu .aside-opened #filters_block {
    top: 100px;
  }

  .msnt-gallery-detail .detail-block-item.item-image {
    display: none !important;
  }

  .msnt-gallery-detail .detail-block .detail-block-item .buy-block {
    border: 0;
  }

  .msnt-gallery-detail .detail-block .detail-block-item.item-image .image figure {
    padding: 0;
  }

  .content-head.sticky {
    position: sticky;
    top: 0;
    z-index: 20;
  }
  
  #gallery_controls .right .button .text {
    display: none;
  }
}
@media (max-width: 560px) {
  .gallery-grid > .item-image {
    width: 100% !important;
    max-width: 100% !important;
  }
  .aside-opened .gallery-grid > .item-image {
    width: 100%;
  }
  #gallery_controls .left {
    width: 100%;
  }
  #gallery_controls .right .msnt-pager {
    margin: 10px 0;
  }
  .content-head.sticky {
    position: static !important;
  }
  #selection_controls .left.open + .right {
    top: calc(100%);
    z-index: 12;
  }
}
@media (max-width: 360px) {
  .gallery-grid > .item-image {
    width: 100%;
  }
}

.image-link-wrapper {
    position:relative;
}

.icon-download-big-up:before { content: '\e854'; transform: rotate(180deg); }
.icon-download-hi-res-up:before { content: '\e847'; transform: rotate(180deg); }

.image-icons {
    position: absolute;
    bottom: 5px;
    left: 5px;
    display: flex;
    align-items: center;
}

.image-icons.hovered {
    right: 0;
    opacity: 0;
    left: unset;
    z-index: 11;
    margin-right: 7px;
}
.gallery-mosaic .item-image:not(.current):hover .image-icons.hovered {
    opacity: 1;
}

.image-icons a {
  width: 20px;
  height: 20px;
  line-height: 25px;
  text-align: center;
  font-size: 14px;
  padding: 3px;
  color: #fff;
  z-index: 11;
  border-radius: 5px;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.6);
}

.image-icons.hovered a {
  width: auto;
  height: auto;
  padding: 5px 10px;
  line-height: 20px;
}

.image-icons.hovered a span {
  margin-right: 5px;
}

.image-icons.hovered a + a {
  margin-left: 5px;
}

.checkboxes a {
  width: 20px;
  height: 20px;
  line-height: 25px;
  text-align: center;
  font-size: 19px;
  padding: 3px;
  color: #fff;
  z-index: 11;
  background: rgba(0,0,0,0.6);
  border-radius: 5px;
  box-sizing: border-box;
  position: relative;
}

.checkboxes a.icon:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  margin: 0;
  border-radius: 50%;
  box-sizing: border-box;
}

.checkboxes a.icon-circle-fill:after {
  content: '';
  display: block;
  position: absolute;
  width: calc(75% - 6px);
  height: calc(75% - 6px);
  background: #0080ff;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
}

.items-stacked {
  /*position: absolute;*/
  /*bottom: 0;*/
  /*right: 0;*/
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 19px;
  padding: 5px;
  color: #fff;
  z-index: 11;
  text-shadow: 0 0 10px #000;
}

.msnt-gallery-detail #mini_slider {
  max-width: 100%;
  overflow: hidden;
}

.gallery-mosaic .item-sizer {
  width: 288px;
  flex-grow: 288;
  box-sizing: border-box;
  border: 5px solid transparent;
  height: 0px;
}

@media screen and (max-width: 1440px) {
  .page-width-aside.aside-opened .msnt-gallery-detail .detail-block-items {
    flex-wrap: wrap;
  }

  .page-width-aside.aside-opened .detail-block .detail-block-item.item-image {
    width: 100%;
    min-height: 50vh;
    padding: 0 15px 15px 15px;
  }
}

@media screen and (max-width: 1280px) {
  .detail-block .detail-block-item.item-image {
    width: 100%;
    min-height: 50vh;
    padding: 0 15px;
  }

  .msnt-gallery-detail .detail-block-items {
    flex-wrap: wrap;
  }

  .msnt-gallery-detail .detail-block .detail-block-item.item-text {
    padding: 0 15px;
  }
}

@media screen and (max-width: 1024px) {
  .page-width-aside .msnt-gallery-detail .detail-block .detail-block-item.item-buy {
    padding: 0;
    width: 100%;
  }

  .msnt-gallery-detail .detail-block .detail-block-item.item-text {
    padding: 0 15px;
  }
}

/* SPECIAL BLOCK */

.special-block .collections-latest .gallery-grid > .item-image {
  width: 100% !important;
  max-width: 100% !important;
}
@media screen and (min-width: 450px) {
  .special-block .collections-latest .gallery-grid > .item-image {
    width: 50% !important;
  max-width: 50% !important;
  }
}
@media screen and (min-width: 801px) {
  .special-block .collections-latest .gallery-grid > .item-image {
    width: 33.3333% !important;
    max-width: 33.3333% !important;
  }
}
@media screen and (min-width: 1401px) {
  .special-block .collections-latest .gallery-grid > .item-image {
    width: 25% !important;
    max-width: 25% !important;
  }
}

/*=============design/css/buttons.css===========*/
.buttons {
	display: flex;
}
.buttons .button {
	flex: 1;
}
.buttons .button {
	margin: 0 5px;
}
.buttons .button:first-child {
	margin-left: 0;
}
.buttons .button:last-child {
	margin-right: 0;
}
.buttons.buttons-buy {
	flex-direction: column;
}
.button.disabled,
.button.disabled:hover,
.button[disabled],
.button[disabled]:hover {
	opacity: 0.3;
	cursor: default;
	background: #a5afa7;
}
.buttons.buttons-buy .button {
	flex: 1;

	margin: 10px 0 0 0;
	padding: 20px;

	font-weight: bold;
}
.buttons.buttons-buy .button:first-child {
	margin: 0;
}
.button {
	display: flex;
	align-items: center;

	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	transition: background 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	text-decoration: none;

	border: none;
	border-radius: 5px;

	font-size: 12.6px;
}

.button [class^="icon-"]:before,
.button [class*=" icon-"]:before {
	margin: 0;

	line-height: 0;
}
.button.button-small {
	font-size: 11px !important;
}
.button.button-inline {
	display: inline-flex;

	padding-right: 15px;
	padding-left: 15px;
}
.button-default {
	height: 30px;

	white-space: nowrap;

	color: #1673d0;
}

.button-default:hover {
	color: #0b3a68;
}

.button-blue {
	align-items: center;
	justify-content: center;

	padding: 17px;

	white-space: nowrap;

	color: #ffffff;
	background: #0080ff;

	font-weight: bold;
	line-height: 0;
}

.button-blue:hover {
	color: #ffffff;
	background: #0b3a68;
}

.button-green {
	align-items: center;
	justify-content: center;

	padding: 17px;

	white-space: nowrap;

	color: #ffffff;
	background: #26c281;

	font-weight: bold;
	line-height: 0;
}
.button-green:hover {
	color: #ffffff;
	background: #1e9b67;
}

.button-red {
	align-items: center;
	justify-content: center;

	padding: 20px;

	white-space: nowrap;

	color: #ffffff;
	background: #ff0000;

        border-radius: 2px;
        font-weight: bold;
	font-size: 18px;
        line-height: 0;
        text-transform: uppercase;
}

.button-red:hover {
	color: #ffffff;
	background: #ee0000;
}


.button-gray {
	align-items: center;
	justify-content: center;

	padding: 17px;

	white-space: nowrap;

	color: #0a0a0a;
	background: #d2d7d3;

	font-weight: bold;
	line-height: 0;
}
.button-gray svg {
	fill: #0a0a0a;
}
.button-gray:hover {
	background: #a5afa7;
	color: #0a0a0a;
}

.button-white {
	align-items: center;
	justify-content: center;

	padding: 17px;

	white-space: nowrap;

	color: #0a0a0a;
	background: #fff;

	font-weight: bold;
	line-height: 0;
}
.button-white:hover {
	background: #e7e7e7;
	color: #0a0a0a;
}


.button-black {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	padding: 17px;

	white-space: nowrap;

	color: #fefefe;
	background: #0a0a0a;

	font-weight: bold;
	line-height: 0;
}
.button-black:hover {
	color: #fefefe;
	background: #222;
}

.button-transparent {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	padding: 17px;

	white-space: nowrap;

	color: #0a0a0a;
	background: transparent;

	font-weight: normal;
	line-height: 0;
}
.button-transparent:hover {
	background: #e6e6e6;
}
.button-transparent.disabled,
.button-transparent.disabled:hover {
	background: transparent;
	color: #555;
	cursor: not-allowed;
}


.button-facebook {
	align-items: center;
	justify-content: center;

	padding: 17px;

	white-space: nowrap;

	color: #ffffff;
	background: #224774;

	font-weight: bold;
	line-height: 0;
}

.button-facebook:hover {
	color: #ffffff;
	background: #193659;
}


.button-twitter {
	align-items: center;
	justify-content: center;

	padding: 17px;

	white-space: nowrap;

	color: #ffffff;
	background: #01a9d8;

	font-weight: bold;
	line-height: 0;
}

.button-twitter:hover {
	color: #ffffff;
	background: #018db4;
}


.button-linkedin {
	align-items: center;
	justify-content: center;

	padding: 17px;

	white-space: nowrap;

	color: #ffffff;
	background: #356093;

	font-weight: bold;
	line-height: 0;
}

.button-linkedin:hover {
	color: #ffffff;
	background: #294b73;
}



.button.loading {
	cursor: default;
	animation: Gradient 1.5s ease infinite;

	color: rgba(255,255,255, 0.45);
	background: linear-gradient(90deg, #747474, #b2b3b4, #747474);
	background-size: 400% 400%;
}
@keyframes Gradient {
	0% {
		background-position: 0 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0 50%;
	}
}


.button.hide {
	display: none !important;
}




.action {
	display: inline-block;

	cursor: pointer;

	color: #0080ff;
	border-bottom: 1px dashed #0080ff;
}
.action.question {
	cursor: help;
}


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


/*=============design/css/profile.css===========*/
.page-user .collections {
    max-width: 100%;
}

.page-width-aside .aside.aside-user {
    z-index: 10;
    background-color: #fff;
    padding: 40px 20px 20px 40px;
    left: 0;
    width: 300px;
    position: relative;
}

.aside-user .user-fullname,
.aside-lightbox .page-name {
    color: #007bfe;
    font-weight: bold;
    font-size: 25px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
}

.aside-user .navigation,
.aside-lightbox .navigation {
    list-style: none;
    padding: 0;
    margin: 30px 0 0;
}

.aside-user .navigation>li a,
.aside-lightbox .navigation>li a {
    padding: 10px;
    font-size: 12px;
    display: block;
}

.aside-user .navigation>li.active,
.aside-lightbox .lightboxes>li {
    background-color: #007bfe;
    font-weight: bold;
}

.aside-user .navigation>li.active a,
.aside-lightbox .lightboxes>li a {
    color: #fff;
}


/*
.page-width-aside .content.user-info{
    padding: 40px 20px;
}
*/

.page-width-aside .content.user-info form {
    max-width: 700px;
}

.user-info .page-name {
    font-weight: bold;
    font-size: 25px;
}

.block-name {
    margin-top: 0;
    font-size: 24px;
}

.user-wrapper {
    border: 1px solid #cccccc;
    padding: 20px;
    background-color: #fff;
    position: relative;
    border-radius: 4px;
    margin: 20px 0 20px 0;
}


/* ### download history table ### */

.download-history-table {
    width: 100%;
    table-layout: fixed;
}

.download-history-table th {
    font-size: 14px;
    text-align: left;
    padding: 10px;
}

.download-history-table th:first-child {
    width: 160px;
}

.download-history-table th.download {
    width: 150px;
}

.download-history-table .button .icon {
    margin-right: 10px;
}

.download-history-table td {
    vertical-align: top;
    padding: 10px 10px;
    font-size: 14px;
    border-bottom: 1px solid #e5e5e5;
}

.download-history-table td:first-child,
.download-history-table th:first-child {
    padding-left: 0;
}

.download-history-table td:last-child,
.download-history-table th:last-child {
    padding-right: 0;
}

.download-history-table td:last-child .button {
    /*transform: translate(0, -0.6em);*/
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: initial;
}

.download-history-table tr:last-child td {
    border-color: transparent;
}

.download-history-table td .order {
    font-size: 14px;
    display: block;
    font-weight: bold;
}

.download-history-table td p {
    margin: 0;
    font-size: 12px;
    line-height: normal;
}

.download-history-table tr {
    padding-bottom: 20px;
}

.user-wrapper .load-more {
    margin: 30px 0 0 0;
}

.download-history-table.order-history-table th {
    width: 25%;
}


/* lightbox page */

.aside-lightbox .page-name {
    color: #007bfe;
    font-weight: bold;
    font-size: 25px;
}

.aside-lightbox li>a {
    vertical-align: middle;
}

.aside-lightbox .lightboxes>li {
    margin-bottom: 2px;
}

.page-width-aside .aside-lightbox {
    z-index: 10;
    background-color: #fff;
    padding: 40px 20px 0 40px;
    left: 0;
    width: 300px;
    position: relative;
    top: 0;
    max-width: 300px;
    min-width: 300px;
}

.light-actions {
    list-style: none;
    padding: 0;
    margin: 10px 0 25px;
}

.light-actions li {
    padding: 10px;
    font-size: 12px;
}

.page-width-aside .content.lightbox-wrapper {
    padding: 40px 30px;
    margin-left: 0;
    width: auto;
    flex: 1 1 auto;
}

.aside-lightbox .light-actions a {
    font-size: 12px;
}

.aside-lightbox .light-actions a span[class^="icon"] {
    margin-right: 4px;
    font-size: 14px;
}

.aside-lightbox .light-actions li:last-child a,
#remove_photos,
.delete_photo {
    color: #f73647;
}

.aside-lightbox .actions {
    margin: 10px 0;
}

.aside-lightbox .actions>a {
    display: block;
    font-size: 12px;
    padding: 10px;
    font-weight: bold;
}

.light-control {
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
}


/*Checkbox*/

.light-control li>[type="checkbox"]:not(:checked),
.light-control li>[type="checkbox"]:checked,
.item-select>[type="checkbox"]:not(:checked),
.item-select>[type="checkbox"]:checked {
    display: none;
}

.light-control li>[type="checkbox"]:not(:checked)+label,
.light-control li>[type="checkbox"]:checked+label,
.item-select>[type="checkbox"]:not(:checked)+label,
.item-select>[type="checkbox"]:checked+label {
    position: relative;
    padding: 0 0 0 15px;
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
}

.item-select>[type="checkbox"]:not(:checked)+label,
.item-select>[type="checkbox"]:checked+label {
    display: block;
}


/* checkbox aspect */

.light-control li>[type="checkbox"]:not(:checked)+label:before,
.light-control li>[type="checkbox"]:checked+label:before,
.item-select>[type="checkbox"]:not(:checked)+label:before,
.item-select>[type="checkbox"]:checked+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 14px;
    height: 14px;
    background: transparent;
    border-radius: 3px;
    /*box-shadow: inset 0 1px 3px #d3d3d3;*/
    border: 1px solid #bfbfbf;
}


/* checked mark aspect */

.light-control li>[type="checkbox"]:not(:checked)+label:after,
.light-control li>[type="checkbox"]:checked+label:after,
.item-select>[type="checkbox"]:not(:checked)+label:after,
.item-select>[type="checkbox"]:checked+label:after {
    font-family: "fontello";
    content: "\e810";
    position: absolute;
    top: 2px;
    left: 1.5px;
    width: 14px;
    height: 14px;
    color: #007bfe;
    font-size: 13px;
    transition: all 0.2s;
}

.light-control li>[type="checkbox"]:not(:checked)+label,
.light-control li>[type="checkbox"]:checked+label {
    padding-left: 20px;
}

.item-select>[type="checkbox"]:not(:checked)+label:after,
.item-select>[type="checkbox"]:checked+label:after {
    top: 2px;
    left: 1.5px;
    font-size: 13px;
}

.light-control li>[type="checkbox"]:checked+label:before,
.item-select>[type="checkbox"]:checked+label:before {
    background: #007bfe;
    color: #fff;
    border-color: #007bfe;
}

.light-control li>[type="checkbox"]:checked+label:after,
.item-select>[type="checkbox"]:checked+label:after {
    color: #fff;
}


/* checked mark aspect changes */

.light-control li>[type="checkbox"]:not(:checked)+label:after,
.item-select>[type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

.light-control li>[type="checkbox"]:checked+label:after,
.item-select>[type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}


/* disabled checkbox */

.light-control li>[type="checkbox"]:disabled:not(:checked)+label:before,
.light-control li>[type="checkbox"]:disabled:checked+label:before,
.item-select>[type="checkbox"]:disabled:not(:checked)+label:before,
.item-select>[type="checkbox"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

.light-control li>[type="checkbox"]:disabled:checked+label:after,
.item-select>[type="checkbox"]:disabled:checked+label:after {
    color: #999;
}

.light-control li>[type="checkbox"]:disabled+label,
.item-select>[type="checkbox"]:disabled+label {
    color: #aaa;
}


/* accessibility */

.light-control li>[type="checkbox"]:checked:focus+label:before,
.light-control li>[type="checkbox"]:not(:checked):focus+label:before,
.item-select>[type="checkbox"]:checked:focus+label:before,
.item-select>[type="checkbox"]:not(:checked):focus+label:before {
    border: 1px dotted blue;
}


/* hover style just for information */

.light-control li>label:hover:before,
.item-select>label:hover:before {
    border: 1px solid #007bfe !important;
}

.light-control li>a .icon {
    color: #232323;
}

.gallery-grid .item-lightbox .item-image-toolbox .description {
    margin-top: 0;
    padding-right: 20px;
}

.item-select {
    position: absolute;
    top: 0;
    right: 0;
}

.sm-popup .image img {
    max-width: 300px;
    max-height: 50vh;
    margin: 0 auto;
}

.delete-btn [data-confirm="true"] {
    background: #df2e38;
}

.delete-btn [data-confirm="true"]:hover {
    background: #bf2830;
}

.empty_grid {
    margin: 68px 0;
}

.header-menu {
    display: none;
}

.download-history-table {
    border-collapse: collapse;
}

.download-history-table tfoot {
    text-align: right;
    margin-top: 10px;
}

.download-history-table tfoot td {
    border: none;
}

.download-history-table tfoot tr:first-child td {
    padding-top: 30px;
}

.download-history-table td.download-empty {
    display: none;
}

.order-history-table tbody tr td {
    border-bottom: 1px solid #e5e5e5;
}

.order-history-table tbody tr:last-child td {
    border-bottom: 1px solid transparent;
}

.download-history-table-small tbody tr td {
    vertical-align: middle;
}

.billing-items {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    font-size: 14px;
}

.billing-items .billing-item {
    width: 50%;
}

.billing-content .page-name {
    margin-top: 50px;
}

#update_account_form input[disabled] {
    cursor: pointer;
}


/*  distribution page */

.page-user--profile section.content {
    display: flex;
    flex-direction: column;
}

.page-user--profile form .fieldset {
    width: 100%;
    box-sizing: border-box;
}

/*.page-user--profile .buttons {
    display: block;
}

.page-user--profile .buttons .button {
    min-width: auto;
    width: auto;
    display: inline-block;
}*/

@media screen and (min-width: 1280px) {
    .page-user--profile section.content {
        flex-direction: row;
    }
    .page-user--profile .user-info {
        padding-right: 15px;
        max-width: 50%;
        width: 50%;
    }
    .page-user--profile .user-info+.user-info {
        padding-left: 15px;
    }
    .page-user--profile .user-info:last-child {
        padding-right: 30px;
    }
    /* .page-user form .fieldset select,
    .page-user form .fieldset input:not([type="checkbox"]):not(.button) {
        width: 100%;
    } */
}

@media (max-width: 1280px) {
    .download-history-table th.download {
        width: 100px;
    }
    .order-history-table.download-history-table th.download {
        width: 150px;
    }
    .lightbox-wrapper .gallery-grid .item-image {
        width: 33.333%;
    }
}

@media (max-width: 1023px) {
    .page-width-aside .content.lightbox-wrapper {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0;
    }
    .lightbox-wrapper .gallery-grid .item-image {
        width: 50%;
    }
    .download-history-table th {
        display: none;
    }
    .download-history-table tr {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
    }
    .download-history-table td {
        width: 50%;
        border: none;
        padding-left: 0;
        padding-right: 0;
        min-width: 300px;
    }
    .download-history-table td.image {
        width: 50%;
        border: none;
    }
    .download-history-table tr:first-child td.image {
        padding-top: 0;
    }
    .download-history-table td.downloaded,
    .download-history-table td.licence,
    .download-history-table td.download {
        width: 50%;
        padding-left: 0;
        padding-right: 0;
        border: none;
    }
    .download-history-table td.downloaded,
    .download-history-table td.licence {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .download-history-table td.download {
        padding-top: 25px;
    }
    .download-history-table td.downloaded:before,
    .download-history-table td.licence:before {
        content: attr(title);
        display: inline-block;
        font-weight: bold;
        padding-right: 1em;
    }
    .order-history-table tbody tr:last-child td {
        border-bottom: none;
    }
    .download-history-table tfoot td:nth-child(1),
    .download-history-table tfoot td:nth-child(2),
    .download-history-table tfoot td:nth-child(3) {
        display: none;
    }
    .download-history-table thead {
        display: none;
    }
}

@media (max-width: 767px) {
    .page-width-aside .content.user-info {
        padding-top: 0;
        box-sizing: border-box;
    }
    .page-width-aside.page-user .aside {
        position: fixed;
        top: 50px;
        padding: 50px 20px 0;
        height: 0;
        overflow: hidden;
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
        transition: top 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .hideMenu .page-width-aside.page-user .aside {
        top: 0px !important;
    }
    .page-width-aside.page-user .aside.aside-opened {
        position: fixed;
        height: auto;
        bottom: 0;
    }
    .page-width-aside.page-user .header-menu .icon {
        transition: transform 0.35s;
    }
    .page-width-aside.page-user .aside.aside-opened .header-menu .icon {
        transform: rotate(180deg);
    }
    .page-width-aside.page-user .aside .aside-wrapper {
        opacity: 0;
        transition: opacity 0.5s;
    }
    .page-width-aside.page-user .aside.aside-opened .aside-wrapper {
        overflow: auto;
        max-height: 100%;
        opacity: 1;
    }
    .page-width-aside.page-user .aside .header-menu {
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 18px;
        background: #007bfe;
        color: #fff;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        padding: 0 20px;
        cursor: pointer;
    }
    .striped main.page-user.page-width-aside {
        padding-top: 140px;
    }
    .striped .page-user.page-width-aside .aside {
        top: 90px;
    }
}

@media (max-width: 414px) {
    .page-width-aside.page-user {
        flex-direction: column;
    }
    .page-width-aside.page-user .aside {
        max-width: 100%;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    .page-user .collections {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .light-control {
        flex-direction: column;
        align-items: flex-start;
    }
    .light-control li {
        margin-bottom: 15px;
    }
    .light-control li:last-child {
        margin-bottom: 0;
    }
    .download-history-table td {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .download-history-table td.image {
        width: 100%;
    }
    .billing-items .billing-item {
        width: 100%;
    }
    .download-history-table tfoot tr td {
        width: 50%;
    }
    .download-history-table td {
        width: 100%;
        min-width: 0;
    }
    .download-history-table td.image {
        width: 100%;
    }
    .download-history-table td.downloaded,
    .download-history-table td.licence,
    .download-history-table td.download {
        width: 100%;
    }
    .download-history-table td.download:empty {
        display: none;
    }
}

@media (max-width: 413px) {
    .lightbox-wrapper .gallery-grid .item-image {
        width: 100%;
    }
}

/*=============design/css/exclusive.css===========*/
.exclusive {
	padding-top: 20px;
	padding-bottom: 20px;
}
.exclusive h3 {
	margin-bottom: 12px;
	padding: 0 20px;

	text-align: center;

	font-size: 12px;
	font-weight: bold;
	line-height: 1.4;
}
.exclusive .items {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}
.exclusive .item {
	display: flex;
	overflow: hidden;
	align-items: center;
	justify-content: center;

	width: 25%;
}
.exclusive .item a {
	display: block;

	text-align: center;

	font-size: 12px;
}
.exclusive .item figure {
	display: flex;
	align-items: center;
	justify-content: center;

	margin: 20px 0;
}
.exclusive .item img {
	width: auto;
	max-width: 100%;
	max-height: 40px;
}

@media (max-width: 767px) and (min-width: 321px) {
	.exclusive .item {
		width: 50%;
	}
	.exclusive .item:nth-child(1),
	.exclusive .item:nth-child(2) {
		margin-bottom: 30px;
	}
}
@media (max-width: 320px) {
	.exclusive .item {
		width: 100%;
	}
	.exclusive .item {
		margin-bottom: 30px;
	}
	.exclusive .item:last-child {
		margin-bottom: 0;
	}
}


/*=============design/css/form.css===========*/
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	box-sizing: border-box;
	width: 100%;
	min-height: 20px;
	padding: 7px 10px;

	border: 1px solid #d7d7d7;
	border-radius: 5px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[disabled],
input[readonly] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #d7d7d7;
	background: #e7e7e7;
	color: #555;
	cursor: pointer;
}

label.required:after {
	position: relative;
	top: -0.3em;
	left: 0.3em;

	content: "*";

	color: #ff0055;

	font-size: 12px;
}
select {
	min-height: 20px;
	padding: 8px;
	font-size: 16px;
	border-radius: 5px;
	border: 1px solid #8a8a8a;
	width: 100%;
	box-sizing: border-box;
}

form label {
	font-size: 13px;
}

form .fieldset {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;

	margin-bottom: 20px;
	opacity: 1;

	transition: opacity 0.5s, margin-bottom 0.5s;
}
form .fieldset label {
	display: block;
  width: 170px;
}
form .fieldset label[for="message"] {
	display: block;
  width: auto;
}

form .fieldset .input-desc {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #8a8a8a;
	margin-top: 5px;
}

form .fieldset .captcha {
    margin-left: 10px;
    width: calc(100% - 280px) !important;
}

form .fieldset input:not([type="checkbox"]),
form .fieldset select {
	min-height: 20px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
}
form .fieldset select {
	display: block;
  width: calc(100% - 170px);
  padding: 7px 10px;
}
form .fieldset input:not([type="checkbox"]):not(.button) {
	width: calc(100% - 170px);
  padding: 7px 10px;
  box-sizing: border-box;
}

form .fieldset .error {
	margin-left: 170px;
  color: #f20;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
	margin-top: 5px;
}

form .fieldset-group {
	display: block;
	padding-left: 170px;
	padding-top: 15px;
	padding-bottom: 15px;
}
form .group {
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0;
}
form .fieldset-group label {
	display: flex;
	align-items: center;
	max-width: 25%;
}
form .fieldset-group input {
	margin: 0 0.5em 0 0;
	min-height: 0;
}
form .fieldset-group p {
	font-size: 12px;
}

.form .buttons {
	align-items: center;
	justify-content: center;
}
.form .buttons .button {
	max-width: 300px;
}

.sm-popup form .fieldset input:not([type="checkbox"]):not(.button),
.sm-popup form .fieldset select {
	width: 100%;
}

@media (max-width: 1023px) {
	form .fieldset-group label {
		max-width: 50%;
		min-width: 50%;
		padding: 5px 0;
	}
}

@media (max-width: 767px) {
	form .fieldset {
		flex-direction: column;
	}
	form .fieldset label {
		margin-bottom: 5px;
	}

	form .fieldset label,
	form .fieldset input:not([type="checkbox"]) {
		box-sizing: border-box;
		width: auto;
		min-width: 100%;
	}
	form .fieldset select {
		width: 100%;
	}
	form .fieldset-group {
		padding-left: 0;
	}
	form .fieldset-group label {
		max-width: 50%;
		min-width: 50%;
		padding: 5px 0;
	}
}

/*=============design/css/bread.css===========*/
.bread {
	display: flex;
	padding: 0;
	font-size: 11px;
	margin: 30px 30px 0;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}
section .bread {
	padding: 5px 0 0;
	margin: 23px 0 0;
}
.bread a {
	list-style: none;
	white-space: nowrap;
	padding: 5px 0;
}
.bread .sep:after {
	content: '/';
	display: inline-block;
	margin: 0 10px;
	color: #cacaca;
}
.bread a.disabled {
		color: #000;
}

@media (max-width: 1024px) {
	.bread {
		margin: 20px 20px 0;
	}
	section .bread {
		padding: 10px 0 0;
		margin: 10px 0 0;
	}
}

/*=============design/css/home-art.css===========*/
.art-home {
	/*max-width: 96%;*/
	max-width: 100%;
	margin-top: 80px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
.art-home .art-home-items {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.art-home .art-home-item {
	display: flex;
	align-items: stretch;

	/*width: calc(50% - 15px);*/
	width: 100%;
}
.art-home .art-home-item .art-home-item-wrapper {
	display: flex;
	align-items: stretch;
	flex: 1;
	justify-content: center;

	padding: 30px;

	background-color: #ecf0f1;
}
.art-home-item.art-home-item-history {
	background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/art-bg.jpg);
	background-position: center;
	background-size: cover;

	min-height: 400px;
}
.art-home-item.art-home-item-history .art-home-item-wrapper {
	color: #ffffff;
	background: transparent;
}
.art-home .art-home-item .art-home-item-content {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.art-home h2 {
	margin-top: 0;
	margin-bottom: 0.4em;

	text-align: center;
	letter-spacing: -0.3px;

	font-size: 28px;
	font-weight: 800;
}
.art-home h3 {
	margin-top: 0;
	margin-bottom: 0.7em;

	text-align: center;

	font-size: 18px;
	font-weight: bold;
}
.art-home p {
	text-align: center;

	font-size: 14px;
	line-height: 22px;
}
.art-home figure {
	display: flex;
	align-items: center;
	justify-content: center;

	margin: 30px 0;
}
.art-home figure img {
	max-width: 60%;
}
.art-home .buttons {
	display: block;

	padding-top: 10px;

	text-align: center;
}
.art-home .buttons .button {
	display: inline-flex;
	flex: auto;
}


@media (max-width: 1023px) {
	.art-home {
		max-width: none;
	}
	.art-home .art-home-items {
		flex-direction: column;
	}
	.art-home .art-home-item {
		width: 100%;
		min-height: 50vh;
	}
}

@media (max-width: 767px) {
	.art-home figure img {
		max-width: 80%;
	}
}

@media (max-width: 375px) {
	.art-home .art-home-item .art-home-item-wrapper {
		padding: 15px;
	}
}

/*=============design/css/archive.css===========*/
.archive {
	color: #ffffff;
	background-color: #000000;

	font-size: 14px;
}
.archive section {
	max-width: 80vw;
	margin: 0 auto;
	padding-bottom: 50px;

	background-color: #0a0a0a;
}
.archive h3 {
	font-size: 40px;
	font-weight: 300;
	line-height: 1.2;
	text-transform: capitalize;
}
.archive p {
	font-weight: 300;
	line-height: 1.7;
}
.archive ul {
	font-weight: 300;
	line-height: 1.7;
}
.archive .archive-video {
	padding-bottom: 0;
}
.archive-video .items {
	display: flex;
	align-items: center;
	justify-content: center;

	min-height: calc(100vh - 269px - 120px);

	text-align: center;

	background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/static/archive/video.jpg);
	background-position: center;
	background-size: cover;
}
.archive-video h1,
.archive.about-us h1 {
	text-align: center;
	letter-spacing: 0.4em;
	text-transform: uppercase;

	font-size: 100px;
	font-weight: 800;
	line-height: 1.4;
}
.archive-video h1 span,
.archive.about-us h1 span {
	display: block;

	letter-spacing: 0.6em;

	font-size: 40px;
	font-weight: normal;
}
.archive.about-us h1 {
	padding-top: 30px;
	margin-top: 0;
}
.archive-video .play-video {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	cursor: pointer;
	text-align: left;

	font-size: 14px;
}
.archive-video .play-video .icon {
	display: flex;
	align-items: center;
	justify-content: center;

	width: 60px;
	height: 60px;
	margin-right: 15px;

	transition: background-color 0.25s;

	border: 2px solid #ffffff;
	border-radius: 50%;
	background-color: rgba(0, 125, 254, 0.1);

	font-size: 42px;
}
.archive-video .play-video:hover .icon {
	background-color: rgba(0, 125, 254, 0.5);
}
.archive-video .play-video .label {
	display: flex;
	flex-direction: column;
}
.archive-video .play-video .label span {
	font-size: 12px;
}

.archive h2 {
	padding: 30px 0;
	font-size: 60px;
	font-weight: 300;
	max-width: 80vw;
	margin: 0 auto;
	text-align: center;

	background-color: #0a0a0a;
}
.archive-images h2 {
	margin: 0;
	padding: 100px 0;

	text-align: center;
	letter-spacing: -0.02em;

	font-size: 60px;
	font-weight: 300;
}
.archive-images .items {
	display: flex;
	align-items: center;
	justify-content: center;
}
.archive-images.videos .items {
	align-items: start;
}
.archive-images .item:nth-child(1) {
	width: 60%;
}
.archive-images .item:nth-child(2) {
	box-sizing: border-box;
	width: 40%;
	padding-right: 100px;
}
.archive-images figure img,
.archive-images .embed-responsive {
	transform: translate(-4vw, 0);
}


.archive-journalist .items {
	display: flex;
	align-items: center;
	justify-content: center;
}
.archive-journalist.videos .items {
	align-items: start;
}
.archive-journalist .item:nth-child(1) {
	box-sizing: border-box;
	width: 40%;
	padding-left: 70px;
}
.archive-journalist .item:nth-child(2) {
	width: 60%;
}
.archive-journalist figure img,
.archive-journalist .embed-responsive {
	transform: translate(4vw, 0);
}


.archive .archive-alonso {
	max-width: 100vw;
	padding: 0;
}
.archive-alonso .items {
	display: flex;

	min-height: 50vh;

	color: #000000;
	background-color: #ffffff;
	background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/static/archive/alonso.jpg);
	background-position: center;
	background-size: cover;
}
.archive-alonso .item {
	max-width: 40vw;
	margin-left: 10vw;
	padding-top: 10vh;
	padding-bottom: 100px;
	padding-left: 60px;
}
.archive-alonso .item p {
	margin-top: 0;
	margin-bottom: 0.5em;

	letter-spacing: -0.02em;

	font-size: 60px;
	font-weight: 300;
	line-height: 1.3;
}
.archive-alonso .item .icon:before {
	margin: 0 0 60px 30px;

	color: #d2d7d3;

	font-size: 64px;
}
.archive-alonso .item .photo {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.archive-alonso .item header {
	display: flex;
	align-items: center;
	justify-content: center;
}
.archive-alonso .item h3 {
	margin-left: 20px;

	letter-spacing: -0.02em;

	font-size: 20px;
	font-weight: bold;
}
.archive-alonso .item figure {
	display: flex;
	overflow: hidden;
	align-items: center;
	justify-content: center;

	width: 70px;
	height: 70px;

	border-radius: 50%;
}

.archive-motorcar {
	padding-top: 50px;
}
.archive-motorcar h2 {
	margin: 0;
	padding: 100px 0;

	text-align: center;
	letter-spacing: -0.02em;

	font-size: 60px;
	font-weight: 300;
}
.archive-motorcar .items {
	display: flex;
	align-items: center;
	justify-content: center;
}
.archive-motorcar .item:nth-child(1) {
	width: 60%;
}
.archive-motorcar .item:nth-child(2) {
	box-sizing: border-box;
	width: 40%;
	padding-right: 100px;
}
.archive-motorcar figure img {
	transform: translate(-4vw, 0);
}


.archive-history .items {
	display: flex;
	align-items: center;
	justify-content: center;
}
.archive-history .item:nth-child(1) {
	box-sizing: border-box;
	width: 40%;
	padding-left: 70px;
}
.archive-history .item:nth-child(2) {
	width: 60%;
}
.archive-history figure img {
	transform: translate(4vw, 0);
}











.archive-contact {
	box-sizing: border-box;
	padding-top: 100px;
	padding-right: 50px;
	padding-left: 50px;
}

.archive-contact h2 {
	margin-top: -0.25em;
	margin-bottom: 10px;
	padding: 0;

	text-align: left;
	letter-spacing: -0.02em;

	font-size: 60px;
	font-weight: 300;
}
.archive-contact .items {
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
	justify-content: center;

	max-width: 80vw;
	margin: 0 auto 0;
}
.archive-contact .item {
	box-sizing: border-box;
}
.archive-contact .item:nth-child(1) {
	width: 35%;
}
.archive-contact .item:nth-child(2) {
	width: 65%;
	padding-left: 100px;
}
.archive-contact .item p {
	font-size: 14px;
	line-height: 1.5;
}
.archive-contact .item strong {
	display: block;
}

.archive-contact form .fieldset {
	margin-bottom: 30px;
}
.archive-contact form label {
	display: block;

	margin-bottom: 10px;

	font-size: 16px;
	font-weight: bold;
}
.archive-contact .tel strong {
	display: inline;
	font-weight: bold;
}
.archive-contact .tel a {
	
}


.archive .about-video {
	padding: 0;
}
.archive.about-us .about-video {
	padding-bottom: 60px;
}
.archive .about-video .item {
	height: 45vw;
	position: relative;
}
.archive .about-video .item iframe {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}





.gray-block .gray-content-block-wrapper {
	color: #ffffff;
	background: #262626;
}


.lat h3 {
	font-size: 30px;
}

.lat #intro .button {
	margin-bottom: 30px;
}

.lat #intro {
    max-width: 100%;
}
/*
.lat section {
    background: none;
}

.lat h2 {
    background: none;
}*/

.lat #intro .items {
        /*background-position-y: 10px;*/
        padding-bottom: 50px;
        background-repeat: no-repeat;
	background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/static/lat/car.jpg);
}

.lat section#phone {
	max-width: 100%;
	background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/static/lat/flying.jpg);
        background-size: cover;
        background-position: 0 75%;
        /*background-repeat: no-repeat;*/
}

.lat section#crash {
	max-width: 100%;
        padding-top: 200px;
        padding-bottom: 200px;
	background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/static/lat/crash.jpg);
        background-size: cover;
        background-position: 0 75%;
        /*background-repeat: no-repeat;*/
}

.lat section#crash > div {
	max-width: 80vw;
        margin: auto;
}

.lat section#phone > div {
    max-width: 80vw;
    margin: auto;
}


/*.lat section#crash {
        max-width: 100%;
	background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/static/lat/crash.jpg);
        background-size: cover;
        background-position: 0 55%;
        background-repeat: no-repeat;
}

.lat section#crash > div {
    padding-top: 50px;
    max-width: 80vw;
    margin: auto;
}*/

.lat section#casestudy {
        max-width: 100%;
	background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/static/lat/Cooperweb.jpg);
        background-size: cover;
        background-position: 0 55%;
        background-repeat: no-repeat;
}

.lat section#casestudy > div {
    padding-top: 50px;
    max-width: 80vw;
    margin: auto;
}

.lat section#register {
        padding-top: 50px;
        max-width: 100%;
	background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/static/lat/start1.jpg);
        background-size: cover;
        background-position: 0 55%;
        background-repeat: no-repeat;
}

.lat section#register > div {
    max-width: 70vw;
    margin: auto;
}

.archive-centered .items {
	display: flex;
	align-items: center;
	justify-content: center;
}

.archive-centered.img-left figure img {
    transform: translate(-4vw, 0);
}
.archive-centered.img-right figure img {
    transform: translate(4vw, 0);
}

.lat section#feedback {
        max-width: 100%;
	background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/static/lat/win.jpg);
        background-size: cover;
        background-position: 0 55%;
        background-repeat: no-repeat;
}

.lat section#feedback > div {
    max-width: 75vw;
    margin: auto;
}

.lat section#feedback h2 {
    background: none;
}

.lat .buttons {
	align-items: center;
	justify-content: center;
}

.lat .buttons .button {
	flex: 0;
	font-size: 13px;
}

.lat #detail {
	background: #000;
	padding: 50px 0;
}

.lat #detail svg {
    max-width: 50px;
    max-height: 50px;
	color: #fe0000;
}

.lat #register > div + div {
	margin-top: 30px;
}

.archive-inline .items {
	display: flex;
}

.archive-inline .item {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 0 15px;
	align-items: center;
	text-align: center;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
  }

.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

#speakers .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
  
#speakers .owl-dots span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    border-radius: 20px;
    background: #fff;
    border: 2px solid #fff;
    box-sizing: border-box;
}

#speakers .owl-dots .active span {
    opacity: 1;
    background: #fe0000;
}

#speakers p {
	text-align: center;
}

@media (min-width: 1440px) { 
	.archive .about-video .item {
		max-height: 70vh;
	}
}
@media (max-width: 1440px) {
	.archive-video .items {
		min-height: calc(100vh - 217px - 120px);
	}
	.archive-video h1,
	.archive.about-us h1 {
		font-size: 80px;
	}
	.archive-images h2 {
		padding: 80px 0;

		font-size: 50px;
	}
	.archive-contact h2 {
		font-size: 50px;
	}
	.archive h3 {
		font-size: 32px;
	}
	.archive-alonso .item .icon:before {
		font-size: 42px;
	}
	.archive-alonso .item p {
		font-size: 50px;
	}
}
@media (max-width: 1280px) {
	.archive-video .items {
		min-height: calc(100vh - 166px - 120px);
	}
	.archive-video h1,
	.archive.about-us h1 {
		font-size: 60px;
	}
	.archive-video h1 span,
	.archive.about-us h1 span {
		font-size: 32px;
	}
	.archive-images h2 {
		padding: 60px 0;

		font-size: 40px;
	}
	.archive-contact h2 {
		font-size: 40px;
	}
	.archive h3 {
		font-size: 24px;
	}
	.archive-alonso .item .icon:before {
		margin: 0 0 30px 30px;

		font-size: 32px;
	}
	.archive-alonso .item p {
		padding-bottom: 30px;

		font-size: 40px;
	}

	.archive-images .item:nth-child(2),
	.archive-motorcar .item:nth-child(2) {
		padding-right: 50px;
	}
}
@media (max-width: 1366px) {
}
@media (max-width: 1024px) {
	.archive .about-video .item {
		height: 52vw;
	}
	.archive-video .items {
		min-height: calc(100vh - 116px - 110px);
	}
	.archive section {
		max-width: none;
		margin-right: 30px;
		margin-left: 30px;
	}
	.archive .archive-alonso {
		margin-right: 0;
		margin-left: 0;
	}
	.archive-images h2 {
		padding: 40px 0;

		font-size: 32px;
	}
	.archive-motorcar figure img,
	.archive-images figure img,
	.archive-images .embed-responsive {
		transform: translate(-15px, 0);
	}
	.archive-journalist figure img,
	.archive-history figure img,
	.archive-journalist .embed-responsive {
		transform: translate(15px, 0);
	}
	.archive-images .item:nth-child(2),
	.archive-motorcar .item:nth-child(2) {
		padding-right: 25px;
		padding-left: 25px;
	}
	.archive-journalist .item:nth-child(1),
	.archive-history .item:nth-child(1) {
		padding-right: 25px;
		padding-left: 25px;
	}
	.archive-contact {
		padding-top: 80px;
		padding-right: 25px;
		padding-left: 25px;
	}
	.archive-alonso .items {
		background-position: 0 0;
	}
	.archive-alonso .item {
		margin-left: 30px;
	}

	.archive h2 {
		padding: 30px 20px;
		font-size: 32px;
		font-weight: 300;
		max-width: none;
		margin: 0 auto;
		text-align: center;
	
		background-color: #0a0a0a;
	}
}
@media (max-width: 768px) {
	.archive-video h1 span,
	.archive.about-us h1 span {
		font-size: 24px;
	}
	.archive-video h1,
	.archive.about-us h1 {
		font-size: 48px;
	}
	.archive h3 {
		margin-top: 0;
	}
	.archive-video .items {
		min-height: calc(100vh - 116px - 110px);
	}
	.archive-images .item:nth-child(1),
	.archive-images .item:nth-child(2) {
		width: 50%;
	}
	.archive-journalist .item:nth-child(1),
	.archive-journalist .item:nth-child(2) {
		width: 50%;
	}
	.archive-alonso .item {
		max-width: none;
	}
	.archive-alonso .item {
		margin: 0;
	}
	.archive-alonso .item .icon:before {
		margin: 0 0 30px 0;
	}
	.archive-motorcar .item:nth-child(1),
	.archive-motorcar .item:nth-child(2) {
		width: 50%;
	}
	.archive-history .item:nth-child(1),
	.archive-history .item:nth-child(2) {
		width: 50%;
	}
	.archive-contact .item:nth-child(1),
	.archive-contact .item:nth-child(2) {
		width: 100%;
	}
	.archive-contact .item:nth-child(1) {
		margin-bottom: 30px;
	}
	.archive-contact .item:nth-child(2) {
		padding-left: 0;
	}
	.archive-contact .items {
		flex-wrap: wrap;
	}
}
@media (max-width: 767px) {
	.archive section {
		max-width: none;
		margin-right: 20px;
		margin-left: 20px;
	}
	.archive h3 {
		margin-top: 30px;
	}
	.archive .archive-alonso {
		margin-right: 0;
		margin-left: 0;
	}
	.archive-video .items {
		min-height: calc(100vh - 87px - 50px);
	}
	.archive-video h1 span,
	.archive.about-us h1 span {
		font-size: 20px;
	}
	.archive-video h1, 
	.archive.about-us h1 {
		font-size: 32px;
	}
	.archive-video .play-video {
		margin-top: 50px;
	}
	.archive-video .play-video .icon {
		width: 40px;
		height: 40px;
	}
	.archive-images h2 {
		padding: 30px 15px;

		font-size: 24px;
	}
	.archive-images .items {
		flex-wrap: wrap;
	}
	.archive-images .item:nth-child(1),
	.archive-images .item:nth-child(2) {
		width: 100%;
	}
	.archive-motorcar figure img,
	.archive-images figure img,
	.archive-images .embed-responsive {
		transform: translate(0, 0);
	}

	.archive-journalist .items {
		flex-wrap: wrap-reverse;
	}
	.archive-journalist .item:nth-child(1),
	.archive-journalist .item:nth-child(2) {
		width: 100%;
	}
	.archive-journalist figure img,
	.archive-history figure img,
	.archive-journalist .embed-responsive {
		transform: translate(0, 0);
	}
	.archive-alonso .item {
		margin-right: 30px;
		margin-left: 30px;
		padding-top: 90px;
		padding-left: 0;
	}
	.archive-alonso .item p {
		font-size: 24px;
	}
	.archive-alonso .item h3 {
		margin-top: 0;
		margin-bottom: 0;

		font-size: 16px;
	}
	.archive-motorcar .items {
		flex-wrap: wrap;
	}
	.archive-motorcar .item:nth-child(1),
	.archive-motorcar .item:nth-child(2) {
		width: 100%;
	}
	.archive-history .items {
		flex-wrap: wrap-reverse;
	}
	.archive-history .item:nth-child(1),
	.archive-history .item:nth-child(2) {
		width: 100%;
	}
	.archive-contact {
		padding-top: 20px;
	}
	.archive-contact form .fieldset .button {
		width: 100%;
	}
}
@media (max-width: 414px) {
	.archive-video .items {
		min-height: calc(100vh - 114px - 50px);
	}
}
@media (max-width: 320px) {
	.archive-video .items {
		min-height: calc(100vh - 114px - 50px);
	}
	.archive-video h1,
	.archive.about-us h1 {
		font-size: 24px;
	}
}


/*=============design/css/services.css===========*/
.services {
	background-color: #f7f7f7;
}
.services h2 {
	margin: 80px 0;
	padding: 0 30px;

	text-align: center;

	font-size: 60px;
	font-weight: 300;
}
.services h3 {
	margin: 0;

	text-align: center;

	font-size: 30px;
}
.services-hero {
	color: #ffffff;
}
.services-hero .services-hero-background {
	display: flex;
	align-items: center;
	justify-content: flex-end;

	min-height: 65vh;

	background: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/static/services_bg.jpg) no-repeat 0 0;
	background-size: cover;
}
.services-hero .services-hero-content {
	max-width: 50%;
	padding: 30px;
}
.services-hero .services-hero-content h1 {
	margin: 0;

	font-size: 80px;
	font-weight: 300;
	line-height: 1.2;
}
.services-hero .services-hero-content p {
	max-width: 500px;

	font-size: 18px;
	line-height: 27px;
}
.services-hero .services-hero-content .button {
	margin-top: 30px;
	padding: 20px 25px;
}


.services-what {
	text-align: center;
}
.services-what .items {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;

	max-width: 80vw;
	margin: 0 auto 50px;
}
.services-what .item {
	align-self: flex-start;

	box-sizing: border-box;
	width: 33.333%;
	padding: 0 20px;
}
.services-what figure {
	display: flex;
	overflow: hidden;
	align-items: flex-start;
	justify-content: center;

	max-width: 100%;
}
.services-what figure img {
	width: 100%;
	max-width: 250px;
}
.services-what .item p {
	font-size: 16px;
	line-height: 1.5;
}

.services-pricing {
	text-align: center;
}
.services-pricing .items {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;

	max-width: 80vw;
	margin: 0 auto 50px;
}
.services-pricing .item {
	align-self: flex-start;

	box-sizing: border-box;
	width: 33.333%;
	padding: 0 20px;
}
.services-pricing figure {
	display: flex;
	overflow: hidden;
	align-items: flex-start;
	justify-content: center;

	max-width: 100%;
}
.services-pricing figure img {
	width: 100%;
	max-width: 250px;
}
.services-pricing .item p {
	font-size: 16px;
	line-height: 1.5;
}
.services-pricing .buttons {
	display: block;
}
/*.services-pricing .button {
	display: inline-block;

	width: auto;
	padding: 25px 35px;

	font-size: 14px;
	font-weight: normal;
}*/

.services-partners {
	margin-top: 80px;
	padding: 50px 0;

	background-color: #f2f2f2;
}
.services-partners h2 {
	margin: 0;

	font-size: 30px;
}
.services-partners .items {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;

	max-width: 80vw;
	margin: 50px auto 20px;
}
.services-partners .item {
	align-self: center;

	box-sizing: border-box;
	width: 13.333%;
	padding: 0 20px;
}
.services-partners figure {
	display: flex;
	overflow: hidden;
	align-items: flex-start;
	justify-content: center;

	max-width: 100%;
}
.services-partners figure img {
	width: 100%;
	max-width: 250px;
}

.services-contact {
	padding-top: 100px;
}
.services-contact h2 {
	margin-top: -0.25em;
	margin-bottom: 10px;
	padding: 0;

	text-align: left;
}
.services-contact .items {
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
	justify-content: center;

	max-width: 80vw;
	margin: 0 auto 0;
}
.services-contact .item {
	box-sizing: border-box;
}
.services-contact .item:nth-child(1) {
	width: 35%;
}
.services-contact .item:nth-child(2) {
	width: 65%;
	padding-left: 100px;
}
.services-contact .item p {
	font-size: 14px;
	line-height: 1.5;
}
.services-contact .item strong {
	display: block;
}

.services-contact form .fieldset {
	margin-bottom: 30px;
}
.services-contact form label {
	display: block;

	margin-bottom: 10px;

	font-size: 16px;
	font-weight: bold;
}

.services-contact .tel strong {
	display: inline;
	font-weight: bold;
}
.services-contact .tel a {
	
}







@media (max-width: 1024px) {
	.services,
	.services-what .item p,
	.services-pricing .item p {
		font-size: 14px;
	}
	.services h2 {
		margin: 80px 0 0;

		font-size: 30px;
	}
	.services h3 {
		font-size: 20px;
	}
	.services-hero .services-hero-content h1 {
		font-size: 40px;
	}
	.services-what .items {
		margin-bottom: 20px;
	}
	.services-what .item {
		width: 50%;
	}
	.services-partners .item {
		width: 26%;
	}
	.services-partners .item:nth-child(1),
	.services-partners .item:nth-child(2),
	.services-partners .item:nth-child(3) {
		margin-bottom: 30px;
	}
	.services-contact h2 {
		margin-top: -0.25em;
	}
	.services-contact .item:nth-child(1) {
		width: 40%;
	}
	.services-contact .item:nth-child(2) {
		width: 60%;
	}
}

@media (max-width: 768px) {
	.services-hero .services-hero-content {
		max-width: 70%;
	}
	.services-hero .services-hero-content h1,
	.services-hero .services-hero-content p {
		text-shadow: 0 0 10px rgba(0,0,0,0.5);
	}

	.services-what .items,
	.services-pricing .items,
	.services-partners .items,
	.services-contact .items {
		max-width: none;
		padding: 0 30px;
	}
	.services-contact {
		padding-top: 50px;
	}
	.services-what .item {
		padding: 0 30px;
	}
	.services-what figure img {
		max-width: 150px;
	}
	.services-partners h2 {
		margin-top: 0;
	}
	.services-contact .item:nth-child(1),
	.services-contact .item:nth-child(2) {
		width: 100%;
	}
	.services-contact .item:nth-child(1) {
		margin-bottom: 30px;
	}
	.services-contact .item:nth-child(2) {
		padding-left: 0;
	}
	.services-contact .items {
		flex-wrap: wrap;
	}
}
@media (max-width: 767px) {
	.services h2 {
		font-size: 24px;
	}
	.services-hero .services-hero-content {
		width: 100%;
		max-width: none;
	}
	.services-hero .services-hero-content .button {
		width: 100%;
	}
	.services-what .item {
		width: 100%;
	}
	.services-pricing .item {
		width: 100%;
	}
	.services-pricing .buttons {
		display: flex;

		padding: 0 30px;
	}
	.services-partners .item {
		width: 45%;
	}
	.services-partners .item:nth-child(1),
	.services-partners .item:nth-child(2),
	.services-partners .item:nth-child(3),
	.services-partners .item:nth-child(4) {
		margin-bottom: 50px;
	}
	.services-contact form .fieldset .button {
		width: 100%;
	}
}


/*=============design/css/corporate.css===========*/
.page-corporate {
	max-width: 1200px;
	width: auto;
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 14px;
	line-height: 1.5;
}
.page-corporate h2 {
	font-size: 20px;
	padding: 30px 0 10px;
}
.page-corporate h4 {
	font-weight: normal;
}

.page-corporate th {
	color: #777;
}
.page-corporate th,
.page-corporate td {
	padding: 10px;
	width: 25%;
	vertical-align: top;
}
.page-corporate td strong {
	margin-top: 1em;
	display: inline-block;
}

@media (max-width: 767px){
	.page-corporate {
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-corporate table th {
		display: none;
	}
	.page-corporate table td {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.page-corporate a {
		word-break:break-all;
	}
}

.video {
	color: #ffffff;
	background-color: #000000;

	font-size: 15px;
}
.video section {
	max-width: 80vw;
	margin: 0 auto;
	padding-bottom: 50px;

	background-color: #0a0a0a;
}
.video h1 {
    margin-top: 0;
    padding-top: 0.67em; 
}
.video h3 {
	font-size: 40px;
	font-weight: 300;
	line-height: 1.2;
	text-transform: capitalize;
}
.video p {
	font-weight: 300;
	line-height: 1.7;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.video .about-video {
	padding: 0;
}

.video .about-video .item {
	height: 45vw;
	position: relative;
}
.video .about-video .item iframe {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

/*=============design/css/b2b.css===========*/
.b2b {
	font-size: 15px;
}
.b2b a {
	color: #0080ff;
}
.b2b .b2b-header {
	background-color: #0080ff;
	color: #fff;
	text-align: center;
	padding: 15px;
	cursor: pointer;
}
.b2b .b2b-header-content strong {
	font-size: 23px;
	font-weight: 600;
}
.b2b button {
	border: none;
	background: none;
	font-weight: 600;
	color: #fff;
	display: inline;
	cursor: pointer;
}
.b2b button .icon:before {
	margin: 0;
	transform: rotate(0);
	transition: transform 0.2s ease-in-out;
}
.b2b .b2b-header.opened .icon:before {
	transform: rotate(90deg);
}

.b2b .b2b-header + .b2b-tab {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height 0.35s ease-in-out, opacity 0.35s ease-in-out;
	background-color: #000;
	color: #fff;
}

.b2b .b2b-header.opened + .b2b-tab {
	max-height: 500px;
	opacity: 1;
}
.b2b .b2b-tab {
	position: relative;
}
.b2b .b2b-tab::after {
	z-index: 0;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/b2b.jpg);
	background-repeat: no-repeat;
	background-position: 100% center;
	background-size: 40%;
}
.b2b .b2b-tab .items {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 96%;
	padding: 40px 20px 60px;
	margin: 0 auto;

	position: relative;
	z-index: 2;
}
.b2b .b2b-tab .item {
	width: 22%;
	padding-right: 20px;
	max-width: 350px;
}
.b2b .item h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	padding: 0;
}
.b2b .item a {
	text-decoration: underline;
	font-weight: 600;
}

@media (max-width: 1550px){
	.b2b .b2b-tab::after {
		opacity: 0.5;
	}
}
@media (max-width: 1399px){
	.b2b .b2b-tab::after {
		opacity: 0.35;
	}
}
@media (max-width: 1023px){
	.b2b {
		margin-top: 10px;
	}
	.b2b .b2b-header.opened + .b2b-tab {
		max-height: 1000px;
	}
	.b2b .b2b-tab::after {
		opacity: 1;
	}
	.b2b .b2b-tab .items {
		flex-direction: column;
		padding-bottom: 350px;
		padding-top: 0;
	}
	.b2b .b2b-tab .item {
		width: 100%;
		padding: 20px 0;
		max-width: none;
		text-align: center;
	}
	.b2b .b2b-tab::after {
		z-index: 0;
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: auto;
		background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/b2b.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 340px;
	}
	.b2b .b2b-header-content strong {
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 5px;
		display: block;
	}
	.b2b .b2b-header-content .b2b-header-text {
		display: none;
	}
}
@media (max-width: 320px){
	.b2b .b2b-header-content strong {
		font-size: 14px;
		margin-bottom: 5px;
	}
}

/*=============design/css/lists.css===========*/
#filters_block.lists {
	padding: 3px 10px 3px 10px;
}
.lists-block .label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid rgba(255,255,255,0.05);
	min-height: 30px;
}
.lists-block .label,
.lists-block .label a {
	color: #000;
	font-size: 13px;
}
.lists-block .label a {
	flex: 1;
}
.lists-block .label.empty {
	cursor: pointer;
}
.lists-block .items .items {
	padding: 0 10px;
}
.lists-block .items .items .label {
	min-height: 20px;
}
.lists-block .items .items .label,
.lists-block .items .items .label a {
	font-size: 12px;
	line-height: 1.5;
}
.lists-block .items .items,
.lists-block .items .items .items .items {
	/*background: #101010;*/
}
.lists-block .items .items .items,
.lists-block .items .items .items .items .items {
	background: #fff;
}
.lists-block .opened > .sub > .items {
	margin-bottom: 10px;
	padding-right: 0;
}
.lists-block .items .items .items {
	/*margin-bottom: 10px;*/
}
.lists-block .items > .item:last-child > .label {
	border: none;
}
.lists-block .label a:hover {
	text-decoration: underline;
}
.lists-block .button-list {
	width: 30px;
	height: 30px;
	min-width: 30px;
	min-height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;

	transition: background 0.35s;
} 
.lists-block .opened > .label > .button-list {
	color: #101010;
}

.lists-block .button-list:hover,
.lists-block .button-list:focus,
.lists-block .label.empty:hover .button-list{
	background: #1673d0;
}
.lists-block .items .items {
	/*padding-left: 15px;*/
}
.lists-block .item.closed > .sub > .items,
.lists-block .item > .sub > .items {
	height: 0;
	overflow: hidden;
	opacity: 0;
	transform: translate(-50px, 0);
	transition: opacity 0.5s, transform 0.5s;
}
.lists-block .item.opened  > .sub > .items {
	opacity: 1;
	transform: translate(0, 0);
	height: auto;
}
.lists-block .item.opened .icon {
	transform: rotate(0deg);
	transition: transform 0.35s;
}
.lists-block .item.closed .icon {
	transform: rotate(90deg);
	transition: transform 0.35s;
}
.lists-block .item.opened > .label .button-list .icon:before {
	content: '\e80a';
}

.lists-block .opened > .label > .button-list.loading {
	cursor: default;
	animation: Gradient 1.5s ease infinite;

	color: rgba(255,255,255, 0.95);
	background: linear-gradient(90deg, #747474, #b2b3b4, #747474);
	background-size: 400% 400%;
}
.lists-block .opened > .label > .button-list.loading .icon:before {
	transform: rotate(0);
	animation-duration: 1s;
  animation-name: treeLoading;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	content: '\e809';
}
@keyframes treeLoading {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/*=============design/css/loader.css===========*/
.loader-overlay.show {
	position: fixed;
	z-index: 9999;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255,255,255,0.85);
	display: flex;
	align-items: center;
	justify-content: center;

	opacity: 1;
	transition: opacity 0.15s linear;
}
.loader-overlay {
	opacity: 0;
}
@supports ( (-webkit-backdrop-filter: blur(15px)) or (backdrop-filter: blur(15px)) ) {
	.loader-overlay.show {
		background: rgba(255,255,255,0.65);
		-webkit-backdrop-filter: blur(15px);
		        backdrop-filter: blur(15px);
	}
}
.loader-overlay .logo-spinner {

}
.loader-overlay.show .logo-spinner {
	width: 70px;
	height: 70px;
	background-image: url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/logo_icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	animation: rotate 2.5s linear infinite;
}
.loader-overlay .loader-overlay-wrapper {
	flex-direction: column;
	align-items: center;
	display: none;
}
.loader-overlay.show .loader-overlay-wrapper {
	display: flex;
}
.loader-overlay .loader-label {
	margin-top: 30px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
@keyframes rotate {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

/*=============design/css/plugins/smPopup.css===========*/
body.popuped {
  overflow: hidden;
}
.sm-popup {
  position: fixed;
  z-index: 900;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  transition: opacity 0.5s;

  opacity: 0;
}
.sm-popup.sm-popup-showed {
  opacity: 1;
}
.sm-popup .sm-popup-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  transition: background-color 0.35s;

  background-color: rgba(0, 0, 0, 0);

  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}
.no-blur .sm-popup .sm-popup-overlay {
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
}
.sm-popup.sm-popup-showed .sm-popup-overlay {
  background-color: rgba(255, 255, 255, 0.7);
}
.no-blur .sm-popup.sm-popup-showed .sm-popup-overlay {
  background-color: rgba(255, 255, 255, 0.9);
}
.sm-popup-wrapper {
  display: flex;
  align-items: stretch;

  min-width: 280px;
  min-height: 150px;
  margin-top: -20vh;

  transition: opacity 0.35s, margin-top 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);

  opacity: 0;
}
.sm-popup.sm-popup-showed .sm-popup-wrapper {
  margin-top: 0;

  opacity: 1;
}
.sm-popup-window {
  position: relative;

  display: flex;
  align-items: stretch;
  flex-direction: column;

  width: 100%;
  max-width: 50vw;
  max-height: 80vh;
  padding: 30px;

  text-align: center;
  /* box-shadow: 0 10px 50px rgba(0,0,0, 0.35); */

  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  background: #ffffff;
}
.sm-popup-window .sm-popup-close {
  position: absolute;
  top: 10px;
  right: 10px;

  cursor: pointer;
  transition: color 0.25s;

  color: #cccccc;
}
.sm-popup-window .sm-popup-close:before {
  margin: 0;
}
.sm-popup-window .sm-popup-close:hover {
  color: #333333;
}
.sm-popup-content {
  flex: 2;
}
.sm-popup-buttons {
  display: flex;
  align-items: center;
  justify-content: center;

  padding-top: 20px;
}
.sm-popup-buttons .sm-popup-button {
  min-width: 120px;
  margin: 0 10px;
  padding-right: 40px;
  padding-left: 40px;
}

.sm-popup h4 {
  font-size: 24px;
  font-weight: 800;
}
.sm-popup h4:first-child {
  margin-top: 0;
}
.sm-popup h5 {
  font-size: 20px;
  font-weight: bold;
}
.sm-popup p {
  font-size: 14px;
}

.sm-popup.sm-popup-delete [data-confirm="true"] {
  background: #df2e38;
}
.sm-popup.sm-popup-delete [data-confirm="true"]:hover {
  background: #bf2830;
}
.sm-popup.sm-popup-delete .sm-popup-window {
  max-width: 400px;

  text-align: center;
}
.sm-popup.sm-popup-delete figure {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sm-popup.sm-popup-delete figure img {
  width: auto;
  max-width: 200px;
  max-height: 100%;
}

.sm-popup.sm-popup-share .share-block .items {
  display: flex;
  align-items: center;
  justify-content: space-between;

  margin: 0 auto 5px;
}
.sm-popup.sm-popup-share .share-block .item {
  width: calc(33% - 10px);
}
.sm-popup.sm-popup-share .share-block span {
  font-size: 12px;
}
.sm-popup.sm-popup-share form {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;

  padding-bottom: 10px;
}
.sm-popup.sm-popup-share .fieldset input,
.sm-popup.sm-popup-share .fieldset textarea {
  box-sizing: border-box;
  width: 100%;
}
.sm-popup.sm-popup-share .fieldset input {
  margin-bottom: 5px;
}
.sm-popup.sm-popup-share textarea {
  max-height: 100px;
}
.sm-popup.sm-popup-share .fieldset:nth-child(1) {
  width: calc(66% - 10px);
}
.sm-popup.sm-popup-share .fieldset:nth-child(2) {
  width: calc(33% - 10px);
}
.sm-popup.sm-popup-share form .button {
  width: 100%;
}
.sm-popup figure {
  overflow: hidden;
}
.sm-popup .image img {
  width: 100%;
}

.popupContent {
  display: none;
}

@media (max-width: 767px) {
  .sm-popup h4 {
    margin: 15px 0;
    font-size: 18px;
  }
  .sm-popup-wrapper {
    justify-content: center;
  }
  .sm-popup-window {
    max-width: calc(100% - 100px);
  }
}


/*=============design/css/plugins/smNotification.css===========*/
.smNotification {
	position: fixed;
	z-index: 800;
	right: 0;
	bottom: -100%;
	left: 0;

	transition: opacity 0.5s, bottom 0.5s;

	opacity: 0;
}
.smNotification.smNotification-showed {
	bottom: 0;

	opacity: 1;
}
.smNotification .smNotification-close {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;

	display: flex;
	align-items: center;
	justify-content: center;

	width: 40px;

	cursor: pointer;
	transition: background 0.25s;

	background: transparent;
}
.smNotification .smNotification-close:hover {
	background: rgba(255,255,255, 0.5);
}
.smNotification .smNotification-content {
	padding: 15px 40px;

	text-align: center;

	color: #ffffff;
	background: #0080ff;

	font-size: 13px;
	font-weight: bold;
}
.smNotification.error .smNotification-content {
	padding: 15px 40px;

	text-align: center;

	color: #ffffff;
	background: #dd3300;

	font-size: 13px;
	font-weight: bold;
}
.smNotification a {
	color: #fff;
}
.smNotification a:hover {
	color: #fff;
	text-decoration: underline;
}

/*=============design/vendor/balloon/balloon.css===========*/
button[data-balloon] {
  overflow: visible; }

[data-balloon] {
  position: relative;
  cursor: pointer; }
  [data-balloon]:after {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.18s ease-out 0.18s;
    -moz-transition: all 0.18s ease-out 0.18s;
    -ms-transition: all 0.18s ease-out 0.18s;
    -o-transition: all 0.18s ease-out 0.18s;
    transition: all 0.18s ease-out 0.18s;
    font-family: sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-shadow: none !important;
    font-size: 12px !important;
    background: rgba(17, 17, 17, 0.9);
    border-radius: 4px;
    color: #fff;
    content: attr(data-balloon);
    padding: .5em 1em;
    position: absolute;
    white-space: nowrap;
    z-index: 10; }
  [data-balloon]:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.18s ease-out 0.18s;
    -moz-transition: all 0.18s ease-out 0.18s;
    -ms-transition: all 0.18s ease-out 0.18s;
    -o-transition: all 0.18s ease-out 0.18s;
    transition: all 0.18s ease-out 0.18s;
    content: '';
    position: absolute;
    z-index: 10; }
  [data-balloon]:hover:before, [data-balloon]:hover:after, [data-balloon][data-balloon-visible]:before, [data-balloon][data-balloon-visible]:after {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    pointer-events: auto; }
  [data-balloon].font-awesome:after {
    font-family: FontAwesome; }
  [data-balloon][data-balloon-break]:after {
    white-space: pre; }
  [data-balloon][data-balloon-blunt]:before, [data-balloon][data-balloon-blunt]:after {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  [data-balloon][data-balloon-pos="up"]:after {
    bottom: 100%;
    left: 50%;
    margin-bottom: 11px;
    -webkit-transform: translate(-50%, 10px);
    -moz-transform: translate(-50%, 10px);
    -ms-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top; }
  [data-balloon][data-balloon-pos="up"]:before {
    bottom: 100%;
    left: 50%;
    margin-bottom: 5px;
    -webkit-transform: translate(-50%, 10px);
    -moz-transform: translate(-50%, 10px);
    -ms-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top; }
  [data-balloon][data-balloon-pos="up"]:hover:after, [data-balloon][data-balloon-pos="up"][data-balloon-visible]:after {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-balloon][data-balloon-pos="up"]:hover:before, [data-balloon][data-balloon-pos="up"][data-balloon-visible]:before {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-balloon][data-balloon-pos="up-left"]:after {
    bottom: 100%;
    left: 0;
    margin-bottom: 11px;
    -webkit-transform: translate(0, 10px);
    -moz-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top; }
  [data-balloon][data-balloon-pos="up-left"]:before {
    bottom: 100%;
    left: 5px;
    margin-bottom: 5px;
    -webkit-transform: translate(0, 10px);
    -moz-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top; }
  [data-balloon][data-balloon-pos="up-left"]:hover:after, [data-balloon][data-balloon-pos="up-left"][data-balloon-visible]:after {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-balloon][data-balloon-pos="up-left"]:hover:before, [data-balloon][data-balloon-pos="up-left"][data-balloon-visible]:before {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-balloon][data-balloon-pos="up-right"]:after {
    bottom: 100%;
    right: 0;
    margin-bottom: 11px;
    -webkit-transform: translate(0, 10px);
    -moz-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top; }
  [data-balloon][data-balloon-pos="up-right"]:before {
    bottom: 100%;
    right: 5px;
    margin-bottom: 5px;
    -webkit-transform: translate(0, 10px);
    -moz-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top; }
  [data-balloon][data-balloon-pos="up-right"]:hover:after, [data-balloon][data-balloon-pos="up-right"][data-balloon-visible]:after {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-balloon][data-balloon-pos="up-right"]:hover:before, [data-balloon][data-balloon-pos="up-right"][data-balloon-visible]:before {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-balloon][data-balloon-pos='down']:after {
    left: 50%;
    margin-top: 11px;
    top: 100%;
    -webkit-transform: translate(-50%, -10px);
    -moz-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px); }
  [data-balloon][data-balloon-pos='down']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    left: 50%;
    margin-top: 5px;
    top: 100%;
    -webkit-transform: translate(-50%, -10px);
    -moz-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px); }
  [data-balloon][data-balloon-pos='down']:hover:after, [data-balloon][data-balloon-pos='down'][data-balloon-visible]:after {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-balloon][data-balloon-pos='down']:hover:before, [data-balloon][data-balloon-pos='down'][data-balloon-visible]:before {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-balloon][data-balloon-pos='down-left']:after {
    left: 0;
    margin-top: 11px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px); }
  [data-balloon][data-balloon-pos='down-left']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    left: 5px;
    margin-top: 5px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px); }
  [data-balloon][data-balloon-pos='down-left']:hover:after, [data-balloon][data-balloon-pos='down-left'][data-balloon-visible]:after {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-balloon][data-balloon-pos='down-left']:hover:before, [data-balloon][data-balloon-pos='down-left'][data-balloon-visible]:before {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-balloon][data-balloon-pos='down-right']:after {
    right: 0;
    margin-top: 11px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px); }
  [data-balloon][data-balloon-pos='down-right']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    right: 5px;
    margin-top: 5px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px); }
  [data-balloon][data-balloon-pos='down-right']:hover:after, [data-balloon][data-balloon-pos='down-right'][data-balloon-visible]:after {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-balloon][data-balloon-pos='down-right']:hover:before, [data-balloon][data-balloon-pos='down-right'][data-balloon-visible]:before {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-balloon][data-balloon-pos='left']:after {
    margin-right: 11px;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
    -moz-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    transform: translate(10px, -50%); }
  [data-balloon][data-balloon-pos='left']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    margin-right: 5px;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
    -moz-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    transform: translate(10px, -50%); }
  [data-balloon][data-balloon-pos='left']:hover:after, [data-balloon][data-balloon-pos='left'][data-balloon-visible]:after {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  [data-balloon][data-balloon-pos='left']:hover:before, [data-balloon][data-balloon-pos='left'][data-balloon-visible]:before {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  [data-balloon][data-balloon-pos='right']:after {
    left: 100%;
    margin-left: 11px;
    top: 50%;
    -webkit-transform: translate(-10px, -50%);
    -moz-transform: translate(-10px, -50%);
    -ms-transform: translate(-10px, -50%);
    transform: translate(-10px, -50%); }
  [data-balloon][data-balloon-pos='right']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    left: 100%;
    margin-left: 5px;
    top: 50%;
    -webkit-transform: translate(-10px, -50%);
    -moz-transform: translate(-10px, -50%);
    -ms-transform: translate(-10px, -50%);
    transform: translate(-10px, -50%); }
  [data-balloon][data-balloon-pos='right']:hover:after, [data-balloon][data-balloon-pos='right'][data-balloon-visible]:after {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  [data-balloon][data-balloon-pos='right']:hover:before, [data-balloon][data-balloon-pos='right'][data-balloon-visible]:before {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  [data-balloon][data-balloon-length='small']:after {
    white-space: normal;
    width: 80px; }
  [data-balloon][data-balloon-length='medium']:after {
    white-space: normal;
    width: 150px; }
  [data-balloon][data-balloon-length='large']:after {
    white-space: normal;
    width: 260px; }
  [data-balloon][data-balloon-length='xlarge']:after {
    white-space: normal;
    width: 380px; }
    @media screen and (max-width: 768px) {
      [data-balloon][data-balloon-length='xlarge']:after {
        white-space: normal;
        width: 90vw; } }
  [data-balloon][data-balloon-length='fit']:after {
    white-space: normal;
    width: 100%; }


/*=============design/vendor/OwlCarousel2/assets/owl.carousel.min.css===========*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*=============design/vendor/OwlCarousel2/assets/owl.theme.default.min.css===========*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/*=============design/css/sizes.css===========*/
.sizes {
	display: none;
}
.sizes_showed .sizes {
	display: block;
}

.sizes .items {
	display: flex;
	align-items: flex-start;
}
.sizes .item-image {
	flex: 2;
	overflow: hidden;
}
.sizes .item-image img {
	width: auto;
	height: auto;
	max-width: 100%;
}
.sizes .item-description {
	flex: 9;
}
.sizes .item-description p {
	margin: 0;
	padding: 0 0 0 20px;
	text-align: left;
	font-size: 16px;
	line-height: 1.5;
}

.sizes .sizes-block-detail {
	padding-top: 20px;
}
.sizes table {
	border-collapse: collapse;
	font-size: 14px;
	text-align: left;
	width: 100%;
}
.sizes th {
	padding: 7px 20px;
	cursor: default;
}
.sizes td {
	padding: 20px;
	cursor: default;
}
.sizes td:nth-child(1),
.sizes th:nth-child(1){
	width: 75px;
	text-align: center;
	box-sizing: border-box;
}
.sizes td:nth-child(2),
.sizes th:nth-child(2){
	padding-left: 0;
}
.sizes td:nth-child(4),
.sizes th:nth-child(4){
	max-width: 40px;
}
.sizes th {
	background: rgba(24, 24, 24, 1);
	color: #fff;
	white-space: nowrap;
}

.sizes td p {
	margin: 5px 0 0 0;
	font-size: 12px;
}



@media (max-width: 1279px){
	.sizes_showed .sm-popup-window {
		max-width: calc(100vw - 100px);
	}
}
@media (max-width: 767px){
	.sm-popup-sizes {
		display: none;
	}
	[data-action="showSizeGuide"] {
		display: none;
	}
}

/*=============design/vendor/justifiedGallery/justifiedGallery.css===========*/
/*!
 * Justified Gallery - v3.6.3
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2016 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.justified-gallery > a,
.justified-gallery > div {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
  filter: "alpha(opacity=0)";
  opacity: 0;
}

.justified-gallery .item-image,
.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  filter: "alpha(opacity=0)";
  opacity: 0;
}
.justified-gallery > a > .caption,
.justified-gallery > div > .caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif;
}
.justified-gallery > a > .caption.caption-visible,
.justified-gallery > div > .caption.caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.justified-gallery > .entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: none;
}
.justified-gallery .entry-visible.item-image,
.justified-gallery .entry-visible img,
.justified-gallery > .entry-visible > img,
.justified-gallery > .entry-visible > a > img {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.justified-gallery > .jg-filtered {
  display: none;
}
.justified-gallery > .spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial;
}
.justified-gallery > .spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-radius: 6px;
}


/*=============design/vendor/datepicker/datepicker.css===========*/
/*!
 * Datepicker v0.6.3
 * https://github.com/fengyuanchen/datepicker
 * 
 * Copyright (c) 2014-2017 Fengyuan Chen
 * Released under the MIT license
 * 
 * Date: 2017-09-29T14:28:02.764Z
 */
.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 300px;
  z-index: -1;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.datepicker-container::before,
.datepicker-container::after {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.datepicker-dropdown {
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 3px 6px #ccc;
  box-shadow: 0 3px 6px #ccc;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  z-index: 1;
}

.datepicker-inline {
  position: static;
}

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #39f;
}

.datepicker-top-left::before,
.datepicker-top-left::after,
.datepicker-top-right::before,
.datepicker-top-right::after {
  border-top: 0;
  left: 10px;
  top: -5px;
}

.datepicker-top-left::before,
.datepicker-top-right::before {
  border-bottom-color: #39f;
}

.datepicker-top-left::after,
.datepicker-top-right::after {
  border-bottom-color: #fff;
  top: -4px;
}

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #39f;
}

.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -5px;
  left: 10px;
}

.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #39f;
}

.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -4px;
}

.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  left: auto;
  right: 10px;
}

.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
/*
.datepicker-panel > ul::before,
.datepicker-panel > ul::after {
  content: " ";
  display: table;
}*/

.datepicker-panel > ul::after {
  clear: both;
}

.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  /*float: left;
  height: 30px;*/
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  /*width: 30px;*/
}

.datepicker-panel > ul > li:hover {
  background-color: #ecf0f1;
}

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}

.datepicker-panel > ul > li.highlighted {
  background-color: #ecf0f1;
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: rgb(204, 229, 255);
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #39f;
}

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default;
}

.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: #ecf0f1;
}

.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view="next"] {
  font-size: 32px;
  width: 35px;
  height: 35px;
}

.datepicker-panel > ul > li[data-view="years current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="month current"] {
  width: auto;
  min-width: 150px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.datepicker-panel > ul[data-view="years"] > li,
.datepicker-panel > ul[data-view="months"] > li {
  height: 61px;
  /*line-height: 52.5px;*/
  width: 33%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.datepicker-panel > ul[data-view="week"] {
  border-bottom: 1px solid #e7e7e7;
}
.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover {
  background-color: #fff;
  cursor: default;
}
.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="days"] > li {
  width: 14.285%;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.datepicker-panel > ul[data-view="day"] > li {
  
}

.datepicker-hide {
  display: none;
}


/*=============design/css/pager.css===========*/
.msnt-pager {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    margin-bottom: 2px;
}

.msnt-pager a,
.msnt-pager span {
    display: inline-block;
    min-width: 26px;
    max-width: 50px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: #eeeeee;
    border-radius: 13px;
    font-size: 12px;
    color: #333333;
    transition: background 0.3s linear;
}

.msnt-pager span {
    cursor: default;
}

.msnt-pager a:hover,
.msnt-pager span:not(.msnt-pager--more):hover,
.msnt-pager .current {
    color: #fff;
    background: #4c80f8;
}

.msnt-pager .icon {
    line-height: 25px;
    font-size: 14px;
    color: #9b9b9b;
}

.msnt-pager--perpage input {
    width: 80px;
    margin-left: 10px;
    margin-right: 10px;
    height: 26px;
    font-size: 14px;
    padding: 0 10px;
    border-radius: 5px;
    box-shadow: none;
    outline: none;
    border-width: 1px;
    border-color: #000;
}

.msnt-pager--pages {
    background: #eeeeee;
    border-radius: 13px;
    margin: 0 8px;
    cursor: default;
}

/*=============design/css/plugins/accordion.css===========*/
.accordion-header {
    cursor: pointer;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
    position: relative;
    padding-right: 40px;
}

.accordion-header.active {
    border-bottom: 0;
}

.accordion-header .icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    padding-bottom: 10px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

.accordion-header.active .icon {
    display: inline-block;
    transform: rotate(180deg);
    transition: all 150ms linear;
    padding-bottom: 0;
    padding-top: 10px;
}

/*=============design/vendor/hopscotch/css/hopscotch-0.2.6.min.css===========*/
/**! hopscotch - v0.2.6
*
* Copyright 2016 LinkedIn Corp. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-ms-transform:translateY(-20px)}100%{opacity:1;-ms-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-down{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-right{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-left{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}div.hopscotch-bubble .hopscotch-nav-button{font-weight:700;border-width:1px;border-style:solid;cursor:pointer;margin:0;overflow:visible;text-decoration:none!important;width:auto;padding:0 10px;height:26px;line-height:24px;font-size:12px;*zoom:1;white-space:nowrap;display:-moz-inline-stack;display:inline-block;*vertical-align:auto;zoom:1;*display:inline;vertical-align:middle;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.hopscotch-bubble .hopscotch-nav-button:hover{*zoom:1;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}div.hopscotch-bubble .hopscotch-nav-button:active{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,.25) inset;box-shadow:0 1px 2px rgba(0,0,0,.25) inset}div.hopscotch-bubble .hopscotch-nav-button.next{border-color:#1b5480;color:#fff;margin:0 0 0 10px;text-shadow:0 1px 1px rgba(0,0,0,.35);background-color:#287bbc;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#287bbc', endColorstr='#23639a');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#287bbc),color-stop(100%,#23639a));background-image:-webkit-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:-moz-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:-o-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:linear-gradient(top,#287bbc 0,#23639a 100%)}div.hopscotch-bubble .hopscotch-nav-button.next:hover{background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#2672ae', endColorstr='#1e4f7e');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#2672ae),color-stop(100%,#1e4f7e));background-image:-webkit-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:-moz-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:-o-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:linear-gradient(top,#2672ae 0,#1e4f7e 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev{border-color:#a7a7a7;color:#444;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f2f2f2;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f2f2f2', endColorstr='#e9e9e9');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f2f2f2),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:-moz-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:linear-gradient(top,#f2f2f2 0,#e9e9e9 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev:hover{background-color:#e8e8e8;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFA9A9A9');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e8e8e8),color-stop(13%,#e3e3e3),color-stop(32%,#d7d7d7),color-stop(71%,#b9b9b9),color-stop(100%,#a9a9a9));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:-moz-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%)}div.hopscotch-bubble{background-color:#fff;border:5px solid #000;border:5px solid rgba(0,0,0,.5);color:#333;font-family:Helvetica,Arial;font-size:13px;position:absolute;z-index:999999;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}div.hopscotch-bubble *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}div.hopscotch-bubble.animate{-moz-transition-property:top,left;-moz-transition-duration:1s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:top,left;-ms-transition-duration:1s;-ms-transition-timing-function:ease-in-out;-o-transition-property:top,left;-o-transition-duration:1s;-o-transition-timing-function:ease-in-out;-webkit-transition-property:top,left;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease-in-out;transition-property:top,left;transition-duration:1s;transition-timing-function:ease-in-out}div.hopscotch-bubble.invisible{opacity:0}div.hopscotch-bubble.hide,div.hopscotch-bubble .hide,div.hopscotch-bubble .hide-all{display:none}div.hopscotch-bubble h3{color:#000;font-family:Helvetica,Arial;font-size:16px;font-weight:700;line-height:19px;margin:-1px 15px 0 0;padding:0}div.hopscotch-bubble .hopscotch-bubble-container{padding:15px;position:relative;text-align:left;-webkit-font-smoothing:antialiased}div.hopscotch-bubble .hopscotch-content{font-family:Helvetica,Arial;font-weight:400;line-height:17px;margin:-5px 0 11px;padding-top:8px}div.hopscotch-bubble .hopscotch-bubble-content{margin:0 0 0 40px}div.hopscotch-bubble.no-number .hopscotch-bubble-content{margin:0}div.hopscotch-bubble .hopscotch-bubble-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#000;background:transparent url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/icons/sprite-blue.png) -192px -92px no-repeat;display:block;padding:8px;position:absolute;text-decoration:none;text-indent:-9999px;width:8px;height:8px;top:0;right:0}div.hopscotch-bubble .hopscotch-bubble-close.hide,div.hopscotch-bubble .hopscotch-bubble-close.hide-all{display:none}div.hopscotch-bubble .hopscotch-bubble-number{background:transparent url(https://d2gkcdf8n68q1p.cloudfront.net/productionmsi_v2_49/img/icons/sprite-blue.png) 0 0 no-repeat;color:#fff;display:block;float:left;font-size:17px;font-weight:700;line-height:31px;padding:0 10px 0 0;text-align:center;width:30px;height:30px}div.hopscotch-bubble .hopscotch-bubble-arrow-container{position:absolute;width:34px;height:34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border{width:0;height:0}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up{top:-22px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow{border-bottom:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border{border-bottom:17px solid #000;border-bottom:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down{bottom:-39px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow{border-top:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-24px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border{border-top:17px solid #000;border-top:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left{top:10px;left:-22px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-right:17px solid #fff;border-top:17px solid transparent;position:relative;left:7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border{border-right:17px solid #000;border-right:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right{top:10px;right:-39px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-left:17px solid #fff;border-top:17px solid transparent;position:relative;left:-7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border{border-left:17px solid #000;border-left:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-actions{margin:10px 0 0;text-align:right}
