@charset "UTF-8";
@font-face {
  font-family:'ProximaNovaReg';
  src: url('/static/assets/fonts/ProximaNova-Reg.eot?290d44353c6c');
  src: local("☺"), url('/static/assets/fonts/ProximaNova-Reg.woff?290d44353c6c') format("woff"), url('/static/assets/fonts/ProximaNova-Reg.ttf?290d44353c6c') format("truetype"), url('/static/assets/fonts/ProximaNova-Reg.svg?290d44353c6c') format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaBold';
  src: url('/static/assets/fonts/ProximaNova-Bold.eot?290d44353c6c');
  src: local("☺"), url('/static/assets/fonts/ProximaNova-Bold.woff?290d44353c6c') format("woff"), url('/static/assets/fonts/ProximaNova-Bold.ttf?290d44353c6c') format("truetype"), url('/static/assets/fonts/ProximaNova-Bold.svg?290d44353c6c') format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url('/static/assets/fonts/ProximaNova-Light.eot?290d44353c6c');
  src: local("☺"), url('/static/assets/fonts/ProximaNova-Light.woff?290d44353c6c') format("woff"), url('/static/assets/fonts/ProximaNova-Light.ttf?290d44353c6c') format("truetype"), url('/static/assets/fonts/ProximaNova-Light.svg?290d44353c6c') format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Jaguar';
  src: url('/static/assets/fonts/Jaguar-Regular.eot?290d44353c6c');
  src: local("☺"), url('/static/assets/fonts/Jaguar-Regular.woff?290d44353c6c') format("woff"), url('/static/assets/fonts/Jaguar-Regular.ttf?290d44353c6c') format("truetype"), url('/static/assets/fonts/Jaguar-Regular.svg?290d44353c6c') format("svg");
  font-weight: normal;
  font-style: normal;
}

html, body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #F0F0F0;
}

body {
  padding-top: 30px;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  overflow-x: hidden;
}

p,
li {
  color: #555;
}

.yt-popup-close {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #9e1b32;
  right: 10px;
  top: 10px;
  border: 2px #fff solid;
  position: absolute;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5);
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}

.yt-popup-close::before {
  content: '×';
  font-size: 30px;
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 30px;
  text-align: center;
}

.popup-close {
  width: 30px;
  height: 30px;
  background-color: #fff;
  right: -8px;
  top: -8px;
  border: 1px #ccc solid;
  position: absolute;
  text-decoration: none;
  color: #777;
  cursor: pointer;
}

.popup-close::before {
  content: '×';
  font-size: 28px;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 30px;
  text-align: center;
}

.content-image {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
}

.content-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.content-image .category {
  display: block;
  font-size: 13px;
  margin: 0 0 8px;
  text-transform: uppercase;
}

.content-image__title {
  position: absolute;
  left: 40px;
  top: 40px;
  width: 450px;
  padding: 25px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.5);
}

.content-image__title h3 {
  font-weight: 400;
  color: #fff;
  font-family: "ProximaNovaLight", Helvetica, Arial, sans-serif;
  line-height: 1.3;
  font-size: 30px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

.content-image__title p {
  font-size: 13px;
  color: #fff;
  line-height: 1.6;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  margin: 0;
}

.content-image__title .common-button {
  margin-bottom: 0;
}

.content-image__title_white {
  background-color: #fff;
  width: 365px;
}

.content-image__title_white h3, .content-image__title_white p {
  color: #555;
}

.content-image__title_white h3 {
  font-size: 18px;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.content-image__title_white p {
  line-height: 1.4;
  margin: 0 0 15px;
}

.content-image__title_right {
  left: auto;
  right: 40px;
}

.content-image__title_text-black h3, .content-image__title_text-black p {
  color: #000000;
}

.content-image__title_transparent {
  background-color: transparent;
}

.content-image__title_transparent h3 {
  font-size: 18px;
  margin-bottom: 20px;
}

.common-title {
  color: #000000;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: .5em;
  margin: 0 auto;
  position: relative;
  max-width: 1360px;
  padding: 35px 15px;
  text-align: center;
  background-color: #fff;
  box-sizing: border-box;
}

.common-button,
.common-button:visited,
.primary.arrow,
.primary.arrow:visited {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 15px 15px 0;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  padding: 8px 30px 8px 18px;
  color: #fff !important;
  background-color: #9e1b32;
  letter-spacing: .08em;
  cursor: pointer;
}

.common-button::after,
.common-button:visited::after,
.primary.arrow::after,
.primary.arrow:visited::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 3px;
  width: 24px;
  height: 24px;
}

.common-button:hover,
.common-button:visited:hover,
.primary.arrow:hover,
.primary.arrow:visited:hover {
  background-color: #352c2c;
}

.common-button.button2,
.common-button:visited.button2,
.primary.arrow.button2,
.primary.arrow:visited.button2 {
  background-color: transparent;
  color: #9e1b32 !important;
  border: 1px #ccc solid;
}

.common-button.button2::after,
.common-button:visited.button2::after,
.primary.arrow.button2::after,
.primary.arrow:visited.button2::after {
  background-position: 50% 50%;
  background-size: 32px 32px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.common-button.button2:hover,
.common-button:visited.button2:hover,
.primary.arrow.button2:hover,
.primary.arrow:visited.button2:hover {
  background-color: #9e1b32;
  color: #fff !important;
  border: 1px #9e1b32 solid;
}

.common-button.button2:hover::after,
.common-button:visited.button2:hover::after,
.primary.arrow.button2:hover::after,
.primary.arrow:visited.button2:hover::after {
  background-size: 26px 26px;
  background-position: 0 50%;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.common-button_transparent {
  color: #9e1b32;
  border: 1px #555 solid;
  background-color: transparent;
}

.content-accordion {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  padding: 30px 0;
}

.content-accordion__collapse-all {
  position: absolute;
  display: none;
  right: 10px;
  padding: 0;
  top: 0;
  height: 20px;
  font-size: 13px;
  text-transform: uppercase;
  border: none;
  background-color: transparent;
  color: #9e1b32;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  cursor: pointer;
  outline: none;
}

.content-accordion .accordion-unit {
  position: relative;
}

.content-accordion .accordion-unit::after {
  content: '';
  display: table;
  width: 100%;
}

.content-accordion .accordion-unit__button {
  border: none;
  display: block;
  width: 100%;
  text-align: left;
  box-sizing: border-box;
  text-transform: uppercase;
  color: #fff;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  font-size: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5A5A5A), color-stop(1, #3C3C3C));
  background-image: -webkit-linear-gradient(bottom, #5A5A5A 0%, #3C3C3C 100%);
  background-image: -webkit-linear-gradient(top, #5A5A5A 0%, #3C3C3C 100%);
  background-image: linear-gradient(to bottom, #5A5A5A 0%, #3C3C3C 100%);
  outline: none;
  cursor: pointer;
  height: auto;
  min-height: 40px;
  padding: 10px 45px 10px 35px;
}

.content-accordion .accordion-unit__button:hover {
  background: #8f8f8f;
}

.content-accordion .accordion-unit__button::after {
  content: '+';
  text-align: center;
  width: 40px;
  height: 100%;
  font-size: 30px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 40px;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A73147), color-stop(1, #7F1B2D));
  background-image: -webkit-linear-gradient(bottom, #A73147 0%, #7F1B2D 100%);
  background-image: -webkit-linear-gradient(top, #A73147 0%, #7F1B2D 100%);
  background-image: linear-gradient(to bottom, #A73147 0%, #7F1B2D 100%);
}

.content-accordion .accordion-unit__button_expanded::after {
  content: '–';
  line-height: 35px;
}

.content-accordion .accordion-unit__col {
  width: 49.5%;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  position: relative;
  box-sizing: border-box;
}

.content-accordion .accordion-unit h4 {
  font-size: 16px;
  margin: 0 0 15px;
  text-transform: uppercase;
  color: #555;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
}

.content-accordion .accordion-unit table {
  width: 100%;
  border-collapse: collapse;
  border: 1px #ddd solid;
}

.content-accordion .accordion-unit table td {
  padding: 15px;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  font-size: 13px;
  background-color: #eeeeed;
  vertical-align: middle;
  border: 1px #ddd solid;
  color: #555;
}

.content-accordion .accordion-unit table td + td {
  background-color: #fff;
  text-align: right;
}

.content-accordion .accordion-unit .el {
  padding: 0 15px;
}

.content-accordion .accordion-unit .el h1, .content-accordion .accordion-unit .el h2, .content-accordion .accordion-unit .el h3, .content-accordion .accordion-unit .el h4, .content-accordion .accordion-unit .el h5, .content-accordion .accordion-unit .el h6 {
  padding: 0;
}

.content-accordion .accordion-unit__content {
  display: none;
  background-color: #fff;
  padding: 30px 20px;
}

.image-text-block {
  position: relative;
  display: block;
  margin-bottom: 20px;
  text-decoration: none;
}

.image-text-block img {
  display: block;
  max-width: 100%;
  margin: 0;
}

.image-text-block .title {
  font-size: 13px;
  display: table;
  box-sizing: border-box;
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  background-color: #000000;
  padding: 10px 15px;
  min-height: 60px;
}

.image-text-block .title span {
  display: table-cell;
  vertical-align: middle;
}

.picture-header {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
}

.picture-header img {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.picture-header__picture {
  background-size: cover;
  background-position: 50% 50%;
  height: 220px;
}

.picture-header__title {
  position: absolute;
  left: 0;
  top: 30px;
  padding: 20px 60px 25px 60px;
  width: 440px;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}

.picture-header__title h3 {
  text-transform: uppercase;
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
  font-size: 52px;
  margin: 0;
  line-height: 1.2;
}

.picture-header__title h4 {
  font-size: 18px;
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
  margin: 0;
  text-transform: uppercase;
}

.common-text {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  color: #000000;
  background-color: #fff;
  padding: 40px 0;
}

.common-text__inner {
  max-width: 940px;
  box-sizing: border-box;
  position: relative;
  margin: 0 auto;
}

.common-text__inner::after {
  content: '';
  display: table;
  width: 100%;
}

.common-text h4 {
  padding: 0 15px;
  text-transform: uppercase;
  font-size: 28px;
  margin: 0 0 25px;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  letter-spacing: .15em;
}

.common-text p {
  font-size: 13px;
  color: #555555;
  line-height: 1.4;
  margin: 0 0 20px;
}

.common-text_black {
  background-color: #252525;
  color: #fff;
}

.common-text_black p {
  color: #fff;
}

.common-text__col-1-2 {
  float: left;
  width: 50%;
  padding: 0 15px;
  box-sizing: border-box;
}

.common-text__col-3-4 {
  float: left;
  width: 75%;
  padding: 0 15px;
  box-sizing: border-box;
}

.common-text__col {
  position: relative;
  padding: 0 15px;
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.image.video-play {
  position: relative;
}

.csSlideWrapper li.active .image.video-play,
.csSlideWrapper li.active .video {
  max-width: 100%;
  height: 100%;
}

.overlay.video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  text-indent: -99999px;
  background: url('/static/assets/img/mediaelement/custom-play.png?290d44353c6c') no-repeat;
}

.overlay.video-play:hover {
  background-position: 0 -100px;
}


.svg-icon, .common-button::after,
.common-button:visited::after,
.primary.arrow::after,
.primary.arrow:visited::after, .select2-container--classic .select2-selection--single .select2-selection__arrow, .g-header__top form button[type="submit"], .g-header .header-top form button[type="submit"], .g-header .header-top__lang, .g-header .header-top__logo::before, .header-top__links > li.fast > a::after, .header-main__address::before, .header-main__menu > li.has-submenu > a span::after, .top-slider__show-more::after, .top-slider__show-more:visited::after, .index-stripe__link::before, .index-stripe__link:visited::before, .know-more__nav::before, .know-more__link-all::before, .know-more .fast-links__item::before, .carousel__nav::before, .listing-unit__additional li a::after, .listing-unit__additional li a:visited::after, .listing-unit__additional li a.white::after, .listing-unit__additional li a.white:visited::after, .listing-col__links li a::before, .listing-col__links li a:visited::before, .listing-bottom__unit a::before, .listing-bottom__unit a:visited::before, .stock-filters input[type="text"], .stock-filters input[name="show-approved"]:checked + label::after, .stock-filters__reset-button::after, .stock-filters__hide-button::after, .stock-filters__sort ul li button, .stock-cards__send-request::after, .stock-paging-link_prev::before, .stock-paging-link_next::after, .one-model-package__expand::after, .one-model-package__expand:visited::after, .one-model-card__more::after, .one-model-card__more:visited::after, .one-model-products__unit_info .button::after,
.one-model-products__unit_info .button:visited::after, .one-model-products__links li a::before, .one-model-products__links li a:visited::before, .one-model-td .button::after,
.one-model-td .button:visited::after, .section-wrapper .new-search input[type="submit"], .section-wrapper .section a.link-arrow::before,
.section-wrapper .section a.link-arrow:visited::before, .footer .footer-social__item, .menu-second .slick-arrow::before,
.menu-third .slick-arrow::before {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  background-color: transparent;
}

.svg-icon_globe, .g-header .header-top__lang {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSI1MDBwdCIgaGVpZ2h0PSI1MDBwdCIgdmlld0JveD0iMCAwIDUwMCA1MDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iI2FhYWFhYWZmIj48cGF0aCBmaWxsPSIjYWFhYWFhIiBvcGFjaXR5PSIxLjAwIiBkPSIgTSAyNDIuODEgMC4wMCBMIDI1Ni45NiAwLjAwIEMgMjk0LjczIDEuMTQgMzMyLjI3IDEwLjY3IDM2NS43NSAyOC4yNSBDIDQxNi40MCA1NC41NSA0NTcuNDQgOTguNzggNDc5Ljg0IDE1MS4yNyBDIDQ5Mi42MiAxODAuOTMgNDk5LjQzIDIxMy4wNyA1MDAuMDAgMjQ1LjM2IEwgNTAwLjAwIDI1Ny4wMSBDIDQ5OC43OSAyOTcuNDcgNDg3Ljg3IDMzNy42NiA0NjcuODcgMzcyLjg5IEMgNDM4LjI1IDQyNS43MCAzODguNzcgNDY2Ljk5IDMzMS40NCA0ODYuNTEgQyAzMDcuNTcgNDk0Ljc3IDI4Mi40MyA0OTkuMTEgMjU3LjIxIDUwMC4wMCBMIDI0My4wMCA1MDAuMDAgQyAxOTkuMTMgNDk4LjcyIDE1NS42MSA0ODUuOTEgMTE4LjM0IDQ2Mi42OCBDIDg5LjA1IDQ0NC41NSA2My41OCA0MjAuMzAgNDQuMDQgMzkxLjk0IEMgMjguMDkgMzY4Ljg3IDE2LjE3IDM0My4wNSA4LjY5IDMxNi4wNCBDIDMuNTggMjk2LjgzIDAuNjggMjc3LjA1IDAuMDAgMjU3LjE4IEwgMC4wMCAyNDUuMzMgQyAwLjQ3IDIyMS41OCA0LjIyIDE5Ny44OCAxMS4zMiAxNzUuMjAgQyAyOC4xOSAxMjAuNzAgNjQuNTQgNzIuNTggMTEyLjE5IDQxLjI1IEMgMTUwLjc0IDE1LjYyIDE5Ni41NyAxLjM3IDI0Mi44MSAwLjAwIE0gMjE0Ljc1IDQxLjYxIEMgMjA4LjgyIDQzLjQ2IDIwMi43NyA0NS4yMCAxOTcuNDUgNDguNTEgQyAxODIuOTMgNTcuMTYgMTcyLjk3IDcxLjU4IDE2NS43MiA4Ni41MiBDIDE1NS4zMSAxMDguNTggMTQ5LjIyIDEzMi41NiAxNDYuODYgMTU2LjgwIEMgMTQzLjUyIDE5MS4yNSAxNDYuMzkgMjI2LjA4IDE1My4wNCAyNTkuOTcgQyAxNTcuNDkgMjgyLjU3IDE2My41NSAzMDQuODkgMTcyLjEwIDMyNi4zMCBDIDI0MC45OSAzMTkuMTcgMzA4LjczIDMwMC44NCAzNzEuNzkgMjcyLjIxIEMgMzcwLjA1IDI1NS45NyAzNjcuMTAgMjM5Ljg4IDM2My4zMCAyMjQuMDAgQyAzNTEuNzkgMTcyLjk2IDMyOS44NCAxMjMuNDEgMjk0LjkyIDg0LjAxIEMgMjgzLjIyIDcwLjM1IDI2OS41NSA1OC4wNSAyNTMuNTAgNDkuNzEgQyAyNDEuNjcgNDMuNTYgMjI4LjEyIDM5LjkxIDIxNC43NSA0MS42MSBNIDMyOC4xNyA2Mi43NCBDIDM1Mi4yNyA5MC45MyAzNzAuNDkgMTIzLjc2IDM4NC4xNCAxNTguMTQgQyAzOTYuMDkgMTg4LjY0IDQwNC40OSAyMjAuNTQgNDA5LjE1IDI1Mi45NyBDIDQyNC4xOSAyNDMuOTggNDM5LjAyIDIzMy44NyA0NTAuMjAgMjIwLjE4IEMgNDUzLjE0IDIxNi4yMyA0NTYuNDUgMjEyLjAzIDQ1Ny4xMSAyMDcuMDMgQyA0NTYuMzEgMjAwLjc0IDQ1NC4zNSAxOTQuNjYgNDUyLjY0IDE4OC41NyBDIDQ0Mi40MCAxNTQuNzEgNDIzLjQ0IDEyMy41NyAzOTguMTggOTguODIgQyAzNzQuNzIgNzUuNjggMzQ1Ljc0IDU4LjM0IDMxNC40MyA0OC4xNSBDIDMxOS4zOCA1Mi42NSAzMjMuNzcgNTcuNzMgMzI4LjE3IDYyLjc0IE0gOTMuNzIgMTA2LjY0IEMgNjcuMDIgMTM1LjY2IDQ4LjgwIDE3Mi4zNCA0MS43OCAyMTEuMTQgQyAzNS45NiAyNDMuMTUgMzcuMzYgMjc2LjQ5IDQ2LjE4IDMwNy44MiBDIDQ2Ljk4IDMxMS44MCA1MC41MiAzMTQuMjUgNTMuNzcgMzE2LjIxIEMgNjAuNjQgMzIwLjE4IDY4LjM4IDMyMi4zNSA3Ni4wNyAzMjQuMDggQyA5NC43OSAzMjguMDggMTE0LjAzIDMyOC44NiAxMzMuMTIgMzI4LjY5IEMgMTE4Ljc0IDI4OS4zMyAxMTAuMDcgMjQ3Ljg0IDEwNy44NyAyMDUuOTggQyAxMDUuODAgMTYyLjE2IDExMC4zMSAxMTcuMDggMTI3Ljg4IDc2LjUwIEMgMTE1LjU4IDg1LjQ1IDEwMy45NiA5NS4zNyA5My43MiAxMDYuNjQgTSA0MTIuOTYgMjk0LjkzIEMgNDE0LjE1IDMzMC4xMSA0MTEuMDAgMzY1LjgyIDQwMC4wOSAzOTkuNDMgQyA0MTAuNTEgMzg4LjYwIDQyMC4xNCAzNzYuOTYgNDI4LjIxIDM2NC4yNiBDIDQ0Ny42NyAzMzQuMTQgNDU5LjA2IDI5OC45OCA0NjEuMzkgMjYzLjIyIEMgNDQ2LjYyIDI3NS43NCA0MjkuOTQgMjg1Ljc0IDQxMi45NiAyOTQuOTMgTSAxODguNzkgMzYyLjMwIEMgMTk3Ljg5IDM3OC44OSAyMDguNDAgMzk0Ljc2IDIyMC44MyA0MDkuMDUgQyAyMzIuMDggNDIyLjgxIDI0NS4xMCA0MzUuMzggMjYwLjQ1IDQ0NC41MCBDIDI3Mi4yNiA0NTEuNDAgMjg1Ljc5IDQ1Ni41MiAyOTkuNjUgNDU1LjY5IEMgMzA5LjY2IDQ1My4yOCAzMjAuNDYgNDUxLjI3IDMyOC40NyA0NDQuMzMgQyAzNDIuMDkgNDMzLjI3IDM1MS4xNSA0MTcuNjkgMzU3Ljc5IDQwMS42OSBDIDM2OS4xMCAzNzMuODcgMzczLjQwIDM0My42NiAzNzMuOTAgMzEzLjc4IEMgMzE1LjE2IDMzOS4zOSAyNTIuMjUgMzU0LjQyIDE4OC43OSAzNjIuMzAgTSA2OS4wMCAzNjAuNTAgQyA4OC44MyAzOTMuMDggMTE3LjYzIDQyMC4xMyAxNTEuNDcgNDM3LjczIEMgMTcyLjc3IDQ0OC45NSAxOTYuMDUgNDU2LjEzIDIxOS44MSA0NTkuNzQgQyAyMTYuMjEgNDU3LjI1IDIxMy4xMCA0NTQuMTMgMjA5Ljg3IDQ1MS4xOSBDIDE4NC4yNSA0MjYuOTcgMTY0LjQ4IDM5Ny4xOCAxNDguODcgMzY1LjcyIEMgMTIyLjE5IDM2Ni43OSA5NS4xNyAzNjYuMzQgNjkuMDAgMzYwLjUwIFoiIC8+PC9nPjwvc3ZnPg==');
}

.svg-icon_ok, .stock-filters input[name="show-approved"]:checked + label::after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQnPjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBvbHlsaW5lIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iRG9uZV9feDIwMTRfX0Rpc3BsYXllZF9vbl90aGVfbGVmdF9zaWRlX29mX2FfY29udGV4dHVhbF9hY3Rpb25fYmFyX194MjhfQ0FCX3gyOV9fdG9fYWxsb3dfdGhlX3VzZXJfdG9fZGlzbWlzc19pdC5fMV8iIHBvaW50cz0iICAyMCw2IDksMTcgNCwxMiAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=');
}

.svg-icon_close, .stock-filters__reset-button::after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNiIgaWQ9InN2ZzIiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcyBpZD0iZGVmczQiLz48ZyBpZD0ibGF5ZXIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDM2LjM2MjIpIj48cGF0aCBkPSJtIDIsMTA1MC4zNjIyIDEyLC0xMiIgaWQ9InBhdGgyOTg1IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmUiLz48cGF0aCBkPSJtIDIsMTAzOC4zNjIyIDEyLDEyIiBpZD0icGF0aDI5ODUtMSIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIi8+PC9nPjwvc3ZnPg==');
}

.svg-icon_auto, .header-main__mobile-auto {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0IDQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I2FhYWFhYTt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjcuOSwzMC41YzEsMCwxLjgtMC43LDEuOC0xLjVjMC0wLjgtMC44LTEuNS0xLjgtMS41SDE2LjFjLTEsMC0xLjgsMC43LTEuOCwxLjVjMCwwLjgsMC44LDEuNSwxLjgsMS41aDBMMjIsMzFMMjcuOSwzMC41TDI3LjksMzAuNUwyNy45LDMwLjV6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQyLjEsMTZoLTQuNGMwLDAtMi4zLTIuMS00LjMtNS43Yy0wLjMtMC42LTIuMS0xLjktMy4zLTEuOWMtMi4zLDAtNS4yLDAtOC4xLDBjLTIuOSwwLTUuOCwwLTguMSwwYy0xLjIsMC0zLDEuNC0zLjMsMS45Yy0yLDMuNS00LjMsNS43LTQuMyw1LjdIMS45djEuOGwzLDEuNmMtMC45LDAuNy0xLjUsMS44LTEuNSwzVjMzYzAsMi4xLDEuNSwyLjksMy42LDIuOXMzLjgsMC42LDMuOC0xLjVsMC4yLTEuOWMzLjYsMSw3LjMsMC45LDEwLjgsMC45djBjMC4xLDAsMC4xLDAsMC4yLDBjMC4xLDAsMC4xLDAsMC4yLDB2MGMzLjUsMCw3LjIsMC4xLDEwLjgtMC45bDAuMSwyYzAsMi4xLDEuNywxLjUsMy44LDEuNXMzLjctMC45LDMuNy0zVjIyLjRjMC0xLjItMC42LTIuMy0xLjUtM2wzLTEuNlYxNnogTTEyLjEsMTEuOWMwLjMtMC42LDEtMSwxLjctMWw3LjEsMC4yaDAuOGgwLjNIMjNsNy4xLTAuMmMwLjcsMCwxLjQsMC40LDEuNywxYzAuMiwwLjMsMy4xLDUsMy4xLDVjMCwwLjctMC44LDEuMy0xLjYsMS42SDIyLjJoLTAuM0gxMC42QzkuOCwxOC4yLDksMTcuNiw5LDE3QzksMTcsMTIsMTIuMiwxMi4xLDExLjl6IE0xMCwyNy4yYy0xLjYsMC0zLjksMC42LTMuOS0xLjRjMC0yLTAuNi0yLjcsMS44LTIuM2MyLDAuMyw0LjEsMS43LDQuMSwyLjNDMTEuOSwyNy4yLDExLjYsMjcuMiwxMCwyNy4yeiBNMjcuOSwzMS4zTDI3LjksMzEuM0wyMiwzMS45bC01LjktMC41bDAsMGMtMS41LDAtMi44LTEuMS0yLjgtMi40YzAtMS4zLDEuMy0yLjQsMi45LTIuNGgxMS43YzEuNiwwLDIuOSwxLjEsMi45LDIuNEMzMC43LDMwLjIsMjkuNSwzMS4zLDI3LjksMzEuM3ogTTM3LjksMjUuOGMwLDItMi4zLDEuNC0zLjksMS40Yy0xLjYsMC0xLjksMC4xLTItMS40YzAtMC42LDIuMS0yLDQuMS0yLjNDMzguNSwyMy4xLDM3LjksMjMuOSwzNy45LDI1Ljh6Ii8+PC9zdmc+');
}

.svg-icon_burger, .header-main__show-mobile {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0IDQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzAwMDAwMDt9PC9zdHlsZT48Zz48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEuNSwxM3Y0aDIydi00SDExLjV6IE0xMS41LDI0aDIydi00aC0yMlYyNHogTTExLjUsMzFoMjJ2LTRoLTIyVjMxeiIvPjwvZz48L2c+PC9zdmc+');
}

.svg-icon_search, .section-wrapper .new-search input[type="submit"] {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIyMTNwdCIgaGVpZ2h0PSIyNjZwdCIgdmlld0JveD0iMCAwIDIxMyAyNjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iI2FhYWFhYWZmIj48cGF0aCBmaWxsPSIjQ0NDIiBvcGFjaXR5PSIxLjAwIiBkPSIgTSA4OS4wOSAwLjAwIEwgOTUuNzcgMC4wMCBDIDExNi4zMiAwLjYzIDEzNi42MSA4LjM2IDE1Mi4xMyAyMS44NyBDIDE3MC42OSAzNy42MSAxODIuMjcgNjAuODIgMTg0LjkxIDg0LjkxIEMgMTg4LjM2IDExNC4xMCAxNzguMzUgMTQ0LjczIDE1Ny41NyAxNjUuNjcgQyAxNzQuODkgMTg5LjkzIDE5Mi4yMyAyMTQuMTcgMjA5LjU2IDIzOC40MyBDIDIxMS4zOCAyNDAuOTEgMjEyLjQ4IDI0My44NCAyMTMuMDAgMjQ2Ljg3IEwgMjEzLjAwIDI1MC4wNCBDIDIxMi4wNSAyNTcuNTYgMjA1LjkxIDI2NC43MiAxOTguMzUgMjY2LjAwIEwgMTk1LjYxIDI2Ni4wMCBDIDE5MC42OSAyNjUuNTIgMTg2LjI1IDI2Mi41OCAxODMuNTggMjU4LjQ4IEMgMTY2LjMyIDIzMy42NyAxNDguODYgMjA5LjAwIDEzMS42OSAxODQuMTQgQyAxMTMuNzYgMTkyLjI1IDkzLjI2IDE5NC45OSA3My45NyAxOTAuNzUgQyA1MC4xNyAxODUuNzggMjguNzMgMTcwLjgxIDE1LjY2IDE1MC4zNCBDIDYuMDEgMTM1LjEyIDAuNTYgMTE3LjMwIDAuMDAgOTkuMjkgTCAwLjAwIDkzLjIzIEMgMC43NSA2NS40NCAxMy43NSAzNy45OCAzNS43MiAyMC43NCBDIDQzLjA5IDE0Ljg3IDUwLjg1IDkuMjkgNTkuNjUgNS43NSBDIDY4Ljk2IDEuODcgNzkuMDcgMC40MCA4OS4wOSAwLjAwIE0gODIuNDAgMjQuNjkgQyA1Ny43MCAyOC41OSAzNS40NiA0Ni40MiAyNi44OCA3MC4wMSBDIDE5LjY3IDg5LjIyIDIxLjA1IDExMS40MCAzMC40OCAxMjkuNjEgQyAzNi4yNiAxNDAuNTYgNDQuMTMgMTUwLjcwIDU0LjY1IDE1Ny40NiBDIDcxLjI5IDE2OC40OSA5Mi44NSAxNzEuNzIgMTExLjk4IDE2Ni4wMyBDIDEyNC4yNyAxNjIuNTIgMTM0Ljk0IDE1NC43OCAxNDMuODEgMTQ1Ljc3IEMgMTYzLjE2IDEyNS4zMSAxNjcuODEgOTMuMTcgMTU2LjUxIDY3LjYwIEMgMTUwLjkxIDU1LjE4IDE0Mi41OSA0My42MyAxMzEuMjAgMzUuOTMgQyAxMTcuMTEgMjYuMjUgOTkuMzAgMjIuMTQgODIuNDAgMjQuNjkgWiIgLz48L2c+PC9zdmc+');
}

.g-header__top form button[type="submit"], .g-header .header-top form button[type="submit"] {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIyMTNwdCIgaGVpZ2h0PSIyNjZwdCIgdmlld0JveD0iMCAwIDIxMyAyNjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iI2FhYWFhYWZmIj48cGF0aCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIxLjAwIiBkPSIgTSA4OS4wOSAwLjAwIEwgOTUuNzcgMC4wMCBDIDExNi4zMiAwLjYzIDEzNi42MSA4LjM2IDE1Mi4xMyAyMS44NyBDIDE3MC42OSAzNy42MSAxODIuMjcgNjAuODIgMTg0LjkxIDg0LjkxIEMgMTg4LjM2IDExNC4xMCAxNzguMzUgMTQ0LjczIDE1Ny41NyAxNjUuNjcgQyAxNzQuODkgMTg5LjkzIDE5Mi4yMyAyMTQuMTcgMjA5LjU2IDIzOC40MyBDIDIxMS4zOCAyNDAuOTEgMjEyLjQ4IDI0My44NCAyMTMuMDAgMjQ2Ljg3IEwgMjEzLjAwIDI1MC4wNCBDIDIxMi4wNSAyNTcuNTYgMjA1LjkxIDI2NC43MiAxOTguMzUgMjY2LjAwIEwgMTk1LjYxIDI2Ni4wMCBDIDE5MC42OSAyNjUuNTIgMTg2LjI1IDI2Mi41OCAxODMuNTggMjU4LjQ4IEMgMTY2LjMyIDIzMy42NyAxNDguODYgMjA5LjAwIDEzMS42OSAxODQuMTQgQyAxMTMuNzYgMTkyLjI1IDkzLjI2IDE5NC45OSA3My45NyAxOTAuNzUgQyA1MC4xNyAxODUuNzggMjguNzMgMTcwLjgxIDE1LjY2IDE1MC4zNCBDIDYuMDEgMTM1LjEyIDAuNTYgMTE3LjMwIDAuMDAgOTkuMjkgTCAwLjAwIDkzLjIzIEMgMC43NSA2NS40NCAxMy43NSAzNy45OCAzNS43MiAyMC43NCBDIDQzLjA5IDE0Ljg3IDUwLjg1IDkuMjkgNTkuNjUgNS43NSBDIDY4Ljk2IDEuODcgNzkuMDcgMC40MCA4OS4wOSAwLjAwIE0gODIuNDAgMjQuNjkgQyA1Ny43MCAyOC41OSAzNS40NiA0Ni40MiAyNi44OCA3MC4wMSBDIDE5LjY3IDg5LjIyIDIxLjA1IDExMS40MCAzMC40OCAxMjkuNjEgQyAzNi4yNiAxNDAuNTYgNDQuMTMgMTUwLjcwIDU0LjY1IDE1Ny40NiBDIDcxLjI5IDE2OC40OSA5Mi44NSAxNzEuNzIgMTExLjk4IDE2Ni4wMyBDIDEyNC4yNyAxNjIuNTIgMTM0Ljk0IDE1NC43OCAxNDMuODEgMTQ1Ljc3IEMgMTYzLjE2IDEyNS4zMSAxNjcuODEgOTMuMTcgMTU2LjUxIDY3LjYwIEMgMTUwLjkxIDU1LjE4IDE0Mi41OSA0My42MyAxMzEuMjAgMzUuOTMgQyAxMTcuMTEgMjYuMjUgOTkuMzAgMjIuMTQgODIuNDAgMjQuNjkgWiIgLz48L2c+PC9zdmc+');
}

.svg-icon_right-arr_red, .index-stripe__link::before, .index-stripe__link:visited::before, .know-more__link-all::before, .one-model-package__expand::after, .one-model-package__expand:visited::after, .one-model-products__links li a::before, .one-model-products__links li a:visited::before, .section-wrapper .section a.link-arrow::before,
.section-wrapper .section a.link-arrow:visited::before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSItNi41IDkuNSAxOSAxOSI+PHN0eWxlPi5zdDB7ZmlsbDojOUUxQjMyO30gLnN0MXtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS02LjUgOS41djE5aDE5di0xOWgtMTl6bTcuNyAxNC42bC0xLjUtMS41TDMuMyAxOWwtMy42LTMuNiAxLjUtMS41TDYuMyAxOWwtNS4xIDUuMXoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNLS4zIDE1LjRMMy4zIDE5bC0zLjYgMy42IDEuNSAxLjVMNi4zIDE5bC01LjEtNS4xeiIvPjwvc3ZnPg==');
}

.svg-icon_right-arr, .common-button::after,
.common-button:visited::after,
.primary.arrow::after,
.primary.arrow:visited::after, .common-button.button2:hover::after,
.common-button.button2:visited:hover::after,
.primary.arrow.button2:hover::after,
.primary.arrow.button2:visited:hover::after, .top-slider__show-more::after, .top-slider__show-more:visited::after, .know-more__nav::before, .carousel__nav::before, .listing-unit__additional li a::after, .listing-unit__additional li a:visited::after, .listing-unit__additional li a.white:hover::after, .listing-unit__additional li a.white:visited:hover::after, .stock-cards__send-request::after, .stock-paging-link_prev::before, .stock-paging-link_next::after, .one-model-card__more::after, .one-model-card__more:visited::after, .one-model-products__unit_info .button::after,
.one-model-products__unit_info .button:visited::after, .one-model-td .button::after,
.one-model-td .button:visited::after, .menu-second .slick-arrow::before,
.menu-third .slick-arrow::before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzYgMzYiPjxzdHlsZT4uc3Qwe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiM5RTFCMzI7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fSAuc3Qxe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTMuOSAxMS4zbDYuNyA2LjctNi43IDYuNyIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC44IDI3LjJMMTIgMjQuNWw2LjUtNi41LTYuNS02LjUgMi44LTIuN0wyNCAxOHoiLz48L3N2Zz4=');
}

.svg-icon_right-arr_normal, .listing-unit__additional li a.white::after, .listing-unit__additional li a.white:visited::after, .listing-col__links li a::before, .listing-col__links li a:visited::before, .listing-bottom__unit a::before, .listing-bottom__unit a:visited::before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0IDQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzllMWIzMjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAuNSwzMS4ybC0yLjgtMi43bDYuNS02LjVsLTYuNS02LjVsMi44LTIuN2w5LjIsOS4yTDIwLjUsMzEuMnoiLz48L3N2Zz4=');
}

.svg-icon_right-arr_dark, .common-button_transparent::after, .listing-bottom__unit a:hover::before, .listing-bottom__unit a:visited:hover::before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0IDQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzM1M2MyYzt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAuNSwzMS4ybC0yLjgtMi43bDYuNS02LjVsLTYuNS02LjVsMi44LTIuN2w5LjIsOS4yTDIwLjUsMzEuMnoiLz48L3N2Zz4=');
}

.svg-icon_down-arr, .select2-container--classic .select2-selection--single .select2-selection__arrow, .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow, .stock-filters__hide-button::after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0IDQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I2ZmZjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuOCwyMC43bDIuNy0yLjhsNi41LDYuNWw2LjUtNi41bDIuNywyLjhMMjIsMjkuOUwxMi44LDIwLjd6Ii8+PC9zdmc+');
}

.header-top__links > li.fast > a::after, .header-main__menu > li.has-submenu > a span::after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0IDQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzAwMDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuOCwyMC43bDIuNy0yLjhsNi41LDYuNWw2LjUtNi41bDIuNywyLjhMMjIsMjkuOUwxMi44LDIwLjd6Ii8+PC9zdmc+');
}

.svg-icon_down-arr_red, .common-button.button2::after,
.common-button.button2:visited::after,
.primary.arrow.button2::after,
.primary.arrow.button2:visited::after, .carousel-controls .carousel__nav::before, .stock-filters__sort ul li button {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0IDQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzllMWIzMjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuOCwyMC43bDIuNy0yLjhsNi41LDYuNWw2LjUtNi41bDIuNywyLjhMMjIsMjkuOUwxMi44LDIwLjd6Ii8+PC9zdmc+');
}

.svg-icon_up-arr {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMjAgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPmRvd25sb2FkPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iZG93bmxvYWQiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgNi4wMDAwMDApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4wMDAwMDAsIC02LjAwMDAwMCkgIiBmaWxsPSIjMDAwMDAwIj4gICAgICAgICAgICA8cGF0aCBkPSJNMC44LDIuOCBMMy41LDAgTDEwLDYuNSBMMTYuNSwwIEwxOS4yLDIuOCBMMTAsMTIgTDAuOCwyLjggWiIgaWQ9IlNoYXBlIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=');
}

.svg-icon_pin, .g-header .header-top__logo::before, .stock-filters input[type="text"] {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0IDQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzllMWIzMjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQuMywxOC43YzAtNi44LTUuNS0xMi40LTEyLjQtMTIuNFM5LjUsMTEuOSw5LjUsMTguN2MwLDAuMSwwLDAuMiwwLDAuM2MwLDAuMSwwLDAuMiwwLDAuM2MwLDAuMiwwLDAuNCwwLjEsMC42YzAsMC4xLDAsMC4xLDAsMC4yYzAsMC4zLDAuMSwwLjUsMC4xLDAuOGMwLjMsMS44LDEsMy41LDIuMSw0LjljMy42LDYuMywxMC4xLDEzLjEsMTAuMSwxMy4xczYuNS02LjgsMTAuMS0xMy4xYzEtMS40LDEuNy0zLjEsMi4xLTQuOWMwLjEtMC4zLDAuMS0wLjYsMC4xLTAuOGMwLTAuMSwwLTAuMSwwLTAuMmMwLTAuMiwwLjEtMC40LDAuMS0wLjZjMC0wLjEsMC0wLjIsMC0wLjNDMzQuMywxOC45LDM0LjMsMTguOCwzNC4zLDE4Ljd6IE0yMS42LDI2LjRjLTQuMS0wLjItNy4zLTMuNy03LjEtNy44czMuNy03LjMsNy44LTcuMXM3LjMsMy43LDcuMSw3LjhDMjkuMiwyMy40LDI1LjcsMjYuNiwyMS42LDI2LjR6Ii8+PC9zdmc+');
}

.header-main__address::before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzOTMuMjU4cHgiIGhlaWdodD0iNTI0Ljc0MnB4IiB2aWV3Qm94PSIwIDEwMi41IDM5My4yNTggNTI0Ljc0MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDEwMi41IDM5My4yNTggNTI0Ljc0MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA0NDgpIj48cGF0aCBkPSJNMTMxLjQ4NCwxNDguMjczYzAsMTguMzI4LDYuMzc1LDMzLjg2NywxOS4xMjUsNDYuNjE3czI4LjI4OSwxOS4xMjUsNDYuNjE3LDE5LjEyNWMxNy41MzEsMCwzMi42NzItNi4zNzUsNDUuNDIyLTE5LjEyNXMxOS4xMjUtMjguMjg5LDE5LjEyNS00Ni42MTdzLTYuMTc2LTMzLjY2OC0xOC41MjctNDYuMDJzLTI3LjY5MS0xOC41MjctNDYuMDItMTguNTI3cy0zMy44NjcsNi4zNzUtNDYuNjE3LDE5LjEyNVMxMzEuNDg0LDEzMC43NDIsMTMxLjQ4NCwxNDguMjczeiBNMTk3LjIyNywzNDUuNWM1NC4xODgsMCwxMDAuNDA2LTE5LjMyNCwxMzguNjU2LTU3Ljk3M3M1Ny4zNzUtODUuMDY2LDU3LjM3NS0xMzkuMjU0YzAtNjUuMzQ0LTI2LjI5Ny0xMTcuNTM5LTc4Ljg5MS0xNTYuNTg2bC01MS4zOTgtMzkuNDQ1Yy0yOS40ODQtMjMuMTA5LTQ0LjIyNy01Mi4xOTUtNDQuMjI3LTg3LjI1OHYtMjIuNzExYzAtNS41NzgtMi4xOTEtMTAuNTU5LTYuNTc0LTE0Ljk0MXMtOS4zNjMtNi41NzQtMTQuOTQxLTYuNTc0Yy02LjM3NSwwLTExLjc1NCwyLjE5MS0xNi4xMzcsNi41NzRzLTYuNTc0LDkuMzYzLTYuNTc0LDE0Ljk0MXYyMi43MTFjMCwzNS44NTktMTQuMzQ0LDY0Ljk0NS00My4wMzEsODcuMjU4TDc4Ljg5MS04LjMxM0MyNi4yOTcsMzAuNzM0LDAsODIuOTMsMCwxNDguMjczYzAsNTQuMTg4LDE5LjMyNCwxMDAuNjA1LDU3Ljk3MywxMzkuMjU0UzE0My4wMzksMzQ1LjUsMTk3LjIyNywzNDUuNXogTTI3NC45MjIsMTcuOTg0YzIzLjEwOSwxMy41NDcsNDEuNDM4LDMxLjg3NSw1NC45ODQsNTQuOTg0czIwLjMyLDQ4LjIxMSwyMC4zMiw3NS4zMDVjMCw0Mi4yMzQtMTQuOTQxLDc4LjI5My00NC44MjQsMTA4LjE3NnMtNjUuOTQxLDQ0LjgyNC0xMDguMTc2LDQ0LjgyNHMtNzguMjkzLTE0Ljk0MS0xMDguMTc2LTQ0LjgyNHMtNDQuODI0LTY1Ljk0MS00NC44MjQtMTA4LjE3NmMwLTU3LjM3NSwyNC43MDMtMTAwLjgwNSw3NC4xMDktMTMwLjI4OWw2Ni45MzgtNDAuNjQxYzMuMTg4LTIuMzkxLDcuMTcyLTMuNTg2LDExLjk1My0zLjU4NmMzLjk4NCwwLDcuNTcsMS4xOTUsMTAuNzU4LDMuNTg2TDI3NC45MjIsMTcuOTg0eiIvPjwvZz48L3N2Zz4=');
}

.svg-icon_facebook, .footer .footer-social__item_facebook {
  background-image: url('/static/assets/img/fb.svg?290d44353c6c');
}

.svg-icon_facebook:hover, .footer .footer-social__item_facebook:hover {
  background-image: url('/static/assets/img/fb_hover.svg?290d44353c6c');
}

.svg-icon_twitter, .footer .footer-social__item_twitter {
  background-image: url('/static/assets/img/tw.svg?290d44353c6c');
}

.svg-icon_twitter:hover, .footer .footer-social__item_twitter:hover {
  background-image: url('/static/assets/img/tw_hover.svg?290d44353c6c');
}

.svg-icon_youtube, .footer .footer-social__item_youtube {
  background-image: url('/static/assets/img/yt.svg?290d44353c6c');
}

.svg-icon_youtube:hover, .footer .footer-social__item_youtube:hover {
  background-image: url('/static/assets/img/yt_hover.svg?290d44353c6c');
}

.svg-icon_instagram, .footer .footer-social__item_instagram {
  background-image: url('/static/assets/img/ig.svg?290d44353c6c');
}

.svg-icon_instagram:hover, .footer .footer-social__item_instagram:hover {
  background-image: url('/static/assets/img/ig_hover.svg?290d44353c6c');
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
	 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
	 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
	 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
	 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

select::-ms-expand {
    display: none;
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
	 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #fff;
  color: #444;
  text-shadow: none;
  border: 1px #000 solid;
  padding: 0 !important;
}

.fancybox-skin .text-xs-center {
    text-align: left;
}

.fancybox-skin .vcard__header + .vcard__hr {
    display: none;
}

.fancybox-skin .vcard__header-logo {
    width: auto;
}

.fancybox-skin .rating-header {
    font-size: 13px;
    line-height: 18px;
    float: right;
    margin: 0;
    margin-top: 5px;
    width: calc(100% - 206px);
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-skin .popup {
    padding: 25px 30px;
    margin: 0;
}

.fancybox-skin #banner-popup .popup {
    padding: 0;
    margin: 25px auto;
}

.fancybox-skin header {
    background: #f2f2f2;
    padding: 10px 30px;
}

.fancybox-skin .vcard header {
    padding: 10px 40px;
    margin: -25px -40px 10px -40px;
    text-align: center;
}

.fancybox-skin header h3, .fancybox-skin header h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 24px;
    line-height: 26px;
    margin: 10px 0;
    color: #000000;
    font-weight: normal;
}

.fancybox-skin .modal h2, .fancybox-skin .modal .h2 {
    margin: 0 -25px;
    padding: 20px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 24px;
    line-height: 26px;
    color: #000000;
    font-weight: normal;
    background-color: #f2f2f2;
    text-align: center;
}

.fancybox-skin .modal img {
    margin: 0 -25px;
    max-width: none;
    width: calc(100% + 50px);
}

.fancybox-skin .modal {
    border: none;
    max-width: 650px;
    box-shadow: none;
    background: #f8f9f9;
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
  overflow-x: hidden !important;
  height: auto !important;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('/static/assets/img/fancybox/fancybox_sprite.png?290d44353c6c');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/static/assets/img/fancybox/fancybox_loading.gif?290d44353c6c') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-close, .fancybox-skin .popup-close {
    background: none;
    top: 0;
    right: 0;
    width: 66px;
    height: 66px;
    text-decoration: none;
    border: none;
}

.fancybox-close:before, .fancybox-skin .popup-close:before {
    display: block;
    content: '\D7';
    font: 20px/24px Arial,Helvetica Neue,sans-serif;
    width: 24px;
    text-align: center;
    font-weight: 700;
    color: #9e1b32;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 24px;
}

.fancybox-skin .fancybox-close, .fancybox-skin .popup-close {
    font-size: 12px;
    line-height: 26px;
    color: #000000;
    width: auto;
    height: auto;
    display: block;
    top: -32px;
    text-transform: uppercase;
    background: #9e1b32;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 3px 35px 3px 15px;
}

.fancybox-skin .fancybox-close::before, .fancybox-skin .popup-close::before {
    font: 20px/24px "ProximaNovaReg",Helvetica Neue,sans-serif;
    text-align: right;
    font-weight: 100;
    color: #fff;
    left: auto;
    right: 15px;
}

.fancybox-skin .form-data fieldset {
    padding: 0;
    border: none;
    margin: 0 -15px;
}

.fancybox-skin .form-data .input-block label {
    font-size: 14px;
    font-weight: normal;
}

.fancybox-skin .form-data .send-block {
    text-align: right;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/static/assets/img/fancybox/blank.gif?290d44353c6c');
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 9992;
  background: url('/static/assets/img/fancybox/fancybox_overlay.png?290d44353c6c');
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/

.select2-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  position: relative;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 30px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
  border-radius: 0;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  min-height: 19px;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--classic {
  font-size: 15px;
  color: #555;
}

body > .select2-container--classic {
  z-index: 9999;
}

.select2-container--classic .select2-selection--single {
  background-color: white;
  border: 1px solid #dedede;
  border-radius: 0;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, white 100%);
  background-image: linear-gradient(to bottom, white 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #dedede;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #9e1b32;
  border: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 28px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 28px;
  background-size: 24px 24px;
  background-position: 50%;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  display: none;
  border-color: #f00 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #dedede;
  border-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #dedede;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background-size: 24px 24px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  display: none;
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, white 50%);
  background-image: linear-gradient(to bottom, white 0%, white 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 50%, white 100%);
  background-image: linear-gradient(to bottom, white 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #dedede;
  border-radius: 0;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #dedede;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #dedede;
  border-radius: 0;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #dedede;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #dedede;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
  display: none;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #352c2c;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #dedede;
}

/* Required styles; changing these may break the menu */
.slinky-menu.other-page {
    border-top: 1px solid #252525;
    margin-top: 10px;
    padding-top: 10px;
}

.slinky-menu.other-page .mobile-menu__first {
    position: static;
}

.slinky-menu {
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  transition: all 300ms ease;
  -webkit-transform: translateZ(0);
  -webkit-transition: all 300ms ease;
}

.slinky-menu > ul {
  left: 0;
  position: relative;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  transition: all 300ms ease;
  -webkit-transform: translateZ(0);
  -webkit-transition: all 300ms ease;
}

.slinky-menu ul,
.slinky-menu li {
  list-style: none;
  margin: 0;
}

.slinky-menu ul {
  width: 100%;
}

.slinky-menu a {
  display: block;
}

.slinky-menu li ul {
  display: none;
  background: #252525;
}

.slinky-menu .header {
  position: relative;
  display: none;
}

.slinky-menu h2 ~ a.back {
  left: 0;
  position: absolute;
  top: 0;
}

.slinky-menu h2 {
  font-size: 1em;
  margin: 0;
  text-align: center;
}

/* Default theme */
.slinky-menu .header {
  background: #AAA;
}

.slinky-menu h2 {
  color: #FFF;
  padding: 1em;
}

.slinky-menu a {
  border: none;
  color: #FFF;
  padding: 1em;
  position: relative;
}

.slinky-menu ul li ul li a, .slinky-menu ul li ul li a:visited {
    color: #a1a1a1;
    font-size: 12px;
}

.slinky-menu a:hover {
  background: #000000;
}

.slinky-menu a:not(.next)::after {
    content: "";
    position: absolute;
    right: 22px;
    top: -2px;
    bottom: 0;
    margin: auto;
    border-top: 2px solid;
    border-right: 2px solid;
    display: block;
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
}

.slinky-menu a.next::after {
    content: '+';
    position: absolute;
    font-size: 20px;
    right: 20px;
    top: 0;
    font-family: Arial, sans-serif;
    bottom: 0;
    margin: auto;
    height: 20px;
    line-height: 20px;
    width: 12px;
    text-align: center;
}

.slinky-menu li.active a.next::after {
    content: '-';
    height: 25px;
}

.slinky-menu a.back:before {
  content: '\276e';
  margin-right: 1em;
  float: left;
}

.slinky-menu li.active a.next {
    background: #3e3e3e;
}

.slinky-menu.other-page a, .slinky-menu.other-page a:visited {
    color: #a1a1a1;
}

.mejs-offscreen {
  /* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).  Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 - no likey commas */
  clip: rect(1px, 1px, 1px, 1px);
  /* IE8-IE11 - we likey commas, no support for clip-path */
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
          clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.mejs-container {
  position: relative;
  background: #000000;
  font-family: Helvetica, Arial;
  text-align: left;
  vertical-align: top;
  text-indent: 0;
}

.mejs-container:focus {
  outline: none;
}

.me-plugin {
  position: absolute;
}

.mejs-embed, .mejs-embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000000;
  overflow: hidden;
}

.mejs-fullscreen {
  /* set it to not show scroll bars so 100% will work */
  overflow: hidden !important;
}

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}

.mejs-clear {
  clear: both;
}

/* Start: LAYERS */
.mejs-background {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mejs-poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

:root .mejs-poster img {
  display: none !important; 
}

.mejs-poster img {
  border: 0;
  padding: 0;
  border: 0;
}

.mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

.mejs-overlay-play {
  cursor: pointer;
}

.mejs-overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url('/static/assets/img/mediaelement/custom-play.png?290d44353c6c') no-repeat;
}

.no-svg .mejs-overlay-button {
  background-image: url('/static/assets/img/mediaelement/bigplay.png?290d44353c6c');
}

.mejs-overlay:hover .mejs-overlay-button {
  background-position: 0 -100px;
}

.mejs-overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #333;
  background: url('/static/assets/img/mediaelement/background.png?290d44353c6c');
  background: rgba(0, 0, 0, 0.9);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: -webkit-linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
  background: linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
}

.mejs-overlay-loading span {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url('/static/assets/img/mediaelement/loading.gif?290d44353c6c') 50% 50% no-repeat;
}

/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  bottom: 0;
  left: 0;
  background: url('/static/assets/img/mediaelement/background.png?290d44353c6c');
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -webkit-linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  height: 30px;
  width: 100%;
}

.mejs-container .mejs-controls div {
  list-style-type: none;
  background-image: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 26px;
  font-size: 11px;
  line-height: 11px;
  font-family: Helvetica, Arial;
  border: 0;
}

.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 7px 5px;
  padding: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  border: 0;
  background: transparent url('/static/assets/img/mediaelement/controls.svg?290d44353c6c') no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
  background-image: url('/static/assets/img/mediaelement/controls.png?290d44353c6c');
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
  outline: dotted 1px #999;
}

/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
  color: #fff;
  display: block;
  height: 17px;
  width: auto;
  padding: 10px 3px 0 3px;
  overflow: hidden;
  text-align: center;
  box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time a {
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  display: block;
  float: left;
  margin: 1px 2px 0 0;
  width: auto;
}

/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
  background-position: 0 0;
}

.mejs-controls .mejs-pause button {
  background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
  background-position: -112px 0;
}

/* Start: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
  direction: ltr;
  width: 200px;
  padding-top: 5px;
}

.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
  display: block;
  position: absolute;
  width: 180px;
  height: 10px;
  border-radius: 2px;
  cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 5px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -webkit-linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
  width: 100%;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 15px 15px;
  -webkit-animation: buffering-stripes 2s linear infinite;
  animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}

@keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #3caac8;
  background: rgba(60, 170, 200, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
  background: -webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: -webkit-linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  background: linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  border-radius: 0;
  top: 15px;
  left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */
/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
  background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
  background-position: -32px -16px;
}

/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs-controls .mejs-mute button {
  background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
  background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
  position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: url('/static/assets/img/mediaelement/background.png?290d44353c6c');
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
  border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #ddd;
  background: rgba(255, 255, 255, 0.9);
  cursor: N-resize;
  border-radius: 1px;
  margin: 0;
}

/* horizontal version */
.mejs-controls a.mejs-horizontal-volume-slider {
  height: 26px;
  width: 56px;
  position: relative;
  display: block;
  float: left;
  vertical-align: middle;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  border-radius: 2px;
  background: #333;
  background: rgba(50, 50, 50, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
  background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: -webkit-linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
  background: linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 11px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  border-radius: 2px;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: none;
}

/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
  position: relative;
}

.mejs-controls .mejs-captions-button button {
  background-position: -48px 0;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -51px;
  width: 85px;
  height: 100px;
  background: url('/static/assets/img/mediaelement/background.png?290d44353c6c');
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px 10px 0 10px;
  overflow: hidden;
  border-radius: 0;
}

.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
  visibility: visible;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
  width: 55px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0;
}

.mejs-chapters {
  position: absolute;
  top: 0;
  left: 0;
  -xborder-right: solid 1px #fff;
  width: 10000px;
  z-index: 1;
}

.mejs-chapters .mejs-chapter {
  position: absolute;
  float: left;
  background: #222;
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: -webkit-linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
  overflow: hidden;
  border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
  background: #666;
  background: rgba(102, 102, 102, 0.7);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: -webkit-linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mejs-captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #fff;
}

.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}

.mejs-captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}

.mejs-captions-position-hover {
  bottom: 35px;
}

.mejs-captions-text {
  padding: 3px 5px;
  background: url('/static/assets/img/mediaelement/background.png?290d44353c6c');
  background: rgba(20, 20, 20, 0.5);
  white-space: pre-wrap;
}

/* End: Track (Captions and Chapters) */
/* Start: Error */
.me-cannotplay a {
  color: #fff;
  font-weight: bold;
}

.me-cannotplay span {
  padding: 15px;
  display: block;
}

/* End: Error */
/* Start: Loop */
.mejs-controls .mejs-loop-off button {
  background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}

/* End: Loop */
/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
  background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
  background-position: -80px 0;
}

/* End: backlight */
/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}

/* End: Picture Controls */
/* context menu */
.mejs-contextmenu {
  position: absolute;
  width: 150px;
  padding: 10px;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  border: solid 1px #999;
  z-index: 1001;
  /* make sure it shows on fullscreen */
}

.mejs-contextmenu .mejs-contextmenu-separator {
  height: 1px;
  font-size: 0;
  margin: 5px 6px;
  background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
  font-family: Helvetica, Arial;
  font-size: 12px;
  padding: 4px 6px;
  cursor: pointer;
  color: #333;
}

.mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #fff;
}

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
  position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
  background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
  visibility: hidden;
  position: absolute;
  bottom: 26px;
  right: -10px;
  width: 130px;
  height: 100px;
  background: url('/static/assets/img/mediaelement/background.png?290d44353c6c');
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 10px;
  overflow: hidden;
  border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
  margin: 0 0 6px 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
  width: 100px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 10px;
}

/* End: Source Chooser */
/* Start: Postroll */
.mejs-postroll-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('/static/assets/img/mediaelement/background.png?290d44353c6c');
  background: rgba(50, 50, 50, 0.7);
  z-index: 1000;
  overflow: hidden;
}

.mejs-postroll-layer-content {
  width: 100%;
  height: 100%;
}

.mejs-postroll-close {
  position: absolute;
  right: 0;
  top: 0;
  background: url('/static/assets/img/mediaelement/background.png?290d44353c6c');
  background: rgba(50, 50, 50, 0.7);
  color: #fff;
  padding: 4px;
  z-index: 100;
  cursor: pointer;
}

/* End: Postroll */
/* Start: Speed */
div.mejs-speed-button {
  width: 46px !important;
  position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
  background: transparent;
  width: 36px;
  font-size: 11px;
  line-height: normal;
  color: #ffffff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
  display: none;
  position: absolute;
  top: -100px;
  left: -10px;
  width: 60px;
  height: 100px;
  background: url('/static/assets/img/mediaelement/background.png?290d44353c6c');
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 0;
  overflow: hidden;
  border-radius: 0;
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
  display: block;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
  color: #21f8f8;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
  margin: 0 0 6px 0;
  padding: 0 10px;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
  display: none;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
  width: 60px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-family: helvetica, arial;
  font-size: 11.5px;
  color: white;
  margin-left: 5px;
  cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important;
}

/* End: Speed */
/* Start: Jump Forward */
.mejs-controls .mejs-button.mejs-jump-forward-button {
  background: transparent url('/static/assets/img/mediaelement/jumpforward.png?290d44353c6c') no-repeat;
  background-position: 3px 3px;
}

.mejs-controls .mejs-button.mejs-jump-forward-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff;
}

/* End: Jump Forward */
/* Start: Skip Back */
.mejs-controls .mejs-button.mejs-skip-back-button {
  background: transparent url('/static/assets/img/mediaelement/skipback.png?290d44353c6c') no-repeat;
  background-position: 3px 3px;
}

.mejs-controls .mejs-button.mejs-skip-back-button button {
  background: transparent;
  font-size: 9px;
  line-height: normal;
  color: #ffffff;
}

/* End: Skip Back */
.g-header-wrapper {
  position: relative;
  background-color: #F0F0F0;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 200;
}

.g-header {
  position: relative;
  background-color: #FFFFFF;
  max-width: 1360px;
  margin: 0 auto;
  text-transform: uppercase;
}

.g-header__top, .g-header .header-top {
  color: #fff;
  font-size: 10px;
  position: fixed;
  height: 30px;
  line-height: 30px;
  left: 0;
  top: 0;
  width: 100%;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
  background-color: #F0F0F0;
  border-bottom: 1px #F0F0F0 solid;
  box-sizing: border-box;
}

.g-header__top__inner, .g-header .header-top__inner {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  height: 30px;
  background-color: #FFFFFF;
  border-bottom: 1px solid #E6E6E6;
}

.g-header__top::after, .g-header .header-top::after {
  content: '';
  display: table;
  width: 100%;
}

.g-header__top form, .g-header .header-top form {
  position: relative;
  width: 150px;
  height: 30px;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}

.g-header__top form input, .g-header .header-top form input {
  display: block;
  position: relative;
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  color: #444444;
  border: none;
  box-sizing: border-box;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  font-size: 10px;
  outline: none;
  padding-right: 30px;
  padding-left: 7px;
}

.g-header__top form button[type="submit"], .g-header .header-top form button[type="submit"] {
  background-size: 16px 16px;
  background-position: 50% 50%;
  border: none;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 8px;
  top: 7px;
  cursor: pointer;
  outline: none;
}

.g-header .header-top__logo, .g-header .header-top__logo:visited {
  float: left;
  width: 185px;
  text-align: center;
  color: #444444;
  text-decoration: none;
  font-size: 11px;
  line-height: 30px;
  position: relative;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
}

.g-header .header-top__lang {
  margin-right: 10px;
  color: #a1a1a1;
  position: relative;
  padding-left: 18px;
  cursor: default;
  font-size: 14px;
  background-size: 14px 14px;
  background-position: 0 48%;
}

.g-header .header-top__lang_mobile {
  background: none;
  padding-left: 10px;
  margin: 20px 0 15px 0;
}

.g-header .header-top__lang_mobile a, .g-header .header-top__lang_mobile a:visited,
.g-header .header-top__lang_mobile span {
  font-size: 13px;
}

.g-header .header-top__lang_mobile-indicator {
  display: none;
  position: absolute;
  top: 21px;
  right: 12px;
  background: none;
  padding: 0;
  float: left;
  margin: 0;
}

.g-header .header-top__lang a, .g-header .header-top__lang a:visited,
.g-header .header-top__lang span {
  display: inline-block;
  padding: 0 11px 0 5px;
  color: #a1a1a1;
  text-decoration: none;
}

.g-header .header-top__lang a:hover {
  color: #fff;
}

.g-header .header-top__lang span.active {
  color: #fff;
}

.g-header .header-top__logo::before {
  content: '';
  position: relative;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-right: 5px;
  width: 16px;
  height: 18px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMjk4IDM4OCAxNSAxNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMjk4IDM4OCAxNSAxNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMwMDAwMDA7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS0yOTcuMiwzOTMuOGMwLDAuMSwwLjEsMC4zLDAuMSwwLjRjMC4xLDAuMiwwLjEsMC4zLDAuMSwwLjRzMC4xLDAuMiwwLjIsMC40YzAuMSwwLjIsMC4xLDAuMywwLjEsMC40ICBjMC41LDEuNSwxLjUsMi45LDIuOSw0LjNzMi44LDIuNCw0LjMsMi45YzAuMSwwLDAuMiwwLjEsMC40LDAuMXMwLjQsMC4xLDAuNCwwLjJjMC4xLDAsMC4yLDAuMSwwLjQsMC4xYzAuMiwwLjEsMC4zLDAuMSwwLjQsMC4xICBjMC4xLDAsMC4yLDAsMC40LDAuMWMwLjIsMCwwLjMsMCwwLjUsMGMwLjUsMCwxLjEtMC4yLDEuNy0wLjVjMC43LTAuMywxLjEtMC43LDEuMy0xLjFjMC4yLTAuNSwwLjMtMC45LDAuMy0xLjNsMCwwICBjMC0wLjEsMC0wLjIsMC0wLjJjMC0wLjEtMC4yLTAuMi0wLjUtMC40cy0wLjctMC40LTEuMi0wLjdsLTAuNy0wLjRjMCwwLTAuMS0wLjEtMC4zLTAuMnMtMC4yLTAuMi0wLjMtMC4yYy0wLjEsMC0wLjItMC4xLTAuMy0wLjEgIGMtMC4yLDAtMC40LDAuMS0wLjYsMC40Yy0wLjMsMC4zLTAuNSwwLjYtMC44LDAuOWMtMC4yLDAuMy0wLjQsMC40LTAuNiwwLjRjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjItMC4xLTAuMi0wLjEgIGMtMC4xLDAtMC4xLTAuMS0wLjItMC4xYy0wLjEtMC4xLTAuMi0wLjEtMC4yLTAuMWMtMC45LTAuNS0xLjYtMS4xLTIuMy0xLjdjLTAuNi0wLjYtMS4yLTEuNC0xLjctMi4zYzAsMC0wLjEtMC4xLTAuMS0wLjIgIHMtMC4xLTAuMi0wLjEtMC4yYzAtMC4xLTAuMS0wLjEtMC4xLTAuMmMwLTAuMSwwLTAuMiwwLTAuMmMwLTAuMSwwLjEtMC4zLDAuMy0wLjRzMC40LTAuNCwwLjYtMC41YzAuMi0wLjIsMC40LTAuMywwLjYtMC41ICBjMC4yLTAuMiwwLjMtMC40LDAuMy0wLjVjMC0wLjEsMC0wLjItMC4xLTAuM2MwLTAuMS0wLjEtMC4yLTAuMi0wLjNzLTAuMS0wLjItMC4yLTAuM2MwLTAuMS0wLjEtMC4yLTAuMi0wLjQgIGMtMC4xLTAuMi0wLjItMC40LTAuMy0wLjZzLTAuMi0wLjQtMC40LTAuNmMtMC4xLTAuMi0wLjItMC40LTAuMy0wLjVjLTAuMS0wLjEtMC4yLTAuMi0wLjItMC4yYzAsMC0wLjEsMC0wLjIsMCAgYy0wLjQsMC0wLjksMC4xLTEuMywwLjNjLTAuNCwwLjItMC44LDAuNi0xLjEsMS4zYy0wLjMsMC43LTAuNSwxLjItMC41LDEuN2MwLDAuMSwwLDAuMywwLDAuNSAgQy0yOTcuMywzOTMuNi0yOTcuMiwzOTMuNy0yOTcuMiwzOTMuOHoiLz48L3N2Zz4=');
}

.g-header .header-top__links {
  padding: 0;
  margin: 0;
  margin-right: 4px;
  list-style-type: none;
  text-align: right;
  height: 30px;
}

.g-header .header-top__phone::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  left: 0;
  position: relative;
  top: -2px;
  margin-right: 5px;
  width: 12px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAMAAAAsYw3eAAAAgVBMVEUEQqUIIpcLD04LETkMETIMEhwhLWQiEhwqNz9CERxJKBtMndZRERtXTWNbrORkpd1lls9oLxl6wvJ+PhaLwvKLyvma0vKseVGsl3a1YwrEeSfQ///SmD3Y///ap2XwxILwxJH36Mz3//f3///4zJD42qb/4qb/8Nr/+Mv///f////My9ZyAAAAXElEQVR42l3ORw6AMAxE0RAwoffee/H9D4hQhBUxu6fZfIbKfpiilTDaPCfUAFr7oQMjoOfwWE+4G+XBK+UJATfnlcQrPVwGs5AFewyWAMOVOWcpAHjytc2Vn+EDQmcV0y6/9boAAAAASUVORK5CYII=');
}

.header-top__links > li {
  display: inline-block;
  vertical-align: top;
  height: 30px;
  line-height: 30px;
  padding: 0;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
}

.mobile-menu .header-top__links > li {
  display: block;
  text-align: left;
  font-size: 10px;
}

.header-top__links > li a,
.header-top__links > li a:visited {
  color: #444444;
  padding: 0 15px;
  line-height: 30px;
  display: block;
  height: 100%;
  text-decoration: none;
  position: relative;
  font-size: 10px;
}

.header-top__links > li.fast {
  position: relative;
}

.header-top__links > li.fast > a {
  background-color: #FFFFFF;
  position: relative;
  color: #444444;
  padding-right: 30px;
  padding-left: 10px;
}

.mobile-menu .header-top__links > li.fast > a {
  display: none;
}

.header-top__links > li.fast a::before {
  display: none;
}

.header-top__links > li.fast > a::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -11px;
  right: 5px;
}

.header-top__links > li.fast a:hover {
  text-decoration: none;
}

.header-top__links > li.fast:hover .header-top__fast-links {
  display: block;
}

.header-top__fast-links {
  display: none;
  position: absolute;
  top: 100%;
  right: -4px;
  left: -70px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  color: #000000;
  z-index: 30;
  text-align: left;
}

.mobile-menu .header-top__fast-links {
  display: block;
}

.header-top__fast-links > li a,
.header-top__fast-links > li a:visited {
  color: #FFFFFF;
  background-color: #000000;
  padding: 10px 35px 10px 15px;
  line-height: 1.3;
}

.header-top__fast-links > li a i,
.header-top__fast-links > li a:visited i {
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  background-size: cover;
}

.header-top__fast-links > li {
  font-size: 13px;
  line-height: normal;
  padding: 0;
  margin: 0;
}

.header-top__fast-links > li:not(:last-child) {
  border-bottom: 1px #222 solid;
}

.header-top__fast-links > li a:hover {
  background-color: #222;
  color: #fff;
}

.g-header__main, .header-main {
  position: relative;
}

.header-main__logo {
  position: absolute;
  top: 32px;
  width: 185px;
}

.header-main__logo a,
.header-main__logo a:visited {
  width: 100%;
  position: relative;
}

.header-main__logo img {
  display: block;
  margin: 0 auto;
  max-width: 160px;
}

.header-main__info {
  padding: 25px 25px 25px 210px;
  min-height: 66px;
}

.header-main__info h2 {
  font-size: 20px !important;
  color: #000000;
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0 0 10px;
  border: none;
  line-height: normal !important;
  padding: 0;
  letter-spacing: .02em;
}

.header-main__info p,
.header-main__address {
  font-size: 12px;
  position: relative;
  margin: 0 30px 10px 0;
  padding-left: 20px;
  color: #444444;
  display: inline-block;
  vertical-align: top;
}

.header-main__info p .phone, .header-main__info p .phone:visited,
.header-main__address .phone,
.header-main__address .phone:visited {
  color: #444444;
  text-decoration: none;
  margin-left: 5px;
}

.header-main__address {
  letter-spacing: 1px;
}

.header-main__address::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 12px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.header-main__menu {
  position: relative;
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-top: 1px solid #E6E6E6;
}

.header-main__menu > li {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  line-height: 50px;
  position: relative;
  text-align: center;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 1px;
  color: #000000;
  padding: 0;
  margin: 0;
  background-color: #FFFFFF;
}

.header-main__menu > li:not(:last-child) {
  border-right: 1px #E6E6E6 solid;
}

.header-main__menu > li > a,
.header-main__menu > li > a:visited {
  text-decoration: none;
  padding: 0 20px;
  display: block;
  height: 50px;
  line-height: 50px;
  position: relative;
  color: #000000;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  font-weight: 600;
  box-sizing: border-box;
  -webkit-transition: .2s all;
  transition: .2s all;
}

.header-main__menu > li > a span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  position: relative;
}

.header-main__menu > li.has-submenu {
  position: static;
}

.header-main__menu > li.has-submenu > a span::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 22px;
  height: 22px;
  margin-left: 5px;
  margin-top: -4px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.header-main__menu > li.has-submenu:hover .header-main__submenu,
.header-main__menu > li.has-submenu:hover .header-main__model-range {
  display: block;
}

.header-main__menu > li a:hover,
.header-main__menu > li:hover > a {
  background-color: #F0F0F0;
  -webkit-transition: 0s all;
  transition: 0s all;
}

.header-main__submenu {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  left: -185px;
  text-align: center;
  right: 0;
  background-color: #484848;
}

.header-main__submenu li {
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  line-height: normal;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  height: 55px;
  line-height: 55px;
}

.header-main__submenu li:not(:last-child) {
  border-right: 1px #555 solid;
}

.header-main__submenu li a,
.header-main__submenu li a:visited {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 0 20px;
  line-height: 55px;
  height: 100%;
  box-sizing: border-box;
}

.header-main__submenu li a:hover {
  background-color: #f0efed;
  color: #444;
}

.header-main__submenu li a span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.header-main__model-range {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 200px;
  background-color: #484848;
  text-transform: none;
}

.header-main__model-range li {
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  line-height: normal;
  display: block;
  height: 55px;
  overflow: hidden;
  position: relative;
}

.header-main__model-range li a, .header-main__model-range li a:visited {
  display: block;
  color: #fff;
  text-decoration: none;
  box-sizing: border-box;
  position: relative;
  height: 55px;
  background-color: #333;
}

.header-main__model-range li a:hover, .header-main__model-range li a:visited:hover {
  background-color: #888;
}

.header-main__model-range li a span, .header-main__model-range li a:visited span {
  position: absolute;
  left: 15px;
  right: 15px;
  top: 45%;
  -webkit-transform: translateY(-45%);
          transform: translateY(-45%);
}

.header-main__model-range_mobile {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}

.header-main__model-range_mobile li {
  height: 70px;
  border-bottom: 1px #000 solid;
}

.header-main__model-range_mobile li a, .header-main__model-range_mobile li a:visited {
  height: 70px;
}

.header-main__model-range_mobile img {
  max-width: 160px;
}

.header-main__model-range_mobile li a span {
  left: 175px;
  text-transform: uppercase;
}

.header-main__mobile-phones {
  display: none;
  color: #000000;
  padding: 0 10px 15px 10px;
  font-size: 14px;
}

.header-main__mobile-phones p {
  display: block;
  margin: 0 0 5px;
}

.header-main__mobile-phones p a, .header-main__mobile-phones p a:visited {
  color: #000000;
}

.header-main__mobile-phones p.one-phone {
  text-align: center;
  margin: 15px 0 0;
}

.header-main__mobile-phones p.one-phone a, .header-main__mobile-phones p.one-phone a:visited {
  text-decoration: none;
  font-size: 16px;
}

.header-main__phones-button {
  position: absolute;
  display: none;
  width: 28px;
  height: 30px;
  bottom: 18px;
  right: 60px;
  border: none;
  outline: none;
  cursor: pointer;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSItMjk4IDM4OCAxNSAxNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMjk4IDM4OCAxNSAxNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMwMDAwMDA7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS0yOTcuMiwzOTMuOGMwLDAuMSwwLjEsMC4zLDAuMSwwLjRjMC4xLDAuMiwwLjEsMC4zLDAuMSwwLjRzMC4xLDAuMiwwLjIsMC40YzAuMSwwLjIsMC4xLDAuMywwLjEsMC40ICBjMC41LDEuNSwxLjUsMi45LDIuOSw0LjNzMi44LDIuNCw0LjMsMi45YzAuMSwwLDAuMiwwLjEsMC40LDAuMXMwLjQsMC4xLDAuNCwwLjJjMC4xLDAsMC4yLDAuMSwwLjQsMC4xYzAuMiwwLjEsMC4zLDAuMSwwLjQsMC4xICBjMC4xLDAsMC4yLDAsMC40LDAuMWMwLjIsMCwwLjMsMCwwLjUsMGMwLjUsMCwxLjEtMC4yLDEuNy0wLjVjMC43LTAuMywxLjEtMC43LDEuMy0xLjFjMC4yLTAuNSwwLjMtMC45LDAuMy0xLjNsMCwwICBjMC0wLjEsMC0wLjIsMC0wLjJjMC0wLjEtMC4yLTAuMi0wLjUtMC40cy0wLjctMC40LTEuMi0wLjdsLTAuNy0wLjRjMCwwLTAuMS0wLjEtMC4zLTAuMnMtMC4yLTAuMi0wLjMtMC4yYy0wLjEsMC0wLjItMC4xLTAuMy0wLjEgIGMtMC4yLDAtMC40LDAuMS0wLjYsMC40Yy0wLjMsMC4zLTAuNSwwLjYtMC44LDAuOWMtMC4yLDAuMy0wLjQsMC40LTAuNiwwLjRjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjItMC4xLTAuMi0wLjEgIGMtMC4xLDAtMC4xLTAuMS0wLjItMC4xYy0wLjEtMC4xLTAuMi0wLjEtMC4yLTAuMWMtMC45LTAuNS0xLjYtMS4xLTIuMy0xLjdjLTAuNi0wLjYtMS4yLTEuNC0xLjctMi4zYzAsMC0wLjEtMC4xLTAuMS0wLjIgIHMtMC4xLTAuMi0wLjEtMC4yYzAtMC4xLTAuMS0wLjEtMC4xLTAuMmMwLTAuMSwwLTAuMiwwLTAuMmMwLTAuMSwwLjEtMC4zLDAuMy0wLjRzMC40LTAuNCwwLjYtMC41YzAuMi0wLjIsMC40LTAuMywwLjYtMC41ICBjMC4yLTAuMiwwLjMtMC40LDAuMy0wLjVjMC0wLjEsMC0wLjItMC4xLTAuM2MwLTAuMS0wLjEtMC4yLTAuMi0wLjNzLTAuMS0wLjItMC4yLTAuM2MwLTAuMS0wLjEtMC4yLTAuMi0wLjQgIGMtMC4xLTAuMi0wLjItMC40LTAuMy0wLjZzLTAuMi0wLjQtMC40LTAuNmMtMC4xLTAuMi0wLjItMC40LTAuMy0wLjVjLTAuMS0wLjEtMC4yLTAuMi0wLjItMC4yYzAsMC0wLjEsMC0wLjIsMCAgYy0wLjQsMC0wLjksMC4xLTEuMywwLjNjLTAuNCwwLjItMC44LDAuNi0xLjEsMS4zYy0wLjMsMC43LTAuNSwxLjItMC41LDEuN2MwLDAuMSwwLDAuMywwLDAuNSAgQy0yOTcuMywzOTMuNi0yOTcuMiwzOTMuNy0yOTcuMiwzOTMuOHoiLz48L3N2Zz4=') no-repeat 50% 50% transparent;
  background-size: 90% 90%;
  text-indent: -9999px;
}

.header-main__mobile-logo {
  position: absolute;
  display: none;
  width: 74px;
  height: 33px;
  background: url('/static/assets/img/logo-jaguar-vi.svg?290d44353c6c') no-repeat 0 0 transparent;
  background-size: 74px 33px;
  left: 10px;
  top: 17px;
}

.header-main__show-mobile {
  display: none;
  position: absolute;
  height: 60px;
  width: 60px;
  right: 0;
  bottom: 4px;
  border: none;
  outline: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 50px 50px;
  -webkit-transition: .2s transform;
  transition: .2s transform;
  z-index: 100;
}

.slideout-open .header-main__show-mobile {
  bottom: auto;
  top: 0;
}

.header-main__show-mobile_moved {
  background: url('/static/assets/img/jaguar-icons/x.png?290d44353c6c') no-repeat 50% 50% #3e3e3e;
  background-size: 40%;
  -webkit-transform: translateX(-260px);
  transform: translateX(-260px);
}

.header-main__mobile-auto-block {
  display: none;
  position: absolute;
  bottom: 0;
  left: 95px;
  width: calc(100% - 204px);
  text-align: center;
  cursor: pointer;
}

.header-main__mobile-auto {
  display: inline-block;
  border: none;
  outline: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 25px auto;
  color: #000000;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0IDQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzAwMDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuOCwyMC43bDIuNy0yLjhsNi41LDYuNWw2LjUtNi41bDIuNywyLjhMMjIsMjkuOUwxMi44LDIwLjd6Ii8+PC9zdmc+');
  padding: 15px 0;
  height: 65px;
  padding-left: 10px;
  padding-right: 30px;
}

.top-slider {
  height: 460px;
  max-width: 1360px;
  margin: 0 auto;
  position: relative;
}

.top-slider__area {
  position: relative;
  height: 460px;
}

.top-slider__unit {
  position: relative;
  height: 460px;
  outline: none;
}

.top-slider__picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.top-slider__title {
  position: absolute;
  top: 75px;
  left: 0;
  text-transform: uppercase;
}

.top-slider__title h2 {
  width: 450px;
  box-sizing: border-box;
  background: rgba(20, 20, 20, 0.8);
  color: #fff;
  font-size: 18px;
  margin: 0 0 1px;
  padding: 20px 45px 15px 65px;
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
  letter-spacing: .02em;
}

.top-slider__title h3 {
  width: 450px;
  box-sizing: border-box;
  font-size: 11px;
  margin: 0 0 10px;
  background: rgba(20, 20, 20, 0.8);
  color: #fff;
  padding: 15px 45px 15px 65px;
  line-height: 1.4;
  letter-spacing: .03em;
}

.top-slider__show-more, .top-slider__show-more:visited {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-left: 65px;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  padding: 10px 30px 10px 18px;
  color: #fff;
  background-color: #9e1b32;
  letter-spacing: .08em;
}

.top-slider__show-more::after, .top-slider__show-more:visited::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 3px;
  width: 24px;
  height: 24px;
}

.top-slider__show-more:hover, .top-slider__show-more:visited:hover {
  background-color: #352c2c;
}

.top-slider__pager {
  position: absolute;
  left: 65px;
  bottom: 15px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.top-slider__pager li {
  display: inline-block;
  vertical-align: middle;
  margin-right: -4px;
}

.top-slider__pager li a, .top-slider__pager li a:visited {
  display: block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 10px;
  color: #181818;
  text-decoration: none;
  background-color: #615f61;
  border: 1px #615f61 solid;
  text-align: center;
  font-weight: 700;
  margin-right: 5px;
}

.top-slider__pager li a:hover, .top-slider__pager li a:visited:hover {
  background-color: #7b787b;
}

.top-slider__pager li.active a {
  background-color: #181818;
  color: #615f61;
}

.top-slider__pager li.active a:hover {
  background-color: #323232;
}

.index-stripe {
  position: relative;
  height: 215px;
  max-width: 1360px;
  margin: 0 auto;
  border-bottom: 1px #fff solid;
}

.index-stripe__picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #fff;
}

.index-stripe__content {
  position: relative;
  max-width: 810px;
  box-sizing: border-box;
  margin: 0 auto;
  padding-top: 35px;
}

.index-stripe__content h3 {
  color: #181818;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  margin: 0 0 15px;
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
}

.index-stripe__content p {
  color: #444;
  font-size: 13px;
  margin: 0 0 15px;
}

.index-stripe__text {
  position: relative;
  padding-right: 57%;
  padding-left: 20px;
}

.index-stripe__text_right {
  padding-right: 20px;
  padding-left: 57%;
}

.index-stripe__link, .index-stripe__link:visited {
  position: relative;
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  color: #9e1b32;
  text-decoration: none;
}

.index-stripe__link::before, .index-stripe__link:visited::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  width: 19px;
  height: 19px;
  margin-right: 8px;
}

.index-stripe__link:hover, .index-stripe__link:visited:hover {
  color: #555555;
}

.know-more {
  background-color: #FAFAFA;
  position: relative;
  margin: 0 auto;
  max-width: 1360px;
  padding: 45px 0;
  overflow: hidden;
}

.know-more__nav {
  position: absolute;
  width: 30px;
  height: 370px;
  outline: none;
  cursor: pointer;
  border: none;
  background-color: #939897;
  top: 0;
  left: 0;
}

.know-more__nav::before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}

.know-more__nav_next {
  right: 0;
  left: auto;
}

.know-more__nav_prev::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.know-more__nav:hover {
  background-color: #9e1b32;
}

.know-more__title {
  font-size: 19px;
  text-transform: uppercase;
  letter-spacing: .3em;
  margin: 0 0 25px 110px;
  font-weight: 400;
}

.know-more__carousel {
  padding: 0 30px;
  position: relative;
}

.know-more__carousel-area {
  position: relative;
  -webkit-transform: translateX(60px);
          transform: translateX(60px);
}

.know-more__unit {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 0 10px;
  box-sizing: border-box;
  margin-right: -4px;
  outline: none;
}

.know-more__date {
  color: #666 !important;
  margin-bottom: 5px !important;
}

.know-more__link-all, .know-more__link-all:visited {
  position: absolute;
  right: 30px;
  top: 45px;
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  color: #9e1b32;
  text-decoration: none;
}

.know-more__link-all:hover, .know-more__link-all:visited:hover {
  color: #555555;
}

.know-more__link-all::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  width: 19px;
  height: 19px;
  margin-right: 8px;
}

.know-more__picture {
  display: block;
  max-width: 100%;
  margin: 0 auto 20px;
}

.know-more__content {
  outline: none;
}

.know-more__content h5 {
  font-size: 13px;
  line-height: 1.4;
  margin: 0 0 20px;
  padding: 0 25px;
}

.know-more__content p {
  font-size: 13px;
  color: #555555;
  margin: 0 0 20px;
  padding: 0 25px;
  line-height: 1.4;
}

.know-more__link, .know-more__link:visited {
  font-size: 13px;
  color: #9e1b32;
  margin-left: 25px;
}

.know-more__link:hover, .know-more__link:visited:hover {
  text-decoration: none;
}

.know-more .fast-links h4 {
  font-size: 13px;
  text-transform: uppercase;
  background-color: #333333;
  color: #fff;
  padding: 8px 15px;
  margin: 0 0 5px;
  font-weight: 400;
}

.know-more .fast-links ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.know-more .fast-links ul li a,
.know-more .fast-links ul li a:visited {
  display: block;
  font-size: 13px;
  color: #9e1b32;
  text-decoration: none;
  padding: 8px 15px;
  text-transform: uppercase;
}

.know-more .fast-links ul li a:hover,
.know-more .fast-links ul li a:visited:hover {
  background-color: #f0f0f0;
  color: #3e3e3e;
}

.know-more .fast-links__item {
  position: relative;
}

.know-more .fast-links__item::before {
  content: '';
  position: absolute;
  right: 15px;
  width: 18px;
  height: 18px;
  top: 50%;
  margin-top: -9px;
}

.carousel__nav {
  position: absolute;
  width: 30px;
  height: 100%;
  outline: none;
  cursor: pointer;
  border: none;
  background-color: #939897;
  top: 0;
  left: 0;
}

.carousel__nav::before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}

.carousel__nav_next {
  right: 0;
  left: auto;
}

.carousel__nav_prev::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.carousel__nav:hover {
  background-color: #9e1b32;
}

.carousel-controls-wrapper {
  text-align: center;
  position: relative;
}

.carousel-controls {
  text-align: center;
  position: relative;
  display: inline-block;
}

.carousel-controls::after {
  content: '';
  display: table;
  width: 100%;
}

.carousel-controls .slick-dots {
  margin: 0 5px !important;
  position: relative;
  top: 14px;
  bottom: auto;
  width: auto;
  display: inline-block;
  padding-bottom: 5px !important;
}

.carousel-controls .slick-dots li {
  position: relative;
  top: -7px;
}

.carousel-controls .slick-dots li button {
  background-color: transparent !important;
  border: 1px #999 solid !important;
}

.carousel-controls .slick-dots li.slick-active button {
  background-color: #999 !important;
}

.carousel-controls .carousel__nav {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-color: transparent;
}

.carousel-controls .carousel__nav_prev {
  float: left;
}

.carousel-controls .carousel__nav_prev::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.carousel-controls .carousel__nav_next {
  float: right;
}

.carousel-controls .carousel__nav_next::before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.index-info {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  background-color: #f2f2f2;
  padding: 50px 20px;
  box-sizing: border-box;
}

.index-info_white {
  background-color: #fff;
}

.index-info__content {
  position: relative;
  max-width: 845px;
  margin: 0 auto;
  text-align: center;
}

.index-info__content h2 {
  color: #000000;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: .5em;
  margin: 0 0 35px;
}

.index-info__content p {
  font-size: 15px;
  color: #555555;
  margin: 0 0 25px;
  line-height: 1.4;
}

.index-info__content p.note {
  font-size: 11px;
  margin: 0;
}

.index-info__show-more, .index-info__show-more:visited {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 18px;
  color: #fff;
  background-color: #9e1b32;
}

.index-info__show-more:hover, .index-info__show-more:visited:hover {
  background-color: #444;
}

.index-info img {
  display: block;
  margin: 0 auto 25px;
  max-width: 100%;
}

.listing-unit {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  background-color: #fff;
  padding: 45px 0;
}

.listing-unit::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 120px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F1F1F1), color-stop(1, #FFFFFF));
  background-image: -webkit-linear-gradient(bottom, #F1F1F1 0%, #FFFFFF 100%);
  background-image: -webkit-linear-gradient(top, #F1F1F1 0%, #FFFFFF 100%);
  background-image: linear-gradient(to bottom, #F1F1F1 0%, #FFFFFF 100%);
}

.listing-unit__inner {
  max-width: 940px;
  position: relative;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 15px;
}

.listing-unit__title {
  font-size: 52px;
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
  margin: 0 0 5px;
  color: #9e1b32;
  line-height: 1.3;
  text-transform: uppercase;
}

.listing-unit__title a, .listing-unit__title a:visited {
  text-decoration: none;
  color: inherit;
}

.listing-unit__title a:hover, .listing-unit__title a:visited:hover {
  color: #352c2c;
}

.listing-unit__subtitle {
  font-size: 16px;
  margin: 0;
  color: #000000;
}

.listing-unit__additional {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.listing-unit__additional::after {
  content: '';
  display: table;
  width: 100%;
}

.listing-unit__additional li {
  float: left;
}

.listing-unit__additional li a, .listing-unit__additional li a:visited {
  display: block;
  padding: 8px 15px;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  border: 1px #9e1b32 solid;
  background-color: #9e1b32;
  color: #fff;
  text-decoration: none;
}

.listing-unit__additional li a:hover, .listing-unit__additional li a:visited:hover {
  background-color: #352c2c;
  border-color: #352c2c;
}

.listing-unit__additional li a::after, .listing-unit__additional li a:visited::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-left: 5px;
  width: 20px;
  height: 20px;
}

.listing-unit__additional li a.white, .listing-unit__additional li a:visited.white {
  background-color: #fff;
  color: #9e1b32;
  border-color: #999999;
}

.listing-unit__additional li a.white:hover, .listing-unit__additional li a:visited.white:hover {
  background-color: #352c2c;
  border-color: #352c2c;
  color: #fff;
}

.listing-col {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  padding: 55px 0 0;
  box-sizing: border-box;
  margin-bottom: 25px;
}

.listing-col + .listing-col {
  padding-left: 15px;
}

.listing-col__title {
  font-size: 18px;
  color: #000000;
  margin: 0 0 8px;
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.listing-col__title span {
  display: block;
  text-transform: none;
}

.listing-col__price {
  display: block;
  font-size: 16px;
  color: #000000;
  font-weight: normal;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  margin: 0 0 15px;
}

.listing-col__price + .listing-col__picture {
  margin-top: 35px;
}

.listing-col__links {
  display: inline-block;
  vertical-align: top;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 48%;
  margin-right: 1%;
}

.listing-col__links li {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #000000;
}

.listing-col__links li a, .listing-col__links li a:visited {
  position: relative;
  color: inherit;
  text-decoration: none;
  padding-left: 16px;
}

.listing-col__links li a::before, .listing-col__links li a:visited::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  left: -6px;
  top: 0;
}

.listing-col__picture {
  display: block;
  max-width: 100%;
  margin: 0 auto 35px;
}

.listing-col__picture_mobile {
  display: none;
}

.listing-bottom {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  background-color: #fff;
}

.listing-bottom::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 10px;
  background: url('/static/assets/img/listing-bottom-shadow.png?290d44353c6c') no-repeat 50% 0 #fff;
}

.listing-bottom__inner {
  max-width: 940px;
  position: relative;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 15px;
}

.listing-bottom__text {
  display: inline-block;
  vertical-align: top;
  width: 55%;
  padding-right: 15px;
  box-sizing: border-box;
}

.listing-bottom__picture {
  display: inline-block;
  vertical-align: top;
  width: 42%;
  position: relative;
}

.listing-bottom__picture img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.listing-bottom__unit {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  padding: 35px 0;
  box-sizing: border-box;
  margin-bottom: 25px;
}

.listing-bottom__unit + .listing-bottom__unit {
  padding-left: 15px;
}

.listing-bottom__unit h5 {
  font-size: 18px;
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0 0 10px;
  text-transform: uppercase;
}

.listing-bottom__unit p {
  color: #555555;
  font-size: 15px;
  margin: 0 0 10px;
}

.listing-bottom__unit a, .listing-bottom__unit a:visited {
  text-transform: uppercase;
  font-size: 13px;
  color: #9e1b32;
  text-decoration: none;
  position: relative;
}

.listing-bottom__unit a::before, .listing-bottom__unit a:visited::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-left: -5px;
  width: 20px;
  height: 20px;
}

.listing-bottom__unit a:hover, .listing-bottom__unit a:visited:hover {
  color: #352c2c;
}

.cars-stock {
  position: relative;
  margin: 0 auto;
  max-width: 1360px;
}

.cars-stock__header {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 200px;
}

.cars-stock__header h2 {
  position: absolute;
  margin: 0;
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
  color: #fff;
  width: 440px;
  padding: 20px 80px;
  box-sizing: border-box;
  left: 0;
  top: 20px;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1.3;
  background-color: rgba(0, 0, 0, 0.5);
}

.stock-filters {
  background-color: #f2f2f2;
  padding: 35px 0;
}

.stock-filters_white {
  background-color: #fff;
}

.stock-filters__inner {
  position: relative;
  max-width: 940px;
  margin: 0 auto;
}

.stock-filters__area, .stock-filters__reset {
  position: relative;
}

.stock-filters__area::after, .stock-filters__reset::after {
  content: '';
  display: table;
  width: 100%;
}

.stock-filters__reset {
  padding-top: 20px;
}

.stock-filters__reset .stock-filters__col {
  height: 30px;
  line-height: 30px;
}

.stock-filters__filter {
  position: relative;
  margin-bottom: 25px;
}

.stock-filters .select2-container {
  width: 100% !important;
}

.stock-filters input[type="text"] {
  height: 30px;
  line-height: 30px;
  border: 1px #dedede solid;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding-right: 24px;
  padding-left: 5px;
  background-size: 18px 18px;
  background-position: 99% 50%;
  background-color: #fff;
}

.stock-filters input[name="show-approved"] {
  display: none;
}

.stock-filters input[name="show-approved"] + label {
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  text-transform: none;
  cursor: pointer;
  position: relative;
}

.stock-filters input[name="show-approved"] + label::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 25px;
  height: 25px;
  border: 1px #ddd solid;
  box-sizing: border-box;
  position: relative;
  top: -2px;
  background-color: #fff;
}

.stock-filters input[name="show-approved"]:checked + label::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  left: 3px;
  top: 50%;
  margin-top: -10px;
}

.stock-filters__reset-button {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  height: 30px;
  padding-left: 10px;
  text-align: left;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  font-weight: 300;
  background-color: #9e1b32;
  line-height: normal;
  outline: none;
  cursor: pointer;
}

.stock-filters__reset-button::after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  right: 7px;
  top: 50%;
  margin-top: -6px;
}

.stock-filters__hide-button {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  height: 30px;
  padding-right: 30px;
  text-align: right;
  border: none;
  color: #9e1b32;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  font-weight: 300;
  background-color: transparent;
  line-height: normal;
  outline: none;
  cursor: pointer;
}

.stock-filters__hide-button::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0;
  top: 50%;
  margin-top: -10px;
  background-color: #9e1b32;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.stock-filters__hide-button_active::after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.stock-filters__col {
  float: left;
  position: relative;
  width: 33.3333%;
  padding: 0 15px;
  box-sizing: border-box;
}

.stock-filters__col_half {
  width: 50%;
}

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

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

.stock-filters__col label {
  display: block;
  font-size: 13px;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.stock-filters__sort h4 {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  color: #656461;
  font-weight: 400;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  margin: 0 10px 0 0;
}

.stock-filters__sort ul {
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.stock-filters__sort ul li {
  display: inline-block;
  vertical-align: middle;
}

.stock-filters__sort ul li:not(:last-child) {
  margin-right: 9px;
}

.stock-filters__sort ul li button {
  cursor: pointer;
  outline: none;
  border: none;
  background-color: transparent;
  color: #3e3e3e;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  padding: 10px 35px 10px 10px;
  background-size: 22px 22px;
  background-position: 97% 50%;
}

.stock-filters__sort ul li button:hover, .stock-filters__sort ul li button.active {
  background-color: #f0f0f0;
}

.stock-filters__quantity h4 {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  color: #656461;
  font-weight: 400;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  margin: 0 10px 0 0;
}

.stock-filters__quantity .select-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 55px;
  text-align: left;
  margin-right: 10px;
}

.stock-filters__quantity .show-all {
  font-size: 13px;
  text-transform: uppercase;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  display: inline-block;
  vertical-align: middle;
  color: #9e1b32;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  padding: 0;
  border: none;
}

.stock-results {
  background-color: #e6e6e6;
  padding: 40px 0;
}

.stock-results__inner {
  position: relative;
  max-width: 940px;
  margin: 0 auto;
}

.stock-results__col {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 33.3%;
  margin-right: -4px;
  padding: 15px;
  box-sizing: border-box;
}

.stock-results__col_heading {
  vertical-align: middle;
  margin-bottom: 25px;
}

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

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

.stock-results__quantity-title {
  font-size: 15px;
  font-weight: 400;
  color: #656461;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}

.stock-results__quantity-title span {
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  color: #9e1b32;
}

.stock-results__model-title {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: .5em;
  font-weight: 400;
}

.stock-results__service-button {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  border: none;
  background-color: #9e1b32;
  cursor: pointer;
  outline: none;
  margin-left: 20px;
}

.stock-results__service-button:hover {
  background-color: #352c2c;
}

.stock-cards {
  position: relative;
}

.stock-cards__unit {
  position: relative;
  -webkit-transition: .2s box-shadow;
  transition: .2s box-shadow;
}

.stock-cards__unit:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.stock-cards__unit img {
  display: block;
  width: 100%;
}

.stock-cards__info {
  background-color: #fff;
  padding: 20px;
}

.stock-cards__info_approved {
  background-color: #f2f2f2;
}

.stock-cards__info h5 {
  font-size: 15px;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-weight: 400;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  color: #000000;
}

.stock-cards__info h5 a, .stock-cards__info h5 a:visited {
  text-decoration: none;
  color: inherit;
}

.stock-cards__info h5 a:hover, .stock-cards__info h5 a:visited:hover {
  color: #9e1b32;
}

.stock-cards__info h6 {
  font-size: 13px;
  text-transform: uppercase;
  margin: 0;
  font-weight: 400;
  color: #9e1b32;
}

.stock-cards__info h6 a, .stock-cards__info h6 a:visited {
  text-decoration: none;
  color: inherit;
}

.stock-cards__info h6 a:hover, .stock-cards__info h6 a:visited:hover {
  color: #333;
}

.stock-cards__info .price {
  display: block;
  margin-bottom: 15px;
  font-size: 15px;
  color: #555555;
}

.stock-cards__info .price b {
  font-weight: 400;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  color: #000000;
}

.stock-cards__info table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 10px;
}

.stock-cards__info table td {
  padding: 8px 0;
  vertical-align: top;
  font-size: 13px;
  color: #555;
  width: 25%;
}

.stock-cards__info table td + td {
  color: #000000;
  width: 75%;
}

.stock-cards__info table td .color {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: 1px #dedede solid;
  margin-right: 5px;
}

.stock-cards__info table tr + tr td {
  border-top: 1px #dedede solid;
}

.stock-cards__send-request {
  display: block;
  width: 100%;
  position: relative;
  font-size: 13px;
  text-transform: uppercase;
  padding: 10px 30px 10px 10px;
  color: #fff;
  background-color: #9e1b32;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  cursor: pointer;
  outline: none;
  text-align: left;
  border: none;
}

.stock-cards__send-request::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 3px;
  width: 24px;
  height: 24px;
}

.stock-cards__send-request:hover {
  background-color: #352c2c;
}

.stock-cards__send-request:active {
  top: 1px;
}

.stock-paging-link {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #9e1b32;
  position: relative;
}

.stock-paging-link_prev::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  position: relative;
  top: -2px;
  margin-right: 10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-color: #9e1b32;
}

.stock-paging-link_next::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  position: relative;
  top: -2px;
  margin-left: 10px;
  background-color: #9e1b32;
}

.stock-paging-link:hover {
  color: #333;
}

.stock-paging-link:hover::before, .stock-paging-link:hover::after {
  background-color: #333;
}

.stock-paging {
  font-size: 15px;
  color: #555555;
}

.stock-paging b {
  font-weight: 400;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  color: #000000;
}

.stock-paging b.current {
  color: #9e1b32;
}

.one-model-top {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  height: 768px;
}

.one-model-top__picture {
  position: relative;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.one-model-top__title {
  position: absolute;
  left: 40px;
  top: 40px;
  width: 365px;
  background: rgba(0, 0, 0, 0.5);
  padding: 30px 35px;
  box-sizing: border-box;
  color: #fff;
  z-index: 20;
}

.one-model-top__title h3 {
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
  line-height: 1.3;
  margin: -10px 0 10px;
  font-size: 58px;
}

.one-model-top__title h5 {
  font-size: 13px;
  line-height: 1.3;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 0 15px;
  letter-spacing: .1em;
}

.one-model-top__title p {
  font-size: 13px;
  line-height: 1.3;
  margin: 0;
}

.one-model-top__info {
  position: absolute;
  left: 40px;
  bottom: 40px;
  width: 365px;
  background: rgba(0, 0, 0, 0.5);
  padding: 20px;
  box-sizing: border-box;
  color: #fff;
}

.one-model-top__info h5 {
  font-size: 13px;
  text-transform: uppercase;
  margin: 0 0 15px;
  font-weight: 400;
  letter-spacing: .08em;
}

.one-model-top__info .price {
  display: block;
  font-size: 30px;
  margin: 0 0 15px;
  font-family: "ProximaNovaLight", Helvetica, Arial, sans-serif;
}

.one-model-top__info p {
  font-size: 13px;
  margin: 0;
}

.one-model__info {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  padding: 45px 15px;
  box-sizing: border-box;
  background-color: #fff;
}

.one-model__info p {
  color: #555555;
  font-size: 15px;
  line-height: 1.3;
  max-width: 820px;
  margin: 0 auto;
  text-align: center;
}

.one-model__info p + p {
  margin-top: 25px;
}

.one-model-package {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  padding: 45px 15px;
  box-sizing: border-box;
  background-color: #f2f2f2;
  text-align: center;
}

.one-model-package__content {
  position: relative;
  max-width: 840px;
  margin: 0 auto;
}

.one-model-package__content h4 {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: .2em;
  margin: 0 0 30px;
  line-height: 1.3;
}

.one-model-package__content p {
  color: #555;
  font-size: 15px;
}

.one-model-package__hidden {
  display: none;
}

.one-model-package__expand, .one-model-package__expand:visited {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .1em;
  text-decoration: none;
  color: #9e1b32;
  position: relative;
}

.one-model-package__expand:hover, .one-model-package__expand:visited:hover {
  color: #353c2c;
}

.one-model-package__expand::after, .one-model-package__expand:visited::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  width: 19px;
  height: 19px;
  margin-right: 8px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.one-model-360 {
  position: relative;
  margin: 0 auto;
  border-bottom: 3px #fff solid;
  max-width: 1360px;
}

.one-model-360 img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.one-model-card {
  position: relative;
  margin: 0 auto;
  border-bottom: 3px #fff solid;
  max-width: 1360px;
}

.one-model-card_small .one-model-card__content {
  height: 340px;
}

.one-model-card_small .one-model-card__picture {
  width: 50%;
}

.one-model-card_small .one-model-card__text-area {
  width: 50%;
  text-align: center;
}

.one-model-card_small .one-model-card__text h4 {
  font-size: 30px;
  font-family: "ProximaNovaLight", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: .2em;
}

.one-model-card_small .one-model-card__text p {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}

.one-model-card__content {
  position: relative;
  display: table;
  height: 600px;
}

.one-model-card__picture {
  display: table-cell;
  width: 66.6666%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.one-model-card__text-area {
  display: table-cell;
  width: 33.3333%;
  background-color: #f2f2f2;
  vertical-align: middle;
  padding: 40px;
  box-sizing: border-box;
  position: relative;
}

.one-model-card__text h4 {
  text-transform: uppercase;
  font-size: 18px;
  margin: 0 0 25px;
  letter-spacing: .1em;
}

.one-model-card__text p {
  font-size: 13px;
  color: #555;
  margin: 0 0 15px;
  line-height: 1.4;
}

.one-model-card__more, .one-model-card__more:visited {
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  padding: 10px 30px 10px 18px;
  color: #fff;
  background-color: #9e1b32;
  letter-spacing: .08em;
}

.one-model-card__more::after, .one-model-card__more:visited::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 3px;
  width: 24px;
  height: 24px;
}

.one-model-card__more:hover, .one-model-card__more:visited:hover {
  background-color: #352c2c;
}

.one-model-card__note {
  position: absolute;
  font-size: 10px;
  left: 40px;
  bottom: 40px;
}

.one-model-products {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
}

.one-model-products::after {
  content: '';
  display: table;
  width: 100%;
}

.one-model-products__unit {
  float: left;
  width: 33.3333%;
  background-color: #f0f0f0;
  position: relative;
  height: 100%;
}

.one-model-products__unit h1, .one-model-products__unit h2, .one-model-products__unit h3, .one-model-products__unit h4, .one-model-products__unit h5, .one-model-products__unit h6, .one-model-products__unit ol, .one-model-products__unit ul, .one-model-products__unit address, .one-model-products__unit pre {
  padding: 0 !important;
}

.one-model-products__unit_white {
  background-color: #fff;
}

.one-model-products__unit_info {
  height: 100%;
  vertical-align: middle;
  text-align: center;
  padding: 40px 50px;
  box-sizing: border-box;
  background-color: #fff;
}

.one-model-products__unit_info h5 {
  font-size: 30px;
  font-family: "ProximaNovaLight", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: .2em;
  margin: 0 0 20px;
  text-transform: uppercase;
}

.one-model-products__unit_info p {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
  font-size: 13px;
  color: #555;
  line-height: 1.4;
}

.one-model-products__unit_info .button,
.one-model-products__unit_info .button:visited {
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  padding: 10px 30px 10px 18px;
  color: #fff;
  background-color: #9e1b32;
  letter-spacing: .08em;
}

.one-model-products__unit_info .button::after,
.one-model-products__unit_info .button:visited::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 3px;
  width: 24px;
  height: 24px;
}

.one-model-products__unit_info .button:hover,
.one-model-products__unit_info .button:visited:hover {
  background-color: #352c2c;
}

.one-model-products__picture {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.one-model-products__content {
  padding: 35px;
}

.one-model-products__info {
  min-height: 110px;
  margin: 0 0 20px;
}

.one-model-products__info h3 {
  font-size: 16px;
  text-transform: uppercase;
  color: #9e1b32;
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
  margin: 0 0 20px;
  line-height: 1.2;
}

.one-model-products__info p {
  font-size: 13px;
  color: #555;
  margin: 0 0 15px;
}

.one-model-products__info .price {
  font-size: 13px;
  color: #555;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
}

.one-model-products__links {
  display: inline-block;
  vertical-align: top;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.one-model-products__links li {
  margin-bottom: 15px;
  font-size: 13px;
  font-weight: 700;
  color: #9e1b32;
  text-transform: uppercase;
}

.one-model-products__links li a, .one-model-products__links li a:visited {
  position: relative;
  color: inherit;
  text-decoration: none;
  padding-left: 24px;
  letter-spacing: .03em;
  display: block;
}

.one-model-products__links li a::before, .one-model-products__links li a:visited::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  left: -6px;
  top: -2px;
}

.one-model-products__links li a:hover, .one-model-products__links li a:visited:hover {
  color: #353c2c;
}

.one-model-td {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
}

.one-model-td__picture {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.one-model-td__title {
  position: absolute;
  left: 40px;
  top: 40px;
  background-color: #fff;
  width: 370px;
  padding: 20px;
  box-sizing: border-box;
}

.one-model-td__title h3 {
  font-size: 18px;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0 0 15px;
}

.one-model-td__title p {
  font-size: 13px;
  line-height: 1.3;
  color: #555;
  margin: 0 0 15px;
}

.one-model-td .button,
.one-model-td .button:visited {
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  padding: 10px 30px 10px 18px;
  color: #fff;
  background-color: #9e1b32;
  letter-spacing: .08em;
}

.one-model-td .button::after,
.one-model-td .button:visited::after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 3px;
  width: 24px;
  height: 24px;
}

.one-model-td .button:hover,
.one-model-td .button:visited:hover {
  background-color: #352c2c;
}

.one-model-td__buttons {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
}

.one-model-td__buttons .button_left {
  position: absolute;
  left: 15px;
}

.one-model-td__buttons .button_right {
  position: absolute;
  right: 15px;
}

.one-model-bottom,
.small-text {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 45px 15px;
  background-color: #fff;
}

.one-model-bottom p,
.small-text p {
  font-size: 10px;
  line-height: 2;
  color: #555;
  margin: 0 auto;
  max-width: 900px;
}

.one-model-bottom p + p,
.small-text p + p {
  margin-top: 25px;
}

.slider-2-cols {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  padding: 45px 0;
  background-color: #f8f8f8;
}

.slider-2-cols__area {
  position: relative;
  margin: 0 auto;
  max-width: 940px;
}

.slider-2-cols__unit {
  position: relative;
}

.slider-2-cols__unit::after {
  content: '';
  display: table;
  width: 100%;
}

.slider-2-cols__col {
  float: left;
  width: 50%;
  padding: 0 15px;
  position: relative;
  box-sizing: border-box;
}

.slider-2-cols__col h4 {
  text-transform: uppercase;
  letter-spacing: .25em;
  font-size: 18px;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  line-height: 1.3;
  margin: 0 0 15px;
}

.slider-2-cols__col img {
  display: block;
  max-width: 100%;
  margin: 0;
}

.slider-2-cols__col p {
  font-size: 13px;
  line-height: 1.4;
  color: #555;
  margin: 0 0 15px;
}

.slider-4-cols {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  padding: 45px 0;
  background-color: #f8f8f8;
}

.slider-4-cols__area {
  position: relative;
  margin: 0 auto;
  padding: 0 20px;
}

.slider-4-cols__unit {
  position: relative;
}

.slider-4-cols__unit::after {
  content: '';
  display: table;
  width: 100%;
}

.slider-4-cols__col {
  float: left;
  width: 25%;
  padding: 0 15px;
  position: relative;
  box-sizing: border-box;
}

.slider-4-cols__col h4 {
  text-transform: uppercase;
  letter-spacing: .25em;
  font-size: 18px;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  line-height: 1.3;
  margin: 0 0 15px;
}

.slider-4-cols__col img {
  display: block;
  max-width: 100%;
  margin: 0;
}

.slider-4-cols__col a, .slider-4-cols__col a:visited {
  text-decoration: none;
}

.slider-4-cols__col .title {
  display: block;
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 13px;
  color: #555;
  line-height: 1.4;
}

.slider-4-cols__col p {
  font-size: 13px;
  line-height: 1.4;
  color: #555;
  margin: 0 0 15px;
}

.slider-4-cols__controls {
  text-align: center;
  position: relative;
  margin-top: 20px;
}

.slider-4-cols__control {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  cursor: pointer;
  outline: none;
  box-sizing: border-box;
  position: relative;
  border: 1px #999999 solid;
  background-position: 50% 50%;
  background-size: 42%;
  background-repeat: no-repeat;
  background-color: #fff;
}

.slider-4-cols__control_prev {
  background-image: url('/static/assets/img/jaguar-icons/arr_left.png?290d44353c6c');
  background-position: 45% 50%;
}

.slider-4-cols__control_prev:hover {
  background-image: url('/static/assets/img/jaguar-icons/arr_left_white.png?290d44353c6c');
}

.slider-4-cols__control_next {
  margin-left: 15px;
  background-image: url('/static/assets/img/jaguar-icons/arr_right.png?290d44353c6c');
  background-position: 55% 50%;
}

.slider-4-cols__control_next:hover {
  background-image: url('/static/assets/img/jaguar-icons/arr_right_white.png?290d44353c6c');
}

.slider-4-cols__control:hover {
  background-color: #352c2c;
}

.list-cols {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  background-color: #fff;
  padding: 45px 0;
}

.list-cols ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
  counter-reset: section;
  max-width: 940px;
  position: relative;
  margin: 0 auto;
}

.list-cols ol li {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  padding: 0 15px;
  position: relative;
  margin-right: -4px;
  box-sizing: border-box;
}

.list-cols ol li::before {
  display: block;
  content: counter(section) ".";
  counter-increment: section;
  position: relative;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #9e1b32;
}

.list-cols ol li h4 {
  color: #000000;
  font-weight: 700;
  font-size: 18px;
  margin: 0 0 25px;
  text-transform: uppercase;
}

.list-cols ol li p {
  font-size: 13px;
  color: #555;
  margin: 0;
}

.buttons-block {
  position: relative;
  background-color: #fff;
  max-width: 1360px;
  margin: 0 auto;
  padding: 20px 35px;
  box-sizing: border-box;
}

.content-cols {
  position: relative;
  background-color: #fff;
  margin: 0 auto;
  max-width: 1360px;
  padding: 40px 0;
}

.content-cols__inner {
  position: relative;
  max-width: 940px;
  margin: 0 auto;
}

.content-cols__inner:after {
  display: table;
  width: 100%;
  content: '';
}

.content-cols__col {
  float: left;
  padding: 0 15px;
  box-sizing: border-box;
}

.content-cols__col_1-4 {
  width: 25%;
}

.content-cols__col_1-3 {
  width: 33.3333%;
}

.content-cols__col_2-3 {
  width: 66.6666%;
}

.content-cols__col_1-2 {
  width: 50%;
}

.content-cols__col_3-4 {
  width: 75%;
}

.content-cols__col h4, .content-cols__col p {
  font-size: 15px;
  color: #555;
  margin: 0 0 15px;
}

.content-cols__col h4 {
  text-transform: uppercase;
  font-weight: 400;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
}

.content-cols__col ul {
  font-size: 15px;
  color: #555;
}

.config-header {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  padding: 40px 15px;
  background-color: #aaa;
  background-position: 50% 50%;
  background-size: cover;
  text-align: center;
  box-sizing: border-box;
  color: #fff;
}

.config-header h1, .config-header h2, .config-header h3, .config-header h4, .config-header h5, .config-header h6 {
  color: #fff;
  text-align: center;
  margin: 0 0 20px;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
}

.config-header h1, .config-header h2 {
  font-size: 1.875em;
}

.config-header p {
  color: #fff;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}

.config-header .select-wrapper {
  max-width: 280px;
  position: relative;
  margin: 0 auto;
  text-align: left;
}

.config-header .select-wrapper select {
  display: block;
  width: 100%;
}

.config-title {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 40px 15px;
  background-color: #fff;
  text-align: center;
}

.config-layer {
  display: none;
  background-color: #fff;
  max-width: 1360px;
  margin: 0 auto;
}

.config-layer > h3 {
  text-align: center;
  margin: 0 0 20px;
  font-size: 52px;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
}

.config-layer > h4 {
  text-align: center;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: .3em;
  margin: 0;
}

.config-layer.is-active {
  display: block;
}

.common-content {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  background-color: #fff;
}

.dealer-content {
  padding: 35px 12% 15px;
  margin: 0 auto;
  border-top: 1px solid #E6E6E6;
}

.dealer-content p {
  margin: 0 0 15px;
}

.dealer-content a, .dealer-content a:visited {
  color: #9e1b32;
}

.dealer-content a:hover, .dealer-content a:visited:hover {
  text-decoration: none;
}

.jaguar-content {
  position: relative;
  padding: 0;
}

.jaguar-content p a,
.jaguar-content p a:visited {
  color: #9e1b32;
}

.jaguar-content p a:hover {
  text-decoration: none;
}

.jaguar-content img {
  display: block !important;
  max-width: 100% !important;
  margin: 0 !important;
}

.jaguar-content table img {
    width: 100%;
}

.iframe-block iframe {
  width: 100% !important;
  border: 0;
}

.iframe-block_youtube {
  position: relative;
  padding-bottom: 55%;
}

.iframe-block_youtube iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}

.special-offers .jaguar-content {
  padding: 10px;
}

table {
  width: 95% !important;
  border-collapse: collapse;
  border: 1px #ddd solid;
  margin: 0 2.5% 2.5%;
}

table.whole_scroll, table.split_scroll {
  margin-bottom: 30px;
}

table td {
  padding: 15px;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  font-size: 13px;
  background-color: #fff;
  vertical-align: middle;
  border: 1px #ddd solid;
  color: #555;
}

table p {
  padding: 0 !important;
}

address {
  font-style: normal;
}

.small {
  font-size: 10px !important;
  display: inline-block !important;
  line-height: normal !important;
}

p.note {
  font-size: 11px !important;
  position: relative;
  left: .2em;
  top: -.5em;
  color: #9e1b32;
}

.red_text {
  color: #9e1b32 !important;
}

.model {
  font-weight: 700;
  font-family: "Jaguar", Helvetica, Arial, sans-serif !important;
  color: #9e1b32 !important;
}

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

.left {
  text-align: left !important;
}

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

h1, h2 {
  font-size: 22px;
  letter-spacing: .5em;
  text-transform: uppercase;
}

.hide, .hidden {
  display: none !important;
}

.modal .form-data .input-block {
  display: block;
  width: auto;
  margin-right: 0;
}

.modal .form-data .input-block label {
  width: 30%;
}

.modal .form-data .input-block input[type="text"],
.modal .form-data .input-block input[type="email"],
.modal .form-data .input-block input[type="datetime"],
.modal .form-data .input-block textarea,
.modal .form-data .input-block select,
.modal .form-data .input-block .select2-container {
  width: 70%;
}

.form-data, .form-constructor {
  position: relative;
  max-width: 960px;
  box-sizing: border-box;
  margin: 25px auto;
}

.form-data fieldset {
  padding: 15px 0;
  border: 1px #eee solid;
}

.form-constructor fieldset {
  padding: 15px 0;
  border: none;
}

.fancybox-skin .form-constructor fieldset {
    padding-top: 30px;
}

.form-constructor .form-widget__btn.form-widget__btn-primary {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 15px 0;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  padding: 8px 30px 8px 18px;
  color: #fff !important;
  background-color: #9e1b32;
  letter-spacing: .08em;
  cursor: pointer;
  border: none;
}

.form-constructor .form-widget__btn.form-widget__btn-primary:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 3px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    background-color: transparent;
    background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzYgMzYiPjxzdHlsZT4uc3Qwe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiM5RTFCMzI7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fSAuc3Qxe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTMuOSAxMS4zbDYuNyA2LjctNi43IDYuNyIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC44IDI3LjJMMTIgMjQuNWw2LjUtNi41LTYuNS02LjUgMi44LTIuN0wyNCAxOHoiLz48L3N2Zz4=');
}

.form-constructor .form-widget__btn.form-widget__btn-primary:hover {
    background-color: #352c2c;
}

.form-constructor {
    text-align: center;
    max-width: 500px;
}

.fancybox-skin .form-constructor {
    margin: 0 auto;
}

.form-constructor .form-widget__form-group {
    text-align: left;
}

.form-data #feedback-sent {
  padding: 5px 15px;
  background-color: #eee;
}

.form-data .required-block {
  padding: 15px 0;
  font-size: 14px;
  color: #555;
}

.form-data .send-block {
  text-align: center;
}

.form-data .input-block, .form-constructor fieldset .form-widget__form-group {
  display: inline-block;
  vertical-align: top;
  width: 49.5%;
  padding: 0 15px;
  position: relative;
  margin-bottom: 15px;
  box-sizing: border-box;
  margin-right: -4px;
}

.form-data .input-block.last, .form-constructor fieldset .form-widget__form-group.last {
    float: none;
    margin-right: 12px;
    margin-top: 20px;
}

.form-constructor fieldset .form-widget__form-group {
    width: 100%;
    padding: 0 30px;
}

.form-constructor fieldset .form-widget__form-group:last-child {
    text-align: center;
}

.form-data .input-block div.selector, .form-constructor .form-widget__form-group div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
  float: left;
  width: 60%;
  box-sizing: border-box;
}

.form-data .input-block::after, .form-constructor .form-widget__form-group::after {
  content: '';
  display: table;
  width: 100%;
}

.form-data .input-block .help-inline {
  display: block;
  width: 100%;
  padding: 0 0 0 40%;
  box-sizing: border-box;
  font-size: 12px;
  color: #9e1b32;
  float: none;
}

.form-data .input-block .help-inline:not(:last-of-type) {
  display: none !important;
}

.form-data .input-block label, .form-constructor .form-widget__form-group label {
  float: left;
  width: 40%;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: normal;
  position: relative;
  top: 2px;
  color: #555;
  letter-spacing: .02em;
}

.form-constructor .form-widget__form-group label {
  font-weight: normal;
}

.form-constructor .form-widget__form-group.form-widget__field-boolean label {
    width: auto;
    padding: 0;
}

.form-constructor .form-widget__form-group.form-widget__field-boolean label span {
    padding-left: 5px;
    font-weight: normal;
}

.form-constructor .form-widget__form-group .form-widget__checkboxes label, .form-constructor .form-widget__form-group .form-widget__field-radio-group label {
    float: none;
    width: auto;
    position: static;
    padding: 0;
}

.form-data .input-block label.error, .form-constructor .form-widget__form-group label.error {
  width: 100%;
  padding: 0 0 0 40%;
  box-sizing: border-box;
  font-size: 12px;
  color: #9e1b32;
  float: none;
}

.form-constructor .form-widget__error-detail {
  padding: 0 15px !important;
  list-style: none;
  text-align: left;
}

.form-constructor .form-widget__error-detail li {
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  color: #9e1b32;
  float: none;
}
/*
.form-data .input-block label.error:not(:last-of-type), .form-constructor .form-widget__form-group label.error:not(:last-of-type) {
  display: none !important;
}
*/
.form-data .input-block label.checkbox, .form-constructor .form-widget__form-group label.checkbox {
  display: block;
  float: none;
  margin-bottom: 5px;
}

.form-data .input-block label.checkbox input[type="checkbox"], .form-constructor .form-widget__form-group label.checkbox input[type="checkbox"] {
  margin-right: 10px;
}

.form-data .input-block select, .form-constructor .form-widget__form-group label ~ select,
.form-data .input-block .select2-container, .form-constructor .form-widget__form-group label ~ .select2-container {
  float: left;
  width: 60%;
}

.form-constructor .form-widget__form-group .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 0;
    height: 31px;
}

.form-constructor .form-widget__form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000;
    line-height: normal;
    padding: 5px 20px 5px 8px;
    font-size: 15px;
}

body .select2-container--default {
    font-size: 15px;
    color: #555;
}

body .select2-container--default .select2-dropdown {
    border-radius: 0;
    border: 1px solid #dedede;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #352c2c;
  color: white;
}

body .select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #9e1b32;
  color: white;
}

body .select2-container--default.select2-container--open .select2-dropdown {
    border-color: #dedede;
}

body .select2-container--default .select2-dropdown--above {
    border-bottom-color: transparent !important;
}

body .select2-container--default .select2-dropdown--below {
    border-top-color: transparent !important;
}

.form-constructor .form-widget__form-group .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-color: transparent;
}

.form-constructor .form-widget__form-group .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-color: transparent;
}

.form-constructor .form-widget__form-group .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.form-constructor .form-widget__form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
    background-color: #9e1b32;
    border: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 29px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 29px;
    background-size: 24px 24px;
    background-position: 50%;
}

.form-constructor .form-widget__form-group .select2-container--default .select2-selection--single .select2-selection__arrow, 
.form-constructor .form-widget__form-group .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0IDQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I2ZmZjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuOCwyMC43bDIuNy0yLjhsNi41LDYuNWw2LjUtNi41bDIuNywyLjhMMjIsMjkuOUwxMi44LDIwLjd6Ii8+PC9zdmc+');
}

.form-constructor .form-widget__form-group .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    background-size: 24px 24px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    border: none;
}

.form-constructor .form-widget__form-group label ~ .select2-container {
  width: 60% !important;
}

.form-constructor .form-widget__form-group select,
.form-constructor .form-widget__form-group .select2-container {
  /*width: 100% !important;*/
  background: white;
}

.form-constructor .form-widget__form-group select {
    padding: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 30px;
    padding-right: 28px;
    text-overflow: ellipsis;
    border: 1px solid #dedede;
    background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNEIyOEFFRjJBNkUxMUU3QUMyOUJCNDVGNjkyNEY2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNEIyOEFGMDJBNkUxMUU3QUMyOUJCNDVGNjkyNEY2NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI0QjI4QUVEMkE2RTExRTdBQzI5QkI0NUY2OTI0RjY1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI0QjI4QUVFMkE2RTExRTdBQzI5QkI0NUY2OTI0RjY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAHAAcAwERAAIRAQMRAf/EAHgAAQADAQAAAAAAAAAAAAAAAAAGBwgCAQEAAgIDAAAAAAAAAAAAAAAAAgUBBAMGCBAAAgAGAwAABwAAAAAAAAAAAQIAEQMEBQYhEgcxQSJCExQIEQACAQMDAgcBAAAAAAAAAAAAAQIRAwQxQRKBBfAhUWHBQhMG/9oADAMBAAIRAxEAPwDCUUZ6qEAIAQAgDTuK/lnedz0fQd38svLb0uhtlyMXseLxaslxr2TZz1oX61SCtP8AH1Y1iAg5+wo78ystpOPmdbu/02PjZF2zkp2nBVi3pcj6xpvX669apVh6955YeWbxf6RZ7ljd4r4ejQTM5TFJUW3oZAoP2rMM/DmhUmvZTI/MK/ZFhchxdK1LLtOfLOx1edtwUq0UtXHaXVeGqN1jECyEAT3SPT9/84XPJpG032uJs2Pq4zNpauAK1vVkG4IPVxL6aiydeerCZiUZuOjNHM7bjZnH9oKXF1Vdmvj20ZBHd6jtUqMXdyWd2MySeSST8ZxE3UqHMDIgBACAEAf/2Q==');
    background-repeat: no-repeat;
    background-position: right center;
    padding-left: 8px;
    font-size: 15px;
    color: #444;
    font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
}

.form-constructor .form-widget__form-group .form__radio {
  width: 100%;
}

.form-data .input-block .form__radio, .form-constructor .form-widget__form-group label ~ .form__radio {
  float: left;
  width: 60%;
}

.form-data .input-block .form__radio[type="checkbox"] {
    margin-right: 10px;
    margin-top: 4px;
    width: auto;
    position: absolute;
    left: 15px;
    top: 0;
}

.form-data .input-block .form__radio ~ .label-checkbox {
    width: auto;
    padding-left: 25px;
}

.form-data .input-block a {
    color: #9e1b32;
}

.form-data .input-block a:hover {
    text-decoration: none;
}

.form-data .input-block input[type="text"],
.form-data .input-block input[type="email"],
.form-data .input-block input[type="datetime"],
.form-data .input-block textarea,
.form-constructor .form-widget__form-group input[type="text"],
.form-constructor .form-widget__form-group input[type="email"],
.form-constructor .form-widget__form-group input[type="datetime"],
.form-constructor .form-widget__form-group input[type="number"],
.form-constructor .form-widget__form-group input[type="password"],
.form-constructor .form-widget__form-group input[type="url"],
.form-constructor .form-widget__form-group textarea {
  float: left;
  width: 60%;
  box-sizing: border-box;
  font-size: 15px;
  padding: 5px 8px;
  background-color: #fff;
  border: 1px #eee solid;
  resize: none;
}

.form-constructor .form-widget__form-group label ~ div input[type="text"],
.form-constructor .form-widget__form-group label ~ input[type="text"],
.form-constructor .form-widget__form-group label ~ input[type="email"],
.form-constructor .form-widget__form-group label ~ input[type="datetime"],
.form-constructor .form-widget__form-group label ~ input[type="number"],
.form-constructor .form-widget__form-group label ~ input[type="password"],
.form-constructor .form-widget__form-group label ~ input[type="url"],
.form-constructor .form-widget__form-group label ~ textarea {
  width: 60%;
}

.form-constructor .form-widget__form-group input[type="text"],
.form-constructor .form-widget__form-group input[type="email"],
.form-constructor .form-widget__form-group input[type="datetime"],
.form-constructor .form-widget__form-group input[type="number"],
.form-constructor .form-widget__form-group input[type="password"],
.form-constructor .form-widget__form-group input[type="url"],
.form-constructor .form-widget__form-group textarea {
  width: 100%;
}

.form-constructor .form-widget__form-group textarea {
  height: 100px;
}

.form-data .input-block .radiobutton, .form-constructor .form-widget__form-group .form-widget__checkbox, .form-constructor .form-widget__form-group .form-widget__field-radio-group {
  box-sizing: border-box;
  font-size: 15px;
  line-height: 28px;
  color: #444;
}

.form-data .input-block .radiobutton span, .form-constructor .form-widget__form-group .form-widget__checkbox span span, .form-constructor .form-widget__form-group .form-widget__field-radio-group span span {
    position: relative;
    top: -2px;
}
.form-constructor .form-widget__form-group .form-widget__checkbox span span, .form-constructor .form-widget__form-group .form-widget__field-radio-group span span {
    left: 5px;
}
.form-data .input-block .radiobutton-block, .form-constructor .form-widget__form-group label ~ .form-widget__checkboxes, .form-constructor .form-widget__form-group label ~ .form-widget__field-radio-group {
    width: 60%;
    float: left;
}
.form-constructor .form-widget__form-group .form-widget__checkboxes, .form-constructor .form-widget__form-group .form-widget__field-radio-group {
    width: 100%;
}

@media screen and (max-width: 1023px) and (min-width: 681px) {
  .form-data .input-block .radiobutton-block, .form-constructor .form-widget__form-group label ~ .form-widget__checkboxes, .form-constructor .form-widget__form-group label ~ .form-widget__field-radio-group {
    width: 70%;
  }
  .form-constructor .form-widget__form-group .form-widget__checkboxes, .form-constructor .form-widget__form-group .form-widget__field-radio-group {
    width: 100%;
  }
}

@media screen and (max-width: 680px) {
  .form-data .input-block .radiobutton-block, .form-constructor .form-widget__form-group label ~ .form-widget__checkboxes, .form-constructor .form-widget__form-group label ~ .form-widget__field-radio-group {
      width: auto;
      float: none;
  }
}

.form-data .input-block input.jaguarphonewidget[name=telefon_first],
.form-data .input-block input[type=datetime].code-inp,
.form-data .input-block input[type=email].code-inp,
.form-data .input-block input[type=text].code-inp,
.form-data .input-block input.jaguarphonewidget[name=telefon_first],
.form-data .input-block input[type=datetime].code-inp,
.form-data .input-block input[type=email].code-inp,
.form-data .input-block input[type=text].code-inp {
  width: 63px;
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.form-data .input-block input.jaguarphonewidget[name=telefon_first] {
  text-align: center;
}

.form-data .input-block input.jaguarphonewidget[name=telefon_second],
.form-data .input-block input[type=datetime].number-inp,
.form-data .input-block input[type=email].number-inp,
.form-data .input-block input[type=text].number-inp {
  width: 110px;
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.form-data .input-block input.jaguarphonewidget[name=telefon_second] {
  margin-left: 3px;
}

.section-wrapper {
  position: relative;
  padding: 15px 0;
  margin: 0 auto;
  background-color: #fff;
  max-width: 1360px;
  margin: 0 auto;
}

.section-wrapper.white {
  background-color: #fff;
}

.section-wrapper.dark {
  background-color: #141414;
  color: #fff;
}

.section-wrapper.dark p,
.section-wrapper.dark ul,
.section-wrapper.dark li,
.section-wrapper.dark h1,
.section-wrapper.dark h2,
.section-wrapper.dark h3,
.section-wrapper.dark h4,
.section-wrapper.dark h5 {
  color: inherit !important;
}

.section-wrapper.without-indentation-on-top {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.section-wrapper.page-description {
  text-align: center;
  padding-left: 12%;
  padding-right: 12%;
}

.section-wrapper.events-article .section p {
  padding: 0;
}

.section-wrapper.events-article .standard-content {
  padding: 0 15px;
}

.section-wrapper.events-article .standard-content .intro {
  text-align: center;
  font-size: 19px;
  letter-spacing: .15em;
  margin-bottom: 15px;
}

.section-wrapper.events-article .standard-content .timestamp {
  display: block;
  text-align: center;
  font-size: 14px;
  font-style: italic;
  margin-bottom: 10px;
}

.section-wrapper .standard-content {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}

.section-wrapper .new-search .visuallyhidden {
  width: 0;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.section-wrapper .new-search input[type="text"] {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 5px 25px 5px 8px;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  font-size: 15px;
}

.section-wrapper .new-search input[type="submit"] {
  position: absolute;
  right: 15px;
  top: 10px;
  width: 20px;
  height: 20px;
  border: none;
  text-indent: -9999px;
  background-color: transparent;
  background-size: contain;
}

.section-wrapper .new-search fieldset {
  border: 0;
  position: relative;
}

.section-wrapper .search-summary ul {
  list-style-type: none;
  margin: 0 40px !important;
  padding: 5px 8px !important;
  background-color: #eee;
  position: relative;
}

.section-wrapper .search-summary ul::after {
  content: '';
  display: table;
  width: 100%;
}

.section-wrapper .search-summary ul li {
  width: 50%;
  float: left;
}

.section-wrapper .search-summary ul li.last {
  float: right;
  text-align: right;
}

.section-wrapper .search-results-list {
  list-style-type: none;
  margin: 0;
  padding: 0 !important;
}

.section-wrapper .search-results-list h4 {
  padding: 0 40px !important;
  margin-bottom: 10px !important;
}

.section-wrapper .search-results-list p {
  margin-bottom: 5px !important;
  color: #666;
}

.section-wrapper .search-results-list .result-item {
  margin-bottom: 40px;
}

.section-wrapper.news-list {
  background-color: #fff;
  max-width: 1360px;
  margin: 0 auto;
}

.section-wrapper.news-list > .section {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}

.section-wrapper.news-list .results-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.section-wrapper.news-list .article-list-item {
  position: relative;
  margin-bottom: 40px;
}

.section-wrapper.news-list .article-list-item > a {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 23%;
  margin-right: 4%;
}

.section-wrapper.news-list .article-list-item > a img {
  display: block;
  max-width: 100%;
  margin: 0;
}

.section-wrapper.news-list .article-list-item .timestamp {
  font-style: italic;
  font-size: 14px;
  color: #555;
}

.section-wrapper.news-list .article-list-item .content {
  display: inline-block;
  vertical-align: top;
  width: 72%;
}

.section-wrapper.news-list .article-list-item .content h3 {
  padding: 0 !important;
  font-size: 16px;
  margin-top: 5px;
}

.section-wrapper.news-list .article-list-item .content h3 a, .section-wrapper.news-list .article-list-item .content h3 a:visited {
  color: #333;
  text-decoration: none;
}

.section-wrapper.news-list .article-list-item .content h3 a:hover, .section-wrapper.news-list .article-list-item .content h3 a:visited:hover {
  text-decoration: underline;
}

.section-wrapper.feature-bg-top {
  padding: 0;
}

.section-wrapper.feature-bg-top img {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.section-wrapper.feature-bg-top .video-section {
  position:relative;
  width:100%;
  z-index:1;
}

.section-wrapper.feature-bg-top .el {
  z-index:2;
}

.section-wrapper.feature-bg-top .video-section video, .section-wrapper.feature-bg-top .video-section object {
  position: relative;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.section-wrapper.feature-bg-top.dark .section .el {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}

.section-wrapper.feature-bg-top.dark .section .el p {
  font-size: 13px;
  color: #fff;
}

.section-wrapper.feature-bg-top.dark .section .el h1, .section-wrapper.feature-bg-top.dark .section .el h2, .section-wrapper.feature-bg-top.dark .section .el h3, .section-wrapper.feature-bg-top.dark .section .el h4, .section-wrapper.feature-bg-top.dark .section .el h5, .section-wrapper.feature-bg-top.dark .section .el h6 {
  font-size: 30px;
  text-transform: uppercase;
  font-family: "ProximaNovaLight", Helvetica, Arial, sans-serif;
  color: #fff;
  letter-spacing: normal;
}

.section-wrapper.feature-bg-top.dark .section h1, .section-wrapper.feature-bg-top.dark .section h2, .section-wrapper.feature-bg-top.dark .section h3, .section-wrapper.feature-bg-top.dark .section h4, .section-wrapper.feature-bg-top.dark .section h5, .section-wrapper.feature-bg-top.dark .section h6, .section-wrapper.feature-bg-top.dark .section p {
  color: #fff;
}

.section-wrapper.feature-bg-top.white .section .el,
.section-wrapper.feature-bg-top.transparent .section .el,
.section-wrapper.feature-bg-top.gray .section .el {
  background-color: #fff;
  color: #000000;
}

.section-wrapper.feature-bg-top.white .section .el p,
.section-wrapper.feature-bg-top.transparent .section .el p,
.section-wrapper.feature-bg-top.gray .section .el p {
  font-size: 13px;
}

.section-wrapper.feature-bg-top.white .section .el h1, .section-wrapper.feature-bg-top.white .section .el h2, .section-wrapper.feature-bg-top.white .section .el h3, .section-wrapper.feature-bg-top.white .section .el h4, .section-wrapper.feature-bg-top.white .section .el h5, .section-wrapper.feature-bg-top.white .section .el h6,
.section-wrapper.feature-bg-top.transparent .section .el h1,
.section-wrapper.feature-bg-top.transparent .section .el h2,
.section-wrapper.feature-bg-top.transparent .section .el h3,
.section-wrapper.feature-bg-top.transparent .section .el h4,
.section-wrapper.feature-bg-top.transparent .section .el h5,
.section-wrapper.feature-bg-top.transparent .section .el h6,
.section-wrapper.feature-bg-top.gray .section .el h1,
.section-wrapper.feature-bg-top.gray .section .el h2,
.section-wrapper.feature-bg-top.gray .section .el h3,
.section-wrapper.feature-bg-top.gray .section .el h4,
.section-wrapper.feature-bg-top.gray .section .el h5,
.section-wrapper.feature-bg-top.gray .section .el h6 {
  font-size: 18px;
  text-transform: uppercase;
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}

.section-wrapper.feature-bg-top.gray .section .el {
  background-color: transparent;
  color: #fff;
}

.section-wrapper.feature-bg-top.gray .section .el h1, .section-wrapper.feature-bg-top.gray .section .el h2, .section-wrapper.feature-bg-top.gray .section .el h3, .section-wrapper.feature-bg-top.gray .section .el h4, .section-wrapper.feature-bg-top.gray .section .el h5, .section-wrapper.feature-bg-top.gray .section .el h6, .section-wrapper.feature-bg-top.gray .section .el p {
  color: #fff;
}

.section-wrapper.feature-bg-top.transparent .section .el {
  background-color: transparent;
  color: #fff;
}

.section-wrapper.feature-bg-top .section {
  position: absolute;
  left: 40px;
  top: 40px;
  right: 40px;
}

.section-wrapper.feature-bg-top .section .el {
  padding: 20px;
}

.section-wrapper.feature-bg-top .section .el h1, .section-wrapper.feature-bg-top .section .el h2, .section-wrapper.feature-bg-top .section .el h3, .section-wrapper.feature-bg-top .section .el h4, .section-wrapper.feature-bg-top .section .el h5, .section-wrapper.feature-bg-top .section .el h6 {
  margin: 0 0 15px;
  padding: 0;
  font-family: "Jaguar", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000000;
}

.section-wrapper.feature-bg-top .section .el h1, .section-wrapper.feature-bg-top .section .el h2 {
  font-family: "Jaguar", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  letter-spacing: .2em !important;
}

.section-wrapper.feature-bg-top .section .el p {
  padding: 0;
  margin-bottom: 15px;
}

.section-wrapper.feature-bg-top .section .el.width-1of3 {
  width: 26%;
}

.section-wrapper.feature-bg-top .section .el.no-padding {
  padding: 0;
  height: 0;
  overflow: hidden;
  width: 37%;
}

.section-wrapper.gray {
  background-color: #f2f2f2;
}

.section-wrapper .carousel.full-width {
  position: relative;
  margin: 0 auto;
  padding: 0 30px;
}

.section-wrapper .carousel .carousel-wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 960px;
}

.section-wrapper .slick-dots {
  text-align: center;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  text-align: center;
}

.section-wrapper .slick-dots li {
  text-indent: -9999px;
  display: inline-block;
  vertical-align: top;
}

.section-wrapper .slick-dots li:not(:last-child) {
  margin-right: 10px;
}

.section-wrapper .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #999;
  border: none;
  cursor: pointer;
  outline: none;
  text-indent: -9999px;
  padding: 0;
  display: block;
}

.section-wrapper .slick-dots li.slick-active button {
  background-color: #333;
}

.section-wrapper .section {
  position: relative;
}

.section-wrapper .section::after {
  content: '';
  display: table;
  width: 100%;
}

.section-wrapper .section p {
  margin: 0 0 15px;
}

.section-wrapper .section p strong {
  font-weight: 700;
}

.section-wrapper .section p em {
  font-style: italic;
}

.section-wrapper .section p.left {
  text-align: left;
}

.section-wrapper .section p.center {
  text-align: center;
}

.section-wrapper .section p.right {
  text-align: right;
}

.section-wrapper .section100 {
  padding: 0 13%;
}

.section-wrapper .section100 .width-1of2,
.section-wrapper .section100 .width-1of3,
.section-wrapper .section100 .width-2of3 {
  padding: 0 12px !important;
}

.section-wrapper .section100 .width-1of2 p,
.section-wrapper .section100 .width-1of3 p,
.section-wrapper .section100 .width-2of3 p {
  padding: 0 !important;
  margin: 0 0 15px !important;
}

.section-wrapper .section100 .width-1of2 h1, .section-wrapper .section100 .width-1of2 h2, .section-wrapper .section100 .width-1of2 h3, .section-wrapper .section100 .width-1of2 h4, .section-wrapper .section100 .width-1of2 h5, .section-wrapper .section100 .width-1of2 h6, .section-wrapper .section100 .width-1of2 ol, .section-wrapper .section100 .width-1of2 ul, .section-wrapper .section100 .width-1of2 address, .section-wrapper .section100 .width-1of2 pre,
.section-wrapper .section100 .width-1of3 h1,
.section-wrapper .section100 .width-1of3 h2,
.section-wrapper .section100 .width-1of3 h3,
.section-wrapper .section100 .width-1of3 h4,
.section-wrapper .section100 .width-1of3 h5,
.section-wrapper .section100 .width-1of3 h6,
.section-wrapper .section100 .width-1of3 ol,
.section-wrapper .section100 .width-1of3 ul,
.section-wrapper .section100 .width-1of3 address,
.section-wrapper .section100 .width-1of3 pre,
.section-wrapper .section100 .width-2of3 h1,
.section-wrapper .section100 .width-2of3 h2,
.section-wrapper .section100 .width-2of3 h3,
.section-wrapper .section100 .width-2of3 h4,
.section-wrapper .section100 .width-2of3 h5,
.section-wrapper .section100 .width-2of3 h6,
.section-wrapper .section100 .width-2of3 ol,
.section-wrapper .section100 .width-2of3 ul,
.section-wrapper .section100 .width-2of3 address,
.section-wrapper .section100 .width-2of3 pre {
  padding: 0 !important;
}

.section-wrapper .section100 .width-1of1 {
  padding: 0 12px !important;
}

.section-wrapper .section100 .width-1of1 p {
  padding: 0 !important;
  margin: 0 0 15px !important;
}

.section-wrapper .section100 .width-1of1 h1, .section-wrapper .section100 .width-1of1 h2, .section-wrapper .section100 .width-1of1 h3, .section-wrapper .section100 .width-1of1 h4, .section-wrapper .section100 .width-1of1 h5, .section-wrapper .section100 .width-1of1 h6, .section-wrapper .section100 .width-1of1 ol, .section-wrapper .section100 .width-1of1 ul, .section-wrapper .section100 .width-1of1 address, .section-wrapper .section100 .width-1of1 pre {
  padding: 0 !important;
}

.section-wrapper .section .width-1of2 h1, .section-wrapper .section .width-1of2 h2, .section-wrapper .section .width-1of2 h3, .section-wrapper .section .width-1of2 h4, .section-wrapper .section .width-1of2 h5, .section-wrapper .section .width-1of2 h6,
.section-wrapper .section .width-1of3 h1,
.section-wrapper .section .width-1of3 h2,
.section-wrapper .section .width-1of3 h3,
.section-wrapper .section .width-1of3 h4,
.section-wrapper .section .width-1of3 h5,
.section-wrapper .section .width-1of3 h6,
.section-wrapper .section .width-2of3 h1,
.section-wrapper .section .width-2of3 h2,
.section-wrapper .section .width-2of3 h3,
.section-wrapper .section .width-2of3 h4,
.section-wrapper .section .width-2of3 h5,
.section-wrapper .section .width-2of3 h6,
.section-wrapper .section .width-1of1 h1,
.section-wrapper .section .width-1of1 h2,
.section-wrapper .section .width-1of1 h3,
.section-wrapper .section .width-1of1 h4,
.section-wrapper .section .width-1of1 h5,
.section-wrapper .section .width-1of1 h6 {
  font-size: 18px;
  letter-spacing: .2em;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.section-wrapper .section h1,
.section-wrapper .section h2,
.section-wrapper .section h3,
.section-wrapper .section h4,
.section-wrapper .section h5,
.section-wrapper .section h6,
.section-wrapper .section ol,
.section-wrapper .section ul,
.section-wrapper .section address,
.section-wrapper .section pre,
.section-wrapper .section p {
  padding: 0 40px;
}

.section-wrapper .section h1.center,
.section-wrapper .section h2.center,
.section-wrapper .section h3.center,
.section-wrapper .section h4.center,
.section-wrapper .section h5.center,
.section-wrapper .section h6.center,
.section-wrapper .section ol.center,
.section-wrapper .section ul.center,
.section-wrapper .section address.center,
.section-wrapper .section pre.center,
.section-wrapper .section p.center {
  text-align: center;
}

.section-wrapper .section ul {
  padding: 0 40px 0 60px;
}

.section-wrapper .section a, .section-wrapper .section a:visited {
  color: #9e1b32;
}

.section-wrapper .section a:hover, .section-wrapper .section a:visited:hover {
  text-decoration: none;
}

.section-wrapper .section .red_text {
  color: #9e1b32;
}

.section-wrapper .section a.link-arrow,
.section-wrapper .section a.link-arrow:visited {
  position: relative;
  /*display: inline-block;*/
  font-size: 13px;
  text-transform: uppercase;
  color: #9e1b32;
  text-decoration: none;
}

.section-wrapper .section a.link-arrow::before,
.section-wrapper .section a.link-arrow:visited::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  width: 19px;
  height: 19px;
  margin-right: 8px;
}

.section-wrapper .section a.link-arrow:hover,
.section-wrapper .section a.link-arrow:visited:hover {
  color: #352c2c;
}

/* section-wrapper-contacts */

.section-wrapper-contacts {
  position: relative;
  max-width: 1360px;
  margin: -15px auto 0;
  padding-top: 0;
}

.section-wrapper-contacts,
.section-wrapper-contacts > .section-wrapper {
  background: #eeefef;
}

.section-wrapper-contacts > .section {
  max-width: 960px;
  margin: 0 auto;
}

.section-wrapper-contacts .map-items {
  margin: 6px auto;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
  max-width: 1012px;
}

.section-wrapper-contacts .map-item {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding: 20px 15px 20px 25px;
  min-width: 325px;
  max-width: 325px;
  width: 325px;
  margin: 6px;
  background-color: #fff;
  color: #444;
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 480px) {
  .section-wrapper-contacts .map-items {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
  }
  
  .section-wrapper-contacts .map-item {
      width: 100%;
      min-width: 0;
      max-width: 375px;
      margin-left: auto;
      margin-right: auto;
  }
}

.section-wrapper-contacts .map-item > div:first-child:last-child {
  display: flex;
  flex-direction: column;
  align-content: space-between;
  flex-grow: 1;
}

.section-wrapper-contacts .map-item h3 {
  font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: .1ex;
  min-height: 40px;
  height: 40px;
  padding: 0 0 0 38px !important;
  position: relative;
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 15px;
  cursor: pointer;
  color: #9e1b32;
  text-decoration: underline;
  margin-top: 0;
}

.section-wrapper-contacts .map-item h3:hover,
.section-wrapper-contacts .map-item h3:focus {
  text-decoration: none;
}

.section-wrapper-contacts .map-item h3 > span:first-child:not(:last-child) {
  display: block;
  width: 23px;
  height: 33px;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 27px;
  text-align: center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAhCAYAAAAyCTAQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTgxOUFDMkVBMUNFMTFFNjgzMzRDNEY2QkE0MEE5QjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTgxOUFDMkZBMUNFMTFFNjgzMzRDNEY2QkE0MEE5QjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBODE5QUMyQ0ExQ0UxMUU2ODMzNEM0RjZCQTQwQTlCOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBODE5QUMyREExQ0UxMUU2ODMzNEM0RjZCQTQwQTlCOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhRFBuQAAAF3SURBVHjatJa/TgJBEIfPjbGVnsQ/pdAQOyyxMdHE6DOgCRCw00cQrDXRxidAjVE6Y6tPoB1gC412xIL4GzNnzsvsHnu3+0u+6rjv9maO2Z27zq8HmihQAfugDFZADnyCIXgBt+AZTCXBvEa8AzqgIFyjB5SYGngDJ+BRWl00C+ASPGjEUgr8+yu+X1w5XbgHW0G6HIIlsAu+4ys/zyAOQ/dfxMuyDQ4CN6lyz37lipvnMmfkDT+3omP5GthU/B37yB7JNzzJyyRf9iRfVfyP85FFxbPCR75I/uFJPlA83XzkleQ3nuR3iufxu2Mx+Z4UD/pjx3Ka79NwcNGg7zoS93i+/xu5DTDOKJ6AlrQTjUDdwTTs67a5bobyDMCpaQ/NUp4jLotRnqY8f01MktuWh1bb1B18dGnwWySlw/W2ko/4AUlNbJuObKYklacVb6KN3FSennSEs5VL5dE20VYulUfbxDTyaHmMTZzlCG0qz8TUxGh+BBgAywRNjiREdcQAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-color: transparent;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}

.section-wrapper-contacts .map-item h3 > span:last-child {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  max-height: 40px;
  -webkit-line-clamp: 2;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.section-wrapper-contacts .map-item img {
  display: block;
  width: auto;
  max-width: 100%;
  max-width: calc(100% + 10px);
  margin: 0 auto 15px;
  position: relative;
  left: -10px;
}

.section-wrapper-contacts .map-item .img-wrap {
  display: block;
  text-align: center;
  height: 150px;
  vertical-align: middle;
  margin-bottom: 15px;
  font-size: 0;
  white-space: nowrap;
}

.section-wrapper-contacts .map-item .img-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.section-wrapper-contacts .map-item .img-wrap img {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  font-size: 1rem;
  white-space: normal;
}

.section-wrapper-contacts .map-item table {
  display: block;
  margin: 0 0 18px;
  border: none;
  width: 100% !important;
  flex-grow: 1;
}

.section-wrapper-contacts .map-item table tr {
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}

.section-wrapper-contacts .map-item table tr:last-child {
  margin-bottom: 0;
}

.section-wrapper-contacts .map-item table tr:first-child th {
  display: none;
}

.section-wrapper-contacts .map-item table tr:nth-child(3) {
  margin-bottom: 25px;
}

.section-wrapper-contacts .map-item table td,
.section-wrapper-contacts .map-item table th {
  display: block;
  padding: 0;
  border: none;
}

.section-wrapper-contacts .map-item table th {
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #444;
  padding-right: 15px;
  width: 80px;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  box-sizing: border-box;
}

.section-wrapper-contacts .map-item table tr:nth-child(2) th,
.section-wrapper-contacts .map-item table tr:nth-child(3) th {
  float: none;
  width: auto;
  padding-right: 0;
}

.section-wrapper-contacts .map-item table td {
  font-size: 14px;
  line-height: 20px;
  color: inherit;
  overflow: hidden;
}

.section-wrapper-contacts .map-item table tr:nth-child(2) td,
.section-wrapper-contacts .map-item table tr:nth-child(3) td {
  display: block;
  width: auto;
}

.section-wrapper-contacts .map-item table td a {
    text-decoration: none;
    border-bottom: 1px solid;
}

.section-wrapper-contacts .map-item table td a:hover {
  color: #444;
  border-bottom: none;
}

.section-wrapper-contacts .map-item table td a .hidden {
  display: none;
}

.section-wrapper-contacts .map-item .actions {
  display: block;
  overflow: hidden;
}

.section-wrapper-contacts .map-item .primary.arrow,
.section-wrapper-contacts .map-item .primary.arrow:visited {
  margin: 0 15px 0 0;
  font-size: 13px;
  height: 19px;
  line-height: 19px;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 0 0 0 27px;
  color: #9e1b32 !important;
  background-color: transparent;
  position: relative;
}

.section-wrapper-contacts .map-item .primary.arrow:after,
.section-wrapper-contacts .map-item .primary.arrow:visited:after {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 0;
  width: 19px;
  height: 19px;
  background-color: #9e1b32;
  color: #fff;
}

.section-wrapper-contacts .map-item .primary.arrow:hover {
  color: #444 !important;
}

.section-wrapper-contacts .map-item .actions > a:last-child {
  float: right;
}

.section-wrapper-contacts .map-item .actions > a:last-child .primary.arrow {
  margin-right: 0;
}

.section-wrapper-contacts #map {
  width: 100% !important;
  height: 300px;
  margin: 0 auto;
  max-width: 1000px;
}

.el {
  display: inline-block;
  vertical-align: top;
  position: relative;
  box-sizing: border-box;
  margin-right: -4px;
  width: 100%;
}

.el h1, .el h2, .el h3, .el h4, .el h5, .el h6 {
  padding: 0 15px;
}

.el.wide-picture {
  padding: 0;
}

.el p {
  margin: 0 0 15px;
  padding: 0 35px;
}

.el img {
  display: block;
  width: 100% !important;
  position: relative;
  padding-left: -15px;
  padding-right: -15px;
}

.el.width-1of2 {
  width: 50%;
}

.el.width-1of3 {
  width: 33.3333%;
}

.el.width-2of3 {
  width: 66.6666%;
}

.accessories.picker .el {
  padding: 0 15px;
  margin-bottom: 30px;
}

.accessories.picker .image {
  background-color: #fff;
}

.accessories.picker .image h4, .accessories.picker .image p {
  padding: 15px;
  margin: 0;
}

.accessories.picker .image p {
  padding-bottom: 0;
}

.accessories.picker .image ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.accessories.picker.menu-blocks {
  position: relative;
  margin: 0 auto;
}

.accessories.picker.menu-blocks a, .accessories.picker.menu-blocks a:visited {
  color: #9e1b32;
  font-size: 13px;
  letter-spacing: .05em;
  text-decoration: none;
}

.accessories.picker.menu-blocks a span, .accessories.picker.menu-blocks a:visited span {
  text-transform: uppercase;
  display: block;
  padding: 15px;
  background-color: #fff;
}

.image-header .feature-bg-top .section .el h1,
.image-header .feature-bg-top .section .el h2 {
  font-size: 58px !important;
}

.special-offers {
  padding: 0 12% !important;
}

.special-offers .dealer-content {
  padding-left: 0;
  padding-right: 0;
  padding-top: 15px;
}

.special-offers img {
  display: block;
  max-width: 100%;
  margin: 0;
}

/*-------Sitemap---------*/
.sitemap li {
  list-style: none;
}

.sitemap a {
  text-decoration: none;
}

.sitemap a.link-arrow,
.sitemap a.link-arrow:visited {
  font-size: 16px !important;
}

.sitemap {
  padding: 50px 130px;
}

/*------loading spinner for infinite scroll-------*/
#infscr-loading {
  width: 100%;
}

#infscr-loading img {
  display: block;
  margin: auto;
  width: 30px !important;
  height: 30px;
}

/*------Gallery-------*/
.gallery {
  display: none;
  background: #262626;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 9999;
}

.gallery .canvas {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 185px;
  background-color: #262626;
}

.csSlideOuter {
  overflow: hidden;
  height: 100%;
}

.csSlideWrapper .csSlide {
  -webkit-transform: translate(0px, 0);
  transform: translate(0px, 0);
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-timing-function: inherit;
          transition-timing-function: inherit;
}

.csSlideWrapper li, .csSlideWrapper ul {
  height: 100%;
}

.lightSlider {
  margin: 0;
  padding: 0;
}

.lightSlider li {
  position: relative;
}

.lightSlider li > img {
  bottom: 0;
  left: 0;
  margin: auto !important;
  position: absolute;
  right: 0;
  top: 0;
}

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

.csSlideWrapper li, .csSlideWrapper ul {
  height: 100%;
}

.csSlideWrapper li {
  background: url('/static/resources/mediaelement/loading.gif?290d44353c6c') no-repeat scroll center center;
}

.csSlideOuter li {
  list-style: none outside none;
  text-align: center;
}

.lightSlider li > div, .lightSlider li > img, .lightSlider li > video {
  height: auto;
  max-width: 100%;
  transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
}

.csSlideWrapper > .lightSlider::after {
  clear: both;
}

.csPagerBlock {
  background: none repeat scroll 0 0 #000000;
  bottom: 0;
  height: 145px;
  left: 0;
  padding-top: 40px;
  position: absolute;
  text-align: center;
  width: 100%;
  transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
}

.gallery .gallery-close {
  z-index: 999;
  display: block;
  width: 37px;
  height: 37px;
  background: url('/static/resources/images/gallery-close.png?848f7dc9f1a2&290d44353c6c') no-repeat 0 0;
  position: absolute;
  top: 15px;
  right: 15px;
}

.csSlider .actions {
  bottom: 5px;
  display: inline-block;
  list-style: none outside none;
  overflow: hidden;
  position: absolute;
  right: 0;
}

.csSlider .actions li {
  cursor: pointer;
  float: left;
  margin-right: 10px;
}

.shared {
  position: relative;
}

.shared .shared-wrap {
  display: block;
  float: right;
  overflow: hidden;
  position: absolute;
  bottom: 5px;
  right: 15%;
  padding: 10px;
}

.shared .shared-wrap a.expand {
  background: #9e1b32 url('/static/resources/images/generic-share-arrow.gif?290d44353c6c') no-repeat right center;
  border: 1px solid #fff;
  padding: 5px 40px 6px 20px;
  color: #fff;
  font-family: "JLR Proxima Nova",Arial,Helvetica,Sans-Serif;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 1px;
  float: left;
}

.csSlider .actions li .shared-wrap {
  bottom: 0;
  float: none;
  padding: 0;
  position: inherit;
  right: 0;
}

.csSlider .addthis_toolbox {
  margin-bottom: 0;
}

.csSlider .addthis_toolbox a {
  float: left !important;
}

.addthis_toolbox, .dealer-social {
  margin: 0 auto 15px;
  overflow: hidden;
  text-align: center;
}

.addthis_toolbox a {
  margin-bottom: 5px;
  line-height: initial;
}

.addthis_toolbox a {
  display: inline-block;
  vertical-align: top;
  float: none !important;
}

.actions a {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.shared .shared-wrap div.buttons {
  float: left;
  overflow: hidden;
  padding: 5px 0;
  height: 15px;
  background-color: #d5dae1;
  position: relative;
}

.csSlider .actions li .addthis_button_expanded {
  background: none repeat scroll 0 0 transparent;
  color: #000000;
  font-size: 11px;
  height: 16px;
  line-height: 16px;
  padding: 0;
  width: 34px;
}

.shared .shared-wrap .addthis_bubble_style {
  background: #fff !important;
  background: #fff;
  border: solid 1px #ddd;
  padding: 3px;
  padding-bottom: 4px;
  color: #000000;
  font-family: "JLR Proxima Nova",Arial,Helvetica,Sans-Serif !important;
  font-weight: 700 !important;
  float: left;
}

/*-------End of gallery----*/
.faq-block {
  padding: 0 20px;
  margin: 0 auto;
  max-width: 1200px;
}

.faq .btn-link-jaguar {
  padding-left: 60px;
}

.faq-global .column {
  display: inline;
  float: left;
  margin: 12px;
}

.faq-global .omega {
  margin-right: 0;
}

.faq-global .alpha {
  margin-left: 0;
}

.faq-global .grid-3 {
  margin-right: 2%;
  width: 23%;
}

.faq-global .grid-9 {
  margin-left: 0;
  width: 75%;
}

.faq-global ol, .faq-global ul {
  list-style: outside none none;
}

.faq {
  margin-top: 54px;
}

.faq-block h2 {
  clear: both;
  font-size: 30px;
  font-weight: normal;
  font-family: "JLR Proxima Nova",Arial,Helvetica,sans-serif;
  letter-spacing: 0.1em;
}

.faq-global .primary.arrow {
  display: block;
  padding-left: 10px;
}

.faq ul {
  margin-bottom: 15px;
  margin-left: 0;
}

.faq li {
  background: url('/static/assets/img/dealer-locator-button-arrow.gif?290d44353c6c') no-repeat scroll right center;
}

.faq li.current {
  background: url('/static/assets/img/bg-menu-faq.png?290d44353c6c') no-repeat scroll center center #fff;
}

.faq li:after {
  background: url('/static/assets/img/border-faq.jpg?290d44353c6c') no-repeat scroll center center;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
}

.faq li a {
  color: #555;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 20px 10px 10px;
}

.faq li a:hover {
  background: url('/static/assets/img/bg-menu-faq.png?290d44353c6c') no-repeat scroll center center #fff;
}

.faq li a span {
  color: #aeaeae;
  font-weight: normal;
  padding-left: 10px;
}

.faq-items {
  padding-top: 25px;
}

.faq-item {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 25px;
}

.faq-item > div {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  position: relative;
}

.faq-item > div.question {
  font-weight: bold;
}

.faq-item > div span {
  color: #9e1b32;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  left: 0;
  position: absolute;
  top: 0;
}

.faq-item > div.answer span {
  color: #352c2c;
}

.faq-item > div.faq-date {
  color: #aeaeae;
}

.jaguar-in-stock {
  border-top: 2px solid #94A5AE;
  padding-top: 6px;
  margin-right: 27px;
}

.jaguar-in-stock.model-one {
  border-top: none;
  padding-top: 0;
  margin-right: 27px;
}

.jaguar-in-stock .in-stock-model a {
  border-radius: 5px 5px 5px 5px;
  color: #58595B;
  display: inline-block;
  font-family: 'Jaguar Bold',sans-serif;
  font-size: 11px;
  margin-right: 52px;
  padding: 6px 12px;
  vertical-align: top;
  text-transform: uppercase;
  min-width: 120px;
}

.jaguar-in-stock .in-stock-model a:hover {
  text-decoration: underline;
}

.jaguar-in-stock .in-stock-model a.active {
  background: none repeat scroll 0 0 #E9EDEF;
  text-decoration: none;
}

.jaguar-in-stock .in-stock-model a.last {
  margin-right: 0;
}

.jaguar-in-stock .in-stock-model a span {
  font-family: Arial,sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.jaguar-in-stock .in-stock-model a > span span {
  color: #9e1d31;
}

.in-stock-select {
  border-bottom: 1px solid #94A5AD;
  padding-bottom: 17px;
  padding-left: 12px;
  padding-top: 8px;
}

.in-stock-all .in-stock-select {
  border-bottom: none;
  padding-bottom: 0;
  border-top: 1px solid #94A5AD;
  margin-top: 20px;
  padding-left: 12px;
  padding-top: 8px;
}

.in-stock-select .select-item {
  display: inline-block;
  vertical-align: top;
  padding-right: 25px;
}

.select-item label {
  color: #58595B;
  font-size: 10px;
  padding-right: 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.in-stock-table {
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 38px;
  color: #58595b;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.table-block {
  border-bottom: 2px solid #94A5AE;
  margin-bottom: 24px;
  overflow: hidden;
  padding-bottom: 4px;
}

.table-left {
  float: left;
  width: 390px;
}

.table-right {
  float: right;
  padding-right: 12px;
  padding-top: 4px;
  text-align: right;
  width: 370px;
}

.in-stock-table .table-left .table-name-model {
  font-family: 'Jaguar Bold',sans-serif;
  font-size: 20px;
  padding-right: 15px;
  color: #58595b;
}

.in-stock-table .table-left span {
  color: #9e1d31;
}

.table-right > span {
  padding-right: 10px;
}

.table-right a {
  padding: 7px 25px 7px 7px;
  display: inline-block;
}

.table-right a.active {
  background-color: #e9edef;
  border-radius: 2px;
}

.table-right a.down {
  background-image: url('/static/assets/images/arr_filter.png');
  background-position: right 8px;
  background-repeat: no-repeat;
}

.table-right a.up {
  background-image: url('/static/assets/images/arr_filter.png');
  background-position: right -15px;
  background-repeat: no-repeat;
}

.in-stock-table th {
  border-bottom: 1px solid #94A5AD;
  padding-bottom: 5px;
  padding: 0 9px 5px;
}

.in-stock-table td {
  font-size: 12px;
  text-align: left;
  padding: 9px;
  text-transform: none;
  color: #000000;
}

.in-stock-table tbody tr:hover {
  background: #58595b;
  cursor: pointer;
}

.in-stock-table tbody tr:hover td, .in-stock-table tbody tr:hover td span {
  color: #ffffff;
}

.in-stock-table tbody tr:hover td .spec {
  color: #9e1d31;
  background: #fff;
}

.in-stock-table .kpp {
  color: #898989;
}

.in-stock-table .photo {
  display: inline-block;
  height: 14px;
  width: 19px;
  background: url('/static/assets/images/in_stock_table_photo.png') no-repeat 0 0;
}

.in-stock-table tr:hover .photo {
  background-position: 0 -15px;
}

.in-stock-table .cost {
  color: #9e1d31;
  font-weight: bold;
}

.in-stock-table .cost.spec {
  color: #fff;
  background: #9e1d31;
  display: inline-block;
  font-size: 12px;
  line-height: 10px;
  padding: 5px 6px;
  text-transform: uppercase;
}

.in-stock-table .color img {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  padding-right: 4px;
  vertical-align: middle;
}

.in-stock-table .color span {
  position: relative;
  top: 1px;
}

.pager {
  background: none repeat scroll 0 0 #E9EDEF;
  border-radius: 4px 4px 4px 4px;
  padding: 17px 21px;
  position: relative;
  margin-top: 20px;
}

.pager__next, .pager__prev {
  background: none repeat scroll 0 0 #F7F7F7;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.22);
  height: 27px;
  position: absolute;
  top: 17px;
  width: 28px;
}

.lt-ie9 .pager__next, .lt-ie9 .pager__prev {
  border: 1px solid #DDDDDD;
}

.pager__next:before, .pager__prev:before {
  content: "";
  height: 9px;
  left: 10px;
  position: absolute;
  top: 9px;
  width: 7px;
}

.pager__prev {
  left: 21px;
}

.pager__next {
  right: 21px;
}

.pager__prev:before {
  background: url('/static/assets/img/arr_filter.png?290d44353c6c') no-repeat -11px -38px;
  height: 8px;
  margin-left: 2px;
  width: 5px;
}

.pager__next:before {
  background: url('/static/assets/img/arr_filter.png?290d44353c6c') no-repeat 0 -38px;
  height: 8px;
  margin-left: 2px;
  width: 5px;
}

.pager__list {
  text-align: center;
}

.pager__list li {
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
}

.pager__list li:before {
  display: none;
}

.pager__list a {
  border-radius: 4px 4px 4px 4px;
  display: block;
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
}

.pager__list .active a {
  background: none repeat scroll 0 0 #9E1D31;
  color: #FFFFFF;
}

.in-stock-item {
  border-top: 1px solid #94A5AD;
  margin-top: 6px;
  padding-top: 57px;
}

.model-one .in-stock-item {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.item-header {
  border-bottom: 2px solid #94A5AD;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 10px;
}

.in-stock-item .name-model {
  color: #58595B;
  float: left;
  font-family: 'Jaguar Bold',sans-serif;
  font-size: 20px;
  padding-right: 30px;
  width: 600px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.item-header a {
  color: #9E1D31;
  float: right;
  font-size: 9px;
  font-weight: bold;
  margin-top: 10px;
  text-transform: uppercase;
}

.item-header a:before {
  background: url('/static/assets/img/arr.png?290d44353c6c') no-repeat scroll 0 -19px transparent;
  content: "";
  display: inline-block;
  height: 7px;
  position: relative;
  top: 1px;
  vertical-align: top;
  width: 10px;
}

.item-header a.active:before {
  background-position: -29px 0;
}

.in-stock-item a:hover {
  text-decoration: underline;
}

.item-block {
  overflow: hidden;
}

.item-block-left {
  float: left;
  width: 317px;
  position: relative;
  top: -10px;
}

.params {
  border-bottom: 1px solid #D6E0E5;
  font-size: 12px;
  overflow: hidden;
}

.params.last {
  border-bottom: 1px solid #D6E0E5;
}

.params-name {
  color: #58595B;
  float: left;
  padding: 13px 10px 12px;
  width: 95px;
}

.params-value {
  color: #000000;
  float: left;
  font-weight: bold;
  padding: 13px 0 12px;
  width: 190px;
}

.item-block-right {
  float: right;
  position: relative;
}

.item-block-right img {
  max-width: 427px;
}

.item-block-right span {
  background: url('/static/assets/images/in_stock_table_photo.png') no-repeat scroll 5px 8px #FFFFFF;
  border-radius: 2px 2px 2px 2px;
  display: block;
  height: 15px;
  left: 10px;
  padding: 8px 5px;
  position: absolute;
  top: 10px;
  width: 19px;
}

.item-block-cost {
  padding: 10px;
  font-family: 'Jaguar',sans-serif;
  margin-top: 5px;
  width: 350px;
}

.item-block-cost strong {
  color: #9E1D31;
  letter-spacing: 1px;
}

.item-block-params {
  clear: both;
  margin-bottom: 15px;
  margin-top: 35px;
  overflow: hidden;
}

.in-stock-item .item-block-params .name-model {
  font-size: 14px;
}

.item-block-params a {
  margin-top: 6px;
}

.item-block-params a:before {
  background-position: 0 0;
  top: 2px;
}

.item-block-params .item-header {
  border-bottom: 1px solid #94A5AD;
  margin-bottom: 10px;
}

.l-content .item-block-params .params div:before {
  color: #9E1D31;
  content: "—";
  left: 0;
  padding-right: 10px;
  position: absolute;
  top: 4px;
}

.l-content .item-block-params .params div {
  color: #000000;
  padding: 5px 20px 5px 17px;
  width: 220px;
  text-align: left;
  position: relative;
  line-height: 16px;
}

.item-block-params .params {
  border-top: none;
}

.item-block-params .params div {
  display: inline-block;
  margin: 0 !important;
  min-height: inherit !important;
  padding-right: 20px;
  vertical-align: top;
  width: 237px;
}

.item-block-params .column.last {
  padding-right: 0;
}

.item-content-all {
  position: relative;
  background: none repeat scroll 0 0 #FFFFFF;
}

.model {
  position: relative;
}

.model strong {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  width: 115px;
}

.model .spec {
  background: none repeat scroll 0 0 #9e1d31;
  color: #FFFFFF;
  display: inline-block;
  font-size: 9px;
  line-height: 9px;
  padding: 5px 6px;
  text-transform: uppercase;
}

.spec-model {
  background: none repeat scroll 0 0 #9e1d31;
  color: #FFFFFF;
  font-family: 'Jaguar Bold',sans-serif;
  font-size: 10px;
  line-height: normal;
  margin: 0 0 10px;
  padding: 10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  top: -20px;
}

.item-block-cost > div {
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
  font-size: 10px;
  color: #58595b;
}

.item-block-cost > div .cost-name {
  color: #808080;
  font-family: Arial,sans-serif;
  font-size: 12px;
  line-height: 25px;
}

.item-block-cost .cost-old strong {
  color: #000000;
  font-size: 12px;
}

.item-block-cost .cost-new strong {
  font-size: 12px;
}

.in-stock-table span.color span {
  display: inline-block;
  margin-left: 5px;
  min-height: inherit;
  vertical-align: middle;
  width: 85px;
}

.in-stock-table th.color {
  width: 140px;
}

.in-stock-table th.price {
  width: 75px;
}

.in-stock-table th.vehicle_model {
  width: 245px;
}

.in-stock-table .mileage .color {
  width: auto;
}

.in-stock-table .mileage .price {
  width: auto;
}

.in-stock-table .mileage .vehicle_model {
  width: 445px;
}

.in-stock-table .mileage .mileage {
  width: 55px;
}

.mileage .model strong {
  width: 215px;
}

.col1 .engine {
  clear: both;
  overflow: hidden;
}

.engine > aside img, .engine > section img {
  margin-right: 10px;
}

.new-cars-block {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.new-cars .table-left {
  width: auto;
  padding-right: 25px;
}

.new-cars .table-right {
  width: auto;
}

.new-cars .table-block-bottom .table-model {
  color: #555555;
  font-family: Arial,Helvetica,Sans-Serif;
  font-weight: normal;
  letter-spacing: 3px;
}

.new-cars .table-filter {
  text-align: center;
}

.new-cars .in-stock-model {
  padding-bottom: 10px;
}

.new-cars .in-stock-model a {
  color: #000000;
  display: inline-block;
  font-size: 14px;
  margin-right: 10px;
  min-width: 120px;
  padding: 12px 20px;
  text-transform: uppercase;
  vertical-align: top;
  font-weight: bold;
  margin-bottom: 10px;
  width: 190px;
  background: none repeat scroll 0 0 #fff;
  letter-spacing: 1px;
}

.new-cars .in-stock-model a:hover {
  text-decoration: underline;
}

.new-cars .in-stock-model a.active, .new-cars .in-stock-model a.active span {
  background: none repeat scroll 0 0 #2e2e2e;
  text-decoration: none;
  color: #fff;
}

.new-cars .in-stock-model a.last {
  margin-right: 0;
}

.new-cars .in-stock-model a span {
  color: #9E1B32;
  float: right;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  top: 3px;
}

.table-filter > span {
  padding-right: 5px;
  padding-left: 5px;
}

.table-filter a {
  color: #000000;
  display: inline-block;
  font-weight: bold;
  padding: 7px 0;
  margin: 0 4px;
}

.table-filter a.active {
  background-color: #fff;
  padding-right: 25px;
  background-image: url('/static/assets/img/arr_filter.png?290d44353c6c');
}

.table-filter a.down {
  background-position: right 11px;
  background-repeat: no-repeat;
}

.table-filter a.up {
  background-position: right -12px;
  background-repeat: no-repeat;
}

.cars_table {
  width: 100% !important;
  margin: 0 0 30px 0;
}

.cars_table thead tr {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.22);
  background-image: -webkit-linear-gradient(bottom, #f2f2f2 0%, #fff 100%);
  background-image: linear-gradient(bottom, #f2f2f2 0%, #fff 100%);
}

.cars_table thead th {
  color: #7f7f7f;
  text-transform: uppercase;
  font-weight: bold;
}

.cars_table th,
.cars_table td {
  padding: 11px 16px;
  white-space: nowrap;
}

.cars_table th:first-child,
.cars_table td:first-child {
  padding-left: 16px;
}

.cars_table th {
  font-weight: bold;
}

.cars_table tbody tr {
  border-bottom: 1px dotted #ccc;
}

.cars_table tbody tr:hover td,
.cars_table tbody tr:hover th {
  background: #6d9ad5;
  color: #fff;
  background-clip: padding-box;
}

.cars_table tbody tr:nth-child(even) {
  background: #f5f5f5;
}

.cars_table tbody a {
  color: inherit;
  display: block;
}

#cars__table {
  -webkit-transition: .33s opacity;
  transition: .33s opacity;
}

.cars_table__transmission {
  color: #808080;
}

.cars_table__price {
  color: #e05206;
  font-size: 12px;
}

.cars_table__photo {
  text-align: center;
}

.cars_table__color {
  font-size: 11px;
}

.cars_table__color img {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: top;
}

/*----Modal Popup----*/
.modal {
  display: none;
  z-index: 1050;
  max-width: 640px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  background-clip: padding-box;
  outline: 0;
}

.modal button {
  border: none;
}

.modal .close {
  cursor: pointer;
  border: 1px solid black;
  border-radius: 100%;
  padding: 3px 8px;
}

.modal-header {
  padding: 20px 30px;
  min-height: 5px;
}

.modal-body {
  overflow-y: auto;
  padding: 20px 30px;
  padding-top: 0;
}

.fancybox-skin .modal-body {
    padding: 0 25px;
    overflow: hidden;
    word-wrap: break-word;
}

.fancybox-skin .modal-body p {
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
}

.modal-body img {
  display: block;
  max-width: 100%;
  height: auto;
}

.modal-footer {
  padding: 20px 30px;
}

.modal-backdrop, .modal-backdrop.fade.in {
  opacity: .8;
  filter: alpha(opacity=80);
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.footer {
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  background-color: #FFFFFF;
  padding: 25px 0 55px;
}

.footer__social {
  list-style-type: none;
  margin: 0 0 15px;
  padding: 0;
  text-align: center;
}

.footer__social .addthis_toolbox {
  display: inline-block;
}

.footer__social li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.footer__social li:not(:last-child) {
  margin-right: 12px;
}

.footer .footer-social__item {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  text-decoration: none;
}

.footer .footer-social__item_vk {
  background-image: url('/static/assets/img/vk.svg?290d44353c6c');
}

.footer .footer-social__item_vk:hover {
  background-image: url('/static/assets/img/vk2.svg?290d44353c6c');
}

.footer .footer-social__item_odnoklassniki {
  background-image: url('/static/assets/img/ok.svg?290d44353c6c');
}

.footer .footer-social__item_odnoklassniki:hover {
  background-image: url('/static/assets/img/ok2.svg?290d44353c6c');
}

.footer__part {
  max-width: 1500px;
  margin: 0 auto;
}

.footer__part_02 {
  padding-top: 35px;
  border-top: 1px #E6E6E6 solid;
  color: #a1a1a1;
  text-align: center;
}

.footer__cols-menu {
  position: relative;
  max-width: 1140px;
  margin: 20px auto;
}

.footer__cols-menu::after {
  content: '';
  display: table;
  width: 100%;
}

.footer__cols-menu ul {
  list-style-type: none;
  margin: 0;
  float: left;
  width: 25%;
  padding: 0 15px 15px;
  font-size: 12px;
  box-sizing: border-box;
}

.footer__cols-menu ul li {
  color: #000000;
  margin-bottom: 5px;
}

.footer__cols-menu ul li h4 {
  text-transform: uppercase;
  font-size: 12px;
  margin: 0 0 10px;
}

.footer__cols-menu ul li a, .footer__cols-menu ul li a:visited {
  text-decoration: none;
  color: inherit;
}

.footer__cols-menu ul li a:hover, .footer__cols-menu ul li a:visited:hover {
  color: #555555;
}

.footer__menu {
  text-align: center;
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
}

.footer__menu li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  font-size: 11px;
  text-transform: uppercase;
  color: #999;
  margin-right: -4px;
}

.footer__menu li:not(:last-child)::after {
  content: '|';
  display: inline-block;
  position: relative;
  margin: 0 10px;
}

.footer__menu li a, .footer__menu li a:visited {
  text-decoration: none;
  color: inherit;
}

.footer__menu li a:hover, .footer__menu li a:visited:hover {
  color: #fff;
}

.footer__col {
  display: inline-block;
  vertical-align: top;
  width: 240px;
  padding-top: 65px;
  font-size: 10px;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-color: transparent;
}

.footer__col p {
  letter-spacing: .07em;
  margin-top: -20px;
}

.footer__col_01 {
  background-image: url('/static/assets/img/footer-jaguar.png?290d44353c6c');
  background-position: 50% 20px;
  margin-right: 230px;
}

.footer__col_02 {
  width: 220px;
  margin-top: 5px;
  background-size: auto 65px;
}

.footer__col_02 h1 {
  margin-top: -45px;
}

.footer__text {
  font-size: 10px;
  max-width: 920px;
  margin: 30px auto 0;
  line-height: 1.5;
}

.mobile-menu {
  position: fixed;
  width: 260px;
  right: 0;
  top: 0;
  height: 100%;
  background-color: #121212;
  overflow: auto;
  display: none;
  z-index: 100;
  -webkit-transition: .2s transform;
  transition: .2s transform;
  -webkit-transform: translateX(260px);
  transform: translateX(260px);
}

.mobile-menu_active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.mobile-menu__first ul {
  display: none;
}

.mobile-menu__search {
  position: relative;
  padding: 15px 15px;
  height: 60px;
  box-sizing: border-box;
  background: #252525;
}

.mobile-menu__search input:first-child {
  display: block;
  border: none;
  width: 190px;
  box-sizing: border-box;
  padding: 8px 8px 8px 12px;
  font-size: 12px;
  font-family: 'Arial Unicode MS', Arial, sans-serif;
  outline: none;
  background: #000000;
  color: #a1a1a1;
  text-transform: uppercase;
  position: relative;
}

.mobile-menu__search input.button-search {
    border: none;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    background-color: transparent;
    background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QONaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YjhlZGEyYjctZmJiMC0xYjQ5LWFmZTgtNjY3NTE1ZDhlNGQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ3MUU2OEMwMDRERDExRTc5NjMxRkI1M0JFRUUwNzAxIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3MUU2OEJGMDRERDExRTc5NjMxRkI1M0JFRUUwNzAxIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzOTViN2QyLTU5ZDEtM2U0Ni05MTUzLTg3ZGY1OWVjNzZiOCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjczNzQ5Zjk3LTA0YmQtMTFlNy05MzUxLTg4YjNmOTg4ZmQ4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAwBAwMDBQQFCQYGCQ0LCQsNDw4ODg4PDwwMDAwMDw8MDAwMDAwPDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIACEAMgMBEQACEQEDEQH/xABkAAEAAgMBAAAAAAAAAAAAAAAABgcCBAgJAQEAAAAAAAAAAAAAAAAAAAAAEAABAwUAAQQABwAAAAAAAAABAgMEABEFBgchMUESIpFCYhMjMxURAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/APJOgUE5wPMeibPA/wBXXtJzWYxpuET4sJ5xlZBsQhYTZZB9Qkm1BEZ+Pn4qY/j8nCkY6fFV8JUGU2pl5tVr2W2sBSTY+4oNSgUCgUFtcN1HFbt07W8HnUl3CgyJ2Vjg2LzMGO5JLQ9P7C2EnyPBNBluHbeh7VmnMizsuQ17HR1lOCwOIkuQokGOnw2002wpAulNgVHyaCwM7l3+s8Pye37PaXvHMMpBx52VQAfn4vIEobZkqA/kW04CQo+36lKJDmOgUCgUEu0Lccjz/cMBuOKQl2ZgpIeEdZKUutqSW3mlKFyA42tSCfa9BdOT0Dj+7TXdk0/quL0jH5FRkztQ2Jl1mRjlL+zjLDjYKH0hR+gT+XxckGgmPVdUgabwTVY3NJ6Nr0fYcuudue6tpUh1+cyP2YzS2SLsMpIWAkkn5gXsT9w43oFAoFAoFBfPHexRdDg7NqO3Yl7aee7ZFcRksAhSQtuSU2S8yVkBJUAAogg+EqHlIoKIV8SpRQClBJ+KSbkD2ubC/wCFBjQKBQKBQKBQKBQf/9k=');
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0;
}

.mobile-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.mobile-menu ul a,
.mobile-menu ul a:visited {
  display: block;
  position: relative;
  color: #d7d7d7;
  text-decoration: none;
  font-size: 13px;
  padding: 15px 40px 15px 15px;
}

.mobile-menu ul a:hover,
.mobile-menu ul a:visited:hover {
  background-color: transparent;
}

.mobile-menu ul a:active,
.mobile-menu ul a:visited:active {
  background-color: #3e3e3e;
}

.mobile-menu ul a i,
.mobile-menu ul a:visited i {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  background-size: cover;
  display: none;
}

.menu-second,
.menu-third {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
  text-align: center;
  right: 0;
  background-color: #484848;
  max-width: 1360px;
  box-sizing: border-box;
}

.menu-second_slicked,
.menu-third_slicked {
  padding: 0 25px;
}

.menu-third_slicked .slick-track {
  margin-left: auto;
  margin-right: auto;
}

.menu-second_fake,
.menu-third_fake {
  display: none;
}

.menu-second .slick-arrow,
.menu-third .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 25px;
  background-color: #333;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
  outline: none;
  z-index: 100;
}

.menu-second .slick-arrow.slick-disabled,
.menu-third .slick-arrow.slick-disabled {
  background-color: #999;
  cursor: default;
}

.menu-second .slick-arrow.slick-disabled:hover,
.menu-third .slick-arrow.slick-disabled:hover {
  background-color: #999;
}

.menu-second .slick-arrow:hover,
.menu-third .slick-arrow:hover {
  background-color: #666;
}

.menu-second .slick-arrow::before,
.menu-third .slick-arrow::before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
}

.menu-second .slick-arrow.slick-prev,
.menu-third .slick-arrow.slick-prev {
  left: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.menu-second .slick-arrow.slick-next,
.menu-third .slick-arrow.slick-next {
  right: 0;
}

.menu-second li,
.menu-third li {
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  line-height: normal;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  height: 55px;
  line-height: 55px;
  text-transform: uppercase;
  outline: none;
}

.menu-second li:not(:last-child),
.menu-third li:not(:last-child) {
  border-right: 1px #555 solid;
}

.menu-second li a, .menu-second li a:visited,
.menu-third li a,
.menu-third li a:visited {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 0 20px;
  line-height: 55px;
  height: 100%;
  box-sizing: border-box;
}

.menu-second li a:hover, .menu-second li a:visited:hover,
.menu-third li a:hover,
.menu-third li a:visited:hover {
  background-color: #f0efed;
  color: #444;
}

.menu-second li a span, .menu-second li a:visited span,
.menu-third li a span,
.menu-third li a:visited span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.menu-second li.menu-second__active a, .menu-second li.menu-second__active a:visited,
.menu-second li.menu-third__active a,
.menu-second li.menu-third__active a:visited,
.menu-third li.menu-second__active a,
.menu-third li.menu-second__active a:visited,
.menu-third li.menu-third__active a,
.menu-third li.menu-third__active a:visited {
  background-color: #f0efed;
  color: #444;
}

.menu-second li.menu-second__active_mobile,
.menu-second li.menu-third__active_mobile,
.menu-third li.menu-second__active_mobile,
.menu-third li.menu-third__active_mobile {
  display: none;
}

.menu-second li.menu-second__active_mobile a, .menu-second li.menu-second__active_mobile a:visited,
.menu-second li.menu-third__active_mobile a,
.menu-second li.menu-third__active_mobile a:visited,
.menu-third li.menu-second__active_mobile a,
.menu-third li.menu-second__active_mobile a:visited,
.menu-third li.menu-third__active_mobile a,
.menu-third li.menu-third__active_mobile a:visited {
  background-color: #333;
  color: #fff;
}

.menu-second li.menu-third__active_mobile a, .menu-second li.menu-third__active_mobile a:visited,
.menu-third li.menu-third__active_mobile a,
.menu-third li.menu-third__active_mobile a:visited {
  background-color: #777777;
}

.menu-third {
  background-color: #f0efed;
  height: auto;
}

.menu-third li {
  text-transform: none;
  line-height: normal;
  position: relative;
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.menu-third li.menu-third__active a,
.menu-third li.menu-third__active a:visited {
  border-bottom: 4px #121212 solid;
}

.menu-third li:not(:last-child) {
  border-right: none;
}

.menu-third li a, .menu-third li a:visited {
  display: block;
  height: 54px;
  box-sizing: border-box;
  line-height: normal;
  color: #444;
  border-bottom: 4px transparent solid;
  padding-top: 8px;
  padding-bottom: 8px;
}

.menu-third li a span, .menu-third li a:visited span {
  position: relative;
  max-width: 180px;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.menu-third li a:hover, .menu-third li a:visited:hover {
  border-bottom: 4px #909292 solid;
  background-color: #e9e9e9;
}

.red-menu-wrapper {
  position: fixed;
  right: 0;
  z-index: 150;
  top: 0;
  bottom: 0;
  margin: 0;
  width: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.red-menu {
  list-style-type: none;
}

.red-menu__link-icon {
  width: 45px;
  height: 45px;
  background-color: #9e1b32;
  background-position: 50% 50%;
  background-size: 45%;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20;
}

.red-menu__link-title {
  display: block;
  width: 220px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  position: relative;
  z-index: 10;
  background-color: #9e1b32;
  height: 45px;
  line-height: 45px;
  -webkit-transition: .3s transform;
  transition: .3s transform;
  padding: 0 10px;
  box-sizing: border-box;
  text-transform: uppercase;
}

.red-menu__link-title span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.red-menu li {
  position: relative;
  height: 45px;
  width: 45px;
  line-height: 45px;
  background-color: #9e1b32;
  box-sizing: border-box;
}

.red-menu li:not(:last-child) {
  border-bottom: 1px #000 solid;
  margin-bottom: 1px;
}

.red-menu li:not(:last-child) .red-menu__link-title {
  height: 46px;
  line-height: 46px;
}

.red-menu li:not(:last-child) .red-menu__link-title,
.red-menu li:not(:last-child) .red-menu__link-icon {
  border-bottom: 1px #000 solid;
  -webkit-backface-visibility: hidden;
}

.red-menu:hover li .red-menu__link-title,
.red-menu_active li .red-menu__link-title {
  -webkit-transform: translateX(-220px);
          transform: translateX(-220px);
}

.red-menu a, .red-menu a:visited {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  display: block;
  position: relative;
}

.red-menu a:hover .red-menu__link-title,
.red-menu a:hover .red-menu__link-icon, .red-menu a:visited:hover .red-menu__link-title,
.red-menu a:visited:hover .red-menu__link-icon {
  background-color: #333;
}

.slideout-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 260px;
  min-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 0;
  display: none;
}
.slideout-menu-left {
  left: 0;
}
.slideout-menu-right {
  right: 0;
}
.slideout-panel {
  right: -290px;
  background: none;
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  width: auto;
  overflow-y: auto !important;
  opacity: 0;
  height: 100%;
  position: absolute;
  top: 0;
}
.slideout-open .slideout-panel:before {
  content: "";
  position: fixed;
  top: 0;
  left: -300%;
  width: 600%;
  height: 100%;
}
.slideout-open .slideout-panel {
  height: 100%;
  position: fixed;
}
.slideout-panel.mobile-menu_active {
    right: 0;
}
.slideout-panel .header-main__show-mobile {
  right: auto;
  left: 0;
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  opacity: 0;
}
.slideout-open .slideout-panel .header-main__show-mobile {
    background: url('/static/assets/img/jaguar-icons/x.png?290d44353c6c') no-repeat 50% 50% #3e3e3e;
    background-size: 40%;
    opacity: 1;
}
.slideout-panel .g-header__mobile-menu-block {
  margin-left: 60px;
  background-color: #181818;
  width: 260px;
}
.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}
.slideout-open .slideout-menu {
  display: block;
}
.popup-form .input-block select,
.popup-form .input-block .select2-container {
  width: 60% !important;
}
.popup-form .input-block input.jaguarphonewidget[name=telefon_second] {
  width: 142px;
}
.fancybox-wrap {
    min-width: inherit;
    position: absolute !important;
    width: auto !important;
    margin-right: 20px;
    top: 0 !important;
    z-index: 9993;
    margin-top: 45px;
}
.fancybox-banner {
    left: 0 !important;
    right: 0 !important;
    margin: auto;
    max-width: 650px !important;
    padding: 0 20px;
}
.popup-form .input-block label.error {
    left: auto;
    padding: 0;
    position: absolute;
    right: 15px;
    text-align: right;
    bottom: -16px;
    margin: 0;
    top: auto;
}
.header-main__info .tracked-phone, .header-main__info .phone-mobile {
    display: none;
}
.fancybox-inner {
    width: auto !important;
    height: auto !important;
}
.accessories-block {
    padding: 0;
}
.accessories-block .section-wrapper {
    padding: 0;
    background-color: #f9f9f9;
}
.accessories-block .section-wrapper .section {
    position: relative;
    overflow: hidden;
}
.accessories-block .section-wrapper .section h1, .accessories-block .section-wrapper .section h2 {
    margin: 0;
    padding: 40px 30px;
}
.accessories-block .accessories.picker {
    max-width: 975px;
    margin: 0 auto;
    font-size: 0;
    text-align: center;
}
.accessories-block .accessories.picker .el {
    padding: 0 38px;
    margin-bottom: 30px;
    font-size: 13px;
    line-height: 18px;
    color: #555555;
    width: 250px;
    text-align: left;
    box-sizing: inherit;
}
.accessories-block .accessories.picker .el strong {
    font-weight: normal;
    color: #000000;
}
.accessories-block .manager-item {
    padding: 0 16px 0 16px;
}
.accessories-block .accessories.picker .image.wrap {
    position: relative;
}
.accessories-block .manager-item .fancybox-manager ~ .fancybox-manager {
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    display: block;
    border-top: 1px solid #ebebeb;
    padding-top: 15px;
    position: absolute;
    bottom: 0;
    width: 220px;
    padding-bottom: 15px;
}
.accessories-block .manager-item > .fancybox-manager:first-child {
    margin: 0 -16px;
    display: block;
}
.accessories-block .fancybox-manager.manager_name {
    font-size: 14px;
    line-height: 24px;
    color: #0c121c !important;
    letter-spacing: 1px;
    font-weight: normal;
}
.accessories-block .manager-item span {
    font-weight: normal !important;
}
.accessories-block .fancybox-manager.no-rating {
    display: none !important;
}
.accessories-block .accessories.picker .wrap.image p:first-child {
    padding: 0;
}
.accessories-block .accessories.picker .wrap.image p:last-child {
    padding-bottom: 20px;
}
.accessories-block .manager-item > img {
    margin: 0 -16px !important;
    display: block !important;
    position: relative;
    width: auto !important;
    max-width: none !important;
}
.accessories-block .manager-item .fancybox-manager ~ .fancybox-manager + br {
    line-height: 50px;
}
.form-constructor .form-widget__form-group.disclaimer + .form-widget__field-string {
    text-align: center;
}
.form-constructor .form-widget__form-group.disclaimer {
    font-size: 12px;
    color: #555;
    text-align: left;
    padding: 0 30px;
}
.form-constructor .form-widget__form-group.disclaimer a {
    color: #9e1b32;
}
.price-disclaimer {
    font-size: 14px;
    color: #555;
    margin: -5px 0 15px;
}
body .rdtPicker {
    border: none;
    box-shadow: 0 0px 4px rgba(0,0,0,0.1);
    background: #fff;
    width: 253px;
    right: 0;
    top: 31px;
}
body .rdtPicker table {
    width: 100% !important;
    margin: 0;
    border: none;
}
body .rdtPicker td, body .rdtPicker th {
    text-align: center;
    height: auto;
    padding: 8px;
    border: none;
    font-size: 14px;
    color: #444444;
    line-height: 14px;
}
body .rdtPicker td.rdtDisabled, body .rdtPicker td.rdtDisabled:hover {
    color: #444444;
    opacity: 0.5;
}
body .rdtPicker td.rdtToday {
    color: #9e1b32;
}
body .rdtPicker td.rdtToday::before {
    content: none;
}
body .rdtPicker td.rdtActive, body .rdtPicker td.rdtActive:hover {
    background-color: #9e1b32 !important;
}
body .rdtPicker .rdtTimeToggle {
    padding: 14px 8px 10px 8px;
}
body .rdtPicker th.rdtSwitch {
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-top: 10px;
}
body .rdtPicker .dow {
    padding-top: 20px;
}
body .rdtCounter .rdtCount {
    font-size: 22px;
    line-height: 33px;
    height: 30%;
}
body .rdtCounters > div {
    font-size: 20px;
}
body .rdtCounter .rdtBtn {
    height: 30%;
    line-height: 33px;
    text-indent: -9999px;
    position: relative;
    text-align: center;
}
body .rdtCounter .rdtBtn:after {
    position: absolute;
    content: "‹";
    top: 0;
    left: 6px;
    bottom: 0;
    right: 0;
    margin: auto;
    font-size: 22px;
    color: #000000;
    text-indent: 0;
    transform: rotate(90deg);
}
body .rdtCounter .rdtBtn:last-child::after {
    transform: rotate(-90deg);
    left: -6px;
}
body .rdtPicker td.rdtActive.rdtToday {
    color: #fff;
}
body .rdtPicker table thead tr:first-child {
    border-bottom: 1px solid #f9f9f9;
}
body .rdtCounters .rdtCounterSeparator {
    line-height: 91px;
}
.form-constructor .form-widget__form-group label ~ div .form-widget__error-detail {
    box-sizing: border-box;
    display: block;
    float: right;
    margin: 3px 0 0 0;
    padding: 0 !important;
    width: 60%;
}
.form-constructor .form-widget__form-group .form-widget__error-detail {
    width: 100%;
    box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 0 !important;
    float: left;
}
.form-constructor .form-widget__form-group p:empty {
    display: none;
}
.form-constructor .form-widget__form-group label ~ .react-tel-input,
.form-constructor .form-widget__form-group label ~ .form-widget__date-time-picker {
    width: 60%;
    float: left;
}
.form-constructor .form-widget__form-group .form-widget__date-time-picker .form-widget__form-control {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #eee;
    padding: 5px 8px;
    font-size: 15px;
    height: 31px;
}
.react-tel-input input {
    width: 100% !important;
}
.form-constructor .react-tel-input input[type="text"] {
    padding-left: 8px !important;
}
.flag-dropdown {
    display: none;
}
.form-constructor .react-tel-input input[type="tel"], .form-constructor .react-tel-input input[type="text"] {
    box-shadow: none;
    border-radius: 0;
    border-color: #eee !important;
    padding-left: 55px;
    font-size: 15px;
    height: 31px;
}
.form-constructor .react-tel-input .flag-dropdown {
    background: #fff;
    border-radius: 0;
    border: 1px solid #eee;
}
.form-constructor .react-tel-input .selected-flag {
    border-radius: 0;
    width: 48px;
}
.form-constructor .react-tel-input .selected-flag .flag {
    border: 1px solid #eee;
}
.form-constructor .react-tel-input .selected-flag .arrow {
    position: relative;
    top: 3px;
    left: 27px;
    width: 7px;
    height: 7px;
    border-right: 3px solid #eee;
    border-top: 3px solid #eee;
    border-left: transparent;
    transform: rotate(135deg);
}
.form-constructor .react-tel-input .selected-flag .arrow.up {
    border-top: 3px solid #eee;
    border-bottom: transparent;
    transform: rotate(-45deg);
    top: 6px;
}
.form-constructor .react-tel-input .country-list {
    padding: 0;
    width: 262px;
    display: block;
    top: 31px;
    border-radius: 0;
    overflow-y: auto;
    box-shadow: none;
    border: 1px solid #eee;
    border-top: transparent;
    font-size: 15px;
}
.form-constructor .react-tel-input .country-list .divider {
    display: none;
}
.form-constructor .react-tel-input .country-list .country.highlight {
    background-color: #f7f7f7;
}
.form-constructor .react-tel-input .country-list .country {
    padding: 5px 8px;
}
.section-wrapper .section .sitemap {
    padding: 40px 0;
    max-width: 960px;
    width: 96%;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}
.section-wrapper .section .sitemap .el.width-1of3 {
    padding: 10px;
    display: block;
    float: left;
    width: 33.3333%;
}
.section-wrapper .section .sitemap .width-1of3 h2, .section-wrapper .section .sitemap .width-1of3 h3 {
    padding: 15px 0 30px 0;
    margin: 0;
}
.section-wrapper .section .sitemap .width-1of3 h3 .link-arrow {
    font-size: 19px !important;
    font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
    color: #000000;
    letter-spacing: 0;
}
.section-wrapper .section .sitemap .width-1of3 h3 .link-arrow::before {
    content: none;
}
.section-wrapper .section .sitemap ul {
    font-size: 13px;
    margin: 0;
    padding: 0 0 20px;
}
.section-wrapper .section .sitemap ul li {
    padding: 0 0 1em 0;
}
.section-wrapper .section .sitemap ul li:last-child {
    padding-bottom: 0;
}
.section-wrapper .section .sitemap ul li a {
    color: #000000;
    font-weight: bold;
    padding-left: 18px;
    background-image: url('data:image/gif;base64,R0lGODlhCAAMAJEAAAAAAP///6YZM////yH5BAEAAAMALAAAAAAIAAwAAAIUnDSZd7rsDHQM0flatlJ3XkVeUgAAOw==');
    background-repeat: no-repeat;
    background-position: 0 0;
}
.section-wrapper .section .sitemap ul li ul {
    padding-top: 0.5em;
    padding-bottom: 0;
}
.section-wrapper .section .sitemap ul li ul li {
    padding-left: 18px;
    padding-bottom: 0.5em;
}
.section-wrapper .section .sitemap ul li ul li a {
    font-weight: normal;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0N2Q2NWY5NS0yZWIyLWJlNDUtYmMzNi04NzA1ZGNhM2NlZmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQzNDg3NTVDQzUyMTFFM0E2OERBQkM5ODYxRkVDRjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQzNDg3NTRDQzUyMTFFM0E2OERBQkM5ODYxRkVDRjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcyOWM1ZmRhLWQxNjYtNGU0OC04OWIxLTcwZmRlNjM1ZTcyMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0N2Q2NWY5NS0yZWIyLWJlNDUtYmMzNi04NzA1ZGNhM2NlZmEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5b3c8OAAAALklEQVR42mJcImb0n4GBgZEBCpignP/IAgzIgjABuCCyANgsJmQOTAuKLQABBgAMIAf6dk1MuwAAAABJRU5ErkJggg==');
    background-position: 0 4px;
}
.special-offers > .jaguar-content > div {
    position: relative;
    padding: 15px 0;
    margin: 0 auto;
    background-color: #fff;
    max-width: 1360px;
    margin: 0 auto;
}
.special-offers > .jaguar-content > div p {
    margin: 0 0 15px;
}
.special-offers > .jaguar-content > div h1,
.special-offers > .jaguar-content > div h2,
.special-offers > .jaguar-content > div h3,
.special-offers > .jaguar-content > div h4,
.special-offers > .jaguar-content > div h5,
.special-offers > .jaguar-content > div h6,
.special-offers > .jaguar-content > div ol,
.special-offers > .jaguar-content > div ul,
.special-offers > .jaguar-content > div address,
.special-offers > .jaguar-content > div pre,
.special-offers > .jaguar-content > div p {
  padding: 0 40px;
}
.special-offers > .jaguar-content > div h1 {
  text-align: center;
  margin-bottom: 50px;
}
.special-offers > .jaguar-content > div ol, .special-offers > .jaguar-content > div ul {
  margin-left: 15px;
}
.table-content th, .table-content td {
    width: auto !important;
    min-width: auto !important;
}
.imageGallery li {
    display: flex;
    justify-content: center;
    align-items: center;
}
.imageGallery li > div {
    margin-top: 0 !important;
}
.special-offers-block .generic-content-block {
    margin: 0 -150px;
}
.special-offers-block .dealercenters {
    margin-left: 0 !important;
    list-style: none;
    padding: 0 40px;
}
.special-offers-block .dealercenters li {
    font-weight: normal !important;
    margin-bottom: 5px;
}
.special-offers-block .dealercenters b, .special-offers-block .dealercenters strong {
    font-weight: normal;
}
.special-offers-block .dealercenters a {
    text-decoration: none !important;
    color: #555 !important;
}
@media screen and (max-width: 1359px){
  .special-offers-block .generic-content-block {
      margin: 0 -100px;
  }
}
@media screen and (max-width: 1060px){
  .popup-form .input-block input.jaguarphonewidget[name="telefon_second"] {
      width: 33%;
  }
}
@media screen and (max-width: 1023px){
  body{
    padding-top: 0;
  }
  .g-header{
    min-height: 80px;
  }
  .g-header .header-top__lang_mobile-indicator{
    display: block;
  }
  p.header-main__address{
    font-size: 12px;
    color: #444444;
  }
  .header-main__menu{
    display: none;
  }
  .header-main__model-range_active{
    display: block;
  }
  .header-main__mobile-phones_active{
    display: block;
  }
  .header-main__mobile-phones_active .header-main__address{
    display: block;
  }
  .header-main__phones-button{
    display: block;
  }
  .header-main__mobile-logo{
    display: block;
    position: static;
    float: left;
    margin-left: 10px;
    margin-bottom: 20px;
  }
  .header-main__show-mobile{
    display: block;
  }
  .header-main__mobile-auto-block {
    display: block;
  }
  .g-header__top{
    display: none;
  }
  .header-main__info{
    padding-left: 10px;
    padding-right: 45px;
    padding-bottom: 15px;
  }
  .header-main__info::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 65px;
    border-top: 1px #444 solid;
  }
  .header-main__info h2{
    font-size: 14px !important;
  }
  .header-main__logo{
    display: none;
  }
  .header-main__content{
    min-height: 60px;
    margin-left: 0;
    overflow: hidden;
  }
  .header-main__logo img{
    max-height: 30px;
  }
  .know-more__link-all{
    display: none;
  }
  .form-data .required-block{
    padding: 15px;
  }
  .form-data .send-block{
    padding: 0 15px;
  }
  .fancybox-skin .form-data .required-block{
    padding: 15px 0;
  }
  .fancybox-skin .form-data .send-block{
    padding: 0;
  }
  .section-wrapper.page-description{
    padding-left: 6%;
    padding-right: 6%;
  }
  .sitemap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .sitemap div.el{
    -webkit-box-flex: 0;
    -ms-flex: 0 1 inherit;
    flex: 0 1 inherit;
    -webkit-flex: 0 1 inherit;
    width: auto;
  }
  .sitemap{
    padding: 50px 60px;
  }
  .mobile-menu{
    display: block;
    box-sizing: border-box;
  }
  .menu-second_slicked,
  .menu-third_slicked {
    padding: 0;
  }
  .menu-second_fake,
  .menu-third_fake{
    display: block;
  }
  .menu-second li,
  .menu-third li{
    display: none;
    height: 40px;
    line-height: 40px;
    border-right: none;
    margin: 0;
    text-align: left;
  }
  .menu-second li.show,
  .menu-third li.show{
    display: block;
  }
  .menu-second li a, .menu-second li a:visited,
  .menu-third li a,
  .menu-third li a:visited{
    line-height: 40px;
  }
  .menu-second li.menu-second__active,
  .menu-second li.menu-third__active,
  .menu-third li.menu-second__active,
  .menu-third li.menu-third__active{
    display: none;
  }
  .menu-second li.menu-second__active_mobile,
  .menu-second li.menu-third__active_mobile,
  .menu-third li.menu-second__active_mobile,
  .menu-third li.menu-third__active_mobile{
    display: block;
    position: relative;
  }
  .menu-second li.menu-second__active_mobile::after,
  .menu-second li.menu-third__active_mobile::after,
  .menu-third li.menu-second__active_mobile::after,
  .menu-third li.menu-third__active_mobile::after{
    content: '';
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
    background: url('/static/assets/img/jaguar-icons/arr_down_white.png?290d44353c6c') no-repeat 50% 50% transparent;
    background-size: 60%;
  }
  .menu-second li.menu-second__active_mobile.opened::after,
  .menu-second li.menu-third__active_mobile.opened::after,
  .menu-third li.menu-second__active_mobile.opened::after,
  .menu-third li.menu-third__active_mobile.opened::after{
    background: url('/static/assets/img/jaguar-icons/arr_up_white.png?290d44353c6c') no-repeat 50% 50% transparent;
    background-size: 60%;
  }
  .menu-third{
    border-top: 1px #121212 solid;
  }
  .menu-third li{
    line-height: normal;
    height: auto;
  }
  .menu-third li.menu-third__active a,
  .menu-third li.menu-third__active a:visited{
    border-bottom: none;
  }
  .menu-third li.menu-third__active a:hover,
  .menu-third li.menu-third__active a:visited:hover{
    border-bottom: none;
    background-color: #777777;
  }
  .menu-third li a, .menu-third li a:visited{
    border: none;
  }
  .menu-third li a span, .menu-third li a:visited span{
    top: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    max-width: none;
  }
  .menu-third li a:hover, .menu-third li a:visited:hover{
    border-bottom: none;
    background-color: #aaa;
    color: #fff;
  }
  .red-menu{
    display: none;
  }
  .slideout-panel {
    opacity: 1;
  }
  .header-main__info .tracked-phone, .header-main__info .phone-mobile {
    display: block;
    color: #444444;
    text-decoration: none;
    margin-bottom: 12px;
    font-size: 13px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 1019px){
  .special-offers-block .generic-content-block {
      margin: 0 auto;
  }
}
@media screen and (max-width: 768px){
  .content-image__title{
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    width: auto;
  }
  .content-image__title_transparent{
    background-color: #fff;
  }
  .content-image__title_transparent_bom{
    background-color: #000000;
  }
  .common-title{
    font-size: 19px;
    letter-spacing: .1em;
  }
  .content-accordion .accordion-unit__col{
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
  .picture-header__picture{
    height: 120px;
  }
  .picture-header__title{
    position: relative;
    top: auto;
    width: auto;
    background-color: #000000;
    padding: 20px 15px;
  }
  .picture-header__title h3{
    font-size: 30px;
    margin-bottom: 5px;
  }
  .picture-header__title h4{
    font-size: 15px;
  }
  .common-text{
    padding: 20px 0;
  }
  .common-text h4{
    font-size: 20px;
    margin-bottom: 15px;
  }
  .common-text__col-1-2{
    width: 100%;
  }
  .common-text__col-3-4{
    width: 100%;
  }
  .common-text__col_hide-on-mobile{
    display: none;
  }
  .know-more{
    padding: 20px 0;
  }
  .know-more__title{
    margin: 0 auto 20px;
    text-align: center;
  }
  .index-info{
    padding: 30px 20px;
  }
  .index-info__content h2{
    font-size: 19px;
    letter-spacing: .1em;
    margin-bottom: 20px;
  }
  .index-info__content p{
    font-size: 14px;
    line-height: 1.4;
  }
  .index-info__content p + p{
    display: none;
  }
  .listing-unit{
    padding: 25px 0;
  }
  .listing-unit__title{
    font-size: 30px;
  }
  .listing-unit__additional li{
    float: none;
    margin-bottom: 10px;
  }
  .listing-unit__additional li a, .listing-unit__additional li a:visited{
    display: inline-block;
    vertical-align: top;
  }
  .listing-col{
    display: block;
    width: auto;
    padding-top: 20px;
  }
  .listing-col + .listing-col{
    padding-left: 0;
  }
  .listing-col_hide-on-mobile{
    display: none;
  }
  .listing-col__links li{
    font-size: 14px;
  }
  .listing-col__picture_mobile{
    display: block;
  }
  .listing-col__picture_hide-on-mobile{
    display: none;
  }
  .listing-bottom__unit{
    display: block;
    width: 100%;
    padding: 20px 0;
  }
  .listing-bottom__unit + .listing-bottom__unit{
    padding-left: 0;
  }
  .listing-bottom__unit a, .listing-bottom__unit a:visited{
    font-size: 12px;
    white-space: nowrap;
  }
  .slider-2-cols__col{
    width: 100%;
  }
  .list-cols{
    padding: 20px 0;
  }
  .list-cols ol li{
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .list-cols ol li h4{
    margin-bottom: 15px;
  }
  .config-title{
    padding: 25px 15px;
  }
  .config-layer > h3{
    font-size: 28px;
    letter-spacing: .1em;
    margin-bottom: 15px;
  }
  .config-layer > h4{
    font-size: 18px;
  }
  .section-wrapper .section100{
    padding: 0;
  }
  .footer__part_02{
    border-top: none;
    padding-top: 0;
  }
  .footer__menu li{
    display: block;
    text-align: left;
    margin-right: 0;
  }
  .footer__menu li a, .footer__menu li a:visited{
    display: block;
    box-sizing: border-box;
    padding: 15px;
    border-top: 1px #333 solid;
  }
  .footer__menu li:last-child{
    border-bottom: 1px #333 solid;
  }
  .footer__menu li:not(:last-child)::after{
    display: none;
  }
  .footer__col_01{
    margin-right: 0;
  }
  .fancybox-skin header h3, .fancybox-skin header h2 {
      letter-spacing: 0;
      font-size: 18px;
      line-height: 26px;
  }
  .accessories-block .accessories.picker {
      padding: 0 60px;
  }
}
@media screen and (max-width: 480px){
  .common-button,
  .common-button:visited,
  .primary.arrow,
  .primary.arrow:visited{
    margin-left: 0;
  }
  .top-slider{
    padding: 0 10px;
    height: auto;
  }
  .top-slider__area{
    height: auto;
  }
  .top-slider__unit{
    padding-bottom: 70px;
    height: auto;
  }
  .top-slider__picture{
    height: 125px;
    margin-bottom: 20px;
    position: relative;
  }
  .top-slider__title{
    position: relative;
    top: auto;
  }
  .top-slider__title h2{
    width: auto;
    padding: 0;
    margin-bottom: 15px;
    font-size: 15px;
  }
  .top-slider__title h3{
    width: auto;
    padding: 0;
    margin-bottom: 15px;
    font-size: 11px;
  }
  .top-slider__show-more, .top-slider__show-more:visited{
    margin-left: 0;
  }
  .top-slider__pager{
    left: 15px;
    right: 15px;
    text-align: center;
  }
  .top-slider__pager li a, .top-slider__pager li a:visited{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    text-indent: -9999px;
    margin-right: 10px;
    border: none;
    background-color: #d3d3d3;
  }
  .top-slider__pager li.active a{
    background-color: #454545;
  }

  .know-more__unit {
    padding: 0;
  }
  .know-more__picture {
    width: 100%;
  }

  .index-stripe{
    height: auto;
    padding: 5px;
    background-color: #ddd;
    border-bottom: 5px #fff solid;
  }
  .index-stripe__picture{
    position: relative;
    height: 130px;
  }
  .index-stripe__picture_01{
    background-position: 78% 50%;
  }
  .index-stripe__picture_02{
    background-position: 35% 50%;
    background-size: 300%;
  }
  .index-stripe__picture_03{
    background-position: 78% 50%;
  }
  .index-stripe__content{
    padding: 25px 20px;
    background-color: #fff;
    text-align: center;
  }
  .index-stripe__text{
    padding: 0;
  }
  .index-stripe__text_right{
    padding: 0;
  }
  .sitemap{
    padding: 20px 0px;
    font-size: 14px;
  }
  .footer__cols-menu ul{
    float: none;
    display: block;
    width: auto;
    font-size: 14px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){
  #fancybox-loading, .fancybox-prev span, .fancybox-next span{
    background-image: url('/static/assets/img/fancybox/fancybox_sprite@2x.png?290d44353c6c');
    background-size: 44px 152px;

    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div{
    background-image: url('/static/assets/img/fancybox/fancybox_loading@2x.gif?290d44353c6c');
    background-size: 24px 24px;

    /*The size of the normal image, half the size of the hi-res image*/
  }
}

@media screen and (max-width: 767px){
  .content-accordion .accordion-unit__button {
    height: auto;
    padding: 15px 45px 15px 15px;
  }

  .content-accordion .accordion-unit__button::after {
    height: 100%;
  }

  .know-more__carousel-area{
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .one-model-products__unit{
    width: 100%;
  }
  .content-cols{
    padding: 20px 0;
  }
  .content-cols__col{
    width: 100%;
  }
  .content-cols__col img{
    width: 100%;
  }
  .dealer-content{
    padding: 15px;
  }
  .section-wrapper.page-description{
    padding-left: 15px;
    padding-right: 16px;
  }
  .section-wrapper.feature-bg-top.dark .section .el{
    background-color: #141414;
  }
  .section-wrapper.feature-bg-top.gray .section .el h1, .section-wrapper.feature-bg-top.gray .section .el h2, .section-wrapper.feature-bg-top.gray .section .el h3, .section-wrapper.feature-bg-top.gray .section .el h4, .section-wrapper.feature-bg-top.gray .section .el h5, .section-wrapper.feature-bg-top.gray .section .el h6, .section-wrapper.feature-bg-top.gray .section .el p{
    color: #333;
  }
  .section-wrapper.feature-bg-top.gray .section .el{
    color: #333;
  }
  .section-wrapper.feature-bg-top.transparent .section .el{
    color: #333;
  }
  .section-wrapper.feature-bg-top .section{
    position: relative;
    left: auto;
    top: auto;
    right: auto;
  }
  .section-wrapper.feature-bg-top .section .el.width-1of3{
    width: 100%;
  }
  .section-wrapper.feature-bg-top .section .el.no-padding{
    display: none;
  }
  .section-wrapper .section p{
    padding: 0 15px;
  }
  .section-wrapper .section h1,
  .section-wrapper .section h2,
  .section-wrapper .section h3,
  .section-wrapper .section h4,
  .section-wrapper .section h5,
  .section-wrapper .section h6,
  .section-wrapper .section ol,
  .section-wrapper .section ul,
  .section-wrapper .section address,
  .section-wrapper .section pre,
  .section-wrapper .section p {
    padding: 0 15px;
  }
  .special-offers > .jaguar-content > div h1,
  .special-offers > .jaguar-content > div h2,
  .special-offers > .jaguar-content > div h3,
  .special-offers > .jaguar-content > div h4,
  .special-offers > .jaguar-content > div h5,
  .special-offers > .jaguar-content > div h6,
  .special-offers > .jaguar-content > div ol,
  .special-offers > .jaguar-content > div ul,
  .special-offers > .jaguar-content > div address,
  .special-offers > .jaguar-content > div pre,
  .special-offers > .jaguar-content > div p {
    padding: 0 15px;
  }
  .special-offers-block .dealercenters {
    padding: 0 15px;
  }
  .special-offers > .jaguar-content > div h1 {
    margin-bottom: 15px;
  }
  .section-wrapper .section ul{
    padding: 0 15px 0 35px;
  }
  .el.width-1of2{
    width: 100%;
  }
  .el.width-1of3, .el.width-2of3{
    width: 100%;
  }
  .accessories.picker .image{
    height: auto !important;
  }
  .image-header .feature-bg-top .section .el h1,
  .image-header .feature-bg-top .section .el h2{
    font-size: 32px !important;
  }
  .modal-body{
    padding: 15px;
    padding-top: 0;
  }

  .special-offers .jaguar-content {
    padding: 0;
  }

  .special-offers h1,
  .special-offers h2,
  .section-wrapper h1,
  .section-wrapper h2,
  .section h1,
  .section h2,
  .jaguar-content h1,
  .jaguar-content h2 {
    font-size: 15px;
    letter-spacing: .1ex;
  }

  .special-offers h1,
  .special-offers h2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;    
  }

  .section-wrapper .section .jaguar-content h1,
  .section-wrapper .section .jaguar-content h2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .events-article .h2-block,
  .events-article .h2-block.intro,
  .events-article.section-wrapper .standard-content .intro {
    font-size: 15px;
    letter-spacing: normal;
  }

  .content-accordion .accordion-unit__content .el {
      padding: 0 35px 20px 0;
  }

  .content-accordion .accordion-unit__content .el p {
      padding: 0;
  }

  p.header-main__address {
      display: none;
      width: 100%;
  }

  .index-page p.header-main__address {
      display: inline-block;
  }

  .fancybox-wrap {
      margin-top: 35px;
  }

  .fancybox-banner {
      padding: 0 55px;
  }

  .accessories-block .section-wrapper {
      margin: -15px;
  }

  .accessories-block .accessories.picker {
      padding: 0;
  }

  .accessories-block .section-wrapper .section h1 strong, .accessories-block .section-wrapper .section h2 strong {
      padding: 0;
      text-align: left;
  }

  .form-data .required-block {
      font-size: 12px;
  }

  .form-data .input-block.last label, .form-constructor fieldset .form-widget__form-group.last label {
      font-size: 12px;
  }

  .section-wrapper .section .sitemap .el.width-1of3 {
      padding: 0 10px;
      display: block;
      float: none;
      width: auto;
  }

  .price-disclaimer {
      font-size: 12px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px){
  .one-model-products__unit{
    width: 50%;
  }
}

@media screen and (min-width: 681px) and (max-width: 1023px){
  .form-data .input-block, .form-constructor fieldset .form-widget__form-group{
    display: block;
    width: auto;
    margin-right: 0;
  }
  .form-data .input-block.last, .form-constructor fieldset .form-widget__form-group.last {
      float: none;
      margin-right: 0;
  }
  .form-data .input-block label, .form-constructor .form-widget__form-group label{
    width: 30%;
  }
  .form-data .input-block input[type="text"],
  .form-data .input-block input[type="email"],
  .form-data .input-block input[type="datetime"],
  .form-data .input-block textarea,
  .form-data .input-block select,
  .form-constructor .form-widget__form-group label ~ div input[type="text"],
  .form-constructor .form-widget__form-group label ~ input[type="text"],
  .form-constructor .form-widget__form-group label ~ input[type="email"],
  .form-constructor .form-widget__form-group label ~ input[type="datetime"],
  .form-constructor .form-widget__form-group label ~ input[type="number"],
  .form-constructor .form-widget__form-group label ~ input[type="password"],
  .form-constructor .form-widget__form-group label ~ input[type="url"],
  .form-constructor .form-widget__form-group label ~ textarea,
  .form-constructor .form-widget__form-group label ~ select,
  .form-constructor .form-widget__form-group label ~ .select2-container{
    width: 70%;
  }
  .form-constructor .form-widget__form-group input[type="text"],
  .form-constructor .form-widget__form-group input[type="email"],
  .form-constructor .form-widget__form-group input[type="datetime"],
  .form-constructor .form-widget__form-group input[type="number"],
  .form-constructor .form-widget__form-group input[type="password"],
  .form-constructor .form-widget__form-group input[type="url"],
  .form-constructor .form-widget__form-group textarea,
  .form-constructor .form-widget__form-group select,
  .form-constructor .form-widget__form-group .select2-container{
    width: 100%;
  }
  .form-constructor .form-widget__form-group label ~ .select2-container {
    width: 70% !important;
  }
  .form-constructor .form-widget__form-group .select2-container {
    width: 100% !important;
  }
  .form-data .input-block .help-inline{
    padding-left: 30%;
  }
  .form-data .input-block label.error{
    padding-left: 30%;
  }
  .popup-form .input-block select, .popup-form .input-block .select2-container {
    width: 70% !important;
  }
  .popup-form .input-block input.jaguarphonewidget[name="telefon_second"] {
    width: auto;
  }
  .form-constructor .form-widget__form-group label ~ div .form-widget__error-detail {
    width: 70%;
  }
  .form-constructor .form-widget__form-group label ~ .react-tel-input,
  .form-constructor .form-widget__form-group label ~ .form-widget__date-time-picker {
    width: 70%;
  }
  .form-constructor .react-tel-input .country-list {
    width: 305px;
  }
}

@media screen and (max-width: 680px){
  .form-data .input-block, .form-constructor fieldset .form-widget__form-group{
    display: block;
    width: auto;
    margin-right: 0;
  }
  .form-data .input-block.last, .form-constructor fieldset .form-widget__form-group.last {
    float: none;
    margin-right: 0;
  }
  .form-data .input-block label, .form-constructor .form-widget__form-group label{
    float: none;
    display: block;
    margin-bottom: 10px;
    width: auto;
    color: #555555;
  }
  .form-data .input-block input[type="text"],
  .form-data .input-block input[type="email"],
  .form-data .input-block input[type="datetime"],
  .form-data .input-block textarea,
  .form-data .input-block select,
  .form-constructor .form-widget__form-group label ~ div input[type="text"],
  .form-constructor .form-widget__form-group label ~ input[type="text"],
  .form-constructor .form-widget__form-group label ~ input[type="email"],
  .form-constructor .form-widget__form-group label ~ input[type="datetime"],
  .form-constructor .form-widget__form-group label ~ input[type="number"],
  .form-constructor .form-widget__form-group label ~ input[type="password"],
  .form-constructor .form-widget__form-group label ~ input[type="url"],
  .form-constructor .form-widget__form-group label ~ textarea,
  .form-constructor .form-widget__form-group label ~ select,
  .form-constructor .form-widget__form-group label ~ .select2-container{
    float: none;
    width: 100%;
  }
  .form-constructor .form-widget__form-group label ~ .select2-container, .form-constructor .form-widget__form-group .select2-container {
    width: 100% !important;
  }
  .form-data .input-block .help-inline{
    padding-left: 0;
  }
  .form-data .input-block label.error{
    padding-left: 0;
  }
  .form-data .input-block input.jaguarphonewidget[name=telefon_second],
  .form-data .input-block input[type=datetime].number-inp,
  .form-data .input-block input[type=email].number-inp,
  .form-data .input-block input[type=text].number-inp{
    width: 100px;
  }
  .special-offers{
    padding: 0 7% !important;
  }
  .popup-form .input-block select, .popup-form .input-block .select2-container {
  width: 100% !important;
   }
  body .rdtPicker {
    right: auto;
    left: 0;
  }
  .form-constructor .form-widget__form-group label ~ div .form-widget__error-detail {
    width: 100%;
  }
  .form-constructor .form-widget__form-group label ~ .react-tel-input,
  .form-constructor .form-widget__form-group label ~ .form-widget__date-time-picker {
    width: 100%;
  }
  .form-constructor .react-tel-input .country-list {
    width: 286px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px){
  .section-wrapper.feature-bg-top .section .el.width-1of3{
    width: 50%;
  }
  .el.width-1of3, .el.width-2of3{
    width: 50%;
  }
}

@media screen and (max-width: 760px){
  .faq{
    margin-top: 0;
  }
  .faq-global .grid-3{
    margin-right: 0;
    width: 100%;
  }
  .faq-global .grid-9{
    margin-left: 0;
    width: auto;
  }
  .faq li{
    background-position: 98% center;
  }
  .faq li a{
    font-size: 16px;
  }
  .faq li a:hover, .faq li.current{
    background: #fff;
  }
  .faq-global .primary.arrow{
    font-size: 16px;
    padding: 12px 10px 10px;
  }
  .faq-item > div, .faq-item > div span{
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 759px){
  .fancybox-skin .modal h2, .fancybox-skin .modal .h2 {
    font-size: 18px;
    line-height: 24px;
    padding: 20px 17px;
  }
  .fancybox-skin .modal-body p {
      font-size: 13px;
      line-height: 18px;
  }
}

@media screen and (min-width: 481px) and (max-width: 767px){
  .footer__cols-menu ul{
    width: 50%;
  }
}

@media screen and (max-width: 567px){
  .fancybox-banner {
      padding: 0 10px;
  }
}

.scroll-disabled,
.scroll-disabled body {
  width: 100%;
  overflow: hidden;
  position: absolute !important;
  top: 0;
  bottom: 0;
}

.call_phone_1 {
  font-weight: bold;
}

.mobile-menu-secondary, .mobile-menu-secondary:visited {
    color: #A1A1A1 !important;
}


.section-wrapper.news-list h2,
.section-wrapper.news-list .article-list-item {
  padding-left: 40px;
  padding-right: 40px;
}

.section-wrapper.news-list .article-list-item .content p {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 768px) {
  .section-wrapper.news-list h2,
  .section-wrapper.news-list .article-list-item {
    padding-left: 15px;
    padding-right: 15px;     
  }
}

@media only screen and (max-width: 480px) { 
  .section-wrapper.news-list .article-list-item > a {
    display: block;
    width: 100%;
    margin-right: 0;
    padding-bottom: 3px;
  }

  .section-wrapper.news-list .article-list-item .content {
    display: block;
    width: 100%;
  }

  .section-wrapper.news-list .article-list-item .timestamp,
  .section-wrapper.news-list .article-list-item .content h3,
  .section-wrapper.news-list .article-list-item .content p {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .header-main__mobile-auto {
    padding-right: 10px;
    background-position: 73px 27px;
    width: 116px;
  }

  html[lang="hy"] .header-main__mobile-auto {
    background-position: 80px 10px;
  }
}

@media only screen and (max-width: 320px) { 
  .form-constructor fieldset .form-widget__form-group {
      padding: 0 15px;
  }
  .fancybox-skin .form-constructor fieldset {
      padding-top: 15px;
  }
  .form-constructor .form-widget__form-group.disclaimer {
      padding: 0 15px;
  }
}

/* task #143 */
.fancybox-youtube {
  position: fixed !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}

.fancybox-youtube .fancybox-skin, .fancybox-youtube .fancybox-outer, .fancybox-youtube .fancybox-inner {
  width: 100% !important;
  height: 100% !important;
}

.table-responsive {
  overflow-x: auto;
}
/*!
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 2px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini {
  padding: 1px 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}


.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover {
  color: #333333;
  text-decoration: none;
}
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 11px;
}
.btn-group > .btn-small {
  font-size: 12px;
}
.btn-group > .btn-large {
  font-size: 16px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.btn-group-vertical .btn {
  display: block;
  float: none;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

/* modal css was here, moved to _external-links-modal.scss */

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}

.csSlideOuter{overflow:hidden;height:100%}.lightSlider:after,.lightSlider:before{content:" ";display:table}.csSlideWrapper>.lightSlider:after{clear:both}.csSlideWrapper .csSlide{-webkit-transform:translate(0px,0);transform:translate(0px,0);transition:all 1s;transition-duration:inherit;transition-timing-function:inherit}.csSlideWrapper .csFade{position:relative}.csSlideWrapper .csFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.csSlideWrapper.usingCss .csFade>*{opacity:0;transition-delay:0s;transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit}.csSlideWrapper .csFade>.active{z-index:10}.csSlideWrapper.usingCss .csFade>.active{opacity:1}.csSlideOuter .csPager.cSpg{margin:10px 0 0;padding:0;text-align:center}.csSlideOuter .csPager.cSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.csSlideOuter .csPager.cSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;transition:all .5s linear 0s}.csSlideOuter .csPager.cSpg>li.active a,.csSlideOuter .csPager.cSpg>li:hover a{background-color:#428bca}.csSlideOuter .media{opacity:.8}.csSlideOuter .media.active{opacity:1}.csSlideOuter .csPager.cSGallery{list-style:none outside none;padding-left:0;margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.csSlideOuter .csPager.cSGallery li{opacity:.7;transition:opacity .35s linear 0s}.csSlideOuter .csPager.cSGallery li.active,.csSlideOuter .csPager.cSGallery li:hover{opacity:1}.csSlideOuter .csPager.cSGallery img{display:block;height:auto;max-width:100%}.csSlideOuter .csPager.cSGallery:after,.csSlideOuter .csPager.cSGallery:before{content:" ";display:table}.csSlideOuter .csPager.cSGallery:after{clear:both}.csAction>a{background:url('/static/resources/images/gallery-left-right-arrows.gif?290d44353c6c') no-repeat scroll -32px center #9e1b32;cursor:pointer;display:block;height:169px;left:0;margin-top:-85px;overflow:hidden;position:absolute;text-indent:-999em;top:50%;width:32px}.csAction>a:hover{background-color:#000}.csAction>.csNext{background:url('/static/resources/images/gallery-left-right-arrows.gif?290d44353c6c') no-repeat scroll 0 center #9e1b32;left:auto;right:0}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.csSlideOuter li{list-style:none outside none;text-align:center}.lightSlider{margin:0}.lightSlider li>div,.lightSlider li>img,.lightSlider li>video{height:auto;max-width:100%;transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s}.lightSlider li>div{display:inline-block;background:0 0}.lightSlider li>div *{margin:0;display:inline-block}.lightSlider li>div video{margin-top:0!important}.lightSlider li>div img{width:auto;margin:0!important}.lightSlider li>div .video{display:block;margin:0!important}.csSlideWrapper li{background:url('/static/resources/mediaelement/loading.gif?290d44353c6c') no-repeat scroll center center}.lightSlider .mejs-overlay-button{margin-left:-50px!important;margin-top:-50px!important}.lightSlider .mejs-overlay-play,.lightSlider .mejs-video{opacity:0}.csPagerBlock{background:none repeat scroll 0 0 #000;bottom:0;height:145px;left:0;padding-top:40px;position:absolute;text-align:center;width:100%;transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s}.csSlideWrapper li,.csSlideWrapper ul{height:100%}.csPager{min-width:100%}.gallery .csPagerBlock .tray{bottom:auto;height:0;top:0}.gallery .csPagerBlock .left,.gallery .csPagerBlock .right{background:url('/static/resources/images/gallery-strip-arrows.png?290d44353c6c') no-repeat scroll 0 0;display:block;height:105px;position:absolute;right:0;top:42px;width:57px}.gallery .csPagerBlock .left:hover,.gallery .csPagerBlock .right:hover{background-color:rgba(0,0,0,.5)}.gallery .csPagerBlock .left{background:url('/static/resources/images/gallery-strip-arrows.png?290d44353c6c') no-repeat scroll -55px 0;left:0;right:auto}.gallery .csPagerBlock .info{bottom:10px;color:#fff;display:inline-block;font-family:"JLR Proxima Nova",Arial,Helvetica,Sans-Serif;font-size:13px;font-weight:700;left:20px;letter-spacing:1px;position:absolute}.lt-ie9 .gallery .csPagerBlock .info{width:100%;text-align:left!important}.gallery .csPagerBlock .info em{color:#7f7f7f;font-weight:700}.csSlider .actions{bottom:5px;display:inline-block;list-style:none outside none;overflow:hidden;position:absolute;right:0}.csSlider .actions li{cursor:pointer;float:left;margin-right:10px}.csSlider .actions li.configure{background:none repeat scroll 0 0 #9e1b32;color:#fff;display:inline-block;font-family:"JLR Proxima Nova",Arial,Helvetica,Sans-Serif;font-size:11px;font-weight:700;letter-spacing:1px;padding:6px 20px 5px}.csSlider .actions li .shared-wrap{bottom:0;float:none;padding:0;position:inherit;right:0}.csSlider .actions a{color:#fff}.csSlider .actions li .addthis_button_expanded{background:none repeat scroll 0 0 transparent;color:#000;font-size:11px;height:16px;line-height:16px;padding:0;width:34px}.csSlider .addthis_toolbox a{float:left!important}.csSlider .addthis_toolbox{margin-bottom:0}.gallery .csPagerBlock.open .info{display:none}@media screen and (min-width:480px) and (max-width:639px){.gallery .csPagerBlock .mobile-nav{display:none}.gallery .csPagerBlock .tray{z-index:10}.gallery .csPagerBlock .info{display:none}.gallery .csPagerBlock .tray nav ul li a{padding-left:11px;padding-right:11px}}@media screen and (max-width:479px){.js .gallery .csPagerBlock .tray .tray-cl{display:none}.gallery .csPagerBlock .gallery-media .slide.video .inner{background-position:50% 43%}.gallery .csPagerBlock .mobile-nav{height:60px;display:block;z-index:1}.gallery .csPagerBlock .mobile-nav a{color:#fff;display:block;font-size:1.2em;font-weight:700;left:10px;line-height:1.4;position:relative;text-decoration:none;top:15px}.gallery .csPagerBlock .controls{display:none}.gallery .csPagerBlock .tray{background:#262626}.gallery .csPagerBlock .tray-cl{display:none}.gallery .csPagerBlock .info{position:inherit;display:block}.csSlider .actions{border-bottom:3px solid;border-top:3px solid;bottom:52px;list-style:none outside none;overflow:hidden;padding:17px 0;right:0;width:100%}.csSlider .actions li{float:none;margin-left:10px;margin-right:10px}.csSlider .actions li a.gallery-download{background-color:transparent;color:#ccc;text-decoration:underline}.csSlider .actions li.shared{margin-top:20px}.csSlider .actions li.shared .shared-wrap{float:right}.csSlider a.gallery-configure{color:#fff;display:block;font-family:"JLR Proxima Nova",Arial,Helvetica,Sans-Serif;font-size:1.3em;letter-spacing:1px;padding:5px;position:relative;text-align:center;top:43%}.csSlider .actions,.csSlider .info{display:block!important}.csSlider .csNext,.csSlider .csNext:hover,.csSlider .csPrev,.csSlider .csPrev:hover{background-color:transparent}}@media screen and (max-width:639px){.csSlider .actions li.configure{display:block}}.csSlider .tray-cl{background:#000 url('/static/resources/images/gallery-tray-arrow.gif?290d44353c6c') no-repeat right 0;padding:14px 45px 14px 14px;color:#fff;font-family:"JLR Proxima Nova",Arial,Helvetica,Sans-Serif;font-size:13px;position:relative;text-align:left;top:-44px;display:inline-block}.csSlider .tray-cl .js{display:block}.csSlider .tray-cl:hover{background-color:#9e1b32}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

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

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
	display: none;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #F2F2F2;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 20px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

.jspHorizontalBar .jspDrag {
    height: 10px;
    margin: 5px 0;
    background: none repeat scroll 0 0 #939897;
}
.jspHorizontalBar .jspArrow {
    background: url('/static/resources/images/scroll-arr.jpg?290d44353c6c') no-repeat scroll 0 0;
}
.jspHorizontalBar .jspArrow.jspArrowLeft.jspDisabled {
    background-position: 0 0;
}
.jspHorizontalBar .jspArrow.jspArrowLeft {
    background-position: 0 -20px;
}
.jspHorizontalBar .jspArrow.jspArrowRight.jspDisabled {
    background-position: -20px 0;
}
.jspHorizontalBar .jspArrow.jspArrowRight {
    background-position: -20px -20px;
}
/*! jQuery UI - v1.10.2 - 2013-04-22
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.slider.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	font-size: 14px;
    padding: 20px 0 20px 0;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
    border-top: 1px solid #D9D9D9;
    box-shadow: 0 0 4px #D9D9D9;
    display: block;
    font-size: 16px;
    padding: 10px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    cursor: pointer;
}
.ui-state-default:after,
.ui-widget-content .ui-state-default:after,
.ui-widget-header .ui-state-default:after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
	color: #9E1B32;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #9E1B32;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: none repeat scroll 0 0 #6D9AD5;
    color: #FFFFFF;
    text-shadow: none;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-state-default .ui-icon {
	display: none;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}
.datepick, body .ui-datepicker {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100% auto;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.37);
    color: #001737;
    padding: 10px 20px;
    position: absolute;
    width: auto !important;
    display: none;
}
.datepick .datepick-highlight, body .ui-datepicker .datepick-highlight {
    background: none repeat scroll 0 0 #6D9AD5;
    border-radius: 4px;
    color: #FFFFFF;
}
body .ui-datepicker {
    font-family: Arial;
}
.datepick-rtl {
    direction: rtl;
}
.datepick-popup {
    z-index: 999999;
}
.datepick-disable {
    background-color: #FFFFFF;
    opacity: 0.5;
    position: absolute;
    z-index: 100;
}
.datepick a {
    color: #001737;
    transition: none 0s ease 0s;
}
.datepick a.datepick-disabled {
    color: #888888;
    cursor: auto;
}
.datepick button {
    background-color: #FFCCCC;
    border: medium none;
    border-radius: 0.25em;
    font-weight: 700;
    margin: 0.25em;
    padding: 0.125em 0;
}
.datepick-ctrl {
    display: none;
}
.datepick-cmd {
    width: 30%;
}
button.datepick-cmd {
    text-align: center;
}
.datepick .datepick-cmd-next, .datepick .datepick-cmd-prev {
    margin: 0;
    position: absolute;
    top: 15px;
}
.datepick-cmd-prev {
    left: 20px;
}
.datepick-cmd-next {
    right: 20px;
}
body .ui-datepicker .ui-datepicker-next, body .ui-datepicker .ui-datepicker-prev {
    height: 18px;
    top: 0;
}
body .ui-datepicker .ui-datepicker-next:hover, body .ui-datepicker .ui-datepicker-prev:hover {
    background: none repeat scroll 0 0;
    border: medium none;
}
body .ui-datepicker .ui-datepicker-prev:hover {
    left: 2px;
}
body .ui-datepicker .ui-datepicker-next:hover {
    right: 2px;
}
body .ui-datepicker-prev .ui-icon {
    background: url('/static/resources/images/dealer-locator-toggle-arrow.gif?290d44353c6c') no-repeat scroll 0 0;
    cursor: pointer;
    height: 13px;
    margin-left: -20px;
    width: 9px;
}
body .ui-datepicker-next .ui-icon {
    background: url('/static/resources/images/dealer-locator-toggle-arrow.gif?290d44353c6c') no-repeat scroll -29px 0;
    cursor: pointer;
    height: 13px;
    width: 9px;
}
.datepick-cmd-today {
    display: none;
}
.datepick-month-nav span {
    color: #888888;
}
.datepick-month {
    margin: 0 0 5px;
    text-align: center;
}
.datepick-month-header, body .ui-datepicker-title {
    border-bottom: 1px solid #CCCCCC;
    color: #001737;
    font-size: 11px;
    font-weight: 700;
    line-height: normal !important;
    margin: 0 0 8px !important;
    padding: 2px 0 8px;
    text-align: center;
    text-transform: uppercase;
}
body .ui-widget-header {
    background: none repeat scroll 0 0;
    border: medium none;
}
body .ui-datepicker .ui-datepicker-prev span {
    margin-left: -13px;
    margin-top: 0;
    top: 3px;
}
body .ui-datepicker .ui-datepicker-next span {
    margin-left: 4px;
    margin-top: 0;
    top: 3px;
}
body .ui-datepicker th {
    border-top: 1px dotted #CCCCCC;
    font-size: 11px;
    line-height: 13px;
    padding: 7px 9px;
    vertical-align: top;
}
body .ui-datepicker td a, body .ui-datepicker th span {
    display: block;
    font-family: Arial;
    font-weight: 400;
    padding: 3px 7px;
    text-align: center;
    text-decoration: none;
}
body .ui-datepicker .ui-datepicker-calendar td a {
    background: none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #001737;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    padding: 10px 7px;
    text-shadow: none;
    width: auto;
}
body .ui-datepicker .ui-datepicker-calendar td a:hover {
    background: none repeat scroll 0 0 #9E1B32;
    border-radius: 4px;
    color: #FFFFFF;
}
body .ui-datepicker .ui-datepicker-calendar td a:after {
    content: none;
}
body .ui-datepicker td {
    border-top: 1px dotted #CCCCCC;
    font-size: 11px;
    line-height: 13px;
    padding: 0;
    vertical-align: top;
}
body .ui-datepicker tr:nth-child(2n) {
    background: none repeat scroll 0 0 #F5F5F5;
}
.ui-timepicker-div {
    font-family: Arial;
    font-size: 11px;
    padding: 10px 4px 1px;
    text-transform: uppercase;
}
.ui-widget .ui-timepicker-div .ui-widget {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    font-size: 12px;
    padding: 0;
    position: relative;
    top: 2px;
}
.ui_tpicker_hour {
    padding-bottom: 2px;
}
body .ui-state-active, body .ui-widget-content .ui-state-active, body .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 rgba(253, 135, 81, 0.9);
}
body #ui-datepicker-div {
    z-index: 9999 !important;
}
body .ui-datepicker .ui-datepicker-buttonpane button {
    margin-top: 15px;
}
.datepick-month-header input, .datepick-month-header select {
    border: medium none;
    font-size: 100%;
    height: 1.4em;
}
.datepick-month-header input {
    display: none;
    position: absolute;
}
.datepick-month table {
    border-collapse: collapse;
}
.datepick-month td, .datepick-month th {
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: center;
}
.datepick-month a, .datepick-month span {
    display: block;
    padding: 3px 7px;
    text-align: center;
    text-decoration: none;
}
.datepick-month td .datepick-other-month {
    color: #666666;
}
.datepick-clear-fix {
    clear: both;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    display: block;
    left: 50%;
    position: absolute;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    clear: left;
    float: left;
    padding: 0 0 0 5px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 40%;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin: 0;
    padding: 0;
}
.ui-timepicker-rtl {
    direction: rtl;
}
.ui-timepicker-rtl dl {
    padding: 0 5px 0 0;
    text-align: right;
}
.ui-timepicker-rtl dl dt {
    clear: right;
    float: right;
}
.ui-timepicker-rtl dl dd {
    margin: 0 40% 10px 10px;
}
body .ui-slider .ui-slider-handle {
    background: none repeat scroll 0 0 #E6E6E6;
    border: medium none;
    box-shadow: none;
    padding: 0;
}
body .ui-slider .ui-slider-handle:after {
    content: none;
}
body .ui-datepicker-buttonpane button {
    border: 1px solid #D3D3D3 !important;
    box-shadow: none !important;
    padding: 10px 20px !important;
}
body .ui-datepicker-buttonpane button:after {
    content: none !important;
}
body .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left !important;
}
body .ui-datepicker-buttonpane button.ui-datepicker-close {
    float: right !important;
}
.ui-datepicker-buttonpane {
    overflow: hidden;
    padding: 0 0 5px !important;
}
@media only screen and (max-width: 478px) {
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	    font-size: 16px;
	    padding: 10px 70px 10px 15px;
	}
	.datepick, body .ui-datepicker {
	    padding: 10px;
	}
	body .ui-datepicker th {
	    padding: 6px;
	}
    body .ui-datepicker td a, body .ui-datepicker th span {
        padding: 3px 5px;
    }
    body #ui-datepicker-div {
        left: 0 !important;
        right: 0;
        margin: 18px;
    }
}
@media only screen and (max-width: 319px) {
	.ui-widget-content {
	    padding: 10px 0;
	}
	.mileage {
	    display: none;
	}
	body .ui-datepicker th {
	    padding: 0;
	}
	body .ui-datepicker .ui-datepicker-calendar td a {
	    font-size: 12px;
	    padding: 8px 7px;
	}
	body .ui-datepicker .ui-datepicker-buttonpane button {
	    margin-top: 7px;
	    padding: 10px 14px !important;
	}
}
@media only screen and (max-width: 240px) {
  body .ui-datepicker td a, body .ui-datepicker th span {
      padding: 3px 5px;
  }
  body .ui-datepicker .ui-datepicker-calendar td a {
      padding: 7px 5px;
  }
  body .ui-datepicker .ui-datepicker-buttonpane button {
      padding: 7px !important;
  }
}

.row {
	margin-right: -7px;
	margin-left: -8px;
	box-sizing: border-box;
}

.row::after {
	display: table;
	clear: both;
	content: "";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rating-stars {
	display: block;
	position: relative;
	overflow: hidden;
	zoom: 1;
	font-size: 0;
	width: 160px;
	height: 23px;
	background: url('/static/managers/macro/info_manager/stars.png') 0 0 no-repeat;
}

.rating-stars i {
	position: absolute;
	display: block;
	font-size: 0;
	width: 32px;
	height: 23px;
	background: url('/static/managers/macro/info_manager/stars.png') -10000px 0 no-repeat;
}

.rating-stars--hoverable i {
	cursor: pointer;
}

.rating-stars--hoverable:hover i {
	background-position: -10000px 0;
}

.rating-stars .s5 {
	width: 160px;
}

.rating-stars .s4 {
	width: 128px;
}

.rating-stars .s3 {
	width: 96px;
}

.rating-stars .s2 {
	width: 64px;
}

.rating-stars .s1 {
	width: 32px;
}

.rating-stars--s1 .s1,
.rating-stars--s2 .s2,
.rating-stars--s3 .s3,
.rating-stars--s4 .s4,
.rating-stars--s5 .s5,
.rating-stars--hoverable i:hover {
	background-position: 0 -25px;
}

.rating-stars.disabled {
    cursor: not-allowed;
    opacity: .65;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=65)';
}

.rating-stars__container {
	display: block;
}

.rating-stars__container .rating-stars {
	margin-left: -3px;
}


.vcard__hr {
	border-top: 1px solid #ddd;
}

.vcard__row {
	margin-left: 0;
	margin-right: 0;
}

.vcard__row {
	font-size: 0.001px;
}

.vcard__row:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.vcard__row > .coll {
	display: inline-block;
	max-width: 100%;
	font-size: 1rem;
	vertical-align: top;
	float: none;
}

.vcard__header .vcard__row > .coll,
.vcard__footer .vcard__row > .coll {
	vertical-align: middle;
}

.vcard__col-left {
	padding-right: 35px;
	padding-left: 0;
}

.vcard__col-left {
	width: 206px;
}

.vcard__col-right {
	padding-left: 0;
	padding-right: 0;
	width: 50%;
	width: calc(100% - 206px);
}

.vcard__image {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	height: auto;
}

.vcard__header {
	padding-bottom: 25px;
}

.vcard__footer {
	padding-top: 28px;
}

.vcard__body {
	padding-top: 15px;
	padding-bottom: 18px;
}

.vcard__hr {
	margin: 0;
}

.vcard__hr:first-child {
	margin-top: 0;
}

.vcard__hr:last-child {
	margin-bottom: 0;
}

.vcard__header-logo {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	height: auto;
}

.vcard__header-title {
	font-family: "Jaguar", Helvetica, Arial, sans-serif;
	font-weight: 400px;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: .1ex;
	color: #444443;
	margin: 0;
}

.vcard__text p,
.vcard__text ul,
.vcard__text li,
.vcard__text blockquote {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.vcard__text ul {
    list-style: none;
}

.vcard__text blockquote,
.vcard__text q {
    quotes: none;
}

.vcard__text h5 {
	font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #444443;
	margin-top: 0;
	margin-bottom: 5px;
}

.vcard__text p,
.vcard__text ul,
.vcard__text li,
.vcard__text blockquote {
	font-family: "ProximaNovaReg", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #444443;
	margin-bottom: 18px;
}

.vcard__text a {
	color: #9e1b32;
	text-decoration: none;
	border-bottom: 1px solid rgba(158, 27, 50, 0.3);
}

.vcard__text li {
	margin-bottom: 5px;
}

.vcard__text > :last-child,
.vcard__text > ul:last-child > li:last-child {
	margin-bottom: 0 !important;
}

.fancybox-content.vcard {
	max-width: 660px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

.fancybox-content.vcard {
	padding: 25px 40px 35px;
	background: #f8f9f9;
}

.vcard__footer .rating-stars {
	display: inline-block;
	vertical-align: top;
}

.rating-header{
    margin: 0 0 10px 0;
}

.voted .star-ratings-rating-full:hover, .voted .star-ratings-rating-empty:hover {
    cursor: default;
}

@media screen and (max-width: 599px) {
  .vcard__col-left,
  .vcard__col-right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .vcard__col-right {
  	margin-top: 15px;
  	text-align: center;
  }
  .fancybox-skin .text-xs-center {
	text-align: center;
  }
  .fancybox-skin .rating-header {
    float: none;
    width: auto;
    margin: 0 0 10px 0;
  }
  .fancybox-content.vcard {
    padding: 25px 10px 35px;
  }
}

/* line 3, ../sass/star-ratings.scss */
.star-ratings {
  display: inline-block;
  position: relative;
}
/* line 7, ../sass/star-ratings.scss */
.star-ratings ul {
  padding: 0;
  margin: 0;
  white-space: nowrap;
  list-style: none outside none;
  overflow: hidden;
}
/* line 14, ../sass/star-ratings.scss */
.star-ratings ul li {
  display: inline-block;
}

/* line 20, ../sass/star-ratings.scss */
.star-ratings-rating-full, .star-ratings-rating-empty {
  display: block;
  background: url('/static/star-ratings/images/stars.png?290d44353c6c') no-repeat;
}

/* line 25, ../sass/star-ratings.scss */
.star-ratings-rating-foreground {
  top: 0;
  position: absolute;
  -moz-transition-property: width;
  -o-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

/* line 33, ../sass/star-ratings.scss */
.star-ratings-rating-stars-container {
  display: inline-block;
  position: relative;
}
