@charset "UTF-8";
.iziToast-capsule {
  font-size: 0;
  height: 0;
  width: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: height 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: height 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1); }

.iziToast-capsule,
.iziToast-capsule * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.iziToast-overlay {
  display: block;
  position: fixed;
  top: -100px;
  left: 0;
  right: 0;
  bottom: -100px;
  z-index: 997; }

.iziToast {
  display: inline-block;
  clear: both;
  position: relative;
  font-family: Lato, Tahoma, Arial;
  font-size: 14px;
  padding: 8px 45px 9px 0;
  background: rgba(238, 238, 238, 0.9);
  border-color: rgba(238, 238, 238, 0.9);
  width: 100%;
  pointer-events: all;
  cursor: default;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: 54px; }

.iziToast > .iziToast-progressbar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  background: rgba(255, 255, 255, 0.2); }

.iziToast > .iziToast-progressbar > div {
  height: 2px;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 0 0 3px 3px; }

.iziToast.iziToast-balloon:before {
  content: "";
  position: absolute;
  right: 8px;
  left: auto;
  width: 0;
  height: 0;
  top: 100%;
  border-right: 0 solid transparent;
  border-left: 15px solid transparent;
  border-top: 10px solid #000;
  border-top-color: inherit;
  border-radius: 0; }

.iziToast.iziToast-balloon .iziToast-progressbar {
  top: 0;
  bottom: auto; }

.iziToast.iziToast-balloon > div {
  border-radius: 0 0 0 3px; }

.iziToast > .iziToast-cover {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  margin: 0;
  background-size: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.1); }

.iziToast > .iziToast-close {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  padding: 0;
  opacity: .6;
  width: 42px;
  height: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC) no-repeat 50% 50%;
  background-size: 8px;
  cursor: pointer;
  outline: 0; }

.iziToast > .iziToast-close:hover {
  opacity: 1; }

.iziToast > .iziToast-body {
  position: relative;
  padding: 0 0 0 10px;
  height: auto;
  min-height: 36px;
  margin: 0 0 0 15px;
  text-align: left; }

.iziToast > .iziToast-body:after {
  content: "";
  display: table;
  clear: both; }

.iziToast > .iziToast-body .iziToast-texts {
  margin: 10px 0 0;
  padding-right: 2px;
  display: inline-block;
  float: left; }

.iziToast > .iziToast-body .iziToast-inputs {
  min-height: 19px;
  float: left;
  margin: 3px -2px; }

.iziToast > .iziToast-body .iziToast-inputs > input:not([type=checkbox]):not([type=radio]),
.iziToast > .iziToast-body .iziToast-inputs > select {
  position: relative;
  display: inline-block;
  margin: 2px;
  border-radius: 2px;
  border: 0;
  padding: 4px 7px;
  font-size: 13px;
  letter-spacing: .02em;
  background: rgba(0, 0, 0, 0.1);
  color: #000;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  min-height: 26px; }

.iziToast > .iziToast-body .iziToast-inputs > input:not([type=checkbox]):not([type=radio]):focus,
.iziToast > .iziToast-body .iziToast-inputs > select:focus {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6); }

.iziToast > .iziToast-body .iziToast-buttons {
  min-height: 17px;
  float: left;
  margin: 4px -2px; }

.iziToast > .iziToast-body .iziToast-buttons > a,
.iziToast > .iziToast-body .iziToast-buttons > button,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]) {
  position: relative;
  display: inline-block;
  margin: 2px;
  border-radius: 2px;
  border: 0;
  padding: 5px 10px;
  font-size: 12px;
  letter-spacing: .02em;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.1);
  color: #000; }

.iziToast > .iziToast-body .iziToast-buttons > a:hover,
.iziToast > .iziToast-body .iziToast-buttons > button:hover,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):hover {
  background: rgba(0, 0, 0, 0.2); }

.iziToast > .iziToast-body .iziToast-buttons > a:focus,
.iziToast > .iziToast-body .iziToast-buttons > button:focus,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):focus {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6); }

.iziToast > .iziToast-body .iziToast-buttons > a:active,
.iziToast > .iziToast-body .iziToast-buttons > button:active,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):active {
  top: 1px; }

.iziToast > .iziToast-body .iziToast-icon {
  position: absolute;
  left: 0;
  top: 50%;
  display: table;
  font-size: 23px;
  line-height: 24px;
  margin-top: -12px;
  color: #000;
  width: 24px;
  height: 24px; }

.iziToast > .iziToast-body .iziToast-icon.ico-info {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCtoPsAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=) no-repeat 50% 50%;
  background-size: 85%; }

.iziToast > .iziToast-body .iziToast-icon.ico-warning {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAkFBMVEUAAAAAAAABAAIAAAABAAIAAAMAAAABAAIBAAIBAAIAAAIAAAABAAIAAAABAAICAAICAAIAAAIAAAAAAAAAAAABAAIBAAIAAAMAAAABAAIBAAMBAAECAAIAAAIAAAIAAAABAAIBAAIBAAMBAAIBAAEAAAIAAAMAAAAAAAABAAECAAICAAIAAAIAAAMAAAQAAAE05yNAAAAAL3RSTlMAB+kD7V8Q+PXicwv7I9iYhkAzJxnx01IV5cmnk2xmHfzexsK4eEw5L7Gei39aRw640awAAAHQSURBVFjD7ZfJdoJAEEWJgCiI4oDiPM8m7///LidErRO7sHrY5u7YXLr7vKqu9kTC0HPmo9n8cJbEQOzqqAdAUHeUZACQuTkGDQBoDJwkHZR0XBz9FkpafXuHP0SJ09mGeJLZ5wwlTmcbA0THPmdEK7XPGTG1zxmInn3OiJ19zkB0jSVTKExMHT0wjAwlWzC0fSPHF1gWRpIhWMYm7fYTFcQGlbemf4dFfdTGg0B/KXM8qBU/3wntbq7rSGqvJ9kla6IpueFJet8fxfem5yhykjyOgNaWF1qSGd5JMNNxpNF7SZQaVh5JzLrTCZIEJ1GyEyVyd+pClMjdaSJK5O40giSRu5PfFiVyd1pAksjdKRnrSsbVdbiHrgT7yss315fkVQPLFQrL+4FHeOXKO5YRFEKv5AiFaMlKLlBpJuVCJlC5sJfvCgztru/3NmBYccPgGTxRAzxn1XGEMUf58pXZvjoOsOCgjL08+b53mtfAM/SVsZcjKLtysQZPqIy9HPP3m/3zKItRwT0LyQo8sTr26tcO83DIUMWIJjierHLsJda/tbNBFY0BP/bKtcM8HNIWCK3aYR4OMzgxo5w5EFLOLKDExXAm9gI4E3iAO94/Ct/lKWuM2LMGbgAAAABJRU5ErkJggg==) no-repeat 50% 50%;
  background-size: 85%; }

.iziToast > .iziToast-body .iziToast-icon.ico-error {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMA3BsB98QV8uSyWVUFz7+kcWMM2LuZioBpTUVBNcq2qaibj4d1azLZZYABAAACZElEQVRYw7WX25KCMAyGAxUoFDkpiohnV97/DXeGBtoOUprZ2dyo1K82fxKbwJJVp+KQZ7so2mX5oThVQLKwjDe9YZu4DF3ptAn6rxY0qQPOEq9fNC9ha3y77a22ba24v+9Xbe8v8x03dPOC2/NdvB6xeSreLfGJpnx0TyotKqLm2s7Jd/WO6ivXNp0tCy02R/aFz5VQ5wUPlUL5fIfj5KIlVGU0nWHm/5QtoTVMWY8mzIVu1K9O7XH2JiU/xnOOT39gnUfj+lFHddx4tFjL3/H8jjzaFCy2Rf0c/fdQyQszI8BDR973IyMSKa4krjxAiW/lkRvMP+bKK9WbYS1ASQg8dKjaUGlYPwRe/WoIkz8tiQchH5QAEMv6T0k8MD4mUyWr4E7jAWqZ+xWcMIYkXvlwggJ3IvFK+wIOcpXAo8n8P0COAaXyKH4OsjBuZB4ew0IGu+H1SebhNazsQBbWm8yj+hFuUJB5eMsN0IUXmYendAFFfJB5uEkRMYwxmcd6zDGRtmQePEykAgubymMRFmMxCSIPCRbTuFNN5OGORTjmNGc0Po0m8Uv0gcCry6xUhR2QeLii9tofbEfhz/qvNti+OfPqNm2Mq6105FUMvdT4GPmufMiV8PqBMkc+DdT1bjYYbjzU/ew23VP4n3mLAz4n8Jtv/Ui3ceTT2mzz5o1mZt0gnBpmsdjqRqVlmplcPdqa7X23kL9brdm2t/uBYDPn2+tyu48mtIGD10JTuUrukVrbCFiwDzcHrPjxKt7PW+AZQyT/WESO+1WL7f3o+WLHL2dYMSZsg6dg/z360ofvP4//v1NPzgs28WlWAAAAAElFTkSuQmCC) no-repeat 50% 50%;
  background-size: 80%; }

.iziToast > .iziToast-body .iziToast-icon.ico-success {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==) no-repeat 50% 50%;
  background-size: 85%; }

.iziToast > .iziToast-body .iziToast-icon.ico-question {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEhFovxTxAAAEDklEQVRo3s2ZTWgTQRTHf03ipTRUqghNSgsRjHgQrFUQC6JgD1Kak3gQUUoPqRdBglf1oBehBws9Cn4cGk+1SOmh2upBxAYVoeJHrR9tgq0i1Cq0lqYeks7MbpPdmU00/c8hm9n33v/t7Nt5M2+qMEWQI0QIibZKRrQpHvLL2KI2wnQzzBKrDm2RIeKEy01dTYKUI7G1ZRknQXV5yP10kTYgly1NF/5S6duZ8ES+1iZodyaocrjXxE0OFeifYYgp0mRIkwFChAkRJsIxGgrIP+I0n82fvZW5dc/zkss0O2o1c5mX6/TmaDWl77RFe5YkUW3tKEmyFv0lOvXJ/fTYnmCEFuMRbGHEZqVHLyT9DFjUJmkzJl9DG5MWWwM6Llif/gF1nukB6nhgGwUXdFrE+wiURA8QoM9i0zEWWpXQW+ZsyeRrOMuyEo5Fv4gmy4dXPvqcC+pH2VRYaMwy+OWG+iLGCgm0W0Kv9HdvR8ASjmKCXpuK/bxiV/76A/v5UdDIZuKcJGjrnec5KZ7wwsWFOp6xPX/9mt2sqDe7FO+Kf/fXHBPPDWpdXGhTpLvUG9VKwh1xMDDjkvu+cNDFBTk7ptX1QkKZ850m3duu6fcrWxwdaFFyREJ2j4vOpKP6Du6z4uJCv8sYJIVkCnJBGGZaBONO3roY2EqNrSfIPi7SKP4fdXyNUd6I6wbSAHEl33tFLe+FlSsusnK90A0+oEPcuufZgXnOi+u9LrKSJQZQw6LwqBnv2CKsfHORbFbyQhA6xN/pEuihSdj56Co7LWRjPiKie6gkB2LiKuUqK5kiPkLiz1QJ9K1cNXBAMoUCigNpQ9IqDtMI1HKA4/jyvUsaoSyZLA5kjOjDPFZen8Ql5TsvBskUgjciIPSX3QAXC86DT7VWvlEh/xZ+ij9BDVWJ0QL0SbZq6QaFxoLPcXPmBLveLCc4wXdDK6s+6/vwhCSniFLPXW0NJe5UB8zKCsviqpc7vGPVQFcyZbyPwGD+d5ZnxmNWlhG4xSBZZjivjIWHEQgoDkSMjMwTo54569JSE5IpA7EyJSMTyGTUAUFlO1ZKOtaHTMeL1PhYYFTcihmY2cQ5+ullj7EDkiVfVez2sCTz8yiv84djhg7IJVk81xFWJlPdfHBG0flkRC/zQFZ+DSllNtfDdUsOMCliyGX5uOzU3ZhIXFDof4m1gDuKbEx0t2YS25gVGpcMnr/I1kx3c6piB8P8ZoqEwfMX3ZyCXynJTmq/U7NUXqfUzCbWL1wqVKBQUeESzQYoUlW8TAcVL1RCxUu1G6BYXfFyfQ4VPbDI4T8d2WzgQ6sc/vmxnTsqfHCZQzUJxm1h5dxS5Tu6lQgTZ0ipqRVqSwzTbbLHMt+c19iO76tsx/cLZub+Ali+tYC93olEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjE3KzAyOjAwjKtfjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxNyswMjowMP325zIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat 50% 50%;
  background-size: 85%; }

.iziToast > .iziToast-body .iziToast-message,
.iziToast > .iziToast-body .iziToast-title {
  padding: 0;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  float: left;
  white-space: normal; }

.iziToast > .iziToast-body .iziToast-title {
  color: #000;
  margin: 0; }

.iziToast > .iziToast-body .iziToast-message {
  margin: 0 0 10px;
  color: rgba(0, 0, 0, 0.6); }

.iziToast.iziToast-animateInside .iziToast-buttons-child,
.iziToast.iziToast-animateInside .iziToast-icon,
.iziToast.iziToast-animateInside .iziToast-inputs-child,
.iziToast.iziToast-animateInside .iziToast-message,
.iziToast.iziToast-animateInside .iziToast-title {
  opacity: 0; }

.iziToast-target {
  position: relative;
  width: 100%;
  margin: 0 auto; }

.iziToast-target .iziToast-capsule {
  overflow: hidden; }

.iziToast-target .iziToast-capsule:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.iziToast-target .iziToast-capsule .iziToast {
  width: 100%;
  float: left; }

.iziToast-wrapper {
  z-index: 99999;
  position: fixed;
  width: 100%;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.iziToast-wrapper .iziToast.iziToast-balloon:before {
  border-right: 0 solid transparent;
  border-left: 15px solid transparent;
  border-top: 10px solid #000;
  border-top-color: inherit;
  right: 8px;
  left: auto; }

.iziToast-wrapper-bottomLeft {
  left: 0;
  bottom: 0;
  text-align: left; }

.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before,
.iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before {
  border-right: 15px solid transparent;
  border-left: 0 solid transparent;
  right: auto;
  left: 8px; }

.iziToast-wrapper-bottomRight {
  right: 0;
  bottom: 0;
  text-align: right; }

.iziToast-wrapper-topLeft {
  left: 0;
  top: 0;
  text-align: left; }

.iziToast-wrapper-topRight {
  top: 0;
  right: 0;
  text-align: right; }

.iziToast-wrapper-topCenter {
  top: 0;
  left: 0;
  right: 0;
  text-align: center; }

.iziToast-wrapper-bottomCenter,
.iziToast-wrapper-center {
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center; }

.iziToast-wrapper-center {
  top: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.iziToast-rtl {
  direction: rtl;
  padding: 8px 0 9px 45px;
  font-family: Tahoma, Lato, Arial; }

.iziToast-rtl .iziToast-cover {
  left: auto;
  right: 0; }

.iziToast-rtl .iziToast-close {
  right: auto;
  left: 0; }

.iziToast-rtl .iziToast-body {
  padding: 0 10px 0 0;
  margin: 0 16px 0 0;
  text-align: right; }

.iziToast-rtl .iziToast-body .iziToast-buttons,
.iziToast-rtl .iziToast-body .iziToast-inputs,
.iziToast-rtl .iziToast-body .iziToast-message,
.iziToast-rtl .iziToast-body .iziToast-texts,
.iziToast-rtl .iziToast-body .iziToast-title {
  float: right;
  text-align: right; }

.iziToast-rtl .iziToast-body .iziToast-icon {
  left: auto;
  right: 0; }

@media only screen and (min-width: 568px) {
  .iziToast-wrapper {
    padding: 10px 15px; }
  .iziToast {
    margin: 5px 0;
    border-radius: 3px;
    width: auto; }
  .iziToast:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1), 0 8px 8px -5px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1), 0 8px 8px -5px rgba(0, 0, 0, 0.25); }
  .iziToast:not(.iziToast-rtl) .iziToast-cover {
    border-radius: 3px 0 0 3px; }
  .iziToast.iziToast-rtl .iziToast-cover {
    border-radius: 0 3px 3px 0; }
  .iziToast.iziToast-color-dark:after {
    -webkit-box-shadow: inset 0 -10px 20px -10px rgba(255, 255, 255, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -10px 20px -10px rgba(255, 255, 255, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.25); }
  .iziToast.iziToast-balloon .iziToast-progressbar {
    background: 0 0; }
  .iziToast.iziToast-balloon:after {
    -webkit-box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.25), inset 0 10px 20px -5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.25), inset 0 10px 20px -5px rgba(0, 0, 0, 0.25); }
  .iziToast-target .iziToast:after {
    -webkit-box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1); } }

.iziToast.iziToast-theme-dark {
  background: #565c70;
  border-color: #565c70; }

.iziToast.iziToast-theme-dark .iziToast-title {
  color: #fff; }

.iziToast.iziToast-theme-dark .iziToast-message {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300; }

.iziToast.iziToast-theme-dark .iziToast-close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat 50% 50%;
  background-size: 8px; }

.iziToast.iziToast-theme-dark .iziToast-icon {
  color: #fff; }

.iziToast.iziToast-theme-dark .iziToast-icon.ico-info {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=) no-repeat 50% 50%;
  background-size: 85%; }

.iziToast.iziToast-theme-dark .iziToast-icon.ico-warning {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAllBMVEUAAAD////+//3+//3+//3///////z+//3+//3+//3////////////9//3////+//39//3///3////////////+//3+//39//3///z+//z+//7///3///3///3///3////////+//3+//3+//3+//z+//3+//7///3///z////////+//79//3///3///z///v+//3///+trXouAAAAMHRSTlMAB+j87RBf+PXiCwQClSPYhkAzJxnx05tSyadzcmxmHRbp5d7Gwrh4TDkvsYt/WkdQzCITAAAB1UlEQVRYw+3XaXKCQBCGYSIIighoxCVqNJrEPfly/8vFImKXduNsf/Mc4K1y7FnwlMLQc/bUbj85R6bA1LXRDICg6RjJcZa7NQYtnLUGTpERSiOXxrOPkv9s30iGKDmtbYir3H7OUHJa2ylAuvZzRvzUfs7Ii/2cgfTt54x82s8ZSM848gJmYtroQzA2jHwA+LkBIEuMGt+QIng1igzlyMrkuP2CyOi47axRaYTL5jhDJehoR+aovC29s3iIyly3Eb+hRCvZo2qsGTnhKr2cLDS+J73GsqBI9W80UCmWWpEuhIjh6ZRGjyNRarjzKGJ2Ou2himCvjHwqI+rTqQdlRH06TZQR9ek0hiqiPp06mV4ke7QPX6ERUZxO8Uo3sqrfhxvoRrCpvXwL/UjR9GRHMIvLgke4d5QbiwhM6JV2YKKF4vIl7XIBkwm4keryJVmvk/TfwcmPwQNkUQuyA2/sYGwnXL7GPu4bW1jYsmevrNj09/MGZMOEPXslQVqO8hqykD17JfPHP/bmo2yGGpdZiH3IZvzZa7B3+IdDjjpjesHJcvbs5dZ/e+cddVoDdvlq7x12Nac+iN7e4R8OXTjp0pw5CGnOLNDEzeBs5gVwFniAO+8f8wvfeXP2hyqnmwAAAABJRU5ErkJggg==) no-repeat 50% 50%;
  background-size: 85%; }

.iziToast.iziToast-theme-dark .iziToast-icon.ico-error {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMA3BsB98QV8uSyWVUFz6RxYwzYvbupmYqAaU1FQTXKv7abj4d1azKNUit3AAACZElEQVRYw7WXaZOCMAyGw30UORRQBLxX/v8/3BkaWjrY2szO5otKfGrzJrEp6Kw6F8f8sI+i/SE/FucKSBaWiT8p5idlaEtnXTB9tKDLLHAvdSatOan3je93k9F2vRF36+mr1a6eH2NFNydoHq/ieU/UXcWjjk9XykdNWq2ywtp4tXL6Wb2T/MqtzzZutsrNyfvA51KoQROhVCjfrnASIRpSVUZiD5v4RbWExjRdJzSmOsZFvzYz59kRSr6V5zE+/QELHkNdb3VRx45HS1b1u+zfkkcbRAZ3qJ9l/A4qefHUDMShJe+6kZKJDD2pLQ9Q4lu+5Q7rz7Plperd7AtQEgIPI6o2dxr2D4GXvxqCiKcn8cD4gxIAEt7/GYkHL16KqeJd0NB4gJbXfgVnzCGJlzGcocCVSLzUvoAj9xJ4NF7/R8gxoVQexc/hgBpSebjPjgPs59cHmYfn7NkDb6wXmUf1I1ygIPPw4gtgCE8yDw8eAop4J/PQcBExjQmZx37MsZB2ZB4cLKQCG5vKYxMWSzMxIg8pNtOyUkvkocEmXGo69mh8FgnxS4yBwMvDrJSNHZB4uC3ayz/YkcIP4lflwVIT+OU07ZSjrbTkZQ6dTPkYubZ8GC/Cqxu6WvJZII93dcCw46GdNqdpTeF/tiMOuDGB9z/NI6NvyWetGPM0g+bVNeovBmamHXWj0nCbEaGeTMN2PWrqd6cM26ZxP2DeJvj+ph/30Zi/GmRbtlK5SptI+nwGGnvH6gUruT+L16MJHF+58rwNIifTV0vM8+hwMeOXAb6Yx0wXT+b999WXfvn+8/X/F7fWzjdTord5AAAAAElFTkSuQmCC) no-repeat 50% 50%;
  background-size: 80%; }

.iziToast.iziToast-theme-dark .iziToast-icon.ico-success {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==) no-repeat 50% 50%;
  background-size: 85%; }

.iziToast.iziToast-theme-dark .iziToast-icon.ico-question {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEg18vki+AAAETUlEQVRo3s1ZTWhbRxD+VlIuxsLFCYVIIQYVopBDoK5bKDWUBupDMNbJ5FBKg/FBziUQdE9yaC+FHBrwsdCfQ9RTGoLxwWl+DqHEojUFFydxnB9bInZDqOsErBrr6yGvs/ueX97bldTKo4Pe7puZb3Z33s7srIIjMY1jyCEjP6ImvyX8pF64arSHznKC06wzijY5xSKz7YbuYokV2lODsyyxqz3gSY6z6gCuqcpxJluFH+Z8U+D/0jyHoxFUBHgfvsGHIS9WMIUlVFFDFTUAGWSRQRY5HMeBEP6b+Ew9dh/7INd2jGeO59kfKdXP85zbIbfGQVf4sYC3N1hm3lo6zzIbPvk6x+zBk7wQGMEMB5xncIAzAS0XrFySSV72iS1yyBVcdA1x0afrsoUJgdFfY2+z8ADAXl7zz0KcwJiPfZKpVuABgClO+nRG+QIHDdfb4qlWwUXvKW4Z7vi6L4J9vg+vbfCeCeZH2RfOdMOc/HbCA4BvIW6EMQz7XK/ltd+hP+VzR9mgva2YSfyGI17fA7ynnocqeQNFfIJ0oHsdv6CC2+rXGBN6cQdveY3fcVRtmy/HDete+93zy8jA8zV7YkwYMrjHzRddRsCdiVCwwmh6wg9iTNC7Y9XIF1iS7kbUpsvvGEdPuTfSgAEjRpR096x0liPFD/Eqt2NMuBQzB2XhrACAApjFsuQFh9XdGAX70B3oSuNdnMVBaX+sopYxjwVpHFBVACyKTXNoktjD+6Ll8xhenS9MAAkAI/Lux2YNUOs4I413Ypg1SgEAu7kpFvWjaeJe0fJHDGe/cNaZBkekudw8PMA+0fMwlndZeAsJ5KR/qhUDUJCnSiyvRsolkJHGUgvjH8QXDgZopEzKMKDqCKrwEQ4C6MH7GEXC665buLJG8hlQc4LP4paxfJrOqYVYYY2UARfEIazTbgDg2dB98GebzJd54b8L/iWNdLyooeR6CHyZ+6xk0yKxkYg6nEVSUG4VJ9QJ9cxRCxO+9WiOyvgUeexXP1hLGH5nGuBWVtiSp4vqe3VP0UFWI9Wan4Er3v8q7jjPWVtm4FtcQQMrOKO2nOQCM5AyDMi56FDrKHA/1nyppS1ppBpYaE8wciEjGI2AaeM41kI4doDX4XiT3Qm1gevyruCgZg9P8xIv8m1nCzTKq6oiJ9xTMiZ505P5m8cdZ0CnZMVXHVljM7WMBzxpyDxygtdxoCEFTaMIWbZU85UvBjgUMYy0fBaAF8V1Lj9qWQ1aMZ5f4k9r+AGMSkMP1vZoZih6k6sicc5h/OFHM9vDqU/VIU7zJZdYYsKGH4g4nAJMGiXZRds1pVMoZ69RM5vfkbh0qkBhsnS2RLMLilQdL9MBHS9UAh0v1e6CYnXHy/WeeCcvLDwl/9OVze69tPKM+M+v7eJN6OzFpWdEF0ucDbhVNFXadnVrmJFlkVNGTS2M6pzmhMvltfPhnN2B63sVuL7fcNP3D1TSk2ihosPrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjEzKzAyOjAweOR7nQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxMyswMjowMAm5wyEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat 50% 50%;
  background-size: 85%; }

.iziToast.iziToast-theme-dark .iziToast-buttons > a,
.iziToast.iziToast-theme-dark .iziToast-buttons > button,
.iziToast.iziToast-theme-dark .iziToast-buttons > input {
  color: #fff;
  background: rgba(255, 255, 255, 0.1); }

.iziToast.iziToast-theme-dark .iziToast-buttons > a:hover,
.iziToast.iziToast-theme-dark .iziToast-buttons > button:hover,
.iziToast.iziToast-theme-dark .iziToast-buttons > input:hover {
  background: rgba(255, 255, 255, 0.2); }

.iziToast.iziToast-theme-dark .iziToast-buttons > a:focus,
.iziToast.iziToast-theme-dark .iziToast-buttons > button:focus,
.iziToast.iziToast-theme-dark .iziToast-buttons > input:focus {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.6); }

.iziToast.iziToast-color-red {
  background: rgba(255, 175, 180, 0.9);
  border-color: rgba(255, 175, 180, 0.9); }

.iziToast.iziToast-color-orange {
  background: rgba(255, 207, 165, 0.9);
  border-color: rgba(255, 207, 165, 0.9); }

.iziToast.iziToast-color-yellow {
  background: rgba(255, 249, 178, 0.9);
  border-color: rgba(255, 249, 178, 0.9); }

.iziToast.iziToast-color-blue {
  background: rgba(157, 222, 255, 0.9);
  border-color: rgba(157, 222, 255, 0.9); }

.iziToast.iziToast-color-green {
  background: rgba(166, 239, 184, 0.9);
  border-color: rgba(166, 239, 184, 0.9); }

.iziToast.iziToast-layout2 .iziToast-body .iziToast-message,
.iziToast.iziToast-layout2 .iziToast-body .iziToast-texts {
  width: 100%; }

.iziToast.iziToast-layout3 {
  border-radius: 2px; }

.iziToast.iziToast-layout3:after {
  display: none; }

.iziToast.revealIn,
.iziToast .revealIn {
  -webkit-animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
  animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both; }

.iziToast.slideIn,
.iziToast .slideIn {
  -webkit-animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
  animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both; }

.iziToast.bounceInLeft {
  -webkit-animation: iziT-bounceInLeft .7s ease-in-out both;
  animation: iziT-bounceInLeft .7s ease-in-out both; }

.iziToast.bounceInRight {
  -webkit-animation: iziT-bounceInRight .85s ease-in-out both;
  animation: iziT-bounceInRight .85s ease-in-out both; }

.iziToast.bounceInDown {
  -webkit-animation: iziT-bounceInDown .7s ease-in-out both;
  animation: iziT-bounceInDown .7s ease-in-out both; }

.iziToast.bounceInUp {
  -webkit-animation: iziT-bounceInUp .7s ease-in-out both;
  animation: iziT-bounceInUp .7s ease-in-out both; }

.iziToast.fadeIn,
.iziToast .fadeIn {
  -webkit-animation: iziT-fadeIn .5s ease both;
  animation: iziT-fadeIn .5s ease both; }

.iziToast.fadeInUp {
  -webkit-animation: iziT-fadeInUp .7s ease both;
  animation: iziT-fadeInUp .7s ease both; }

.iziToast.fadeInDown {
  -webkit-animation: iziT-fadeInDown .7s ease both;
  animation: iziT-fadeInDown .7s ease both; }

.iziToast.fadeInLeft {
  -webkit-animation: iziT-fadeInLeft 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
  animation: iziT-fadeInLeft 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both; }

.iziToast.fadeInRight {
  -webkit-animation: iziT-fadeInRight 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
  animation: iziT-fadeInRight 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both; }

.iziToast.flipInX {
  -webkit-animation: iziT-flipInX 0.85s cubic-bezier(0.35, 0, 0.25, 1) both;
  animation: iziT-flipInX 0.85s cubic-bezier(0.35, 0, 0.25, 1) both; }

.iziToast.fadeOut {
  -webkit-animation: iziT-fadeOut .7s ease both;
  animation: iziT-fadeOut .7s ease both; }

.iziToast.fadeOutDown {
  -webkit-animation: iziT-fadeOutDown 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
  animation: iziT-fadeOutDown 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both; }

.iziToast.fadeOutUp {
  -webkit-animation: iziT-fadeOutUp 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
  animation: iziT-fadeOutUp 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both; }

.iziToast.fadeOutLeft {
  -webkit-animation: iziT-fadeOutLeft .5s ease both;
  animation: iziT-fadeOutLeft .5s ease both; }

.iziToast.fadeOutRight {
  -webkit-animation: iziT-fadeOutRight .5s ease both;
  animation: iziT-fadeOutRight .5s ease both; }

.iziToast.flipOutX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation: iziT-flipOutX 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
  animation: iziT-flipOutX 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both; }

.iziToast-overlay.fadeIn {
  -webkit-animation: iziT-fadeIn .5s ease both;
  animation: iziT-fadeIn .5s ease both; }

.iziToast-overlay.fadeOut {
  -webkit-animation: iziT-fadeOut .7s ease both;
  animation: iziT-fadeOut .7s ease both; }

@-webkit-keyframes iziT-revealIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 1);
    transform: scale3d(0.3, 0.3, 1); }
  to {
    opacity: 1; } }

@keyframes iziT-revealIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 1);
    transform: scale3d(0.3, 0.3, 1); }
  to {
    opacity: 1; } }

@-webkit-keyframes iziT-slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes iziT-slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes iziT-bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(280px);
    transform: translateX(280px); }
  50% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  70% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes iziT-bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(280px);
    transform: translateX(280px); }
  50% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  70% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes iziT-bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-280px);
    transform: translateX(-280px); }
  50% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  70% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes iziT-bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-280px);
    transform: translateX(-280px); }
  50% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  70% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes iziT-bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-200px);
    transform: translateY(-200px); }
  50% {
    opacity: 1;
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  70% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes iziT-bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-200px);
    transform: translateY(-200px); }
  50% {
    opacity: 1;
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  70% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes iziT-bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
    transform: translateY(200px); }
  50% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  70% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px); }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes iziT-bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
    transform: translateY(200px); }
  50% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  70% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px); }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes iziT-fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes iziT-fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes iziT-fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes iziT-fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes iziT-fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes iziT-fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes iziT-fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes iziT-fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes iziT-fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes iziT-fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes iziT-flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes iziT-flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@-webkit-keyframes iziT-fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes iziT-fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes iziT-fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes iziT-fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@-webkit-keyframes iziT-fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes iziT-fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@-webkit-keyframes iziT-fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0); } }

@keyframes iziT-fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0); } }

@-webkit-keyframes iziT-fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0); } }

@keyframes iziT-fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0); } }

@-webkit-keyframes iziT-flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes iziT-flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.ui.button {
  cursor: pointer;
  display: inline-block;
  min-height: 1em;
  outline: 0;
  border: none;
  vertical-align: baseline;
  background: #e0e1e2 none;
  color: rgba(0, 0, 0, 0.6);
  font-family: Lato, Helvetica Neue, Arial, Helvetica, sans-serif;
  margin: 0 .25em 0 0;
  padding: .78571429em 1.5em;
  text-transform: none;
  text-shadow: none;
  font-weight: 700;
  line-height: 1em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: .28571429rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease;
  transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease;
  transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
  transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease, -webkit-box-shadow .1s ease;
  will-change: "";
  -webkit-tap-highlight-color: transparent; }

.ui.button,
.ui.button:hover {
  -webkit-box-shadow: inset 0 0 0 1px transparent, inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 1px transparent, inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.button:hover {
  background-color: #cacbcd;
  background-image: none;
  color: rgba(0, 0, 0, 0.8); }

.ui.button:hover .icon {
  opacity: .85; }

.ui.button:focus {
  background-color: #cacbcd;
  color: rgba(0, 0, 0, 0.8);
  background-image: "" !important;
  -webkit-box-shadow: "" !important;
  box-shadow: "" !important; }

.ui.button:focus .icon {
  opacity: .85; }

.ui.active.button:active,
.ui.button:active {
  background-color: #babbbc;
  background-image: "";
  color: rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: inset 0 0 0 1px transparent, none;
  box-shadow: inset 0 0 0 1px transparent, none; }

.ui.active.button {
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent; }

.ui.active.button,
.ui.active.button:hover {
  color: rgba(0, 0, 0, 0.95); }

.ui.active.button,
.ui.active.button:active,
.ui.active.button:hover {
  background-color: #c0c1c2;
  background-image: none; }

.ui.loading.loading.loading.loading.loading.loading.button {
  position: relative;
  cursor: default;
  text-shadow: none !important;
  color: transparent !important;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: all 0s linear, opacity .1s ease;
  transition: all 0s linear, opacity .1s ease; }

.ui.loading.button:before {
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.15); }

.ui.loading.button:after,
.ui.loading.button:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -.64285714em 0 0 -.64285714em;
  width: 1.28571429em;
  height: 1.28571429em; }

.ui.loading.button:after {
  -webkit-animation: button-spin .6s linear;
  animation: button-spin .6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border: .2em solid transparent;
  border-top-color: #fff;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent; }

.ui.labeled.icon.loading.button .icon {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

@-webkit-keyframes button-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes button-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.ui.basic.loading.button:not(.inverted):before {
  border-color: rgba(0, 0, 0, 0.1); }

.ui.basic.loading.button:not(.inverted):after {
  border-top-color: #767676; }

.ui.button:disabled,
.ui.buttons .disabled.button,
.ui.disabled.active.button,
.ui.disabled.button,
.ui.disabled.button:hover {
  cursor: default;
  opacity: .45 !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  pointer-events: none !important; }

.ui.basic.buttons .ui.disabled.button {
  border-color: rgba(34, 36, 38, 0.5); }

.ui.animated.button {
  position: relative;
  overflow: hidden;
  padding-right: 0 !important;
  vertical-align: middle;
  z-index: 1; }

.ui.animated.button .content {
  will-change: transform, opacity; }

.ui.animated.button .visible.content {
  position: relative;
  margin-right: 1.5em; }

.ui.animated.button .hidden.content {
  position: absolute;
  width: 100%; }

.ui.animated.button .hidden.content,
.ui.animated.button .visible.content {
  -webkit-transition: right .3s ease 0s;
  transition: right .3s ease 0s; }

.ui.animated.button .visible.content {
  left: auto;
  right: 0; }

.ui.animated.button .hidden.content {
  top: 50%;
  left: auto;
  right: -100%;
  margin-top: -.5em; }

.ui.animated.button:focus .visible.content,
.ui.animated.button:hover .visible.content {
  left: auto;
  right: 200%; }

.ui.animated.button:focus .hidden.content,
.ui.animated.button:hover .hidden.content {
  left: auto;
  right: 0; }

.ui.vertical.animated.button .hidden.content,
.ui.vertical.animated.button .visible.content {
  -webkit-transition: top .3s ease, -webkit-transform .3s ease;
  transition: top .3s ease, -webkit-transform .3s ease;
  transition: top .3s ease, transform .3s ease;
  transition: top .3s ease, transform .3s ease, -webkit-transform .3s ease; }

.ui.vertical.animated.button .visible.content {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  right: auto; }

.ui.vertical.animated.button .hidden.content {
  top: -50%;
  left: 0;
  right: auto; }

.ui.vertical.animated.button:focus .visible.content,
.ui.vertical.animated.button:hover .visible.content {
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
  right: auto; }

.ui.vertical.animated.button:focus .hidden.content,
.ui.vertical.animated.button:hover .hidden.content {
  top: 50%;
  right: auto; }

.ui.fade.animated.button .hidden.content,
.ui.fade.animated.button .visible.content {
  -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, transform .3s ease;
  transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease; }

.ui.fade.animated.button .visible.content {
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }

.ui.fade.animated.button .hidden.content {
  opacity: 0;
  left: 0;
  right: auto;
  -webkit-transform: scale(1.5);
  transform: scale(1.5); }

.ui.fade.animated.button:focus .visible.content,
.ui.fade.animated.button:hover .visible.content {
  left: auto;
  right: auto;
  opacity: 0;
  -webkit-transform: scale(0.75);
  transform: scale(0.75); }

.ui.fade.animated.button:focus .hidden.content,
.ui.fade.animated.button:hover .hidden.content {
  left: 0;
  right: auto;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }

.ui.inverted.button {
  -webkit-box-shadow: inset 0 0 0 2px #fff !important;
  box-shadow: inset 0 0 0 2px #fff !important;
  background: transparent none;
  color: #fff;
  text-shadow: none !important; }

.ui.inverted.buttons .button {
  margin: 0 0 0 -2px; }

.ui.inverted.buttons .button:first-child {
  margin-left: 0; }

.ui.inverted.vertical.buttons .button {
  margin: 0 0 -2px; }

.ui.inverted.vertical.buttons .button:first-child {
  margin-top: 0; }

.ui.inverted.button.active,
.ui.inverted.button:focus,
.ui.inverted.button:hover {
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 2px #fff !important;
  box-shadow: inset 0 0 0 2px #fff !important;
  color: rgba(0, 0, 0, 0.8); }

.ui.inverted.button.active:focus {
  background: #dcddde;
  -webkit-box-shadow: inset 0 0 0 2px #dcddde !important;
  box-shadow: inset 0 0 0 2px #dcddde !important;
  color: rgba(0, 0, 0, 0.8); }

.ui.labeled.button:not(.icon) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: 0 0 !important;
  padding: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.ui.labeled.button > .button {
  margin: 0; }

.ui.labeled.button > .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 -1px !important;
  padding: "";
  font-size: 1em;
  border-color: rgba(34, 36, 38, 0.15); }

.ui.labeled.button > .tag.label:before {
  width: 1.85em;
  height: 1.85em; }

.ui.labeled.button:not([class*="left labeled"]) > .button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.ui.labeled.button:not([class*="left labeled"]) > .label,
.ui[class*="left labeled"].button > .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.ui[class*="left labeled"].button > .label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.ui.facebook.button {
  background-color: #3b5998;
  color: #fff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.facebook.button:hover {
  background-color: #304d8a;
  color: #fff;
  text-shadow: none; }

.ui.facebook.button:active {
  background-color: #2d4373;
  color: #fff;
  text-shadow: none; }

.ui.twitter.button {
  background-color: #55acee;
  color: #fff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.twitter.button:hover {
  background-color: #35a2f4;
  color: #fff;
  text-shadow: none; }

.ui.twitter.button:active {
  background-color: #2795e9;
  color: #fff;
  text-shadow: none; }

.ui.google.plus.button {
  background-color: #dd4b39;
  color: #fff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.google.plus.button:hover {
  background-color: #e0321c;
  color: #fff;
  text-shadow: none; }

.ui.google.plus.button:active {
  background-color: #c23321;
  color: #fff;
  text-shadow: none; }

.ui.linkedin.button {
  background-color: #1f88be;
  color: #fff;
  text-shadow: none; }

.ui.linkedin.button:hover {
  background-color: #147baf;
  color: #fff;
  text-shadow: none; }

.ui.linkedin.button:active {
  background-color: #186992;
  color: #fff;
  text-shadow: none; }

.ui.youtube.button {
  background-color: red;
  color: #fff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.youtube.button:hover {
  background-color: #e60000;
  color: #fff;
  text-shadow: none; }

.ui.youtube.button:active {
  background-color: #c00;
  color: #fff;
  text-shadow: none; }

.ui.instagram.button {
  background-color: #49769c;
  color: #fff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.instagram.button:hover {
  background-color: #3d698e;
  color: #fff;
  text-shadow: none; }

.ui.instagram.button:active {
  background-color: #395c79;
  color: #fff;
  text-shadow: none; }

.ui.pinterest.button {
  background-color: #bd081c;
  color: #fff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.pinterest.button:hover {
  background-color: #ac0013;
  color: #fff;
  text-shadow: none; }

.ui.pinterest.button:active {
  background-color: #8c0615;
  color: #fff;
  text-shadow: none; }

.ui.vk.button {
  background-color: #4d7198;
  color: #fff;
  background-image: none;
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.vk.button:hover {
  background-color: #41648a;
  color: #fff; }

.ui.vk.button:active {
  background-color: #3c5876;
  color: #fff; }

.ui.button > .icon:not(.button) {
  height: .85714286em;
  opacity: .8;
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease;
  vertical-align: "";
  color: ""; }

.ui.button:not(.icon) > .icon:not(.button):not(.dropdown),
.ui.button > .icon:not(.button) {
  margin: 0 .42857143em 0 -.21428571em; }

.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {
  margin: 0 -.21428571em 0 .42857143em; }

.ui[class*="left floated"].button,
.ui[class*="left floated"].buttons {
  float: left;
  margin-left: 0;
  margin-right: .25em; }

.ui[class*="right floated"].button,
.ui[class*="right floated"].buttons {
  float: right;
  margin-right: 0;
  margin-left: .25em; }

.ui.compact.button,
.ui.compact.buttons .button {
  padding: .58928571em 1.125em; }

.ui.compact.icon.button,
.ui.compact.icon.buttons .button {
  padding: .58928571em; }

.ui.compact.labeled.icon.button,
.ui.compact.labeled.icon.buttons .button {
  padding: .58928571em 3.69642857em; }

.ui.mini.button,
.ui.mini.buttons .button,
.ui.mini.buttons .or {
  font-size: .78571429rem; }

.ui.tiny.button,
.ui.tiny.buttons .button,
.ui.tiny.buttons .or {
  font-size: .85714286rem; }

.ui.small.button,
.ui.small.buttons .button,
.ui.small.buttons .or {
  font-size: .92857143rem; }

.ui.button,
.ui.buttons .button,
.ui.buttons .or {
  font-size: 1rem; }

.ui.large.button,
.ui.large.buttons .button,
.ui.large.buttons .or {
  font-size: 1.14285714rem; }

.ui.big.button,
.ui.big.buttons .button,
.ui.big.buttons .or {
  font-size: 1.28571429rem; }

.ui.huge.button,
.ui.huge.buttons .button,
.ui.huge.buttons .or {
  font-size: 1.42857143rem; }

.ui.massive.button,
.ui.massive.buttons .button,
.ui.massive.buttons .or {
  font-size: 1.71428571rem; }

.ui.icon.button,
.ui.icon.buttons .button {
  padding: .78571429em; }

.ui.icon.button > .icon,
.ui.icon.buttons .button > .icon {
  opacity: .9;
  margin: 0 !important;
  vertical-align: top; }

.ui.basic.button,
.ui.basic.buttons .button {
  background: transparent none !important;
  color: rgba(0, 0, 0, 0.6) !important;
  font-weight: 400;
  border-radius: .28571429rem;
  text-transform: none;
  text-shadow: none !important;
  -webkit-box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.15); }

.ui.basic.buttons {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: .28571429rem; }

.ui.basic.buttons .button {
  border-radius: 0; }

.ui.basic.button:focus,
.ui.basic.button:hover,
.ui.basic.buttons .button:focus,
.ui.basic.buttons .button:hover {
  background: #fff !important;
  color: rgba(0, 0, 0, 0.8) !important;
  -webkit-box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.35), inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.35), inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.basic.button:active,
.ui.basic.buttons .button:active {
  background: #f8f8f8 !important;
  color: rgba(0, 0, 0, 0.9) !important;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15), inset 0 1px 4px 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15), inset 0 1px 4px 0 rgba(34, 36, 38, 0.15); }

.ui.basic.active.button,
.ui.basic.buttons .active.button {
  background: rgba(0, 0, 0, 0.05) !important;
  -webkit-box-shadow: "" !important;
  box-shadow: "" !important;
  color: rgba(0, 0, 0, 0.95) !important; }

.ui.basic.active.button:hover,
.ui.basic.buttons .active.button:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.ui.basic.buttons .button:hover {
  -webkit-box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.35), inset inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.35), inset inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.basic.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15), inset inset 0 1px 4px 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15), inset inset 0 1px 4px 0 rgba(34, 36, 38, 0.15); }

.ui.basic.buttons .active.button {
  -webkit-box-shadow: "" !important;
  box-shadow: "" !important; }

.ui.basic.inverted.button,
.ui.basic.inverted.buttons .button {
  background-color: transparent !important;
  color: #f9fafb !important;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important; }

.ui.basic.inverted.button:focus,
.ui.basic.inverted.button:hover,
.ui.basic.inverted.buttons .button:focus,
.ui.basic.inverted.buttons .button:hover {
  color: #fff !important;
  -webkit-box-shadow: inset 0 0 0 2px #fff !important;
  box-shadow: inset 0 0 0 2px #fff !important; }

.ui.basic.inverted.button:active,
.ui.basic.inverted.buttons .button:active {
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: #fff !important;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.9) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.9) !important; }

.ui.basic.inverted.active.button,
.ui.basic.inverted.buttons .active.button {
  background-color: rgba(255, 255, 255, 0.08);
  color: #fff;
  text-shadow: none;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7);
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7); }

.ui.basic.inverted.active.button:hover,
.ui.basic.inverted.buttons .active.button:hover {
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-box-shadow: inset 0 0 0 2px #fff !important;
  box-shadow: inset 0 0 0 2px #fff !important; }

.ui.basic.buttons .button {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.basic.vertical.buttons .button {
  border-left: none;
  border-left-width: 0;
  border-top: 1px solid rgba(34, 36, 38, 0.15); }

.ui.basic.vertical.buttons .button:first-child {
  border-top-width: 0; }

.ui.labeled.icon.button,
.ui.labeled.icon.buttons .button {
  position: relative;
  padding-left: 4.07142857em !important;
  padding-right: 1.5em !important; }

.ui.labeled.icon.button > .icon,
.ui.labeled.icon.buttons > .button > .icon {
  position: absolute;
  height: 100%;
  line-height: 1;
  border-radius: 0;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  text-align: center;
  margin: 0;
  width: 2.57142857em;
  background-color: rgba(0, 0, 0, 0.05);
  color: "";
  -webkit-box-shadow: inset -1px 0 0 0 transparent;
  box-shadow: inset -1px 0 0 0 transparent;
  top: 0;
  left: 0; }

.ui[class*="right labeled"].icon.button {
  padding-right: 4.07142857em !important;
  padding-left: 1.5em !important; }

.ui[class*="right labeled"].icon.button > .icon {
  left: auto;
  right: 0;
  border-radius: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  -webkit-box-shadow: inset 1px 0 0 0 transparent;
  box-shadow: inset 1px 0 0 0 transparent; }

.ui.labeled.icon.button > .icon:after,
.ui.labeled.icon.button > .icon:before,
.ui.labeled.icon.buttons > .button > .icon:after,
.ui.labeled.icon.buttons > .button > .icon:before {
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.ui.labeled.icon.buttons .button > .icon {
  border-radius: 0; }

.ui.labeled.icon.buttons .button:first-child > .icon {
  border-top-left-radius: .28571429rem;
  border-bottom-left-radius: .28571429rem; }

.ui.labeled.icon.buttons .button:last-child > .icon {
  border-top-right-radius: .28571429rem;
  border-bottom-right-radius: .28571429rem; }

.ui.vertical.labeled.icon.buttons .button:first-child > .icon {
  border-radius: 0;
  border-top-left-radius: .28571429rem; }

.ui.vertical.labeled.icon.buttons .button:last-child > .icon {
  border-radius: 0;
  border-bottom-left-radius: .28571429rem; }

.ui.fluid[class*="left labeled"].icon.button,
.ui.fluid[class*="right labeled"].icon.button {
  padding-left: 1.5em !important;
  padding-right: 1.5em !important; }

.ui.button.toggle.active,
.ui.buttons .button.toggle.active,
.ui.toggle.buttons .active.button {
  background-color: #21ba45 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none;
  color: #fff !important; }

.ui.button.toggle.active:hover {
  background-color: #16ab39 !important;
  text-shadow: none;
  color: #fff !important; }

.ui.circular.button {
  border-radius: 10em; }

.ui.circular.button > .icon {
  width: 1em;
  vertical-align: baseline; }

.ui.buttons .or {
  position: relative;
  width: .3em;
  height: 2.57142857em;
  z-index: 3; }

.ui.buttons .or:before {
  position: absolute;
  text-align: center;
  border-radius: 500rem;
  content: "or";
  top: 50%;
  left: 50%;
  background-color: #fff;
  text-shadow: none;
  margin-top: -.89285714em;
  margin-left: -.89285714em;
  width: 1.78571429em;
  height: 1.78571429em;
  line-height: 1.78571429em;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
  font-weight: 700;
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent; }

.ui.buttons .or[data-text]:before {
  content: attr(data-text); }

.ui.fluid.buttons .or {
  width: 0 !important; }

.ui.fluid.buttons .or:after {
  display: none; }

.ui.attached.button {
  position: relative;
  display: block;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) !important;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) !important; }

.ui.attached.top.button {
  border-radius: .28571429rem .28571429rem 0 0; }

.ui.attached.bottom.button {
  border-radius: 0 0 .28571429rem .28571429rem; }

.ui.left.attached.button {
  display: inline-block;
  border-left: none;
  text-align: right;
  padding-right: .75em;
  border-radius: .28571429rem 0 0 .28571429rem; }

.ui.right.attached.button {
  display: inline-block;
  text-align: left;
  padding-left: .75em;
  border-radius: 0 .28571429rem .28571429rem 0; }

.ui.attached.buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0;
  width: auto !important;
  z-index: 2;
  margin-left: -1px;
  margin-right: -1px; }

.ui.attached.buttons .button {
  margin: 0; }

.ui.attached.buttons .button:first-child,
.ui.attached.buttons .button:last-child {
  border-radius: 0; }

.ui[class*="top attached"].buttons {
  margin-bottom: -1px;
  border-radius: .28571429rem .28571429rem 0 0; }

.ui[class*="top attached"].buttons .button:first-child {
  border-radius: .28571429rem 0 0 0; }

.ui[class*="top attached"].buttons .button:last-child {
  border-radius: 0 .28571429rem 0 0; }

.ui[class*="bottom attached"].buttons {
  margin-top: -1px;
  border-radius: 0 0 .28571429rem .28571429rem; }

.ui[class*="bottom attached"].buttons .button:first-child {
  border-radius: 0 0 0 .28571429rem; }

.ui[class*="bottom attached"].buttons .button:last-child {
  border-radius: 0 0 .28571429rem 0; }

.ui[class*="left attached"].buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0;
  margin-left: -1px;
  border-radius: 0 .28571429rem .28571429rem 0; }

.ui[class*="left attached"].buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0 .28571429rem 0 0; }

.ui[class*="left attached"].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0 0 .28571429rem 0; }

.ui[class*="right attached"].buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 0;
  margin-right: -1px;
  border-radius: .28571429rem 0 0 .28571429rem; }

.ui[class*="right attached"].buttons .button:first-child {
  margin-left: -1px;
  border-radius: .28571429rem 0 0 0; }

.ui[class*="right attached"].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0 0 0 .28571429rem; }

.ui.fluid.button,
.ui.fluid.buttons {
  width: 100%; }

.ui.fluid.button {
  display: block; }

.ui.two.buttons {
  width: 100%; }

.ui.two.buttons > .button {
  width: 50%; }

.ui.three.buttons {
  width: 100%; }

.ui.three.buttons > .button {
  width: 33.333%; }

.ui.four.buttons {
  width: 100%; }

.ui.four.buttons > .button {
  width: 25%; }

.ui.five.buttons {
  width: 100%; }

.ui.five.buttons > .button {
  width: 20%; }

.ui.six.buttons {
  width: 100%; }

.ui.six.buttons > .button {
  width: 16.666%; }

.ui.seven.buttons {
  width: 100%; }

.ui.seven.buttons > .button {
  width: 14.285%; }

.ui.eight.buttons {
  width: 100%; }

.ui.eight.buttons > .button {
  width: 12.5%; }

.ui.nine.buttons {
  width: 100%; }

.ui.nine.buttons > .button {
  width: 11.11%; }

.ui.ten.buttons {
  width: 100%; }

.ui.ten.buttons > .button {
  width: 10%; }

.ui.eleven.buttons {
  width: 100%; }

.ui.eleven.buttons > .button {
  width: 9.09%; }

.ui.twelve.buttons {
  width: 100%; }

.ui.twelve.buttons > .button {
  width: 8.3333%; }

.ui.fluid.vertical.buttons,
.ui.fluid.vertical.buttons > .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto; }

.ui.two.vertical.buttons > .button {
  height: 50%; }

.ui.three.vertical.buttons > .button {
  height: 33.333%; }

.ui.four.vertical.buttons > .button {
  height: 25%; }

.ui.five.vertical.buttons > .button {
  height: 20%; }

.ui.six.vertical.buttons > .button {
  height: 16.666%; }

.ui.seven.vertical.buttons > .button {
  height: 14.285%; }

.ui.eight.vertical.buttons > .button {
  height: 12.5%; }

.ui.nine.vertical.buttons > .button {
  height: 11.11%; }

.ui.ten.vertical.buttons > .button {
  height: 10%; }

.ui.eleven.vertical.buttons > .button {
  height: 9.09%; }

.ui.twelve.vertical.buttons > .button {
  height: 8.3333%; }

.ui.black.button,
.ui.black.buttons .button {
  background-color: #1b1c1d;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.black.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.black.button:hover,
.ui.black.buttons .button:hover {
  background-color: #27292a;
  color: #fff;
  text-shadow: none; }

.ui.black.button:focus,
.ui.black.buttons .button:focus {
  background-color: #2f3032;
  color: #fff;
  text-shadow: none; }

.ui.black.button:active,
.ui.black.buttons .button:active {
  background-color: #343637;
  color: #fff;
  text-shadow: none; }

.ui.black.active.button,
.ui.black.button .active.button:active,
.ui.black.buttons .active.button,
.ui.black.buttons .active.button:active {
  background-color: #0f0f10;
  color: #fff;
  text-shadow: none; }

.ui.basic.black.button,
.ui.basic.black.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #1b1c1d !important;
  box-shadow: inset 0 0 0 1px #1b1c1d !important;
  color: #1b1c1d !important; }

.ui.basic.black.button:hover,
.ui.basic.black.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #27292a !important;
  box-shadow: inset 0 0 0 1px #27292a !important;
  color: #27292a !important; }

.ui.basic.black.button:focus,
.ui.basic.black.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #2f3032 !important;
  box-shadow: inset 0 0 0 1px #2f3032 !important;
  color: #27292a !important; }

.ui.basic.black.active.button,
.ui.basic.black.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #0f0f10 !important;
  box-shadow: inset 0 0 0 1px #0f0f10 !important;
  color: #343637 !important; }

.ui.basic.black.button:active,
.ui.basic.black.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #343637 !important;
  box-shadow: inset 0 0 0 1px #343637 !important;
  color: #343637 !important; }

.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) {
  margin-left: -1px; }

.ui.inverted.black.button,
.ui.inverted.black.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #d4d4d5 !important;
  box-shadow: inset 0 0 0 2px #d4d4d5 !important;
  color: #fff; }

.ui.inverted.black.button.active,
.ui.inverted.black.button:active,
.ui.inverted.black.button:focus,
.ui.inverted.black.button:hover,
.ui.inverted.black.buttons .button.active,
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff; }

.ui.inverted.black.active.button,
.ui.inverted.black.button:active,
.ui.inverted.black.button:focus,
.ui.inverted.black.button:hover,
.ui.inverted.black.buttons .active.button,
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.buttons .button:hover {
  background-color: #000; }

.ui.inverted.black.basic.button,
.ui.inverted.black.basic.buttons .button,
.ui.inverted.black.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.black.basic.button:hover,
.ui.inverted.black.basic.buttons .button:hover,
.ui.inverted.black.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #000 !important;
  box-shadow: inset 0 0 0 2px #000 !important;
  color: #fff !important; }

.ui.inverted.black.basic.button:focus,
.ui.inverted.black.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #000 !important;
  box-shadow: inset 0 0 0 2px #000 !important;
  color: #545454 !important; }

.ui.inverted.black.basic.active.button,
.ui.inverted.black.basic.button:active,
.ui.inverted.black.basic.buttons .active.button,
.ui.inverted.black.basic.buttons .button:active,
.ui.inverted.black.buttons .basic.active.button,
.ui.inverted.black.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #000 !important;
  box-shadow: inset 0 0 0 2px #000 !important;
  color: #fff !important; }

.ui.grey.button,
.ui.grey.buttons .button {
  background-color: #767676;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.grey.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.grey.button:hover,
.ui.grey.buttons .button:hover {
  background-color: #838383;
  color: #fff;
  text-shadow: none; }

.ui.grey.button:focus,
.ui.grey.buttons .button:focus {
  background-color: #8a8a8a;
  color: #fff;
  text-shadow: none; }

.ui.grey.button:active,
.ui.grey.buttons .button:active {
  background-color: #909090;
  color: #fff;
  text-shadow: none; }

.ui.grey.active.button,
.ui.grey.button .active.button:active,
.ui.grey.buttons .active.button,
.ui.grey.buttons .active.button:active {
  background-color: #696969;
  color: #fff;
  text-shadow: none; }

.ui.basic.grey.button,
.ui.basic.grey.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #767676 !important;
  box-shadow: inset 0 0 0 1px #767676 !important;
  color: #767676 !important; }

.ui.basic.grey.button:hover,
.ui.basic.grey.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #838383 !important;
  box-shadow: inset 0 0 0 1px #838383 !important;
  color: #838383 !important; }

.ui.basic.grey.button:focus,
.ui.basic.grey.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #8a8a8a !important;
  box-shadow: inset 0 0 0 1px #8a8a8a !important;
  color: #838383 !important; }

.ui.basic.grey.active.button,
.ui.basic.grey.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #696969 !important;
  box-shadow: inset 0 0 0 1px #696969 !important;
  color: #909090 !important; }

.ui.basic.grey.button:active,
.ui.basic.grey.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #909090 !important;
  box-shadow: inset 0 0 0 1px #909090 !important;
  color: #909090 !important; }

.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) {
  margin-left: -1px; }

.ui.inverted.grey.button,
.ui.inverted.grey.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #d4d4d5 !important;
  box-shadow: inset 0 0 0 2px #d4d4d5 !important;
  color: #fff; }

.ui.inverted.grey.button.active,
.ui.inverted.grey.button:active,
.ui.inverted.grey.button:focus,
.ui.inverted.grey.button:hover,
.ui.inverted.grey.buttons .button.active,
.ui.inverted.grey.buttons .button:active,
.ui.inverted.grey.buttons .button:focus,
.ui.inverted.grey.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6); }

.ui.inverted.grey.button:hover,
.ui.inverted.grey.buttons .button:hover {
  background-color: #cfd0d2; }

.ui.inverted.grey.button:focus,
.ui.inverted.grey.buttons .button:focus {
  background-color: #c7c9cb; }

.ui.inverted.grey.active.button,
.ui.inverted.grey.buttons .active.button {
  background-color: #cfd0d2; }

.ui.inverted.grey.button:active,
.ui.inverted.grey.buttons .button:active {
  background-color: #c2c4c5; }

.ui.inverted.grey.basic.button,
.ui.inverted.grey.basic.buttons .button,
.ui.inverted.grey.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.grey.basic.button:hover,
.ui.inverted.grey.basic.buttons .button:hover,
.ui.inverted.grey.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #cfd0d2 !important;
  box-shadow: inset 0 0 0 2px #cfd0d2 !important;
  color: #fff !important; }

.ui.inverted.grey.basic.button:focus,
.ui.inverted.grey.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #c7c9cb !important;
  box-shadow: inset 0 0 0 2px #c7c9cb !important;
  color: #dcddde !important; }

.ui.inverted.grey.basic.active.button,
.ui.inverted.grey.basic.buttons .active.button,
.ui.inverted.grey.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #cfd0d2 !important;
  box-shadow: inset 0 0 0 2px #cfd0d2 !important;
  color: #fff !important; }

.ui.inverted.grey.basic.button:active,
.ui.inverted.grey.basic.buttons .button:active,
.ui.inverted.grey.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #c2c4c5 !important;
  box-shadow: inset 0 0 0 2px #c2c4c5 !important;
  color: #fff !important; }

.ui.brown.button,
.ui.brown.buttons .button {
  background-color: #a5673f;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.brown.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.brown.button:hover,
.ui.brown.buttons .button:hover {
  background-color: #975b33;
  color: #fff;
  text-shadow: none; }

.ui.brown.button:focus,
.ui.brown.buttons .button:focus {
  background-color: #90532b;
  color: #fff;
  text-shadow: none; }

.ui.brown.button:active,
.ui.brown.buttons .button:active {
  background-color: #805031;
  color: #fff;
  text-shadow: none; }

.ui.brown.active.button,
.ui.brown.button .active.button:active,
.ui.brown.buttons .active.button,
.ui.brown.buttons .active.button:active {
  background-color: #995a31;
  color: #fff;
  text-shadow: none; }

.ui.basic.brown.button,
.ui.basic.brown.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #a5673f !important;
  box-shadow: inset 0 0 0 1px #a5673f !important;
  color: #a5673f !important; }

.ui.basic.brown.button:hover,
.ui.basic.brown.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #975b33 !important;
  box-shadow: inset 0 0 0 1px #975b33 !important;
  color: #975b33 !important; }

.ui.basic.brown.button:focus,
.ui.basic.brown.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #90532b !important;
  box-shadow: inset 0 0 0 1px #90532b !important;
  color: #975b33 !important; }

.ui.basic.brown.active.button,
.ui.basic.brown.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #995a31 !important;
  box-shadow: inset 0 0 0 1px #995a31 !important;
  color: #805031 !important; }

.ui.basic.brown.button:active,
.ui.basic.brown.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #805031 !important;
  box-shadow: inset 0 0 0 1px #805031 !important;
  color: #805031 !important; }

.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) {
  margin-left: -1px; }

.ui.inverted.brown.button,
.ui.inverted.brown.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #d67c1c !important;
  box-shadow: inset 0 0 0 2px #d67c1c !important;
  color: #d67c1c; }

.ui.inverted.brown.button.active,
.ui.inverted.brown.button:active,
.ui.inverted.brown.button:focus,
.ui.inverted.brown.button:hover,
.ui.inverted.brown.buttons .button.active,
.ui.inverted.brown.buttons .button:active,
.ui.inverted.brown.buttons .button:focus,
.ui.inverted.brown.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff; }

.ui.inverted.brown.button:hover,
.ui.inverted.brown.buttons .button:hover {
  background-color: #c86f11; }

.ui.inverted.brown.button:focus,
.ui.inverted.brown.buttons .button:focus {
  background-color: #c16808; }

.ui.inverted.brown.active.button,
.ui.inverted.brown.buttons .active.button {
  background-color: #cc6f0d; }

.ui.inverted.brown.button:active,
.ui.inverted.brown.buttons .button:active {
  background-color: #a96216; }

.ui.inverted.brown.basic.button,
.ui.inverted.brown.basic.buttons .button,
.ui.inverted.brown.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.brown.basic.button:hover,
.ui.inverted.brown.basic.buttons .button:hover,
.ui.inverted.brown.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #c86f11 !important;
  box-shadow: inset 0 0 0 2px #c86f11 !important;
  color: #d67c1c !important; }

.ui.inverted.brown.basic.button:focus,
.ui.inverted.brown.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #c16808 !important;
  box-shadow: inset 0 0 0 2px #c16808 !important;
  color: #d67c1c !important; }

.ui.inverted.brown.basic.active.button,
.ui.inverted.brown.basic.buttons .active.button,
.ui.inverted.brown.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #cc6f0d !important;
  box-shadow: inset 0 0 0 2px #cc6f0d !important;
  color: #d67c1c !important; }

.ui.inverted.brown.basic.button:active,
.ui.inverted.brown.basic.buttons .button:active,
.ui.inverted.brown.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #a96216 !important;
  box-shadow: inset 0 0 0 2px #a96216 !important;
  color: #d67c1c !important; }

.ui.blue.button,
.ui.blue.buttons .button {
  background-color: #2185d0;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.blue.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.blue.button:hover,
.ui.blue.buttons .button:hover {
  background-color: #1678c2;
  color: #fff;
  text-shadow: none; }

.ui.blue.button:focus,
.ui.blue.buttons .button:focus {
  background-color: #0d71bb;
  color: #fff;
  text-shadow: none; }

.ui.blue.button:active,
.ui.blue.buttons .button:active {
  background-color: #1a69a4;
  color: #fff;
  text-shadow: none; }

.ui.blue.active.button,
.ui.blue.button .active.button:active,
.ui.blue.buttons .active.button,
.ui.blue.buttons .active.button:active {
  background-color: #1279c6;
  color: #fff;
  text-shadow: none; }

.ui.basic.blue.button,
.ui.basic.blue.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #2185d0 !important;
  box-shadow: inset 0 0 0 1px #2185d0 !important;
  color: #2185d0 !important; }

.ui.basic.blue.button:hover,
.ui.basic.blue.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #1678c2 !important;
  box-shadow: inset 0 0 0 1px #1678c2 !important;
  color: #1678c2 !important; }

.ui.basic.blue.button:focus,
.ui.basic.blue.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #0d71bb !important;
  box-shadow: inset 0 0 0 1px #0d71bb !important;
  color: #1678c2 !important; }

.ui.basic.blue.active.button,
.ui.basic.blue.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #1279c6 !important;
  box-shadow: inset 0 0 0 1px #1279c6 !important;
  color: #1a69a4 !important; }

.ui.basic.blue.button:active,
.ui.basic.blue.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #1a69a4 !important;
  box-shadow: inset 0 0 0 1px #1a69a4 !important;
  color: #1a69a4 !important; }

.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) {
  margin-left: -1px; }

.ui.inverted.blue.button,
.ui.inverted.blue.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #54c8ff !important;
  box-shadow: inset 0 0 0 2px #54c8ff !important;
  color: #54c8ff; }

.ui.inverted.blue.button.active,
.ui.inverted.blue.button:active,
.ui.inverted.blue.button:focus,
.ui.inverted.blue.button:hover,
.ui.inverted.blue.buttons .button.active,
.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.buttons .button:focus,
.ui.inverted.blue.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff; }

.ui.inverted.blue.button:hover,
.ui.inverted.blue.buttons .button:hover {
  background-color: #3ac0ff; }

.ui.inverted.blue.button:focus,
.ui.inverted.blue.buttons .button:focus {
  background-color: #2bbbff; }

.ui.inverted.blue.active.button,
.ui.inverted.blue.buttons .active.button {
  background-color: #3ac0ff; }

.ui.inverted.blue.button:active,
.ui.inverted.blue.buttons .button:active {
  background-color: #21b8ff; }

.ui.inverted.blue.basic.button,
.ui.inverted.blue.basic.buttons .button,
.ui.inverted.blue.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.blue.basic.button:hover,
.ui.inverted.blue.basic.buttons .button:hover,
.ui.inverted.blue.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #3ac0ff !important;
  box-shadow: inset 0 0 0 2px #3ac0ff !important;
  color: #54c8ff !important; }

.ui.inverted.blue.basic.button:focus,
.ui.inverted.blue.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #2bbbff !important;
  box-shadow: inset 0 0 0 2px #2bbbff !important;
  color: #54c8ff !important; }

.ui.inverted.blue.basic.active.button,
.ui.inverted.blue.basic.buttons .active.button,
.ui.inverted.blue.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #3ac0ff !important;
  box-shadow: inset 0 0 0 2px #3ac0ff !important;
  color: #54c8ff !important; }

.ui.inverted.blue.basic.button:active,
.ui.inverted.blue.basic.buttons .button:active,
.ui.inverted.blue.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #21b8ff !important;
  box-shadow: inset 0 0 0 2px #21b8ff !important;
  color: #54c8ff !important; }

.ui.green.button,
.ui.green.buttons .button {
  background-color: #21ba45;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.green.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.green.button:hover,
.ui.green.buttons .button:hover {
  background-color: #16ab39;
  color: #fff;
  text-shadow: none; }

.ui.green.button:focus,
.ui.green.buttons .button:focus {
  background-color: #0ea432;
  color: #fff;
  text-shadow: none; }

.ui.green.button:active,
.ui.green.buttons .button:active {
  background-color: #198f35;
  color: #fff;
  text-shadow: none; }

.ui.green.active.button,
.ui.green.button .active.button:active,
.ui.green.buttons .active.button,
.ui.green.buttons .active.button:active {
  background-color: #13ae38;
  color: #fff;
  text-shadow: none; }

.ui.basic.green.button,
.ui.basic.green.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #21ba45 !important;
  box-shadow: inset 0 0 0 1px #21ba45 !important;
  color: #21ba45 !important; }

.ui.basic.green.button:hover,
.ui.basic.green.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #16ab39 !important;
  box-shadow: inset 0 0 0 1px #16ab39 !important;
  color: #16ab39 !important; }

.ui.basic.green.button:focus,
.ui.basic.green.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #0ea432 !important;
  box-shadow: inset 0 0 0 1px #0ea432 !important;
  color: #16ab39 !important; }

.ui.basic.green.active.button,
.ui.basic.green.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #13ae38 !important;
  box-shadow: inset 0 0 0 1px #13ae38 !important;
  color: #198f35 !important; }

.ui.basic.green.button:active,
.ui.basic.green.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #198f35 !important;
  box-shadow: inset 0 0 0 1px #198f35 !important;
  color: #198f35 !important; }

.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) {
  margin-left: -1px; }

.ui.inverted.green.button,
.ui.inverted.green.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #2ecc40 !important;
  box-shadow: inset 0 0 0 2px #2ecc40 !important;
  color: #2ecc40; }

.ui.inverted.green.button.active,
.ui.inverted.green.button:active,
.ui.inverted.green.button:focus,
.ui.inverted.green.button:hover,
.ui.inverted.green.buttons .button.active,
.ui.inverted.green.buttons .button:active,
.ui.inverted.green.buttons .button:focus,
.ui.inverted.green.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff; }

.ui.inverted.green.button:hover,
.ui.inverted.green.buttons .button:hover {
  background-color: #22be34; }

.ui.inverted.green.button:focus,
.ui.inverted.green.buttons .button:focus {
  background-color: #19b82b; }

.ui.inverted.green.active.button,
.ui.inverted.green.buttons .active.button {
  background-color: #1fc231; }

.ui.inverted.green.button:active,
.ui.inverted.green.buttons .button:active {
  background-color: #25a233; }

.ui.inverted.green.basic.button,
.ui.inverted.green.basic.buttons .button,
.ui.inverted.green.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.green.basic.button:hover,
.ui.inverted.green.basic.buttons .button:hover,
.ui.inverted.green.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #22be34 !important;
  box-shadow: inset 0 0 0 2px #22be34 !important;
  color: #2ecc40 !important; }

.ui.inverted.green.basic.button:focus,
.ui.inverted.green.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #19b82b !important;
  box-shadow: inset 0 0 0 2px #19b82b !important;
  color: #2ecc40 !important; }

.ui.inverted.green.basic.active.button,
.ui.inverted.green.basic.buttons .active.button,
.ui.inverted.green.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #1fc231 !important;
  box-shadow: inset 0 0 0 2px #1fc231 !important;
  color: #2ecc40 !important; }

.ui.inverted.green.basic.button:active,
.ui.inverted.green.basic.buttons .button:active,
.ui.inverted.green.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #25a233 !important;
  box-shadow: inset 0 0 0 2px #25a233 !important;
  color: #2ecc40 !important; }

.ui.orange.button,
.ui.orange.buttons .button {
  background-color: #f2711c;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.orange.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.orange.button:hover,
.ui.orange.buttons .button:hover {
  background-color: #f26202;
  color: #fff;
  text-shadow: none; }

.ui.orange.button:focus,
.ui.orange.buttons .button:focus {
  background-color: #e55b00;
  color: #fff;
  text-shadow: none; }

.ui.orange.button:active,
.ui.orange.buttons .button:active {
  background-color: #cf590c;
  color: #fff;
  text-shadow: none; }

.ui.orange.active.button,
.ui.orange.button .active.button:active,
.ui.orange.buttons .active.button,
.ui.orange.buttons .active.button:active {
  background-color: #f56100;
  color: #fff;
  text-shadow: none; }

.ui.basic.orange.button,
.ui.basic.orange.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #f2711c !important;
  box-shadow: inset 0 0 0 1px #f2711c !important;
  color: #f2711c !important; }

.ui.basic.orange.button:hover,
.ui.basic.orange.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #f26202 !important;
  box-shadow: inset 0 0 0 1px #f26202 !important;
  color: #f26202 !important; }

.ui.basic.orange.button:focus,
.ui.basic.orange.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #e55b00 !important;
  box-shadow: inset 0 0 0 1px #e55b00 !important;
  color: #f26202 !important; }

.ui.basic.orange.active.button,
.ui.basic.orange.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #f56100 !important;
  box-shadow: inset 0 0 0 1px #f56100 !important;
  color: #cf590c !important; }

.ui.basic.orange.button:active,
.ui.basic.orange.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #cf590c !important;
  box-shadow: inset 0 0 0 1px #cf590c !important;
  color: #cf590c !important; }

.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) {
  margin-left: -1px; }

.ui.inverted.orange.button,
.ui.inverted.orange.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #ff851b !important;
  box-shadow: inset 0 0 0 2px #ff851b !important;
  color: #ff851b; }

.ui.inverted.orange.button.active,
.ui.inverted.orange.button:active,
.ui.inverted.orange.button:focus,
.ui.inverted.orange.button:hover,
.ui.inverted.orange.buttons .button.active,
.ui.inverted.orange.buttons .button:active,
.ui.inverted.orange.buttons .button:focus,
.ui.inverted.orange.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff; }

.ui.inverted.orange.button:hover,
.ui.inverted.orange.buttons .button:hover {
  background-color: #ff7701; }

.ui.inverted.orange.button:focus,
.ui.inverted.orange.buttons .button:focus {
  background-color: #f17000; }

.ui.inverted.orange.active.button,
.ui.inverted.orange.buttons .active.button {
  background-color: #ff7701; }

.ui.inverted.orange.button:active,
.ui.inverted.orange.buttons .button:active {
  background-color: #e76b00; }

.ui.inverted.orange.basic.button,
.ui.inverted.orange.basic.buttons .button,
.ui.inverted.orange.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.orange.basic.button:hover,
.ui.inverted.orange.basic.buttons .button:hover,
.ui.inverted.orange.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #ff7701 !important;
  box-shadow: inset 0 0 0 2px #ff7701 !important;
  color: #ff851b !important; }

.ui.inverted.orange.basic.button:focus,
.ui.inverted.orange.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #f17000 !important;
  box-shadow: inset 0 0 0 2px #f17000 !important;
  color: #ff851b !important; }

.ui.inverted.orange.basic.active.button,
.ui.inverted.orange.basic.buttons .active.button,
.ui.inverted.orange.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #ff7701 !important;
  box-shadow: inset 0 0 0 2px #ff7701 !important;
  color: #ff851b !important; }

.ui.inverted.orange.basic.button:active,
.ui.inverted.orange.basic.buttons .button:active,
.ui.inverted.orange.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #e76b00 !important;
  box-shadow: inset 0 0 0 2px #e76b00 !important;
  color: #ff851b !important; }

.ui.pink.button,
.ui.pink.buttons .button {
  background-color: #e03997;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.pink.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.pink.button:hover,
.ui.pink.buttons .button:hover {
  background-color: #e61a8d;
  color: #fff;
  text-shadow: none; }

.ui.pink.button:focus,
.ui.pink.buttons .button:focus {
  background-color: #e10f85;
  color: #fff;
  text-shadow: none; }

.ui.pink.button:active,
.ui.pink.buttons .button:active {
  background-color: #c71f7e;
  color: #fff;
  text-shadow: none; }

.ui.pink.active.button,
.ui.pink.button .active.button:active,
.ui.pink.buttons .active.button,
.ui.pink.buttons .active.button:active {
  background-color: #ea158d;
  color: #fff;
  text-shadow: none; }

.ui.basic.pink.button,
.ui.basic.pink.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #e03997 !important;
  box-shadow: inset 0 0 0 1px #e03997 !important;
  color: #e03997 !important; }

.ui.basic.pink.button:hover,
.ui.basic.pink.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #e61a8d !important;
  box-shadow: inset 0 0 0 1px #e61a8d !important;
  color: #e61a8d !important; }

.ui.basic.pink.button:focus,
.ui.basic.pink.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #e10f85 !important;
  box-shadow: inset 0 0 0 1px #e10f85 !important;
  color: #e61a8d !important; }

.ui.basic.pink.active.button,
.ui.basic.pink.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #ea158d !important;
  box-shadow: inset 0 0 0 1px #ea158d !important;
  color: #c71f7e !important; }

.ui.basic.pink.button:active,
.ui.basic.pink.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #c71f7e !important;
  box-shadow: inset 0 0 0 1px #c71f7e !important;
  color: #c71f7e !important; }

.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) {
  margin-left: -1px; }

.ui.inverted.pink.button,
.ui.inverted.pink.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #ff8edf !important;
  box-shadow: inset 0 0 0 2px #ff8edf !important;
  color: #ff8edf; }

.ui.inverted.pink.button.active,
.ui.inverted.pink.button:active,
.ui.inverted.pink.button:focus,
.ui.inverted.pink.button:hover,
.ui.inverted.pink.buttons .button.active,
.ui.inverted.pink.buttons .button:active,
.ui.inverted.pink.buttons .button:focus,
.ui.inverted.pink.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff; }

.ui.inverted.pink.button:hover,
.ui.inverted.pink.buttons .button:hover {
  background-color: #ff74d8; }

.ui.inverted.pink.button:focus,
.ui.inverted.pink.buttons .button:focus {
  background-color: #ff65d3; }

.ui.inverted.pink.active.button,
.ui.inverted.pink.buttons .active.button {
  background-color: #ff74d8; }

.ui.inverted.pink.button:active,
.ui.inverted.pink.buttons .button:active {
  background-color: #ff5bd1; }

.ui.inverted.pink.basic.button,
.ui.inverted.pink.basic.buttons .button,
.ui.inverted.pink.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.pink.basic.button:hover,
.ui.inverted.pink.basic.buttons .button:hover,
.ui.inverted.pink.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #ff74d8 !important;
  box-shadow: inset 0 0 0 2px #ff74d8 !important;
  color: #ff8edf !important; }

.ui.inverted.pink.basic.button:focus,
.ui.inverted.pink.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #ff65d3 !important;
  box-shadow: inset 0 0 0 2px #ff65d3 !important;
  color: #ff8edf !important; }

.ui.inverted.pink.basic.active.button,
.ui.inverted.pink.basic.buttons .active.button,
.ui.inverted.pink.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #ff74d8 !important;
  box-shadow: inset 0 0 0 2px #ff74d8 !important;
  color: #ff8edf !important; }

.ui.inverted.pink.basic.button:active,
.ui.inverted.pink.basic.buttons .button:active,
.ui.inverted.pink.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #ff5bd1 !important;
  box-shadow: inset 0 0 0 2px #ff5bd1 !important;
  color: #ff8edf !important; }

.ui.violet.button,
.ui.violet.buttons .button {
  background-color: #6435c9;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.violet.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.violet.button:hover,
.ui.violet.buttons .button:hover {
  background-color: #5829bb;
  color: #fff;
  text-shadow: none; }

.ui.violet.button:focus,
.ui.violet.buttons .button:focus {
  background-color: #4f20b5;
  color: #fff;
  text-shadow: none; }

.ui.violet.button:active,
.ui.violet.buttons .button:active {
  background-color: #502aa1;
  color: #fff;
  text-shadow: none; }

.ui.violet.active.button,
.ui.violet.button .active.button:active,
.ui.violet.buttons .active.button,
.ui.violet.buttons .active.button:active {
  background-color: #5626bf;
  color: #fff;
  text-shadow: none; }

.ui.basic.violet.button,
.ui.basic.violet.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #6435c9 !important;
  box-shadow: inset 0 0 0 1px #6435c9 !important;
  color: #6435c9 !important; }

.ui.basic.violet.button:hover,
.ui.basic.violet.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #5829bb !important;
  box-shadow: inset 0 0 0 1px #5829bb !important;
  color: #5829bb !important; }

.ui.basic.violet.button:focus,
.ui.basic.violet.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #4f20b5 !important;
  box-shadow: inset 0 0 0 1px #4f20b5 !important;
  color: #5829bb !important; }

.ui.basic.violet.active.button,
.ui.basic.violet.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #5626bf !important;
  box-shadow: inset 0 0 0 1px #5626bf !important;
  color: #502aa1 !important; }

.ui.basic.violet.button:active,
.ui.basic.violet.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #502aa1 !important;
  box-shadow: inset 0 0 0 1px #502aa1 !important;
  color: #502aa1 !important; }

.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) {
  margin-left: -1px; }

.ui.inverted.violet.button,
.ui.inverted.violet.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #a291fb !important;
  box-shadow: inset 0 0 0 2px #a291fb !important;
  color: #a291fb; }

.ui.inverted.violet.button.active,
.ui.inverted.violet.button:active,
.ui.inverted.violet.button:focus,
.ui.inverted.violet.button:hover,
.ui.inverted.violet.buttons .button.active,
.ui.inverted.violet.buttons .button:active,
.ui.inverted.violet.buttons .button:focus,
.ui.inverted.violet.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff; }

.ui.inverted.violet.button:hover,
.ui.inverted.violet.buttons .button:hover {
  background-color: #8a73ff; }

.ui.inverted.violet.button:focus,
.ui.inverted.violet.buttons .button:focus {
  background-color: #7d64ff; }

.ui.inverted.violet.active.button,
.ui.inverted.violet.buttons .active.button {
  background-color: #8a73ff; }

.ui.inverted.violet.button:active,
.ui.inverted.violet.buttons .button:active {
  background-color: #7860f9; }

.ui.inverted.violet.basic.button,
.ui.inverted.violet.basic.buttons .button,
.ui.inverted.violet.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.violet.basic.button:hover,
.ui.inverted.violet.basic.buttons .button:hover,
.ui.inverted.violet.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #8a73ff !important;
  box-shadow: inset 0 0 0 2px #8a73ff !important;
  color: #a291fb !important; }

.ui.inverted.violet.basic.button:focus,
.ui.inverted.violet.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #7d64ff !important;
  box-shadow: inset 0 0 0 2px #7d64ff !important;
  color: #a291fb !important; }

.ui.inverted.violet.basic.active.button,
.ui.inverted.violet.basic.buttons .active.button,
.ui.inverted.violet.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #8a73ff !important;
  box-shadow: inset 0 0 0 2px #8a73ff !important;
  color: #a291fb !important; }

.ui.inverted.violet.basic.button:active,
.ui.inverted.violet.basic.buttons .button:active,
.ui.inverted.violet.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #7860f9 !important;
  box-shadow: inset 0 0 0 2px #7860f9 !important;
  color: #a291fb !important; }

.ui.purple.button,
.ui.purple.buttons .button {
  background-color: #a333c8;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.purple.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.purple.button:hover,
.ui.purple.buttons .button:hover {
  background-color: #9627ba;
  color: #fff;
  text-shadow: none; }

.ui.purple.button:focus,
.ui.purple.buttons .button:focus {
  background-color: #8f1eb4;
  color: #fff;
  text-shadow: none; }

.ui.purple.button:active,
.ui.purple.buttons .button:active {
  background-color: #82299f;
  color: #fff;
  text-shadow: none; }

.ui.purple.active.button,
.ui.purple.button .active.button:active,
.ui.purple.buttons .active.button,
.ui.purple.buttons .active.button:active {
  background-color: #9724be;
  color: #fff;
  text-shadow: none; }

.ui.basic.purple.button,
.ui.basic.purple.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #a333c8 !important;
  box-shadow: inset 0 0 0 1px #a333c8 !important;
  color: #a333c8 !important; }

.ui.basic.purple.button:hover,
.ui.basic.purple.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #9627ba !important;
  box-shadow: inset 0 0 0 1px #9627ba !important;
  color: #9627ba !important; }

.ui.basic.purple.button:focus,
.ui.basic.purple.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #8f1eb4 !important;
  box-shadow: inset 0 0 0 1px #8f1eb4 !important;
  color: #9627ba !important; }

.ui.basic.purple.active.button,
.ui.basic.purple.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #9724be !important;
  box-shadow: inset 0 0 0 1px #9724be !important;
  color: #82299f !important; }

.ui.basic.purple.button:active,
.ui.basic.purple.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #82299f !important;
  box-shadow: inset 0 0 0 1px #82299f !important;
  color: #82299f !important; }

.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) {
  margin-left: -1px; }

.ui.inverted.purple.button,
.ui.inverted.purple.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #dc73ff !important;
  box-shadow: inset 0 0 0 2px #dc73ff !important;
  color: #dc73ff; }

.ui.inverted.purple.button.active,
.ui.inverted.purple.button:active,
.ui.inverted.purple.button:focus,
.ui.inverted.purple.button:hover,
.ui.inverted.purple.buttons .button.active,
.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.buttons .button:focus,
.ui.inverted.purple.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff; }

.ui.inverted.purple.button:hover,
.ui.inverted.purple.buttons .button:hover {
  background-color: #d65aff; }

.ui.inverted.purple.button:focus,
.ui.inverted.purple.buttons .button:focus {
  background-color: #d24aff; }

.ui.inverted.purple.active.button,
.ui.inverted.purple.buttons .active.button {
  background-color: #d65aff; }

.ui.inverted.purple.button:active,
.ui.inverted.purple.buttons .button:active {
  background-color: #cf40ff; }

.ui.inverted.purple.basic.button,
.ui.inverted.purple.basic.buttons .button,
.ui.inverted.purple.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.purple.basic.button:hover,
.ui.inverted.purple.basic.buttons .button:hover,
.ui.inverted.purple.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #d65aff !important;
  box-shadow: inset 0 0 0 2px #d65aff !important;
  color: #dc73ff !important; }

.ui.inverted.purple.basic.button:focus,
.ui.inverted.purple.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #d24aff !important;
  box-shadow: inset 0 0 0 2px #d24aff !important;
  color: #dc73ff !important; }

.ui.inverted.purple.basic.active.button,
.ui.inverted.purple.basic.buttons .active.button,
.ui.inverted.purple.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #d65aff !important;
  box-shadow: inset 0 0 0 2px #d65aff !important;
  color: #dc73ff !important; }

.ui.inverted.purple.basic.button:active,
.ui.inverted.purple.basic.buttons .button:active,
.ui.inverted.purple.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #cf40ff !important;
  box-shadow: inset 0 0 0 2px #cf40ff !important;
  color: #dc73ff !important; }

.ui.red.button,
.ui.red.buttons .button {
  background-color: #db2828;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.red.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.red.button:hover,
.ui.red.buttons .button:hover {
  background-color: #d01919;
  color: #fff;
  text-shadow: none; }

.ui.red.button:focus,
.ui.red.buttons .button:focus {
  background-color: #ca1010;
  color: #fff;
  text-shadow: none; }

.ui.red.button:active,
.ui.red.buttons .button:active {
  background-color: #b21e1e;
  color: #fff;
  text-shadow: none; }

.ui.red.active.button,
.ui.red.button .active.button:active,
.ui.red.buttons .active.button,
.ui.red.buttons .active.button:active {
  background-color: #d41515;
  color: #fff;
  text-shadow: none; }

.ui.basic.red.button,
.ui.basic.red.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #db2828 !important;
  box-shadow: inset 0 0 0 1px #db2828 !important;
  color: #db2828 !important; }

.ui.basic.red.button:hover,
.ui.basic.red.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #d01919 !important;
  box-shadow: inset 0 0 0 1px #d01919 !important;
  color: #d01919 !important; }

.ui.basic.red.button:focus,
.ui.basic.red.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #ca1010 !important;
  box-shadow: inset 0 0 0 1px #ca1010 !important;
  color: #d01919 !important; }

.ui.basic.red.active.button,
.ui.basic.red.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #d41515 !important;
  box-shadow: inset 0 0 0 1px #d41515 !important;
  color: #b21e1e !important; }

.ui.basic.red.button:active,
.ui.basic.red.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #b21e1e !important;
  box-shadow: inset 0 0 0 1px #b21e1e !important;
  color: #b21e1e !important; }

.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) {
  margin-left: -1px; }

.ui.inverted.red.button,
.ui.inverted.red.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #ff695e !important;
  box-shadow: inset 0 0 0 2px #ff695e !important;
  color: #ff695e; }

.ui.inverted.red.button.active,
.ui.inverted.red.button:active,
.ui.inverted.red.button:focus,
.ui.inverted.red.button:hover,
.ui.inverted.red.buttons .button.active,
.ui.inverted.red.buttons .button:active,
.ui.inverted.red.buttons .button:focus,
.ui.inverted.red.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff; }

.ui.inverted.red.button:hover,
.ui.inverted.red.buttons .button:hover {
  background-color: #ff5144; }

.ui.inverted.red.button:focus,
.ui.inverted.red.buttons .button:focus {
  background-color: #ff4335; }

.ui.inverted.red.active.button,
.ui.inverted.red.buttons .active.button {
  background-color: #ff5144; }

.ui.inverted.red.button:active,
.ui.inverted.red.buttons .button:active {
  background-color: #ff392b; }

.ui.inverted.red.basic.button,
.ui.inverted.red.basic.buttons .button,
.ui.inverted.red.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.red.basic.button:hover,
.ui.inverted.red.basic.buttons .button:hover,
.ui.inverted.red.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #ff5144 !important;
  box-shadow: inset 0 0 0 2px #ff5144 !important;
  color: #ff695e !important; }

.ui.inverted.red.basic.button:focus,
.ui.inverted.red.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #ff4335 !important;
  box-shadow: inset 0 0 0 2px #ff4335 !important;
  color: #ff695e !important; }

.ui.inverted.red.basic.active.button,
.ui.inverted.red.basic.buttons .active.button,
.ui.inverted.red.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #ff5144 !important;
  box-shadow: inset 0 0 0 2px #ff5144 !important;
  color: #ff695e !important; }

.ui.inverted.red.basic.button:active,
.ui.inverted.red.basic.buttons .button:active,
.ui.inverted.red.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #ff392b !important;
  box-shadow: inset 0 0 0 2px #ff392b !important;
  color: #ff695e !important; }

.ui.teal.button,
.ui.teal.buttons .button {
  background-color: #00b5ad;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.teal.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.teal.button:hover,
.ui.teal.buttons .button:hover {
  background-color: #009c95;
  color: #fff;
  text-shadow: none; }

.ui.teal.button:focus,
.ui.teal.buttons .button:focus {
  background-color: #008c86;
  color: #fff;
  text-shadow: none; }

.ui.teal.button:active,
.ui.teal.buttons .button:active {
  background-color: #00827c;
  color: #fff;
  text-shadow: none; }

.ui.teal.active.button,
.ui.teal.button .active.button:active,
.ui.teal.buttons .active.button,
.ui.teal.buttons .active.button:active {
  background-color: #009c95;
  color: #fff;
  text-shadow: none; }

.ui.basic.teal.button,
.ui.basic.teal.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #00b5ad !important;
  box-shadow: inset 0 0 0 1px #00b5ad !important;
  color: #00b5ad !important; }

.ui.basic.teal.button:hover,
.ui.basic.teal.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #009c95 !important;
  box-shadow: inset 0 0 0 1px #009c95 !important;
  color: #009c95 !important; }

.ui.basic.teal.button:focus,
.ui.basic.teal.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #008c86 !important;
  box-shadow: inset 0 0 0 1px #008c86 !important;
  color: #009c95 !important; }

.ui.basic.teal.active.button,
.ui.basic.teal.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #009c95 !important;
  box-shadow: inset 0 0 0 1px #009c95 !important;
  color: #00827c !important; }

.ui.basic.teal.button:active,
.ui.basic.teal.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #00827c !important;
  box-shadow: inset 0 0 0 1px #00827c !important;
  color: #00827c !important; }

.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) {
  margin-left: -1px; }

.ui.inverted.teal.button,
.ui.inverted.teal.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #6dffff !important;
  box-shadow: inset 0 0 0 2px #6dffff !important;
  color: #6dffff; }

.ui.inverted.teal.button.active,
.ui.inverted.teal.button:active,
.ui.inverted.teal.button:focus,
.ui.inverted.teal.button:hover,
.ui.inverted.teal.buttons .button.active,
.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.buttons .button:focus,
.ui.inverted.teal.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6); }

.ui.inverted.teal.button:hover,
.ui.inverted.teal.buttons .button:hover {
  background-color: #54ffff; }

.ui.inverted.teal.button:focus,
.ui.inverted.teal.buttons .button:focus {
  background-color: #4ff; }

.ui.inverted.teal.active.button,
.ui.inverted.teal.buttons .active.button {
  background-color: #54ffff; }

.ui.inverted.teal.button:active,
.ui.inverted.teal.buttons .button:active {
  background-color: #3affff; }

.ui.inverted.teal.basic.button,
.ui.inverted.teal.basic.buttons .button,
.ui.inverted.teal.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.teal.basic.button:hover,
.ui.inverted.teal.basic.buttons .button:hover,
.ui.inverted.teal.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #54ffff !important;
  box-shadow: inset 0 0 0 2px #54ffff !important;
  color: #6dffff !important; }

.ui.inverted.teal.basic.button:focus,
.ui.inverted.teal.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #4ff !important;
  box-shadow: inset 0 0 0 2px #4ff !important;
  color: #6dffff !important; }

.ui.inverted.teal.basic.active.button,
.ui.inverted.teal.basic.buttons .active.button,
.ui.inverted.teal.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #54ffff !important;
  box-shadow: inset 0 0 0 2px #54ffff !important;
  color: #6dffff !important; }

.ui.inverted.teal.basic.button:active,
.ui.inverted.teal.basic.buttons .button:active,
.ui.inverted.teal.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #3affff !important;
  box-shadow: inset 0 0 0 2px #3affff !important;
  color: #6dffff !important; }

.ui.olive.button,
.ui.olive.buttons .button {
  background-color: #b5cc18;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.olive.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.olive.button:hover,
.ui.olive.buttons .button:hover {
  background-color: #a7bd0d;
  color: #fff;
  text-shadow: none; }

.ui.olive.button:focus,
.ui.olive.buttons .button:focus {
  background-color: #a0b605;
  color: #fff;
  text-shadow: none; }

.ui.olive.button:active,
.ui.olive.buttons .button:active {
  background-color: #8d9e13;
  color: #fff;
  text-shadow: none; }

.ui.olive.active.button,
.ui.olive.button .active.button:active,
.ui.olive.buttons .active.button,
.ui.olive.buttons .active.button:active {
  background-color: #aac109;
  color: #fff;
  text-shadow: none; }

.ui.basic.olive.button,
.ui.basic.olive.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #b5cc18 !important;
  box-shadow: inset 0 0 0 1px #b5cc18 !important;
  color: #b5cc18 !important; }

.ui.basic.olive.button:hover,
.ui.basic.olive.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #a7bd0d !important;
  box-shadow: inset 0 0 0 1px #a7bd0d !important;
  color: #a7bd0d !important; }

.ui.basic.olive.button:focus,
.ui.basic.olive.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #a0b605 !important;
  box-shadow: inset 0 0 0 1px #a0b605 !important;
  color: #a7bd0d !important; }

.ui.basic.olive.active.button,
.ui.basic.olive.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #aac109 !important;
  box-shadow: inset 0 0 0 1px #aac109 !important;
  color: #8d9e13 !important; }

.ui.basic.olive.button:active,
.ui.basic.olive.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #8d9e13 !important;
  box-shadow: inset 0 0 0 1px #8d9e13 !important;
  color: #8d9e13 !important; }

.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) {
  margin-left: -1px; }

.ui.inverted.olive.button,
.ui.inverted.olive.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #d9e778 !important;
  box-shadow: inset 0 0 0 2px #d9e778 !important;
  color: #d9e778; }

.ui.inverted.olive.button.active,
.ui.inverted.olive.button:active,
.ui.inverted.olive.button:focus,
.ui.inverted.olive.button:hover,
.ui.inverted.olive.buttons .button.active,
.ui.inverted.olive.buttons .button:active,
.ui.inverted.olive.buttons .button:focus,
.ui.inverted.olive.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6); }

.ui.inverted.olive.button:hover,
.ui.inverted.olive.buttons .button:hover {
  background-color: #d8ea5c; }

.ui.inverted.olive.button:focus,
.ui.inverted.olive.buttons .button:focus {
  background-color: #daef47; }

.ui.inverted.olive.active.button,
.ui.inverted.olive.buttons .active.button {
  background-color: #daed59; }

.ui.inverted.olive.button:active,
.ui.inverted.olive.buttons .button:active {
  background-color: #cddf4d; }

.ui.inverted.olive.basic.button,
.ui.inverted.olive.basic.buttons .button,
.ui.inverted.olive.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.olive.basic.button:hover,
.ui.inverted.olive.basic.buttons .button:hover,
.ui.inverted.olive.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #d8ea5c !important;
  box-shadow: inset 0 0 0 2px #d8ea5c !important;
  color: #d9e778 !important; }

.ui.inverted.olive.basic.button:focus,
.ui.inverted.olive.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #daef47 !important;
  box-shadow: inset 0 0 0 2px #daef47 !important;
  color: #d9e778 !important; }

.ui.inverted.olive.basic.active.button,
.ui.inverted.olive.basic.buttons .active.button,
.ui.inverted.olive.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #daed59 !important;
  box-shadow: inset 0 0 0 2px #daed59 !important;
  color: #d9e778 !important; }

.ui.inverted.olive.basic.button:active,
.ui.inverted.olive.basic.buttons .button:active,
.ui.inverted.olive.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #cddf4d !important;
  box-shadow: inset 0 0 0 2px #cddf4d !important;
  color: #d9e778 !important; }

.ui.yellow.button,
.ui.yellow.buttons .button {
  background-color: #fbbd08;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.yellow.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.yellow.button:hover,
.ui.yellow.buttons .button:hover {
  background-color: #eaae00;
  color: #fff;
  text-shadow: none; }

.ui.yellow.button:focus,
.ui.yellow.buttons .button:focus {
  background-color: #daa300;
  color: #fff;
  text-shadow: none; }

.ui.yellow.button:active,
.ui.yellow.buttons .button:active {
  background-color: #cd9903;
  color: #fff;
  text-shadow: none; }

.ui.yellow.active.button,
.ui.yellow.button .active.button:active,
.ui.yellow.buttons .active.button,
.ui.yellow.buttons .active.button:active {
  background-color: #eaae00;
  color: #fff;
  text-shadow: none; }

.ui.basic.yellow.button,
.ui.basic.yellow.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #fbbd08 !important;
  box-shadow: inset 0 0 0 1px #fbbd08 !important;
  color: #fbbd08 !important; }

.ui.basic.yellow.button:hover,
.ui.basic.yellow.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #eaae00 !important;
  box-shadow: inset 0 0 0 1px #eaae00 !important;
  color: #eaae00 !important; }

.ui.basic.yellow.button:focus,
.ui.basic.yellow.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #daa300 !important;
  box-shadow: inset 0 0 0 1px #daa300 !important;
  color: #eaae00 !important; }

.ui.basic.yellow.active.button,
.ui.basic.yellow.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #eaae00 !important;
  box-shadow: inset 0 0 0 1px #eaae00 !important;
  color: #cd9903 !important; }

.ui.basic.yellow.button:active,
.ui.basic.yellow.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #cd9903 !important;
  box-shadow: inset 0 0 0 1px #cd9903 !important;
  color: #cd9903 !important; }

.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) {
  margin-left: -1px; }

.ui.inverted.yellow.button,
.ui.inverted.yellow.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #ffe21f !important;
  box-shadow: inset 0 0 0 2px #ffe21f !important;
  color: #ffe21f; }

.ui.inverted.yellow.button.active,
.ui.inverted.yellow.button:active,
.ui.inverted.yellow.button:focus,
.ui.inverted.yellow.button:hover,
.ui.inverted.yellow.buttons .button.active,
.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6); }

.ui.inverted.yellow.button:hover,
.ui.inverted.yellow.buttons .button:hover {
  background-color: #ffdf05; }

.ui.inverted.yellow.button:focus,
.ui.inverted.yellow.buttons .button:focus {
  background-color: #f5d500; }

.ui.inverted.yellow.active.button,
.ui.inverted.yellow.buttons .active.button {
  background-color: #ffdf05; }

.ui.inverted.yellow.button:active,
.ui.inverted.yellow.buttons .button:active {
  background-color: #ebcd00; }

.ui.inverted.yellow.basic.button,
.ui.inverted.yellow.basic.buttons .button,
.ui.inverted.yellow.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.yellow.basic.button:hover,
.ui.inverted.yellow.basic.buttons .button:hover,
.ui.inverted.yellow.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #ffdf05 !important;
  box-shadow: inset 0 0 0 2px #ffdf05 !important;
  color: #ffe21f !important; }

.ui.inverted.yellow.basic.button:focus,
.ui.inverted.yellow.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #f5d500 !important;
  box-shadow: inset 0 0 0 2px #f5d500 !important;
  color: #ffe21f !important; }

.ui.inverted.yellow.basic.active.button,
.ui.inverted.yellow.basic.buttons .active.button,
.ui.inverted.yellow.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #ffdf05 !important;
  box-shadow: inset 0 0 0 2px #ffdf05 !important;
  color: #ffe21f !important; }

.ui.inverted.yellow.basic.button:active,
.ui.inverted.yellow.basic.buttons .button:active,
.ui.inverted.yellow.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #ebcd00 !important;
  box-shadow: inset 0 0 0 2px #ebcd00 !important;
  color: #ffe21f !important; }

.ui.primary.button,
.ui.primary.buttons .button {
  background-color: #2185d0;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.primary.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.primary.button:hover,
.ui.primary.buttons .button:hover {
  background-color: #1678c2;
  color: #fff;
  text-shadow: none; }

.ui.primary.button:focus,
.ui.primary.buttons .button:focus {
  background-color: #0d71bb;
  color: #fff;
  text-shadow: none; }

.ui.primary.button:active,
.ui.primary.buttons .button:active {
  background-color: #1a69a4;
  color: #fff;
  text-shadow: none; }

.ui.primary.active.button,
.ui.primary.button .active.button:active,
.ui.primary.buttons .active.button,
.ui.primary.buttons .active.button:active {
  background-color: #1279c6;
  color: #fff;
  text-shadow: none; }

.ui.basic.primary.button,
.ui.basic.primary.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #2185d0 !important;
  box-shadow: inset 0 0 0 1px #2185d0 !important;
  color: #2185d0 !important; }

.ui.basic.primary.button:hover,
.ui.basic.primary.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #1678c2 !important;
  box-shadow: inset 0 0 0 1px #1678c2 !important;
  color: #1678c2 !important; }

.ui.basic.primary.button:focus,
.ui.basic.primary.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #0d71bb !important;
  box-shadow: inset 0 0 0 1px #0d71bb !important;
  color: #1678c2 !important; }

.ui.basic.primary.active.button,
.ui.basic.primary.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #1279c6 !important;
  box-shadow: inset 0 0 0 1px #1279c6 !important;
  color: #1a69a4 !important; }

.ui.basic.primary.button:active,
.ui.basic.primary.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #1a69a4 !important;
  box-shadow: inset 0 0 0 1px #1a69a4 !important;
  color: #1a69a4 !important; }

.ui.inverted.primary.button,
.ui.inverted.primary.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #54c8ff !important;
  box-shadow: inset 0 0 0 2px #54c8ff !important;
  color: #54c8ff; }

.ui.inverted.primary.button.active,
.ui.inverted.primary.button:active,
.ui.inverted.primary.button:focus,
.ui.inverted.primary.button:hover,
.ui.inverted.primary.buttons .button.active,
.ui.inverted.primary.buttons .button:active,
.ui.inverted.primary.buttons .button:focus,
.ui.inverted.primary.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff; }

.ui.inverted.primary.button:hover,
.ui.inverted.primary.buttons .button:hover {
  background-color: #3ac0ff; }

.ui.inverted.primary.button:focus,
.ui.inverted.primary.buttons .button:focus {
  background-color: #2bbbff; }

.ui.inverted.primary.active.button,
.ui.inverted.primary.buttons .active.button {
  background-color: #3ac0ff; }

.ui.inverted.primary.button:active,
.ui.inverted.primary.buttons .button:active {
  background-color: #21b8ff; }

.ui.inverted.primary.basic.button,
.ui.inverted.primary.basic.buttons .button,
.ui.inverted.primary.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.primary.basic.button:hover,
.ui.inverted.primary.basic.buttons .button:hover,
.ui.inverted.primary.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #3ac0ff !important;
  box-shadow: inset 0 0 0 2px #3ac0ff !important;
  color: #54c8ff !important; }

.ui.inverted.primary.basic.button:focus,
.ui.inverted.primary.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #2bbbff !important;
  box-shadow: inset 0 0 0 2px #2bbbff !important;
  color: #54c8ff !important; }

.ui.inverted.primary.basic.active.button,
.ui.inverted.primary.basic.buttons .active.button,
.ui.inverted.primary.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #3ac0ff !important;
  box-shadow: inset 0 0 0 2px #3ac0ff !important;
  color: #54c8ff !important; }

.ui.inverted.primary.basic.button:active,
.ui.inverted.primary.basic.buttons .button:active,
.ui.inverted.primary.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #21b8ff !important;
  box-shadow: inset 0 0 0 2px #21b8ff !important;
  color: #54c8ff !important; }

.ui.secondary.button,
.ui.secondary.buttons .button {
  background-color: #1b1c1d;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.secondary.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.secondary.button:hover,
.ui.secondary.buttons .button:hover {
  background-color: #27292a;
  color: #fff;
  text-shadow: none; }

.ui.secondary.button:focus,
.ui.secondary.buttons .button:focus {
  background-color: #2e3032;
  color: #fff;
  text-shadow: none; }

.ui.secondary.button:active,
.ui.secondary.buttons .button:active {
  background-color: #343637;
  color: #fff;
  text-shadow: none; }

.ui.secondary.active.button,
.ui.secondary.button .active.button:active,
.ui.secondary.buttons .active.button,
.ui.secondary.buttons .active.button:active {
  background-color: #27292a;
  color: #fff;
  text-shadow: none; }

.ui.basic.secondary.button,
.ui.basic.secondary.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #1b1c1d !important;
  box-shadow: inset 0 0 0 1px #1b1c1d !important;
  color: #1b1c1d !important; }

.ui.basic.secondary.button:hover,
.ui.basic.secondary.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #27292a !important;
  box-shadow: inset 0 0 0 1px #27292a !important;
  color: #27292a !important; }

.ui.basic.secondary.button:focus,
.ui.basic.secondary.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #2e3032 !important;
  box-shadow: inset 0 0 0 1px #2e3032 !important;
  color: #27292a !important; }

.ui.basic.secondary.active.button,
.ui.basic.secondary.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #27292a !important;
  box-shadow: inset 0 0 0 1px #27292a !important;
  color: #343637 !important; }

.ui.basic.secondary.button:active,
.ui.basic.secondary.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #343637 !important;
  box-shadow: inset 0 0 0 1px #343637 !important;
  color: #343637 !important; }

.ui.inverted.secondary.button,
.ui.inverted.secondary.buttons .button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #545454 !important;
  box-shadow: inset 0 0 0 2px #545454 !important;
  color: #545454; }

.ui.inverted.secondary.button.active,
.ui.inverted.secondary.button:active,
.ui.inverted.secondary.button:focus,
.ui.inverted.secondary.button:hover,
.ui.inverted.secondary.buttons .button.active,
.ui.inverted.secondary.buttons .button:active,
.ui.inverted.secondary.buttons .button:focus,
.ui.inverted.secondary.buttons .button:hover {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff; }

.ui.inverted.secondary.button:hover,
.ui.inverted.secondary.buttons .button:hover {
  background-color: #616161; }

.ui.inverted.secondary.button:focus,
.ui.inverted.secondary.buttons .button:focus {
  background-color: #686868; }

.ui.inverted.secondary.active.button,
.ui.inverted.secondary.buttons .active.button {
  background-color: #616161; }

.ui.inverted.secondary.button:active,
.ui.inverted.secondary.buttons .button:active {
  background-color: #6e6e6e; }

.ui.inverted.secondary.basic.button,
.ui.inverted.secondary.basic.buttons .button,
.ui.inverted.secondary.buttons .basic.button {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5) !important;
  color: #fff !important; }

.ui.inverted.secondary.basic.button:hover,
.ui.inverted.secondary.basic.buttons .button:hover,
.ui.inverted.secondary.buttons .basic.button:hover {
  -webkit-box-shadow: inset 0 0 0 2px #616161 !important;
  box-shadow: inset 0 0 0 2px #616161 !important;
  color: #545454 !important; }

.ui.inverted.secondary.basic.button:focus,
.ui.inverted.secondary.basic.buttons .button:focus {
  -webkit-box-shadow: inset 0 0 0 2px #686868 !important;
  box-shadow: inset 0 0 0 2px #686868 !important;
  color: #545454 !important; }

.ui.inverted.secondary.basic.active.button,
.ui.inverted.secondary.basic.buttons .active.button,
.ui.inverted.secondary.buttons .basic.active.button {
  -webkit-box-shadow: inset 0 0 0 2px #616161 !important;
  box-shadow: inset 0 0 0 2px #616161 !important;
  color: #545454 !important; }

.ui.inverted.secondary.basic.button:active,
.ui.inverted.secondary.basic.buttons .button:active,
.ui.inverted.secondary.buttons .basic.button:active {
  -webkit-box-shadow: inset 0 0 0 2px #6e6e6e !important;
  box-shadow: inset 0 0 0 2px #6e6e6e !important;
  color: #545454 !important; }

.ui.positive.button,
.ui.positive.buttons .button {
  background-color: #21ba45;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.positive.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.positive.button:hover,
.ui.positive.buttons .button:hover {
  background-color: #16ab39;
  color: #fff;
  text-shadow: none; }

.ui.positive.button:focus,
.ui.positive.buttons .button:focus {
  background-color: #0ea432;
  color: #fff;
  text-shadow: none; }

.ui.positive.button:active,
.ui.positive.buttons .button:active {
  background-color: #198f35;
  color: #fff;
  text-shadow: none; }

.ui.positive.active.button,
.ui.positive.button .active.button:active,
.ui.positive.buttons .active.button,
.ui.positive.buttons .active.button:active {
  background-color: #13ae38;
  color: #fff;
  text-shadow: none; }

.ui.basic.positive.button,
.ui.basic.positive.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #21ba45 !important;
  box-shadow: inset 0 0 0 1px #21ba45 !important;
  color: #21ba45 !important; }

.ui.basic.positive.button:hover,
.ui.basic.positive.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #16ab39 !important;
  box-shadow: inset 0 0 0 1px #16ab39 !important;
  color: #16ab39 !important; }

.ui.basic.positive.button:focus,
.ui.basic.positive.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #0ea432 !important;
  box-shadow: inset 0 0 0 1px #0ea432 !important;
  color: #16ab39 !important; }

.ui.basic.positive.active.button,
.ui.basic.positive.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #13ae38 !important;
  box-shadow: inset 0 0 0 1px #13ae38 !important;
  color: #198f35 !important; }

.ui.basic.positive.button:active,
.ui.basic.positive.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #198f35 !important;
  box-shadow: inset 0 0 0 1px #198f35 !important;
  color: #198f35 !important; }

.ui.negative.button,
.ui.negative.buttons .button {
  background-color: #db2828;
  color: #fff;
  text-shadow: none;
  background-image: none; }

.ui.negative.button {
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.negative.button:hover,
.ui.negative.buttons .button:hover {
  background-color: #d01919;
  color: #fff;
  text-shadow: none; }

.ui.negative.button:focus,
.ui.negative.buttons .button:focus {
  background-color: #ca1010;
  color: #fff;
  text-shadow: none; }

.ui.negative.button:active,
.ui.negative.buttons .button:active {
  background-color: #b21e1e;
  color: #fff;
  text-shadow: none; }

.ui.negative.active.button,
.ui.negative.button .active.button:active,
.ui.negative.buttons .active.button,
.ui.negative.buttons .active.button:active {
  background-color: #d41515;
  color: #fff;
  text-shadow: none; }

.ui.basic.negative.button,
.ui.basic.negative.buttons .button {
  -webkit-box-shadow: inset 0 0 0 1px #db2828 !important;
  box-shadow: inset 0 0 0 1px #db2828 !important;
  color: #db2828 !important; }

.ui.basic.negative.button:hover,
.ui.basic.negative.buttons .button:hover {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #d01919 !important;
  box-shadow: inset 0 0 0 1px #d01919 !important;
  color: #d01919 !important; }

.ui.basic.negative.button:focus,
.ui.basic.negative.buttons .button:focus {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #ca1010 !important;
  box-shadow: inset 0 0 0 1px #ca1010 !important;
  color: #d01919 !important; }

.ui.basic.negative.active.button,
.ui.basic.negative.buttons .active.button {
  background: 0 0 !important;
  -webkit-box-shadow: inset 0 0 0 1px #d41515 !important;
  box-shadow: inset 0 0 0 1px #d41515 !important;
  color: #b21e1e !important; }

.ui.basic.negative.button:active,
.ui.basic.negative.buttons .button:active {
  -webkit-box-shadow: inset 0 0 0 1px #b21e1e !important;
  box-shadow: inset 0 0 0 1px #b21e1e !important;
  color: #b21e1e !important; }

.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
  margin-left: -1px; }

.ui.buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 0;
  vertical-align: baseline;
  margin: 0 .25em 0 0; }

.ui.buttons:not(.basic):not(.inverted) {
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.buttons:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui.buttons .button {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  border-radius: 0;
  margin: 0; }

.ui.buttons:not(.basic):not(.inverted) > .button,
.ui.buttons > .ui.button:not(.basic):not(.inverted) {
  -webkit-box-shadow: inset 0 0 0 1px transparent, inset 0 0 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 1px transparent, inset 0 0 0 0 rgba(34, 36, 38, 0.15); }

.ui.buttons .button:first-child {
  border-left: none;
  margin-left: 0;
  border-top-left-radius: .28571429rem;
  border-bottom-left-radius: .28571429rem; }

.ui.buttons .button:last-child {
  border-top-right-radius: .28571429rem;
  border-bottom-right-radius: .28571429rem; }

.ui.vertical.buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.ui.vertical.buttons .button {
  display: block;
  float: none;
  width: 100%;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0; }

.ui.vertical.buttons .button:first-child {
  border-top-left-radius: .28571429rem;
  border-top-right-radius: .28571429rem; }

.ui.vertical.buttons .button:last-child {
  margin-bottom: 0;
  border-bottom-left-radius: .28571429rem;
  border-bottom-right-radius: .28571429rem; }

.ui.vertical.buttons .button:only-child {
  border-radius: .28571429rem; }

.ui.form {
  position: relative;
  max-width: 100%; }

.ui.form > p {
  margin: 1em 0; }

.ui.form .field {
  clear: both;
  margin: 0 0 1em; }

.ui.form .field:last-child,
.ui.form .fields:last-child .field {
  margin-bottom: 0; }

.ui.form .fields .field {
  clear: both;
  margin: 0; }

.ui.form .field > label {
  display: block;
  margin: 0 0 .28571429rem;
  color: rgba(0, 0, 0, 0.87);
  font-size: .92857143em;
  font-weight: 700;
  text-transform: none; }

.ui.form input:not([type]),
.ui.form input[type=date],
.ui.form input[type=datetime-local],
.ui.form input[type=email],
.ui.form input[type=file],
.ui.form input[type=number],
.ui.form input[type=password],
.ui.form input[type=search],
.ui.form input[type=tel],
.ui.form input[type=text],
.ui.form input[type=time],
.ui.form input[type=url],
.ui.form textarea {
  width: 100%;
  vertical-align: top; }

.ui.form ::-webkit-datetime-edit,
.ui.form ::-webkit-inner-spin-button {
  height: 1.21428571em; }

.ui.form input:not([type]),
.ui.form input[type=date],
.ui.form input[type=datetime-local],
.ui.form input[type=email],
.ui.form input[type=file],
.ui.form input[type=number],
.ui.form input[type=password],
.ui.form input[type=search],
.ui.form input[type=tel],
.ui.form input[type=text],
.ui.form input[type=time],
.ui.form input[type=url] {
  font-family: Lato, Helvetica Neue, Arial, Helvetica, sans-serif;
  margin: 0;
  outline: 0;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  line-height: 1.21428571em;
  padding: .67857143em 1em;
  font-size: 1em;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  border-radius: .28571429rem;
  -webkit-box-shadow: inset 0 0 0 0 transparent;
  box-shadow: inset 0 0 0 0 transparent;
  -webkit-transition: color .1s ease, border-color .1s ease;
  transition: color .1s ease, border-color .1s ease; }

.ui.form textarea {
  margin: 0;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  padding: .78571429em 1em;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  outline: 0;
  color: rgba(0, 0, 0, 0.87);
  border-radius: .28571429rem;
  -webkit-box-shadow: inset 0 0 0 0 transparent;
  box-shadow: inset 0 0 0 0 transparent;
  -webkit-transition: color .1s ease, border-color .1s ease;
  transition: color .1s ease, border-color .1s ease;
  font-size: 1em;
  line-height: 1.2857;
  resize: vertical; }

.ui.form textarea:not([rows]) {
  height: 12em;
  min-height: 8em;
  max-height: 24em; }

.ui.form input[type=checkbox],
.ui.form textarea {
  vertical-align: top; }

.ui.form input.attached {
  width: auto; }

.ui.form select {
  display: block;
  height: auto;
  width: 100%;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: .28571429rem;
  -webkit-box-shadow: inset 0 0 0 0 transparent;
  box-shadow: inset 0 0 0 0 transparent;
  padding: .62em 1em;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: color .1s ease, border-color .1s ease;
  transition: color .1s ease, border-color .1s ease; }

.ui.form .field > .selection.dropdown {
  width: 100%; }

.ui.form .field > .selection.dropdown > .dropdown.icon {
  float: right; }

.ui.form .inline.field > .selection.dropdown,
.ui.form .inline.fields .field > .selection.dropdown {
  width: auto; }

.ui.form .inline.field > .selection.dropdown > .dropdown.icon,
.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon {
  float: none; }

.ui.form .field .ui.input,
.ui.form .fields .field .ui.input,
.ui.form .wide.field .ui.input {
  width: 100%; }

.ui.form .inline.field:not(.wide) .ui.input,
.ui.form .inline.fields .field:not(.wide) .ui.input {
  width: auto;
  vertical-align: middle; }

.ui.form .field .ui.input input,
.ui.form .fields .field .ui.input input {
  width: auto; }

.ui.form .eight.fields .ui.input input,
.ui.form .five.fields .ui.input input,
.ui.form .four.fields .ui.input input,
.ui.form .nine.fields .ui.input input,
.ui.form .seven.fields .ui.input input,
.ui.form .six.fields .ui.input input,
.ui.form .ten.fields .ui.input input,
.ui.form .three.fields .ui.input input,
.ui.form .two.fields .ui.input input,
.ui.form .wide.field .ui.input input {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 0; }

.ui.form .error.message,
.ui.form .success.message,
.ui.form .warning.message {
  display: none; }

.ui.form .message:first-child {
  margin-top: 0; }

.ui.form .field .prompt.label {
  white-space: normal;
  background: #fff !important;
  border: 1px solid #e0b4b4 !important;
  color: #9f3a38 !important; }

.ui.form .inline.field .prompt,
.ui.form .inline.fields .field .prompt {
  vertical-align: top;
  margin: -.25em 0 -.5em .5em; }

.ui.form .inline.field .prompt:before,
.ui.form .inline.fields .field .prompt:before {
  border-width: 0 0 1px 1px;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0; }

.ui.form .field.field input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 100px ivory !important;
  box-shadow: inset 0 0 0 100px ivory !important;
  border-color: #e5dfa1 !important; }

.ui.form .field.field input:-webkit-autofill:focus {
  -webkit-box-shadow: inset 0 0 0 100px ivory !important;
  box-shadow: inset 0 0 0 100px ivory !important;
  border-color: #d5c315 !important; }

.ui.form .error.error input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 100px #fffaf0 !important;
  box-shadow: inset 0 0 0 100px #fffaf0 !important;
  border-color: #e0b4b4 !important; }

.ui.form ::-webkit-input-placeholder {
  color: rgba(191, 191, 191, 0.87); }

.ui.form :-ms-input-placeholder {
  color: rgba(191, 191, 191, 0.87) !important; }

.ui.form ::-moz-placeholder {
  color: rgba(191, 191, 191, 0.87); }

.ui.form :focus::-webkit-input-placeholder {
  color: rgba(115, 115, 115, 0.87); }

.ui.form :focus:-ms-input-placeholder {
  color: rgba(115, 115, 115, 0.87) !important; }

.ui.form :focus::-moz-placeholder {
  color: rgba(115, 115, 115, 0.87); }

.ui.form .error ::-webkit-input-placeholder {
  color: #e7bdbc; }

.ui.form .error :-ms-input-placeholder {
  color: #e7bdbc !important; }

.ui.form .error ::-moz-placeholder {
  color: #e7bdbc; }

.ui.form .error :focus::-webkit-input-placeholder {
  color: #da9796; }

.ui.form .error :focus:-ms-input-placeholder {
  color: #da9796 !important; }

.ui.form .error :focus::-moz-placeholder {
  color: #da9796; }

.ui.form input:not([type]):focus,
.ui.form input[type=date]:focus,
.ui.form input[type=datetime-local]:focus,
.ui.form input[type=email]:focus,
.ui.form input[type=file]:focus,
.ui.form input[type=number]:focus,
.ui.form input[type=password]:focus,
.ui.form input[type=search]:focus,
.ui.form input[type=tel]:focus,
.ui.form input[type=text]:focus,
.ui.form input[type=time]:focus,
.ui.form input[type=url]:focus,
.ui.form textarea:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85b7d9;
  border-radius: .28571429rem;
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.35);
  box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.35); }

.ui.form textarea:focus {
  -webkit-appearance: none; }

.ui.form.success .success.message:not(:empty) {
  display: block; }

.ui.form.success .compact.success.message:not(:empty) {
  display: inline-block; }

.ui.form.success .icon.success.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ui.form.warning .warning.message:not(:empty) {
  display: block; }

.ui.form.warning .compact.warning.message:not(:empty) {
  display: inline-block; }

.ui.form.warning .icon.warning.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ui.form.error .error.message:not(:empty) {
  display: block; }

.ui.form.error .compact.error.message:not(:empty) {
  display: inline-block; }

.ui.form.error .icon.error.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ui.form .field.error .input,
.ui.form .field.error label,
.ui.form .fields.error .field .input,
.ui.form .fields.error .field label {
  color: #9f3a38; }

.ui.form .field.error .corner.label,
.ui.form .fields.error .field .corner.label {
  border-color: #9f3a38;
  color: #fff; }

.ui.form .field.error input:not([type]),
.ui.form .field.error input[type=date],
.ui.form .field.error input[type=datetime-local],
.ui.form .field.error input[type=email],
.ui.form .field.error input[type=file],
.ui.form .field.error input[type=number],
.ui.form .field.error input[type=password],
.ui.form .field.error input[type=search],
.ui.form .field.error input[type=tel],
.ui.form .field.error input[type=text],
.ui.form .field.error input[type=time],
.ui.form .field.error input[type=url],
.ui.form .field.error select,
.ui.form .field.error textarea,
.ui.form .fields.error .field input:not([type]),
.ui.form .fields.error .field input[type=date],
.ui.form .fields.error .field input[type=datetime-local],
.ui.form .fields.error .field input[type=email],
.ui.form .fields.error .field input[type=file],
.ui.form .fields.error .field input[type=number],
.ui.form .fields.error .field input[type=password],
.ui.form .fields.error .field input[type=search],
.ui.form .fields.error .field input[type=tel],
.ui.form .fields.error .field input[type=text],
.ui.form .fields.error .field input[type=time],
.ui.form .fields.error .field input[type=url],
.ui.form .fields.error .field select,
.ui.form .fields.error .field textarea {
  background: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  border-radius: "";
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.form .field.error input:not([type]):focus,
.ui.form .field.error input[type=date]:focus,
.ui.form .field.error input[type=datetime-local]:focus,
.ui.form .field.error input[type=email]:focus,
.ui.form .field.error input[type=file]:focus,
.ui.form .field.error input[type=number]:focus,
.ui.form .field.error input[type=password]:focus,
.ui.form .field.error input[type=search]:focus,
.ui.form .field.error input[type=tel]:focus,
.ui.form .field.error input[type=text]:focus,
.ui.form .field.error input[type=time]:focus,
.ui.form .field.error input[type=url]:focus,
.ui.form .field.error select:focus,
.ui.form .field.error textarea:focus {
  background: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.form .field.error select {
  -webkit-appearance: menulist-button; }

.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown .item,
.ui.form .field.error .ui.dropdown .text,
.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown .item {
  background: #fff6f6;
  color: #9f3a38; }

.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown:hover,
.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown:hover {
  border-color: #e0b4b4 !important; }

.ui.form .field.error .ui.dropdown:hover .menu,
.ui.form .fields.error .field .ui.dropdown:hover .menu {
  border-color: #e0b4b4; }

.ui.form .field.error .ui.multiple.selection.dropdown > .label,
.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label {
  background-color: #eacbcb;
  color: #9f3a38; }

.ui.form .field.error .ui.dropdown .menu .item:hover,
.ui.form .field.error .ui.dropdown .menu .selected.item,
.ui.form .fields.error .field .ui.dropdown .menu .item:hover,
.ui.form .fields.error .field .ui.dropdown .menu .selected.item {
  background-color: #fbe7e7; }

.ui.form .field.error .ui.dropdown .menu .active.item,
.ui.form .fields.error .field .ui.dropdown .menu .active.item {
  background-color: #fdcfcf !important; }

.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label {
  color: #9f3a38; }

.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before {
  background: #fff6f6;
  border-color: #e0b4b4; }

.ui.form .field.error .checkbox .box:after,
.ui.form .field.error .checkbox label:after,
.ui.form .fields.error .field .checkbox .box:after,
.ui.form .fields.error .field .checkbox label:after {
  color: #9f3a38; }

.ui.form .disabled.field,
.ui.form .disabled.fields .field,
.ui.form .field :disabled {
  pointer-events: none;
  opacity: .45; }

.ui.form .field.disabled > label,
.ui.form .fields.disabled > label {
  opacity: .45; }

.ui.form .field.disabled :disabled {
  opacity: 1; }

.ui.loading.form {
  position: relative;
  cursor: default;
  pointer-events: none; }

.ui.loading.form:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: 100; }

.ui.loading.form:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -1.5em 0 0 -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: form-spin .6s linear;
  animation: form-spin .6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
  border-top-color: #767676;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  visibility: visible;
  z-index: 101; }

@-webkit-keyframes form-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes form-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.ui.form .required.field > .checkbox:after,
.ui.form .required.field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.fields:not(.grouped) > .field > label:after {
  margin: -.2em 0 0 .2em;
  content: "*";
  color: #db2828; }

.ui.form .required.field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.fields:not(.grouped) > .field > label:after {
  display: inline-block;
  vertical-align: top; }

.ui.form .required.field > .checkbox:after,
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after {
  position: absolute;
  top: 0;
  left: 100%; }

.ui.form .inverted.segment .ui.checkbox .box,
.ui.form .inverted.segment .ui.checkbox label,
.ui.form .inverted.segment label,
.ui.inverted.form .inline.field > label,
.ui.inverted.form .inline.field > p,
.ui.inverted.form .inline.fields .field > label,
.ui.inverted.form .inline.fields .field > p,
.ui.inverted.form .inline.fields > label,
.ui.inverted.form .ui.checkbox .box,
.ui.inverted.form .ui.checkbox label,
.ui.inverted.form label {
  color: rgba(255, 255, 255, 0.9); }

.ui.inverted.form input:not([type]),
.ui.inverted.form input[type=date],
.ui.inverted.form input[type=datetime-local],
.ui.inverted.form input[type=email],
.ui.inverted.form input[type=file],
.ui.inverted.form input[type=number],
.ui.inverted.form input[type=password],
.ui.inverted.form input[type=search],
.ui.inverted.form input[type=tel],
.ui.inverted.form input[type=text],
.ui.inverted.form input[type=time],
.ui.inverted.form input[type=url] {
  background: #fff;
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.form .grouped.fields {
  display: block;
  margin: 0 0 1em; }

.ui.form .grouped.fields:last-child {
  margin-bottom: 0; }

.ui.form .grouped.fields > label {
  margin: 0 0 .28571429rem;
  color: rgba(0, 0, 0, 0.87);
  font-size: .92857143em;
  font-weight: 700;
  text-transform: none; }

.ui.form .grouped.fields .field,
.ui.form .grouped.inline.fields .field {
  display: block;
  margin: .5em 0;
  padding: 0; }

.ui.form .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 -.5em 1em; }

.ui.form .fields > .field {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: .5em;
  padding-right: .5em; }

.ui.form .fields > .field:first-child {
  border-left: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.form .two.fields > .field,
.ui.form .two.fields > .fields {
  width: 50%; }

.ui.form .three.fields > .field,
.ui.form .three.fields > .fields {
  width: 33.33333333%; }

.ui.form .four.fields > .field,
.ui.form .four.fields > .fields {
  width: 25%; }

.ui.form .five.fields > .field,
.ui.form .five.fields > .fields {
  width: 20%; }

.ui.form .six.fields > .field,
.ui.form .six.fields > .fields {
  width: 16.66666667%; }

.ui.form .seven.fields > .field,
.ui.form .seven.fields > .fields {
  width: 14.28571429%; }

.ui.form .eight.fields > .field,
.ui.form .eight.fields > .fields {
  width: 12.5%; }

.ui.form .nine.fields > .field,
.ui.form .nine.fields > .fields {
  width: 11.11111111%; }

.ui.form .ten.fields > .field,
.ui.form .ten.fields > .fields {
  width: 10%; }

@media only screen and (max-width: 767px) {
  .ui.form .fields {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) > .field,
  .ui[class*="equal width"].form:not(.unstackable) .fields > .field {
    width: 100% !important;
    margin: 0 0 1em; } }

.ui.form .fields .wide.field {
  width: 6.25%;
  padding-left: .5em;
  padding-right: .5em; }

.ui.form .one.wide.field {
  width: 6.25% !important; }

.ui.form .two.wide.field {
  width: 12.5% !important; }

.ui.form .three.wide.field {
  width: 18.75% !important; }

.ui.form .four.wide.field {
  width: 25% !important; }

.ui.form .five.wide.field {
  width: 31.25% !important; }

.ui.form .six.wide.field {
  width: 37.5% !important; }

.ui.form .seven.wide.field {
  width: 43.75% !important; }

.ui.form .eight.wide.field {
  width: 50% !important; }

.ui.form .nine.wide.field {
  width: 56.25% !important; }

.ui.form .ten.wide.field {
  width: 62.5% !important; }

.ui.form .eleven.wide.field {
  width: 68.75% !important; }

.ui.form .twelve.wide.field {
  width: 75% !important; }

.ui.form .thirteen.wide.field {
  width: 81.25% !important; }

.ui.form .fourteen.wide.field {
  width: 87.5% !important; }

.ui.form .fifteen.wide.field {
  width: 93.75% !important; }

.ui.form .sixteen.wide.field {
  width: 100% !important; }

@media only screen and (max-width: 767px) {
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields {
    width: 100% !important; }
  .ui.form .fields {
    margin-bottom: 0; } }

.ui.form [class*="equal width"].fields > .field,
.ui[class*="equal width"].form .fields > .field {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.ui.form .inline.fields {
  margin: 0 0 1em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.ui.form .inline.fields .field {
  margin: 0;
  padding: 0 1em 0 0; }

.ui.form .inline.field > label,
.ui.form .inline.field > p,
.ui.form .inline.fields .field > label,
.ui.form .inline.fields .field > p,
.ui.form .inline.fields > label {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: baseline;
  font-size: .92857143em;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.87);
  text-transform: none; }

.ui.form .inline.fields > label {
  margin: .035714em 1em 0 0; }

.ui.form .inline.field > input,
.ui.form .inline.field > select,
.ui.form .inline.fields .field > input,
.ui.form .inline.fields .field > select {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
  font-size: 1em; }

.ui.form .inline.field > :first-child,
.ui.form .inline.fields .field > :first-child {
  margin: 0 .85714286em 0 0; }

.ui.form .inline.field > :only-child,
.ui.form .inline.fields .field > :only-child {
  margin: 0; }

.ui.form .inline.fields .wide.field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.ui.form .inline.fields .wide.field > input,
.ui.form .inline.fields .wide.field > select {
  width: 100%; }

.ui.mini.form {
  font-size: .78571429rem; }

.ui.tiny.form {
  font-size: .85714286rem; }

.ui.small.form {
  font-size: .92857143rem; }

.ui.form {
  font-size: 1rem; }

.ui.large.form {
  font-size: 1.14285714rem; }

.ui.big.form {
  font-size: 1.28571429rem; }

.ui.huge.form {
  font-size: 1.42857143rem; }

.ui.massive.form {
  font-size: 1.71428571rem; }

.ui.segment {
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0;
  padding: 1em;
  border-radius: .28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15); }

.ui.segment:first-child {
  margin-top: 0; }

.ui.segment:last-child {
  margin-bottom: 0; }

.ui.vertical.segment {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  background: none transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15); }

.ui.vertical.segment:last-child {
  border-bottom: none; }

.ui.inverted.segment > .ui.header {
  color: #fff; }

.ui[class*="bottom attached"].segment > [class*="top attached"].label {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ui[class*="top attached"].segment > [class*="bottom attached"].label {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.ui.grid > .row > .ui.segment.column,
.ui.grid > .ui.segment.column,
.ui.page.grid.segment {
  padding-top: 2em;
  padding-bottom: 2em; }

.ui.grid.segment {
  margin: 1rem 0;
  border-radius: .28571429rem; }

.ui.basic.table.segment {
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15); }

.ui[class*="very basic"].table.segment {
  padding: 1em; }

.ui.placeholder.segment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  max-width: none;
  -webkit-animation: none;
  animation: none;
  overflow: visible;
  padding: 1em;
  min-height: 18rem;
  background: #f9fafb;
  border-color: rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: inset 0 2px 25px 0 rgba(34, 36, 38, 0.05);
  box-shadow: inset 0 2px 25px 0 rgba(34, 36, 38, 0.05); }

.ui.placeholder.segment .button,
.ui.placeholder.segment textarea {
  display: block; }

.ui.placeholder.segment .button,
.ui.placeholder.segment .column .button,
.ui.placeholder.segment .column .field,
.ui.placeholder.segment .column > .ui.input,
.ui.placeholder.segment .column textarea,
.ui.placeholder.segment .field,
.ui.placeholder.segment > .ui.input,
.ui.placeholder.segment textarea {
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto; }

.ui.placeholder.segment > .inline {
  -ms-flex-item-align: center;
  align-self: center; }

.ui.placeholder.segment > .inline > .button {
  display: inline-block;
  width: auto;
  margin: 0 .35714286rem 0 0; }

.ui.placeholder.segment > .inline > .button:last-child {
  margin-right: 0; }

.ui.piled.segment,
.ui.piled.segments {
  margin: 3em 0;
  -webkit-box-shadow: "";
  box-shadow: "";
  z-index: auto; }

.ui.piled.segment:first-child {
  margin-top: 0; }

.ui.piled.segment:last-child {
  margin-bottom: 0; }

.ui.piled.segment:after,
.ui.piled.segment:before,
.ui.piled.segments:after,
.ui.piled.segments:before {
  background-color: #fff;
  visibility: visible;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: "";
  box-shadow: ""; }

.ui.piled.segment:before,
.ui.piled.segments:before {
  -webkit-transform: rotate(-1.2deg);
  transform: rotate(-1.2deg);
  top: 0;
  z-index: -2; }

.ui.piled.segment:after,
.ui.piled.segments:after {
  -webkit-transform: rotate(1.2deg);
  transform: rotate(1.2deg);
  top: 0;
  z-index: -1; }

.ui[class*="top attached"].piled.segment {
  margin-top: 3em;
  margin-bottom: 0; }

.ui.piled.segment[class*="top attached"]:first-child {
  margin-top: 0; }

.ui.piled.segment[class*="bottom attached"] {
  margin-top: 0;
  margin-bottom: 3em; }

.ui.piled.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0; }

.ui.stacked.segment {
  padding-bottom: 1.4em; }

.ui.stacked.segment:after,
.ui.stacked.segment:before,
.ui.stacked.segments:after,
.ui.stacked.segments:before {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: rgba(0, 0, 0, 0.03);
  width: 100%;
  height: 6px;
  visibility: visible; }

.ui.stacked.segment:before,
.ui.stacked.segments:before {
  display: none; }

.ui.tall.stacked.segment:before,
.ui.tall.stacked.segments:before {
  display: block;
  bottom: 0; }

.ui.stacked.inverted.segment:after,
.ui.stacked.inverted.segment:before,
.ui.stacked.inverted.segments:after,
.ui.stacked.inverted.segments:before {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(34, 36, 38, 0.35); }

.ui.padded.segment {
  padding: 1.5em; }

.ui[class*="very padded"].segment {
  padding: 3em; }

.ui.padded.segment.vertical.segment,
.ui[class*="very padded"].vertical.segment {
  padding-left: 0;
  padding-right: 0; }

.ui.compact.segment {
  display: table; }

.ui.compact.segments {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.ui.compact.segments .segment,
.ui.segments .compact.segment {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

.ui.circular.segment {
  display: table-cell;
  padding: 2em;
  text-align: center;
  vertical-align: middle;
  border-radius: 500em; }

.ui.raised.segment,
.ui.raised.segments {
  -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); }

.ui.segments {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 1rem 0;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: .28571429rem; }

.ui.segments:first-child {
  margin-top: 0; }

.ui.segments:last-child {
  margin-bottom: 0; }

.ui.segments > .segment {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15); }

.ui.segments:not(.horizontal) > .segment:first-child {
  border-top: none;
  margin-top: 0;
  bottom: 0;
  margin-bottom: 0;
  top: 0;
  border-radius: .28571429rem .28571429rem 0 0; }

.ui.segments:not(.horizontal) > .segment:last-child {
  top: 0;
  bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0 0 .28571429rem .28571429rem; }

.ui.segments:not(.horizontal) > .segment:only-child {
  border-radius: .28571429rem; }

.ui.segments > .ui.segments {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 1rem; }

.ui.segments > .segments:first-child {
  border-top: none; }

.ui.segments > .segment + .segments:not(.horizontal) {
  margin-top: 0; }

.ui.horizontal.segments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0;
  border-radius: .28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15); }

.ui.segments > .horizontal.segments {
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15); }

.ui.horizontal.segments > .segment {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  -ms-flex: 1 1 0px;
  margin: 0;
  min-width: 0;
  background-color: transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15); }

.ui.segments > .horizontal.segments:first-child {
  border-top: none; }

.ui.horizontal.segments > .segment:first-child {
  border-left: none; }

.ui.disabled.segment {
  opacity: .45;
  color: rgba(40, 40, 40, 0.3); }

.ui.loading.segment {
  position: relative;
  cursor: default;
  pointer-events: none;
  text-shadow: none !important;
  color: transparent !important;
  -webkit-transition: all 0s linear;
  transition: all 0s linear; }

.ui.loading.segment:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  border-radius: .28571429rem;
  z-index: 100; }

.ui.loading.segment:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -1.5em 0 0 -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: segment-spin .6s linear;
  animation: segment-spin .6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
  border-top-color: #767676;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  visibility: visible;
  z-index: 101; }

@-webkit-keyframes segment-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes segment-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.ui.basic.segment {
  background: none transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 0; }

.ui.clearing.segment:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui.red.segment:not(.inverted) {
  border-top: 2px solid #db2828 !important; }

.ui.inverted.red.segment {
  background-color: #db2828 !important;
  color: #fff !important; }

.ui.orange.segment:not(.inverted) {
  border-top: 2px solid #f2711c !important; }

.ui.inverted.orange.segment {
  background-color: #f2711c !important;
  color: #fff !important; }

.ui.yellow.segment:not(.inverted) {
  border-top: 2px solid #fbbd08 !important; }

.ui.inverted.yellow.segment {
  background-color: #fbbd08 !important;
  color: #fff !important; }

.ui.olive.segment:not(.inverted) {
  border-top: 2px solid #b5cc18 !important; }

.ui.inverted.olive.segment {
  background-color: #b5cc18 !important;
  color: #fff !important; }

.ui.green.segment:not(.inverted) {
  border-top: 2px solid #21ba45 !important; }

.ui.inverted.green.segment {
  background-color: #21ba45 !important;
  color: #fff !important; }

.ui.teal.segment:not(.inverted) {
  border-top: 2px solid #00b5ad !important; }

.ui.inverted.teal.segment {
  background-color: #00b5ad !important;
  color: #fff !important; }

.ui.blue.segment:not(.inverted) {
  border-top: 2px solid #2185d0 !important; }

.ui.inverted.blue.segment {
  background-color: #2185d0 !important;
  color: #fff !important; }

.ui.violet.segment:not(.inverted) {
  border-top: 2px solid #6435c9 !important; }

.ui.inverted.violet.segment {
  background-color: #6435c9 !important;
  color: #fff !important; }

.ui.purple.segment:not(.inverted) {
  border-top: 2px solid #a333c8 !important; }

.ui.inverted.purple.segment {
  background-color: #a333c8 !important;
  color: #fff !important; }

.ui.pink.segment:not(.inverted) {
  border-top: 2px solid #e03997 !important; }

.ui.inverted.pink.segment {
  background-color: #e03997 !important;
  color: #fff !important; }

.ui.brown.segment:not(.inverted) {
  border-top: 2px solid #a5673f !important; }

.ui.inverted.brown.segment {
  background-color: #a5673f !important;
  color: #fff !important; }

.ui.grey.segment:not(.inverted) {
  border-top: 2px solid #767676 !important; }

.ui.inverted.grey.segment {
  background-color: #767676 !important;
  color: #fff !important; }

.ui.black.segment:not(.inverted) {
  border-top: 2px solid #1b1c1d !important; }

.ui.inverted.black.segment {
  background-color: #1b1c1d !important;
  color: #fff !important; }

.ui[class*="left aligned"].segment {
  text-align: left; }

.ui[class*="right aligned"].segment {
  text-align: right; }

.ui[class*="center aligned"].segment {
  text-align: center; }

.ui.floated.segment,
.ui[class*="left floated"].segment {
  float: left;
  margin-right: 1em; }

.ui[class*="right floated"].segment {
  float: right;
  margin-left: 1em; }

.ui.inverted.segment {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.inverted.segment,
.ui.primary.inverted.segment {
  background: #1b1c1d;
  color: rgba(255, 255, 255, 0.9); }

.ui.inverted.segment .segment {
  color: rgba(0, 0, 0, 0.87); }

.ui.inverted.segment .inverted.segment {
  color: rgba(255, 255, 255, 0.9); }

.ui.inverted.attached.segment {
  border-color: #555; }

.ui.secondary.segment {
  background: #f3f4f5;
  color: rgba(0, 0, 0, 0.6); }

.ui.secondary.inverted.segment {
  background: #4c4f52 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2)));
  background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  color: rgba(255, 255, 255, 0.8); }

.ui.tertiary.segment {
  background: #dcddde;
  color: rgba(0, 0, 0, 0.6); }

.ui.tertiary.inverted.segment {
  background: #717579 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.35)), to(rgba(255, 255, 255, 0.35)));
  background: #717579 linear-gradient(rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0.35));
  color: rgba(255, 255, 255, 0.8); }

.ui.attached.segment {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0 -1px;
  width: calc(100% - -2px);
  max-width: calc(100% - -2px);
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #d4d4d5; }

.ui.attached:not(.message) + .ui.attached.segment:not(.top) {
  border-top: none; }

.ui[class*="top attached"].segment {
  bottom: 0;
  margin-bottom: 0;
  top: 0;
  margin-top: 1rem;
  border-radius: .28571429rem .28571429rem 0 0; }

.ui.segment[class*="top attached"]:first-child {
  margin-top: 0; }

.ui.segment[class*="bottom attached"] {
  bottom: 0;
  margin-top: 0;
  top: 0;
  margin-bottom: 1rem;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0 0 .28571429rem .28571429rem; }

.ui.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0; }

.ui.mini.segment,
.ui.mini.segments .segment {
  font-size: .78571429rem; }

.ui.tiny.segment,
.ui.tiny.segments .segment {
  font-size: .85714286rem; }

.ui.small.segment,
.ui.small.segments .segment {
  font-size: .92857143rem; }

.ui.segment,
.ui.segments .segment {
  font-size: 1rem; }

.ui.large.segment,
.ui.large.segments .segment {
  font-size: 1.14285714rem; }

.ui.big.segment,
.ui.big.segments .segment {
  font-size: 1.28571429rem; }

.ui.huge.segment,
.ui.huge.segments .segment {
  font-size: 1.42857143rem; }

.ui.massive.segment,
.ui.massive.segments .segment {
  font-size: 1.71428571rem; }

.ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: 0;
  text-align: left;
  -webkit-transition: width .1s ease, -webkit-box-shadow .1s ease;
  transition: width .1s ease, -webkit-box-shadow .1s ease;
  transition: box-shadow .1s ease, width .1s ease;
  transition: box-shadow .1s ease, width .1s ease, -webkit-box-shadow .1s ease;
  -webkit-tap-highlight-color: transparent; }

.ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: 0;
  top: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0;
  padding: 0;
  background: #fff;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: .28571429rem;
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease;
  z-index: 11;
  will-change: transform, opacity; }

.ui.dropdown .menu > * {
  white-space: nowrap; }

.ui.dropdown > input:not(.search):first-child,
.ui.dropdown > select {
  display: none !important; }

.ui.dropdown > .dropdown.icon {
  position: relative;
  font-size: .85714286em;
  margin: 0 0 0 1em; }

.ui.dropdown .menu > .item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0 0 0 1em; }

.ui.dropdown .menu > .item .dropdown.icon + .text {
  margin-right: 1em; }

.ui.dropdown > .text {
  display: inline-block;
  -webkit-transition: none;
  transition: none; }

.ui.dropdown .menu > .item {
  position: relative;
  cursor: pointer;
  display: block;
  height: auto;
  text-align: left;
  border: none;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.87);
  padding: .78571429rem 1.14285714rem !important;
  font-size: 1rem;
  text-transform: none;
  font-weight: 400;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-touch-callout: none; }

.ui.dropdown .menu > .item:first-child {
  border-top-width: 0; }

.ui.dropdown .menu .item > [class*="right floated"],
.ui.dropdown > .text > [class*="right floated"] {
  float: right !important;
  margin-right: 0 !important;
  margin-left: 1em !important; }

.ui.dropdown .menu .item > [class*="left floated"],
.ui.dropdown > .text > [class*="left floated"] {
  float: left !important;
  margin-left: 0 !important;
  margin-right: 1em !important; }

.ui.dropdown .menu .item > .flag.floated,
.ui.dropdown .menu .item > .icon.floated,
.ui.dropdown .menu .item > .image.floated,
.ui.dropdown .menu .item > img.floated {
  margin-top: 0; }

.ui.dropdown .menu > .header {
  margin: 1rem 0 .75rem;
  padding: 0 1.14285714rem;
  color: rgba(0, 0, 0, 0.85);
  font-size: .78571429em;
  font-weight: 700;
  text-transform: uppercase; }

.ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0;
  margin: .5em 0; }

.ui.dropdown.dropdown .menu > .input {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.14285714rem .78571429rem;
  min-width: 10rem; }

.ui.dropdown .menu > .header + .input {
  margin-top: 0; }

.ui.dropdown .menu > .input:not(.transparent) input {
  padding: .5em 1em; }

.ui.dropdown .menu > .input:not(.transparent) .button,
.ui.dropdown .menu > .input:not(.transparent) .icon,
.ui.dropdown .menu > .input:not(.transparent) .label {
  padding-top: .5em;
  padding-bottom: .5em; }

.ui.dropdown .menu > .item > .description,
.ui.dropdown > .text > .description {
  float: right;
  margin: 0 0 0 1em;
  color: rgba(0, 0, 0, 0.4); }

.ui.dropdown .menu > .message {
  padding: .78571429rem 1.14285714rem;
  font-weight: 400; }

.ui.dropdown .menu > .message:not(.ui) {
  color: rgba(0, 0, 0, 0.4); }

.ui.dropdown .menu .menu {
  top: 0 !important;
  left: 100%;
  right: auto;
  margin: 0 0 0 -.5em !important;
  border-radius: .28571429rem !important;
  z-index: 21 !important; }

.ui.dropdown .menu .menu:after {
  display: none; }

.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > img,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .image,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > img {
  margin-top: 0; }

.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > img,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .image,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > img {
  margin-left: 0;
  float: none;
  margin-right: .78571429rem; }

.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img,
.ui.dropdown > .text > .image,
.ui.dropdown > .text > img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -.5em;
  margin-bottom: -.5em;
  max-height: 2em; }

.ui.dropdown .ui.menu > .item:before,
.ui.menu .ui.dropdown .menu > .item:before {
  display: none; }

.ui.menu .ui.dropdown .menu .active.item {
  border-left: none; }

.ui.buttons > .ui.dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.ui.menu .right.menu .dropdown:last-child .menu {
  left: auto;
  right: 0; }

.ui.label.dropdown .menu {
  min-width: 100%; }

.ui.dropdown.icon.button > .dropdown.icon {
  margin: 0; }

.ui.button.dropdown .menu {
  min-width: 100%; }

.ui.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  line-height: 1em;
  white-space: normal;
  outline: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  min-width: 14em;
  min-height: 2.71428571em;
  background: #fff;
  display: inline-block;
  padding: .78571429em 2.1em .78571429em 1em;
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: .28571429rem;
  -webkit-transition: width .1s ease, -webkit-box-shadow .1s ease;
  transition: width .1s ease, -webkit-box-shadow .1s ease;
  transition: box-shadow .1s ease, width .1s ease;
  transition: box-shadow .1s ease, width .1s ease, -webkit-box-shadow .1s ease; }

.ui.selection.dropdown.active,
.ui.selection.dropdown.visible {
  z-index: 10; }

select.ui.dropdown {
  height: 38px;
  padding: .5em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  visibility: visible; }

.ui.selection.dropdown > .delete.icon,
.ui.selection.dropdown > .dropdown.icon,
.ui.selection.dropdown > .search.icon {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  line-height: 1.21428571em;
  top: .78571429em;
  right: 1em;
  z-index: 3;
  margin: -.78571429em;
  padding: .91666667em;
  opacity: .8;
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease; }

.ui.compact.selection.dropdown {
  min-width: 0; }

.ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0 !important;
  width: auto;
  outline: 0;
  margin: 0 -1px;
  min-width: calc(100% + 2px);
  width: calc(100% + 2px);
  border-radius: 0 0 .28571429rem .28571429rem;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease; }

.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
  display: none; }

.ui.selection.dropdown .menu > .message {
  padding: .78571429rem 1.14285714rem; }

@media only screen and (max-width: 767px) {
  .ui.selection.dropdown .menu {
    max-height: 8.01428571rem; } }

@media only screen and (min-width: 768px) {
  .ui.selection.dropdown .menu {
    max-height: 10.68571429rem; } }

@media only screen and (min-width: 992px) {
  .ui.selection.dropdown .menu {
    max-height: 16.02857143rem; } }

@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown .menu {
    max-height: 21.37142857rem; } }

.ui.selection.dropdown .menu > .item {
  border-top: 1px solid #fafafa;
  padding: .78571429rem 1.14285714rem !important;
  white-space: normal;
  word-wrap: normal; }

.ui.selection.dropdown .menu > .hidden.addition.item {
  display: none; }

.ui.selection.dropdown:hover {
  border-color: rgba(34, 36, 38, 0.35);
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.selection.active.dropdown,
.ui.selection.active.dropdown .menu {
  border-color: #96c8da;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); }

.ui.selection.dropdown:focus {
  border-color: #96c8da;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.selection.dropdown:focus .menu {
  border-color: #96c8da;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); }

.ui.selection.visible.dropdown > .text:not(.default) {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8); }

.ui.selection.active.dropdown:hover,
.ui.selection.active.dropdown:hover .menu {
  border-color: #96c8da;
  -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); }

.ui.active.selection.dropdown > .dropdown.icon,
.ui.visible.selection.dropdown > .dropdown.icon {
  opacity: "";
  z-index: 3; }

.ui.active.selection.dropdown {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.ui.active.empty.selection.dropdown {
  border-radius: .28571429rem !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.ui.active.empty.selection.dropdown .menu {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.ui.search.dropdown {
  min-width: ""; }

.ui.search.dropdown > input.search {
  background: none transparent !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: text;
  top: 0;
  left: 1px;
  width: 100%;
  outline: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: inherit;
  position: absolute;
  z-index: 2; }

.ui.search.dropdown > .text {
  cursor: text;
  position: relative;
  left: 1px;
  z-index: 3; }

.ui.search.selection.dropdown > input.search,
.ui.search.selection.dropdown > span.sizer {
  line-height: 1.21428571em;
  padding: .67857143em 2.1em .67857143em 1em; }

.ui.search.selection.dropdown > span.sizer {
  display: none;
  white-space: pre; }

.ui.search.dropdown.active > input.search,
.ui.search.dropdown.visible > input.search {
  cursor: auto; }

.ui.search.dropdown.active > .text,
.ui.search.dropdown.visible > .text {
  pointer-events: none; }

.ui.active.search.dropdown input.search:focus + .text .flag,
.ui.active.search.dropdown input.search:focus + .text .icon {
  opacity: .45; }

.ui.active.search.dropdown input.search:focus + .text {
  color: rgba(115, 115, 115, 0.87) !important; }

.ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch; }

@media only screen and (max-width: 767px) {
  .ui.search.dropdown .menu {
    max-height: 8.01428571rem; } }

@media only screen and (min-width: 768px) {
  .ui.search.dropdown .menu {
    max-height: 10.68571429rem; } }

@media only screen and (min-width: 992px) {
  .ui.search.dropdown .menu {
    max-height: 16.02857143rem; } }

@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu {
    max-height: 21.37142857rem; } }

.ui.multiple.dropdown {
  padding: .22619048em 2.1em .22619048em .35714286em; }

.ui.multiple.dropdown .menu {
  cursor: auto; }

.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown > input.search {
  cursor: text; }

.ui.multiple.dropdown > .label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1em;
  padding: .35714286em .78571429em;
  margin: .14285714rem .28571429rem .14285714rem 0;
  -webkit-box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.15);
  box-shadow: inset 0 0 0 1px rgba(34, 36, 38, 0.15); }

.ui.multiple.dropdown .dropdown.icon {
  margin: "";
  padding: ""; }

.ui.multiple.dropdown > .text {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: .45238095em 0 .45238095em .64285714em;
  line-height: 1.21428571em; }

.ui.multiple.dropdown > .label ~ input.search {
  margin-left: .14285714em !important; }

.ui.multiple.dropdown > .label ~ .text {
  display: none; }

.ui.multiple.search.dropdown > .text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: .45238095em 0 .45238095em .64285714em;
  line-height: 1.21428571em; }

.ui.multiple.search.dropdown > .label ~ .text {
  display: none; }

.ui.multiple.search.dropdown > input.search {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: .45238095em 0 .45238095em .64285714em;
  width: 2.2em;
  line-height: 1.21428571em; }

.ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit; }

.ui.inline.dropdown .dropdown.icon {
  margin: 0 .21428571em;
  vertical-align: baseline; }

.ui.inline.dropdown > .text {
  font-weight: 700; }

.ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: .21428571em;
  border-radius: .28571429rem; }

.ui.dropdown .menu .active.item {
  background: 0 0;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 12; }

.ui.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  z-index: 13; }

.ui.loading.dropdown > i.icon {
  height: 1em !important; }

.ui.loading.selection.dropdown > i.icon {
  padding: 1.5em 1.28571429em !important; }

.ui.loading.dropdown > i.icon:before {
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1); }

.ui.loading.dropdown > i.icon:after,
.ui.loading.dropdown > i.icon:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -.64285714em 0 0 -.64285714em;
  width: 1.28571429em;
  height: 1.28571429em; }

.ui.loading.dropdown > i.icon:after {
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  -webkit-animation: dropdown-spin .6s linear;
  animation: dropdown-spin .6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border: .2em solid transparent;
  border-top-color: #767676; }

.ui.loading.dropdown.button > i.icon:after,
.ui.loading.dropdown.button > i.icon:before {
  display: none; }

@-webkit-keyframes dropdown-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes dropdown-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.ui.default.dropdown:not(.button) > .text,
.ui.dropdown:not(.button) > .default.text {
  color: rgba(191, 191, 191, 0.87); }

.ui.default.dropdown:not(.button) > input:focus ~ .text,
.ui.dropdown:not(.button) > input:focus ~ .default.text {
  color: rgba(115, 115, 115, 0.87); }

.ui.loading.dropdown > .text {
  -webkit-transition: none;
  transition: none; }

.ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1; }

.ui.dropdown > .loading.menu {
  left: 0 !important;
  right: auto !important; }

.ui.dropdown > .menu .loading.menu {
  left: 100% !important;
  right: auto !important; }

.ui.dropdown .menu .selected.item,
.ui.dropdown.selected {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95); }

.ui.dropdown > .filtered.text {
  visibility: hidden; }

.ui.dropdown .filtered.item {
  display: none !important; }

.ui.dropdown.error,
.ui.dropdown.error > .default.text,
.ui.dropdown.error > .text {
  color: #9f3a38; }

.ui.selection.dropdown.error {
  background: #fff6f6;
  border-color: #e0b4b4; }

.ui.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu,
.ui.selection.dropdown.error:hover {
  border-color: #e0b4b4; }

.ui.dropdown.error > .menu > .item {
  color: #9f3a38; }

.ui.multiple.selection.error.dropdown > .label {
  border-color: #e0b4b4; }

.ui.dropdown.error > .menu > .item:hover {
  background-color: #fff2f2; }

.ui.dropdown.error > .menu .active.item {
  background-color: #fdcfcf; }

.ui.dropdown > .clear.dropdown.icon {
  opacity: .8;
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease; }

.ui.dropdown > .clear.dropdown.icon:hover {
  opacity: 1; }

.ui.disabled.dropdown,
.ui.dropdown .menu > .disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: .45; }

.ui.dropdown .menu {
  left: 0; }

.ui.dropdown .menu .right.menu,
.ui.dropdown .right.menu > .menu {
  left: 100% !important;
  right: auto !important;
  border-radius: .28571429rem !important; }

.ui.dropdown > .left.menu {
  left: auto !important;
  right: 0 !important; }

.ui.dropdown .menu .left.menu,
.ui.dropdown > .left.menu .menu {
  left: auto;
  right: 100%;
  margin: 0 -.5em 0 0 !important;
  border-radius: .28571429rem !important; }

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0; }

.ui.dropdown .item .left.dropdown.icon + .text,
.ui.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
  margin-right: 0; }

.ui.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  border-radius: .28571429rem .28571429rem 0 0; }

.ui.dropdown .upward.menu {
  top: auto !important;
  bottom: 0 !important; }

.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
  border-radius: .28571429rem .28571429rem 0 0 !important; }

.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: .28571429rem .28571429rem 0 0; }

.ui.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0 !important;
  -webkit-box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08); }

.ui.upward.selection.dropdown:hover {
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05); }

.ui.active.upward.selection.dropdown,
.ui.upward.selection.dropdown.visible {
  border-radius: 0 0 .28571429rem .28571429rem !important; }

.ui.upward.selection.dropdown.visible {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08); }

.ui.upward.active.selection.dropdown:hover {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05); }

.ui.upward.active.selection.dropdown:hover .menu {
  -webkit-box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.08); }

.ui.dropdown .scrolling.menu,
.ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto; }

.ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch; }

.ui.dropdown .scrolling.menu,
.ui.scrolling.dropdown .menu {
  overflow-y: auto;
  min-width: 100% !important;
  width: auto !important; }

.ui.dropdown .scrolling.menu {
  position: static;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15); }

.ui.dropdown .scrolling.menu .item:first-child,
.ui.dropdown .scrolling.menu > .item.item.item,
.ui.scrolling.dropdown .menu .item.item.item,
.ui.scrolling.dropdown .menu .item:first-child {
  border-top: none; }

.ui.dropdown > .animating.menu .scrolling.menu,
.ui.dropdown > .visible.menu .scrolling.menu {
  display: block; }

@media (-ms-high-contrast: none) {
  .ui.dropdown .scrolling.menu,
  .ui.scrolling.dropdown .menu {
    min-width: calc(100% - 17px); } }

@media only screen and (max-width: 767px) {
  .ui.dropdown .scrolling.menu,
  .ui.scrolling.dropdown .menu {
    max-height: 10.28571429rem; } }

@media only screen and (min-width: 768px) {
  .ui.dropdown .scrolling.menu,
  .ui.scrolling.dropdown .menu {
    max-height: 15.42857143rem; } }

@media only screen and (min-width: 992px) {
  .ui.dropdown .scrolling.menu,
  .ui.scrolling.dropdown .menu {
    max-height: 20.57142857rem; } }

@media only screen and (min-width: 1920px) {
  .ui.dropdown .scrolling.menu,
  .ui.scrolling.dropdown .menu {
    max-height: 20.57142857rem; } }

.ui.simple.dropdown .menu:after,
.ui.simple.dropdown .menu:before {
  display: none; }

.ui.simple.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px !important;
  opacity: 0;
  width: 0;
  height: 0;
  -webkit-transition: opacity .1s ease;
  transition: opacity .1s ease; }

.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.ui.simple.active.dropdown > .menu,
.ui.simple.dropdown:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1; }

.ui.simple.dropdown:hover > .menu > .item:hover > .menu,
.ui.simple.dropdown > .menu > .item:active > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0 !important;
  left: 100% !important;
  opacity: 1; }

.ui.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0;
  width: 0;
  overflow: hidden; }

.ui.simple.visible.dropdown > .menu {
  display: block; }

.ui.fluid.dropdown {
  display: block;
  width: 100%;
  min-width: 0; }

.ui.fluid.dropdown > .dropdown.icon {
  float: right; }

.ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15) !important;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15) !important;
  border-radius: .28571429rem !important; }

.ui.floating.dropdown > .menu {
  margin-top: .5em !important;
  border-radius: .28571429rem !important; }

.ui.pointing.dropdown > .menu {
  top: 100%;
  margin-top: .78571429rem;
  border-radius: .28571429rem; }

.ui.pointing.dropdown > .menu:after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: "";
  visibility: visible;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: .5em;
  height: .5em;
  -webkit-box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  background: #fff;
  z-index: 2;
  top: -.25em;
  left: 50%;
  margin: 0 0 0 -.25em; }

.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  margin: 1em 0 0; }

.ui.top.left.pointing.dropdown > .menu:after {
  top: -.25em;
  left: 1em;
  right: auto;
  margin: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.ui.top.right.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  right: 0;
  left: auto;
  margin: 1em 0 0; }

.ui.top.pointing.dropdown > .left.menu:after,
.ui.top.right.pointing.dropdown > .menu:after {
  top: -.25em;
  left: auto !important;
  right: 1em !important;
  margin: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.ui.left.pointing.dropdown > .menu {
  top: 0;
  left: 100%;
  right: auto;
  margin: 0 0 0 1em; }

.ui.left.pointing.dropdown > .menu:after {
  top: 1em;
  left: -.25em;
  margin: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu {
  left: auto !important;
  right: 100% !important;
  margin: 0 1em 0 0; }

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after {
  top: 1em;
  left: auto;
  right: -.25em;
  margin: 0;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.ui.right.pointing.dropdown > .menu {
  top: 0;
  left: auto;
  right: 100%;
  margin: 0 1em 0 0; }

.ui.right.pointing.dropdown > .menu:after {
  top: 1em;
  left: auto;
  right: -.25em;
  margin: 0;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.ui.bottom.pointing.dropdown > .menu {
  top: auto;
  bottom: 100%;
  left: 0;
  right: auto;
  margin: 0 0 1em; }

.ui.bottom.pointing.dropdown > .menu:after {
  top: auto;
  bottom: -.25em;
  right: auto;
  margin: 0;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.ui.bottom.pointing.dropdown > .menu .menu {
  top: auto !important;
  bottom: 0 !important; }

.ui.bottom.left.pointing.dropdown > .menu {
  left: 0;
  right: auto; }

.ui.bottom.left.pointing.dropdown > .menu:after {
  left: 1em;
  right: auto; }

.ui.bottom.right.pointing.dropdown > .menu {
  right: 0;
  left: auto; }

.ui.bottom.right.pointing.dropdown > .menu:after {
  left: auto;
  right: 1em; }

.ui.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
  top: auto !important;
  bottom: 100% !important;
  margin: 0 0 .78571429rem;
  border-radius: .28571429rem; }

.ui.pointing.upward.dropdown .menu:after,
.ui.top.pointing.upward.dropdown .menu:after {
  top: 100% !important;
  bottom: auto !important;
  -webkit-box-shadow: 1px 1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: 1px 1px 0 0 rgba(34, 36, 38, 0.15);
  margin: -.25em 0 0; }

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 1em 0 0; }

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 0 1em;
  -webkit-box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15); }

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 0 0 1em; }

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 0 1em;
  -webkit-box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15); }

@font-face {
  font-family: Dropdown;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format("woff");
  font-weight: 400;
  font-style: normal; }

.ui.dropdown > .dropdown.icon {
  font-family: Dropdown;
  line-height: 1;
  height: 1em;
  width: 1.23em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  width: auto; }

.ui.dropdown > .dropdown.icon:before {
  content: "\f0d7"; }

.ui.dropdown .menu .item .dropdown.icon:before {
  content: "\f0da"; }

.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
  content: "\f0d9"; }

.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "\f0da"; }

.ui.dropdown > .clear.icon:before {
  content: "\f00d"; }

.transition {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible !important; }

.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px; }

.hidden.transition {
  display: none;
  visibility: hidden; }

.visible.transition {
  display: block !important;
  visibility: visible !important; }

.disabled.transition {
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.looping.transition {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.transition.browse {
  -webkit-animation-duration: .5s;
  animation-duration: .5s; }

.transition.browse.in {
  -webkit-animation-name: browseIn;
  animation-name: browseIn; }

.transition.browse.left.out,
.transition.browse.out {
  -webkit-animation-name: browseOutLeft;
  animation-name: browseOutLeft; }

.transition.browse.right.out {
  -webkit-animation-name: browseOutRight;
  animation-name: browseOutRight; }

@-webkit-keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1; }
  10% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1;
    opacity: .7; }
  80% {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
    opacity: 1;
    z-index: 999; }
  to {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    z-index: 999; } }

@keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1; }
  10% {
    -webkit-transform: scale(0.8) translateZ(0);
    transform: scale(0.8) translateZ(0);
    z-index: -1;
    opacity: .7; }
  80% {
    -webkit-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
    opacity: 1;
    z-index: 999; }
  to {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    z-index: 999; } }

@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0);
    transform: translateX(0) rotateY(0) rotateX(0); }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  to {
    z-index: -1;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0; } }

@keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0);
    transform: translateX(0) rotateY(0) rotateX(0); }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  to {
    z-index: -1;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0; } }

@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0);
    transform: translateX(0) rotateY(0) rotateX(0); }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  to {
    z-index: 1;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0; } }

@keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0);
    transform: translateX(0) rotateY(0) rotateX(0); }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  to {
    z-index: 1;
    -webkit-transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    transform: translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
    opacity: 0; } }

.drop.transition {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }

.drop.transition.in {
  -webkit-animation-name: dropIn;
  animation-name: dropIn; }

.drop.transition.out {
  -webkit-animation-name: dropOut;
  animation-name: dropOut; }

@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); } }

@keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); } }

.transition.fade.in {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

.transition[class*="fade up"].in {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

.transition[class*="fade down"].in {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

.transition[class*="fade left"].in {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

.transition[class*="fade right"].in {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

.transition.fade.out {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

.transition[class*="fade up"].out {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

.transition[class*="fade down"].out {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

.transition[class*="fade left"].out {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

.transition[class*="fade right"].out {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  to {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  to {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%); } }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  to {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  to {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%); } }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  to {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  to {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%); } }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  to {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  to {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%); } }

.flip.transition.in,
.flip.transition.out {
  -webkit-animation-duration: .6s;
  animation-duration: .6s; }

.horizontal.flip.transition.in {
  -webkit-animation-name: horizontalFlipIn;
  animation-name: horizontalFlipIn; }

.horizontal.flip.transition.out {
  -webkit-animation-name: horizontalFlipOut;
  animation-name: horizontalFlipOut; }

.vertical.flip.transition.in {
  -webkit-animation-name: verticalFlipIn;
  animation-name: verticalFlipIn; }

.vertical.flip.transition.out {
  -webkit-animation-name: verticalFlipOut;
  animation-name: verticalFlipOut; }

@-webkit-keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0; }
  to {
    -webkit-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0);
    opacity: 1; } }

@keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0; }
  to {
    -webkit-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0);
    opacity: 1; } }

@-webkit-keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; }
  to {
    -webkit-transform: perspective(2000px) rotateX(0);
    transform: perspective(2000px) rotateX(0);
    opacity: 1; } }

@keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; }
  to {
    -webkit-transform: perspective(2000px) rotateX(0);
    transform: perspective(2000px) rotateX(0);
    opacity: 1; } }

@-webkit-keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0);
    opacity: 1; }
  to {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0; } }

@keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0);
    transform: perspective(2000px) rotateY(0);
    opacity: 1; }
  to {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0; } }

@-webkit-keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0);
    transform: perspective(2000px) rotateX(0);
    opacity: 1; }
  to {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; } }

@keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0);
    transform: perspective(2000px) rotateX(0);
    opacity: 1; }
  to {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; } }

.scale.transition.in {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn; }

.scale.transition.out {
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut; }

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

@keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

.transition.fly {
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.transition.fly.in {
  -webkit-animation-name: flyIn;
  animation-name: flyIn; }

.transition[class*="fly up"].in {
  -webkit-animation-name: flyInUp;
  animation-name: flyInUp; }

.transition[class*="fly down"].in {
  -webkit-animation-name: flyInDown;
  animation-name: flyInDown; }

.transition[class*="fly left"].in {
  -webkit-animation-name: flyInLeft;
  animation-name: flyInLeft; }

.transition[class*="fly right"].in {
  -webkit-animation-name: flyInRight;
  animation-name: flyInRight; }

.transition.fly.out {
  -webkit-animation-name: flyOut;
  animation-name: flyOut; }

.transition[class*="fly up"].out {
  -webkit-animation-name: flyOutUp;
  animation-name: flyOutUp; }

.transition[class*="fly down"].out {
  -webkit-animation-name: flyOutDown;
  animation-name: flyOutDown; }

.transition[class*="fly left"].out {
  -webkit-animation-name: flyOutLeft;
  animation-name: flyOutLeft; }

.transition[class*="fly right"].out {
  -webkit-animation-name: flyOutRight;
  animation-name: flyOutRight; }

@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@-webkit-keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@-webkit-keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@-webkit-keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@-webkit-keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.transition.slide.in,
.transition[class*="slide down"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: top center;
  transform-origin: top center; }

.transition[class*="slide up"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center; }

.transition[class*="slide left"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center right;
  transform-origin: center right; }

.transition[class*="slide right"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center left;
  transform-origin: center left; }

.transition.slide.out,
.transition[class*="slide down"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: top center;
  transform-origin: top center; }

.transition[class*="slide up"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center; }

.transition[class*="slide left"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center right;
  transform-origin: center right; }

.transition[class*="slide right"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center left;
  transform-origin: center left; }

@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); }
  to {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); }
  to {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1); }
  to {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }

@keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1); }
  to {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }

@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  to {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0); } }

@keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  to {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0); } }

.transition.swing {
  -webkit-animation-duration: .8s;
  animation-duration: .8s; }

.transition[class*="swing down"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: top center;
  transform-origin: top center; }

.transition[class*="swing up"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center; }

.transition[class*="swing left"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center right;
  transform-origin: center right; }

.transition[class*="swing right"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center left;
  transform-origin: center left; }

.transition.swing.out,
.transition[class*="swing down"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: top center;
  transform-origin: top center; }

.transition[class*="swing up"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center; }

.transition[class*="swing left"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center right;
  transform-origin: center right; }

.transition[class*="swing right"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center left;
  transform-origin: center left; }

@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg); }
  to {
    -webkit-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0); } }

@keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg); }
  to {
    -webkit-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0); } }

@-webkit-keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg); }
  to {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0); } }

@keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg); }
  to {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0); } }

@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0); }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg); }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0; } }

@keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0); }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg); }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0; } }

@-webkit-keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0); }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg); }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; } }

@keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0);
    transform: perspective(1000px) rotateY(0); }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg); }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; } }

.transition.zoom.in {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

.transition.zoom.out {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0); } }

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0); } }

.flash.transition {
  -webkit-animation-name: flash;
  animation-name: flash; }

.flash.transition,
.shake.transition {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

.shake.transition {
  -webkit-animation-name: shake;
  animation-name: shake; }

.bounce.transition {
  -webkit-animation-name: bounce;
  animation-name: bounce; }

.bounce.transition,
.tada.transition {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

.tada.transition {
  -webkit-animation-name: tada;
  animation-name: tada; }

.pulse.transition {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-name: pulse;
  animation-name: pulse; }

.jiggle.transition {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: jiggle;
  animation-name: jiggle; }

.transition.glow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-animation-name: glow;
  animation-name: glow; }

@-webkit-keyframes flash {
  0%,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@keyframes flash {
  0%,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@-webkit-keyframes shake {
  0%,
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake {
  0%,
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  to {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  to {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes jiggle {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@-webkit-keyframes glow {
  0% {
    background-color: #fcfcfd; }
  30% {
    background-color: #fff6cd; }
  to {
    background-color: #fcfcfd; } }

@keyframes glow {
  0% {
    background-color: #fcfcfd; }
  30% {
    background-color: #fff6cd; }
  to {
    background-color: #fcfcfd; } }

.ui.input {
  position: relative;
  font-weight: 400;
  font-style: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: rgba(0, 0, 0, 0.87); }

.ui.input > input {
  margin: 0;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  outline: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-align: left;
  line-height: 1.21428571em;
  font-family: Lato, Helvetica Neue, Arial, Helvetica, sans-serif;
  padding: .67857143em 1em;
  background: #fff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  border-radius: .28571429rem;
  -webkit-transition: border-color .1s ease, -webkit-box-shadow .1s ease;
  transition: border-color .1s ease, -webkit-box-shadow .1s ease;
  transition: box-shadow .1s ease, border-color .1s ease;
  transition: box-shadow .1s ease, border-color .1s ease, -webkit-box-shadow .1s ease;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.input > input::-webkit-input-placeholder {
  color: rgba(191, 191, 191, 0.87); }

.ui.input > input::-moz-placeholder {
  color: rgba(191, 191, 191, 0.87); }

.ui.input > input:-ms-input-placeholder {
  color: rgba(191, 191, 191, 0.87); }

.ui.disabled.input,
.ui.input:not(.disabled) input[disabled] {
  opacity: .45; }

.ui.disabled.input > input,
.ui.input:not(.disabled) input[disabled] {
  pointer-events: none; }

.ui.input.down input,
.ui.input > input:active {
  border-color: rgba(0, 0, 0, 0.3);
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.loading.loading.input > i.icon:before {
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1); }

.ui.loading.loading.input > i.icon:after,
.ui.loading.loading.input > i.icon:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -.64285714em 0 0 -.64285714em;
  width: 1.28571429em;
  height: 1.28571429em; }

.ui.loading.loading.input > i.icon:after {
  -webkit-animation: button-spin .6s linear;
  animation: button-spin .6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border: .2em solid transparent;
  border-top-color: #767676;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent; }

.ui.input.focus > input,
.ui.input > input:focus {
  border-color: #85b7d9;
  background: #fff;
  color: rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.input.focus > input::-webkit-input-placeholder,
.ui.input > input:focus::-webkit-input-placeholder {
  color: rgba(115, 115, 115, 0.87); }

.ui.input.focus > input::-moz-placeholder,
.ui.input > input:focus::-moz-placeholder {
  color: rgba(115, 115, 115, 0.87); }

.ui.input.focus > input:-ms-input-placeholder,
.ui.input > input:focus:-ms-input-placeholder {
  color: rgba(115, 115, 115, 0.87); }

.ui.input.error > input {
  background-color: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  -webkit-box-shadow: none;
  box-shadow: none; }

.ui.input.error > input::-webkit-input-placeholder {
  color: #e7bdbc; }

.ui.input.error > input::-moz-placeholder {
  color: #e7bdbc; }

.ui.input.error > input:-ms-input-placeholder {
  color: #e7bdbc !important; }

.ui.input.error > input:focus::-webkit-input-placeholder {
  color: #da9796; }

.ui.input.error > input:focus::-moz-placeholder {
  color: #da9796; }

.ui.input.error > input:focus:-ms-input-placeholder {
  color: #da9796 !important; }

.ui.transparent.input > input {
  border-color: transparent !important;
  background-color: transparent !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important; }

.ui.transparent.icon.input > i.icon {
  width: 1.1em; }

.ui.transparent.icon.input > input {
  padding-left: 0 !important;
  padding-right: 2em !important; }

.ui.transparent[class*="left icon"].input > input {
  padding-left: 2em !important;
  padding-right: 0 !important; }

.ui.transparent.inverted.input {
  color: #fff; }

.ui.transparent.inverted.input > input {
  color: inherit; }

.ui.transparent.inverted.input > input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5); }

.ui.transparent.inverted.input > input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5); }

.ui.transparent.inverted.input > input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5); }

.ui.icon.input > i.icon {
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 0;
  right: 0;
  margin: 0;
  height: 100%;
  width: 2.67142857em;
  opacity: .5;
  border-radius: 0 .28571429rem .28571429rem 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.ui.icon.input > i.icon:not(.link) {
  pointer-events: none; }

.ui.icon.input > input {
  padding-right: 2.67142857em !important; }

.ui.icon.input > i.icon:after,
.ui.icon.input > i.icon:before {
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  margin-top: -.5em; }

.ui.icon.input > i.link.icon {
  cursor: pointer; }

.ui.icon.input > i.circular.icon {
  top: .35em;
  right: .5em; }

.ui[class*="left icon"].input > i.icon {
  right: auto;
  left: 1px;
  border-radius: .28571429rem 0 0 .28571429rem; }

.ui[class*="left icon"].input > i.circular.icon {
  right: auto;
  left: .5em; }

.ui[class*="left icon"].input > input {
  padding-left: 2.67142857em !important;
  padding-right: 1em !important; }

.ui.icon.input > input:focus ~ i.icon {
  opacity: 1; }

.ui.labeled.input > .label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0;
  font-size: 1em; }

.ui.labeled.input > .label:not(.corner) {
  padding-top: .78571429em;
  padding-bottom: .78571429em; }

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: transparent; }

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {
  border-left-color: #85b7d9; }

.ui[class*="right labeled"].input > input {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right-color: transparent !important; }

.ui[class*="right labeled"].input > input + .label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.ui[class*="right labeled"].input > input:focus {
  border-right-color: #85b7d9 !important; }

.ui.labeled.input .corner.label {
  top: 1px;
  right: 1px;
  font-size: .64285714em;
  border-radius: 0 .28571429rem 0 0; }

.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input > input {
  padding-right: 2.5em !important; }

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input {
  padding-right: 3.25em !important; }

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon {
  margin-right: 1.25em; }

.ui[class*="left corner labeled"].labeled.input > input {
  padding-left: 2.5em !important; }

.ui[class*="left corner labeled"].icon.input > input {
  padding-left: 3.25em !important; }

.ui[class*="left corner labeled"].icon.input > .icon {
  margin-left: 1.25em; }

.ui.input > .ui.corner.label {
  top: 1px;
  right: 1px; }

.ui.input > .ui.left.corner.label {
  right: auto;
  left: 1px; }

.ui.action.input > .button,
.ui.action.input > .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.ui.action.input > .button,
.ui.action.input > .buttons > .button {
  padding-top: .78571429em;
  padding-bottom: .78571429em;
  margin: 0; }

.ui.action.input:not([class*="left action"]) > input {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right-color: transparent !important; }

.ui.action.input:not([class*="left action"]) > .button:not(:first-child),
.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button,
.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child) {
  border-radius: 0; }

.ui.action.input:not([class*="left action"]) > .button:last-child,
.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button,
.ui.action.input:not([class*="left action"]) > .dropdown:last-child {
  border-radius: 0 .28571429rem .28571429rem 0; }

.ui.action.input:not([class*="left action"]) > input:focus {
  border-right-color: #85b7d9 !important; }

.ui[class*="left action"].input > input {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left-color: transparent !important; }

.ui[class*="left action"].input > .button,
.ui[class*="left action"].input > .buttons > .button,
.ui[class*="left action"].input > .dropdown {
  border-radius: 0; }

.ui[class*="left action"].input > .button:first-child,
.ui[class*="left action"].input > .buttons:first-child > .button,
.ui[class*="left action"].input > .dropdown:first-child {
  border-radius: .28571429rem 0 0 .28571429rem; }

.ui[class*="left action"].input > input:focus {
  border-left-color: #85b7d9 !important; }

.ui.inverted.input > input {
  border: none; }

.ui.fluid.input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ui.fluid.input > input {
  width: 0 !important; }

.ui.mini.input {
  font-size: .78571429em; }

.ui.small.input {
  font-size: .92857143em; }

.ui.input {
  font-size: 1em; }

.ui.large.input {
  font-size: 1.14285714em; }

.ui.big.input {
  font-size: 1.28571429em; }

.ui.huge.input {
  font-size: 1.42857143em; }

.ui.massive.input {
  font-size: 1.71428571em; }

.ui.accordion,
.ui.accordion .accordion {
  max-width: 100%; }

.ui.accordion .accordion {
  margin: 1em 0 0;
  padding: 0; }

.ui.accordion .accordion .title,
.ui.accordion .title {
  cursor: pointer; }

.ui.accordion .title:not(.ui) {
  padding: .5em 0;
  font-family: Lato, Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87); }

.ui.accordion .accordion .title ~ .content,
.ui.accordion .title ~ .content {
  display: none; }

.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui),
.ui.accordion:not(.styled) .title ~ .content:not(.ui) {
  margin: "";
  padding: .5em 0 1em; }

.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {
  padding-bottom: 0; }

.ui.accordion .accordion .title .dropdown.icon,
.ui.accordion .title .dropdown.icon {
  display: inline-block;
  float: none;
  opacity: 1;
  width: 1.25em;
  height: 1em;
  margin: 0 .25rem 0 0;
  padding: 0;
  font-size: 1em;
  -webkit-transition: opacity .1s ease, -webkit-transform .1s ease;
  transition: opacity .1s ease, -webkit-transform .1s ease;
  transition: transform .1s ease, opacity .1s ease;
  transition: transform .1s ease, opacity .1s ease, -webkit-transform .1s ease;
  vertical-align: baseline;
  -webkit-transform: none;
  transform: none; }

.ui.accordion.menu .item .title {
  display: block;
  padding: 0; }

.ui.accordion.menu .item .title > .dropdown.icon {
  float: right;
  margin: .21425em 0 0 1em;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.ui.accordion .ui.header .dropdown.icon {
  font-size: 1em;
  margin: 0 .25rem 0 0; }

.ui.accordion .accordion .active.title .dropdown.icon,
.ui.accordion .active.title .dropdown.icon,
.ui.accordion.menu .item .active.title > .dropdown.icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.ui.styled.accordion {
  width: 600px; }

.ui.styled.accordion,
.ui.styled.accordion .accordion {
  border-radius: .28571429rem;
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15);
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15); }

.ui.styled.accordion .accordion .title,
.ui.styled.accordion .title {
  margin: 0;
  padding: .75em 1em;
  color: rgba(0, 0, 0, 0.4);
  font-weight: 700;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-transition: background .1s ease, color .1s ease;
  transition: background .1s ease, color .1s ease; }

.ui.styled.accordion .accordion .title:first-child,
.ui.styled.accordion > .title:first-child {
  border-top: none; }

.ui.styled.accordion .accordion .content,
.ui.styled.accordion .content {
  margin: 0;
  padding: .5em 1em 1.5em; }

.ui.styled.accordion .accordion .content {
  padding: .5em 1em 1.5em; }

.ui.styled.accordion .accordion .active.title,
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .active.title,
.ui.styled.accordion .title:hover {
  background: 0 0;
  color: rgba(0, 0, 0, 0.87); }

.ui.styled.accordion .accordion .active.title,
.ui.styled.accordion .active.title {
  background: 0 0;
  color: rgba(0, 0, 0, 0.95); }

.ui.accordion .accordion .active.content,
.ui.accordion .active.content {
  display: block; }

.ui.fluid.accordion,
.ui.fluid.accordion .accordion {
  width: 100%; }

.ui.inverted.accordion .title:not(.ui) {
  color: rgba(255, 255, 255, 0.9); }

@font-face {
  font-family: Accordion;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");
  font-weight: 400;
  font-style: normal; }

.ui.accordion .accordion .title .dropdown.icon,
.ui.accordion .title .dropdown.icon {
  font-family: Accordion;
  line-height: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: 400;
  font-style: normal;
  text-align: center; }

.ui.accordion .accordion .title .dropdown.icon:before,
.ui.accordion .title .dropdown.icon:before {
  content: "\f0da"; }

.datepicker--cells {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.datepicker--cell {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1; }

.datepicker--cell.-focus- {
  background: #f0f0f0; }

.datepicker--cell.-current- {
  color: #4eb5e6; }

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a; }

.datepicker--cell.-current-.-in-range- {
  color: #4eb5e6; }

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0; }

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae; }

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae; }

.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1; }

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae; }

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px; }

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0; }

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef; }

.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px; }

.datepicker--cell.-selected- {
  border: none; }

.datepicker--cell.-selected-.-focus- {
  background: #45bced; }

.datepicker--cell:empty {
  cursor: default; }

.datepicker--days-names {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px; }

.datepicker--day-name {
  color: #ff9a19;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em; }

.-only-timepicker- .datepicker--content,
.datepicker--body,
.datepicker-inline .datepicker--pointer {
  display: none; }

.datepicker--cell-day {
  width: 14.28571%; }

.datepicker--cells-months {
  height: 170px; }

.datepicker--cell-month {
  width: 33.33%;
  height: 25%; }

.datepicker--cells-years,
.datepicker--years {
  height: 170px; }

.datepicker--cell-year {
  width: 25%;
  height: 33.33%; }

.datepickers-container {
  position: absolute;
  left: 0;
  top: 0; }

@media print {
  .datepickers-container {
    display: none; } }

.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  -webkit-transition: opacity .3s ease, left 0s .3s, -webkit-transform .3s ease;
  transition: opacity .3s ease, left 0s .3s, -webkit-transform .3s ease;
  transition: opacity .3s ease, transform .3s ease, left 0s .3s;
  transition: opacity .3s ease, transform .3s ease, left 0s .3s, -webkit-transform .3s ease;
  z-index: 100; }

.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px); }

.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px); }

.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px); }

.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transition: opacity .3s ease, left 0s 0s, -webkit-transform .3s ease;
  transition: opacity .3s ease, left 0s 0s, -webkit-transform .3s ease;
  transition: opacity .3s ease, transform .3s ease, left 0s 0s;
  transition: opacity .3s ease, transform .3s ease, left 0s 0s, -webkit-transform .3s ease; }

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none; }

.datepicker--content {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 4px; }

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1; }

.datepicker--nav-action:hover,
.datepicker--nav-title:hover {
  background: #f0f0f0; }

.-top-center- .datepicker--pointer,
.-top-left- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.-right-bottom- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg); }

.-bottom-center- .datepicker--pointer,
.-bottom-left- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg); }

.-left-bottom- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-top- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.-bottom-left- .datepicker--pointer,
.-top-left- .datepicker--pointer {
  left: 10px; }

.-bottom-right- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  right: 10px; }

.-bottom-center- .datepicker--pointer,
.-top-center- .datepicker--pointer {
  left: calc(50% - 5px); }

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  top: 10px; }

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  bottom: 10px; }

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
  top: calc(50% - 5px); }

.datepicker--body.active {
  display: block; }

.datepicker--nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px; }

.-only-timepicker- .datepicker--nav {
  display: none; }

.datepicker--nav-action,
.datepicker--nav-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker--nav-action.-disabled- {
  visibility: hidden; }

.datepicker--nav-action svg {
  width: 32px;
  height: 32px; }

.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px; }

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px; }

.datepicker--buttons,
.datepicker--time {
  border-top: 1px solid #efefef;
  padding: 4px; }

.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px; }

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: 0 0; }

.datepicker--buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.datepicker--button {
  color: #4eb5e6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px; }

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0; }

.datepicker--time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }

.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px; }

.-only-timepicker- .datepicker--time {
  border-top: none; }

.datepicker--time-sliders {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px; }

.datepicker--time-label {
  display: none;
  font-size: 12px; }

.datepicker--time-current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px; }

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1; }

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1; }

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: "";
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0; }

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1; }

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px; }

.datepicker--time-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat;
  background: linear-gradient(90deg, #dedede, #dedede) left 50%/100% 1px no-repeat; }

.datepicker--time-row:first-child {
  margin-bottom: 4px; }

.datepicker--time-row input[type=range] {
  background: 0 0;
  cursor: pointer;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none; }

.datepicker--time-row input[type=range]::-ms-tooltip {
  display: none; }

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
  border-color: #b8b8b8; }

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
  border-color: #b8b8b8; }

.datepicker--time-row input[type=range]:hover::-ms-thumb {
  border-color: #b8b8b8; }

.datepicker--time-row input[type=range]:focus {
  outline: 0; }

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

.datepicker--time-row input[type=range]:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background .2s;
  transition: background .2s;
  margin-top: -6px; }

.datepicker--time-row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -moz-transition: background .2s;
  transition: background .2s; }

.datepicker--time-row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -ms-transition: background .2s;
  transition: background .2s; }

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0; }

.datepicker--time-row input[type=range]::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0; }

.datepicker--time-row input[type=range]::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0; }

.datepicker--time-row input[type=range]::-ms-fill-lower,
.datepicker--time-row input[type=range]::-ms-fill-upper {
  background: 0 0; }

.datepicker--time-row span {
  padding: 0 12px; }

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em; }

.datepicker--time-icon:after,
.datepicker--time-icon:before {
  content: "";
  background: currentColor;
  position: absolute; }

.datepicker--time-icon:after {
  height: .4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.datepicker--time-icon:before {
  width: .4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px); }

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede; }

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #ccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: 0 0;
  border: none; }

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

.noUi-connects {
  overflow: hidden;
  z-index: 0; }

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
  transform-style: flat; }

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0; }

.noUi-vertical .noUi-origin {
  width: 0; }

.noUi-horizontal .noUi-origin {
  height: 0; }

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute; }

.noUi-touch-area {
  height: 100%;
  width: 100%; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto; }

.noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  -webkit-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb; }

.noUi-connects {
  border-radius: 3px; }

.noUi-connect {
  background: #3fb8af; }

.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb; }

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb; }

.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

[disabled] .noUi-connect {
  background: #b8b8b8; }

[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed; }

.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

.noUi-marker {
  position: absolute;
  background: #ccc; }

.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa; }

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translateY(50%);
  transform: translateY(50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  right: 120%; }

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: $themeColor
; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none; }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory; }

.hamburger {
  padding: 10px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, -webkit-filter;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: .15s;
  transition-duration: .15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }

.hamburger.is-active:hover,
.hamburger:hover {
  opacity: .7; }

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
  background-color: #555; }

.hamburger-box {
  width: 34px;
  height: 22px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  width: 34px;
  height: 4px;
  background-color: #555;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .15s;
  transition-duration: .15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.hamburger-inner:after,
.hamburger-inner:before {
  content: "";
  display: block; }

.hamburger-inner:before {
  top: -9px; }

.hamburger-inner:after {
  bottom: -9px; }

.hamburger--slider .hamburger-inner {
  top: 2px; }

.hamburger--slider .hamburger-inner:before {
  top: 9px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .15s;
  transition-duration: .15s; }

.hamburger--slider .hamburger-inner:after {
  top: 18px; }

.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
  transform: translate3d(0, 9px, 0) rotate(45deg); }

.hamburger--slider.is-active .hamburger-inner:before {
  -webkit-transform: rotate(-45deg) translate3d(-4.85714px, -5px, 0);
  transform: rotate(-45deg) translate3d(-4.85714px, -5px, 0);
  opacity: 0; }

.hamburger--slider.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -18px, 0) rotate(-90deg);
  transform: translate3d(0, -18px, 0) rotate(-90deg); }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: .08em solid #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite; }

.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite; }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1); }

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-close:before,
.fa-remove:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-cog:before,
.fa-gear:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-repeat:before,
.fa-rotate-right:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-exclamation-triangle:before,
.fa-warning:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-cogs:before,
.fa-gears:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-floppy-o:before,
.fa-save:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-sort:before,
.fa-unsorted:before {
  content: "\f0dc"; }

.fa-sort-desc:before,
.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-asc:before,
.fa-sort-up:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-gavel:before,
.fa-legal:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-bolt:before,
.fa-flash:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-clipboard:before,
.fa-paste:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-chain-broken:before,
.fa-unlink:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
  content: "\f150"; }

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
  content: "\f151"; }

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
  content: "\f152"; }

.fa-eur:before,
.fa-euro:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-inr:before,
.fa-rupee:before {
  content: "\f156"; }

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
  content: "\f157"; }

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
  content: "\f158"; }

.fa-krw:before,
.fa-won:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-try:before,
.fa-turkish-lira:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
  content: "\f19c"; }

.fa-graduation-cap:before,
.fa-mortar-board:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
  content: "\f1c5"; }

.fa-file-archive-o:before,
.fa-file-zip-o:before {
  content: "\f1c6"; }

.fa-file-audio-o:before,
.fa-file-sound-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
  content: "\f1d0"; }

.fa-empire:before,
.fa-ge:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-paper-plane:before,
.fa-send:before {
  content: "\f1d8"; }

.fa-paper-plane-o:before,
.fa-send-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-bed:before,
.fa-hotel:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-y-combinator:before,
.fa-yc:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-television:before,
.fa-tv:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
  content: "\f2a3"; }

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-sign-language:before,
.fa-signing:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-handshake-o:before {
  content: "\f2b5"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-o:before {
  content: "\f2b7"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-book-o:before {
  content: "\f2ba"; }

.fa-address-card:before,
.fa-vcard:before {
  content: "\f2bb"; }

.fa-address-card-o:before,
.fa-vcard-o:before {
  content: "\f2bc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-circle-o:before {
  content: "\f2be"; }

.fa-user-o:before {
  content: "\f2c0"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
  content: "\f2c7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
  content: "\f2cd"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.b-article__main .b-blog__posts-one-body .b-blog__posts-one-body-main img {
  max-width: 100%; }

.b-footer .d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.b-footer .privacy-policy a {
  margin-left: 15px;
  color: #999 !important;
  text-decoration: none !important;
  font-size: 14px; }

.contacts-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

@media (max-width: 599px) {
  .contacts-info-wrapper > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .contacts-info-wrapper > div:first-child {
    margin-left: 15px;
    margin-bottom: 15px; }
  .contacts-info-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .b-info__contacts.mr-left-none {
    margin-left: 5px; }
  .b-footer .privacy-policy {
    margin-top: 15px;
    margin-bottom: 50px; } }

@media (max-width: 991px) {
  .contacts-info-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }

.infoBar-main-title h1 {
  font-size: 22px; }

.text-over {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.classmates-popup .classmates .classmate .price {
  border-bottom: none;
  padding: 15px 0 0; }

.classmates-popup .classmates .classmate .name {
  height: 40px; }

.b-compare__images .b-compare__images-item h3 {
  min-height: 57px;
  max-height: 57px; }

.dealer-listings .change-sale .main-title-b-items__cell-info-title .complectation {
  line-height: 16px;
  max-height: 37px;
  overflow: hidden; }

.b-detail__main .complectations-table .specs .price {
  border-bottom: none; }

#new-auto-wrapper {
  background: #f4f4f4; }

#new_auto {
  position: relative; }

#new-auto-wrapper .h2 {
  text-align: left;
  padding: 0 1.66%;
  font-size: 14px;
  border-left: none;
  border-right: none;
  float: left;
  font-weight: 700; }

#new_auto .owl-item {
  padding-top: 5px; }

#new_auto .b-featured__item {
  width: 90%;
  text-align: left;
  padding-top: 0;
  background: #fff; }

#new_auto .wrapper-banner-picture {
  position: relative; }

#new_auto .sale-img-wrapper {
  position: relative;
  overflow: hidden; }

#new_auto .sale-img-wrapper img {
  top: 0;
  left: 0;
  position: absolute; }

#new_auto .sale-img-wrapper:before {
  display: block;
  padding-top: 60%;
  content: ""; }

#new_auto .sale-badge {
  position: absolute;
  width: 50px;
  top: -5px;
  left: 15px;
  padding: 10px 5px;
  font-weight: 600;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

#new_auto .left-corner {
  left: 0;
  background: linear-gradient(25deg, transparent, transparent 15%, #f76d2b 0, #f76d2b); }

#new_auto .left-corner,
#new_auto .right-corner {
  position: absolute;
  bottom: 0;
  width: 50%;
  height: 100%; }

#new_auto .right-corner {
  right: 0;
  background: linear-gradient(332deg, transparent, transparent 15%, #f76d2b 0, #f76d2b); }

.sale-badge .sale-content {
  color: #fff;
  z-index: 2;
  position: relative;
  text-align: center; }

#new_auto .owl-buttons {
  border: none; }

#new_auto .owl-buttons > div {
  background: transparent;
  border: 1px solid #bbb;
  color: red; }

#new_auto .owl-buttons > div:before {
  color: red; }

#new_auto .sale-banner span.sale-model-name:after {
  content: "";
  position: absolute;
  display: block;
  background: #ddd;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  width: 100%; }

#new_auto .sale-banner .old-price {
  margin-top: 0; }

#new_auto .sale-banner span.sale-model-name:before {
  content: "";
  position: absolute;
  display: block;
  width: 4px;
  top: 0;
  bottom: 15px;
  background: #f76d2b;
  left: 0; }

#new_auto .sale-banner span.sale-model-name {
  color: #000;
  font-weight: 600;
  font-size: 15px;
  margin: 18px 20px 20px 23px;
  display: block;
  padding-left: 15px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-bottom: 15px; }

#new_auto .sale-banner .sale-model-equipment {
  margin: 0 20px 0 23px;
  color: #999;
  font-weight: 500; }

#new-auto-wrapper a#get-new-offer,
#new-auto-wrapper a#other-auto {
  border: none;
  color: #f76d2b;
  background: none;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

#new-auto-wrapper a#get-new-offer span:first-child,
#new-auto-wrapper a#other-auto span:first-child {
  display: inline-block;
  font-size: 11px;
  border-bottom: 1px solid #f76d2b; }

#new-auto-wrapper a#get-new-offer span:last-child,
#new-auto-wrapper a#other-auto span:last-child {
  color: #f76d2b;
  background: none;
  border: 1px solid #f76d2b; }

#new-auto-wrapper .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 1.66%; }

@media (min-width: 768px) {
  #new_auto .owl-controls {
    margin-top: 0 !important; }
  #new_auto .owl-buttons {
    position: absolute;
    bottom: -73px;
    left: calc(50% - 48px);
    z-index: 1; } }

@media (max-width: 567px) {
  #new-auto-wrapper .buttons a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center; } }

.new-dealer-car #other-color {
  height: 74px;
  -webkit-transition: height .25s;
  transition: height .25s;
  overflow: hidden; }

.new-dealer-car #other-color.h-none {
  height: 0; }

@-webkit-keyframes disappear-anim {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  99% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); } }

@keyframes disappear-anim {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  99% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); } }

@-webkit-keyframes turning-anim {
  0% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg); }
  to {
    -webkit-transform: rotate3d(1, 1, -10, 1turn);
    transform: rotate3d(1, 1, -10, 1turn); } }

@keyframes turning-anim {
  0% {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
    transform: rotate3d(0, 0, 0, 0deg); }
  to {
    -webkit-transform: rotate3d(1, 1, -10, 1turn);
    transform: rotate3d(1, 1, -10, 1turn); } }

.model-page {
  padding: 50px 0 100px; }

.model-page .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #bbb;
  padding-bottom: 50px;
  margin-bottom: 50px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.model-page .header .car-model-name h1 {
  font-weight: 700;
  font-size: 22px;
  margin: 0;
  padding-left: 50px; }

.model-page .header .car-model-name span {
  font-size: 14px;
  font-weight: 400;
  color: #999; }

.model-page .header .car-model-name span:last-child {
  display: block;
  margin-top: 15px; }

.model-page .header .car-model-name span:first-child {
  margin-left: 15px;
  font-size: 16px; }

.recent-watched-links-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.recent-watched-links-block a {
  text-transform: uppercase;
  color: #444;
  text-decoration: none;
  font-size: 11px;
  font-weight: 600; }

.recent-watched-links-block > a:first-child {
  margin-right: 30px; }

.recent-watched-links-block > a span:first-child {
  color: #f76d2b;
  margin-right: 10px;
  font-size: 14px; }

.model-description-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 100px;
  border-bottom: 1px solid #bbb; }

.colorizer-loader-block {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 10;
  border: 1px solid #bbb;
  -webkit-animation: disappear-anim .5s;
  animation: disappear-anim .5s;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.colorizer-loader-block.disappear {
  -webkit-animation-play-state: running;
  animation-play-state: running; }

.colorizer-loader-block.disappear .colorizer-loader {
  -webkit-animation-play-state: paused;
  animation-play-state: paused; }

.colorizer-loader-block .colorizer-loader {
  width: 50px;
  height: 50px;
  border-radius: 10em;
  border-color: transparent #f76d2b;
  border-style: solid;
  border-width: 4px;
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  -webkit-animation: turning-anim .7s infinite;
  animation: turning-anim .7s infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear; }

.model-description-wrapper .car-painter {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  position: relative; }

.car-painter .picker-rep {
  width: 100%; }

.model-description-wrapper .color-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.model-description-wrapper .car-painter .color-title {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 36px;
  margin: 0 0 25px;
  color: #444;
  padding: 7px;
  border-bottom: 1px solid #bbb;
  border-top: 1px solid #bbb; }

.model-description-wrapper .color-selection {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: all .35s;
  transition: all .35s; }

.model-description-wrapper .color-selection:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0, transparent); }

.model-description-wrapper .color-selection:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 10px solid transparent;
  z-index: 1000;
  -webkit-transition: border-color .35s;
  transition: border-color .35s; }

.model-description-wrapper .color-selection:hover {
  border: 1px solid #bbb;
  -webkit-box-shadow: none;
  box-shadow: none; }

.model-description-wrapper .color-selection:focus {
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);
  outline: 0; }

.model-description-wrapper .color-field input[type=radio] {
  display: none; }

.model-description-wrapper input[type=radio]:checked + .color-selection {
  border: 1px solid #bbb;
  padding: 4px;
  -webkit-box-shadow: none;
  box-shadow: none; }

.model-description-wrapper input[type=radio]:checked + .color-selection:before {
  border-color: #fff; }

.model-description-wrapper .model-description-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%; }

.model-description-block .description-title {
  font-weight: 700;
  font-size: 22px;
  padding-left: 15px;
  border-left: 2px solid #f76d2b;
  margin-bottom: 50px; }

.model-description-block .description-content {
  padding-left: 10px; }

.model-description-block .description-content .description-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  font-size: 14px; }

.model-description-block .description-content .description-item.bank-item,
.model-description-block .description-content .description-item.price-item {
  margin-top: 30px; }

.description-item.bank-item .bank-photos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.description-item.bank-item #bank-photo-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden; }

.description-item.bank-item .show-bank-photo {
  color: #f76d2b;
  padding: 5px;
  cursor: pointer;
  -webkit-transition: color .25s;
  transition: color .25s; }

.description-item.bank-item .show-bank-photo:hover,
.equipment-block .equipment-inner .eq-price a:hover,
.equipment-block .equipment-name a:hover {
  color: #ff1700 !important; }

.description-item.bank-item .show-bank-photo:hover span {
  border-bottom: 1px solid #ff1700; }

.description-item.bank-item .show-bank-photo span {
  display: inline-block;
  border-bottom: 1px solid #f29f78;
  -webkit-transition: border .25s;
  transition: border .25s; }

.model-description-block .description-content .description-item.bank-item img {
  width: 20px;
  margin-right: 11px;
  margin-bottom: 5px; }

.model-description-block .description-content .description-item > span:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  color: #999; }

.model-description-block .description-content .description-item > span:last-child {
  font-weight: 600; }

.model-description-block .description-content .description-item.price-item > div:last-child {
  color: #f76d2b; }

.description-content .description-item.price-item > div:last-child > div:first-child {
  font-weight: 600;
  font-size: 18px; }

.model-description-block .description-content .make-order {
  border: 1px solid #f76d2b;
  padding: 7px 25px;
  border-radius: 25px;
  font-weight: 600;
  color: #f76d2b;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 45%;
  margin-top: 15px;
  display: inline-block;
  -webkit-transition: border .35s;
  transition: border .35s; }

.equipment-block .equipment-inner > div:last-child > div:last-child a:last-child:hover,
.model-description-block .description-content .make-order:hover {
  border: 1px solid #bbb; }

.model-photo-block,
.other-model-block {
  padding: 50px 0; }

.model-photo-block .photo-header,
.other-model-block .other-model-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #444;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 30px;
  padding: 0 .66%; }

#model_photo .photo-item {
  cursor: pointer; }

#model_photo .photo-item,
#other_model .model-item {
  width: 90%;
  margin: auto; }

#model_photo .photo-item img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%; }

#other_model .b-items__cars-one-img {
  width: auto;
  height: auto;
  float: none; }

#other_model .model-item img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

#model_photo .owl-buttons,
#other_model .owl-buttons {
  margin-top: 30px;
  border: none; }

#model_photo .owl-buttons > div,
#other_model .owl-buttons > div {
  background: transparent;
  border: 1px solid #f76d2b;
  color: #f76d2b; }

#model_photo .owl-buttons > div:before,
#other_model .owl-buttons > div:before {
  color: #f76d2b;
  font-weight: 600;
  position: relative;
  top: -2px; }

.model-description-text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.model-description-text-wrapper .model-description-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  color: #777;
  font-size: 16px; }

.model-description-text .h1,
.model-description-text .h2,
.model-description-text .h3,
.model-description-text .h4,
.model-description-text .h5,
.model-description-text .h6 {
  font-weight: 600;
  color: #444;
  margin-bottom: 30px; }

.model-description-text > .h1:first-child,
.model-description-text > .h2:first-child,
.model-description-text > .h3:first-child,
.model-description-text > .h4:first-child,
.model-description-text > .h5:first-child,
.model-description-text > .h6:first-child {
  text-align: center;
  margin-bottom: 100px; }

.model-description-text p {
  margin-bottom: 30px; }

.model-description-text ul {
  margin-top: 30px;
  margin-bottom: 20px;
  padding-left: 25px;
  list-style: none; }

.model-description-text ul li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 15px;
  line-height: 1; }

.model-description-text ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 10em;
  background: #f76d2b;
  left: 0;
  top: 4px; }

#newnahodimSlide .carousel-inner img.carousel_img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.model-equipment-block .tab-navigation {
  border-bottom: 1px solid #bbb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 50px; }

.model-equipment-block .tab-navigation a {
  color: #444;
  font-weight: 700;
  font-size: 18px;
  padding: 20px 25px;
  border: none !important;
  background: transparent !important; }

.model-equipment-block .tab-navigation a:after {
  display: none; }

.model-equipment-block .tab-navigation li:not(:last-child):before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 10px;
  bottom: 10px;
  background: #bbb;
  width: 1px; }

.model-equipment-block .tab-navigation li {
  background: transparent !important;
  position: relative;
  border: none !important; }

.model-equipment-block .tab-navigation li:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: #f76d2b;
  opacity: 0;
  -webkit-transition: opacity .25s;
  transition: opacity .25s; }

.model-equipment-block .tab-navigation li.active:after,
.model-equipment-block .tab-navigation li:hover:after {
  opacity: 1; }

.video-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.video-block .video-item .video-wrapper-block iframe {
  width: 100%; }

.video-block .video-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
  color: #444;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 60px; }

.video-block .video-item .video-name {
  margin-top: 15px;
  font-weight: 700; }

.model-equipment-block {
  padding-bottom: 50px;
  border-bottom: 1px solid #bbb; }

.equipment-block .equipment-block-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  background: #f9f9f9;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  color: #777;
  font-weight: 600;
  margin-bottom: 30px; }

.equipment-block .equipment-block-header i {
  font-size: 18px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 3px; }

.equipment-block .equipment-block-header div {
  padding: 0 10px;
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.equipment-block .equipment-block-header .tooltip-inner {
  min-width: calc(100% + 30px) !important;
  padding: 10px; }

.equipment-block .equipment-block-header div:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 25%; }

.equipment-block .equipment-block-header div:last-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 15%; }

.equipment-block .equipment-block-header div:not(:first-child):not(:last-child) {
  border-right: 1px solid #bbb; }

.equipment-block .equipment-name span:last-child {
  display: none; }

.equipment-block .equipment-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  color: #f76d2b;
  font-weight: 700; }

.equipment-block .equipment-name a {
  color: #f76d2b;
  text-decoration: none;
  -webkit-transition: color .25s;
  transition: color .25s; }

.equipment-block .equipment-inner {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%; }

.equipment-block .equipment-inner > div {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 13.3%;
  flex: 0 0 13.3%;
  text-align: center;
  padding: 0 10px;
  max-width: 13.3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #777;
  font-weight: 600; }

.equipment-block .equipment-inner > div > span {
  overflow: hidden;
  text-overflow: ellipsis; }

.equipment-block .equipment-inner .eq-price {
  color: #444;
  font-size: 12px; }

.equipment-block .equipment-inner .eq-price a {
  color: #f76d2b;
  text-decoration: none;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-transition: color .25s;
  transition: color .25s; }

.equipment-block .equipment-inner > div:last-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 0 10px; }

.equipment-block .equipment-inner > div:last-child > div:last-child a:last-child {
  border: 1px solid #f76d2b;
  border-radius: 25px;
  padding: 7px 14px;
  -webkit-transition: border .35s;
  transition: border .35s; }

.equipment-block .equipment-inner > div:last-child > div:last-child a:last-child img {
  position: relative;
  top: -1px; }

.equipment-block .equipment-content .equipment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 15px; }

.equipment-block .equipment-content .equipment-item:nth-child(2n) {
  background: #f9f9f9; }

.equipment-block .equipment-content .equipment-item .equipment-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.equipment-block .equipment-content .equipment-item .equipment-inner a {
  color: #f76d2b;
  text-decoration: none; }

.equipment-block .equipment-content .equipment-item .wrapper-all-info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 95px;
  flex: 0 0 95px;
  margin-bottom: 0; }

.equipment-block .equipment-content .equipment-item .wrapper-link-btn-card.add-and-display {
  padding: 7px 9px; }

.equipment-block .equipment-content .equipment-item .wrapper-all-info .add-model-comparison {
  margin-left: 10px; }

@media (max-width: 576px) {
  .model-description-wrapper .color-selection:before {
    border: 3px solid transparent; }
  .model-equipment-block .tab-navigation li a {
    font-size: 16px; }
  .video-block .video-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; } }

@media (max-width: 991px) {
  .model-page .header > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .recent-watched-links-block {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 20px;
    border-bottom: 1px solid #bbb;
    padding-bottom: 10px; }
  .model-description-wrapper > div {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important; }
  .model-description-text-wrapper .model-description-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .model-equipment-block .tab-navigation li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
  .model-equipment-block .tab-navigation li a {
    display: block;
    text-align: center; }
  .equipment-block .equipment-block-header,
  .model-equipment-block .tab-navigation li:nth-child(2n):before {
    display: none; }
  .equipment-block .equipment-name span:last-child {
    display: block; }
  .equipment-block .show-eq {
    position: relative;
    width: 15px;
    height: 15px;
    border: 1px solid #f76d2b;
    border-radius: 10em;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    -webkit-transform: none;
    transform: none; }
  .equipment-block .show-eq.down {
    -webkit-transform: rotate3d(-1, 0, -8, 90deg);
    transform: rotate3d(-1, 0, -8, 90deg); }
  .equipment-block .show-eq:before {
    content: "\f104";
    display: block;
    position: absolute;
    font: normal normal normal 12px/1 FontAwesome;
    left: 4px; }
  .equipment-block .equipment-content .equipment-item:nth-child(n) {
    background: none;
    padding: 5px 20px; }
  .equipment-block .equipment-content .equipment-item > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .equipment-block .equipment-item > div:first-child {
    background: #f9f9f9;
    padding: 10px 20px;
    border-bottom: 1px solid #bbb;
    border-top: 1px solid #bbb;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .equipment-block .equipment-content .equipment-item > div:last-child {
    height: 0;
    overflow: hidden;
    padding-top: 20px; }
  .equipment-block .equipment-content .equipment-item > div.h-auto {
    height: auto; }
  .equipment-block .equipment-content .equipment-item .equipment-inner > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #444;
    margin-bottom: 10px;
    font-weight: 700;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: visible; }
  .equipment-block .equipment-content .equipment-item .wrapper-all-info {
    margin-right: 10px; }
  .equipment-block .equipment-content .equipment-item .equipment-inner > div:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    color: #777;
    font-weight: 400; }
  .equipment-block .equipment-content .equipment-item .equipment-inner > div:first-child:before {
    content: "Двигатель"; }
  .equipment-block .equipment-content .equipment-item .equipment-inner > div:nth-child(2):before {
    content: "Тип поплива"; }
  .equipment-block .equipment-content .equipment-item .equipment-inner > div:nth-child(3):before {
    content: "Коробка"; }
  .equipment-block .equipment-content .equipment-item .equipment-inner > div:nth-child(4):before {
    content: "Мощность"; }
  .equipment-block .equipment-content .equipment-item .equipment-inner > div:nth-child(5):before {
    content: "0-100 км/ч"; }
  .equipment-block .equipment-content .equipment-item .equipment-inner > div:nth-child(6):before {
    content: "Цена без скидки"; }
  .equipment-block .equipment-content .equipment-item .equipment-inner > div:nth-child(7) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media (max-width: 375px) {
  .model-equipment-block .tab-navigation li a {
    font-size: 12px;
    padding: 20px 10px; }
  .model-page .header .car-model-name h1 span:first-child {
    display: block;
    margin-top: 10px;
    margin-left: 0; } }

@media (max-width: 425px) {
  .model-description-block .description-content .make-order {
    margin: auto;
    float: right; }
  .equipment-block .equipment-content .equipment-item:nth-child(n) {
    padding: 5px 0; }
  .model-page .header .car-model-name h1 {
    padding-left: 10px; } }

@media (min-width: 577px) {
  #model_photo .owl-buttons,
  #other_model .owl-buttons {
    position: absolute;
    top: -60px;
    right: .66%;
    margin-top: 0; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .equipment-block .equipment-block-header div,
  .equipment-block .equipment-inner > div {
    padding: 0 10px; }
  .equipment-block .md-hide {
    display: none !important; }
  .equipment-block .equipment-inner > div {
    padding: 0 5px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%; }
  .equipment-block .equipment-block-header div {
    padding: 0 5px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12%;
    flex: 0 0 12%;
    max-width: 12%; } }

.block-title {
  text-align: center;
  padding: 0 1.66%;
  font-size: 14px;
  border-left: none;
  border-right: none;
  font-weight: 700;
  color: #525252;
  font: 700 18px Open Sans, sans-serif;
  margin: 0 0 30px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.main-page-steps {
  padding: 50px 0 0; }

@media (max-width: 767px) {
  .wrapper-step-form .item-step {
    min-width: 20%; }
  .wrapper-step-form .line:nth-child(n) {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto; } }

@media (max-width: 575px) {
  .wrapper-step-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .wrapper-step-form .item-step {
    min-width: 40%; }
  .wrapper-step-form .line:nth-child(n) {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    min-width: 6.6%; } }

@media (min-width: 576px) {
  .wrapper-step-form .line.md-none {
    display: none; } }

@font-face {
  font-family: "13-09-2018-2";
  src: url(../build/fonts/13-09-2018-2.eot?uict0p);
  src: url(../build/fonts/13-09-2018-2.eot?uict0p) format("embedded-opentype"), url(../build/fonts/13-09-2018-2.ttf?uict0p) format("truetype"), url(../build/fonts/13-09-2018-2.woff?uict0p) format("woff"), url(../build/fonts/13-09-2018-2.svg?uict0p) format("svg");
  font-weight: 400;
  font-style: normal; }

.contact-header-block {
  background: #171616;
  color: #fff;
  font-size: 12px;
  padding: 5px 0; }

.contact-header-block .contact-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.contact-header-block .contact-block .phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.contact-header-block .contact-block .phones > div:first-child {
  margin-right: 50px; }

.contact-header-block .contact-block .phones > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1; }

.contact-header-block .contact-block .phones > div i {
  color: #f76d2b;
  margin-right: 15px;
  font-size: 16px; }

.tagline {
  font-weight: 700; }

.b-nav__list {
  background: #fff !important; }

.b-nav .b-nav__list ul {
  margin-top: 0 !important; }

.b-nav .b-nav__list ul li {
  height: auto !important; }

.b-nav__list .navbar-collapse ul li a {
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  padding-right: 10px;
  padding-left: 10px;
  color: #555; }

.b-nav__list .navbar-collapse ul li a:hover:after {
  background-color: transparent; }

.b-nav__list .navbar-collapse ul li a:hover {
  border: none !important; }

.b-nav__list .navbar-collapse ul li a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  -webkit-transition: opacity .25s;
  transition: opacity .25s;
  opacity: 0;
  height: 3px;
  background: #f76d2b; }

.b-nav__list .navbar-collapse ul li a:hover:before {
  opacity: 1; }

.b-nav__list .navbar-collapse ul li:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 1px;
  top: 0;
  bottom: 0;
  background: #ddd; }

.b-nav {
  padding: 0 !important;
  border-bottom: 1px solid #ddd; }

.b-nav__list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.b-nav__list .navbar-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }

.menu-toggle-wrapper .navbar-toggle {
  background: transparent !important;
  cursor: pointer;
  margin: 0 !important; }

.menu-toggle-wrapper .icon-bar {
  background-color: #333 !important;
  width: 28px !important; }

@media (max-width: 1199px) {
  .navbar-header .b-nav__logo {
    margin-top: 0 !important; } }

@media (max-width: 991px) {
  .b-nav__list .navbar-collapse ul li a {
    padding-right: 10px;
    padding-left: 10px; } }

@media (max-width: 767px) {
  .menu-toggle-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px); }
  .b-nav__list .navbar-collapse ul li a {
    color: #555 !important; }
  .b-nav__list .navbar-collapse ul li:after {
    display: none !important; }
  .b-nav__list .navbar-collapse ul li a:before {
    display: none; }
  .contact-header-block .contact-block .tagline {
    width: calc(100% + 30px);
    margin: 0 -15px 5px;
    padding: 5px;
    border-bottom: 1px solid #555;
    text-align: center; }
  .contact-header-block .contact-block .phones {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 7px 0; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .b-nav__list .navbar-header {
    width: 100%; } }

@media (min-width: 1200px) {
  .b-nav__list .navbar-main-slide {
    margin-left: -30px; } }

@media (min-width: 768px) {
  .b-nav .b-nav__list ul {
    height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .b-nav__list ul li {
    margin-bottom: 0 !important; } }

.xs-offset {
  padding-left: 20%; }

@media (max-width: 576px) {
  .xs-offset {
    padding-left: 15px; } }

@media (min-width: 768px) {
  #gallery .modal-dialog {
    width: 60%;
    margin: 30px auto; } }

@media (min-width: 768px) and (max-width: 1200px) {
  .b-blog__aside-categories-list .pull-right {
    float: none !important;
    text-align: center; }
  .b-blog__aside-categories-list .mid-margin-top {
    display: inline-block; } }

.not-row .b-compare__block-inside {
  padding-left: 15px;
  padding-right: 15px; }

.sticky-wrapper.is-sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 30px; }

.styc_block {
  padding: 25px 50px; }

.video_in_form {
  position: relative; }

.video_in_form:before {
  content: "";
  display: block;
  padding-top: 75%;
  float: left; }

.video_in_form:after {
  content: "";
  display: block;
  clear: both; }

a.b-more__info-block-title {
  display: block;
  text-decoration: none; }

.line-height_normal {
  line-height: 3; }

.vertical-slide .carousel-inner {
  width: 80%; }

.vertical-slide .vertical_menu {
  position: absolute;
  width: 20%;
  margin: 0;
  height: 100%;
  right: 0;
  left: auto;
  bottom: auto;
  overflow: hidden;
  top: 0;
  padding: 5px 10px; }

.vertical_menu ol.carousel-indicators {
  position: relative;
  width: 100%;
  margin: 0;
  height: 100%;
  right: 0;
  left: 0;
  padding: 0;
  bottom: auto;
  top: 0;
  -webkit-transition: all .35s;
  transition: all .35s; }

.vertical-slide .carousel-indicators li {
  display: block;
  width: 100%;
  height: calc(20% - 5px);
  position: relative;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0 dashed transparent;
  text-indent: 0;
  z-index: 0;
  overflow: hidden; }

.vertical-slide .carousel-indicators li + li {
  margin-top: 6px; }

.vertical-slide a.right.carousel-control {
  right: 20%; }

.vertical_menu .control_link {
  position: absolute;
  background: rgba(85, 85, 85, 0.35);
  text-align: center;
  z-index: -1;
  opacity: 0;
  text-decoration: none;
  color: #fff;
  padding: 5px 0;
  left: 10px;
  right: 10px;
  -webkit-transition: all .25s;
  transition: all .25s;
  max-height: 23px; }

.control_link.slide-up {
  top: 0; }

.control_link.slide-down {
  bottom: 0; }

.vertical_menu:hover .control_link {
  opacity: 1;
  z-index: 100; }

span.m-left {
  margin-right: 15px; }

span.m-right {
  margin-left: 15px; }

span.m-left.disabled,
span.m-right.disabled {
  display: none; }

span.m-left > a,
span.m-right > a {
  width: 25px;
  height: 25px;
  padding: 2px;
  border-radius: 100%;
  display: inline-block;
  opacity: .8;
  background: #ddd;
  color: #fff !important;
  vertical-align: middle; }

span.m-left > a:hover,
span.m-right > a:hover {
  opacity: 1; }

.in-slide {
  position: relative;
  height: calc(100% - 46px);
  top: 23px;
  overflow: hidden; }

.control_link:hover {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #555; }

.vertical_menu.none_hover .control_link {
  display: none; }

.carousel-inner > .item > img.full_img,
.full_img,
.img-responsive_original,
.mini_img {
  position: absolute;
  z-index: -1; }

@media (min-aspect-ratio: 16 / 9) {
  .carousel-inner > .item > img.full_img,
  .full_img,
  .img-responsive_original,
  .mini_img {
    height: 300%;
    top: -100%; } }

@media (max-aspect-ratio: 16 / 9) {
  .carousel-inner > .item > img.full_img,
  .full_img,
  .img-responsive_original,
  .mini_img {
    width: 300%;
    left: -100%; } }

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .carousel-inner > .item > img.full_img,
  .full_img,
  .img-responsive_original,
  .mini_img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; } }

.overlay > a {
  cursor: pointer; }

.generatioin-videos .video-type .video .image:before {
  content: "";
  display: block;
  padding-top: 70%;
  float: left; }

.generatioin-videos .video-type .video .image:after,
.vertical-slide .carousel-inner .item:after {
  content: "";
  display: block;
  clear: both; }

.modal-body .carousel-inner .item:before,
.vertical-slide .carousel-inner .item:before {
  content: "";
  display: block;
  padding-top: 70%;
  float: left; }

.vertical-slide .carousel-indicators li:after {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all .35s;
  transition: all .35s; }

.vertical-slide .carousel-indicators li.active:after,
.vertical-slide .carousel-indicators li:focus:after,
.vertical-slide .carousel-indicators li:hover:after {
  opacity: 1; }

.vertical-slide .item:before {
  content: "";
  display: block;
  padding-top: 56%;
  float: left; }

.open_silde_image {
  position: absolute;
  bottom: 22px;
  right: 22px;
  padding: 8px 10px;
  font-size: 11px;
  font-weight: 400;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-decoration: none;
  border: none; }

.open_silde_image:focus,
.open_silde_image:hover {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #ccc; }

.open_silde_image:before {
  padding-right: 5px; }

.sale-badge {
  background: url(../images/sale_orange-abc21f2854531c2fc1c86ff8539cc76dffa280c767805edb32168dca15f54e80.png);
  width: 15%;
  background-size: cover;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 1;
  top: -20px;
  left: -10px; }

.sale-badge:after,
.sale-badge:before {
  content: "";
  display: block; }

.sale-badge:before {
  padding-top: 98%;
  float: left; }

.sale-badge:after {
  clear: both; }

.right-slice {
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  border-bottom: 46px solid #555;
  border-left: 28px solid transparent;
  height: 0;
  width: 80px;
  -webkit-transition: all .25s;
  transition: all .25s;
  text-align: center; }

.collapsed .right-slice {
  border-bottom-color: #f76d2b; }

.collapsed .right-slice > span.fa {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

.right-slice > span.fa {
  line-height: 40px;
  -webkit-transition: all .35s;
  transition: all .35s;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.wc-90 {
  min-width: 195px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 90%;
  max-width: 270px; }

.no-puters {
  margin-right: -15px;
  margin-left: -15px; }

.modal-open .modal {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.callback-btn-initiator {
  font-size: 40px;
  padding-top: 0;
  color: #fff; }

#videoModal .modal-content {
  padding: 15px; }

.row.buttons {
  margin-left: 0;
  margin-right: 0; }

#videoModal .modal-body {
  background: #fff; }

.modal-body iframe {
  min-height: 400px; }

@media (max-height: 650px) {
  .modal-open .modal {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start; } }

.w-auto {
  width: auto !important; }

.modal-open #to-top {
  z-index: -1; }

.hide_all,
.hide_inner .show_all {
  display: none; }

.hide_inner .hide_all {
  display: inherit; }

a {
  -webkit-transition: color .25s;
  transition: color .25s; }

#to-top:focus,
#to-top:hover,
.callback-btn-initiator:focus,
.callback-btn-initiator:hover {
  color: #fff;
  text-decoration: none; }

.modal-content {
  background: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.close.right-top-abs {
  position: absolute;
  opacity: 1;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
  border-radius: 50%;
  border: 2px solid #fff;
  background-color: rgba(0, 0, 0, 0.66);
  color: #fff;
  font-weight: 400;
  -webkit-transition: all .35s;
  transition: all .35s; }

.close.right-top-abs:focus,
.close.right-top-abs:hover {
  opacity: .7; }

.required .control-label:after {
  content: "*"; }

.double-star.required .control-label:after {
  content: "**"; }

.radio input[type=radio] {
  display: none; }

.radio input:checked + label:before {
  border-color: #f76d27; }

.radio input:checked + label:after {
  -webkit-transform: scale(1);
  transform: scale(1); }

.radio label {
  padding-left: 30px; }

.radio label:before {
  top: calc(50% - 8px);
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 1px solid #eee; }

.radio label:after,
.radio label:before {
  content: "";
  display: block;
  position: absolute;
  -webkit-transition: all .35s;
  transition: all .35s; }

.radio label:after {
  top: calc(50% - 4px);
  left: 4px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #f76d27;
  -webkit-transform: scale(0);
  transform: scale(0); }

.review .b-items__aside-sell a.btn.m-btn:focus .fa,
.review .b-items__aside-sell a.btn.m-btn:hover .fa {
  background-color: #f76d2b; }

.selection .b-items__aside-sell a.btn.m-btn:focus .fa,
.selection .b-items__aside-sell a.btn.m-btn:hover .fa {
  background-color: #2475ce; }

.compare .b-items__aside-sell a.btn.m-btn:focus .fa,
.compare .b-items__aside-sell a.btn.m-btn:hover .fa {
  background-color: #555; }

.request .b-items__aside-sell a.btn.m-btn:focus .fa,
.request .b-items__aside-sell a.btn.m-btn:hover .fa {
  background-color: #2fbd59; }

@media (max-width: 540px) {
  .xls-12 {
    width: 100%;
    text-align: center; }
  .xls-12 + .xls-12 {
    margin-top: 15px; } }

@media (min-width: 768px) {
  .navbar-nav-menu > li:focus > .dropdown-menu,
  .navbar-nav-menu > li:hover > .dropdown-menu {
    height: auto;
    padding-bottom: 3px;
    opacity: 1;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s; } }

.col-lg-5ths,
.col-md-5ths,
.col-sm-5ths,
.col-xs-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-5ths {
  width: 20%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left; } }

@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left; }
  #recent .recently-watched-link {
    text-align: right; } }

@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left; } }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

.bx-wrapper .bx-viewport {
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  left: -5px;
  background: #fff;
  -webkit-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
  position: absolute;
  bottom: -30px;
  width: 100%; }

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../images/bx_slider/bx_loader.gif) 50% no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: 700;
  color: #666;
  padding-top: 20px; }

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #000; }

.bx-wrapper .bx-prev {
  left: 10px;
  background: url(../images/bx_slider/controls.png) no-repeat 0 -32px; }

.bx-wrapper .bx-next {
  right: 10px;
  background: url(../images/bx_slider/controls.png) no-repeat -43px -32px; }

.bx-wrapper .bx-prev:hover {
  background-position: 0 0; }

.bx-wrapper .bx-next:hover {
  background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:hover {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
  background-position: -86px -33px; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

a:focus {
  outline: none; }

body {
  overflow-x: hidden; }

.s-relative {
  position: relative; }

.s-noLeftPadding {
  padding-left: 0 !important; }

.s-noPadding {
  padding: 0 !important; }

.s-noRightMargin {
  margin-right: 0; }

.s-title {
  font: 700 18px Open Sans, sans-serif;
  margin: 0 0 50px;
  padding: 0 15px;
  border-right: 4px solid #f76d2b;
  display: inline-block;
  letter-spacing: 1px; }

.s-title,
.s-titleDet {
  border-left: 4px solid #f76d2b;
  text-transform: uppercase; }

.s-titleDet {
  font: 700 14px Open Sans, sans-serif;
  padding-left: 12px;
  margin-bottom: 25px; }

.s-shadow {
  position: relative;
  -webkit-box-shadow: 0 30px 100px -38px rgba(0, 0, 0, 0.3);
  box-shadow: 0 30px 100px -38px rgba(0, 0, 0, 0.3);
  z-index: 100; }

.s-shadow.b-breadCumbs {
  -webkit-box-shadow: 0 30px 50px -24px rgba(0, 0, 0, 0.1);
  box-shadow: 0 30px 50px -24px rgba(0, 0, 0, 0.1);
  z-index: 1000; }

.s-whiteShadow {
  position: relative; }

.s-whiteShadow:after {
  left: 0;
  content: "";
  position: absolute;
  top: 100%;
  width: 100%;
  height: 17px;
  z-index: 1000; }

.s-lineDownLeft {
  text-align: left;
  border-bottom: 1px solid #b4b4b4;
  position: relative; }

.s-lineDownLeft:after {
  width: 15px;
  left: 5%;
  height: 7px;
  content: "";
  position: absolute;
  top: 100%;
  display: block; }

.s-lineDownCenter {
  text-align: center;
  border-bottom: 1px solid #b4b4b4 !important;
  position: relative; }

.s-lineDownCenter:after {
  background: url(../images/chevron-down.png) 50% no-repeat;
  width: 15px;
  height: 7px;
  content: "";
  position: absolute;
  width: 100%;
  top: 100%;
  display: block;
  left: 0; }

.s-titleLeft {
  padding-bottom: 15px;
  float: left;
  margin-bottom: 40px; }

.s-titleLeft:after {
  left: 25px; }

.s-titleLeft > div {
  overflow: hidden; }

.s-titleLeft h2 {
  margin: 0;
  font-size: 15px;
  padding-right: 8px; }

.s-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 40px; }

.s-list span.fa {
  font-size: 16px;
  margin-right: 10px; }

.s-list li {
  font: 300 13px Open Sans, sans-serif;
  margin-bottom: 10px; }

.s-form select {
  width: 100% !important;
  margin-bottom: 10px;
  text-transform: uppercase;
  font: 400 10px Open Sans, sans-serif !important; }

.s-form select + span.fa-caret-down {
  right: 25px !important; }

.s-form input[type=email],
.s-form input[type=tel],
.s-form input[type=text],
.s-form textarea {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  padding: 15px 20px;
  font: 400 10px Open Sans, sans-serif;
  border: 1px solid #eee;
  text-transform: uppercase;
  border-radius: 30px; }

.s-form textarea {
  border-radius: 20px;
  margin-bottom: 20px; }

.s-form input[type=email]:focus,
.s-form input[type=tel]:focus,
.s-form input[type=text]:focus,
.s-form textarea:focus {
  outline: none; }

.s-form input::-webkit-input-placeholder {
  color: #999; }

.s-form input::-moz-placeholder {
  color: #999; }

.s-form button[type=submit] {
  font: 700 12px Open Sans, sans-serif;
  padding-left: 20px;
  margin-top: 25px; }

.s-form button[type=submit] span.fa {
  width: 25px;
  height: 25px;
  padding: 3px;
  font-size: 16px;
  margin-left: 10px; }

.s-headerSubmit {
  padding-bottom: 20px;
  margin-bottom: 50px; }

.s-headerSubmit:after {
  left: 30px; }

.s-headerSubmit h2 {
  font: 600 20px Open Sans, sans-serif;
  margin: 0;
  color: #212121;
  padding-left: 10px;
  border-left: 4px solid #f76d2b;
  text-transform: none;
  line-height: 1.2; }

.s-submit label {
  display: block;
  margin: 0 0 15px 15px;
  font: 400 13px Open Sans, sans-serif; }

.s-submit select {
  width: 100% !important;
  background: #f7f7f7 !important;
  height: 46px;
  cursor: pointer; }

.s-submit select + span.fa {
  right: 25px !important; }

.s-submit input[type=text] {
  display: block;
  width: 100%;
  font: 400 13px Open Sans, sans-serif;
  border: 1px solid #eee;
  color: #444;
  background: #f7f7f7 !important;
  text-transform: none;
  border-radius: 30px;
  padding: 13px 20px;
  height: 46px; }

.s-submit input[type=text]:focus {
  outline: none; }

.s-submit input[type=text]::-webkit-input-placeholder {
  color: #444; }

.s-submit input[type=text]:-moz-placeholder,
.s-submit input[type=text]::-moz-placeholder {
  color: #444; }

.s-submit input[type=text]:-ms-input-placeholder {
  color: #444; }

.s-submit button.btn.m-btn {
  text-transform: uppercase;
  margin-top: 35px; }

.s-submit button.btn.m-btn span.fa {
  width: 30px;
  height: 30px;
  padding: 5px;
  font-size: 18px; }

.s-submit input[type=checkbox],
.s-submit input[type=radio] {
  visibility: hidden;
  position: absolute; }

label.s-submitCheckLabel {
  width: 20px;
  height: 20px;
  background: transparent;
  border: 1px solid #ddd;
  text-align: center;
  margin: 0;
  display: inline-block;
  position: relative;
  cursor: pointer; }

label.s-submitCheckLabel span {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 2px;
  left: 0; }

.s-submit input[type=checkbox]:focus {
  outline: none; }

.s-submit input[type=checkbox]:checked + label.s-submitCheckLabel span,
.s-submit input[type=radio]:checked + label.s-submitCheckLabel span {
  display: block; }

label.s-submitCheck {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 10px;
  vertical-align: super;
  cursor: pointer; }

.modal-body iframe {
  width: 100% !important;
  border: none !important; }

#to-top {
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  padding: 15px;
  color: #fff;
  position: fixed;
  right: 25px;
  bottom: 145px;
  z-index: 9999;
  border-radius: 3px; }

@media (max-width: 767px) {
  #to-top {
    display: none !important; } }

.chart {
  position: relative; }

.chart canvas {
  position: absolute; }

.preloaderjs .spinner {
  display: none !important; }

.preloaderjs#page-preloader {
  background: rgba(46, 46, 46, 0.99) !important; }

#page-preloader {
  position: fixed;
  z-index: 100500;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #555; }

#page-preloader .spinner {
  position: absolute;
  z-index: 1001;
  top: 50%;
  left: 50%;
  display: block;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  -webkit-animation: spin 2.5s linear infinite;
  animation: spin 2.5s linear infinite;
  border: 3px solid transparent;
  border-top-color: #3cd225;
  border-radius: 50%; }

#page-preloader .spinner:after,
#page-preloader .spinner:before {
  position: absolute;
  content: "";
  border-radius: 50%; }

#page-preloader .spinner:before {
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  border: 3px solid transparent;
  border-top-color: #2475ce; }

#page-preloader .spinner:after {
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  border: 3px solid transparent;
  border-top-color: #f76d2b; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.pagerSlider .bx-wrapper .bx-controls-direction a {
  display: none !important; }

.pagerSlider .bx-wrapper:hover .bx-controls-direction a {
  display: block !important; }

.pagerSlider .bx-wrapper .bx-controls-direction a span {
  color: #fff;
  display: block;
  font-size: 29px;
  text-align: center;
  text-indent: 0; }

.pagerSlider .bx-wrapper .bx-controls-direction a.disabled {
  display: none !important; }

.pagerSlider.pagerVertical .bx-wrapper .bx-controls-direction a.bx-prev {
  background: #555;
  left: 0;
  margin: 0;
  top: 5px;
  width: 92%; }

.pagerSlider.pagerVertical .bx-wrapper .bx-controls-direction a.bx-next {
  background: #555;
  bottom: 5px;
  left: 0;
  margin: 0;
  top: auto;
  width: 92%; }

.b-topBar {
  border-bottom: 1px solid #eee; }

.b-topBar__addr,
.b-topBar__tel {
  padding: 20px 0;
  font: 600 12px Open Sans, sans-serif;
  text-transform: uppercase;
  border-right: 1px solid #eee; }

.b-topBar__addr {
  padding-left: 35px;
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
  margin-right: 10px; }

.b-topBar__addr span.fa,
.b-topBar__tel span.fa {
  font-size: 17px;
  margin-right: 10px;
  vertical-align: middle; }

.b-topBar__nav {
  overflow: hidden;
  border-right: 1px solid #eee; }

.b-topBar__nav li {
  float: right;
  list-style: none;
  padding: 20px 0;
  font: 300 12px Open Sans, sans-serif;
  text-transform: uppercase; }

.b-topBar__nav li:last-child {
  border-left: 1px solid #eee; }

.b-topBar__nav li a {
  display: block;
  width: 100%;
  padding: 0 23px;
  border-right: 1px solid #eee; }

.b-topBar__nav li:first-child a {
  border-right: 0; }

.b-topBar__lang a:hover,
.b-topBar__nav li a:hover {
  text-decoration: underline; }

.b-topBar__lang {
  padding: 18px 0;
  border-right: 1px solid #eee; }

.b-topBar__lang > div {
  display: inline-block; }

.b-topBar__lang a {
  text-transform: uppercase;
  font: 300 12px Open Sans, sans-serif; }

a.m-langLink {
  font-weight: 600;
  margin-left: 10px; }

.h-lang li a {
  margin-left: 0 !important;
  text-align: center; }

.b-topBar__lang a span.fa {
  margin-left: 8px; }

.b-topBar__lang-flag {
  display: inline-block;
  width: 20px;
  height: 13px;
  vertical-align: middle;
  margin-right: 4px; }

.b-topBar__lang-flag.m-en {
  background: url(../images/flags/en.jpg); }

.b-topBar__lang-flag.m-es {
  background: url(../images/flags/es.jpg); }

.b-topBar__lang-flag.m-de {
  background: url(../images/flags/de.jpg); }

.b-topBar__lang-flag.m-fr {
  background: url(../images/flags/fr.jpg); }

.dropdown-menu {
  min-width: 100px;
  padding: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.b-nav {
  padding: 30px 0 25px; }

.b-nav__logo {
  float: left;
  padding: 8px 0 0 5px;
  background: url(../images/logo/logo.png) 0 0 no-repeat;
  text-transform: uppercase; }

.b-nav__logo .img-responsive {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto; }

.b-nav__logo h3 {
  margin: 0;
  font-size: 26px;
  line-height: 20px; }

.b-nav__logo h3 a {
  text-decoration: none;
  font: 700 26px Titillium Web, sans-serif; }

.b-nav__logo h2 {
  line-height: 15px;
  font-size: 11px;
  margin: -5px 0 0; }

.b-nav__logo h2 a {
  font: 300 11px Open Sans, sans-serif;
  text-decoration: none; }

.b-nav__list {
  float: right; }

.b-nav__list ul {
  margin-top: 20px;
  padding-left: 0;
  margin-bottom: 0; }

.b-nav__list ul li {
  float: left;
  list-style: none;
  height: 38px; }

.navbar-nav-menu > li > .dropdown-menu {
  display: block !important;
  height: 0;
  overflow: hidden;
  opacity: 0; }

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background: #f76d2b; }

.navbar-nav-menu > li.open > .dropdown-menu {
  height: auto;
  padding-bottom: 3px;
  background-color: #fff;
  opacity: 1;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s; }

.navbar-default .navbar-nav > .open > a {
  border-color: #f76d2b; }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  background-color: inherit; }

.b-nav__list ul li a {
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  padding: 0 14px 15px;
  font: 700 13px Open Sans, sans-serif; }

.b-nav__list ul li a:hover {
  border-bottom: 3px solid #f76d2b; }

.b-nav__list ul li a span.fa {
  margin-left: 4px; }

.h-nav li {
  display: block;
  float: none !important; }

.h-nav {
  margin-top: 0 !important; }

.h-nav li a {
  display: block !important;
  text-align: left;
  padding: 10px 14px !important; }

.navbar-collapse {
  padding: 0; }

.b-slider img {
  width: 100%; }

.b-slider__info {
  text-transform: uppercase;
  margin: 0 0 0 20px;
  text-align: left;
  top: 20%; }

.b-slider__info h3 {
  margin: 0 0 10px;
  font: 700 20px Open Sans, sans-serif;
  letter-spacing: 4px;
  padding: 0 10px;
  border-left: 4px solid #f76d2b;
  border-right: 4px solid #f76d2b;
  float: left; }

.b-slider__info h2 {
  clear: both;
  margin: 0;
  font: 700 56px PT Sans, sans-serif;
  text-transform: none; }

.b-slider__info p {
  font: 400 30px PT Sans, sans-serif;
  margin: 5px 0 30px; }

.b-slider__info p span {
  padding: 0 8px;
  font-weight: 700; }

.btn.m-btn {
  display: inline-block;
  padding: 5px 5px 5px 25px;
  font: 700 14px Open Sans, sans-serif;
  border-radius: 30px; }

.btn.m-btn:focus {
  outline: none !important; }

.btn.m-btn span.fa {
  border-radius: 100%;
  display: inline-block;
  padding: 6px;
  font-size: 20px;
  width: 35px;
  height: 35px;
  font-weight: 400;
  margin-left: 20px; }

.carousel-control,
.carousel-control:hover {
  background-image: none !important; }

.carousel-control.right span.fa {
  border-top-left-radius: 65px;
  border-bottom-left-radius: 65px;
  right: 0 !important;
  padding-left: 9px; }

.carousel-control.left span.fa,
.carousel-control.right span.fa {
  height: 65px;
  width: 35px;
  position: absolute;
  top: 50%;
  margin-top: -32.5px;
  padding-top: 20px;
  text-align: center; }

.carousel-control.left span.fa {
  border-top-right-radius: 65px;
  border-bottom-right-radius: 65px;
  left: 0 !important;
  padding-right: 9px; }

.carousel-fade .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.carousel-fade .active {
  opacity: 1; }

.carousel-fade .active.left,
.carousel-fade .active.right {
  left: 0;
  opacity: 0;
  z-index: 1; }

.carousel-fade .next.left,
.carousel-fade .prev.right {
  opacity: 1; }

.carousel-fade .carousel-control {
  z-index: 2; }

.b-search {
  height: 300px; }

.b-search__main {
  text-align: center;
  height: 480px;
  margin-top: 0;
  padding: 35px 60px 50px;
  z-index: 1000;
  position: relative;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.b-search__main-title {
  padding: 15px 20px;
  display: inline-block;
  margin-bottom: 45px; }

.b-search__main-title .h2,
.b-search__main-title h2 {
  font: 700 18px Open Sans, sans-serif;
  margin: 0;
  padding: 0 10px;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
  line-height: 1.1; }

.b-search__main-type {
  margin-bottom: 35px;
  overflow: hidden; }

.b-search__main-type .h5,
.b-search__main-type h5,
.b-search__main-type svg {
  cursor: pointer; }

.b-search__main-type svg:hover g {
  fill: #f76d2b; }

.b-search__main-type-svg {
  display: block;
  margin: 0; }

.b-search__main-type input[type=radio] {
  visibility: hidden;
  position: absolute; }

.b-search__main-type input[type=radio]:checked + label.b-search__main-type-svg + h5 {
  border-bottom: 1px solid #b4b4b4;
  text-align: center;
  margin-bottom: -1px; }

.b-search__main-type input[type=radio]:checked + label.b-search__main-type-svg + h5:after {
  background: url(../images/chevron-down.png) 50% no-repeat;
  width: 100%;
  height: 7px;
  content: "";
  position: absolute;
  top: 100%;
  display: block; }

.b-search__main-type .h4,
.b-search__main-type h4 {
  text-transform: uppercase;
  font: 600 14px Open Sans, sans-serif;
  text-align: right;
  margin: 20px 0 0; }

.b-search__main-type .h5,
.b-search__main-type h5 {
  color: #999;
  text-transform: uppercase;
  font: 600 10px Open Sans, sans-serif;
  padding: 0 0 20px;
  margin: 0 0 7px;
  position: relative; }

.b-search__main-type h5 label {
  cursor: pointer;
  margin: 0; }

.b-search__main-form select {
  width: 100%;
  padding: 10px 20px 10px 25px;
  border: 1px solid #eee;
  border-radius: 30px;
  font: 400 13px Open Sans, sans-serif;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
  cursor: pointer; }

.b-search__main-form select + span.fa {
  top: 14px;
  right: 45px;
  position: absolute; }

.b-search__main-form select:focus {
  outline: none; }

.b-search__main-form p {
  text-align: left;
  font: 400 10px Open Sans, sans-serif;
  padding-left: 10px;
  margin-top: 10px;
  margin-bottom: 0;
  text-transform: uppercase; }

.m-firstSelects {
  margin-bottom: 45px;
  overflow: hidden; }

.b-search__main-form label {
  text-transform: uppercase;
  font: 600 14px Open Sans, sans-serif;
  text-align: right;
  margin: 11px 0 0;
  float: left;
  display: block; }

.b-search__main-form-submit {
  text-align: right; }

.b-search__main-form-submit a {
  font: 400 10px Open Sans, sans-serif;
  text-transform: uppercase;
  margin-right: 13px; }

.b-search__main-form-submit button {
  padding: 3px 3px 3px 20px !important;
  text-transform: uppercase; }

.b-search__main-form-submit button:focus.b-search__main-form-submit button:active {
  outline: none; }

.b-search__main-form-range {
  margin-bottom: 105px; }

.b-search__main-form-range span.max,
.b-search__main-form-range span.min {
  position: absolute;
  top: 150%;
  left: -3px;
  font: 400 12px Open Sans, sans-serif;
  text-decoration: none; }

.slider {
  height: 12px;
  width: 230px;
  position: relative;
  border: 1px solid #eee;
  border-radius: 5px;
  float: left;
  margin-top: 15px;
  margin-left: 15px; }

.ui-slider-handle {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -5px;
  border-radius: 100%;
  border: 2px solid #eee;
  text-align: center; }

.ui-slider-handle:after {
  width: 12px;
  height: 12px;
  display: inline-block;
  content: "";
  border-radius: 100%;
  vertical-align: text-top; }

.ui-slider-handle:last-of-type {
  margin-left: -20px; }

.ui-slider-handle:focus {
  outline: none; }

.ui-widget-header {
  height: 100%;
  position: absolute; }

.b-featured {
  padding: 75px 0;
  text-align: center;
  position: relative;
  -webkit-box-shadow: 0 30px 100px -38px rgba(0, 0, 0, 0.3);
  box-shadow: 0 30px 100px -38px rgba(0, 0, 0, 0.3);
  z-index: 100; }

.b-featured__item {
  width: 210px;
  margin: 0 auto;
  padding-top: 15px; }

.b-featured__item > a {
  position: relative;
  display: block;
  margin-bottom: 15px; }

.b-featured__item .m-leasing,
.b-featured__item .m-premium {
  font: 700 10px Open Sans, sans-serif;
  padding: 5px;
  text-transform: uppercase;
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 1000; }

.b-featured__item-price {
  padding: 3px 5px;
  font: 700 20px PT Sans, sans-serif;
  float: left;
  margin-left: 5px; }

.b-featured__item .h5,
.b-featured__item h5 {
  font: 600 14px Open Sans, sans-serif;
  padding-bottom: 25px;
  margin: 15px 0 25px;
  padding-left: 5px;
  clear: both;
  text-align: left;
  border-bottom: 1px solid #b4b4b4;
  position: relative; }

.b-featured__item .h5 a,
.b-featured__item h5 a {
  text-decoration: none; }

.b-featured__item .h5:after,
.b-featured__item h5:after {
  background: url(../images/chevron-down.png) 50% no-repeat;
  width: 15px;
  left: 20px;
  height: 7px;
  content: "";
  position: absolute;
  top: 100%;
  display: block; }

.b-featured__item-count {
  padding: 5px 0;
  font: 600 12px Open Sans, sans-serif;
  text-align: left;
  text-transform: uppercase;
  margin-left: 5px; }

.b-featured__item-count span {
  font-size: 18px;
  margin-right: 5px; }

.b-featured__item-links {
  text-align: left;
  margin-left: 5px; }

.b-featured__item-links a {
  font: 400 10px Open Sans, sans-serif;
  text-align: left;
  position: relative; }

.b-featured__item-links a:after {
  content: "\00B7";
  padding: 0 1px 0 4px;
  font-weight: 700; }

.b-featured__item-links a:hover {
  text-decoration: none !important; }

.b-featured__item-links a:last-child:after {
  content: ""; }

.owl-controls {
  margin-top: 75px !important; }

.owl-buttons {
  display: inline-block;
  border: 1px solid #ddd;
  padding: 3px;
  border-radius: 25px; }

.owl-buttons > div {
  padding: 5px !important;
  width: 25px;
  height: 25px;
  border-radius: 100% !important;
  margin: 0 !important;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  opacity: .5; }

.owl-buttons > div:hover {
  opacity: 1; }

.owl-buttons > div:before {
  display: inline-block;
  font: normal normal normal 12px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0);
  transform: translate(0);
  font-size: 15px; }

.owl-buttons > div.owl-next {
  margin-left: 40px !important; }

.owl-buttons > div.owl-next:before {
  content: "\f105"; }

.owl-buttons > div.owl-prev:before {
  content: "\f104"; }

.b-welcome {
  background: url(../images/backgrounds/audiBg.png) 0 0 no-repeat;
  position: relative; }

.b-welcome .container {
  padding: 75px 15px 70px;
  height: 580px; }

.b-welcome:after {
  height: 5px;
  width: 100%;
  position: absolute;
  bottom: 0;
  display: block;
  content: ""; }

.b-welcome__text {
  text-align: left; }

.b-welcome__text .h2,
.b-welcome__text h2 {
  font: 400 14px Open Sans, sans-serif;
  padding: 0 10px;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 0 10px; }

.b-welcome .b-welcome__text .h2,
.b-welcome .b-welcome__text h2 {
  color: #fff; }

.b-welcome__text .h3,
.b-welcome__text h3 {
  font: 700 30px Open Sans, sans-serif;
  text-transform: uppercase;
  margin: 0 0 30px; }

.b-welcome__text p {
  font: 300 13px Open Sans, sans-serif;
  margin: 0 0 25px; }

.b-welcome__text ul {
  padding-left: 0;
  list-style: none;
  margin-top: 45px; }

.b-welcome__text ul li {
  margin-bottom: 10px; }

.b-welcome__text ul li span {
  font-size: 18px;
  margin-right: 15px; }

.b-welcome__services {
  margin-top: 5px; }

.b-welcome__services .h3,
.b-welcome__services h3 {
  font: 600 14px Open Sans, sans-serif;
  text-transform: uppercase;
  margin: 20px 0 0; }

.b-welcome__services-img {
  height: 90px;
  width: 90px;
  border: 2px solid #efefef;
  border-radius: 100%;
  display: inline-block;
  position: relative; }

.b-welcome__services-auto,
.b-welcome__services-buying,
.b-welcome__services-support,
.b-welcome__services-trade {
  background-color: #fff;
  padding: 35px 0;
  text-align: center; }

.b-welcome__services-img:hover {
  border: none;
  cursor: pointer; }

.b-welcome__services-circle {
  display: inline-block;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  margin: -18px 0;
  border: 10px solid #f76d2b;
  position: relative;
  z-index: 1000; }

.b-welcome__services-img span.fa {
  font-size: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  right: 0; }

.b-welcome__services-img.m-auto span.fa {
  margin-top: 23px; }

.b-welcome__services-img svg {
  height: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  right: 0; }

.b-welcome__services .m-padding {
  padding: 0 10px; }

.b-welcome__services > .row {
  margin-right: -10px;
  margin-left: -10px; }

.b-world {
  background: url(../images/backgrounds/carRight.jpg) 100% 100% no-repeat;
  text-align: center;
  position: relative;
  -webkit-box-shadow: 0 30px 100px -38px rgba(0, 0, 0, 0.3);
  box-shadow: 0 30px 100px -38px rgba(0, 0, 0, 0.3); }

.b-world .container {
  padding: 75px 15px 95px; }

.b-world h6 {
  font: 700 11px Open Sans, sans-serif;
  padding: 3px 5px;
  text-transform: uppercase;
  margin: 0 0 10px;
  display: inline-block; }

.b-world__item-val {
  margin: 25px 0 10px;
  text-align: left; }

.b-world__item-val-title {
  font: 400 10px Open Sans, sans-serif;
  margin-right: 10px; }

.b-world__item-val-circles {
  display: inline-block; }

.b-world__item-val-circles span {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  display: inline-block;
  vertical-align: middle;
  position: relative; }

.b-world__item-val-circles span.m-empty {
  border: 1px solid #ddd;
  background: none !important; }

.b-world__item-num {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 13px;
  font: 400 10px Open Sans, sans-serif;
  border: 1px solid #ddd;
  margin-left: 10px; }

.b-world__item {
  text-align: left; }

.b-world__item h2 {
  margin: 0 0 25px;
  font: 600 16px Open Sans, sans-serif;
  padding: 0 0 0 10px;
  text-align: left;
  border-left: 3px solid #f76d2b; }

.b-world__item p {
  font: 300 13px Open Sans, sans-serif;
  text-align: left;
  padding-top: 35px;
  border-top: 1px solid #b4b4b4;
  position: relative;
  margin-bottom: 40px;
  line-height: 1.7; }

.b-world__item p:after {
  background: url(../images/chevron-down.png) 50% no-repeat;
  width: 15px;
  left: 20px;
  height: 7px;
  content: "";
  position: absolute;
  top: -1px;
  display: block; }

.b-world__item a span.fa {
  width: 20px !important;
  height: 20px !important;
  padding: 4px !important;
  font-size: 12px !important; }

.b-world__item a {
  border: 1px solid #ddd;
  padding: 3px 3px 3px 10px !important;
  font: 600 10px Open Sans, sans-serif !important; }

.b-world__item-val-circles span.m-halfEmpty:after {
  content: "";
  width: 50%;
  right: 0;
  top: 0;
  background: #fff;
  display: inline-block;
  position: absolute;
  height: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #ddd; }

.b-asks {
  padding: 55px 0 40px;
  border-bottom: 3px solid #eee; }

.b-asks__first {
  cursor: pointer; }

.b-asks__first-circle {
  float: left;
  width: 70px;
  height: 70px;
  border: 2px solid #757575;
  border-radius: 100%;
  text-align: center;
  margin-right: 15px; }

.b-asks__first-circle span {
  vertical-align: middle;
  font-size: 32px;
  margin-top: 15px;
  line-height: 1; }

.b-asks__first {
  padding: 35px 0 35px 30px;
  position: relative; }

.b-asks__first-info h2 {
  font: 700 24px Open Sans, sans-serif;
  margin: 0 0 10px;
  text-transform: uppercase; }

.b-asks__first-info {
  margin: 0 65px 0 85px; }

.b-asks__first-info p {
  font: 400 13px Open Sans, sans-serif;
  margin: 0; }

.b-asks__first-arrow {
  top: 0;
  position: absolute;
  right: 0;
  width: 60px;
  height: 100%;
  float: right;
  background: rgba(255, 255, 255, 0.2); }

.b-asks__first-arrow span {
  border-radius: 100%;
  display: inline-block;
  padding: 4px;
  font-size: 20px;
  width: 30px;
  height: 30px;
  font-weight: 400;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.b-asks__first.m-second .b-asks__first-circle {
  border: 2px solid #757575; }

.b-asks__first.m-second .b-asks__first-circle span {
  margin-top: 17px;
  font-weight: 700; }

.b-asks__call {
  font: 600 14px Open Sans, sans-serif;
  text-align: center;
  margin-top: 45px; }

.b-asks__call span {
  font: 700 16px Open Sans, sans-serif; }

.b-auto {
  text-align: center;
  padding: 80px 0 60px;
  position: relative;
  -webkit-box-shadow: 0 30px 100px -38px rgba(0, 0, 0, 0.3);
  box-shadow: 0 30px 100px -38px rgba(0, 0, 0, 0.3);
  z-index: 100; }

.s-titleBg {
  font: 700 11px Open Sans, sans-serif;
  padding: 3px 5px;
  text-transform: uppercase;
  margin: 0 0 10px;
  display: inline-block; }

.b-auto__main {
  overflow: hidden; }

.b-auto__main-toggle {
  font: 600 13px Open Sans, sans-serif;
  padding: 0 0 10px;
  margin-right: 35px;
  position: relative;
  text-align: center;
  display: inline-block;
  text-transform: uppercase; }

.b-auto__main-toggle.m-active {
  border-bottom: 1px solid #b4b4b4; }

.b-auto__main-toggle.active:after {
  background: url(../images/chevron-down.png) 50% no-repeat;
  width: 100%;
  height: 7px;
  content: "";
  position: absolute;
  top: 100%;
  display: block; }

.b-auto__main-toggle:active,
.b-auto__main-toggle:focus,
.b-auto__main-toggle:hover,
.b-auto__main-toggle:visited {
  text-decoration: none; }

.b-auto__main-nav {
  margin-top: 75px;
  text-align: left;
  margin-right: 15px; }

.b-auto__main-nav ul {
  padding-left: 0 !important;
  border-bottom: 1px solid #eee;
  margin-bottom: 50px; }

.b-auto__main-nav li {
  list-style: none;
  text-align: left;
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
  position: relative; }

.b-auto__main-nav li.active {
  border-right: none; }

.b-auto__main-nav li.active span.fa {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -4px; }

.b-auto__main-nav li.active a,
.b-auto__main-nav li:hover a {
  font: 700 13px Open Sans, sans-serif; }

.b-auto__main-nav li a {
  font: 600 13px Open Sans, sans-serif;
  text-transform: uppercase;
  padding: 20px 0 15px 20px;
  display: block; }

.b-auto__main-nav li:before {
  content: "";
  border-left: 4px solid #ddd;
  position: absolute;
  left: 0;
  top: 50%;
  height: 20px;
  margin-top: -6px; }

.b-auto__main-nav li a:active,
.b-auto__main-nav li a:focus,
.b-auto__main-nav li a:hover,
.b-auto__main-nav li a:visited {
  text-decoration: none; }

.b-auto__main .m-margin {
  margin-top: 45px; }

.b-auto__main-item {
  padding-bottom: 25px;
  border-bottom: 1px solid #b4b4b4;
  position: relative;
  margin-bottom: 50px; }

.b-auto__main-item:after {
  background: url(../images/chevron-down.png) 50% no-repeat;
  width: 15px;
  left: 20px;
  height: 7px;
  content: "";
  position: absolute;
  top: 100%;
  display: block; }

.b-auto__main-item .h2,
.b-auto__main-item h2 {
  font: 600 16px Open Sans, sans-serif;
  text-align: left;
  margin: 0 0 25px; }

.b-auto__main-item .h2 a,
.b-auto__main-item h2 a {
  text-decoration: none; }

.b-auto__main-item-info {
  overflow: hidden;
  text-align: right;
  margin-bottom: 20px; }

.b-auto__main-item .b-world__item-val-title span {
  font-weight: 700; }

.b-auto__main-item .b-world__item-val {
  margin-bottom: 5px; }

.b-auto__main-item-info .m-price {
  padding: 3px 7px;
  font: 700 20px PT Sans, sans-serif;
  float: left; }

.b-auto__main-item-info .m-number {
  padding: 5px 0;
  font: 600 12px Open Sans, sans-serif;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 2px; }

.b-auto__main-item-info .m-number span.fa {
  font-size: 18px;
  margin-right: 5px; }

.b-featured__item-links.m-auto {
  margin-left: 0; }

.b-auto #second {
  display: none; }

.b-count {
  background: url(../images/backgrounds/count.png) 100% 0 no-repeat;
  position: relative; }

.b-count .m-main {
  padding: 75px 15px;
  height: 340px; }

.b-count:after {
  height: 4px;
  width: 100%;
  position: absolute;
  bottom: 0;
  display: block;
  content: ""; }

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

.b-count__item-circle {
  height: 100px;
  width: 100px;
  border: 2px solid #fff;
  border-radius: 100%;
  margin: 0 auto;
  position: relative; }

.b-count__item-circle span {
  font-size: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  right: 0; }

.b-count__item .h2,
.b-count__item h2 {
  font: 700 30px Open Sans, sans-serif;
  text-align: center;
  margin: 30px 0 5px;
  color: #fff; }

.b-count__item .h5,
.b-count__item h5 {
  font: 700 14px Open Sans, sans-serif;
  padding: 2px 15px;
  text-transform: uppercase;
  margin: 0;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
  display: inline-block; }

.b-contact {
  padding: 60px 0; }

.b-contact-title {
  margin: 0 0 0 70px; }

.b-contact-title .h5,
.b-contact-title h5 {
  font: 700 11px Open Sans, sans-serif;
  padding: 3px 5px;
  text-transform: uppercase;
  margin: 10px 0 15px;
  display: inline-block; }

.b-contact-title .h2,
.b-contact-title h2 {
  margin: 0;
  padding: 0 15px;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1px;
  font: 700 18px Open Sans, sans-serif; }

.b-contact__form p {
  font: 400 13px Open Sans, sans-serif;
  margin-bottom: 20px; }

.b-contact__form input[type=text] {
  background: transparent;
  border: 1px solid #555;
  padding: 10px 0 10px 40px;
  border-radius: 30px;
  width: 340px;
  font: 400 13px Open Sans, sans-serif; }

.b-contact__form input[type=text]:focus {
  outline: none; }

.b-contact__form input[type=text]::-webkit-input-placeholder {
  font: 400 13px Open Sans, sans-serif; }

.b-contact__form input[type=text]:-moz-placeholder {
  font: 400 13px Open Sans, sans-serif; }

.b-contact__form form > div {
  display: inline-block;
  position: relative; }

.b-contact__form form > div span {
  position: relative;
  left: 32px; }

.b-contact__form button {
  border-radius: 100%;
  display: inline-block;
  font-size: 20px;
  width: 35px;
  height: 35px;
  font-weight: 400;
  border: none;
  margin-left: 2px;
  vertical-align: middle;
  border-radius: 35px !important; }

.b-review {
  padding: 80px 0 50px;
  position: relative;
  -webkit-box-shadow: 0 30px 100px -38px rgba(0, 0, 0, 0.3);
  box-shadow: 0 30px 100px -38px rgba(0, 0, 0, 0.3);
  z-index: 1; }

.b-review__main {
  text-align: center;
  margin-right: 23px; }

.b-review__main-person {
  overflow: hidden;
  float: left;
  width: 105px;
  height: 105px;
  border-radius: 100%;
  border: 2px solid #ededed;
  text-align: center;
  position: relative; }

.b-review__main-person-inside {
  background: url(../images/person.jpg) 50% no-repeat;
  width: 89px;
  height: 89px;
  border-radius: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.b-review__main .h5,
.b-review__main h5 {
  text-align: center;
  font: 600 12px Open Sans, sans-serif;
  border-bottom: 1px solid #b4b4b4;
  margin: 0 0 0 115px;
  padding-bottom: 30px;
  position: relative; }

.b-review__main .h5:after,
.b-review__main h5:after {
  background: url(../images/chevron-down.png) 50% no-repeat;
  width: 100%;
  height: 7px;
  content: "";
  position: absolute;
  top: 100%;
  display: block; }

.b-review__main .h5 span,
.b-review__main h5 span {
  text-transform: uppercase;
  margin-top: 10px; }

.b-review .owl-controls {
  margin: 0 0 0 115px !important; }

.b-review__main .h5 em,
.b-review__main h5 em {
  position: absolute;
  font-size: 96px;
  left: 100%;
  font-style: italic;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH"; }

.b-review__main p {
  clear: both;
  font: 300 16px Open Sans, sans-serif;
  text-align: center;
  margin: 35px 0 65px 115px;
  line-height: 2; }

.b-review__main .owl-buttons {
  margin-left: 115px; }

.b-review > img {
  width: 100%; }

.b-features {
  background: #f76d2b;
  padding: 45px 0;
  position: relative; }

.b-features:after {
  height: 4px;
  width: 100%;
  position: absolute;
  bottom: 0;
  display: block;
  content: ""; }

.b-features__items {
  padding-left: 0;
  margin: 0;
  overflow: hidden; }

.b-features__items li {
  float: left;
  list-style: none;
  font: 700 18px Open Sans, sans-serif;
  padding: 0 30px 0 0;
  margin-right: 30px;
  border-right: 3px solid #fff; }

.b-info {
  padding: 55px 0 80px; }

.b-info__aside {
  position: relative;
  margin-top: -200px;
  border-top: 3px solid #f76d2b;
  padding: 35px 0;
  z-index: 100000; }

.b-info__aside-article {
  padding-bottom: 35px;
  border-bottom: 1px solid #333;
  padding-left: 25px;
  padding-right: 35px;
  margin-bottom: 30px; }

.b-info__aside-article:last-of-type {
  border-bottom: 0;
  padding-bottom: 0; }

.b-info__aside-article > .h3,
.b-info__aside-article > h3,
.b-info__contacts > p,
.b-info__latest > h3,
.b-info__twitter > h3 {
  margin: 0 0 20px;
  font: 700 14px Open Sans, sans-serif;
  text-transform: uppercase;
  padding: 0 10px;
  border-right: 3px solid #fff;
  border-left: 3px solid #fff;
  display: inline-block; }

.b-info__aside-article-item {
  margin-bottom: 15px; }

.b-info__aside-article-item h6 {
  font: 600 13px Open Sans, sans-serif;
  margin: 0 0 5px; }

.b-info__aside p {
  font: 400 12px Open Sans, sans-serif;
  margin: 0; }

.b-info__aside > a {
  font: 600 10px Open Sans, sans-serif !important;
  padding: 3px 3px 3px 15px !important;
  text-transform: uppercase;
  border: 1px solid #5e5e5e;
  margin-left: 25px; }

.b-info__aside > a span {
  width: 25px !important;
  height: 25px !important;
  padding: 5px !important;
  font-size: 14px !important;
  margin-left: 13px !important; }

.b-info__latest {
  margin-left: 15px; }

.b-info__latest-article {
  overflow: hidden;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #444; }

.b-info__latest-article:last-child {
  border-bottom: 0; }

.b-info__latest-article-photo {
  width: 80px;
  height: 65px;
  float: left; }

.b-info__latest-article-info {
  margin: 8px 0 0 99px;
  overflow: hidden; }

.b-info__latest-article-info h6 {
  margin: 0 0 10px;
  font: 600 12px Open Sans, sans-serif;
  text-transform: uppercase; }

.b-info__latest-article-info h6 a {
  text-decoration: none; }

.b-info__latest-article-info p {
  font: 600 11px Open Sans, sans-serif; }

.b-info__latest-article-info p span {
  font-size: 18px;
  margin-right: 2px; }

.b-info__latest-article-photo.m-audi {
  background: url(../images/audiF.jpg) no-repeat; }

.b-info__latest-article-photo.m-audiSpyder {
  background: url(../images/audiSpyderF.jpg) no-repeat; }

.b-info__latest-article-photo.m-aston {
  background: url(../images/astonMartinF.jpg) no-repeat; }

.b-info__twitter {
  margin-left: 15px; }

.b-info__twitter-article-icon {
  color: #ccc;
  float: left; }

.b-info__twitter-article {
  overflow: hidden;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #444; }

.b-info__twitter-article:last-child {
  border-bottom: 0; }

.b-info__twitter-article-content p {
  font: 400 12px Open Sans, sans-serif;
  margin: 0 0 5px; }

.b-info__twitter-article-content {
  margin-left: 30px; }

.b-info__twitter-article-content span {
  font: 400 10px Open Sans, sans-serif; }

.b-info__contacts,
.b-info__map {
  margin-left: 15px;
  margin-bottom: 0; }

.b-info__contacts-item {
  font: 400 12px Open Sans, sans-serif;
  margin-bottom: 10px; }

.b-info__contacts-item em {
  font-style: normal; }

.b-info__contacts span.fa {
  font-size: 20px;
  margin-right: 15px;
  display: block;
  float: left; }

.b-info__contacts-item span.fa-fax,
.b-info__contacts-item span.fa-phone {
  font-size: 16px; }

.b-info__contacts-item span.fa-envelope {
  font-size: 14px; }

.b-info__map {
  width: 264px;
  height: 144px;
  text-align: center;
  background: url(../images/backgrounds/map.jpg) no-repeat; }

.b-info__map a {
  font: 400 12px Open Sans, sans-serif;
  text-decoration: underline;
  display: inline-block;
  margin-top: 55px; }

.b-info__map a:hover {
  text-decoration: none; }

.b-footer {
  padding: 40px 0; }

.b-footer .b-nav__logo {
  background: url(../images/logo/logoF.png) 0 0 no-repeat;
  float: none; }

.b-footer__company p {
  font: 600 12px Open Sans, sans-serif;
  margin: 0; }

.b-footer__content {
  float: right; }

.b-footer__content-social {
  margin: 5px 0 15px;
  font-size: 23px;
  text-align: right; }

.b-footer__content-social a {
  margin-right: 5px; }

.b-footer__content-nav ul li {
  list-style: none;
  float: left;
  margin-left: 15px; }

.b-footer__content-nav ul li a {
  font: 400 12px Open Sans, sans-serif; }

.b-pageHeader {
  padding: 40px 0;
  background: url(../images/backgrounds/pageHead.jpg) 50%; }

.b-pageHeader .h1,
.b-pageHeader h1 {
  font: 700 30px PT Sans, sans-serif;
  float: left;
  margin: 0; }

.b-pageHeader__search {
  padding: 10px 15px;
  float: right; }

.b-pageHeader__search .h3,
.b-pageHeader__search h3 {
  font: 400 13px Open Sans, sans-serif;
  margin: 0;
  padding: 3px 10px;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff; }

.b-breadCumbs {
  padding: 20px 0; }

.b-breadCumbs__page {
  font: 400 11px Open Sans, sans-serif; }

.b-breadCumbs span.fa {
  font-size: 11px;
  margin: 0 10px; }

.b-infoBar {
  padding: 20px 0; }

.b-infoBar__compare {
  text-align: left;
  margin-top: 12px; }

.b-infoBar__compare div.dropdown {
  display: inline-block; }

.b-infoBar__compare div.dropdown ul li {
  text-align: center; }

.b-infoBar__compare-item,
.b-infoBar__select-one-title {
  font: 600 11px Open Sans, sans-serif;
  text-transform: uppercase; }

.b-infoBar__compare-item,
.b-infoBar__compare-item:active,
.b-infoBar__compare-item:focus,
.b-infoBar__compare-item:hover,
.b-infoBar__compare-item:visited {
  text-decoration: none; }

.b-infoBar__compare-item:last-child {
  margin-left: 30px; }

.b-infoBar__compare-item span.fa {
  font-size: 16px;
  vertical-align: text-top;
  margin-right: 10px; }

.b-infoBar__compare-item span.fa.fa-caret-down {
  margin-left: 8px;
  font-size: 14px; }

.b-infoBar__select-one {
  float: left;
  margin-right: 35px;
  position: relative; }

.b-infoBar__select-one:last-child {
  margin-right: 0; }

.b-infoBar__select {
  float: right; }

.b-infoBar__select-one-title {
  margin-right: 10px; }

.b-infoBar__select-one .m-list {
  padding: 9px 12px 9px 25px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  display: inline-block;
  margin-right: -1.5px;
  font-size: 18px; }

.b-infoBar__select-one .m-table {
  padding: 9px 25px 9px 12px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  display: inline-block;
  margin-left: -1.5px;
  font-size: 18px; }

select.m-select {
  width: 125px;
  padding: 12px 0 12px 20px;
  border: 1px solid #eee;
  border-radius: 30px;
  font: 400 13px Open Sans, sans-serif;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important; }

select.m-select:focus {
  outline: none; }

select.m-select + span.fa {
  top: 15px;
  right: 17px;
  position: absolute; }

.b-infoBar__select-one select {
  font-size: 11px;
  border: none;
  padding: 12.5px 0 12.5px 20px; }

.b-items {
  padding: 72px 0 145px; }

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

.b-items__aside-main-body {
  padding: 30px 25px 40px; }

.b-items .s-title {
  margin-bottom: 25px; }

.b-items__aside-main-body-item {
  text-align: left;
  margin-bottom: 30px; }

.b-items__aside-main-body-item:last-child {
  margin-bottom: 0; }

.b-items__aside-main-body-item select {
  border: none;
  width: 100%; }

.b-items__aside-main-body-item > div {
  position: relative; }

.b-items__aside-main-body-item label {
  display: block;
  text-transform: uppercase;
  margin-bottom: 10px;
  font: 700 12px Open Sans, sans-serif;
  text-align: left; }

.b-items__aside-main-body-item .slider {
  margin: 20px 0 75px;
  border: none;
  float: none;
  width: 100%; }

.b-items__aside-main-body-item .ui-widget-header {
  border-radius: 20px; }

.b-items__aside-main-body-item .ui-slider-handle:before {
  content: " "; }

.b-items__aside-main-body-item .ui-slider-handle span.max,
.b-items__aside-main-body-item .ui-slider-handle span.min {
  top: 200%;
  position: absolute;
  left: -1px;
  padding: 2px 3px;
  background-color: #444 !important;
  font: 600 11px Open Sans, sans-serif;
  text-decoration: none; }

.b-items__aside-main-body-item .ui-slider-handle span.max:before,
.b-items__aside-main-body-item .ui-slider-handle span.min:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  right: 50%;
  margin-right: -4px;
  z-index: 100;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 6px solid #444; }

.b-items__aside-main-footer {
  padding: 30px 0 25px; }

.b-items__aside-main-footer button {
  padding-left: 20px !important;
  margin-bottom: 10px; }

.b-items__aside-main-footer button span.fa {
  width: 30px !important;
  height: 30px !important;
  font-size: 17px !important; }

.b-items__aside-main-footer > a {
  text-transform: uppercase;
  font: 600 11px Open Sans, sans-serif;
  text-decoration: underline; }

.b-items__aside-main-footer > a:hover {
  text-decoration: none; }

.b-items__aside-sell-img {
  background: url(../images/backgrounds/sell.jpg) 50% no-repeat;
  background-size: cover;
  height: 200px;
  text-align: center; }

.b-items__aside-sell-img .h3,
.b-items__aside-sell-img h3 {
  margin: 25px 0 0;
  padding: 0 10px;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
  font: 700 20px Open Sans, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block; }

.sticky-sidebar .b-items__aside-sell-info {
  text-align: center; }

.b-items__aside-sell-info {
  padding: 20px 5px 30px;
  text-align: left;
  font: 400 13px Open Sans, sans-serif; }

.b-items__aside-sell-info a {
  border: 1px solid #fff;
  font: 600 11px Open Sans, sans-serif !important;
  padding-left: 15px !important;
  margin-top: 15px; }

.b-items__aside-sell-info a span.fa {
  width: 25px !important;
  height: 25px !important;
  font-size: 13px !important; }

.b-items__cars-one {
  overflow: hidden; }

.b-items__cars-one-img {
  width: 270px;
  height: 230px;
  position: relative;
  float: left; }

.b-items__cars-one {
  padding: 5px;
  border: 1px solid #eee;
  margin-bottom: 40px; }

.b-items__cars-one:last-child {
  margin-bottom: 0; }

.b-items__cars-one-img-video {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 8px 10px;
  font: 400 11px Open Sans, sans-serif; }

.b-items__cars-one-img-video span.fa {
  margin-right: 5px; }

.b-items__cars-one-img-video,
.b-items__cars-one-img-video:active,
.b-items__cars-one-img-video:focus,
.b-items__cars-one-img-video:hover,
.b-items__cars-one-img-video:visited {
  text-decoration: none; }

.b-items__cars-one-img-type {
  font: 700 10px Open Sans, sans-serif;
  padding: 5px;
  text-transform: uppercase;
  position: absolute;
  top: 15px;
  left: 10px;
  z-index: 1000; }

.b-items form input[type=checkbox] {
  position: absolute;
  visibility: hidden; }

.b-items form input[type=checkbox]:checked + .b-items__cars-one-img-check span.fa {
  display: block; }

.b-items__cars-one-img-check {
  position: absolute;
  top: 10px;
  right: 10px;
  border: 1px solid #ddd;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer; }

.b-items__cars-one-img-check span.fa {
  font-size: 12px;
  position: absolute;
  top: 3px;
  left: 3px;
  display: none; }

.b-items__cars-one-info {
  margin: 20px 15px 0 290px; }

.b-items__cars-one-info-header {
  text-align: right;
  padding-bottom: 15px;
  margin-bottom: 30px; }

.b-items__cars-one-info-header h2 {
  float: left;
  font: 600 20px Open Sans, sans-serif;
  border-left: 4px solid #f76d2b;
  margin: 8px 0 0;
  line-height: 1;
  padding: 1px 0 1px 15px; }

.b-items__cars-one-info-header > span {
  padding: 5px 15px;
  display: inline-block;
  font: 700 20px PT Sans, sans-serif; }

.b-items__cars-one-info p {
  font: 300 13px Open Sans, sans-serif;
  margin: 0 0 30px; }

.b-items__cars-one-info-km {
  font: 600 12px Open Sans, sans-serif;
  text-transform: uppercase; }

.b-items__cars-one-info-km span.fa {
  font-size: 18px;
  margin-right: 4px; }

.b-items__cars-one-info-details {
  text-align: right; }

.b-items__cars-one-info-details .b-featured__item-links {
  margin: 9px 0 0;
  float: left; }

.b-items__cars-one-info-details .b-featured__item-links a {
  font-size: 11px; }

.b-items__cars-one-info a.btn {
  font: 600 10px Open Sans, sans-serif !important;
  border: 1px solid #ddd;
  padding-left: 12px !important; }

.b-items__cars-one-info a.btn span.fa {
  width: 20px !important;
  height: 20px !important;
  font-size: 13px !important;
  padding: 3px !important;
  margin-left: 10px !important; }

.b-items__pagination {
  margin-top: 75px;
  text-align: center; }

.b-items__pagination-main {
  display: inline-block;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 30px; }

.b-items__pagination-main > a {
  width: 25px;
  height: 25px;
  padding: 2px;
  border-radius: 100%;
  display: inline-block;
  opacity: .8; }

.b-items__pagination-main > a:hover {
  opacity: 1; }

.b-items__pagination-main > a.m-left {
  margin-right: 15px; }

.b-items__pagination-main > a.m-right {
  margin-left: 15px; }

.b-items__pagination-main > span a {
  font: 400 11px Open Sans, sans-serif;
  margin-right: 5px;
  cursor: pointer; }

.b-items__pagination-main > span.m-active a,
.b-items__pagination-main > span:hover a {
  font: 700 11px Open Sans, sans-serif; }

.b-items__pagination-main > span:last-of-type a {
  margin-right: 0; }

.m-listingsTwo .b-items__cars-one-img {
  float: right;
  width: 237px;
  height: 202px;
  margin: 20px; }

.m-listingsTwo .b-items__cars-one-info {
  margin: 20px 285px 0 25px; }

.m-listingsTwo .b-items__cars-one-img-type {
  top: 0;
  left: 0; }

.m-listingsTwo .b-items__cars-one-img-check {
  position: relative;
  top: 0;
  right: 0;
  display: inline-block; }

.m-listingsTwo .b-items__cars-one-info-header {
  padding-bottom: 30px; }

.m-listingsTwo .b-items__cars-one-info p {
  margin-bottom: 20px;
  line-height: 1.7; }

.b-items__cars-one-info-title {
  font: 600 11px Open Sans, sans-serif;
  display: block;
  margin-bottom: 5px; }

.b-items__cars-one-info-value {
  font: 400 11px Open Sans, sans-serif;
  display: block;
  margin-bottom: 5px; }

.row.m-smallPadding {
  margin: 0 -5px; }

.row.m-smallPadding > div {
  padding: 0 5px; }

.m-listingsTwo .b-items__cars-one-info-price {
  text-align: right;
  margin-top: 15px; }

.m-listingsTwo .b-items__cars-one-info-price h3 {
  font: 600 11px Open Sans, sans-serif;
  text-align: left;
  text-transform: uppercase;
  margin: 0; }

.m-listingsTwo .b-items__cars-one-info-price .h4,
.m-listingsTwo .b-items__cars-one-info-price h4 {
  font: 700 24px PT Sans, sans-serif;
  margin: 5px 0 20px; }

.b-items__cell {
  border: 1px solid #eee;
  padding: 5px 5px 25px;
  margin-bottom: 40px;
  height: 557px; }

.m-listTable .b-items__cars-one-img {
  width: auto;
  height: auto;
  float: none; }

.b-items__cell-info {
  padding: 0 10px; }

.b-items__cell-info-title {
  padding-bottom: 20px;
  margin: 25px 0; }

.b-items__cell-info .h2,
.b-items__cell-info h2 {
  font: 600 15px Open Sans, sans-serif;
  padding-left: 15px;
  border-left: 4px solid #f76d2b;
  margin: 0;
  text-transform: unset; }

.b-items__cell-info > p {
  font: 300 13px Open Sans, sans-serif;
  margin: 0 4px 20px; }

.b-items__cell-info > p + div {
  margin-left: 4px; }

.b-items__cell-info ul {
  font: 400 11px Open Sans, sans-serif;
  padding-left: 0;
  list-style-position: inside; }

.b-items__cell-info-price {
  margin: 30px 0 0;
  font: 700 22px PT Sans, sans-serif; }

.b-items__cell-info-km span.fa {
  font-size: 19px; }

.b-items__cell-info-km {
  margin-left: 40px; }

.b-items__cell-info-km p {
  font: 600 12px Open Sans, sans-serif;
  text-transform: uppercase; }

.b-items__cell-info a.btn {
  font: 600 10px Open Sans, sans-serif !important;
  border: 1px solid #ddd;
  padding-left: 12px !important;
  margin-top: 40px; }

.b-items__cell-info a.btn span.fa {
  width: 20px !important;
  height: 20px !important;
  font-size: 13px !important;
  padding: 3px !important;
  margin-left: 10px !important; }

.b-items__cell .b-items__cars-one-img-check {
  top: 20px; }

.m-listTable .b-items__pagination {
  margin-top: 35px; }

.m-listTableTwo .b-items__cars-one-img {
  float: none;
  width: auto;
  height: auto; }

.m-listTableTwo .b-items__cell-info-price span {
  font: 600 11px Open Sans, sans-serif;
  text-transform: uppercase;
  margin-right: 10px; }

.m-listTableTwo .b-items__cell {
  margin-bottom: 0;
  border: none;
  border-right: 1px solid #eee; }

.m-listTableTwo .row.m-border > div {
  border: none;
  margin-bottom: 40px; }

.m-listTableTwo .row.m-border > div:nth-child(3n) {
  border: none; }

.m-listTableTwo .row.m-border > div:nth-child(3n+1) {
  border: none;
  clear: both; }

.m-listTableTwo .b-items__cell .b-items__cars-one-img-check {
  top: 10px; }

.m-compare .b-pageHeader__search .h3,
.m-compare .b-pageHeader__search h3 {
  padding: 0 15px; }

.m-compare .b-infoBar h5 {
  font: 600 14px Open Sans, sans-serif;
  margin: 5px 0 0; }

.m-compare .b-infoBar h5 span {
  font: 700 16px Open Sans, sans-serif; }

.m-compare .b-infoBar {
  padding: 30px 0 25px; }

.b-compare {
  padding: 65px 0 155px; }

.b-compare__images {
  margin-bottom: 45px; }

.b-compare__images-item {
  padding-bottom: 30px; }

.b-compare__images-item h3 {
  font: 700 16px Open Sans, sans-serif;
  text-align: center;
  margin: 0 0 25px;
  text-transform: uppercase; }

.b-compare__images-item-price {
  text-align: center;
  padding: 8px 0;
  font: 700 20px PT Sans, sans-serif;
  margin-top: 20px;
  height: 38px;
  position: relative; }

.b-compare__images-item-price-vs {
  width: 50px;
  height: 50px;
  position: absolute;
  border-radius: 100%;
  border: 10px solid #fff;
  font: 600 13px Open Sans, sans-serif;
  padding-top: 5px;
  left: 100%;
  margin-left: -8px;
  top: 50%;
  margin-top: -25px;
  z-index: 900; }

.b-compare__block {
  margin-bottom: 20px; }

.b-compare__block-title {
  padding: 13px 78px 13px 15px; }

.b-compare__block .h3,
.b-compare__block h3 {
  margin: 0; }

.b-compare__block-title {
  position: relative;
  height: 46px; }

.b-compare__block-title > a {
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  border-bottom: 46px solid #f76d2b;
  border-left: 28px solid transparent;
  height: 0;
  width: 80px; }

.b-compare__block-title > a span.fa {
  margin: 15px 0 0 25px; }

.b-compare__block-title.m-active > a {
  border-bottom-color: #555; }

.b-compare__block-inside {
  margin-top: 35px;
  display: block; }

.j-inside.m-active {
  display: block; }

.b-compare__block-inside-title {
  text-align: right;
  font: 600 13px Open Sans, sans-serif;
  padding-right: 45px;
  padding-bottom: 10px; }

.b-compare__block-inside-value {
  font: 300 13px Open Sans, sans-serif;
  text-align: left;
  padding-left: 45px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee; }

.b-compare__block-inside > .row {
  margin-bottom: 10px; }

.b-compare__block-inside-value ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  height: 220px; }

.b-compare__block-inside-value ul li {
  margin-bottom: 8px; }

.b-compare__block-inside-value ul li span.fa {
  font-size: 16px;
  margin-right: 10px; }

.b-compare__block-inside-value a.btn {
  padding-left: 20px; }

.b-compare__block-inside-value a.btn span.fa {
  width: 25px;
  height: 25px; }

.b-compare__links {
  text-align: center;
  margin-top: 50px; }

.b-compare__links a.btn.m-btn {
  font: 600 11px Open Sans, sans-serif;
  border: 1px solid #ddd;
  padding-left: 20px; }

.b-compare__links a.btn.m-btn span.fa {
  width: 25px;
  height: 25px;
  font-size: 14px;
  padding: 5px;
  margin-left: 15px; }

.m-submit1 .b-infoBar,
.m-submit2 .b-infoBar,
.m-submit3 .b-infoBar,
.m-submit4 .b-infoBar,
.m-submit5 .b-infoBar {
  padding: 35px 0; }

.b-infoBar__progress-line {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px; }

.b-infoBar__progress-line-step {
  height: 7px;
  width: 25%;
  float: left;
  position: relative; }

.b-infoBar__progress-line-step-circle {
  border: 1px solid #cfcfcf;
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  left: -1px;
  top: -9px;
  text-align: center; }

.b-infoBar__progress-line-step-circle-inner {
  position: absolute;
  width: 13px;
  height: 13px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #ccc;
  border-radius: 100%; }

.b-infoBar__progress-line-step-circle.m-last {
  right: -25px;
  left: auto; }

.b-submit {
  padding: 75px 0 180px; }

.b-submit__aside {
  border-bottom: 7px solid #555; }

.b-submit__aside-step {
  background: #737373;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #737373), to(#656565));
  background: linear-gradient(180deg, #737373 0, #656565);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#737373", endColorstr="#656565", GradientType=0);
  padding: 25px 0 25px 25px;
  border-bottom: 1px solid #555; }

.b-submit__aside-step.m-active {
  background: #444;
  border-color: #444; }

.b-submit__aside-step h3 {
  text-transform: uppercase;
  margin: 0 0 15px;
  font: 700 12px Open Sans, sans-serif; }

.b-submit__aside-step:last-child {
  border-bottom: none; }

.b-submit__aside-step-inner {
  padding: 20px 10px 15px 20px;
  background: #444;
  position: relative;
  height: 70px; }

.b-submit__aside-step-inner-info-triangle {
  width: 0;
  height: 0;
  border-top: 35px solid transparent;
  border-left: 30px solid red;
  border-bottom: 35px solid transparent;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 100; }

.b-submit__aside-step-inner-icon {
  width: 35px;
  float: left; }

.b-submit__aside-step-inner-icon span.fa {
  font-size: 22px;
  margin-top: 3px; }

.b-submit__aside-step-inner-info {
  float: left;
  margin-left: 7px; }

.b-submit__aside-step-inner-info h4 {
  font: 700 14px Open Sans, sans-serif;
  margin: 0 0 3px;
  padding-left: 5px;
  border-left: 4px solid #f76d2b;
  text-transform: uppercase;
  line-height: 1; }

.b-submit__aside-step-inner-info p {
  font: 600 11px Open Sans, sans-serif;
  margin: 0;
  color: #b4b4b4; }

.b-submit__aside-step-inner.m-active .b-submit__aside-step-inner-info h4 {
  border-color: #fff; }

.b-submit__aside-step-inner.m-active .b-submit__aside-step-inner-info p {
  color: #fff; }

.b-submit__main {
  margin-left: 50px; }

.b-submit__main-element {
  margin-bottom: 35px; }

.b-infoBar__progress-line-step.m-active {
  background: url(../images/backgrounds/progress.jpg) repeat-x; }

.m-submit2 .b-submit__main-element {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eee; }

.b-submit__main p {
  font: 400 13px Open Sans, sans-serif;
  margin: 0 0 35px;
  line-height: 1.7; }

.m-submit2 .s-headerSubmit {
  margin-bottom: 35px; }

.b-submit__main-element.m-border {
  border-bottom: none !important; }

.b-submit__main-file .s-headerSubmit {
  margin-bottom: 35px; }

.b-submit__main-file {
  margin-bottom: 65px; }

.b-submit__main-file:last-child {
  margin-bottom: 35px; }

.b-submit__main-file label.btn.m-btn {
  font: 600 10px Open Sans, sans-serif;
  cursor: pointer;
  padding-left: 15px;
  border: 1px solid #ddd; }

.b-submit__main-file label.btn.m-btn span.fa {
  width: 20px;
  height: 20px;
  font-size: 12px;
  padding: 4px;
  margin-left: 10px; }

.b-submit__main-file label.btn.m-btn + label {
  margin-left: 15px;
  font: 600 10px Open Sans, sans-serif;
  vertical-align: middle; }

.b-submit__main-file textarea {
  height: 190px; }

.b-submit__main-contacts {
  margin-bottom: 35px; }

.b-submit__main-contacts:first-child {
  margin-bottom: 65px; }

.b-submit__main-contacts:last-of-type {
  margin-bottom: 0; }

.b-submit__main-contacts .s-headerSubmit,
.b-submit__main-plan .s-headerSubmit {
  margin-bottom: 35px; }

.b-submit__main-contacts p,
.b-submit__main-plan p {
  margin-bottom: 50px; }

.b-submit__main-contacts-price {
  padding: 35px 45px;
  background: url(../images/backgrounds/blue.png) -90px no-repeat;
  background-color: #2475ce; }

.b-submit__main-contacts-price h6 {
  font: 600 16px Open Sans, sans-serif;
  margin: 14px 0 0;
  text-transform: uppercase; }

.b-submit__main-contacts-price-input {
  position: relative; }

.b-submit__main-contacts-price-input input[type=text] {
  background: #fff !important;
  padding-left: 60px;
  padding-right: 85px; }

.b-submit__main-contacts-price-input span.fa {
  position: absolute;
  font-size: 20px;
  padding-right: 10px;
  border-right: 1px solid #ccc;
  color: #ccc;
  left: 20px;
  top: 13px; }

.b-submit__main-contacts-price-input-usd {
  display: inline-block;
  position: absolute;
  font: 600 10px Open Sans, sans-serif;
  top: 6px;
  right: 8px;
  padding: 10px 15px;
  border-radius: 30px;
  text-transform: uppercase; }

.b-submit__main-contacts-price-note {
  font: 600 10px Open Sans, sans-serif;
  text-align: center;
  margin-top: 10px; }

.b-submit__main-contacts-inputSelect {
  position: relative; }

.b-submit__main-contacts-inputSelect input[type=text] {
  padding-right: 95px; }

.b-submit__main-contacts-select {
  position: absolute;
  display: inline-block;
  top: 5px;
  background: transparent;
  right: 5px; }

.b-submit__main-contacts-select select {
  background: #fff !important;
  font: 600 10px Open Sans, sans-serif;
  border: none;
  height: auto;
  padding: 10px 25px 10px 15px;
  z-index: 100;
  cursor: pointer; }

.b-submit__main-contacts-select select + span.fa {
  top: 11px !important;
  right: 12px !important; }

.b-submit__main-contacts-check {
  position: relative;
  margin-bottom: 40px; }

.b-submit__main-contacts-check > span {
  font: 400 13px Open Sans, sans-serif;
  padding: 0 25px 0 10px;
  vertical-align: super; }

.b-submit__main-contacts-check .s-submitCheck {
  font: 700 13px Open Sans, sans-serif;
  margin-right: 15px; }

.b-submit__main-contacts-check .s-submitCheckLabel span.fa {
  font: normal normal normal 14px/1 FontAwesome; }

.b-submit__main-plan {
  margin-bottom: 65px; }

.b-submit__main-plan .b-submit__main-contacts-price {
  padding-top: 60px;
  padding-bottom: 60px; }

.b-submit__main-contacts-price-plan {
  font: 600 16px Open Sans, sans-serif;
  text-transform: uppercase;
  text-align: center;
  line-height: 2.5; }

.b-submit__main-contacts-price-plan span {
  font: 800 22px Open Sans, sans-serif;
  margin-left: 5px; }

.b-submit__main-contacts-price-plan > a {
  font: 600 10px Open Sans, sans-serif;
  text-decoration: none;
  display: inline-block;
  padding: 8px 22px;
  border-radius: 30px;
  margin-left: 10px;
  vertical-align: top;
  margin-top: 3px; }

.b-submit__main-plan-money {
  font: 700 20px Open Sans, sans-serif;
  margin-left: 10px; }

.b-submit__main-plan-money-note {
  font: 400 13px Open Sans, sans-serif; }

.b-submit__main-plan label.s-submitCheckLabel {
  border-radius: 100%;
  text-align: center;
  position: relative; }

.b-submit__main-plan label.s-submitCheckLabel span.m-circle {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

a.btn.m-btn.m-pay span.fa {
  width: 25px;
  height: 25px;
  font-size: 14px;
  padding: 5px;
  margin-left: 13px; }

a.btn.m-btn.m-pay {
  font: 600 12px Open Sans, sans-serif;
  border: 1px solid #ddd;
  padding-left: 18px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-top: 4px; }

a.btn.m-btn.m-pay:hover {
  border-color: #f76d2b; }

.b-submit__main-plan + button[type=submit] {
  margin-top: 15px; }

.b-submit__main-plan:last-of-type {
  margin-bottom: 0; }

.b-infoBar__premium {
  float: left;
  font: 700 10px Open Sans, sans-serif;
  text-transform: uppercase;
  padding: 7px 10px; }

.btn.m-btn.m-infoBtn {
  padding-left: 10px;
  font: 600 10px Open Sans, sans-serif;
  border: 1px solid #ddd; }

.btn.m-btn.m-infoBtn span.fa {
  width: 20px;
  height: 20px;
  font-size: 14px;
  padding: 2px;
  margin-left: 15px; }

.b-infoBar__btns a.btn {
  float: right;
  margin-left: 8px; }

.m-detail .b-infoBar {
  padding: 30px 0 25px; }

.b-detail {
  padding: 0 15px 110px; }

.b-detail > .container {
  background-color: #fff; }

.b-detail__head {
  padding: 20px 0 30px;
  margin-bottom: 60px; }

.b-detail__head-title {
  border-left: 4px solid #f76d2b;
  padding-left: 15px; }

.b-detail__head h1 {
  font: 700 30px PT Sans, sans-serif;
  margin: 0; }

.b-detail__head h3 {
  font: 400 14px Open Sans, sans-serif;
  margin: 0; }

.b-detail__head-price {
  width: 170px;
  text-align: center; }

.b-detail__head-price-num {
  padding: 8px 30px;
  font: 700 23px PT Sans, sans-serif; }

.b-detail__head-price p {
  font: 400 11px Open Sans, sans-serif; }

.b-detail__main-aside-desc {
  margin-bottom: 20px; }

.b-detail__main-aside-desc > .h2,
.b-detail__main-aside-desc > h2 {
  margin-bottom: 30px; }

.b-detail__main-aside-desc-title {
  margin: 0 0 10px;
  padding-left: 15px;
  border-left: 3px solid #eee;
  font: 300 13px Open Sans, sans-serif; }

.b-detail__main-aside-desc-value {
  margin: 0 0 10px;
  padding-left: 15px;
  border-left: 3px solid #eee;
  font: 600 13px Open Sans, sans-serif; }

.b-detail__main-aside-about-call {
  padding: 20px 0 25px 80px;
  position: relative; }

.b-detail__main-aside-about-call span.fa {
  display: block;
  height: 100%;
  font-size: 34px;
  position: absolute;
  left: 0;
  top: 0;
  padding: 32px 15px 0; }

.b-detail__main-aside-about-call > div {
  font: 700 26px Open Sans, sans-serif; }

.b-detail__main-aside-about-call p {
  font: 400 11px Open Sans, sans-serif;
  margin: 0; }

.b-detail__main-aside-about-seller {
  padding: 10px 0 15px; }

.b-detail__main-aside-about-seller p {
  font: 400 12px Open Sans, sans-serif;
  margin: 0;
  text-align: center; }

.b-detail__main-aside-about-seller p span {
  font: 700 12px Open Sans, sans-serif; }

.b-detail__main-aside-about-form {
  padding: 40px 28px;
  margin-bottom: 60px; }

.b-detail__main-aside-about-form-links {
  text-align: center;
  margin-bottom: 25px; }

.b-detail__main-aside-about-form-links a {
  display: inline-block;
  text-transform: uppercase;
  font: 600 12px Open Sans, sans-serif;
  margin: 0 10px;
  padding-bottom: 8px;
  border-color: #e8e8e8 !important; }

.b-detail__main-info-text .b-detail__main-aside-about-form-links a {
  border-color: #b4b4b4 !important; }

.b-detail__main-aside-about-form-links a:after {
  background: url(../images/chevron-downGrey.png) top no-repeat; }

.b-detail__main-aside-about-form-links a:active,
.b-detail__main-aside-about-form-links a:focus,
.b-detail__main-aside-about-form-links a:hover,
.b-detail__main-aside-about-form-links a:visited {
  text-decoration: none;
  outline: none; }

.b-detail__main-aside form input[type=email],
.b-detail__main-aside form input[type=tel],
.b-detail__main-aside form input[type=text],
.b-detail__main-aside form select,
.b-detail__main-aside form textarea {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  padding: 15px 20px;
  font: 400 10px Open Sans, sans-serif;
  border: 1px solid #eee;
  text-transform: uppercase;
  border-radius: 30px; }

.b-detail__main-aside form textarea {
  border-radius: 20px;
  margin-bottom: 20px; }

.b-detail__main-aside form input[type=email]:focus,
.b-detail__main-aside form input[type=tel]:focus,
.b-detail__main-aside form input[type=text]:focus,
.b-detail__main-aside form select:focus,
.b-detail__main-aside form textarea:focus {
  outline: none; }

.b-detail__main-aside form label {
  font: 400 12px Open Sans, sans-serif; }

.b-detail__main-aside form button.btn.m-btn {
  font: 700 12px Open Sans, sans-serif;
  padding-left: 20px;
  margin-top: 30px; }

.b-detail__main-aside form button.btn.m-btn span.fa {
  width: 25px;
  height: 25px;
  padding: 3px;
  font-size: 16px;
  margin-left: 10px; }

#form2 {
  display: none; }

.b-detail__main-aside-payment-form {
  padding: 40px 28px; }

.b-detail__main-aside-payment .b-detail__main-aside-about-call > p span {
  font-weight: 700; }

.b-detail__main-aside-payment .b-detail__main-aside-about-call > div > p {
  display: inline; }

.b-detail__main-info-images-big {
  position: relative;
  padding-left: 0;
  list-style: none; }

.b-detail__main-info-images-big .b-items__cars-one-img-video {
  right: 15px;
  bottom: 22px;
  left: auto;
  top: auto; }

.b-detail__main-info-images-small-one {
  margin: 5px 0 11px;
  position: relative;
  cursor: pointer;
  display: block; }

.b-detail__main-info-images-small-one:after {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  content: "";
  top: 0;
  display: none; }

.b-detail__main-info-images-small-one.active:after,
.b-detail__main-info-images-small-one:hover:after {
  display: block; }

.b-detail__main-info-characteristics {
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-top: 33px;
  overflow: hidden;
  margin-bottom: 65px; }

.b-detail__main-info-characteristics-one {
  float: left;
  width: 14.285%;
  cursor: pointer; }

.b-detail__main-info-characteristics-one-top {
  padding: 20px 0 15px;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee; }

.b-detail__main-info-characteristics-one-top > div {
  font-size: 20px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  text-align: center;
  position: relative;
  padding-top: 10px;
  margin: 0 auto; }

.b-detail__main-info-characteristics-one:last-child .b-detail__main-info-characteristics-one-top {
  border-right: none; }

.b-detail__main-info-characteristics-one:last-child {
  border-right: 1px solid #eee; }

.b-detail__main-info-characteristics-one-bottom {
  padding: 15px 0;
  text-align: center;
  font: 400 11px Open Sans, sans-serif; }

.b-detail__main-info-characteristics-one-top > p {
  font: 700 11px Open Sans, sans-serif;
  text-align: center;
  margin: 10px 0 0; }

.b-detail__main-info-text .b-detail__main-aside-about-form-links a:after {
  background: url(../images/chevron-down.png) no-repeat 50%; }

.b-detail__main-info-text .b-detail__main-aside-about-form-links {
  text-align: left; }

.b-detail__main-info-text .b-detail__main-aside-about-form-links a {
  margin: 0 20px 0 0; }

.b-detail__main-info-text p {
  font: 300 13px Open Sans, sans-serif;
  margin-bottom: 35px;
  line-height: 1.9; }

#info2,
#info3,
#info4 {
  display: none; }

.b-detail__main-info-extra {
  margin-top: 65px; }

.b-detail__main-info-extra h2 {
  margin-bottom: 35px; }

.b-detail__main-info-extra ul {
  list-style: none;
  padding-left: 0;
  margin-left: 5px; }

.b-detail__main-info-extra ul li {
  font: 300 13px Open Sans, sans-serif;
  margin-bottom: 10px; }

.b-detail__main-info-extra ul li span.fa {
  margin-right: 10px;
  font-size: 16px; }

.m-article .bx-wrapper .bx-controls-direction a,
.m-blog .bx-wrapper .bx-controls-direction a,
.m-detail .bx-wrapper .bx-controls-direction a {
  display: none; }

.m-article .bx-wrapper .bx-viewport,
.m-blog .bx-wrapper .bx-viewport,
.m-detail .bx-wrapper .bx-viewport {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent; }

.m-article .bx-wrapper,
.m-blog .bx-wrapper,
.m-detail .bx-wrapper {
  margin-bottom: 0; }

.b-related {
  padding: 65px 0 60px;
  text-align: center; }

.b-brands h5,
.b-related h5 {
  padding-left: 10px;
  padding-right: 10px; }

.b-related .b-featured__item-links {
  text-align: center; }

.b-related .b-auto__main-item {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.b-related .b-auto__main-item:after {
  display: none; }

.b-related .b-auto__main-item-info {
  overflow: visible;
  padding-bottom: 20px;
  border-color: #d8d8d8; }

.b-related .b-auto__main-item-info:after {
  left: 30px;
  top: 99%;
  background: url(../images/chevron-downGrey.png) no-repeat; }

.b-brands {
  padding: 90px 0 120px;
  text-align: center; }

.b-brands__brand {
  margin: 0 30px;
  display: inline-block; }

@media screen and (max-width: 1199px) {
  .b-topBar__addr {
    margin-right: 0; }
  a.m-langLink {
    margin-left: 4px; }
  .b-topBar__nav li a {
    padding: 0 19px; }
  .b-search__main-form select + span.fa {
    right: 35px; }
  .slider {
    width: 178px; }
  .b-slider__info h3 {
    font-size: 17px;
    margin-bottom: 0; }
  .b-slider__info h2 {
    font-size: 40px; }
  .b-slider__info p {
    font-size: 20px;
    margin-bottom: 15px; }
  .b-search__main {
    margin-top: 0; }
  .b-search__main-form-submit a {
    display: inline-block;
    margin-bottom: 10px; }
  .b-search__main-form select {
    padding-left: 15px; }
  .b-auto__main-item .h2,
  .b-auto__main-item h2,
  .b-world__item h2 {
    min-height: 44px; }
  .b-auto__main-item .h2,
  .b-auto__main-item h2,
  .m-home .b-world__item h2 {
    min-height: 0; }
  .b-contact__form input[type=text] {
    width: 270px; }
  .b-features__items li {
    margin-bottom: 10px; }
  .b-info__map {
    width: auto;
    background-size: contain;
    background-position-x: center; }
  .b-infoBar__compare {
    margin-bottom: 20px; }
  .b-infoBar__select {
    float: none; }
  .b-items__cars-one-info {
    margin-left: 15px; }
  .b-items__cars-one-img {
    float: none !important;
    margin: 0 auto !important; }
  .m-listingsTwo .b-items__cars-one-info {
    margin-left: 15px;
    margin-right: 15px;
    width: auto; }
  .b-detail__main-aside-about-form-links a:first-child {
    margin-bottom: 10px; }
  .b-brands__brand {
    margin-bottom: 20px; }
  .b-compare__block-inside-title {
    padding-right: 40px; }
  .b-compare__block-inside-value {
    padding-left: 40px; }
  .b-blog__aside .b-detail__main-aside-about-call > div {
    font-size: 19px; }
  .b-blog__aside .b-detail__main-aside-about-call span.fa {
    padding-top: 27px; }
  .b-blog__aside .b-items__aside-sell-img .h3,
  .b-blog__aside .b-items__aside-sell-img h3 {
    font-size: 19px; }
  .b-blog__aside .b-world__item-num {
    margin-left: 3px; }
  .b-blog__posts-one-body-main-img-small {
    bottom: 30px; }
  .b-article__main-related-item .b-blog__posts-one-body-head-notes-note {
    display: block;
    float: left;
    margin-bottom: 5px; }
  .b-article__main-related-item {
    height: 170px; }
  .b-error-img {
    bottom: 0; }
  .b-submit__main-contacts-price h6 {
    margin: 0 0 15px;
    text-align: center; } }

@media screen and (max-width: 991px) {
  .b-topBar {
    text-align: center; }
  .b-topBar__addr {
    padding-left: 0; }
  .b-topBar__nav {
    border-left: 1px solid #eee; }
  .b-topBar__nav ul {
    padding-left: 0;
    text-align: center; }
  .b-topBar__nav ul li {
    float: none;
    display: inline-block; }
  .b-topBar__nav li:first-child a {
    border-right: 1px solid #eee; }
  .b-topBar__nav li:last-child a {
    border-right: none; }
  .b-topBar__nav li:last-child {
    border: none; }
  .b-topBar__lang {
    padding-bottom: 29px; }
  .b-nav__list ul li {
    margin-bottom: 5px; }
  .b-nav__list ul {
    margin-bottom: 0; }
  .b-nav__list ul li a {
    padding-left: 7px;
    padding-right: 7px;
    width: 100%;
    text-align: left; }
  .b-slider__info {
    top: 10%; }
  .b-search__main {
    padding-left: 30px;
    padding-right: 30px;
    height: auto !important; }
  .b-search__main-type > div {
    padding: 0 15px !important; }
  .b-search__main-type h4 {
    text-align: center;
    margin-bottom: 15px; }
  .b-search__main-form-range {
    float: left;
    margin-top: 20px;
    margin-bottom: 0; }
  .b-search__main-form-submit {
    margin-top: 20px; }
  .b-welcome {
    background: none; }
  .b-welcome .container {
    height: auto; }
  .m-home .b-world {
    padding-top: 260px; }
  .b-world__item-val {
    min-height: 42px; }
  .m-home .b-world__item-val {
    min-height: 0; }
  .b-asks__first {
    margin-bottom: 15px; }
  .b-auto__main-toggle {
    margin-right: 14px; }
  .b-auto__main-item .b-world__item-val {
    min-height: 0; }
  .b-count {
    background: none; }
  .b-count .m-main {
    height: auto; }
  .b-contact-title {
    margin: 0; }
  .b-contact__form form > div:first-child {
    margin-bottom: 10px; }
  .b-features__items li {
    float: none;
    margin-right: 70px; }
  .m-home .b-welcome__services-auto,
  .m-home .b-welcome__services-buying {
    background-image: none;
    margin: 0 auto 15px; }
  .m-home .b-welcome__services-support,
  .m-home .b-welcome__services-trade {
    background-image: none;
    margin: 15px auto 0;
    float: none; }
  .m-home .b-info__aside {
    margin-bottom: 20px; }
  .m-home .b-info__contacts,
  .m-home .b-info__map {
    margin-left: 15px; }
  .m-listingsTwo .b-items__cars-one-info-price,
  .m-listingsTwo .b-items__cars-one-info-price h3 {
    text-align: center; }
  .m-listingsTwo .b-items__cars-one-info-price > div {
    float: none !important; }
  .b-items__cell-info-km {
    margin-left: 10px; }
  .m-listTableTwo .row.m-border > div {
    border: none; }
  .b-infoBar__btns > a.btn {
    margin-bottom: 10px !important; }
  .b-detail__main-info {
    margin-bottom: 30px; }
  .b-items__cell {
    height: auto; }
  .b-related .b-auto__main-item {
    margin-bottom: 40px; }
  .b-compare__block-inside-title {
    padding-right: 0; }
  .b-compare__block-inside-value {
    padding-left: 0; }
  .b-blog__posts {
    margin-bottom: 40px; }
  .b-blog__aside .b-detail__main-aside-about-call > div {
    font-size: 26px; }
  .m-blogTwo .b-blog__posts {
    margin-top: 40px;
    margin-bottom: 0; }
  .m-article .b-blog__aside {
    margin-top: 40px; }
  .b-contacts__address-info-main-item em {
    display: block;
    margin-top: 5px; }
  .b-submit__main-file label.btn.m-btn + label {
    margin: 10px 0 0;
    display: block; }
  .b-submit__main-contacts-price {
    padding-left: 9px;
    padding-right: 9px; }
  .b-submit__main-contacts-check > span {
    display: block;
    margin-bottom: 10px;
    padding: 0; }
  .b-submit__main-contacts-check.m-check label.s-submitCheckLabel {
    display: block;
    float: left; }
  .b-submit__main-contacts-check.m-check .s-submitCheck {
    display: block;
    margin: 0 30px; }
  .b-blog__aside-popular-posts-one {
    float: left;
    width: 50%; }
  .car-request.requests2 .desirable-car .have-specs label.s-submitCheck {
    margin-left: 30px; } }

@media screen and (max-width: 767px) {
  .b-nav__list {
    float: none; }
  .b-nav__list ul li {
    float: none;
    text-align: center;
    height: auto; }
  .b-nav__logo {
    float: none;
    text-align: center;
    display: inline-block; }
  .b-nav .row > div {
    width: 100%;
    text-align: center; }
  .b-nav .row > div:first-child {
    margin-bottom: 10px; }
  .h-nav {
    width: 100%;
    position: static;
    float: none; }
  .b-nav__list ul li a:hover {
    border-bottom: none; }
  .b-slider__info {
    top: 5%; }
  .b-slider__info h3 {
    font-size: 12px; }
  .b-slider__info h2 {
    font-size: 35px; }
  .b-slider__info p {
    font-size: 16px;
    margin: 0 0 10px; }
  .b-slider__info a {
    font-size: 12px !important; }
  .b-slider__info a span.fa {
    width: 20px !important;
    height: 20px !important;
    padding: 3px !important;
    font-size: 14px !important; }
  .b-search__main-form select {
    padding-left: 10px; }
  .b-search__main-form-range {
    overflow: hidden;
    padding-bottom: 25px;
    float: right; }
  .b-search__main-form label {
    text-align: left; }
  .b-search__main-type .row > div {
    margin-bottom: 10px; }
  .slider {
    float: right; }
  .b-search__main-form-submit {
    clear: both;
    padding-top: 10px; }
  .b-welcome__text {
    margin-bottom: 30px; }
  .m-home .b-world {
    padding-top: 350px; }
  .b-world__item {
    margin-bottom: 30px;
    text-align: center; }
  .b-world__item img {
    margin: 0 auto; }
  .b-world__item-val {
    text-align: center;
    min-height: 0; }
  .b-world__item h2 {
    display: inline-block;
    min-height: 0; }
  .b-world__item p {
    text-align: center; }
  .b-world {
    background: none; }
  .b-auto__main-toggle.active {
    display: block;
    margin-bottom: 10px; }
  .b-auto__main-item img {
    margin: 0 auto; }
  .b-auto__main-item .h2,
  .b-auto__main-item h2,
  .b-world__item-val {
    min-height: 0 !important; }
  .b-auto__main-item .h2,
  .b-auto__main-item h2 {
    text-align: center; }
  .b-count__item {
    margin-bottom: 30px; }
  .b-review__main {
    margin: 0 30px; }
  .m-home .b-homeAuto__world-item-text {
    margin-top: 20px; }
  .m-home .b-homeAuto__world .b-world__item-val {
    margin-left: 0; }
  .b-infoBar__select-one {
    height: 50px;
    margin-bottom: 10px; }
  .b-items__aside {
    margin-top: 0; }
  .m-listingsTwo .b-items__aside,
  .m-listTableTwo .b-items__aside {
    margin-bottom: 20px;
    margin-top: 0; }
  .b-detail__main-aside-about-form-links a {
    display: block;
    margin-bottom: 15px !important;
    text-align: center;
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .m-compare .b-infoBar h5 {
    text-align: center;
    margin-bottom: 20px; }
  .m-compare .b-infoBar__btns {
    text-align: center; }
  .m-compare .b-infoBar__btns a.btn {
    float: none; }
  .b-compare__images-item {
    margin-bottom: 20px; }
  .b-compare__images-item-price {
    background-image: none !important; }
  .b-compare__images-item-price-vs {
    display: none; }
  .b-compare__block-inside .row > div {
    width: 100%; }
  .b-compare__block-inside-title,
  .b-compare__block-inside-value {
    padding-left: 0;
    text-align: center;
    margin-bottom: 10px; }
  .b-compare__block-inside-title {
    padding-right: 0; }
  .b-compare__block-inside > .row {
    margin-bottom: 20px; }
  .b-compare__block-inside-value ul {
    text-align: left;
    padding-left: 40px;
    margin-top: 20px; }
  .b-compare__links a.btn.m-btn {
    margin-bottom: 10px; }
  .b-blog__posts-one-body-head-notes-note {
    margin-right: 6px; }
  .b-blog__posts-one-body-head-notes-note span.fa {
    margin-right: 3px; }
  .b-blog__posts-one-body-main-link {
    padding-left: 29px;
    padding-right: 29px; }
  .b-blog__posts-one-body-main-img-small {
    position: static; }
  .b-blog__aside-reviews-posts-one-info .b-world__item-val {
    text-align: left; }
  .b-blog__posts-one p.m-smallMargin {
    margin-top: 20px; }
  .b-blog__posts-one-body-head-notes-note {
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-right: 15px; }
  .b-blog__posts-one-body-head {
    overflow: hidden; }
  .b-article__main-related-item {
    margin-top: 20px; }
  .b-best__info {
    margin-bottom: 40px; }
  .b-more__why {
    margin-bottom: 40px !important; }
  .b-contacts__address {
    margin-left: 10px; }
  .b-map > ymaps {
    height: 300px !important; }
  .b-submit__main {
    margin-left: 15px; }
  .b-submit__main-contacts-price-plan span {
    display: block;
    margin-bottom: 5px; }
  .b-submit__main-plan-money {
    display: block;
    margin: 0; }
  a.btn.m-btn.m-pay {
    margin-top: 10px; } }

@media screen and (max-width: 599px) {
  .b-topBar .row > div {
    width: 100%; }
  .b-topBar .row > div:nth-child(3) {
    width: 72%;
    float: right; }
  .b-topBar .row > div:nth-child(4) {
    width: 28%; }
  .b-topBar__nav li a {
    padding: 0 10px; }
  .b-topBar__lang .dropdown > a:first-of-type {
    display: none; }
  .b-topBar__lang {
    text-align: right; }
  .b-topBar__addr,
  .b-topBar__lang,
  .b-topBar__nav,
  .b-topBar__tel {
    border: none; }
  .b-slider__info h2 {
    line-height: 1.3; }
  .b-search__main-type .row > div {
    width: 100%; }
  .b-search__main-type .row > div svg {
    margin: 0 40px; }
  .m-firstSelects > div,
  .m-secondSelects > div {
    width: 100%;
    margin-bottom: 15px; }
  .slider {
    float: none;
    margin: 0 auto; }
  .b-search {
    height: auto; }
  .b-search__main {
    margin-top: 0 !important; }
  .b-search__main-form-range {
    float: none; }
  .b-search__main-form label {
    float: none;
    text-align: center;
    margin: 0 0 10px; }
  .m-home .b-world {
    padding-top: 50px; }
  .b-auto > .container > .row > div {
    width: 100%; }
  .b-auto__main-nav {
    margin: 0;
    text-align: center; }
  .b-auto__main-nav .owl-buttons {
    margin-bottom: 30px; }
  .b-auto__main-item {
    width: 300px;
    margin-left: auto;
    margin-right: auto; }
  .b-contact .row > div {
    width: 100%; }
  .b-contact-title {
    margin-bottom: 20px; }
  .b-contact__form p {
    text-align: center; }
  .b-contact__form form {
    padding-left: 30px; }
  .b-info__aside {
    margin-top: 0;
    margin-bottom: 40px; }
  .b-features .row > div {
    width: 100%;
    margin: 0; }
  .b-features__items li {
    float: left;
    border-right: none;
    padding-right: 0;
    border-left: 3px solid #fff;
    padding-left: 15px;
    clear: both; }
  .b-footer .row > div,
  .b-info .row > div {
    width: 100%; }
  .b-footer__content-social {
    text-align: left;
    margin-top: 20px; }
  .b-footer__content {
    float: none; }
  .b-footer__content-nav {
    float: left; }
  .b-footer__content-nav ul {
    padding-left: 0; }
  .b-footer__content-nav ul li:first-child {
    margin-left: 0; }
  .b-slider__info {
    top: 0; }
  .m-home .b-homeAuto > .container > .row > div {
    width: 100%; }
  .m-detail > .b-infoBar > .container > .row > div {
    width: 50%; }
  .b-detail__main-info-characteristics-one {
    width: 25%; }
  .b-detail__main-info-characteristics {
    border-bottom: none; }
  .b-detail__main-info-extra .row > div,
  .b-related .row > div {
    width: 100%; }
  .b-infoBar__btns a.btn {
    clear: both; }
  .b-blog__posts-one-body-head-notes-note span.fa {
    margin-right: 7px; }
  .b-blog__posts-one-body-head-notes {
    overflow: hidden; }
  .b-blog__aside-popular-posts-one {
    float: none;
    width: auto; }
  .b-pageHeader h1 {
    float: none;
    text-align: center;
    margin-bottom: 10px; }
  .b-pageHeader__search {
    float: none;
    display: inline-block; }
  .b-pageHeader {
    text-align: center; }
  .b-blog__posts-one-body-main-link a span.fa {
    font-size: 17px;
    margin-right: 8px; }
  .b-blog__posts-one-body-main-link a {
    font-size: 15px; }
  .b-blog__posts-one-body-main-link {
    padding-left: 15px;
    padding-right: 15px; }
  .m-blogTwo .b-blog__posts-one > .row > div {
    width: 100%; }
  .m-blogTwo .b-blog__posts-one > .row > div img {
    margin-top: 20px; }
  .b-article__main-author .row > div:first-child {
    width: 25%; }
  .b-article__main-author .row > div:last-child {
    width: 75%; }
  .b-article__main-author h3 {
    float: none; }
  .b-article__main-author-social {
    float: none;
    margin-left: 0;
    margin-top: 10px; }
  .b-contacts > .container > .row > div {
    width: 100%; }
  .b-contacts__form {
    margin-bottom: 40px; }
  .b-contacts__address {
    margin-left: 0; }
  .b-submit > .container > .row > div {
    width: 100%; }
  .b-submit__aside {
    margin-bottom: 40px; }
  .b-submit__aside-step-inner-info-triangle {
    display: none; }
  .b-infoBar > .container > .row > div {
    width: 100%;
    padding: 0 40px 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0; }
  .m-detail .b-infoBar > .container > .row > div {
    padding: 0 15px; }
  .b-submit__main {
    margin-left: 0; } }

@media screen and (max-width: 479px) {
  .b-slider__info h2 {
    font-size: 20px; }
  .b-slider__info h3 {
    font-size: 8px; }
  .b-slider__info a span.fa {
    width: 15px !important;
    height: 15px !important;
    padding: 2px !important;
    font-size: 11px !important; }
  .b-slider__info a {
    padding: 3px 3px 3px 15px !important;
    font-size: 11px !important; }
  .b-world__item h2 {
    display: block; }
  .b-world__item-val-title {
    display: block;
    margin-bottom: 5px;
    text-align: left; }
  .b-asks__first-circle {
    float: none;
    margin: 0; }
  .b-asks__first-info {
    margin-left: 0;
    margin-top: 15px; }
  .b-count .container .row .row > div {
    width: 100%; }
  .b-count__item {
    margin-bottom: 40px; }
  .b-contact__form input[type=text] {
    width: auto; }
  .b-review__main-person {
    float: none;
    margin: 0 auto; }
  .b-review__main .h5,
  .b-review__main h5 {
    margin: 10px 0 0; }
  .b-review__main p {
    margin-left: 0; }
  .b-review .owl-controls {
    margin-left: 0 !important; }
  .b-review__main .owl-buttons {
    margin-left: 0; }
  .b-auto__main-item {
    width: auto; }
  .m-home .b-review__main-person {
    float: left;
    margin-bottom: 15px; }
  .m-home .b-homeReviews__main-person {
    padding-left: 0; }
  .m-home .b-homeReviews__main-body {
    height: auto; }
  .b-infoBar__compare {
    text-align: center; }
  .b-infoBar__compare-item:last-child {
    margin-left: 0;
    margin-top: 10px;
    display: block; }
  .b-infoBar__select {
    text-align: center; }
  .b-infoBar__select-one {
    float: none;
    display: inline-block;
    margin-right: 0; }
  .b-items__cars-one-info {
    margin-left: 10px;
    margin-right: 10px; }
  .b-items__cars-one-info-header h2 {
    float: none;
    text-align: left; }
  .b-pageHeader,
  .b-pageHeader h1 {
    text-align: center; }
  .b-pageHeader h1 {
    float: none;
    margin-bottom: 10px; }
  .b-pageHeader__search {
    float: none;
    display: inline-block; }
  .b-items__cars-one-info-header span {
    margin-top: 10px; }
  .b-items__cars-one-info-details .b-featured__item-links {
    float: none;
    margin-bottom: 10px; }
  .m-listingsTwo .b-items__cars-one-info-header h2 {
    margin-bottom: 10px; }
  .m-listingsTwo .b-items__cars-one-img-check {
    display: block; }
  .m-listingsTwo .b-items__cars-one-info-header span {
    margin-top: 0; }
  .m-listingsTwo .m-width > div {
    width: 100%; }
  .m-listingsTwo .m-width > div:first-child {
    margin-bottom: 20px; }
  .m-listingsTwo .m-width .row > div {
    width: 50%; }
  .b-detail__main-info-images-small {
    text-align: center; }
  .b-detail__main-info-images-small-one {
    display: inline-block; }
  .b-detail__main-info-images-small img {
    margin: 0 auto; }
  .b-detail__main-info-characteristics-one {
    width: 100%; }
  .b-brands__brand {
    display: block;
    text-align: center; }
  .b-compare__block-title {
    min-height: 46px;
    height: auto; }
  .m-compare .b-infoBar h5 span {
    display: block;
    margin-top: 5px; }
  .b-blog__posts-one > .row > div {
    width: 100%; }
  .b-blog__posts-one-body {
    margin-left: 0; }
  .b-blog__posts-one-author {
    margin: 0 auto 20px; }
  .b-blog__posts-one-body-main-link a {
    font-size: 12px; }
  .m-blogTwo .b-blog__posts-one-social {
    float: none !important;
    text-align: left; }
  .b-article__main-author .row > div {
    width: 100% !important; }
  .b-article__main-author .b-blog__posts-one-author-img {
    float: left !important; }
  .b-article__main-comments-one-person,
  .b-article__main-comments-one-text-head-answer,
  .b-article__main-comments-one-text-head-date {
    float: none !important; }
  .b-article__main-comments-one-text {
    margin-left: 0; }
  .b-article__main-comments-one.m-second {
    margin-left: 20px; }
  .b-article__main-add .row > div {
    width: 100%; } }

body {
  background: #fff; }

.s-titleDet {
  color: #202020; }

.s-title {
  color: #525252; }

.b-topBar__addr,
.b-topBar__tel {
  color: #555; }

.b-topBar__addr span.fa,
.b-topBar__tel span.fa {
  color: #f76e2b; }

.b-topBar__lang a,
.b-topBar__nav li a {
  color: #555; }

.b-topBar__lang a span.fa {
  color: #f76e2b; }

.b-nav__logo h3 a {
  color: #f76d2b; }

.b-nav__logo h3 a span {
  color: #545454; }

.b-nav__logo h2 a {
  color: #999; }

.b-nav__list ul li a {
  color: #555; }

.b-nav__list ul li a span.fa {
  color: #f76e2b; }

.navbar-toggle {
  background: #f76d2b; }

.navbar-toggle span {
  background: #fff; }

.b-slider__info h2,
.b-slider__info h3,
.b-slider__info p {
  color: #fff; }

.b-slider__info p span {
  background: #f76d2b; }

.carousel-control.left span.fa,
.carousel-control.right span.fa {
  background: rgba(0, 0, 0, 0.5); }

.btn.m-btn {
  color: #555;
  background: #fff; }

.btn.m-btn span.fa {
  color: #fff;
  background: #555; }

.b-slider__info a.btn:hover {
  background: #f76d2b;
  color: #fff; }

.b-slider__info a.btn.m-btn:hover span {
  background: #fff;
  color: #6a6a6a; }

.b-search {
  background: #f5f5f5; }

.b-search__main {
  background: #fff; }

.b-search__main-title {
  background: #f76d2b; }

.b-search__main-title .h2,
.b-search__main-title h2 {
  color: #fff; }

.b-search__main-type .h4,
.b-search__main-type h4 {
  color: #545454; }

.b-search svg g {
  fill: #d6d6d6; }

.m-active svg g {
  fill: #f76d2b; }

.m-active h5 {
  color: #555; }

.b-search__main-form p {
  color: #999; }

.b-search__main-form-submit a {
  color: #f76d2b; }

.b-search__main-form-submit button.btn.m-btn {
  color: #fff;
  background: #555; }

.b-search__main-form-submit button.btn.m-btn:hover {
  background: #f76d2b;
  color: #fff; }

.b-search__main-form-submit button.btn.m-btn:hover span {
  background: #fff;
  color: #6a6a6a; }

.b-search__main-form-submit button.btn.m-btn span.fa {
  background: #f76d2b;
  color: #fff; }

.ui-widget-header {
  background: #eee; }

.ui-slider-handle:after {
  background: #f76d2b; }

.b-search__main-form-range span.max,
.b-search__main-form-range span.min {
  color: #6c6c6c; }

.b-search__main-form-submit button.btn.m-btn:hover span {
  color: #6a6a6a !important; }

.b-featured {
  background: #fff; }

.b-featured h1 {
  color: #535353; }

.b-featured__item .m-premium {
  background: #3cd225;
  color: #fff; }

.b-featured__item-price {
  color: #fff;
  background: #f76d2b; }

.b-featured__item .h5,
.b-featured__item h5 {
  color: #000; }

.b-featured__item-count,
.b-featured__item-links a {
  color: #999; }

.b-featured__item .m-leasing {
  color: #fff;
  background: #2475ce; }

.owl-buttons > div {
  background: #ddd;
  color: #fff; }

.b-welcome {
  background-color: #f76d2b; }

.b-welcome:after {
  background: rgba(255, 255, 255, 0.3); }

.b-welcome__text {
  color: #fff; }

.b-welcome__services-circle {
  background: #fff; }

.b-welcome__services-img span.fa {
  color: #555; }

.b-welcome__services-img svg g {
  fill: #555; }

.b-welcome__services-img:hover {
  background: #f76d2b; }

.b-welcome__services-img:hover span.fa,
.b-welcome__services-img:hover svg g {
  color: #fff;
  fill: #fff; }

.b-world {
  background-color: #fff; }

.b-world h6 {
  color: #fff;
  background: #555; }

.b-world__item-val-title {
  color: #999; }

.b-world__item-val-circles span {
  background: #f76d2b; }

.b-world__item-num {
  color: #999; }

.b-world__item h2 {
  color: #000; }

.b-world__item p {
  color: #666; }

.b-world__item a:hover {
  background: #f76d2b;
  color: #fff;
  border-color: #f76d2b; }

.b-world__item a.btn.m-btn:hover span {
  background: #fff;
  color: #6a6a6a; }

.b-asks {
  background: #f5f5f5; }

.b-asks__first {
  background: #555; }

.b-asks__first:hover .b-asks__first-circle {
  border-color: #fbb695 !important; }

.b-asks .b-asks__first:hover {
  background: #f76d2b; }

.b-asks__first-circle span,
.b-asks__first-info {
  color: #fff; }

.b-asks__first-arrow {
  text-align: center; }

.b-asks__first-arrow span {
  background: #fff;
  color: #707070; }

.b-asks__first.m-second {
  background: #555; }

.b-asks__call {
  color: #525252; }

.b-auto {
  background: #fff; }

.s-titleBg {
  color: #fff;
  background: #555; }

.b-auto__main-toggle,
.b-auto__main-toggle:active,
.b-auto__main-toggle:focus,
.b-auto__main-toggle:hover,
.b-auto__main-toggle:visited {
  color: #999; }

.b-auto__main-toggle.active,
.b-auto__main-toggle:hover {
  color: #f76d2b; }

.b-auto__main-nav li.active span.fa,
.b-auto__main-nav li a {
  color: #555; }

.b-auto__main-nav li.active a,
.b-auto__main-nav li:hover a {
  color: #f76d2b; }

.b-auto__main-item .h2,
.b-auto__main-item h2 {
  color: #000; }

.b-auto__main-item-info .m-price {
  color: #fff;
  background: #f76d2b; }

.b-auto__main-item-info .m-number {
  color: #999; }

.b-count {
  background-color: #f76d2b;
  color: #fff; }

.b-count:after {
  background: rgba(255, 255, 255, 0.3); }

.b-contact {
  background: #333;
  color: #fff; }

.b-contact-title {
  text-align: center; }

.b-contact-title .h5,
.b-contact-title h5 {
  background: #f76d2b; }

.b-contact__form form > div span {
  color: #555; }

.b-contact__form button {
  background: #f76d2b;
  color: #fff; }

.b-contact__form button:hover {
  background: #fff;
  color: #707070; }

.b-review {
  background: #fff; }

.b-review__main .h5,
.b-review__main h5 {
  color: #999; }

.b-review__main .h5 span,
.b-review__main h5 span {
  color: #000; }

.b-review__main p {
  color: #666; }

.b-review__main .h5 em,
.b-review__main h5 em {
  color: #f76d2b; }

.b-features {
  color: #fff; }

.b-features:after {
  background: rgba(255, 255, 255, 0.3); }

.b-info {
  background: #333; }

.b-info__aside {
  background: #272727; }

.b-info__aside-article > .h3,
.b-info__aside-article > h3,
.b-info__contacts > p,
.b-info__latest > h3,
.b-info__twitter > h3 {
  color: #f76d2b; }

.b-info__aside-article-item h6 {
  color: #fff; }

.b-info__aside p {
  color: #999; }

.b-info__aside > a.btn.m-btn {
  color: #ccc;
  background: #2b2b2b; }

.b-info__aside > a.btn.m-btn:hover {
  background: #f76d2b;
  color: #fff;
  border-color: #f76d2b; }

.b-info__aside > a.btn.m-btn:hover span {
  background: #fff;
  color: #6a6a6a; }

.b-info__latest-article-info h6 {
  color: #fff; }

.b-info__latest-article-info p,
.b-info__twitter-article-content p {
  color: #999; }

.b-info__twitter-article-content span {
  color: #fefefe; }

.b-footer__company p,
.b-footer__content-nav ul li a,
.b-footer__content-social a,
.b-footer__content-social a:active,
.b-footer__content-social a:focus,
.b-footer__content-social a:hover,
.b-footer__content-social a:visited,
.b-info__contacts,
.b-info__map a {
  color: #999; }

.m-home .b-topBar {
  background: #333;
  color: #fff; }

.m-home .b-topBar__addr,
.m-home .b-topBar__tel {
  color: #fff;
  border-color: #444; }

.m-home .b-topBar__lang > div > a,
.m-home .b-topBar__nav li a {
  color: #fff; }

.m-home .b-topBar,
.m-home .b-topBar__lang,
.m-home .b-topBar__nav,
.m-home .b-topBar__nav li,
.m-home .b-topBar__nav li a {
  border-color: #444; }

.m-home .b-nav {
  background: #222; }

.m-home .b-nav__logo h3 a {
  color: #fff; }

.m-home .b-nav__logo h3 a span {
  color: #f76c2b; }

.m-home .b-nav__list > #nav > ul > li > a {
  color: #fff; }

.m-home .b-slider__info p span {
  background: #333; }

.m-home .b-slider__info .btn.m-btn {
  background: #f76d2b;
  color: #fff; }

.m-home .b-slider__info .btn.m-btn span.fa {
  background: #fff;
  color: #6a6a6a; }

.m-home .b-slider__info a.btn:hover {
  color: #555;
  background: #fff; }

.m-home .b-slider__info a.btn:hover span {
  color: #fff;
  background: #555 !important; }

.m-home .b-search .container > h1 {
  color: #555; }

.m-home .b-search__main > h4 {
  color: #f76d2b; }

.m-home .b-featured .s-title,
.m-home .b-featured__item .h5,
.m-home .b-featured__item h5 {
  color: #fff; }

.m-home .b-featured__item > a {
  background: #fff; }

.m-home .b-featured .owl-buttons > div {
  background: #ddd !important;
  opacity: .8;
  color: #929292 !important; }

.m-home .b-homeAuto {
  background: #fff; }

.m-home .b-homeAuto__world-item-info > h2 {
  color: #000; }

.m-home .b-world__item-val-circles span {
  background: #5d5d5d; }

.m-home .b-world__item-num {
  background: #f76d2b;
  border-color: #f76d2b;
  color: #fff; }

.m-home .b-homeAuto__world-item-text span {
  color: #999; }

.m-home .b-homeAuto__world-item-text p {
  color: #666; }

.m-home .b-homeAuto__world > a {
  background: transparent;
  color: #555; }

.m-home .b-homeAuto__world > a span.fa {
  color: #fff;
  background: #555; }

.m-home .b-count {
  background-color: #f5f5f5;
  color: #555; }

.m-home .b-count__item-circle span {
  color: #333; }

.m-home .b-count__item-circle:hover {
  background: #f76d2b;
  border-color: #f76d2b;
  cursor: pointer;
  color: #fff; }

.m-home .b-count__item-circle:hover span {
  color: #fff; }

.m-home .b-count__item h2 {
  color: #f76d2b; }

.m-home .b-count__item h5 {
  border-color: #555; }

.m-home .b-count:after {
  display: none; }

.m-home .b-homeReviews,
.m-home .b-homeReviews h1.s-title {
  color: #fff; }

.m-home .b-review__main-person {
  background: #fff; }

.m-home .b-homeReviews__main-person-name em {
  color: #f76d2b; }

.m-home .b-homeReviews .owl-buttons > div {
  color: #222 !important; }

.m-home .b-asks,
.m-home .b-partners {
  background: #fff; }

.m-home .b-info__aside p {
  color: #ccc; }

.m-home .b-footer__toTop-inside {
  background: #f76d2b;
  color: #fff; }

.m-home .b-footer__toTop:hover .b-footer__toTop-inside {
  background: #fff;
  color: #707070; }

.b-items__aside-main-footer button.btn.m-btn:hover span.fa {
  background: #555; }

.b-pageHeader {
  color: #fff; }

.b-pageHeader__search {
  background: #f76d2b; }

.b-breadCumbs {
  background: #fff; }

.b-breadCumbs__page,
.b-breadCumbs__page:active,
.b-breadCumbs__page:focus,
.b-breadCumbs__page:hover,
.b-breadCumbs__page:visited {
  color: #999; }

.b-breadCumbs__page.m-active,
.b-breadCumbs span.fa {
  color: #545454; }

.b-infoBar {
  background: #f5f5f5; }

.b-infoBar__compare-item,
.b-infoBar__compare-item:active,
.b-infoBar__compare-item:focus,
.b-infoBar__compare-item:hover,
.b-infoBar__compare-item:visited,
.b-infoBar__select-one-title {
  color: #444; }

.b-infoBar__compare-item span.fa {
  color: #f76d2b; }

.b-infoBar__compare-item span.fa.fa-caret-down {
  color: #555; }

.b-infoBar__select-one a {
  background: #fff;
  color: #999; }

.b-infoBar__select-one a.m-active,
.b-infoBar__select-one a:hover {
  color: #f76d2b; }

.b-infoBar__select-one select {
  background: #fff;
  color: #999; }

.b-items {
  background: #fff; }

.b-items__aside-main-body {
  background: #555;
  color: #fff; }

.b-items__aside-main-body-item select {
  background: #444;
  color: #ccc; }

.b-items__aside-main-body-item > div select + span.fa {
  color: #f76d2b; }

.b-items__aside-main-body-item .ui-slider-handle {
  background-color: #fff; }

.b-items__aside-main-body-item .slider {
  border-color: transparent;
  background-color: #fff; }

.b-items__aside-main-body-item .ui-widget-header {
  background: #f76d2b; }

.b-items__aside-main-body-item .ui-slider-handle:before {
  color: #fff;
  background: #444; }

.b-items__aside-main-footer {
  background: #444; }

.b-items__aside-main-footer button.btn.m-btn {
  background: #f76d2b;
  color: #fff; }

.b-items__aside-main-footer button.btn.m-btn:hover,
.b-items__aside-main-footer button.btn.m-btn span.fa {
  background: #fff;
  color: #444; }

.b-items__aside-main-footer button.btn.m-btn:hover span {
  background: #f76d2b;
  color: #fff; }

.b-items__aside-main-footer > a {
  color: #999; }

.b-items__aside-sell-img .h3,
.b-items__aside-sell-img h3 {
  color: #fff; }

.b-items__aside-sell-info {
  background: #2475ce;
  color: #fff; }

.b-items__aside-sell-info a.btn.m-btn {
  background: transparent;
  color: #fff; }

.b-items__aside-sell-info a.btn.m-btn span.fa {
  background: #fff;
  color: #666; }

.b-items__aside-sell-info a.btn.m-btn:hover {
  background: #fff;
  color: #666 !important; }

.b-items__aside-sell-info a.btn.m-btn:hover span {
  background: #f76d2b;
  color: #fff; }

.b-items__cars-one-img-video,
.b-items__cars-one-img-video:active,
.b-items__cars-one-img-video:hover,
.b-items__cars-one-img-video:visited {
  background: rgba(0, 0, 0, 0.5);
  color: #fff; }

.b-items__cars-one-img-type {
  color: #fff; }

.b-items__cars-one-img-type.m-premium {
  background: #3cd225; }

.b-items__cars-one-img-type.m-leasing {
  background: #2475ce; }

.b-items__cars-one-img-type.m-listing {
  background: #d90000; }

.b-items__cars-one-img-type.m-owner {
  background: #ffd24d; }

.b-items__cars-one-img-check {
  background: #fff; }

.b-items__cars-one-img-check span {
  color: #f76d2b; }

.b-items__cars-one-info-header h2 {
  color: #212121; }

.b-items__cars-one-info-header > span {
  background: #f76d2b;
  color: #fff; }

.b-items__cars-one-info p {
  color: #666; }

.b-items__cars-one-info-km {
  color: #999; }

.b-items__cars-one-info a.btn.m-btn {
  color: #545454; }

.b-items__cars-one-info a.btn.m-btn:hover {
  background: #f76d2b;
  color: #fff;
  border-color: #f76d2b; }

.b-items__cars-one-info a.btn.m-btn:hover span {
  background: #fff;
  color: #545454; }

.b-items__pagination-main > a {
  color: #fff;
  background: #ddd; }

.b-items__pagination-main > span a {
  color: #999; }

.b-items__pagination-main > span.m-active a,
.b-items__pagination-main > span:hover a {
  color: #f76c2b; }

.m-listingsTwo .b-items__cars-one-info-price h3 {
  color: #999; }

.m-listingsTwo .b-items__cars-one-info-price h4 {
  color: #f76d2b; }

.b-items__cars-one-info-title {
  color: #555; }

.b-items__cars-one-info-value {
  color: #999; }

.b-items__cell-info .h2,
.b-items__cell-info h2 {
  color: #000; }

.b-items__cell-info > p {
  color: #666; }

.b-items__cell-info ul li {
  color: #999; }

.b-items__cell-info-price {
  color: #f76d2b; }

.b-items__cell-info-km {
  color: #999; }

.b-items__cell-info a.btn.m-btn {
  color: #545454; }

.b-items__cell-info a.btn.m-btn:hover {
  background: #f76d2b;
  color: #fff;
  border-color: #f76d2b; }

.b-items__cell-info a.btn.m-btn:hover span.fa {
  background: #fff;
  color: #545454 !important; }

.m-listTableTwo .b-items__cell-info-price span {
  color: #999; }

.b-infoBar__premium {
  color: #fff;
  background: #3cd225; }

.btn.m-btn.m-infoBtn {
  color: #535353; }

.btn.m-btn.m-infoBtn:hover {
  background: #f76d2b;
  color: #fff;
  border-color: #f76d2b; }

.btn.m-btn.m-infoBtn:hover span.fa {
  background: #fff;
  color: #555; }

.b-detail__head h1 {
  color: #000; }

.b-detail__head h3 {
  color: #999; }

.b-detail__head-price-num {
  color: #fff;
  background: #f76d2b; }

.b-detail__head-price-num_nowrap {
  white-space: nowrap; }

.b-detail__head-price p {
  color: #999;
  margin: 10px 0 0; }

.b-detail__main-aside-desc-title {
  color: #666; }

.b-detail__main-aside-desc-value {
  color: #525252; }

.b-detail__main-aside-about-call {
  background: #555;
  color: #fff; }

.b-detail__main-aside-about-call p {
  color: #ddd; }

.b-detail__main-aside-about-call span.fa {
  background: grey; }

.b-detail__main-aside-about-seller {
  background: #f76d2b;
  color: #fff; }

.b-detail__main-aside-about-form {
  background: #f5f5f5; }

.b-detail__main-aside-about-form-links a {
  color: #999; }

.b-detail__main-aside-about-form-links a.m-active,
.b-detail__main-aside-about-form-links a:hover {
  color: #f76d2b; }

.b-detail__main-aside form input[type=email],
.b-detail__main-aside form input[type=tel],
.b-detail__main-aside form input[type=text],
.b-detail__main-aside select {
  background: #fff; }

.b-detail__main-aside form select {
  color: #999; }

select.m-select + span.fa {
  color: #555; }

.b-detail__main-aside form input::-webkit-input-placeholder {
  color: #999; }

.b-detail__main-aside form input:-moz-placeholder {
  color: #999; }

.b-detail__main-aside form label {
  color: #999;
  margin-left: 10px;
  vertical-align: middle; }

.b-detail__main-aside form button.btn.m-btn {
  background: #f76d2b;
  color: #fff; }

.b-detail__main-aside form button.btn.m-btn:hover,
.b-detail__main-aside form button.btn.m-btn span.fa {
  background: #fff;
  color: #555; }

.b-detail__main-aside form button.btn.m-btn:hover span.fa {
  background: #f76d2b;
  color: #fff; }

.b-detail__main-aside-payment-form {
  background: #f5f5f5; }

.b-detail__main-info-characteristics-one-bottom {
  color: #555;
  background: #f5f5f5; }

.b-detail__main-info-characteristics-one:hover {
  background: #f5f5f5; }

.b-detail__main-info-characteristics-one:hover .b-detail__main-info-characteristics-one-top {
  border-bottom-color: #f5f5f5; }

.b-detail__main-info-characteristics-one:hover .b-detail__main-info-characteristics-one-top > div {
  background: #f76d2b; }

.b-detail__main-info-characteristics-one-top > div {
  background: #555;
  color: #fff; }

.b-detail__main-info-text p {
  color: #666; }

.b-detail__main-info-extra ul li span.fa {
  color: #f76d2b; }

.b-related {
  background: #f5f5f5; }

.b-brands {
  background: #fff; }

.m-compare .b-infoBar h5 {
  color: #525252; }

.m-compare .b-infoBar h5 span {
  color: #f76d2b; }

.b-compare {
  background: #fff; }

.b-compare__images-item h3 {
  color: #212121; }

.b-compare .b-compare__images .b-compare__images-item-price {
  background-color: #f76d2b;
  color: #fff; }

.b-compare__images-item-price-vs {
  color: #fff;
  background: #555; }

.b-compare__block-title {
  background: #f5f5f5; }

.b-compare__block-inside-title {
  color: #555; }

.b-compare__block-inside-value {
  color: #666; }

.b-compare__block-inside-value ul li span.fa {
  color: #f76d2b; }

.b-compare__links a.btn.m-btn {
  color: #555; }

.b-compare__links a.btn.m-btn:hover {
  background: #f76d2b;
  color: #fff;
  border-color: #f76d2b; }

.b-compare__links a.btn.m-btn span.fa {
  background: #f76d2b; }

.b-compare__links a.btn.m-btn:hover span.fa {
  color: #555;
  background: #fff; }

.b-blog {
  background: #fff; }

.b-blog__aside-search input[type=text] {
  color: #999; }

.b-blog__aside-search button {
  color: #f76d2b; }

.b-blog__aside-categories h2 {
  color: #000; }

.b-blog__aside-categories-list li a {
  color: #555; }

.b-blog__aside-categories-list li.m-active a,
.b-blog__aside-categories-list li:hover a {
  color: #f76d2b;
  border-color: #f76d2b; }

.b-blog__aside-popular-posts .h4 a,
.b-blog__aside-popular-posts h4 a {
  color: #525252; }

.b-blog__aside-popular-posts-one-date {
  color: #555; }

.b-blog__aside-popular-posts-one-date span.fa {
  color: #f76d2b; }

.b-blog__aside-text p {
  color: #666; }

.b-blog__aside-reviews-posts-one-info p {
  color: #525252; }

.b-blog__aside-reviews-posts-one-info .b-world__item-val-circles span {
  background: #555; }

.b-blog__aside-reviews-posts-one-info .b-world__item-num {
  background: #f76d2b;
  border-color: #f76d2b;
  color: #fff; }

.b-blog__posts-one-social a {
  color: #999; }

.b-blog__posts-one-social a:hover {
  color: #f76d2b; }

.b-blog__posts-one-body-head .h2,
.b-blog__posts-one-body-head h2 {
  color: #000; }

.b-blog__posts-one-body-head-notes {
  color: #999; }

.b-blog__posts-one-body-main > p {
  color: #666; }

.btn.m-btn.m-readMore {
  color: #555; }

.btn.m-btn.m-readMore:hover {
  background: #f76d2b;
  color: #fff;
  border-color: #f76d2b; }

.btn.m-btn.m-readMore:hover span.fa {
  background: #fff;
  color: #555; }

.b-blog__posts-one-body-main-link {
  background: #f76d2b; }

.b-blog__posts-one-body-main-link a {
  color: #fff; }

.b-blog__posts-one-share {
  color: #555; }

.m-blogTwo .b-blog__posts-one-body-head-notes-note span.fa {
  color: #f76d2b; }

.b-blog__posts-one-info p {
  color: #666; }

.b-blog__posts-one-social em {
  color: #555; }

.owl-theme .owl-controls .owl-buttons div {
  background: #ddd; }

@media screen and (max-width: 767px) {
  .b-nav__list {
    background: #555; }
  .b-nav__list ul li a {
    color: #fff !important; }
  ul.h-nav li a {
    color: #555 !important; } }

.b-article__main-add button.btn.m-btn,
.b-article__main-add button.btn.m-btn:hover span.fa,
.b-article__main-author,
.b-asks .b-asks__first:hover,
.b-asks__first:hover .b-asks__first-circle,
.b-auto__main-item-info .m-price,
.b-blog__aside-reviews-posts-one-info .b-world__item-num,
.b-blog__posts-one-body-main-link,
.b-compare .b-compare__images .b-compare__images-item-price,
.b-compare__images-item-price,
.b-compare__links a.btn.m-btn:hover,
.b-compare__links a.btn.m-btn span.fa,
.b-contact-title h5,
.b-contact__form button,
.b-count,
.b-detail__head-price-num,
.b-detail__main-aside-about-seller,
.b-detail__main-aside form button.btn.m-btn,
.b-detail__main-aside form button.btn.m-btn:hover span.fa,
.b-detail__main-info-characteristics-one:hover .b-detail__main-info-characteristics-one-top > div,
.b-featured__item-price,
.b-features,
.b-info__aside > a.btn.m-btn:hover,
.b-info__aside > a:hover,
.b-infoBar__progress-line-step-circle-inner.m-active,
.b-items__aside-main-body-item .ui-widget-header,
.b-items__aside-main-footer button,
.b-items__aside-main-footer button.btn.m-btn,
.b-items__aside-main-footer button.btn.m-btn:hover span,
.b-items__aside-main-footer button:hover span,
.b-items__aside-sell-info a.btn.m-btn:hover span,
.b-items__aside-sell-info a.btn.m-btn:hover span.fa,
.b-items__aside-sell-info a:hover span,
.b-items__cars-one-info-header > span,
.b-items__cars-one-info a.btn:hover,
.b-items__cell-info a.btn.m-btn:hover,
.b-items__cell-info a.btn:hover,
.b-pageHeader__search,
.b-search__main-form-submit button.btn.m-btn:hover,
.b-search__main-form-submit button.btn.m-btn:hover span,
.b-search__main-form-submit button.btn.m-btn span.fa,
.b-search__main-form-submit button:hover,
.b-search__main-form-submit button span.fa,
.b-search__main-title,
.b-search__main-type input[type=radio]:checked + label.b-search__main-type-svg svg g,
.b-search__main-type svg:hover g,
.b-slider__info a.btn:hover,
.b-slider__info p span,
.b-submit__aside-step-inner.m-active,
.b-submit__main-contacts-price-input-usd,
.b-submit__main-contacts-price-plan > a,
.b-submit__main-file label.btn.m-btn span.fa,
.b-submit__main-plan label.s-submitCheckLabel span.m-circle,
.b-welcome,
.b-welcome__services-img:hover,
.b-world__item-val-circles span,
.b-world__item a:hover,
.btn.m-btn.m-infoBtn:hover,
.btn.m-btn.m-readMore:hover,
.m-home .b-count__item-circle:hover,
.m-home .b-footer__toTop-inside,
.m-home .b-homeAuto__world > a:hover,
.m-home .b-homeReviews__main-body:after,
.m-home .b-slider__info .btn.m-btn,
.m-home .b-world__item-num,
.navbar-toggle,
.s-form button[type=submit],
.s-form button[type=submit]:hover span.fa,
.s-submit button.btn.m-btn,
.s-submit button.btn.m-btn:hover span.fa,
.ui-slider-handle:after,
a.btn.m-btn.m-pay:hover {
  background-color: #f76d2b;
  fill: #f76d2b;
  -webkit-transition: background-color .2s;
  transition: background-color .2s; }

.b-article__main-author-social > a span.fa,
.b-article__main-comments-one-text-head span.fa-long-arrow-left,
.b-auto__main-nav li.active a,
.b-auto__main-nav li:hover a,
.b-auto__main-toggle:hover,
.b-auto__main .b-auto__main-toggle.active,
.b-blog__aside-categories-list li.m-active a,
.b-blog__aside-categories-list li:hover a,
.b-blog__aside-popular-posts-one-date span.fa,
.b-blog__aside-search button,
.b-blog__posts-one-body-main > p a,
.b-blog__posts-one-body-tags span.fa,
.b-blog__posts-one-social a:hover,
.b-compare__block-inside-value ul li span.fa,
.b-contacts__address-info-main-item span.fa,
.b-detail__main-aside-about-form-links a.m-active,
.b-detail__main-aside-about-form-links a:hover,
.b-detail__main-info-extra ul li span.fa,
.b-error h2,
.b-info__aside-article > .h3,
.b-info__aside-article > h3,
.b-info__contacts > p,
.b-info__latest > h3,
.b-info__twitter > h3,
.b-infoBar__compare-item span.fa,
.b-infoBar__select-one a.m-active,
.b-infoBar__select-one a:hover,
.b-items__aside-main-body-item > div select + span.fa,
.b-items__cars-one-img-check span,
.b-items__cell-info-price,
.b-items__pagination-main > span.m-active a,
.b-items__pagination-main > span:hover a,
.b-nav__list ul li a span.fa,
.b-nav__logo h3 a,
.b-personal__worker-img-social-main a:hover,
.b-review__main h5 em,
.b-search__main-form-submit a,
.b-submit__main-contacts-check .s-submitCheckLabel span.fa,
.b-submit__main-plan-money-num,
.b-topBar__addr span.fa,
.b-topBar__lang a span.fa,
.b-topBar__tel span.fa,
.m-blogTwo .b-blog__posts-one-body-head-notes-note span.fa,
.m-compare .b-infoBar h5 span,
.m-home .b-count__item h2,
.m-home .b-homeReviews__main-person-name em,
.m-home .b-nav__logo h3 a span,
.m-home .b-search__main > h4,
.m-listingsTwo .b-items__cars-one-info-price h4,
.s-list span.fa,
.s-submit label span {
  color: #f76d2b;
  fill: #f76d2b; }

.b-auto__main-nav li.active:before,
.b-auto__main-nav li.active a,
.b-auto__main-nav li:hover:before,
.b-auto__main-nav li:hover a,
.b-best__info-head h2,
.b-blog__aside-categories-list li.m-active a,
.b-blog__aside-categories-list li:hover a,
.b-blog__aside-reviews-posts-one-info .b-world__item-num,
.b-compare__links a.btn.m-btn:hover,
.b-detail__head-title,
.b-info__aside,
.b-info__aside > a.btn.m-btn:hover,
.b-items__aside-main-footer button.btn.m-btn,
.b-items__cars-one-info-header h2,
.b-items__cars-one-info a.btn:hover,
.b-items__cell-info .h2,
.b-items__cell-info a.btn.m-btn:hover,
.b-items__cell-info h2,
.b-nav__list ul li a:hover,
.b-slider__info h3,
.b-submit__aside-step-inner-info h4,
.b-world__item h2,
.btn.m-btn.m-infoBtn:hover,
.btn.m-btn.m-readMore:hover,
.m-home .b-homeAuto__world-item-info > h2:before,
.m-home .b-homeAuto__world > a:hover,
.m-home .b-world__item-num,
.s-headerSubmit h2,
.s-title,
.s-titleDet {
  border-color: #f76d2b; }

.b-article__main-add button.btn.m-btn span.fa,
.b-article__main-add input[type=text],
.b-article__main-add textarea,
.b-asks__first-arrow span,
.b-auto,
.b-best,
.b-blog,
.b-brands,
.b-breadCumbs,
.b-compare,
.b-compare__links a.btn.m-btn:hover span.fa,
.b-contact__form button:hover,
.b-contacts,
.b-detail__main-aside form button.btn.m-btn:hover,
.b-detail__main-aside form button.btn.m-btn span.fa,
.b-detail__main-aside form input[type=email],
.b-detail__main-aside form input[type=tel],
.b-detail__main-aside form input[type=text],
.b-detail__main-aside form textarea,
.b-detail__main-aside select,
.b-featured,
.b-info__aside > a.btn.m-btn:hover span,
.b-info__aside > a:hover span,
.b-infoBar__progress-line,
.b-infoBar__progress-line-step-circle,
.b-infoBar__select-one a,
.b-infoBar__select-one select,
.b-items,
.b-items__aside-main-body-item .slider,
.b-items__aside-main-body-item .ui-slider-handle,
.b-items__aside-main-footer button.btn.m-btn:hover,
.b-items__aside-main-footer button.btn.m-btn span.fa,
.b-items__aside-main-footer button:hover,
.b-items__aside-main-footer button span.fa,
.b-items__aside-sell-info a.btn.m-btn:hover,
.b-items__aside-sell-info a.btn.m-btn span.fa,
.b-items__aside-sell-info a:hover,
.b-items__aside-sell-info a span.fa,
.b-items__cars-one-img-check,
.b-items__cars-one-info a.btn.m-btn:hover span,
.b-items__cars-one-info a.btn:hover span,
.b-items__cell-info a.btn.m-btn:hover span.fa,
.b-items__cell-info a.btn:hover span.fa,
.b-more__info-block-inside,
.b-more__info-block-title,
.b-personal,
.b-review,
.b-search__main,
.b-search__main-form-submit button.btn.m-btn:hover span,
.b-slider__info a.btn:hover span,
.b-submit,
.b-submit__main-contacts-inputSelect select,
.b-welcome__services-auto,
.b-welcome__services-buying,
.b-welcome__services-circle,
.b-welcome__services-support,
.b-welcome__services-trade,
.b-what,
.b-world,
.b-world__item a.btn.m-btn:hover span,
.b-world__item a:hover span,
.btn.m-btn,
.btn.m-btn.m-infoBtn:hover span.fa,
.btn.m-btn.m-readMore:hover span.fa,
.dropdown-menu,
.m-home .b-asks,
.m-home .b-featured__item > a,
.m-home .b-footer__toTop:hover .b-footer__toTop-inside,
.m-home .b-homeAuto,
.m-home .b-partners,
.m-home .b-review__main-person,
.m-home .b-slider__info .btn.m-btn span.fa,
.m-home .b-slider__info a.btn:hover,
.navbar-toggle span,
.s-form button[type=submit] span.fa,
.s-form input[type=text],
.s-form select,
.s-form textarea,
body {
  background-color: #fff;
  fill: #fff; }

.b-article .b-article__main .b-article__main-author p,
.b-article__main-add button.btn.m-btn,
.b-article__main-add button.btn.m-btn:hover,
.b-article__main-add button.btn.m-btn:hover span.fa,
.b-article__main-author h3,
.b-asks__first-circle span,
.b-asks__first-info,
.b-auto__main-item-info .m-price,
.b-blog__aside-reviews-posts-one-info .b-world__item-num,
.b-blog__posts-one-body-main-link a,
.b-compare .b-compare__images .b-compare__images-item-price,
.b-compare__block-title > a,
.b-compare__images-item-price,
.b-compare__images-item-price-vs,
.b-compare__links a.btn.m-btn:hover,
.b-contact,
.b-contact__form button,
.b-count,
.b-detail__head-price-num,
.b-detail__main-aside-about-call,
.b-detail__main-aside-about-seller,
.b-detail__main-aside form button.btn.m-btn,
.b-detail__main-aside form button.btn.m-btn:hover span.fa,
.b-detail__main-info-characteristics-one-top > div,
.b-featured__item-price,
.b-featured__item .m-leasing,
.b-featured__item .m-premium,
.b-features,
.b-info__aside-article-item h6,
.b-info__aside > a.btn.m-btn:hover,
.b-info__aside > a:hover,
.b-info__latest-article-info h6 a,
.b-infoBar__premium,
.b-items__aside-main-body,
.b-items__aside-main-body-item .ui-slider-handle:before,
.b-items__aside-main-footer button,
.b-items__aside-main-footer button.btn.m-btn,
.b-items__aside-main-footer button.btn.m-btn:hover span.fa,
.b-items__aside-main-footer button:hover span,
.b-items__aside-sell-img .h3,
.b-items__aside-sell-img h3,
.b-items__aside-sell-info,
.b-items__aside-sell-info a,
.b-items__aside-sell-info a.btn.m-btn,
.b-items__aside-sell-info a.btn.m-btn:hover span,
.b-items__aside-sell-info a:hover span,
.b-items__cars-one-img-type,
.b-items__cars-one-img-video,
.b-items__cars-one-img-video:active,
.b-items__cars-one-img-video:focus,
.b-items__cars-one-img-video:hover,
.b-items__cars-one-img-video:visited,
.b-items__cars-one-info-header > span,
.b-items__cars-one-info a.btn.m-btn:hover,
.b-items__cars-one-info a.btn:hover,
.b-items__cell-info a.btn.m-btn:hover,
.b-items__cell-info a.btn:hover,
.b-items__pagination-main > a,
.b-more__info-block-title.m-active,
.b-more__info-block-title a,
.b-pageHeader,
.b-search__main-form-submit button,
.b-search__main-form-submit button.btn.m-btn,
.b-search__main-form-submit button.btn.m-btn:hover,
.b-search__main-form-submit button.btn.m-btn span.fa,
.b-search__main-form-submit button:hover,
.b-search__main-form-submit button span.fa,
.b-search__main-title .h2,
.b-search__main-title h2,
.b-slider__info a.btn:hover,
.b-slider__info h2,
.b-slider__info h3,
.b-slider__info p,
.b-submit__aside-step-inner-icon span.fa,
.b-submit__aside-step-inner-info h4,
.b-submit__aside-step h3,
.b-submit__main-contacts-price-input-usd,
.b-submit__main-contacts-price-note,
.b-submit__main-contacts-price-plan,
.b-submit__main-contacts-price-plan > a,
.b-submit__main-contacts-price h6,
.b-submit__main-file label.btn.m-btn span.fa,
.b-welcome__services-img:hover span.fa,
.b-welcome__services-img:hover svg g,
.b-welcome__text,
.b-world__item a:hover,
.b-world h6,
.btn.m-btn.m-infoBtn:hover,
.btn.m-btn.m-readMore:hover,
.btn.m-btn span.fa,
.m-home .b-count__item-circle:hover,
.m-home .b-count__item-circle:hover span,
.m-home .b-featured .s-title,
.m-home .b-featured__item .h5 a,
.m-home .b-featured__item h5 a,
.m-home .b-footer__toTop-inside,
.m-home .b-homeAuto__world > a span.fa,
.m-home .b-homeReviews,
.m-home .b-homeReviews h1.s-title,
.m-home .b-nav__list > #nav > ul > li > a,
.m-home .b-nav__logo h3 a,
.m-home .b-slider__info .btn.m-btn,
.m-home .b-slider__info a.btn.m-btn:hover span,
.m-home .b-slider__info a.btn:hover span,
.m-home .b-topBar,
.m-home .b-topBar__addr,
.m-home .b-topBar__lang > div > a,
.m-home .b-topBar__nav li a,
.m-home .b-topBar__tel,
.m-home .b-world__item-num,
.owl-buttons > div,
.owl-theme .owl-controls .owl-buttons div:before,
.s-form button[type=submit],
.s-form button[type=submit]:hover span.fa,
.s-submit button.btn.m-btn,
.s-titleBg,
a.btn.m-btn.m-pay:hover {
  color: #fff;
  fill: #fff; }

.b-article__main-author .h3,
.b-article__main-author h3,
.b-contact-title .h2,
.b-contact-title h2,
.b-count__item-circle,
.b-count__item .h5,
.b-count__item h5,
.b-features__items li,
.b-info__aside-article > .h3,
.b-info__aside-article > h3,
.b-info__contacts > p,
.b-info__latest > .h3,
.b-info__latest > h3,
.b-info__twitter > h3,
.b-items__aside-main-footer button.btn.m-btn:hover,
.b-items__aside-sell-img .h3,
.b-items__aside-sell-img h3,
.b-items__aside-sell-info a,
.b-pageHeader__search .h3,
.b-pageHeader__search h3,
.b-search__main-title .h2,
.b-search__main-title h2,
.b-submit__aside-step-inner.m-active .b-submit__aside-step-inner-info h4,
.b-welcome__text .h2,
.b-welcome__text h2 {
  border-color: #fff; }

.b-article__main-add button.btn.m-btn:hover,
.b-asks__first,
.b-asks__first.m-second,
.b-blog__aside-reviews-posts-one-info .b-world__item-val-circles span,
.b-compare__images-item-price-vs,
.b-detail__main-aside-about-call,
.b-detail__main-info-characteristics-one-top > div,
.b-items__aside-main-body,
.b-more__info-block-title.m-active,
.b-search__main-form-submit button,
.b-world h6,
.btn.m-btn span.fa,
.m-home .b-homeAuto__world > a span.fa,
.m-home .b-slider__info a.btn:hover span,
.s-form button[type=submit]:hover,
.s-submit button.btn.m-btn:hover,
.s-titleBg {
  background-color: #555; }

.b-article__main-add button.btn.m-btn span.fa,
.b-auto__main-nav li.active span.fa,
.b-auto__main-nav li a,
.b-blog__aside-categories-list li a,
.b-blog__aside-popular-posts-one-date,
.b-blog__posts-one-body-tags,
.b-blog__posts-one-share,
.b-blog__posts-one-social em,
.b-compare__block-inside-title,
.b-compare__links a.btn.m-btn,
.b-compare__links a.btn.m-btn:hover span.fa,
.b-contact__form form > div span,
.b-contacts__address-hours-main h5,
.b-contacts__address-info-main-item,
.b-detail__main-aside form button.btn.m-btn:hover,
.b-detail__main-aside form button.btn.m-btn span.fa,
.b-detail__main-info-characteristics-one-bottom,
.b-infoBar__compare-item span.fa.fa-caret-down,
.b-items__cars-one-info-title,
.b-more__info-block-title,
.b-more__info-block-title.m-active a,
.b-nav__list ul li a,
.b-topBar__addr,
.b-topBar__lang a,
.b-topBar__nav li a,
.b-topBar__tel,
.b-welcome__services-img span.fa,
.btn.m-btn,
.btn.m-btn.m-infoBtn:hover span.fa,
.btn.m-btn.m-readMore,
.btn.m-btn.m-readMore:hover span.fa,
.m-active h5,
.m-home .b-count,
.m-home .b-homeAuto__world > a,
.m-home .b-search .container > h1,
.m-home .b-slider__info a.btn:hover,
.s-form button[type=submit] span.fa,
select.m-select + span.fa {
  color: #555; }

.b-asks__call,
.b-best__info h6,
.b-blog__aside-popular-posts .h4 a,
.b-blog__aside-popular-posts h4 a,
.b-blog__aside-reviews-posts-one-info p,
.b-contacts__form p,
.b-detail__main-aside-desc-value,
.b-error p,
.m-compare .b-infoBar h5,
.s-title {
  color: #525252; }

.b-article__main-related-item,
.b-asks,
.b-compare__block-title,
.b-contacts__address-hours-main,
.b-contacts__address-info-main,
.b-detail__main-aside-about-form,
.b-detail__main-aside-payment-form,
.b-detail__main-info-characteristics-one-bottom,
.b-detail__main-info-characteristics-one:hover,
.b-infoBar,
.b-more,
.b-related,
.b-search,
.b-submit__main-file label.btn.m-btn,
.m-home .b-count,
.m-home .b-count .m-main {
  background-color: #f5f5f5; }

.b-article__main-comments-one-text p,
.b-best__info p,
.b-blog__aside-text p,
.b-blog__posts-one-body-main > p,
.b-blog__posts-one-info p,
.b-blog__posts-one p,
.b-compare__block-inside-value,
.b-detail__main-aside-desc-title,
.b-detail__main-info-text p,
.b-error h1,
.b-items__aside-sell-info a:hover,
.b-items__aside-sell-info a span.fa,
.b-items__cars-one-info p,
.b-items__cell-info > p,
.b-more__info-block-inside p,
.b-personal__worker p,
.b-review__main p,
.b-submit__main-contacts-check .s-submitCheck,
.b-submit__main-contacts-check span,
.b-submit__main-element label.s-submitCheck,
.b-submit__main p,
.b-world__item p,
.m-home .b-homeAuto__world-item-text p,
.s-list li {
  color: #666; }

.b-article__main-add input[type=text],
.b-article__main-add textarea,
.b-article__main-comments-one-text-head-date,
.b-auto__main-item-info .m-number,
.b-auto__main-toggle,
.b-auto__main-toggle:active,
.b-auto__main-toggle:focus,
.b-auto__main-toggle:hover,
.b-auto__main-toggle:visited,
.b-blog__aside-search input[type=text],
.b-blog__posts-one-body-head-notes,
.b-blog__posts-one-body-tags a,
.b-blog__posts-one-social a,
.b-breadCumbs__page,
.b-breadCumbs__page:active,
.b-breadCumbs__page:focus,
.b-breadCumbs__page:hover,
.b-breadCumbs__page:visited,
.b-contacts__address-hours-main p,
.b-contacts__address-info-main-item em,
.b-contacts__address-info-main-item p,
.b-detail__head-price p,
.b-detail__head h3,
.b-detail__main-aside-about-form-links a,
.b-detail__main-aside form label,
.b-detail__main-aside form select,
.b-error .b-blog__aside-search span.fa,
.b-featured__item-count,
.b-featured__item-links a,
.b-footer__company p,
.b-footer__content-nav ul li a,
.b-footer__content-social a,
.b-footer__content-social a:active,
.b-footer__content-social a:focus,
.b-footer__content-social a:hover,
.b-footer__content-social a:visited,
.b-info__aside p,
.b-info__contacts,
.b-info__latest-article-info p,
.b-info__map a,
.b-info__twitter-article-content p,
.b-infoBar__select-one a,
.b-infoBar__select-one select,
.b-items__aside-main-footer > a,
.b-items__cars-one-info-km,
.b-items__cars-one-info-value,
.b-items__cell-info-km,
.b-items__cell-info ul li,
.b-items__pagination-main > span a,
.b-nav__logo h2 a,
.b-personal__worker-img-social-main a,
.b-personal__worker h6,
.b-review__main h5,
.b-search__main-form p,
.b-submit__main-file label.btn.m-btn + label,
.b-submit__main-plan-money-note,
.b-world__item-num,
.b-world__item-val-title,
.m-home .b-homeAuto__world-item-text span,
.m-listingsTwo .b-items__cars-one-info-price h3,
.m-listTableTwo .b-items__cell-info-price span,
.s-form input[type=text],
.s-form select,
.s-form textarea,
.s-submit label {
  color: #999; }

.b-contact,
.b-info,
.m-home .b-slider__info p span,
.m-home .b-topBar {
  background-color: #333; }

.b-footer,
.m-home .b-nav {
  background-color: #222; }

.b-breadCumbs__page.m-active,
.b-breadCumbs span.fa,
.b-items__cars-one-info a.btn,
.b-items__cars-one-info a.btn:hover span,
.b-items__cell-info a.btn,
.b-items__cell-info a.btn:hover span.fa,
.b-nav__logo h3 a span,
.b-search__main-type h4,
.b-submit__main-contacts-select,
.b-submit__main-file label.btn.m-btn {
  color: #545454; }

.b-info__aside > a:hover span,
.b-search__main-form-submit button.btn.m-btn:hover span,
.b-slider__info a.btn:hover span,
.b-world__item a:hover span,
.m-home .b-slider__info .btn.m-btn span.fa {
  color: #6a6a6a; }

.b-article__main-comments-one-text-head h6,
.b-article__main-related-item h5 a,
.b-auto__main-item .h2 a,
.b-auto__main-item h2 a,
.b-best__info-head h2,
.b-blog__aside-categories h2,
.b-blog__aside .h2,
.b-blog__aside h2,
.b-blog__posts-one-body-head .h2,
.b-blog__posts-one-body-head h2,
.b-blog__posts-one-body-main > blockquote,
.b-contacts__form-header h2,
.b-detail__head h1,
.b-featured__item .h5 a,
.b-featured__item h5 a,
.b-items__cell-info .h2,
.b-items__cell-info .h2 a,
.b-items__cell-info h2,
.b-items__cell-info h2 a,
.b-more__why p,
.b-personal__worker-name h4.s-titleDet,
.b-review__main h5 span,
.b-world__item h2,
.m-article .b-blog__posts-one-body h2,
.m-home .b-homeAuto__world-item-info > h2 a,
a.btn.m-btn.m-pay,
label.s-submitCheckLabel span.fa {
  color: #000; }

.b-info__aside {
  background-color: #272727; }

.b-article__main-add button.btn.m-btn,
.b-article__main-add button.btn.m-btn:hover span.fa,
.b-article__main-author,
.b-asks .b-asks__first:hover,
.b-asks__first:hover .b-asks__first-circle,
.b-auto__main-item-info .m-price,
.b-blog__aside-reviews-posts-one-info .b-world__item-num,
.b-blog__posts-one-body-main-link,
.b-compare .b-compare__images .b-compare__images-item-price,
.b-compare__images-item-price,
.b-compare__links a.btn.m-btn:hover,
.b-compare__links a.btn.m-btn span.fa,
.b-contact-title h5,
.b-contact__form button,
.b-count,
.b-detail__head-price-num,
.b-detail__main-aside-about-seller,
.b-detail__main-aside form button.btn.m-btn,
.b-detail__main-aside form button.btn.m-btn:hover span.fa,
.b-detail__main-info-characteristics-one:hover .b-detail__main-info-characteristics-one-top > div,
.b-featured__item-price,
.b-features,
.b-info__aside > a.btn.m-btn:hover,
.b-info__aside > a:hover,
.b-infoBar__progress-line-step-circle-inner.m-active,
.b-items__aside-main-body-item .ui-widget-header,
.b-items__aside-main-footer button,
.b-items__aside-main-footer button.btn.m-btn,
.b-items__aside-main-footer button.btn.m-btn:hover span,
.b-items__aside-main-footer button:hover span,
.b-items__aside-sell-info a.btn.m-btn:hover span,
.b-items__aside-sell-info a.btn.m-btn:hover span.fa,
.b-items__aside-sell-info a:hover span,
.b-items__cars-one-info-header > span,
.b-items__cars-one-info a.btn:hover,
.b-items__cell-info a.btn.m-btn:hover,
.b-items__cell-info a.btn:hover,
.b-pageHeader__search,
.b-search__main-form-submit button.btn.m-btn:hover,
.b-search__main-form-submit button.btn.m-btn:hover span,
.b-search__main-form-submit button.btn.m-btn span.fa,
.b-search__main-form-submit button:hover,
.b-search__main-form-submit button span.fa,
.b-search__main-title,
.b-search__main-type input[type=radio]:checked + label.b-search__main-type-svg svg g,
.b-search__main-type svg:hover g,
.b-slider__info a.btn:hover,
.b-slider__info p span,
.b-submit__aside-step-inner.m-active,
.b-submit__main-contacts-price-input-usd,
.b-submit__main-contacts-price-plan > a,
.b-submit__main-file label.btn.m-btn span.fa,
.b-submit__main-plan label.s-submitCheckLabel span.m-circle,
.b-welcome,
.b-welcome .container,
.b-welcome__services-img:hover,
.b-world__item-val-circles span,
.b-world__item a:hover,
.btn.m-btn.m-infoBtn:hover,
.btn.m-btn.m-readMore:hover,
.demo_changer .demo-icon,
.m-home .b-count__item-circle:hover,
.m-home .b-footer__toTop-inside,
.m-home .b-homeAuto__world > a:hover,
.m-home .b-homeReviews__main-body:after,
.m-home .b-slider__info .btn.m-btn,
.m-home .b-world__item-num,
.m-index .b-count .m-main,
.navbar-toggle,
.s-form button[type=submit],
.s-form button[type=submit]:hover span.fa,
.s-submit button.btn.m-btn,
.s-submit button.btn.m-btn:hover span.fa,
.ui-slider-handle:after,
a.btn.m-btn.m-pay:hover {
  background-color: #f76d2b;
  fill: #f76d2b; }

.b-article__main-author-social > a span.fa,
.b-article__main-comments-one-text-head span.fa-long-arrow-left,
.b-auto__main-nav li.active a,
.b-auto__main-nav li:hover a,
.b-auto__main-toggle:hover,
.b-auto__main .b-auto__main-toggle.m-active,
.b-blog__aside-categories-list li.m-active a,
.b-blog__aside-categories-list li:hover a,
.b-blog__aside-popular-posts-one-date span.fa,
.b-blog__aside-search button,
.b-blog__posts-one-body-main > p a,
.b-blog__posts-one-body-tags span.fa,
.b-blog__posts-one-social a:hover,
.b-compare__block-inside-value ul li span.fa,
.b-contacts__address-info-main-item span.fa,
.b-detail__main-aside-about-form-links a.m-active,
.b-detail__main-aside-about-form-links a:hover,
.b-detail__main-info-extra ul li span.fa,
.b-error h2,
.b-info__aside-article > .h3,
.b-info__aside-article > h3,
.b-info__contacts > p,
.b-info__latest > h3,
.b-info__twitter > h3,
.b-infoBar__compare-item span.fa,
.b-infoBar__select-one a.m-active,
.b-infoBar__select-one a:hover,
.b-items__aside-main-body-item > div select + span.fa,
.b-items__cars-one-img-check span,
.b-items__cell-info-price,
.b-items__pagination-main > span.m-active a,
.b-items__pagination-main > span:hover a,
.b-nav__list ul li a span.fa,
.b-nav__logo h3 a,
.b-personal__worker-img-social-main a:hover,
.b-review__main h5 em,
.b-search__main-form-submit a,
.b-submit__main-contacts-check .s-submitCheckLabel span.fa,
.b-submit__main-plan-money-num,
.b-topBar__addr span.fa,
.b-topBar__lang a span.fa,
.b-topBar__tel span.fa,
.m-blogTwo .b-blog__posts-one-body-head-notes-note span.fa,
.m-compare .b-infoBar h5 span,
.m-home .b-count__item h2,
.m-home .b-homeReviews__main-person-name em,
.m-home .b-nav__logo h3 a span,
.m-home .b-search__main > h4,
.m-listingsTwo .b-items__cars-one-info-price h4,
.s-list span.fa,
.s-submit label span {
  color: #f76d2b;
  fill: #f76d2b; }

.b-auto__main-nav li.active:before,
.b-auto__main-nav li.active a,
.b-auto__main-nav li:hover:before,
.b-auto__main-nav li:hover a,
.b-best__info-head h2,
.b-blog__aside-categories-list li.m-active a,
.b-blog__aside-categories-list li:hover a,
.b-blog__aside-reviews-posts-one-info .b-world__item-num,
.b-compare__links a.btn.m-btn:hover,
.b-detail__head-title,
.b-info__aside,
.b-info__aside > a.btn.m-btn:hover,
.b-items__aside-main-footer button.btn.m-btn,
.b-items__cars-one-info-header h2,
.b-items__cars-one-info a.btn:hover,
.b-items__cell-info .h2,
.b-items__cell-info a.btn.m-btn:hover,
.b-items__cell-info h2,
.b-nav__list ul li a:hover,
.b-slider__info h3,
.b-submit__aside-step-inner-info h4,
.b-welcome__services-circle,
.b-world__item h2,
.btn.m-btn.m-infoBtn:hover,
.btn.m-btn.m-readMore:hover,
.m-home .b-homeAuto__world-item-info > h2:before,
.m-home .b-homeAuto__world > a:hover,
.m-home .b-world__item-num,
.s-headerSubmit h2,
.s-title,
.s-titleDet {
  border-color: #f76d2b; }

.b-submit__aside-step-inner-info-triangle {
  border-left-color: #f76d2b; }

.b-compare__block-title > a,
.b-more__info-block-title a {
  border-bottom-color: #f76d2b; }

.b-article__main-add button.btn.m-btn span.fa,
.b-article__main-add input[type=text],
.b-article__main-add textarea,
.b-asks__first-arrow span,
.b-auto,
.b-best,
.b-blog,
.b-brands,
.b-breadCumbs,
.b-compare,
.b-compare__links a.btn.m-btn:hover span.fa,
.b-contact__form button:hover,
.b-contacts,
.b-detail__main-aside form button.btn.m-btn:hover,
.b-detail__main-aside form button.btn.m-btn span.fa,
.b-detail__main-aside form input[type=email],
.b-detail__main-aside form input[type=tel],
.b-detail__main-aside form input[type=text],
.b-detail__main-aside form textarea,
.b-detail__main-aside select,
.b-featured,
.b-info__aside > a.btn.m-btn:hover span,
.b-info__aside > a:hover span,
.b-infoBar__progress-line,
.b-infoBar__progress-line-step-circle,
.b-infoBar__select-one a,
.b-infoBar__select-one select,
.b-items,
.b-items__aside-main-body-item .slider,
.b-items__aside-main-body-item .ui-slider-handle,
.b-items__aside-main-footer button.btn.m-btn:hover,
.b-items__aside-main-footer button.btn.m-btn span.fa,
.b-items__aside-main-footer button:hover,
.b-items__aside-main-footer button span.fa,
.b-items__aside-sell-info a.btn.m-btn:hover,
.b-items__aside-sell-info a.btn.m-btn span.fa,
.b-items__aside-sell-info a:hover,
.b-items__aside-sell-info a span.fa,
.b-items__cars-one-img-check,
.b-items__cars-one-info a.btn.m-btn:hover span,
.b-items__cars-one-info a.btn:hover span,
.b-items__cell-info a.btn.m-btn:hover span.fa,
.b-items__cell-info a.btn:hover span.fa,
.b-more__info-block-inside,
.b-more__info-block-title,
.b-personal,
.b-review,
.b-search__main,
.b-search__main-form-submit button.btn.m-btn:hover span,
.b-slider__info a.btn:hover span,
.b-submit,
.b-submit__main-contacts-inputSelect select,
.b-welcome__services-auto,
.b-welcome__services-buying,
.b-welcome__services-circle,
.b-welcome__services-support,
.b-welcome__services-trade,
.b-what,
.b-world,
.b-world .container,
.b-world__item a.btn.m-btn:hover span,
.b-world__item a:hover span,
.btn.m-btn,
.btn.m-btn.m-infoBtn:hover span.fa,
.btn.m-btn.m-readMore:hover span.fa,
.dropdown-menu,
.m-home .b-asks,
.m-home .b-featured__item > a,
.m-home .b-footer__toTop:hover .b-footer__toTop-inside,
.m-home .b-homeAuto,
.m-home .b-partners,
.m-home .b-review__main-person,
.m-home .b-slider__info .btn.m-btn span.fa,
.m-home .b-slider__info a.btn:hover,
.navbar-toggle span,
.s-form button[type=submit] span.fa,
.s-form input[type=text],
.s-form select,
.s-form textarea,
body {
  background-color: #fff;
  fill: #fff; }

.b-article .b-article__main .b-article__main-author p,
.b-article__main-add button.btn.m-btn,
.b-article__main-add button.btn.m-btn:hover,
.b-article__main-add button.btn.m-btn:hover span.fa,
.b-article__main-author h3,
.b-asks__first-circle span,
.b-asks__first-info,
.b-auto__main-item-info .m-price,
.b-blog__aside-reviews-posts-one-info .b-world__item-num,
.b-blog__posts-one-body-main-link a,
.b-compare .b-compare__images .b-compare__images-item-price,
.b-compare__block-title > a,
.b-compare__images-item-price,
.b-compare__images-item-price-vs,
.b-compare__links a.btn.m-btn:hover,
.b-contact,
.b-contact__form button,
.b-count,
.b-detail__head-price-num,
.b-detail__main-aside-about-call,
.b-detail__main-aside-about-seller,
.b-detail__main-aside form button.btn.m-btn,
.b-detail__main-aside form button.btn.m-btn:hover span.fa,
.b-detail__main-info-characteristics-one-top > div,
.b-featured__item-price,
.b-featured__item .m-leasing,
.b-featured__item .m-premium,
.b-features,
.b-info__aside-article-item h6,
.b-info__aside > a.btn.m-btn:hover,
.b-info__aside > a:hover,
.b-info__latest-article-info h6 a,
.b-infoBar__premium,
.b-items__aside-main-body,
.b-items__aside-main-body-item .ui-slider-handle span.max,
.b-items__aside-main-body-item .ui-slider-handle span.min,
.b-items__aside-main-footer button,
.b-items__aside-main-footer button.btn.m-btn,
.b-items__aside-main-footer button.btn.m-btn:hover span.fa,
.b-items__aside-main-footer button:hover span,
.b-items__aside-sell-img .h3,
.b-items__aside-sell-img h3,
.b-items__aside-sell-info,
.b-items__aside-sell-info a,
.b-items__aside-sell-info a.btn.m-btn,
.b-items__aside-sell-info a.btn.m-btn:hover span,
.b-items__aside-sell-info a:hover span,
.b-items__cars-one-img-type,
.b-items__cars-one-img-video,
.b-items__cars-one-img-video:active,
.b-items__cars-one-img-video:focus,
.b-items__cars-one-img-video:hover,
.b-items__cars-one-img-video:visited,
.b-items__cars-one-info-header > span,
.b-items__cars-one-info a.btn.m-btn:hover,
.b-items__cars-one-info a.btn:hover,
.b-items__cell-info a.btn.m-btn:hover,
.b-items__cell-info a.btn:hover,
.b-items__pagination-main > a,
.b-more__info-block-title.m-active,
.b-more__info-block-title a,
.b-pageHeader,
.b-search__main-form-submit button,
.b-search__main-form-submit button.btn.m-btn,
.b-search__main-form-submit button.btn.m-btn:hover,
.b-search__main-form-submit button.btn.m-btn span.fa,
.b-search__main-form-submit button:hover,
.b-search__main-form-submit button span.fa,
.b-search__main-title .h2,
.b-search__main-title h2,
.b-slider__info a.btn:hover,
.b-slider__info h2,
.b-slider__info h3,
.b-slider__info p,
.b-submit__aside-step-inner-icon span.fa,
.b-submit__aside-step-inner-info h4,
.b-submit__aside-step h3,
.b-submit__main-contacts-price-input-usd,
.b-submit__main-contacts-price-note,
.b-submit__main-contacts-price-plan,
.b-submit__main-contacts-price-plan > a,
.b-submit__main-contacts-price h6,
.b-submit__main-file label.btn.m-btn span.fa,
.b-welcome__services-img:hover span.fa,
.b-welcome__services-img:hover svg g,
.b-welcome__text,
.b-world__item a:hover,
.b-world h6,
.btn.m-btn.m-infoBtn:hover,
.btn.m-btn.m-readMore:hover,
.btn.m-btn span.fa,
.m-home .b-count__item-circle:hover,
.m-home .b-count__item-circle:hover span,
.m-home .b-featured .s-title,
.m-home .b-featured__item .h5 a,
.m-home .b-featured__item h5 a,
.m-home .b-footer__toTop-inside,
.m-home .b-homeAuto__world > a span.fa,
.m-home .b-homeReviews,
.m-home .b-homeReviews h1.s-title,
.m-home .b-nav__list > #nav > ul > li > a,
.m-home .b-nav__logo h3 a,
.m-home .b-slider__info .btn.m-btn,
.m-home .b-slider__info a.btn.m-btn:hover span,
.m-home .b-slider__info a.btn:hover span,
.m-home .b-topBar,
.m-home .b-topBar__addr,
.m-home .b-topBar__lang > div > a,
.m-home .b-topBar__nav li a,
.m-home .b-topBar__tel,
.m-home .b-world__item-num,
.owl-buttons > div,
.owl-theme .owl-controls .owl-buttons div:before,
.s-form button[type=submit],
.s-form button[type=submit]:hover span.fa,
.s-submit button.btn.m-btn,
.s-titleBg,
a.btn.m-btn.m-pay:hover {
  color: #fff;
  fill: #fff; }

.b-article__main-author .h3,
.b-article__main-author h3,
.b-compare__images-item-price-vs,
.b-contact-title h2,
.b-count__item-circle,
.b-count__item h5,
.b-features__items li,
.b-info__aside-article > .h3,
.b-info__aside-article > h3,
.b-info__contacts > p,
.b-info__latest > h3,
.b-info__twitter > h3,
.b-items__aside-main-footer button.btn.m-btn:hover,
.b-items__aside-sell-img .h3,
.b-items__aside-sell-img h3,
.b-items__aside-sell-info a,
.b-pageHeader__search .h3,
.b-pageHeader__search h3,
.b-search__main-title .h2,
.b-search__main-title h2,
.b-submit__aside-step-inner.m-active .b-submit__aside-step-inner-info .h4,
.b-submit__aside-step-inner.m-active .b-submit__aside-step-inner-info h4,
.b-welcome__text .h2,
.b-welcome__text h2 {
  border-color: #fff; }

.b-blog {
  padding: 65px 0 135px; }

.b-blog__aside-search {
  margin-bottom: 40px; }

.b-blog__aside-search > div {
  position: relative; }

.b-blog__aside-search button {
  background: transparent;
  position: absolute;
  border: none;
  display: inline-block;
  top: 50%;
  font-size: 16px;
  margin-top: -12px;
  right: 15px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH"; }

.b-blog__aside-search button:focus {
  outline: none; }

.b-blog__aside-search input[type=text] {
  display: block;
  width: 100%;
  padding: 12px 20px;
  font: 400 12px Open Sans, sans-serif;
  border: 1px solid #eee;
  border-radius: 30px; }

.b-blog__aside-search input[type=text]:focus {
  outline: none; }

.b-blog__aside-categories {
  margin-bottom: 40px; }

.b-blog__aside .h2,
.b-blog__aside h2 {
  font-size: 15px;
  margin: 0; }

.b-blog__aside header {
  padding-bottom: 15px;
  margin: 0 0 40px; }

.b-blog__aside header:after {
  left: 30px; }

.b-blog__aside-categories-list {
  padding-left: 0;
  margin: 0;
  list-style: none; }

.b-blog__aside-categories-list li {
  padding-bottom: 13px;
  margin-bottom: 13px;
  border-bottom: 1px solid #eee;
  cursor: pointer; }

.b-blog__aside-categories-list li.m-active a,
.b-blog__aside-categories-list li:hover a {
  font-weight: 700; }

.b-blog__aside-categories-list li a {
  display: inline-block;
  padding: 2px 0 2px 15px;
  font: 400 13px Open Sans, sans-serif;
  border-left: 2px solid #ddd; }

.b-blog__aside-categories-list li a:active,
.b-blog__aside-categories-list li a:focus,
.b-blog__aside-categories-list li a:hover,
.b-blog__aside-categories-list li a:visited {
  text-decoration: none; }

.b-blog__aside-popular {
  margin-bottom: 55px; }

.b-blog__aside-popular-posts {
  overflow: hidden; }

.b-blog__aside-popular-posts .h4,
.b-blog__aside-popular-posts h4 {
  font: 600 14px Open Sans, sans-serif;
  padding-left: 3px;
  margin: 15px 0 10px; }

.b-blog__aside-popular-posts-one {
  margin-bottom: 35px; }

.b-blog__aside-popular-posts-one-date {
  padding-left: 3px;
  font: 600 11px Open Sans, sans-serif; }

.b-blog__aside-popular-posts-one-date span.fa {
  font-size: 16px;
  margin-right: 13px;
  vertical-align: bottom; }

.b-blog__aside-text {
  margin-bottom: 50px; }

.b-blog__aside-text p {
  font: 300 13px Open Sans, sans-serif;
  margin: 0; }

.b-blog__aside-reviews {
  margin-bottom: 40px; }

.b-blog__aside-reviews-posts-one {
  padding-bottom: 18px;
  border-bottom: 1px solid #eee;
  margin-bottom: 18px; }

.b-blog__aside-reviews-posts-one:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0; }

.b-blog__aside-reviews-posts-one-info {
  margin-left: 5px; }

.b-blog__aside-reviews-posts-one-info p {
  font: 600 14px Open Sans, sans-serif;
  margin: 3px 0 15px; }

.b-blog__aside-reviews-posts-one-info .b-world__item-val {
  margin: 0; }

.b-blog__aside-reviews-posts-one-info .b-world__item-num {
  padding: 1px 12px; }

.b-blog__aside-archives {
  margin-bottom: 55px; }

.b-blog__aside .b-detail__main-aside-about-call {
  padding-left: 65px;
  margin-top: 25px; }

.b-blog__posts {
  padding-top: 15px;
  overflow: hidden; }

.b-blog__posts-one {
  padding-bottom: 45px;
  border-bottom: 1px solid #eee;
  margin-bottom: 45px; }

.b-blog__posts-one-author-img {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  background: url(../images/author.jpg) 50% no-repeat;
  margin-bottom: 35px; }

.b-blog__posts-one-author {
  width: 70px; }

.b-blog__posts-one-share {
  font: 400 10px Open Sans, sans-serif;
  text-align: center;
  padding-bottom: 15px;
  margin-bottom: 25px; }

.b-blog__posts-one-social {
  text-align: center;
  font-size: 20px;
  line-height: 25px; }

.row.m-noBlockPadding {
  margin: 0; }

.row.m-noBlockPadding > div {
  padding: 0; }

.b-blog__posts-one-body {
  margin-left: 25px;
  margin-right: 25px; }

@media (max-width: 991px) {
  .b-blog__posts-one-body {
    margin-left: 0;
    margin-right: 0; } }

.b-blog__posts-one-body-head {
  margin-bottom: 25px; }

.b-blog__posts-one-body-head-notes {
  overflow: hidden; }

.b-blog__posts-one-body-head .h2,
.b-blog__posts-one-body-head h2 {
  font-size: 22px;
  text-transform: none;
  margin: 10px 0 20px; }

.b-blog__posts-one-body-head-notes-note {
  margin-right: 15px;
  font: 400 11px Open Sans, sans-serif; }

.b-blog__posts-one-body-head-notes-note span.fa {
  font-size: 16px;
  margin-right: 7px; }

.b-blog__posts-one-body-head-notes-note span.fa-tags {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH"; }

.b-blog__posts-one-body-main-img {
  position: relative;
  margin-bottom: 30px; }

.b-blog__posts-one-body-main-img-small {
  position: absolute;
  bottom: 15px;
  left: 15px;
  font-size: 0; }

.b-blog__posts-one-body-main-img-small a {
  position: relative;
  display: inline-block; }

.b-blog__posts-one-body-main-img-small a:after {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  content: "";
  top: 0;
  display: none; }

.b-blog__posts-one-body-main-img-small a:hover:after {
  display: block; }

.b-blog__posts-one p {
  font: 300 13px Open Sans, sans-serif;
  margin: 0 0 50px;
  line-height: 1.9; }

.btn.m-btn.m-readMore span.fa {
  width: 25px;
  height: 25px;
  margin-left: 15px;
  font-size: 14px;
  padding: 5px; }

.btn.m-btn.m-readMore {
  font: 600 10px Open Sans, sans-serif;
  border: 1px solid #eee;
  padding: 3px 3px 3px 15px;
  text-transform: uppercase; }

.b-blog__posts-one a.b-items__cars-one-img-video {
  bottom: 22px;
  right: 20px;
  left: auto;
  cursor: pointer; }

.b-blog__posts-one-body-main-link {
  padding: 35px;
  margin-bottom: 40px; }

.b-blog__posts-one-body-main-link a {
  font: 600 18px Open Sans, sans-serif;
  cursor: pointer; }

.b-blog__posts-one-body-main-link a span.fa {
  margin-right: 15px;
  font-size: 26px;
  vertical-align: middle; }

.m-article .bxslider,
.m-blog .bxslider {
  padding: 0; }

.m-blogTwo .b-blog__posts-one {
  border: 1px solid #eee;
  padding: 35px 25px; }

.m-blogTwo .b-blog__posts-one-body-head {
  padding-bottom: 20px;
  margin-bottom: 0; }

.m-blogTwo .b-blog__posts-one-body-head:after {
  left: 25px; }

.m-blogTwo .b-blog__posts-one-body-head .h2,
.m-blogTwo .b-blog__posts-one-body-head h2 {
  margin: 15px 0 0; }

.b-blog__posts-one-info p {
  font: 300 13px Open Sans, sans-serif;
  margin: 20px 0 25px;
  line-height: 1.9; }

.b-blog__posts-one-social em {
  font: 400 10px Open Sans, sans-serif;
  margin-right: 5px;
  vertical-align: middle; }

.b-blog__posts-one-social {
  margin-top: 9px; }

.m-blogTwo .b-blog__posts {
  padding-top: 0; }

.m-blogTwo .b-blog__posts-one {
  margin-bottom: 50px; }

.m-blogTwo .b-blog__posts-one-body-main-link {
  margin: 50px 0; }

.m-blogTwo .b-items__pagination-main {
  margin: 25px 0 0; }

.b-article {
  padding: 65px 0 135px; }

.b-blog__posts-one-body-main > p {
  margin-bottom: 40px; }

.b-blog__posts-one-body-main > blockquote {
  font: 400 13px Open Sans, sans-serif;
  padding: 0 0 0 15px;
  line-height: 1.9;
  border-left: 4px solid #000;
  margin-bottom: 40px; }

.b-blog__posts-one p.m-smallMargin {
  margin-bottom: 30px;
  margin-top: -10px; }

.b-blog__posts-one-body-tags {
  font: 600 11px Open Sans, sans-serif; }

.b-blog__posts-one-body-tags span.fa-tags {
  margin-right: 10px;
  font-size: 16px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH";
  vertical-align: bottom; }

.b-blog__posts-one-body-tags a {
  font: 400 11px Open Sans, sans-serif; }

.b-blog__posts-one-body-tags a:after {
  content: ","; }

.b-blog__posts-one-body-tags a:last-child:after {
  content: ""; }

.m-article .b-blog__posts-one {
  margin-bottom: 55px;
  padding-bottom: 55px; }

.b-article__main-related {
  padding-bottom: 60px; }

.b-article__main-related-item {
  padding: 25px; }

.b-article__main-related-item h5 {
  margin: 0 0 15px;
  line-height: 1.7; }

.b-article__main-related-item h5 a {
  font: 600 14px Open Sans, sans-serif; }

.b-article__main-author {
  padding: 40px 30px;
  overflow: hidden;
  position: relative;
  margin-bottom: 70px; }

.b-article__main-author h3 {
  margin: 0;
  border-left: 4px solid #fff;
  padding-left: 15px;
  font: 700 14px Open Sans, sans-serif;
  float: left; }

.b-article__main-author h3 span {
  font: 400 14px Open Sans, sans-serif;
  margin-right: 3px; }

.b-article__main-author-social {
  margin-left: 40px;
  float: left; }

.b-article__main-author-social > a {
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.3);
  text-align: center;
  margin-right: 4px; }

.b-article__main-author-social > a:hover {
  background: rgba(255, 255, 255, 0.8); }

.b-article__main-author-social > a span.fa {
  margin-top: 4px; }

.b-article__main-author p {
  margin: 20px 0 0;
  font: 300 13px Open Sans, sans-serif;
  line-height: 1.9; }

.b-article__main-author:after {
  height: 4px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  background: rgba(255, 255, 255, 0.3); }

.b-article__main-comments {
  padding-bottom: 55px;
  border-bottom: 1px solid #eee;
  margin-bottom: 70px; }

.b-article__main-comments-one {
  overflow: hidden;
  margin-bottom: 55px; }

.b-article__main-comments-one-person {
  width: 100px;
  float: left; }

.b-article__main-comments-one-text {
  margin-left: 100px; }

.b-article__main-comments-one-text-head {
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
  overflow: hidden;
  margin-bottom: 15px; }

.b-article__main-comments-one-text-head h6 {
  font: 600 14px Open Sans, sans-serif;
  margin: 5px 0 10px; }

.b-article__main-comments-one-text-head-date {
  font: 400 10px Open Sans, sans-serif;
  float: left; }

.b-article__main-comments-one-text-head-date span {
  margin-right: 10px;
  text-transform: uppercase; }

.b-article__main-comments-one-text-head-answer {
  font-size: 18px;
  margin-top: -5px; }

.b-article__main-comments-one-text p {
  font: 300 13px Open Sans, sans-serif;
  line-height: 1.9; }

.b-article__main-comments-one.m-second {
  margin-left: 100px; }

.b-blog__posts-one-author-img.m-woomen {
  background-image: url(../images/personW.jpg); }

.b-article__main-comments .row > div:last-child .b-article__main-comments-one {
  margin-bottom: 0; }

.b-article__main-add input[type=text] {
  display: block;
  width: 100%;
  margin-bottom: 30px;
  padding: 15px 20px;
  font: 400 10px Open Sans, sans-serif;
  border: 1px solid #eee;
  text-transform: uppercase;
  border-radius: 30px; }

.b-article__main-add input[type=text]:focus,
.b-article__main-add textarea:focus {
  outline: none; }

.b-article__main-add input[type=text]::-webkit-input-placeholder {
  font: 400 10px Open Sans, sans-serif;
  color: #999; }

.b-article__main-add input[type=text]:-moz-placeholder {
  font: 400 10px Open Sans, sans-serif;
  color: #999; }

.b-article__main-add textarea {
  border-radius: 20px;
  margin-bottom: 40px;
  display: block;
  width: 100%;
  padding: 25px 20px;
  font: 400 10px Open Sans, sans-serif;
  border: 1px solid #eee;
  text-transform: uppercase;
  height: 130px; }

.b-article__main-add button.btn.m-btn span.fa {
  width: 25px;
  height: 25px;
  margin-left: 15px;
  padding: 5px;
  font-size: 14px; }

.b-article__main-add button.btn.m-btn {
  font: 700 12px Open Sans, sans-serif;
  padding-left: 18px; }

.m-about .b-pageHeader__search .h3,
.m-about .b-pageHeader__search h3 {
  padding: 3px 15px; }

.b-best {
  padding: 70px 0 80px;
  border-bottom: 1px solid #eee; }

.b-best__info-head {
  padding-bottom: 20px;
  margin-bottom: 30px; }

.b-best__info-head h2 {
  margin: 0;
  font: 700 22px Open Sans, sans-serif;
  padding-left: 15px;
  border-left: 4px solid #f76d2b; }

.b-best__info h6 {
  font: 600 14px Open Sans, sans-serif;
  margin-bottom: 30px; }

.b-best__info p {
  font: 300 13px Open Sans, sans-serif;
  margin: 0 0 40px;
  line-height: 1.9; }

.b-what {
  padding: 85px 0;
  text-align: center; }

.b-what h2.s-title,
.b-what h3.s-titleBg {
  width: 225px; }

.b-more {
  padding: 75px 0;
  border-bottom: 2px solid #eee; }

.b-more__info h2.s-title,
.b-more__why h2.s-title {
  margin-bottom: 30px; }

.b-more__why p {
  margin: 0 0 40px;
  font: 400 13px Open Sans, sans-serif;
  line-height: 1.7; }

.b-more__why ul.s-list {
  margin-bottom: 0; }

.b-more__info-block {
  margin-bottom: 10px; }

.b-more__info-block-title {
  font: 600 14px Open Sans, sans-serif;
  padding: 13px 58px 13px 25px;
  position: relative;
  height: 46px; }

.b-more__info-block-title a {
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  border-bottom: 46px solid #f76d2b;
  border-left: 28px solid transparent;
  height: 0;
  width: 60px; }

.b-more__info-block-title > a span.fa {
  margin: 15px 0 0 10px; }

.b-more__info-block-inside {
  padding: 25px;
  display: none; }

.b-more__info-block-inside p {
  font: 300 13px Open Sans, sans-serif;
  line-height: 1.7; }

.b-more__info-block-title.m-active a {
  border-bottom-color: #fff; }

.b-personal {
  padding: 90px 0 130px;
  text-align: center; }

.b-personal .s-titleBg {
  padding-left: 10px;
  padding-right: 10px; }

.b-personal__worker {
  padding: 15px; }

.b-personal__worker-img {
  max-width: 270px;
  margin: 0 auto 35px;
  position: relative;
  cursor: pointer; }

.b-personal__worker h6 {
  font: 700 11px Open Sans, sans-serif;
  text-align: left; }

.b-personal__worker-name {
  padding-bottom: 10px;
  margin-bottom: 30px; }

.b-personal__worker-name:after {
  left: 30px; }

.b-personal__worker-name h4.s-titleDet {
  text-transform: none;
  font-size: 16px;
  margin: 0; }

.b-personal__worker p {
  font: 300 13px Open Sans, sans-serif;
  text-align: left;
  line-height: 1.7; }

.b-personal__worker-img-social {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  display: none; }

.b-personal__worker-img-social span.fa {
  margin-right: 3px; }

.b-personal__worker-img:hover .b-personal__worker-img-social {
  display: block; }

.b-personal__worker-img-social-main {
  height: 22px;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  left: 0;
  width: 100%;
  font-size: 22px; }

.m-contacts .b-pageHeader__search h3 .m-contacts .b-pageHeader__search .h3 {
  padding-left: 15px;
  padding-right: 15px; }

.b-contacts {
  padding: 75px 0 140px; }

.b-contacts__form-header {
  padding-bottom: 20px;
  margin: 10px 0 45px; }

.b-contacts__form-header h2 {
  text-transform: none;
  font-size: 22px;
  margin: 0; }

.b-contacts__form p {
  font: 600 14px Open Sans, sans-serif;
  margin: 0 0 40px; }

.b-contacts__form textarea.form-control {
  height: 140px; }

.b-contacts__address {
  margin-left: 50px; }

.b-contacts__address-hours {
  margin-bottom: 45px; }

.b-contacts__address-hours-main,
.b-contacts__address-info-main {
  padding: 35px; }

.b-contacts__address-hours-main h5 {
  font: 700 13px Open Sans, sans-serif;
  margin: 0 0 10px; }

.b-contacts__address-hours-main p {
  font: 400 13px Open Sans, sans-serif; }

.b-contacts__address-info-main-item {
  font: 700 13px Open Sans, sans-serif;
  margin-bottom: 20px; }

.b-contacts__address-info-main-item span.fa {
  font-size: 16px;
  margin-right: 10px; }

.b-contacts__address-info-main-item span.fa-envelope,
.b-contacts__address-info-main-item span.fa-fax {
  font-size: 14px; }

.b-contacts__address-info-main-item p {
  font: 400 13px Open Sans, sans-serif;
  margin: 5px 0 10px 30px; }

.b-contacts__address-info-main-item em {
  font: 400 13px Open Sans, sans-serif; }

.b-error {
  padding: 100px 0 0;
  text-align: center;
  overflow: hidden; }

.b-error h1 {
  font: 800 44px Open Sans, sans-serif;
  letter-spacing: 5px;
  margin: 0 0 10px; }

.b-error h1,
.b-error h2 {
  text-transform: uppercase; }

.b-error h2 {
  font: 700 40px Open Sans, sans-serif;
  margin: 25px 0 60px;
  display: inline-block;
  padding: 0 30px 50px; }

.b-error p {
  font: 600 14px Open Sans, sans-serif;
  margin: 0 0 90px; }

.b-error h3.s-title {
  font: 700 14px Open Sans, sans-serif;
  color: #202020;
  letter-spacing: 0;
  margin: 0 0 40px; }

.b-error .b-blog__aside-search {
  max-width: 620px;
  margin: 0 auto; }

.b-error-img {
  width: 100%; }

.s-form input[type=email],
.s-form input[type=tel],
.s-form input[type=text],
.s-form textarea {
  text-transform: none;
  color: #999;
  font-size: 12px; }

label.label {
  color: #525252;
  display: block;
  text-transform: uppercase;
  margin-bottom: 10px;
  font: 700 12px Open Sans, sans-serif;
  text-align: left; }

input.input {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  padding: 15px 20px;
  font: 400 12px Open Sans, sans-serif;
  border: 1px solid #eee;
  border-radius: 30px; }

input.input:focus {
  outline: none; }

textarea.textarea {
  display: block;
  outline: none;
  margin-bottom: 15px;
  padding: 15px 20px;
  font: 400 10px Open Sans, sans-serif;
  text-transform: uppercase;
  min-height: 140px; }

select.select,
textarea.textarea {
  width: 100%;
  border: 1px solid #eee;
  border-radius: 30px; }

select.select {
  outline: 0;
  padding: 13px 20px 15px 25px;
  font: 400 13px Open Sans, sans-serif;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
  cursor: pointer; }

.relative select.select + span.fa {
  top: 14px;
  right: 25px;
  position: absolute; }

.btn.m-btn.di-btn {
  background: #555;
  color: #fff;
  fill: #fff;
  padding: 3px 3px 3px 20px !important;
  text-transform: uppercase; }

.btn.m-btn.di-btn:hover {
  background-color: #f76d2b; }

.btn.m-btn.di-btn:hover .fa {
  background-color: #fff;
  fill: #fff;
  color: #6a6a6a; }

.btn.m-btn.di-btn .fa {
  background-color: #f76d2b; }

.b-items__aside-main .form-control {
  background: #444;
  color: #ccc;
  border: none;
  border-radius: 30px;
  height: 39px; }

.h2 {
  color: #525252;
  font: 700 18px Open Sans, sans-serif;
  margin: 0 0 30px;
  padding: 0 15px;
  border-left: 4px solid #f76d2b;
  text-transform: uppercase;
  letter-spacing: 1px; }

a.ajax {
  border-bottom: 1px dashed; }

a.ajax:hover {
  border: 0; }

a.ajax:focus,
a.ajax:hover {
  text-decoration: none; }

.b-nav__list ul li a {
  font-size: 12px;
  padding: 0 8px 15px; }

.required-info {
  color: #f76d2b;
  line-height: 1.9;
  font-style: italic; }

.b-nav__list {
  float: none; }

@media (min-width: 1024px) and (max-width: 1199px) {
  .b-nav__list ul li a {
    padding: 0 5px 15px; } }

.b-nav__list .navbar-header .phone-icon {
  float: left;
  font-size: 40px;
  color: #f76d2b;
  margin-left: 15px;
  margin-top: 3px; }

@media (min-width: 768px) {
  .b-nav__list .navbar-header .phone-icon {
    display: none; } }

.b-nav__list .phones {
  color: #555;
  line-height: 24px;
  font-size: 15px;
  font-weight: 700; }

@media (max-width: 767px) {
  .b-nav__list .phones {
    display: none; } }

.b-nav__list .phones .fa {
  color: #f76d2b;
  margin-right: 5px;
  font-weight: 700; }

.b-nav__list .phones .working-hours {
  font-size: 11px;
  font-weight: 400; }

@media (min-width: 1024px) and (max-width: 1199px) {
  .b-nav__list .phones .working-hours {
    font-size: 9px; } }

.b-compare__block-inside p {
  color: #666;
  font-weight: 300;
  line-height: 1.9; }

.no-gutter {
  margin-right: 0;
  margin-left: 0; }

.no-gutter > [class*=col-] {
  padding-right: 0;
  padding-left: 0; }

.simple_form label {
  font-weight: 300;
  font-size: 14px;
  color: #666;
  line-height: 1.9; }

.simple_form abbr[title] {
  text-decoration: none;
  border-bottom: none; }

.simple_form select.form-control {
  height: auto; }

.simple_form .form-group {
  margin-bottom: 25px; }

.b-blog__aside-popular-posts.recently-viewed-cars .h4,
.b-blog__aside-popular-posts.recently-viewed-cars h4 {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

@media (max-width: 767px) {
  .owl-controls {
    margin-top: 20px !important; } }

.b-detail__main-aside-desc-title,
.b-detail__main-aside-desc-value {
  border-left: none; }

.s-lineDownLeft:after {
  background: url(../images/chevron-down.png) 50% no-repeat; }

.b-detail__head-title span {
  color: #999;
  display: block;
  font: 400 14px Open Sans, sans-serif; }

.dropdown-backdrop {
  display: none !important; }

body {
  font: 300 13px Open Sans, sans-serif; }

.b-items__cell {
  height: auto; }

.b-detail__head-price {
  width: auto;
  margin-bottom: 40px; }

.b-pageHeader {
  background: url(../images/header_darken.jpg) 50%;
  background-size: cover; }

.breadcrumbs a {
  color: #999;
  font: 400 11px Open Sans, sans-serif; }

.b-compare__images-item h3 {
  min-height: 44px;
  max-height: 44px; }

.large-margin-top {
  margin-top: 20px !important; }

.margin-top {
  margin-top: 15px !important; }

.mid-margin-top {
  margin-top: 10px !important; }

.relative {
  position: relative; }

.b-compare__block.options .b-compare__block-inside-value {
  text-align: center;
  padding-left: 0;
  padding-right: 0; }

.b-compare__block.options .fa {
  width: 15px; }

.b-compare__block.options .fa.fa-dollar {
  padding-left: 2px; }

.b-compare__block.options .row.o:hover {
  background: #f5f5f5; }

.b-compare__block.options .row.o .fa {
  color: #f76d2b;
  fill: #f76d2b; }

section.b-world.videos {
  text-align: left; }

section.b-world.videos .container {
  padding-bottom: 50px; }

section.b-world.videos p {
  border-top: none; }

section.b-world.videos p:after {
  background: none; }

.bx-clone {
  display: none; }

.b-featured.classmates {
  padding-top: 75px; }

.btn.m-btn.m-infoBtn {
  text-transform: uppercase;
  margin-right: 10px; }

.btn.m-btn.m-infoBtn.lg {
  font-size: 14px;
  padding-top: 8px; }

.btn.m-btn.m-infoBtn.plus:hover span.fa {
  color: #fff; }

.btn.m-btn.m-infoBtn.plus span.fa {
  background: none;
  color: #f76d2b; }

.btn.m-btn.m-infoBtn.brown {
  background: #555;
  color: #fff;
  fill: #fff;
  border: none; }

.btn.m-btn.m-infoBtn.brown .fa,
.btn.m-btn.m-infoBtn.brown:hover {
  background-color: #f76d2b; }

.btn.m-btn.m-infoBtn.orange {
  background: #f76d2b;
  color: #fff;
  border-color: #f76d2b; }

.btn.m-btn.m-infoBtn.orange .fa {
  background-color: #fff;
  color: #555; }

.btn.m-btn.m-infoBtn.orange:hover {
  background-color: #555;
  border-color: #555; }

.btn.m-btn.m-infoBtn.orange:hover .fa {
  background-color: #f76d2b;
  color: #fff; }

.b-items__aside-sell-img {
  background: url(../build/images/sell.jpg) 50%; }

.steps {
  margin-top: 40px; }

.steps .b-search__main {
  height: auto; }

.steps .site-steps .b-items__aside-sell-info p {
  min-height: 55px; }

.steps .site-steps .b-items__aside-sell-img .h3,
.steps .site-steps .b-items__aside-sell-img h3 {
  font-size: 16px; }

.steps .site-steps .b-items__aside-sell {
  margin-top: 0; }

.steps .site-steps .b-items__aside-sell .b-items__aside-sell-img {
  background-size: cover; }

.steps .site-steps .review .b-items__aside-sell-info {
  background: #f76d2b; }

.steps .site-steps .review .b-items__aside-sell-img {
  background-image: url(../build/images/review@2x.jpg); }

.steps .site-steps .selection .b-items__aside-sell-img {
  background-image: url(../build/images/selection@2x.jpg); }

.steps .site-steps .compare .b-items__aside-sell-img {
  background-image: url(../build/images/compare@2x.jpg); }

.steps .site-steps .request .b-items__aside-sell-info {
  background: #2fbd59; }

.steps .site-steps .request .b-items__aside-sell-img {
  background-image: url(../build/images/make_request@2x.jpg); }

.steps .site-steps .b-search__main-title h2 {
  text-transform: uppercase; }

.steps .site-steps .b-items__aside-sell-info.selection {
  background: #f76d2b; }

.steps .site-steps .compare .b-items__aside-sell-info {
  background: #555; }

.steps .site-steps a.btn {
  text-transform: uppercase; }

.b-contact__form input[type=text] {
  width: 336px; }

.b-world {
  background: url(../build/images/carRight.jpg) 100% 100% no-repeat; }

.b-welcome {
  background-image: url(../images/backgrounds/audiBg.png);
  background-size: contain; }

@media (min-width: 992px) {
  .b-count {
    background-image: url(../images/backgrounds/count.png); } }

.b-info__map {
  background-image: url(../build/images/map.jpg); }

.b-review {
  padding-bottom: 75px; }

@media (max-width: 767px) {
  .b-review {
    padding-top: 30px; } }

.b-review h2.s-title {
  margin-bottom: 70px; }

.b-items__pagination {
  margin-top: 20px; }

a.j-more {
  cursor: pointer; }

.s-form {
  margin: 50px 0; }

button.btn {
  text-transform: uppercase; }

.b-items__cell-info .h2,
.b-items__cell-info h2 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

input[type=text]::-moz-placeholder {
  color: #444; }

input[type=text]::-webkit-input-placeholder {
  color: #444; }

input[type=text]::-ms-input-placeholder {
  color: #444; }

textarea::-moz-placeholder {
  color: #444; }

textarea::-webkit-input-placeholder {
  color: #444; }

textarea::-ms-input-placeholder {
  color: #444; }

input[type=email]::-moz-placeholder {
  color: #444; }

input[type=email]::-webkit-input-placeholder {
  color: #444; }

input[type=email]::-ms-input-placeholder {
  color: #444; }

input[type=tel]::-moz-placeholder {
  color: #444; }

input[type=tel]::-webkit-input-placeholder {
  color: #444; }

input[type=tel]::-ms-input-placeholder {
  color: #444; }

.s-submit .has-error input,
.s-submit .has-error select {
  border-color: #a94442 !important; }

.s-submit .field-note {
  margin-left: 15px;
  margin-bottom: 10px;
  color: #777; }

.s-submit .error {
  margin-left: 15px;
  margin-bottom: 10px;
  color: #a94442; }

.s-submit .border-orange-left .error {
  margin: 10px 0 0; }

.s-submit input[type=email],
.s-submit input[type=number],
.s-submit input[type=tel],
.s-submit input[type=text] {
  display: block;
  width: 100%;
  font: 400 13px Open Sans, sans-serif;
  border: 1px solid #eee;
  color: #444;
  background: #fff !important;
  text-transform: none;
  border-radius: 30px;
  padding: 13px 20px;
  height: 46px; }

.s-submit select {
  background: #fff !important;
  color: #444; }

.s-submit textarea {
  color: #444; }

.s-submit input[type=email]:focus,
.s-submit input[type=number]:focus,
.s-submit input[type=text]:focus {
  outline: none; }

.b-detail .b-detail__main-info-extra .option {
  font: 300 13px Open Sans, sans-serif;
  margin-bottom: 10px;
  line-height: 22px; }

.b-detail .b-detail__main-info-extra .option .fa {
  color: #f76d2b;
  fill: #f76d2b;
  margin-right: 10px;
  font-size: 16px; }

.huge-margin-bottom {
  margin-bottom: 40px; }

.b-featured__item-links.m-auto span {
  font: 400 10px Open Sans, sans-serif;
  text-align: left;
  position: relative;
  color: #999; }

.b-featured__item-links.m-auto span:last-child:after {
  content: ""; }

.b-featured__item-links.m-auto span:after {
  content: "\00B7";
  padding: 0 1px 0 4px;
  font-weight: 700; }

.generatioin-videos .video-type {
  margin-top: 40px;
  margin-bottom: 20px; }

.generatioin-videos .video-type .video .image {
  position: relative; }

.generatioin-videos .video-type .video .image .overlay {
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6); }

.generatioin-videos .video-type .video .image .overlay:hover {
  background: transparent; }

.generatioin-videos .video-type .video .image .overlay a {
  display: block;
  width: 100%;
  height: 100%; }

.generatioin-videos .video-type .video .image .overlay a .fa {
  text-shadow: 1px 1px 2px #000;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  font-size: 60px;
  color: #fff; }

.generatioin-videos .owl-item .h5 {
  font: 400 13px Open Sans, sans-serif;
  color: #555;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.generatioin-videos .owl-controls {
  margin-top: 5px !important; }

.b-nav {
  padding: 10px 0 13px; }

.b-nav .b-nav__logo {
  background: none; }

.b-nav .b-nav__list ul {
  margin-top: 28px; }

.b-items__aside-sell.sell .b-items__aside-sell-img {
  background: url(../images/sell_yours@2x.jpg) 50%;
  background-size: cover; }

.b-items__aside-sell.sell .b-items__aside-sell-img .h3,
.b-items__aside-sell.sell .b-items__aside-sell-img h3 {
  text-shadow: 1px 1px 2px #000; }

.b-items__aside-sell.buy-with-discount .b-items__aside-sell-info {
  background: #f76d2b; }

.b-items__aside-sell.buy-with-discount .b-items__aside-sell-img {
  background: url(../images/buy_with_discount@2x.jpg) 50%;
  background-size: cover; }

.b-items__aside-sell.buy-with-discount .b-items__aside-sell-img .h3,
.b-items__aside-sell.buy-with-discount .b-items__aside-sell-img h3 {
  text-shadow: 1px 1px 2px #000; }

.b-asks {
  padding: 55px 0 75px; }

.b-footer {
  padding: 20px 0; }

.b-info {
  padding-bottom: 30px;
  background: url(../build/images/map.jpg) 50% #333;
  background-size: contain; }

.b-info .b-info__contacts.contact-us > p {
  font-size: 11px; }

.b-features__items a {
  color: #fff; }

.b-welcome .container {
  height: auto; }

.b-welcome .b-welcome__text .h3,
.b-welcome .b-welcome__text h2.h3,
.b-welcome .b-welcome__text h3 {
  font-size: 22px; }

.b-welcome .b-welcome__services-img:hover img {
  filter: invert(100%);
  -webkit-filter: invert(100%); }

.b-welcome .b-welcome__services-img img {
  height: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  right: 0; }

.b-info .b-info__aside {
  z-index: 999; }

.b-info .b-info__contacts.contact-us > p,
.b-info__aside-article-item p,
.b-info__contacts-item {
  font-size: 14px; }

.b-compare__block-title {
  cursor: pointer; }

a.b-compare__block-title {
  display: block;
  position: relative;
  z-index: 1; }

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

.no-margin-bottom {
  margin-bottom: 0 !important; }

.ui-slider-handle:after {
  vertical-align: baseline; }

.navbar-nav-menu > li > .dropdown-menu {
  z-index: 9999; }

.mt30 {
  margin-top: 30px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.b-asks__first a.overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: ""; }

.b-infoBar__select-one.perpage-holder {
  padding-top: 2px; }

.b-infoBar__select-one.perpage-holder .m-select {
  width: 70px; }

.b-calculator {
  margin-top: 50px;
  color: #666;
  font: 300 15px Open Sans, sans-serif; }

.b-calculator li {
  margin-top: 10px; }

.mt50 {
  margin-top: 50px; }

form.request-car .select {
  text-transform: none;
  font: 400 13px Open Sans, sans-serif !important; }

.btn.m-btn.orange-circle span {
  background-color: #f76d2b; }

.b-featured__item-links.m-auto span,
.b-world__item-val-title {
  font-size: 12px; }

.b-featured__item-links.m-auto span a,
.b-world__item-val-title a {
  color: #999;
  text-decoration: underline; }

.b-auto__main-item .h2 a,
.b-auto__main-item h2 a {
  text-decoration: underline; }

.border-orange-left {
  border-left: 2px solid #f76d2b;
  padding-left: 20px; }

.orange-header {
  background-color: #f76d2b;
  fill: #f76d2b;
  padding: 15px 20px; }

.orange-header h2 {
  text-transform: uppercase;
  border-color: #fff;
  color: #fff;
  fill: #fff;
  font: 700 18px Open Sans, sans-serif;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
  padding: 0 10px;
  text-align: center;
  line-height: 1.1;
  margin: 0; }

.row-eq-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.call-us-if-dont-want-to-call a {
  color: #f76d2b; }

.call-us-if-dont-want-to-call a:hover {
  color: #fff; }

.call-us-if-dont-want-to-call .icon {
  background-color: #777;
  padding-top: 16px; }

.call-us-if-dont-want-to-call .icon .fa {
  color: #fff;
  font-size: 26px; }

.call-us-if-dont-want-to-call .main {
  color: #fff;
  padding: 10px 0;
  text-align: center;
  background-color: #555; }

.b-search__main-type h4 {
  margin-top: 10px; }

.b-search__main-type {
  min-height: 45px; }

.b-detail__main-info-text .h3,
.b-detail__main-info-text h3 {
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 25px; }

.b-detail__main-info-text p {
  font-size: 16px;
  color: #000;
  line-height: 26px;
  margin: 0 0 15px; }

.b-detail__main-info-text ol li,
.b-detail__main-info-text ul li,
ol li {
  font-size: 16px;
  margin: 0 0 10px;
  color: #000;
  line-height: 26px; }

.invisible {
  opacity: 0; }

.b-auto__main-item-info .price-changing {
  cursor: pointer;
  color: #555;
  font-size: 16px;
  margin-left: 10px;
  margin-top: 8px; }

.complectations-avail .b-blog__aside-categories-list li {
  cursor: auto; }

.complectations-avail .b-blog__aside-categories-list li:hover .pull-left a {
  font-weight: 400;
  color: #555; }

.complectations-avail .b-blog__aside-categories-list li .pull-left a:hover,
.complectations-avail .b-blog__aside-categories-list li a:hover {
  color: #f76d2b; }

.complectations-avail .b-blog__aside-categories-list li .buy-with-discount {
  padding: 7px 0 0 17px; }

.complectations-avail .b-blog__aside-categories-list li .buy-with-discount .price {
  padding-top: 7px; }

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.b-review__main-person-inside {
  background: url(../images/user_ico.png); }

.text {
  color: #666;
  font-weight: 300;
  line-height: 1.9; }

.ml15 {
  margin-left: 15px; }

.mb5 {
  margin-bottom: 5px !important; }

.mb10 {
  margin-bottom: 10px; }

.mb25 {
  margin-bottom: 25px; }

.mb30 {
  margin-bottom: 30px; }

.owl-controls .owl-buttons div,
.owl-controls .owl-page {
  cursor: pointer; }

.owl-theme .owl-controls .owl-buttons div {
  color: #fff;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  opacity: .5; }

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  opacity: 1;
  text-decoration: none; }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

.car-painter .car {
  width: 500px;
  position: relative;
  margin: 50px auto; }

.car-painter .available-colors {
  margin: 50px 0;
  text-align: center; }

.car-painter .available-colors .color {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  cursor: pointer;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.75);
  border: 1px solid #fff; }

.car-painter .available-colors .color:after {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.5)), to(transparent));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0, transparent);
  content: "";
  display: block;
  width: 100%;
  height: 100%; }

.car-painter .body,
.car-painter img.wheels {
  width: 100%; }

.car-painter .body {
  position: absolute;
  top: 0;
  left: 0; }

.colorpicker-2x .colorpicker-saturation {
  width: 200px;
  height: 200px; }

.colorpicker-2x .colorpicker-alpha,
.colorpicker-2x .colorpicker-hue {
  width: 30px;
  height: 200px; }

.colorpicker-2x .colorpicker-color,
.colorpicker-2x .colorpicker-color div {
  height: 30px; }

.reviews .b-featured {
  -webkit-box-shadow: none;
  box-shadow: none; }

.reviews .count {
  margin-top: 15px; }

.reviews .count .h2 {
  font-size: 12px; }

@media (max-width: 767px) {
  .reviews .m-listTableTwo .b-items__cars-one-img {
    max-width: 100%; }
  .reviews .m-listTableTwo .row.m-border > div:nth-child(3n) {
    border: none; }
  .reviews .m-listTableTwo .row.m-border > div {
    margin-bottom: 20px; }
  .reviews .b-items__cell {
    padding: 0; }
  .reviews .b-items__cell .b-items__cell-info {
    padding-left: 0; }
  .reviews .b-items__cell .b-items__cell-info-price {
    margin-top: 0;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .reviews .b-items__cell .b-items__cell-info-title {
    margin: 12px 0;
    padding-bottom: 10px; }
  .reviews .b-featured {
    padding-top: 45px; }
  .reviews .sticky-sidebar {
    width: auto; } }

.reviews .reviewable-brands {
  padding: 40px 0 100px; }

.reviews .reviewable-videos {
  padding: 0 0 100px; }

.brand-bu,
.reviews .brand-logos > .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch; }

.reviews .brand-logos > .row > div {
  margin-bottom: 30px; }

.brand-bu .logo,
.reviews .brand-logos .logo {
  border: 1px solid #ddd;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.reviews .brand-models {
  padding: 0 0 100px; }

.reviews .brand-models .b-items {
  padding-top: 40px; }

.reviews .brand-models .m-listTableTwo {
  padding-bottom: 0; }

.reviews .b-search__main {
  margin-top: inherit;
  position: inherit;
  z-index: 0; }

.reviews .b-search {
  background: #f5f5f5;
  height: auto;
  padding: 40px 0; }

.reviews .b-search .b-search__main-title h2 {
  text-transform: uppercase; }

.reviews .b-search .b-search__reviews {
  background: #fff;
  padding: 30px 40px 20px; }

.reviews .b-search .currency {
  padding-top: 8px; }

@media (max-width: 767px) {
  .reviews .b-search .do_review button {
    margin-top: 10px; } }

.reviews .b-search .ui-slider-handle {
  z-index: 1; }

.reviews .b-search .b-search__main-form-submit {
  text-align: center;
  margin-top: 50px; }

@media (max-width: 450px) {
  .reviews .video-wrapper {
    margin-top: 25px; }
  .b-search__main-form {
    margin-bottom: 10px; }
  .reviews .b-search .b-search__main-form-range {
    margin-bottom: 0;
    padding-bottom: 0; }
  .reviews .b-search .b-search__main-form-submit {
    margin-top: 10px; } }

.b-submit .review-listing.b-detail {
  padding-top: 0; }

.b-submit .review-listing .b-detail__main-aside-desc-value {
  margin-bottom: 0;
  line-height: inherit; }

.b-submit .used-photos {
  margin-bottom: 20px; }

.b-submit .used-photos div[class^=col-] {
  margin-top: 30px; }

.b-submit .used-photos .photo {
  position: relative; }

.b-submit .used-photos .photo button {
  color: #fff;
  border: none;
  outline: none;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.5);
  padding: 8px 10px;
  font: 400 11px Open Sans, sans-serif;
  position: absolute;
  bottom: 5px;
  left: 5px; }

.b-submit .used-photos .photo button:focus,
.b-submit .used-photos .photo button:hover {
  text-decoration: none; }

section.b-calculator {
  padding-bottom: 100px; }

.b-calculator .mreo .register-amount {
  color: #f76d2b;
  font-size: 48px;
  font-weight: 700; }

.auth-page {
  padding-top: 100px;
  padding-bottom: 140px; }

.auth-page .alert {
  margin-bottom: 50px; }

.car-request {
  padding-bottom: 140px; }

.car-request .old-car-model {
  margin-bottom: 20px; }

.car-request .no-chk-mb .b-submit__main-contacts-check {
  margin-bottom: 5px; }

.car-request .border-orange-left {
  margin: 30px 0; }

.car-request .orange-header {
  margin: 30px 0 50px; }

.car-request .call-us-if-dont-want-to-call {
  margin-bottom: 30px; }

.car-request .call-us-if-dont-want-to-call .row {
  margin-right: 0;
  margin-left: 0; }

.car-request .steps-wrapper {
  margin-bottom: 50px; }

.car-request .steps-wrapper .garantee {
  background: #e4e4e4;
  color: #a0a0a0;
  text-align: center;
  font-size: 16px;
  padding: 15px 5px; }

.car-request .steps-wrapper .steps {
  padding: 30px 20px;
  background: #f1f1f1; }

.car-request .steps-wrapper .steps .step {
  font-size: 16px;
  color: #5a5a5a;
  line-height: 21px; }

.car-request .steps-wrapper .steps .arrow {
  font-size: 30px;
  line-height: 98px;
  text-align: center; }

.car-request .steps-wrapper .steps .arrow .fa {
  color: #f76d2b; }

.car-request .steps-wrapper .steps .arrow .fa.visible-xs {
  padding: 20px 0; }

@media (max-width: 767px) {
  .car-request .steps-wrapper .steps .arrow {
    font-size: 16px; } }

.car-request .steps-wrapper .steps .ico {
  background: #fff;
  width: 100px;
  height: 100px;
  border: 1px solid #e4e4e4;
  border-radius: 50px;
  margin: 0 auto 20px; }

.car-request .steps-wrapper .steps .ico .fa {
  color: #f76d2b;
  font-size: 46px;
  line-height: 103px; }

@media (max-width: 767px) {
  .car-request .steps-wrapper .steps .ico {
    width: 50px;
    height: 50px; }
  .car-request .steps-wrapper .steps .ico .fa {
    font-size: 20px;
    line-height: 50px; } }

.car-request .s-form {
  margin-top: 0; }

.car-request #cars .nested-fields {
  margin-bottom: 15px; }

.car-request #cars .nested-fields .remove-car {
  cursor: pointer;
  color: #ccc; }

.car-request #cars .nested-fields .remove-car:hover {
  color: #525252; }

.car-request #cars .nested-fields:nth-child(n+2) {
  padding-top: 30px;
  border-top: 1px solid #ccc; }

.car-request.requests2 .s-submitCheck {
  font-weight: 100;
  font-size: 12px; }

.car-request.requests2 .no-chk-mb {
  padding: 10px; }

.car-request.requests2 .has-error.no-chk-mb {
  background: #fcd8d8;
  border-radius: 10px;
  margin-bottom: 10px; }

.car-request.requests2 .has-error.no-chk-mb b {
  color: #a12832; }

.car-request.requests2 .has-error.no-chk-mb .s-submitCheckLabel {
  background: #fff;
  border: #fff; }

.car-request.requests2 .has-error.no-chk-mb .error {
  margin-left: 0;
  margin-bottom: 2px;
  font-size: 12px; }

.car-request.requests2 .has-error .error {
  margin-bottom: 20px; }

.car-request.requests2 .has-error select {
  color: #a94442; }

.car-request.requests2 .has-error input,
.car-request.requests2 .has-error select {
  margin-bottom: 7px; }

.car-request.requests2 .has-error .field-note {
  display: none; }

.car-request.requests2 .has-error ::-webkit-input-placeholder {
  color: #a94442; }

.car-request.requests2 .has-error ::-moz-placeholder {
  color: #a94442; }

.car-request.requests2 .has-error :-ms-input-placeholder {
  color: #a94442; }

.car-request.requests2 .has-error :-moz-placeholder {
  color: #a94442; }

.car-request.requests2 .desirable-car .have-specs .s-submitCheck {
  margin-left: 2px; }

.car-request.requests2 .no-chk-mb .b-submit__main-contacts-check {
  margin-bottom: 0; }

.car-request.requests2 .additional .s-submitCheck:hover {
  border-bottom: 0; }

@media (min-width: 1024px) and (max-width: 1199px) {
  .car-request.requests2 .additional .s-submitCheck {
    font-size: 12px; } }

@media (max-width: 1023px) {
  .car-request.requests2 .gift-vertical.hidden-sm {
    display: block !important; } }

.car-request.requests2 .preview {
  margin-top: 15px; }

.car-request.requests2 .preview .b-auto__main-item .h2,
.car-request.requests2 .preview .b-auto__main-item h2 {
  margin-bottom: 10px; }

.car-request.requests2 .preview .b-auto__main-item .car-details {
  float: left;
  width: 70%; }

.car-request.requests2 .preview .b-auto__main-item .car-photo {
  float: left;
  width: 30%; }

.car-request.requests2 .form-steps-wrapper {
  color: #fff;
  margin-bottom: 50px; }

.car-request.requests2 .form-steps-wrapper .step {
  font-size: 20px;
  font-weight: 500;
  padding: 10px 20px; }

.car-request.requests2 .form-steps-wrapper .step.step1 {
  background: #a0a1a2; }

.car-request.requests2 .form-steps-wrapper .step.step2 {
  background: #b8b9ba; }

.car-request.requests2 .form-steps-wrapper .step.step3 {
  background: #dcddde; }

.b-compare {
  padding-top: 30px; }

.b-compare .comparison-select-frm {
  padding-top: 10px; }

.b-compare .btn-group-justified {
  margin-bottom: 20px; }

.b-compare .btn-group-justified .btn-warning {
  background-color: #f76d2b; }

.b-compare .buy-with-discount {
  margin-top: 25px;
  text-align: center; }

.b-compare .buy-with-discount a.btn {
  margin-right: 0; }

.b-compare .b-compare__images-item .image {
  position: relative; }

.b-compare .b-compare__images-item .image img {
  width: 100%; }

.b-compare .b-compare__images-item .image button.remove_compare-car {
  outline: none;
  background: none;
  border: none;
  position: absolute;
  right: 10px;
  top: 7px;
  color: #fff;
  font-size: 30px;
  text-shadow: 1px 1px 0 #000;
  -webkit-transition: all .35s;
  transition: all .35s; }

.b-compare .b-compare__images-item .image button.remove_compare-car:hover {
  color: #f76d2b; }

.photo-comparison {
  padding: 65px 0 135px; }

.photo-comparison .aspect {
  margin-top: 50px; }

.classmates-popup,
.fancy-classmates-popup .fancybox-skin {
  background: #fff; }

.classmates-popup .s-title {
  margin: 20px 0 0; }

.classmates-popup .s-title span {
  color: #f76d2b; }

.classmates-popup .classmates .col-sm-4 {
  margin-top: 20px; }

.classmates-popup .classmates .classmate .info {
  padding-bottom: 12px;
  margin-bottom: 18px; }

.classmates-popup .classmates .classmate .info .logo {
  border: 1px solid #ddd;
  padding: 5px;
  margin-top: 30px;
  cursor: pointer; }

.classmates-popup .classmates .classmate .info .name {
  margin-top: 12px;
  font-weight: 700;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.classmates-popup .classmates .classmate .info .price .cost {
  background: #f76d2b;
  text-align: center;
  margin-top: 8px;
  color: #fff;
  font-size: 16px;
  padding: 3px 0; }

.classmates-popup .classmates .classmate .info .price .cost span {
  margin-right: 5px; }

.classmates-popup .classmates .classmate .info .price .note {
  color: #f76d2b;
  margin-top: 5px;
  font-weight: 700;
  text-align: center; }

.m-compare.photos .b-compare__images-item-price-vs {
  z-index: 1000; }

.m-compare.photos .b-compare__images-item-price span {
  margin-right: 5px; }

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
  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: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px; }

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

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

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

.fancybox-inner {
  overflow: hidden; }

.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-iframe,
.fancybox-image {
  display: block;
  width: 100%;
  height: 100%; }

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

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
  background-image: url(../images/fancybox/fancybox_sprite.png); }

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

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(../images/fancybox/fancybox_loading.gif) 50% no-repeat; }

.fancybox-close {
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px; }

.fancybox-close,
.fancybox-nav {
  position: absolute;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  top: 0;
  width: 40%;
  height: 100%;
  text-decoration: none;
  background: transparent url(../images/fancybox/blank.gif);
  -webkit-tap-highlight-color: transparent; }

.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; }

.fancybox-lock {
  width: auto; }

.fancybox-lock,
.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: 8010;
  background: url(../images/fancybox/fancybox_overlay.png); }

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

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

.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;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: 700;
  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: #000;
  background: rgba(0, 0, 0, 0.8); }

@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-close,
  .fancybox-next span,
  .fancybox-prev span {
    background-image: url(../images/fancybox/fancybox_sprite@2x.png);
    background-size: 44px 152px; }
  #fancybox-loading div {
    background-image: url(../images/fancybox/fancybox_loading@2x.gif);
    background-size: 24px 24px; } }

#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050; }

#fancybox-thumbs.bottom {
  bottom: 2px; }

#fancybox-thumbs.top {
  top: 2px; }

#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0; }

#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: .5; }

#fancybox-thumbs ul li.active {
  opacity: .75;
  padding: 0;
  border: 1px solid #fff; }

#fancybox-thumbs ul li:hover {
  opacity: 1; }

#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: none; }

#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none; }

.colorpicker-saturation {
  width: 100px;
  height: 100px;
  background-image: url(../images/colorpicker/saturation.png);
  cursor: crosshair;
  float: left; }

.colorpicker-saturation i {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #000;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px; }

.colorpicker-saturation i b {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  border-radius: 5px; }

.colorpicker-alpha,
.colorpicker-hue {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px; }

.colorpicker-alpha i,
.colorpicker-hue i {
  display: block;
  height: 1px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px; }

.colorpicker-hue {
  background-image: url(../images/colorpicker/hue.png); }

.colorpicker-alpha {
  background-image: url(../images/colorpicker/alpha.png);
  display: none; }

.colorpicker-alpha,
.colorpicker-hue,
.colorpicker-saturation {
  background-size: contain; }

.colorpicker {
  padding: 4px;
  min-width: 130px;
  margin-top: 1px;
  border-radius: 4px;
  z-index: 2500; }

.colorpicker:after,
.colorpicker:before {
  display: table;
  content: "";
  line-height: 0; }

.colorpicker:after {
  clear: both; }

.colorpicker:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 6px; }

.colorpicker:after,
.colorpicker:before {
  content: "";
  display: inline-block;
  position: absolute; }

.colorpicker:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  top: -6px;
  left: 7px; }

.colorpicker div {
  position: relative; }

.colorpicker.colorpicker-with-alpha {
  min-width: 140px; }

.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
  display: block; }

.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url(../images/colorpicker/alpha.png);
  background-position: 0 100%; }

.colorpicker-color div {
  height: 10px; }

.colorpicker-selectors {
  display: none;
  height: 10px;
  margin-top: 5px;
  clear: both; }

.colorpicker-selectors i {
  cursor: pointer;
  float: left;
  height: 10px;
  width: 10px; }

.colorpicker-selectors i + i {
  margin-left: 3px; }

.colorpicker-element .add-on i,
.colorpicker-element .input-group-addon i {
  display: inline-block;
  cursor: pointer;
  height: 16px;
  vertical-align: text-top;
  width: 16px; }

.colorpicker.colorpicker-inline {
  position: relative;
  display: inline-block;
  float: none;
  z-index: auto; }

.colorpicker.colorpicker-horizontal {
  width: 110px;
  min-width: 110px;
  height: auto; }

.colorpicker.colorpicker-horizontal .colorpicker-saturation {
  margin-bottom: 4px; }

.colorpicker.colorpicker-horizontal .colorpicker-color {
  width: 100px; }

.colorpicker.colorpicker-horizontal .colorpicker-alpha,
.colorpicker.colorpicker-horizontal .colorpicker-hue {
  width: 100px;
  height: 15px;
  float: left;
  cursor: col-resize;
  margin-left: 0;
  margin-bottom: 4px; }

.colorpicker.colorpicker-horizontal .colorpicker-alpha i,
.colorpicker.colorpicker-horizontal .colorpicker-hue i {
  display: block;
  height: 15px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  border: none;
  margin-top: 0; }

.colorpicker.colorpicker-horizontal .colorpicker-hue {
  background-image: url(../images/colorpicker/hue-horizontal.png); }

.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  background-image: url(../images/colorpicker/alpha-horizontal.png); }

.colorpicker.colorpicker-hidden {
  display: none; }

.colorpicker.colorpicker-visible {
  display: block; }

.colorpicker-inline.colorpicker-visible {
  display: inline-block; }

.colorpicker-right:before {
  left: auto;
  right: 6px; }

.colorpicker-right:after {
  left: auto;
  right: 7px; }

.colorpicker-no-arrow:after,
.colorpicker-no-arrow:before {
  border-right: 0;
  border-left: 0; }

.b-welcome__text p {
  line-height: 18px; }

@media (max-width: 767px) {
  .b-review__main p {
    font-size: 14px;
    margin-bottom: 20px; } }

.best-proposals {
  margin-top: 30px;
  background: #f76d2b;
  padding: 15px 0;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase; }

@media (max-width: 767px) {
  .best-proposals {
    padding: 15px 10px; } }

section.why_us {
  height: auto; }

@media (max-width: 767px) {
  section.why_us .b-search__main-title {
    margin-bottom: 10px; } }

section.why_us .b-search__main {
  height: auto; }

section.why_us .icon {
  font-size: 60px;
  margin-bottom: 20px;
  color: #f76d2b; }

@media (max-width: 767px) {
  section.why_us .icon {
    margin-top: 10px; } }

section.why_us .text {
  text-align: left; }

section.why_us .text a,
section.why_us .text span {
  color: #f76d2b; }

section.why_us .text a {
  text-decoration: underline; }

.b-count {
  margin-top: 50px; }

.b-count .m-main {
  background-color: #f76d2b; }

.b-slider__info {
  margin: 0;
  text-align: center;
  padding-top: 4%;
  padding-bottom: 14%; }

.b-slider__info.carousel-caption {
  position: relative;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important; }

.b-slider__info.b-slider_abs.carousel-caption {
  position: absolute; }

.b-slider .item > img {
  position: absolute;
  z-index: -1; }

.b-slider__info .video,
.main-screen .video {
  position: relative;
  margin-top: 45px;
  margin-left: auto;
  margin-right: auto;
  width: 45%; }

.b-slider__info .video:before,
.main-screen .video:before {
  content: "";
  display: block;
  float: left;
  padding-top: 56.4%; }

.b-slider__info .video:after,
.main-screen .video:after {
  content: "";
  display: block;
  clear: both; }

.b-slider {
  background-color: #f5f5f5; }

.b-slider__info .video iframe,
.main-screen .video iframe {
  border: 5px solid rgba(255, 255, 255, 0.3); }

.b-slider__info .h2,
.b-slider__info h2,
.main-screen .h2,
.main-screen h2 {
  font-size: 42px;
  margin-top: 15px; }

.b-slider__info h3.you-search,
.main-screen .video h3.you-search {
  float: none;
  display: inline; }

.index-slider .corner-ribbon {
  text-transform: uppercase;
  width: 380px;
  background: #f76d2b;
  position: absolute;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.index-slider .corner-ribbon.top-right {
  top: 89px;
  right: -87px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg); }

@media (min-width: 1600px) {
  .index-slider .corner-ribbon {
    width: 503px; }
  .index-slider .corner-ribbon.top-right {
    top: 146px;
    right: -91px;
    padding: 0 42px; } }

@media (max-width: 992px) {
  .index-slider .corner-ribbon.top-right {
    width: auto;
    top: 40px;
    right: -43px;
    padding: 0 42px; } }

@media (max-width: 767px) {
  .index-slider .corner-ribbon.top-right {
    width: auto;
    top: 18px;
    padding: 0 10px;
    right: -18px; }
  .index-slider .corner-ribbon .h4,
  .index-slider .corner-ribbon h4 {
    text-transform: none;
    font-size: 10px;
    margin: 0; }
  .sticky-sidebar .b-items__aside-sell-img {
    height: auto;
    background: #f76d2b !important; }
  .sticky-wrapper {
    margin-bottom: 45px; } }

@media (max-width: 920px) {
  .index-slider h2 {
    font-size: 26px !important; } }

@media (max-width: 768px) {
  .b-slider__info {
    padding-top: 0; }
  .index-slider h2 {
    font-size: 18px !important;
    margin-top: 5px !important; }
  .orange-circle {
    margin-top: 10px !important; }
  .b-slider__info .video {
    margin-top: 25px; }
  .b-slider__info h2 {
    font-size: 24px;
    margin-top: 28px; }
  .b-search__main-type {
    margin-bottom: 0; }
  .b-search__main-form .row div[class^=col-]:not(:first-child) {
    margin-top: 10px; }
  .b-slider__info .video {
    width: 50%; }
  .vertical-align.sm-noflex {
    display: block; } }

@media (max-width: 520px) {
  .b-slider__info {
    padding-top: 0;
    padding-bottom: 5px; }
  .b-slider__info .video {
    margin-top: 5px; } }

.video-wrapper .videoModal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/mobile-pres.jpg);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat; }

@media (max-width: 599px) {
  .b-slider__info {
    padding-top: 0;
    padding-bottom: 5px; }
  .car-painter .car {
    width: auto; }
  .b-search__reviews #reviews-body-img-holder {
    text-align: center;
    margin: 20px; }
  .b-search__reviews .b-search__main-form-range {
    display: none; }
  .b-search__reviews .b-search__main-form-range .slider-price {
    margin-bottom: 25px; }
  .b-search {
    height: auto; }
  .b-search .site-steps .b-search__main-title h2 {
    font-size: 12px;
    line-height: 18px; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .b-search {
    height: auto; }
  .b-search .compare,
  .b-search .request {
    margin-top: 20px; }
  .b-featured {
    padding-top: 70px; } }

@media (min-width: 768px) {
  .vertical-align {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 150px; } }

@media screen and (max-width: 1023px) {
  .b-nav .container {
    padding: 0; }
  .b-nav .container .row {
    margin: 0; }
  .b-nav .row > div {
    width: 100%;
    text-align: center;
    padding: 0; }
  .b-nav__logo {
    float: none;
    text-align: center;
    display: inline-block; }
  .b-nav__list {
    float: none; } }

.gift-stretch.new-cars {
  margin-bottom: 70px; }

.gift-stretch.new-cars .container .box {
  background: #fff;
  overflow: hidden; }

.gift-stretch.new-cars .container .desc h3 {
  margin-top: 25px; }

.b-gift .gift-stretch {
  margin-top: 110px; }

@media (max-width: 767px) {
  .b-gift .gift-stretch {
    margin-top: 30px; } }

.car-request .gift-stretch {
  margin-bottom: 50px; }

.car-request .gift-stretch .container {
  padding-left: 50px !important; }

.car-request .gift-stretch .desc {
  padding-left: 40px !important;
  padding-top: 28px !important; }

.gift-stretch {
  width: 100%;
  height: 120px;
  background: url(../images/gift_stretch_bg.jpg) center 0 no-repeat #353535;
  margin-top: 20px;
  background-size: cover; }

.site-steps > .row > div {
  margin-bottom: 30px; }

.gift-stretch .container {
  position: relative;
  height: 100%; }

.gift-box {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap; }

.gift-box,
.gift-in-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.gift-in-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.gift-stretch .container .btn-holder {
  padding: 0 0 0 30px; }

.gift-stretch .container .btn-holder .btn.m-btn.brown {
  background: none;
  border: 1px solid #fff; }

.gift-stretch .container .btn-holder .btn.m-btn.brown:hover {
  background: #fff;
  color: #525252; }

.gift-stretch .container .btn-holder .btn.m-btn.brown:hover span {
  color: #fff;
  background-color: #f76d2b; }

.gift-stretch a:focus,
.gift-stretch a:hover {
  text-decoration: none;
  outline: 0; }

@media (max-width: 768px) {
  .gift-stretch .container .desc .h3,
  .gift-stretch .container .desc .h4,
  .gift-stretch .container .desc h3,
  .gift-stretch .container .desc h4 {
    font-size: 12px;
    text-align: center; } }

.gift-stretch .container .desc .h3,
.gift-stretch .container .desc .h4,
.gift-stretch .container .desc h3,
.gift-stretch .container .desc h4 {
  text-transform: uppercase; }

.gift-stretch .container .desc .h4,
.gift-stretch .container .desc h4 {
  color: #fff; }

@media (min-width: 415px) and (max-width: 768px) {
  .gift-stretch .container .desc .h4,
  .gift-stretch .container .desc h4 {
    font-size: 17px; } }

.gift-stretch .container .desc .h3,
.gift-stretch .container .desc h3 {
  margin-top: 10px;
  color: #f76d2b; }

.gift-stretch .container .box {
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  float: left;
  position: relative;
  top: -6px;
  width: 133px;
  height: 132px;
  z-index: 101;
  background: #f76d2b;
  padding: 10px;
  text-align: center; }

@media (max-width: 767px) {
  .gift-stretch .container .box {
    display: none; } }

.gift-stretch .container .box .fa {
  color: #fff;
  font-size: 100px;
  line-height: 112px; }

.gift-vertical {
  position: relative;
  background: url(../images/gift_vertical_bg.jpg) center 0 no-repeat #353535;
  height: 330px;
  width: 100%; }

@media (max-width: 767px) {
  .gift-vertical {
    width: 262px;
    margin: 0 auto; } }

.gift-vertical .gift-ico {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.gift-vertical .gift-ico .fa.fa-gift {
  color: #fff;
  font-size: 65px; }

.gift-vertical .triangle {
  width: 0;
  height: 0;
  border-left: 131px solid transparent;
  border-right: 131px solid transparent;
  border-top: 93px solid #f76d2b; }

@media (min-width: 768px) and (max-width: 1024px) {
  .gift-vertical .triangle {
    border-left-width: 106px;
    border-right-width: 106px; } }

.gift-vertical .desc {
  text-align: center;
  padding: 2px 26px 26px;
  float: left; }

@media (max-width: 767px) {
  .gift-vertical .desc {
    padding-top: 25px; } }

.gift-vertical .desc h4 {
  color: #fff;
  font-size: 22px; }

.gift-vertical .desc h3 {
  margin-top: 10px;
  color: #f76d2b;
  font-weight: 700; }

.gift-vertical .desc h3,
.gift-vertical .desc h4 {
  text-transform: uppercase;
  line-height: 34px; }

@media (max-width: 1024px) {
  .gift-vertical .desc h3,
  .gift-vertical .desc h4 {
    font-size: 16px; } }

.white-popup.loan-request .s-form {
  margin: 5px 0; }

.b-loans {
  padding-bottom: 100px;
  padding-top: 80px; }

.b-loans .s-list li {
  font-size: 14px; }

.b-loans .s-list .fa {
  color: #f76d2b;
  margin-right: 7px;
  font-size: 10px; }

.b-loans .small-loan .h2 {
  margin-bottom: 0; }

.b-loans .small-loan i {
  color: #a4a4a4;
  font-size: 14px;
  text-transform: none;
  display: block;
  font-weight: 100;
  margin-top: 10px;
  padding-left: 19px; }

@media (max-width: 767px) {
  .b-loans .small-loan i {
    margin-bottom: 15px; } }

.b-loans .features {
  margin-top: 26px; }

.b-loans .doc-list .text {
  font-size: 16px;
  color: #a4a4a4 !important;
  margin-bottom: 60px; }

.b-loans .gray-box {
  background: #f9f9f9;
  padding: 80px 0; }

.modal-body .gray-box {
  background: #f9f9f9;
  padding: 35px 0; }

.b-loans .gray-box h2,
.modal-body .gray-box h2 {
  color: #525252;
  text-transform: uppercase; }

.b-loans .gray-box h3,
.modal-body .gray-box h3 {
  color: #979797;
  font-weight: 100; }

.b-loans .gray-box h3 span,
.modal-body .gray-box h3 span {
  color: #f76d2b; }

.b-loans .gray-box button,
.modal-body .gray-box button {
  outline: none;
  font-size: 13px;
  background: #f76d2b;
  padding: 25px 45px;
  text-transform: uppercase;
  border: none;
  border-radius: 30px;
  color: #fff;
  margin-top: 30px; }

.b-loans .gray-box .form {
  display: none; }

.b-loans .gift-stretch {
  margin-top: 0; }

.b-loans .partners {
  margin-top: 85px; }

@media (min-width: 768px) {
  .b-loans .partners img {
    margin-top: 40px; } }

.b-items__cell .b-items__cell-info a.btn {
  margin-top: 0; }

.b-items__cell .b-items__cell-info .b-items__cell-info-price {
  text-align: center;
  font-size: 18px;
  margin-top: 0; }

.b-items__cell .b-items__cell-info .wo-discount {
  color: #f76d2b;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 25px;
  font-weight: 700;
  min-height: 18px; }

@media (max-width: 767px) {
  .b-items__cell .b-items__cell-info .wo-discount {
    font-weight: 400;
    font-size: 10px; } }

.b-items__cell .b-items__cell-info .b-items__cell-info-title {
  margin-bottom: 15px; }

.b-items__cell .b-items__cell-info .add2comp {
  text-align: center;
  margin-top: 10px; }

.b-items__cell .b-items__cell-info .add2comp button.white:hover {
  background: #555;
  color: #fff;
  fill: #fff;
  border-color: #555; }

.b-items__cell .b-items__cell-info .add2comp button.white:hover span {
  background: #f76d2b;
  color: #fff; }

.b-items__cell .b-items__cell-info .remove-from-comp {
  text-align: center;
  margin-top: 12px;
  height: 12px; }

.b-items__cell .b-items__cell-info .remove-from-comp a {
  color: #999;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 10px; }

.sidebar-classmates .b-featured__item {
  width: 150px;
  padding-bottom: 10px; }

.sidebar-classmates .b-featured__item .b-featured__item-price {
  float: none; }

.sidebar-classmates .b-featured__item .h5,
.sidebar-classmates .b-featured__item h5 {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }

.sidebar-classmates .owl-controls {
  margin-top: 20px !important; }

@media (max-width: 767px) {
  .b-detail__main .b-detail__main-info {
    margin-bottom: 0; } }

.b-detail__main .wanna-discount {
  margin-top: 20px; }

@media (max-width: 767px) {
  .b-detail__main .wanna-discount {
    margin-top: 0; } }

.b-detail__main .complectations-table {
  margin-top: 40px; }

@media (max-width: 767px) {
  .b-detail__main .complectations-table .s-title {
    font-size: 14px; } }

.b-detail__main .complectations-table .mobile .b-more__info .b-more__info-block-title {
  padding-left: 0;
  cursor: pointer;
  padding-top: 8px; }

.b-detail__main .complectations-table .mobile .b-more__info .b-more__info-block-inside {
  padding: 25px 0; }

.b-detail__main .complectations-table .mobile .b-more__info .b-more__info-block-inside .mobile-specs {
  font-size: 16px;
  line-height: 30px;
  margin-top: 23px;
  margin-bottom: 15px; }

.b-detail__main .complectations-table .mobile .b-more__info .b-more__info-block-inside hr {
  margin-bottom: 0; }

.b-detail__main .complectations-table .header {
  text-align: center; }

.b-detail__main .complectations-table .header .s-titleDet {
  margin-bottom: 0; }

.b-detail__main .complectations-table .specs {
  text-align: center;
  line-height: 70px; }

.b-detail__main .complectations-table .specs div[class^=col] {
  padding: 10px 0; }

.b-detail__main .complectations-table .specs div[class^=col].price.discontinued {
  line-height: 14px;
  padding-top: 29px; }

.b-detail__main .complectations-table .specs .complectation-name {
  line-height: 27px;
  text-align: left;
  padding-left: 15px !important;
  padding-right: 15px !important; }

.b-detail__main .complectations-table .specs .complectation-name .pull-left {
  width: 60%; }

.b-detail__main .complectations-table .specs .complectation-name .actions .m-infoBtn.plus {
  padding-top: 2px;
  padding-bottom: 2px; }

.b-detail__main .complectations-table .specs .complectation-name .actions .add2comp {
  margin-top: 10px; }

.specs .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: normal; }

.b-blog__aside-popular.recently-viewed {
  margin-top: 30px;
  margin-bottom: 0; }

@media (min-width: 767px) and (max-width: 1023px) {
  .b-blog__aside-popular.recently-viewed .b-blog__aside-popular-posts-one {
    float: none;
    width: 100%; } }

aside.b-detail__main-aside .b-detail__main-aside-desc .comparison-btn {
  line-height: 54px; }

aside.b-detail__main-aside .b-detail__main-aside-desc p {
  padding-left: 15px; }

.b-detail__head-price-without-discount {
  color: #f76d2b;
  font-weight: 700;
  margin-top: 10px;
  font-size: 14px; }

.subscription-popup.phones-list {
  width: 280px;
  text-align: center;
  color: #999;
  padding: 30px 0; }

.subscription-popup.phones-list h1 {
  color: #f76d2b;
  text-transform: uppercase;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  padding: 0 10px;
  display: inline; }

.subscription-popup.phones-list .phones {
  line-height: 44px;
  font-size: 24px; }

.fancybox-wrap.subscriber-frm .fancybox-skin {
  background: #28292a; }

.fancybox-wrap.subscriber-frm .fancybox-skin input[type=text]::-moz-placeholder {
  color: #737373; }

.fancybox-wrap.subscriber-frm .fancybox-skin input[type=text]::-webkit-input-placeholder {
  color: #737373; }

.fancybox-wrap.subscriber-frm .fancybox-skin input[type=text]::-ms-input-placeholder {
  color: #737373; }

.fancybox-wrap.subscriber-frm .fancybox-skin textarea::-moz-placeholder {
  color: #737373; }

.fancybox-wrap.subscriber-frm .fancybox-skin textarea::-webkit-input-placeholder {
  color: #737373; }

.fancybox-wrap.subscriber-frm .fancybox-skin textarea::-ms-input-placeholder {
  color: #737373; }

.fancybox-wrap.subscriber-frm .fancybox-skin input[type=email]::-moz-placeholder {
  color: #737373; }

.fancybox-wrap.subscriber-frm .fancybox-skin input[type=email]::-webkit-input-placeholder {
  color: #737373; }

.fancybox-wrap.subscriber-frm .fancybox-skin input[type=email]::-ms-input-placeholder {
  color: #737373; }

.fancybox-wrap.subscriber-frm .fancybox-skin input[type=tel]::-moz-placeholder {
  color: #737373; }

.fancybox-wrap.subscriber-frm .fancybox-skin input[type=tel]::-webkit-input-placeholder {
  color: #737373; }

.fancybox-wrap.subscriber-frm .fancybox-skin input[type=tel]::-ms-input-placeholder {
  color: #737373; }

.subscription-popup {
  background: #28292a;
  color: #737373;
  width: 550px;
  padding: 20px;
  border-radius: 10px; }

.subscription-popup .submit-holder {
  margin-top: 20px; }

.subscription-popup .subscribers-cnt {
  margin-top: 15px; }

@media (max-width: 767px) {
  .subscription-popup {
    width: 100%; } }

.subscription-popup h1 {
  text-align: center;
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  margin-top: 0; }

.subscription-popup .form {
  margin-top: 25px; }

.subscription-popup .form .help-block {
  font-size: 11px; }

.subscription-popup .form button[type=submit],
.subscription-popup .form input[type=submit] {
  outline: none;
  background: #f76d2b;
  border-radius: 30px;
  color: #fff;
  display: block;
  border: none;
  width: 100%;
  padding: 8px;
  font-weight: 100; }

.subscription-popup .form button[type=submit]:hover,
.subscription-popup .form input[type=submit]:hover {
  background: #555; }

.subscription-popup .form input[type=email],
.subscription-popup .form input[type=tel],
.subscription-popup .form input[type=text] {
  background: transparent;
  border: 2px solid #343536;
  border-radius: 30px;
  margin-bottom: 7px;
  color: #fff; }

.subscription-popup .form .radio {
  color: #737373; }

.subscription-popup .form .radio input[type=radio] {
  position: absolute;
  margin: 2px -21px 0;
  line-height: normal; }

.subscription-popup .form .radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer; }

.subscription-popup .form .radio.inline {
  display: inline;
  margin-right: 10px; }

.new-testimonial {
  margin-top: 30px;
  padding-bottom: 140px; }

.simple_form select.form-control {
  background: #fff;
  height: 46px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 12px; }

.simple_form input.form-control,
.simple_form textarea.form-control {
  text-transform: none;
  color: #999;
  outline: none;
  background-color: #fff;
  fill: #fff;
  padding: 15px 20px;
  font: 400 12px Open Sans, sans-serif;
  border: 1px solid #eee;
  border-radius: 30px;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none; }

.simple_form textarea.form-control {
  border-radius: 20px; }

section.for-autodealers-landing {
  padding-top: 80px;
  padding-bottom: 100px; }

section.for-autodealers-landing .proposal .s-list {
  margin-top: 25px; }

@media (max-width: 767px) {
  section.for-autodealers-landing .proposal .s-list {
    margin-bottom: 25px; } }

section.for-autodealers-landing .proposal .s-list .fa {
  color: #f76d2b;
  margin-right: 7px;
  font-size: 10px; }

section.for-autodealers-landing .proposal.partnership .ico {
  width: 143px;
  height: 103px;
  margin: 0 auto;
  background: url(../images/d-sale/partner_gray.png); }

section.for-autodealers-landing .proposal.partnership:hover .ico {
  background: url(../images/d-sale/partner_orange.png); }

section.for-autodealers-landing .proposal.partnership .mobile-cta {
  margin-bottom: 40px;
  text-align: center; }

section.for-autodealers-landing .proposal.one-time-sale .ico {
  width: 117px;
  height: 103px;
  margin: 0 auto;
  background-image: url(../images/d-sale/sale_gray.png);
  background-size: contain;
  background-repeat: no-repeat; }

section.for-autodealers-landing .proposal.one-time-sale:hover .ico {
  background-image: url(../images/d-sale/sale_orange.png); }

section.for-autodealers-landing .proposal .description h2 {
  margin-top: 50px; }

section.for-autodealers-landing .proposal .description sup {
  cursor: pointer;
  font-size: 28px;
  color: #f76d2b; }

@media (max-width: 767px) {
  section.for-autodealers-landing .buttons .place-car {
    padding-top: 15px; } }

section.new-partner-request {
  padding-top: 50px;
  padding-bottom: 100px; }

section.new-partner-request form textarea {
  min-height: 100px; }

section.new-partner-request form .submit-holder {
  margin-top: 50px; }

section.new-dealer-car {
  padding-top: 30px;
  padding-bottom: 80px; }

section.new-dealer-car .hrn {
  padding-top: 47px; }

section.new-dealer-car .hrn.with-info {
  padding-top: 32px; }

section.new-dealer-car .section-title {
  background: #545454;
  color: #fcfcfc;
  font-size: 18px;
  padding: 15px 0;
  text-transform: uppercase;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px; }

section.new-dealer-car .required-info {
  color: #f76d2b;
  line-height: 1.9;
  font-style: italic; }

section.new-dealer-car .submit-holder {
  margin-top: 20px; }

section.new-dealer-car textarea {
  min-height: 100px; }

section.new-dealer-car sup {
  cursor: pointer;
  font-size: 28px;
  color: #f76d2b; }

section.new-dealer-car .car-info {
  color: #666; }

section.new-dealer-car .car-info .pricing {
  margin-bottom: 80px; }

section.new-dealer-car .car-info .pricing .t {
  padding-top: 4px; }

section.new-dealer-car .car-info .pricing .regular {
  margin-bottom: 10px; }

section.new-dealer-car .car-info .pricing .regular .amount {
  font-size: 18px; }

section.new-dealer-car .car-info .pricing .discount .amount {
  font-size: 18px;
  background: #f76d2b;
  display: inline-block;
  padding: 2px 10px;
  color: #fff; }

section.new-dealer-car .car-info .image {
  position: relative; }

section.new-dealer-car .car-info .image .sale-badge {
  background: url(../images/d-sale/sale_orange.png);
  width: 100px;
  height: 98px;
  position: absolute;
  z-index: 1;
  top: -38px;
  left: -54px;
  background-size: contain; }

section.dealer-sale-verify {
  padding-top: 50px;
  padding-bottom: 80px; }

section.success-dealer-car {
  padding-top: 30px;
  padding-bottom: 80px; }

section.success-dealer-car h2 {
  margin-top: 46px;
  font-size: 18px;
  text-transform: uppercase;
  color: #505050; }

section.success-dealer-car h3 {
  font-size: 16px;
  color: #505050;
  line-height: 22px; }

section.success-dealer-car h3.more {
  margin-top: 26px; }

section.success-dealer-car .buttons {
  margin: 26px 0 15px; }

section.success-dealer-car .buttons .or {
  margin: 15px 0;
  color: #ff6b1d; }

section.dealer-sale-info .b-detail__main-info-extra {
  margin-top: 0; }

section.dealer-sale-info .first-row .b-detail__main-info-images .sale-badge {
  background: url(../images/d-sale/sale_orange.png);
  width: 117px;
  height: 115px;
  position: absolute;
  z-index: 1;
  top: -20px;
  left: -10px; }

section.dealer-sale-info .first-row .b-detail__main-info-images .vertical-slide .sale-badge {
  top: 0;
  left: 0;
  -webkit-transform: translateX(-20%) translateY(-15%);
  transform: translateX(-20%) translateY(-15%); }

@media (max-width: 768px) {
  section.dealer-sale-info .first-row .b-detail__main-info-images .sale-badge {
    background-size: contain;
    width: 66px;
    height: 65px; }
  .btn.m-btn.m-infoBtn.lg {
    font-size: 11px;
    padding-top: 4px; } }

section.dealer-sale-info .first-row .b-detail__main-info-images .sold-badge {
  background: url(../images/sold.png);
  width: 320px;
  height: 203px;
  position: absolute;
  z-index: 1;
  bottom: 8px;
  right: 156px; }

@media (max-width: 767px) {
  section.dealer-sale-info .first-row .b-detail__main-info-images .sold-badge {
    width: 134px;
    height: 85px;
    bottom: 8px;
    right: 74px;
    background-size: contain; } }

section.dealer-sale-info .tech-specs-holder {
  margin-top: 40px; }

section.dealer-sale-info .b-detail__main-aside .b-detail__main-aside-desc {
  margin-bottom: 30px; }

section.dealer-sale-info .b-detail__main-aside .b-detail__main-aside-desc .car-comments {
  color: #666;
  line-height: 18px;
  font-weight: 700; }

section.dealer-sale-info .b-detail__main-aside .b-detail__main-aside-desc .buttons {
  margin-top: 30px; }

section.dealer-sale-info .b-detail__main-aside .b-detail__main-aside-desc .buttons .subscribe-desc {
  color: #f76d2b;
  margin-top: 10px; }

section.dealer-sale-info .b-detail__main-aside .b-detail__main-aside-desc .pricing {
  padding-left: 15px;
  margin-top: 40px;
  font-size: 18px; }

section.dealer-sale-info .b-detail__main-aside .b-detail__main-aside-desc .pricing .regular {
  padding-top: 6px;
  text-decoration: line-through;
  color: #f76d2b;
  text-align: center; }

section.dealer-sale-info .b-detail__main-aside .b-detail__main-aside-desc .pricing .regular span {
  color: #000; }

section.dealer-sale-info .b-detail__main-aside .b-detail__main-aside-desc .pricing .discount .amount {
  font-weight: 500;
  background: #f76d2b;
  display: inline-block;
  padding: 6px 10px;
  color: #fff; }

section.dealer-sale-info .b-detail__main-aside .b-detail__main-aside-desc .pricing .discount .savings {
  color: #f76d2b;
  font-size: 11px;
  margin-top: 5px; }

section.dealer-listings .subscriber-popup-btn {
  text-align: center;
  margin: 20px 0 40px; }

section.dealer-listings .subscriber-popup-btn .btn {
  margin-right: 0; }

section.dealer-listings .subscriber-popup-btn .subscribe-desc {
  color: #f76d2b;
  margin-top: 10px; }

@media (max-width: 767px) {
  section.dealer-listings .b-items {
    padding-bottom: 0;
    padding-top: 25px; } }

section.dealer-listings .b-items .b-items__cell .b-items__cars-one-img .sale-badge {
  background: url(../images/d-sale/sale_orange.png);
  width: 79px;
  height: 78px;
  position: absolute;
  z-index: 1;
  top: -20px;
  left: -10px;
  background-size: contain;
  background-repeat: no-repeat; }

section.dealer-listings .b-items .b-items__cell .b-items__cars-one-img .sold-badge {
  background: url(../images/sold.png);
  width: 146px;
  height: 99px;
  position: absolute;
  z-index: 1;
  bottom: -6px;
  right: 2px;
  background-size: contain;
  background-repeat: no-repeat; }

section.dealer-listings .b-items .b-items__cell .b-items__cell-info {
  text-align: center; }

section.dealer-listings .b-items .b-items__cell .b-items__cell-info .complectation {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

section.dealer-listings .b-items .b-items__cell.b-items__cell-info .h2,
section.dealer-listings .b-items .b-items__cell .b-items__cell-info h2 {
  border-left: 0;
  padding-left: 0; }

section.dealer-listings .b-items .b-items__cell .b-items__cell-info .b-items__cell-info-title {
  padding-bottom: 0; }

section.dealer-listings .b-items .b-items__cell .b-items__cell-info .button {
  margin-top: 20px; }

section.dealer-listings .b-items .b-items__cell .b-items__cell-info .button a.btn {
  margin-right: 0; }

section.dealer-listings .b-items .b-items__cell .b-items__cell-info .pricing {
  margin-top: 6px;
  font-size: 18px; }

section.dealer-listings .b-items .b-items__cell .b-items__cell-info .pricing .regular {
  padding-top: 6px;
  text-decoration: line-through;
  color: #f76d2b;
  text-align: center; }

section.dealer-listings .b-items .b-items__cell .b-items__cell-info .pricing .regular span {
  color: #000; }

section.dealer-listings .b-items .b-items__cell .b-items__cell-info .pricing .discount {
  margin-top: 10px; }

section.dealer-listings .b-items .b-items__cell .b-items__cell-info .pricing .discount .amount {
  font-weight: 500;
  background: #f76d2b;
  display: inline-block;
  padding: 6px 10px;
  color: #fff; }

.car-sale-popup .subscription-popup {
  padding: 20px 20px 30px; }

.car-sale-popup .subscription-popup input[type=email],
.car-sale-popup .subscription-popup input[type=tel],
.car-sale-popup .subscription-popup input[type=text] {
  margin-bottom: 10px; }

.car-sale-popup .subscription-popup .button {
  text-align: center;
  margin-top: 20px; }

section.dealer-listings-carousel {
  -webkit-box-shadow: none;
  box-shadow: none; }

section.dealer-listings-carousel .image .sale-badge {
  background: url(../images/d-sale/sale_orange.png);
  width: 60px;
  height: 59px;
  position: absolute;
  z-index: 1;
  top: 6px;
  left: 9px;
  background-size: contain;
  background-repeat: no-repeat; }

section.dealer-listings-carousel .name .h2,
section.dealer-listings-carousel .name h2 {
  font-size: 15px;
  text-transform: none;
  margin: 15px 0 5px;
  border: 0; }

section.dealer-listings-carousel .name .h2 {
  min-height: 40px; }

section.dealer-listings-carousel .complectation {
  min-height: 54px; }

section.dealer-listings-carousel .pricing {
  margin-top: 6px;
  font-size: 18px; }

section.dealer-listings-carousel .pricing .regular {
  padding-top: 6px;
  text-decoration: line-through;
  color: #f76d2b;
  text-align: center; }

section.dealer-listings-carousel .pricing .regular span {
  color: #000; }

section.dealer-listings-carousel .pricing .discount {
  margin-top: 10px; }

section.dealer-listings-carousel .pricing .discount .amount {
  font-weight: 500;
  background: #f76d2b;
  display: inline-block;
  padding: 6px 10px;
  color: #fff; }

section.dealer-listings-carousel .pricing .discount .savings {
  color: #f76d2b;
  font-size: 12px;
  margin-top: 7px; }

section.dealer-listings-carousel .button {
  margin-top: 20px; }

section.dealer-listings-carousel .button a.btn {
  margin-right: 0; }

section.dealer-listings-carousel .buttons {
  margin-top: 40px; }

.car-request.sale-car .car-details .car-photo {
  position: relative; }

.car-request.sale-car .car-details .car-photo .sale-badge {
  background: url(../images/d-sale/sale_orange.png);
  width: 70px;
  height: 69px;
  position: absolute;
  z-index: 1;
  top: -9px;
  left: -34px;
  background-size: contain;
  background-repeat: no-repeat; }

.callback-btn-initiator {
  width: 50px;
  height: 50px;
  background: red;
  position: fixed;
  bottom: 80px;
  right: 20px;
  z-index: 1000;
  border-radius: 50px;
  background: #f76d2b;
  text-align: center;
  padding-top: 6px;
  cursor: pointer;
  -webkit-box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.5); }

.callback-btn-initiator .fa {
  color: #fff;
  font-size: 40px; }

@media (max-width: 767px) {
  .callback-btn-initiator {
    display: none; } }

.subscription-popup.callback {
  width: 400px;
  padding: 30px 40px 40px; }

.subscription-popup.callback input {
  text-align: center; }

.subscription-popup.callback .call-time .t {
  padding-top: 19px; }

.b-items__aside-sell.bank-sticky .b-items__aside-sell-img {
  background: url(../images/used/bank@2x.jpg);
  background-size: contain; }

.b-items__aside-sell.bank-sticky .b-items__aside-sell-info {
  background: #f76d2b;
  padding-left: 14px; }

section.b-used-items {
  padding-top: 50px;
  padding-bottom: 100px; }

section.b-used-items .listings .listing {
  margin-bottom: 50px;
  padding: 0 20px 0 30px; }

section.b-used-items .listings .listing.ours {
  border: 1px solid #eee;
  padding: 40px 20px 50px 30px;
  border-radius: 18px;
  -webkit-box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.2);
  background-image: repeating-linear-gradient(135deg, transparent, transparent 4px, #fbfbfb 0, #fbfbfb 6px); }

section.b-used-items .listings .listing.ours .h2 {
  color: #f76d2b; }

section.b-used-items .listings .listing .title {
  margin-bottom: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

section.b-used-items .listings .listing .title a {
  text-decoration: underline;
  color: #000;
  font-weight: 700; }

section.b-used-items .listings .listing .title a:hover {
  text-decoration: none; }

section.b-used-items .listings .listing .chr {
  font-size: 12px;
  margin-bottom: 7px;
  color: #666;
  text-transform: lowercase; }

section.b-used-items .listings .listing .chr .fa.fa-info-circle {
  font-size: 14px;
  color: #f76d2b;
  cursor: pointer; }

section.b-used-items .listings .listing .button {
  margin-top: 10px; }

section.b-used-items .listings .listing .pricing {
  font-weight: 700;
  font-size: 16px; }

section.b-used-items .listings .listing .pricing .usd {
  color: #f76d2b; }

section.b-used-items .listings .listing .pricing .uah {
  display: inline-block;
  background: #f76d2b;
  color: #fff;
  padding: 3px 10px;
  margin-left: 10px; }

section.b-used-items .listings .listing .pricing .rate {
  font-size: 10px;
  font-weight: 400;
  color: #bbb; }

.white-popup.used-car-message-owner .name {
  color: #f76d2b;
  font-size: 18px;
  margin-bottom: 20px; }

.white-popup.used-car-message-owner .phone {
  font-size: 18px;
  margin-bottom: 10px; }

.white-popup.used-car-message-owner .phone span.number {
  margin-left: 10px;
  text-decoration: underline; }

.white-popup.used-car-message-owner form textarea {
  height: 100px; }

.white-popup.used-car-message-owner form .button {
  margin-top: 30px;
  text-align: center; }

.used-listing .b-detail {
  padding-bottom: 20px; }

.used-listing .b-detail .b-detail__main-info-extra {
  margin-top: 0; }

.used-listing .b-detail .tech-specs-holder {
  margin-top: 40px; }

.used-listing .b-detail .fa.fa-info-circle {
  font-size: 14px;
  color: #f76d2b;
  cursor: pointer; }

.used-listing .b-detail .b-detail__head-title h1 span {
  display: inline;
  font-size: 16px; }

.used-listing .b-detail .b-detail__head-price-num span {
  font-size: 12px;
  font-weight: 400; }

.used-form .preview {
  border: 1px solid #eee;
  padding: 15px; }

.used-form .preview .s-headerSubmit {
  margin-bottom: 0; }

.used-form .preview .s-headerSubmit h2 {
  text-transform: uppercase;
  font-size: 18px; }

.used-form .preview .b-compare__block {
  margin-bottom: 10px; }

.used-form .preview .b-compare__block .b-compare__block-inside {
  padding-left: 20px;
  margin-top: 15px; }

.used-form .preview .b-compare__block .b-compare__block-inside .fa-info-circle {
  cursor: pointer;
  font-size: 19px;
  color: #f76d2b; }

.used-form .preview .b-compare__block .b-compare__block-inside p {
  line-height: inherit; }

.used-form .preview .b-compare__block .b-compare__block-inside .b-detail__main-aside-desc-title,
.used-form .preview .b-compare__block .b-compare__block-inside .b-detail__main-aside-desc-value {
  margin-bottom: 5px;
  padding-left: 0; }

.used-form .preview .b-compare__block .b-compare__block-inside .general h4.car-name {
  text-transform: uppercase; }

.used-form .preview .b-compare__block .b-compare__block-inside .general h5 {
  color: #bbb; }

.used-form .preview .b-compare__block .b-compare__block-inside .general .price {
  display: inline-block;
  background: #f76d2b;
  color: #fff;
  padding: 5px 20px;
  font-size: 18px;
  margin-bottom: 20px; }

.used-form .preview .b-compare__block .b-compare__block-inside .general .price span {
  font-size: 12px; }

.used-form .b-submit__aside .b-submit__aside-step .b-submit__aside-step-inner-info h4 {
  text-transform: lowercase;
  line-height: 17px;
  font-weight: 100; }

.used-form .b-submit__aside .b-submit__aside-step .b-submit__aside-step-inner-info .b-submit__aside-step-inner-info-triangle {
  display: none; }

.used-form .b-submit__aside .b-submit__aside-step.m-active .b-submit__aside-step-inner {
  background-color: #f76d2b;
  fill: #f76d2b; }

.used-form .b-submit__aside .b-submit__aside-step.m-active .b-submit__aside-step-inner .b-submit__aside-step-inner-info h4 {
  border-color: #fff; }

.used-form .b-submit__aside .b-submit__aside-step.m-active .b-submit__aside-step-inner .b-submit__aside-step-inner-info .b-submit__aside-step-inner-info-triangle {
  display: block; }

.used-form .b-submit__aside .b-submit__aside-step.step2 .b-submit__aside-step-inner-info h4,
.used-form .b-submit__aside .b-submit__aside-step.step3 .b-submit__aside-step-inner-info h4 {
  height: 34px;
  padding-top: 8px; }

.used-form {
  padding-top: 50px;
  padding-bottom: 50px; }

.used-form .gift-stretch.new-cars {
  margin-top: 40px; }

.used-form .simple_form label {
  z-index: 1; }

.used-form .s-headerSubmit {
  margin-bottom: 10px; }

.used-form button.btn.m-btn.orange.lg {
  margin-top: 0;
  padding-left: 20px; }

.used-form .simple_form .car_used_representing_dealer .radio {
  margin-top: 0;
  padding-left: 0; }

.used-form .simple_form input[type=radio] {
  visibility: inherit; }

.used-form .simple_form .step1 .color-holder {
  padding-top: 10px; }

.used-form .simple_form .step1 .color-holder .s-submitCheck {
  font-size: 12px; }

.used-form .simple_form .step2 label {
  display: block;
  line-height: 23px;
  margin-right: 10px;
  margin-left: 0; }

.used-form .simple_form .step2 .options-holder .b-submit__main-element:last-child input {
  width: 190px; }

.used-form .simple_form .step2 .option-value {
  display: none; }

.used-form .simple_form .step2 input[type=checkbox]:checked + label.s-submitCheckLabel + .s-submitCheck + .option-value {
  display: block; }

.used-form .simple_form .step2 .condition-holder {
  padding-top: 48px;
  font-size: 24px;
  color: #f76d2b; }

.used-form .simple_form .step2 .condition-holder i {
  cursor: pointer; }

.used-form .simple_form .step2 .option-group h4 {
  margin-top: 30px;
  margin-bottom: 20px; }

.used-form .simple_form .step2 .option-group .b-submit__main-element {
  margin-bottom: 10px; }

.used-form .simple_form .step2 .car_used_details {
  margin-top: 40px; }

.used-form .simple_form .step2 .car_used_details textarea {
  height: 150px; }

.used-form .simple_form .step2 .option-value {
  margin-top: 9px; }

.used-form .simple_form .step2 .option-value input {
  width: 70px; }

.used-form .simple_form .step2 .option-value input:focus {
  outline: 0; }

.used-form .simple_form .step3 {
  margin-bottom: 50px; }

.used-form .simple_form .step3 .photos-holder .photo {
  margin-top: 20px; }

.used-form .simple_form .step3 .photos-holder .photo .actions {
  margin-top: 10px; }

.used-form .simple_form .step3 .upload-holder .description {
  font-weight: 700; }

.used-form .simple_form .step3 .upload-holder .button-holder .browse {
  border: 1px solid #ccc;
  display: block;
  width: 100%;
  padding: 10px 0;
  background: transparent;
  position: relative; }

.used-form .simple_form .step3 .upload-holder .button-holder .browse .progress {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; }

.used-form .simple_form .step3 .upload-holder .button-holder .browse .progress .progress-bar {
  padding-top: 8px; }

.used-form .simple_form .step3 .upload-holder .button-holder .browse .progress .progress-bar.progress-bar-warning {
  background-color: #f76d2b; }

.used-form .simple_form .step3 .upload-holder .button-holder .browse input {
  display: none; }

.used-form .simple_form .step3 .upload-holder .button-holder .limits {
  font-size: 10px; }

.used-form .simple_form .step4 .representing-dealer {
  margin-bottom: 15px; }

.used-form .simple_form .step4 .representing-dealer h5 {
  padding-left: 35px;
  margin-bottom: 20px;
  font-weight: 700; }

.used-form .simple_form .step4 .representing-dealer .radios .form-group {
  margin-bottom: 0; }

.used-form .simple_form .step4 .add-phone-link-holder {
  padding-left: 21px; }

.used-form .simple_form .step4 .add-phone-link-holder a {
  color: #555; }

.used-form .simple_form .step4 .seller-phones .nested-fields:first-child .remove-phone {
  display: none; }

.used-form .simple_form .step4 .seller-phones .remove-phone {
  padding-top: 14px; }

.used-form .simple_form .step4 .seller-phones .remove-phone a:hover {
  border-bottom: 0;
  text-decoration: none; }

.used-form .simple_form .step4 .seller-phones .remove-phone a:focus {
  text-decoration: none; }

#used-brands-filter .hidden-filter.hidden,
#used-listings-filter .hidden-filter.hidden {
  display: none; }

#used-brands-filter footer .m-btn i,
#used-listings-filter footer .m-btn i {
  font-style: normal; }

.used-listing-verify {
  padding-top: 50px;
  padding-bottom: 80px; }

.white-popup-fancy .white-popup {
  background: #fff;
  padding: 30px 50px;
  width: 800px; }

.white-popup-fancy .white-popup .title {
  text-align: center;
  margin-bottom: 40px; }

.white-popup-fancy .white-popup .title h1 {
  margin-bottom: 0;
  margin-top: 0;
  border-left: 4px solid #f76d2b;
  border-right: 4px solid #f76d2b;
  color: #525252;
  text-align: center;
  display: inline-block;
  padding: 0 15px;
  font: 700 18px Open Sans, sans-serif;
  text-transform: uppercase; }

.white-popup-fancy .white-popup .title .h2,
.white-popup-fancy .white-popup .title h2 {
  font: 100 16px Open Sans, sans-serif; }

@media (max-width: 767px) {
  .b-review__main .h5,
  .b-review__main h5 {
    margin: 0 0 0 15px; }
  .b-review__main p {
    margin: 35px 0 65px 15px; }
  .b-review div.owl-controls {
    margin: 0 0 0 15px !important; } }

.main-screen {
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin-bottom: -8%; }

.main-screen img.respons-image {
  position: absolute;
  z-index: -2; }

@media (max-width: 767px) {
  .main-screen img.respons-image {
    width: auto;
    height: 100%; } }

.main-screen:before {
  content: "";
  display: block;
  padding-top: 56.25%;
  float: left; }

.main-screen .corner-ribbon.top-right {
  z-index: -1; }

.main-screen .h3.you-search,
.main-screen h3.you-search {
  display: inline-block;
  margin: 0 0 10px;
  font: 700 20px Open Sans, sans-serif;
  letter-spacing: 4px;
  padding: 0 10px;
  border-left: 4px solid #f76d2b;
  border-right: 4px solid #f76d2b;
  color: #fff; }

.b-blog__aside-categories-list .pull-left {
  max-width: calc(100% - 140px); }

.main-screen .container {
  text-align: center;
  padding-top: 3%;
  padding-bottom: 10%; }

@media (max-width: 767px) {
  .main-screen .container {
    padding-top: 30px !important;
    padding-bottom: 30px !important; } }

.main-screen .h2,
.main-screen h2 {
  font-size: 38px;
  font-weight: 700;
  color: #fff;
  fill: #fff;
  font-family: PT Sans, sans-serif;
  max-width: 90%;
  margin: 10px auto auto;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

@media (max-width: 767px) {
  .main-screen .h2,
  .main-screen h2 {
    font-size: 30px;
    padding: 0;
    max-width: 100%; } }

.main-screen .video {
  position: relative;
  margin: 4% auto auto;
  width: 47%;
  overflow: hidden; }

.main-screen .video:before {
  content: "";
  display: block;
  float: left;
  padding-top: 60%; }

.main-screen .video:after {
  content: "";
  display: block;
  clear: both; }

.main-screen .btn.m-btn,
.main-screen .btn.m-btn span.fa {
  -webkit-transition: all .25s;
  transition: all .25s; }

.main-screen .btn.m-btn:focus,
.main-screen .btn.m-btn:hover {
  background-color: #f76d2b;
  fill: #f76d2b;
  color: #fff; }

.main-screen .btn.m-btn:focus span.fa,
.main-screen .btn.m-btn:hover span.fa {
  background-color: #fff;
  fill: #fff;
  color: #555; }

@media (min-width: 1440px) {
  .main-screen .container {
    text-align: center;
    padding-top: 10%;
    padding-bottom: 0; } }

@media (max-width: 1320px) {
  .main-screen .container {
    text-align: center;
    padding-top: 5%;
    padding-bottom: 0; } }

@media (max-width: 1100px) {
  .main-screen .container {
    text-align: center;
    padding-top: 2%;
    padding-bottom: 0; } }

@media (max-width: 600px) {
  .main-screen h3.you-search {
    font-size: 12px; }
  .main-screen {
    margin-bottom: 0; }
  .main-screen .btn.m-btn {
    padding: 3px 3px 3px 15px !important;
    font-size: 11px !important; }
  .main-screen .btn.m-btn span.fa {
    width: 15px !important;
    height: 15px !important;
    padding: 2px !important;
    font-size: 11px !important; } }

@media (max-width: 420px) {
  .main-screen h3.you-search {
    font-size: 8px; }
  .main-screen h2 {
    font-size: 10px; }
  .main-screen {
    margin-bottom: 0; }
  .main-screen .video {
    margin-top: 2%; } }

@media (min-width: 1320px) and (max-width: 1439px) {
  .main-screen {
    margin-bottom: -16%; } }

a.b-compare__block-title:focus,
a.b-compare__block-title:hover {
  text-decoration: none; }

.b-items__cell-info .post-brand-title,
.post-brand-title {
  color: #c0c3ca;
  border-color: #999;
  margin-top: 15px;
  -webkit-transition: all .25s;
  transition: all .25s; }

.logo > a:focus,
.logo > a:hover {
  outline: 0;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999; }

.brand-bu .logo:focus,
.brand-bu .logo:hover {
  border-color: #999; }

.brand-bu .img-responsive {
  border: none;
  -webkit-transition: all .25s;
  transition: all .25s; }

.box.wow.rubberBand.logo {
  padding: 5px; }

.mb-1 {
  margin-bottom: 10rem; }

.mt-1 {
  margin-top: 10rem; }

.b-items__aside-sell.buy-credit .b-items__aside-sell-img {
  background: url(../images/used/bank.jpg);
  background-size: cover;
  background-repeat: no-repeat; }

.b-items__aside-sell.buy-credit .b-items__aside-sell-info {
  background: #f76d2b; }

.collapsed .on-text,
.off-text {
  display: inline-block; }

.collapsed .off-text,
.on-text {
  display: none; }

.b-items__aside-main-footer button.btn.m-gray-square {
  border-radius: 5px;
  background-color: #999;
  border-color: #999;
  fill: #999;
  padding-left: 5px !important;
  -webkit-transition: all .35s;
  transition: all .35s; }

.b-items__aside-main-footer button.btn.m-gray-square > span {
  background: transparent !important; }

.b-items__aside-main-footer button.btn.m-gray-square:hover span {
  color: #999; }

.b-items__aside-main-footer button.btn.m-gray-square:hover {
  background-color: #fff;
  border-color: #fff;
  fill: #fff;
  color: #999; }

.brand-bu-item {
  margin-top: 30px; }

.car-info > div + div {
  margin-top: 5px; }

.car-info > div:last-child {
  margin-top: 20px; }

.car_name-title {
  font-weight: 700;
  text-decoration: underline;
  font-size: 16px;
  color: #555;
  -webkit-transition: all .35s;
  transition: all .35s; }

.car_name-title:focus,
.car_name-title:hover {
  color: #333; }

.car-palse {
  font-weight: 700;
  font-size: 16px; }

.fa.orange {
  color: #f76d2b;
  margin-right: 5px; }

.auto_item-title {
  font-weight: 700; }

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

.standart {
  display: inline-block;
  color: #f76d2b;
  font-weight: 600;
  font-size: 16px; }

.amount-price {
  color: #fff;
  background-color: #f76d2b;
  font-size: 16px;
  margin-left: 10px; }

.post-desc {
  display: block;
  text-align: right;
  font-size: 10px;
  color: #999;
  font-weight: 600;
  padding-top: 5px; }

.auto-item {
  padding: 50px 0; }

.orange {
  color: #f76d2b; }

.modal-content.white-mask {
  background-color: #fff; }

.modal-content.white-mask .close.right-top-abs {
  background: transparent;
  color: #f76d2b;
  border-color: transparent; }

.close.right-top-abs:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.modal-field {
  position: relative;
  width: 100%;
  margin-bottom: 15px; }

.modal-input {
  width: 100%;
  background: transparent;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 5px 5px 5px 10px; }

.modal-input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  border-color: #999; }

textarea.modal-input {
  resize: none; }

.twin-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px; }

.twin-field .modal-field {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%; }

.client-title {
  font-weight: 500;
  font-size: 14px; }

.link_phone {
  color: #555;
  text-decoration: underline;
  display: block;
  margin-bottom: 5px; }

.link_phone:focus,
.link_phone:hover {
  color: #333;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.modal-content.white-mask .modal-body {
  padding: 35px 35px 35px 50px; }

@media (max-width: 576px) {
  .twin-field .modal-field {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }

.modal-content.white-mask.grays .modal-body {
  background-color: rgba(0, 0, 0, 0.03);
  padding: 25px;
  margin: 10px; }

.modal-title .title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
  color: #555;
  text-align: center;
  margin: 0; }

.modal-title .post-title {
  font-size: 20px;
  color: #555;
  text-align: center; }

.light-form {
  width: 70%;
  margin: auto;
  position: relative;
  padding: 50px 0 25px; }

.light-input {
  width: 100%;
  padding: 10px 15px;
  border-radius: 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #999; }

.light-input:focus {
  border-color: #555;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.light-form > .text-center {
  padding-top: 35px; }

.light-form .btn.m-btn.m-infoBtn.orange {
  padding: 20px 35px;
  margin: 0; }

.w-70 {
  min-width: 70%; }

.scroll-spy {
  position: sticky;
  top: 20px; }

.spy-item {
  display: block;
  background-color: #777;
  padding: 25px 0 25px 25px;
  cursor: pointer;
  -webkit-transition: all .35s;
  transition: all .35s;
  -webkit-box-shadow: inset 0 0 20px -7px #444;
  box-shadow: inset 0 0 20px -7px #444; }

.spy-item:focus,
.spy-item:hover {
  text-decoration: none;
  outline: 0; }

.spy-step {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 15px;
  text-transform: uppercase; }

.spy-title-block .in_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  position: relative;
  background-color: #444;
  color: #fff;
  height: 100%;
  padding: 10px 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
  overflow: hidden;
  -webkit-transition: all .35s;
  transition: all .35s; }

.spy-title-block .icon {
  font-size: 20px;
  padding: 10px;
  border-right: 4px solid #f76d2b;
  -webkit-transition: all .35s;
  transition: all .35s; }

.spy-title-block .title {
  text-transform: uppercase;
  padding: 10px 0 0 10px;
  margin: 0 10px 10px 0;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.5;
  max-height: 100%;
  overflow: hidden; }

.spy-item:hover .spy-title-block .icon {
  border-color: #fff; }

.spy-title-block {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 68px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.spy-title-block .arrow {
  border: 34px solid transparent;
  z-index: -1;
  overflow: hidden;
  -webkit-transition: all .35s;
  transition: all .35s; }

.active .arrow {
  border-left-color: #f76d2b;
  z-index: 10; }

.spy-item.active {
  background-color: #444; }

.active .spy-title-block .icon,
.spy-item:hover .spy-title-block .icon {
  border-color: #fff; }

.active .spy-title-block .in_block,
.spy-item:hover .spy-title-block .in_block {
  background-color: #f76d2b; }

@media (max-width: 767px) {
  .spy-title-block .arrow {
    display: none; } }

.preview-auto_information {
  position: sticky;
  top: 20px;
  border: 2px solid #ddd;
  margin-right: 0;
  padding: 20px 0 30px 30px; }

@media (max-width: 1199px) {
  .preview-auto_information {
    margin-top: 35px; } }

a.abs-slcrolto {
  position: absolute;
  display: block;
  top: 0;
  z-index: 3;
  text-align: center;
  right: 0;
  line-height: 34px;
  color: #333;
  width: 35px; }

.preview-auto_information .b-compare__block {
  margin-bottom: 10px;
  position: relative; }

.preview-auto_information a.b-compare__block-title {
  height: 34px;
  font-size: 12px;
  padding: 10px 35px 10px 10px; }

.preview-auto_information a.b-compare__block-title .s-titleDet {
  font-size: 12px; }

.preview-auto_information .b-compare__block-inside-title {
  padding: 0 10px;
  text-align: left;
  font-size: 12px; }

.preview-auto_information .b-compare__block-inside {
  margin-top: 25px; }

.preview-auto_information .b-compare__block-inside-value {
  text-align: left;
  padding: 0 10px 5px;
  border: 0; }

.car-title {
  font-size: 14px;
  font-weight: 600;
  padding: 0 10px 5px; }

.post-car-description {
  font-size: 12px;
  color: #999;
  padding: 0 10px 5px; }

span.n-price {
  padding: 0 5px; }

.car-price_block {
  background-color: #f76d2b;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 0;
  margin: 0 10px 10px;
  text-align: center; }

span.car-course {
  font-size: 10px;
  padding-left: 10px; }

span.d-price {
  padding: 0 5px; }

.step-title {
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 25px;
  padding: 5px 10px;
  border-left: 3px solid #f76d2b;
  font-weight: 700; }

.car-register-field {
  margin-bottom: 25px;
  padding: 0 20px; }

.car-register-input {
  position: relative;
  width: 100%;
  padding: 10px 15px;
  font-size: 12px;
  color: #555;
  border: 1px solid #ccc;
  border-radius: 35px; }

.car-register-label {
  width: 100%;
  font-weight: 600;
  margin-bottom: 10px; }

textarea.car-register-input {
  resize: vertical; }

.checkbox {
  margin: 0; }

.checkbox + .checkbox {
  margin-top: 10px;
  margin-bottom: 0; }

.checkbox [type=checkbox].car-register-input {
  display: none;
  width: auto;
  margin: 0; }

.checkbox .car-register-label {
  display: inline-block;
  width: auto;
  font-weight: 400;
  margin-bottom: 0;
  padding-left: 25px;
  min-height: auto;
  color: #333; }

.checkbox .car-register-label:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 12px;
  color: transparent;
  border: 1px solid #ddd;
  position: absolute;
  left: 0;
  top: -1px;
  padding: 1px;
  -webkit-transition: all .35s;
  transition: all .35s; }

.checkbox input[type=checkbox]:checked + .car-register-label:before {
  color: #f76d2b; }

.in-line .radio {
  display: inline-block;
  min-width: 30%;
  margin: 0;
  padding: 5px; }

.car-register-field .radio .car-register-label {
  line-height: 2;
  padding-left: 25px; }

.car-register-field .car-register-field {
  margin-bottom: 0; }

.block_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

span.car-course:after {
  content: ")"; }

span.car-course:before {
  content: "("; }

.car-register-field .price-changing,
.preview-auto_information .b-compare__block .price-changing {
  position: relative;
  width: 34px;
  height: 34px;
  font-size: 16px;
  line-height: 32px;
  color: #999;
  border: 1px solid #999;
  border-radius: 50%;
  text-align: center;
  cursor: pointer; }

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.car-register-field .car-register-field {
  padding: 0 15px; }

.car-register-field .car-register-field + .car-register-field {
  padding-left: 0; }

.car-register-field .error > * {
  margin: 0; }

.car-register-field .error {
  font-size: 10px;
  color: #f76d2b;
  margin-top: 5px;
  font-weight: 600; }

.file-input-field {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 10px 0; }

.error.fw {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }

.file-input {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer; }

.file-label {
  color: #777;
  border: 1px solid #ddd;
  padding: 10px;
  margin: 0;
  text-align: center; }

.file-label,
.hint-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%; }

.hint-text {
  font-size: 10px;
  color: #999; }

.file-input:hover + .file-label {
  color: #333;
  border-color: #777;
  cursor: pointer; }

.car-register-input:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.step-four-block [data-topaste] .car-register-field {
  margin-bottom: 0;
  padding: 0 5px; }

.step-four-item + .step-four-item {
  margin-top: 15px; }

.step-four-block .car-register-field.in-line {
  margin-bottom: 15px; }

.step-four-block .car-register-field {
  margin-bottom: 0; }

[data-topaste] .car-register-field + .car-register-field {
  margin-top: 25px; }

.add-more-phone {
  position: relative;
  display: inline-block;
  font-size: 12px;
  color: #999;
  text-decoration: none;
  -webkit-transition: all .35s;
  transition: all .35s;
  padding: 5px 5px 5px 25px; }

.add-more-phone span.fa:before {
  display: inline-block;
  font-size: 22px;
  position: absolute;
  left: 0;
  top: calc(50% - 11px);
  z-index: 0; }

.add-more-phone:hover {
  text-decoration: none;
  color: #555; }

.step-four-block {
  margin-bottom: 55px; }

.preview-auto_information .b-compare__block .b-compare__block-inside-value {
  text-align: left; }

.section-title.out-off {
  position: relative; }

.section-title.out-off:before {
  content: "";
  position: absolute;
  left: -100%;
  right: 100%;
  top: 0;
  bottom: 0;
  background: #545454; }

.required .control-label:after {
  display: none; }

div#classmates {
  padding: 0 !important;
  margin: auto; }

#classmates .classmates-popup {
  padding: 15px 0 25px; }

.auto_item-value i.info-status {
  margin-left: 15px;
  display: inline-block;
  width: 15px;
  height: 15px;
  color: #999;
  border: 1px solid #999;
  text-align: center;
  border-radius: 50%;
  font-size: 9px;
  line-height: 14px;
  cursor: pointer;
  -webkit-transition: all .25s;
  transition: all .25s; }

.auto_item-value i.info-status:hover {
  color: #333;
  border-color: #555; }

.m-small,
.mr-small {
  margin-right: 10px; }

.m-small {
  margin-left: 10px; }

.b-detail__head-title h1 > span.marker-icon,
.b-detail__head-title h1 > span.marker-icon span {
  display: inline-block; }

.b-detail__head-title h1 > span.marker-icon {
  padding: 0 15px; }

.b-detail__head-title h1 > span.marker-icon span {
  font-family: FontAwesome;
  font-size: 18px;
  color: #333; }

span.small-text {
  font-size: 14px; }

.photo_compare_block {
  position: relative;
  width: 100%;
  max-width: 100%; }

.photo_compare_item {
  position: relative; }

#go-back,
.photo_compare_item img {
  cursor: pointer; }

.photo_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.photo_item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 50%;
  padding: 15px;
  position: relateive; }

.img-responsive {
  width: 100%; }

.logo-flexible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 225px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.brand-bu-item a:focus,
.brand-bu-item a:hover {
  text-decoration: none; }

@media (max-width: 768px) {
  .photo_block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .photo_item {
    max-width: 100%; } }

@media (max-width: 1199px) {
  .logo-flexible {
    min-height: 175px; } }

.white-block .modal-body {
  background-color: #fff;
  border-radius: 15px; }

.white-block .close.right-top-abs {
  top: -12px;
  right: -12px; }

.b-items__aside-main-footer button:hover span#prevCount {
  color: #555;
  background: transparent; }

.navbar.navbar-default.b-nav {
  background-color: #fff;
  margin-bottom: 0;
  border-radius: 0; }

.navbar-header .b-nav__logo {
  width: 100%;
  text-align: center;
  padding: 15px 25px;
  background: #fff;
  margin-top: -33px; }

.navbar-header .b-nav__logo a {
  display: inline-block; }

.navbar-header .b-nav__logo a img.img-responsive {
  display: inline-block !important; }

.b-nav .container-fluid {
  max-width: 1170px; }

.b-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.b-nav__list .navbar-header {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%; }

.b-nav__list .navbar-main-slide {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  overflow: initial; }

.flexed-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.navbar-nav {
  float: none !important; }

.flexed-menu .navbar-nav-menu {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%; }

.flexed-menu .phones {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  padding-left: 15px; }

@media (max-width: 1080px) {
  .flexed-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .flexed-menu .navbar-nav-menu,
  .flexed-menu .phones {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%; }
  .flexed-menu .phones {
    text-align: center; }
  .flexed-menu .phones > div {
    display: inline-block;
    padding: 3px 10px; }
  .b-nav__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .b-nav__list .navbar-header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .b-nav__list ul li a {
    font-size: 11px; } }

@media (max-width: 767px) {
  .b-nav .container-fluid {
    padding: 0; }
  .flexed-menu .navbar-nav-menu {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .b-nav__list ul li a {
    padding-left: 20px; }
  .b-nav__list .navbar-header .phone-icon {
    display: none; } }

.navbar-default .navbar-toggle {
  border-color: #fff; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff; }

#okElements .owl-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

#okElements .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

#okElements .owl-item .b-featured__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.item.active:after {
  content: "";
  display: block;
  clear: both; }

@media (min-width: 860px) {
  .steps .site-steps > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.imitation_border-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #eee;
  border-radius: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.imitation_border-input > input.form-control {
  border: 0; }

.imitation_border-input > span {
  padding: 0 15px;
  color: #999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.imitation_border-input > span sup {
  margin-left: 10px; }

.flexed-mode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media (max-width: 767px) {
  .flexed-mode {
    display: block; } }

.mb-20 {
  margin-bottom: 25px; }

.vertical-align.align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.sticky-wrapper.is-sticky .car-info .image .sale-badge {
  left: -28px; }

.has-error .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: inherit; }

.has-error .control-label {
  color: inherit; }

.steps .site-steps .b-items__aside-sell-info {
  padding-left: 15px;
  padding-right: 15px; }

.is-sticky .b-items__aside-sell-img .h3,
.is-sticky .b-items__aside-sell-img h3 {
  border: 0; }

.b-items__aside-main-body input::-webkit-input-placeholder {
  color: #ddd; }

.b-items__aside-main-body input:-moz-placeholder,
.b-items__aside-main-body input::-moz-placeholder {
  color: #ddd; }

.b-items__aside-main-body input:-ms-input-placeholder {
  color: #ddd; }

#verify_form .b-submit__main {
  margin: 0;
  padding: 20px;
  background-color: #fff;
  border-radius: 15px; }

.error_block {
  height: 0;
  overflow: hidden;
  -webkit-transition: all .25s;
  transition: all .25s; }

.has-error .error_block {
  height: 35px; }

.j-inside .b-compare__block-inside-title,
.j-inside .b-compare__block-inside-value {
  padding-bottom: 4px; }

.j-inside > .row {
  margin-bottom: 3px; }

#car-colorizer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.car-painter {
  margin: 50px 0; }

.preview-colorize-container {
  position: relative;
  width: 70%;
  margin: auto auto 20px;
  overflow: hidden; }

.preview-colorize-container img {
  width: 100%; }

.preview-colorize-container > div img {
  position: absolute;
  top: 0; }

.color-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.color-field {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  max-width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 5px 10px; }

@media (max-width: 576px) {
  .color-field {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px;
    max-width: 25px;
    height: 25px; } }

.color-title {
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 25px; }

.color-field input[type=radio] {
  display: none; }

input[type=radio]:checked + .color-selection {
  -webkit-box-shadow: 0 0 4px 0 #f76d2b;
  box-shadow: 0 0 4px 0 #f76d2b; }

.color-selection {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.75);
  border: 1px solid #fff;
  cursor: pointer;
  -webkit-transition: all .35s;
  transition: all .35s; }

.color-selection:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0, transparent); }

.color-selection:focus,
.color-selection:hover {
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75); }

.color-selection:focus {
  outline: 0; }

@-webkit-keyframes previewIn {
  0% {
    -webkit-transform: translate(-50px, -50px);
    transform: translate(-50px, -50px);
    opacity: 0; }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1; } }

@keyframes previewIn {
  0% {
    -webkit-transform: translate(-50px, -50px);
    transform: translate(-50px, -50px);
    opacity: 0; }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1; } }

@-webkit-keyframes previewOut {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1; }
  to {
    -webkit-transform: translate(50px, 50px);
    transform: translate(50px, 50px);
    opacity: 0; } }

@keyframes previewOut {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1; }
  to {
    -webkit-transform: translate(50px, 50px);
    transform: translate(50px, 50px);
    opacity: 0; } }

@-webkit-keyframes waiterAnimation {
  0% {
    opacity: 0; }
  to {
    opacity: 0; } }

@keyframes waiterAnimation {
  0% {
    opacity: 0; }
  to {
    opacity: 0; } }

.preview-colorize-container > div img:last-child {
  -webkit-animation: previewIn .5s 1 both;
  animation: previewIn .5s 1 both;
  -webkit-animation-delay: .2s;
  animation-delay: .2s; }

.preview-colorize-container > div img.unloaded {
  -webkit-animation: waiterAnimation 1ms 1 both;
  animation: waiterAnimation 1ms 1 both; }

.b-blog__aside-popular-posts-one .img-responsive,
.b-featured__item > a > .img-responsive,
.m-listTableTwo .b-items__cars-one-img .img-responsive {
  position: absolute;
  z-index: -1; }

.recently-watched-title {
  text-align: center; }

._s-lineDownLeft._b-items__cell-info-title.recently-watched-car-title a {
  color: #333;
  font-weight: 500 !important; }

._s-lineDownLeft._b-items__cell-info-title.recently-watched-car-title {
  padding: 20px; }

.b-items__cell.recently-watched-cell {
  margin-bottom: 10px;
  padding: 0;
  background: #fff;
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden; }

.b-items__cell.recently-watched-cell .b-items__cell-info .remove-from-comp {
  height: 19px;
  margin-top: 8px;
  margin-bottom: 4px; }

.b-items__cell.recently-watched-cell .b-items__cell-info .remove-from-comp a {
  text-transform: none;
  font-size: 12px; }

.select-recently-watched-block {
  padding: 50px 0;
  background: #f5f5f5; }

#recent .select-recently-watched-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.b-items__cell.recently-watched-cell .b-items__cell-info-price {
  padding: 24px 0;
  font-size: 16px; }

.b-items__cell.recently-watched-cell .b-items__cell-info-price span {
  color: #999;
  font-weight: 400; }

.b-items__cell.recently-watched-cell .add2comp {
  margin-top: 0; }

a.btn.m-btn.m-infoBtn.white.btn-recently-watched {
  background: transparent;
  color: #999;
  letter-spacing: .55px;
  padding-left: 20px !important;
  border: 1px solid #ddd;
  -webkit-transition: background .25s, border .25s, color .25s;
  transition: background .25s, border .25s, color .25s; }

a.btn.m-btn.m-infoBtn.white.btn-recently-watched:hover {
  background: #f76d2b;
  border: 1px solid #f76d2b;
  color: #fff; }

@media (min-aspect-ratio: 16 / 9) {
  .b-blog__aside-popular-posts-one .img-responsive,
  .b-featured__item > a > .img-responsive,
  .m-listTableTwo .b-items__cars-one-img .img-responsive {
    height: 300%;
    top: -100%; } }

@media (max-aspect-ratio: 16 / 9) {
  .b-blog__aside-popular-posts-one .img-responsive,
  .b-featured__item > a > .img-responsive,
  .m-listTableTwo .b-items__cars-one-img .img-responsive {
    width: 300%;
    left: -100%; } }

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .b-blog__aside-popular-posts-one .img-responsive,
  .b-featured__item > a > .img-responsive,
  .m-listTableTwo .b-items__cars-one-img .img-responsive {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; } }

.b-blog__aside-popular-posts-one > a,
.b-featured__item > a,
.m-listTableTwo .b-items__cars-one-img > a {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 0; }

.b-blog__aside-popular-posts-one > a:before,
.b-featured__item > a:before,
.m-listTableTwo .b-items__cars-one-img > a:before {
  content: "";
  display: block;
  padding-top: 64%; }

.w-50 {
  width: 50%; }

.m-auto {
  margin: auto; }

.subscription-popup.callback .alert-success {
  background: #28292a;
  border: 0;
  color: #fff;
  font-size: 14px;
  text-align: center; }

.modal-body .carousel-inner .item:before {
  display: none; }

.modal-body .carousel-inner > .item > img.full_img {
  position: relative; }

@media (max-width: 576px) {
  .b-review__main p {
    margin: 15px 0 35px 15px; }
  .b-review__main .h5,
  .b-review__main h5 {
    margin: 0 30px 0 15px; }
  .b-review__main {
    margin: 0; } }

.h2.s-title.wow.zoomInUp.color {
  color: #fff; }

.b-items__aside-main-footer.color {
  background: none; }

.parent-toolTip {
  position: relative; }

.wrapper-tooltip {
  position: absolute;
  display: inline-block;
  left: 100%;
  top: 0; }

.wrapper-tooltip.noneTooltip {
  display: none;
  left: 0; }

.wrapper-tooltip .wrapper-btn {
  visibility: hidden;
  width: 200px;
  background-color: #f9f9f9;
  color: #f76d2b;
  border: 1px solid #c2c2c2;
  text-align: center;
  border-radius: 3px;
  padding: 50px 0;
  position: absolute;
  z-index: 1;
  left: calc(100% + 10px);
  top: 0;
  bottom: 0;
  margin-left: 0;
  opacity: 0;
  -webkit-transition: opacity .3s, top .4s;
  transition: opacity .3s, top .4s; }

.wrapper-tooltip .wrapper-btn:before {
  content: "";
  position: absolute;
  top: calc(50% - 6px);
  left: -7px;
  height: 13px;
  width: 13px;
  border-radius: 2px;
  border-left: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  background-color: #f9f9f9;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.btn-filter {
  border: 1px solid #f76d2b;
  text-align: left;
  width: 75%;
  margin: 0 auto;
  border-radius: 20px;
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  padding: 5px 15px;
  cursor: pointer;
  background: none; }

.btn-filter:after {
  content: "\f105";
  font: normal normal normal 12px/1 FontAwesome;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  color: #fff;
  background: #f76d2b;
  border-radius: 10px;
  right: 15px;
  top: 4px;
  font-size: 15px;
  text-align: center;
  line-height: 18px; }

.wrapper-btn.active {
  visibility: visible;
  opacity: 1;
  left: calc(100% + 10px); }

.search-response {
  position: absolute;
  top: 15px;
  width: 100%;
  margin: 0 auto;
  display: inline-block;
  color: #444;
  font-weight: 600;
  left: 0;
  font-size: 12px; }

button#displayResult:focus,
button#numberFilter:focus {
  outline: none; }

button#numberFilter {
  color: #f76d2b;
  padding-left: 15px;
  border: none;
  cursor: pointer;
  outline: none;
  background: none; }

.wrapper-baner-picture {
  width: 100%;
  height: 100%; }

.wrapper-baner-picture > a.link-wrapper-baner {
  display: block;
  width: 100%;
  height: 100%;
  margin-top: 5px;
  cursor: pointer; }

.wrapper-baner-picture > a.link-wrapper-baner > img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: relative;
  top: -4px; }

.select-recently-watched-block.b-items.m-listTableTwo.row {
  margin-bottom: 50px; }

#recent .b-items__cell.recently-watched-cell .add2comp {
  margin-top: 0;
  margin-bottom: 40px; }

.sale-banner {
  border: 1px solid #ddd; }

.sale-banner .wrapper-baner-picture > a.link-wrapper-baner {
  margin-top: 0; }

.sale-banner span.sale-model-name {
  color: #000;
  font-weight: 600;
  font-size: 15px;
  margin: 15px 15px 20px;
  display: block;
  padding-left: 15px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.sale-banner span.sale-model-name:before {
  content: "";
  position: absolute;
  display: block;
  width: 4px;
  top: 0;
  bottom: 0;
  background: #f76d2b;
  left: 0; }

.sale-banner span.sale-model-name:after {
  content: "";
  position: absolute;
  display: block;
  background: #ddd;
  left: 0;
  right: 0;
  bottom: -15px;
  height: 1px; }

.sale-banner .old-price {
  color: #f76d2b;
  margin-top: 40px;
  font-size: 14px;
  text-align: center;
  margin-bottom: 20px; }

.sale-banner .old-price span {
  position: relative;
  display: inline-block; }

.sale-banner .old-price span:before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  top: 50%;
  left: -20px;
  right: -20px;
  background: #f76d2b; }

.sale-banner .sale-model-equipment {
  margin: 0 15px;
  color: #999;
  font-weight: 500; }

.sale-banner .sale-model-equipment span {
  margin-left: 10px; }

.sale-banner .new-price {
  text-align: center;
  margin-bottom: 30px; }

.sale-banner .new-price a {
  color: #fff;
  background: #f76d2b;
  padding: 7px 20px;
  border-radius: 25px;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: background .3s;
  transition: background .3s; }

.sale-banner .new-price a:hover {
  background: #555; }

.sale-banner .new-price a span {
  width: 20px !important;
  height: 20px !important;
  font-size: 13px !important;
  padding: 3px !important;
  margin-left: 10px !important;
  border: 1px solid #fff;
  border-radius: 10em;
  color: #f76d2b;
  background: #fff;
  -webkit-transition: background .3s;
  transition: background .3s; }

.sale-banner .wrapper-baner-picture {
  position: relative; }

.sale-banner .wrapper-baner-picture:before {
  content: "";
  display: block;
  position: absolute;
  width: 80px;
  height: 80px;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #f76d2b), color-stop(50%, #f76d2b), color-stop(0, transparent));
  background: linear-gradient(to right bottom, #f76d2b 0, #f76d2b 50%, transparent 0); }

.sale-banner .wrapper-baner-picture:after {
  content: "sale";
  display: block;
  position: absolute;
  color: #fff;
  top: 0;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .8px;
  -webkit-transform: rotate(-45deg) translateY(20px) translateX(-7px);
  transform: rotate(-45deg) translateY(20px) translateX(-7px); }

.b-breadCumbs.s-shadow.new-style {
  background: #f9f9f9;
  -webkit-box-shadow: none;
  box-shadow: none; }

.breadcrumbs.new-color-a > a {
  color: #f76d2b; }

.b-infoBar.new-back {
  background: #fff; }

.b-infoBar.new-back + section.b-featured.dealer-listings-carousel {
  padding: 0; }

.infoBar-main-title {
  color: #000;
  font: 700 20px Open Sans, sans-serif; }

.b-items__aside-main-body.change-back {
  background: #f9f9f9;
  border-bottom: 1px solid #c2c2c2;
  border-left: 1px solid #c2c2c2;
  border-right: 1px solid #c2c2c2;
  padding: 0; }

.block-drop-info {
  height: 0;
  -webkit-transition: all .25s;
  transition: all .25s;
  overflow: hidden;
  cursor: pointer; }

.block-drop-info.active {
  height: 70px;
  padding: 20px 0; }

.block-drop {
  color: #f76d2b; }

.b-items__aside-main-body-item.change-item-aside {
  text-align: left;
  margin-bottom: 0;
  border-top: 1px solid #c2c2c2;
  padding: 20px; }

.b-items__aside-main-body-item.change-item-aside > .block-drop > lable {
  margin: 0 !important; }

.b-items__aside-main-body-item select.change-filter,
.form-control.change-input-filter {
  color: #979797;
  background: transparent;
  border: 1px solid #dbdbdb;
  text-transform: capitalize; }

label.chanhe-lable {
  margin: 0;
  cursor: pointer; }

.wrapper-block-main-title-filter {
  width: 100%;
  height: 100%; }

.wrapper-main-title-info-bar {
  width: 100%;
  height: 100%;
  margin-bottom: 60px; }

.filter-main-filter {
  color: #444;
  text-align: left;
  padding: 20px;
  font-size: 14px;
  font: 700 12px Open Sans, sans-serif;
  text-transform: uppercase;
  font: 700 15px Open Sans, sans-serif;
  border-bottom: 1px solid #fa9623; }

.block-search-car {
  margin: 10px 0; }

.title-line-search {
  text-align: left;
  font: 400 13px Open Sans, sans-serif;
  color: #999;
  padding: 5px 20px; }

.title-line-search > span {
  color: #111;
  font: 400 13px Open Sans, sans-serif;
  float: right; }

.b-items.m-listTableTwo.change {
  padding: 10px 0 0; }

.b-infoBar__compare.change-loock {
  text-align: right;
  margin-top: 0; }

.w-100 {
  width: 100%; }

.wrapper-card-b-items__cell {
  border: 1px solid #dcdcdc;
  width: 100%; }

.main-title-b-items__cell-info-title {
  width: 85%;
  margin: 25px auto 0;
  padding-bottom: 0; }

.title-h2-style {
  padding: 0 15px;
  border-left: 4px solid #f76d2b;
  text-transform: uppercase;
  letter-spacing: 1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.title-h2-style,
.title-h2-style > a {
  font: 600 15px Open Sans, sans-serif;
  color: #000; }

.year-car {
  padding: 0;
  color: #a9a9a9;
  text-transform: lowercase;
  font-weight: 400; }

.year-car,
span.year-info-car:last-child:before {
  font-size: 13px; }

.border-botoom {
  width: 100%;
  border-top: 1px solid #c6c6c6;
  margin-top: 15px; }

.main-b-items__cell-info-price {
  margin: 15px 0 0;
  font: 700 16px PT Sans, sans-serif;
  color: #f76d2b;
  text-align: center; }

.wo-discount {
  text-align: center;
  font: 400 13px PT Sans, sans-serif;
  color: #f76d2b;
  padding: 5px 0; }

.wrapper-btn-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 25px 0 5px; }

.wrapper-all-info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  border: 1px solid #b4b1b1;
  border-radius: 18px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.wrapper-link-btn-card {
  display: inline-block;
  font: 400 12px PT Sans, sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #333; }

.wrapper-link-btn-card.info {
  padding: 7px 0; }

.wrapper-link-btn-card.add-and-display {
  padding: 0 3px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%; }

.wrapper-link-btn-card:active,
.wrapper-link-btn-card:hover {
  color: #f76d2b;
  text-decoration: none; }

.add-btn > a.wrapper-link-btn-card {
  padding: 0; }

.tooltip.top .tooltip-inner {
  border-radius: 18px; }

.wrapper-link-btn-card.add-and-display:active,
.wrapper-link-btn-card.add-and-display:hover {
  text-decoration: none; }

.addComparison {
  font: 700 14px Open Sans, sans-serif;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.addComparison > .circle span.no-model-comparison.icon-icon_compare {
  color: #f76d2b;
  font-size: 17px; }

.addComparison .circle {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-block;
  width: 50%; }

.addComparison .circle:before {
  top: calc(50% + 2px);
  left: calc(50% + 1px);
  z-index: 2; }

.addComparison .circle:after,
.addComparison .circle:before {
  content: "";
  width: 2px;
  height: 2px;
  background-color: #fff;
  display: block;
  position: absolute;
  border-radius: 50%; }

.addComparison .circle:after {
  bottom: calc(50% + 1px);
  right: 50%;
  z-index: 100; }

.addComparison .circle > span.no-model-comparison.icon-icon_compare:before {
  position: relative;
  top: 2px; }

.addComparison.addComp > span.no-model-comparison.icon-icon_compare {
  color: #f76d2b; }

.addComparison > .add-model-comparison:before {
  content: "+";
  display: inline;
  color: #555; }

.addComparison.addComp > .add-model-comparison:before {
  content: "\e902";
  color: #20c42f;
  font-family: "13-09-2018-2";
  font-size: 10px; }

@media (max-width: 1024px) {
  .b-infoBar__compare.change-loock {
    text-align: left;
    margin-top: 20px; } }

.filter-main-filter:before {
  content: "\e905";
  font-family: "13-09-2018-2";
  padding-right: 15px;
  color: #f76d2b;
  font-size: 17px;
  position: relative;
  top: 2px; }

span.icon-icon_arrow.close {
  float: right;
  font-size: 14px;
  -webkit-transform: rotate3d(0, 0, -1, 95deg);
  transform: rotate3d(0, 0, -1, 95deg); }

span.icon-icon_arrow.close.open {
  -webkit-transform: rotate(95deg);
  transform: rotate(95deg); }

.wrapper-link-btn-card.hide-delete {
  opacity: .6;
  -webkit-transition: opacity .1s;
  transition: opacity .1s;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.wrapper-link-btn-card.hide-delete.display-delete {
  opacity: 1;
  z-index: 2;
  font-size: 16px;
  font-weight: 700;
  color: #000; }

span.removeСomparison {
  font-size: 15px;
  color: #555;
  font: 700 14px Open Sans, sans-serif;
  position: relative;
  top: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0; }

a.wrapper-link-btn-card.hide-delete span.removeСomparison:after {
  content: " - ";
  opacity: .6;
  opacity: 1; }

span.removeСomparison:before {
  content: " ";
  opacity: 1;
  width: 1px;
  height: 80%;
  background-color: #555;
  position: absolute;
  top: 10%;
  display: block; }

.wrapper-all-info:last-child {
  padding: 4px 0;
  border: none; }

.wrapper-all-info > a:-moz-any-link,
.wrapper-all-info > a:active,
.wrapper-all-info > a:focus,
.wrapper-all-info > a:hover,
.wrapper-all-info > a:link {
  text-decoration: none; }

.wrapper-all-info > a:-moz-any-link {
  text-decoration: none; }

.wrapper-all-info > a:active,
.wrapper-all-info > a:any-link,
.wrapper-all-info > a:focus,
.wrapper-all-info > a:hover,
.wrapper-all-info > a:link {
  text-decoration: none; }

.wrapper-all-info {
  cursor: pointer; }

.addComparison > span.no-model-comparison.icon-icon_compare {
  font-size: 18px; }

.wrapper-all-info:hover {
  border-color: #f76d2b; }

.tooltip-inner.add:before {
  content: "\e902";
  color: #20c42f;
  font-family: "13-09-2018-2";
  font-size: 13px;
  padding-right: 5px; }

.wrspper-form-request-c {
  padding: 30px 0; }

.wrapper-step-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding: 10px 0;
  overflow: hidden; }

.line:first-child,
.line:last-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 28%;
  flex: 0 0 28%;
  border-top: 1px solid #cecece; }

.line {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 5.33%;
  flex: 0 0 5.33%;
  border-top: 1px solid #cecece; }

.item-step {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 7%;
  flex: 0 0 7%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.circle-step,
.item-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.circle-step {
  width: 55px;
  border: 1px solid #ddd;
  border-radius: 50%;
  height: 55px;
  margin: 0 auto;
  top: 10px;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.circle-step > span {
  font-size: 24px;
  color: #f77537; }

.desc-info-req {
  color: #777;
  font: 400 12px PT Sans, sans-serif;
  text-align: center;
  margin-top: 20px; }

.main-title-page > h1 {
  font: 700 13px Open Sans, sans-serif;
  text-align: center;
  color: #444;
  font-size: 18px; }

.content-req {
  width: 100%;
  padding: 40px 0; }

.execution-main-title {
  border-left: 3px solid #f76d2b;
  font: 700 13px Open Sans, sans-serif;
  color: #444;
  font-size: 16px;
  padding: 3px 10px; }

p.execution-main-desc {
  color: #777;
  margin-top: 30px;
  margin-left: 5%;
  width: 95%;
  font: 400 13px Open Sans, sans-serif; }

form#request-b-form input,
form#request-b-form select,
form#request-b-form textarea,
form#request-c-form input,
form#request-c-form select,
form#request-c-form textarea {
  border-radius: 18px;
  border-color: #686868;
  color: #aaa;
  font: 400 12px Open Sans, sans-serif; }

.label-style {
  color: #444;
  font: 400 15px Open Sans, sans-serif;
  display: inline-block;
  max-width: 100%;
  padding-left: 15px;
  margin-bottom: 10px; }

.form-group {
  margin-bottom: 25px; }

form#request-b-form input::-webkit-input-placeholder,
form#request-c-form input::-webkit-input-placeholder {
  color: #aaa;
  font: 400 12px Open Sans, sans-serif; }

form#request-b-form input::-moz-placeholder,
form#request-c-form input::-moz-placeholder {
  color: #aaa;
  font: 400 12px Open Sans, sans-serif; }

form#request-b-form input:-ms-input-placeholder,
form#request-c-form input:-ms-input-placeholder {
  color: #aaa;
  font: 400 12px Open Sans, sans-serif; }

form#request-b-form input:-moz-placeholder,
form#request-c-form input:-moz-placeholder {
  color: #aaa; }

.link-wrapper-form {
  text-decoration: none; }

.link-wrapper-form:active .look,
.link-wrapper-form:hover .look,
.link-wrapper-form:link .look {
  color: #f76d2b; }

.link-wrapper-form:active,
.link-wrapper-form:hover,
.link-wrapper-form:link {
  text-decoration: none; }

p.execution-main-desc:last-child {
  margin-top: 15px; }

p.execution-main-desc > span.main-stroke {
  color: #f76d2b; }

.send-btn-wrapper > button {
  width: 100%;
  border-radius: 18px;
  background: transparent;
  border: 1px solid #f76d2b;
  padding: 8px 0;
  outline: none;
  text-transform: uppercase;
  color: #f76d2b;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  cursor: pointer;
  font: 400 15px Open Sans, sans-serif; }

.send-btn-wrapper:hover > button {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-box-shadow: 0 7px 15px #aaa;
  box-shadow: 0 7px 15px #aaa; }

form#request-c-form {
  width: 90%;
  margin-left: auto; }

.wrapper-main-form-block {
  padding-bottom: 25px;
  border-bottom: .3px solid #bbb;
  margin-bottom: 25px; }

label.label-style.main-name:after {
  content: "*";
  color: #f76d2b;
  display: inline-block;
  padding-left: 5px; }

.checkbox + label:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 15px;
  width: 15px;
  height: 15px;
  border-radius: 6px;
  background: transperent;
  border: 1px solid #f76d2b;
  -webkit-transition: opacity .5s;
  transition: opacity .5s; }

.checkbox + label {
  position: relative;
  cursor: pointer;
  color: #666;
  font: 400 16px Open Sans, sans-serif;
  padding: 0 0 0 40px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.checked-block > input[type=checkbox] {
  display: none; }

.checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px; }

.checkbox:checked + label:before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 6px;
  left: 18px;
  text-align: center;
  width: 9px;
  height: 9px;
  border-radius: 15px;
  background: #f76d2b;
  -webkit-transition: opacity .15s;
  transition: opacity .15s; }

.wrapper-execution-application {
  width: 80%; }

form#request-b-form select,
form#request-c-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important; }

form#request-b-form select:after,
form#request-c-form select:after {
  content: "e90b";
  font-family: "13-09-2018-2";
  font-size: 20px;
  display: block; }

.wrapper-select {
  position: relative; }

.wrapper-select:after {
  content: "e90b";
  font-family: "13-09-2018-2";
  font-size: 20px;
  position: absolute;
  top: 12px;
  right: 20px;
  color: #434b67;
  pointer-events: none; }

input:focus,
select:focus {
  outline: none; }

.main-wrapper {
  margin-top: 80px; }

.price {
  color: #838383;
  text-align: left;
  font-size: 14px;
  padding: 15px 0;
  border-bottom: 1px solid;
  font: 400 13px Open Sans, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

span.digital {
  color: #f76d2b;
  font: 600 15px Open Sans, sans-serif; }

.look {
  text-align: center;
  color: #f76d2b;
  font-size: 12px;
  padding: 10px 0;
  cursor: pointer;
  font: 400 12px Open Sans, sans-serif; }

.look > img {
  display: inline-block;
  padding-left: 10px;
  width: 10%; }

.h2-new {
  text-transform: uppercase;
  color: #444;
  font-size: 16px; }

.select-glif {
  width: 100%; }

.form-group {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.form-group,
.form-group input,
.form-group select,
.form-group textarea {
  cursor: pointer; }

.select-glif > .form-group:after {
  content: "\e90b";
  font-family: "13-09-2018-2";
  display: block;
  position: absolute;
  bottom: 10px;
  right: 20px;
  -webkit-transform: rotate3d(0, 0, -1, 180deg);
  transform: rotate3d(0, 0, -1, 180deg); }

.part-form {
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s;
  transition: height .35s; }

.part-form.open {
  height: 500px; }

.preview-wrap {
  display: none; }

.preview-wrap.block {
  display: block; }

@media (max-width: 1200px) {
  .m-listTableTwo .row.m-border > div:nth-child(3n+1) {
    border: none;
    clear: none; } }

@media (min-width: 1399px) {
  .wrapper-execution-application {
    position: relative;
    top: 0; } }

@media (max-width: 425px) {
  .wrapper-execution-application {
    width: 80%;
    margin-bottom: 50px; }
  .line:first-child,
  .line:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    border-top: 1px solid #cecece; }
  form#request-c-form {
    width: 100%;
    margin-left: 0; }
  .line {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.33%;
    flex: 0 0 6.33%; } }

.main-wrapper-for-page-select {
  padding-bottom: 30px; }

.b-items.m-listTableTwo.change-sale {
  padding: 0; }

.wrapper-info-main-title.sale {
  border-bottom: 1px solid #cecece;
  padding-bottom: 15px; }

.b-items__aside-main-body-item.change-item-aside.border-none {
  border: none; }

.regular.sale {
  color: #f76d2b;
  font: 400 14px PT Sans, sans-serif;
  text-align: center;
  padding: 25px 0 15px;
  position: relative; }

.regular > span {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.regular.sale > span:before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  top: 50%;
  left: -20px;
  right: -20px;
  background: #f76d2b; }

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

a.btn.m-btn.m-infoBtn.brown.sale {
  width: 70%;
  margin-bottom: 15px;
  background: #f76d2b;
  font: 400 14px PT Sans, sans-serif; }

a.btn.m-btn.m-infoBtn.brown.sale:hover {
  background: #555; }

.btn.m-btn.m-infoBtn.brown .fa.fa-angle-right.sale {
  background: #fff; }

span.fa.fa-angle-right.sale:before {
  color: #f76d2b; }

.complectation {
  padding: 5px 0 0;
  color: #999;
  letter-spacing: .3px;
  font: 400 13px PT Sans, sans-serif; }

.sale-badge.sale {
  position: absolute;
  width: 50px;
  top: -5px;
  left: 15px;
  padding: 10px 5px;
  font-weight: 600;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.sale-badge.sale .left-corner {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50%;
  height: 100%;
  background: linear-gradient(25deg, transparent, transparent 15%, #f76d2b 0, #f76d2b); }

.sale-badge.sale .right-corner {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
  height: 100%;
  background: linear-gradient(332deg, transparent, transparent 15%, #f76d2b 0, #f76d2b); }

.sale-content {
  z-index: 2;
  color: #fff; }

.wrapper-all-info:hover > a.wrapper-link-btn-card.info {
  color: #f76d2b; }

.b-items__aside-main-footer button.btn.m-btn:hover,
button#filterBtnForm:hover {
  border: 1px solid #c2c2c2;
  background-color: #f9f9f9; }

.promo__pagination {
  margin-bottom: 30px; }

.wrapper-main-title-info-bar {
  margin: 0; }

.main-blok-bread {
  background-color: #f9f9f9;
  width: 100%;
  padding: 15px 0; }

.wrapper-breadcrumb {
  list-style: none; }

.wrapper-breadcrumb > .items-breadcrumb:first-child > a {
  color: #f76d2b;
  text-transform: capitalize;
  font: 400 11px Open Sans, sans-serif; }

.wrapper-breadcrumb > .items-breadcrumb {
  display: inline;
  font: 400 11px Open Sans, sans-serif; }

.wrapper-breadcrumb > .items-breadcrumb > a {
  color: #545454;
  text-transform: capitalize; }

.wrapper-breadcrumb > .items-breadcrumb:after {
  content: "\f105";
  padding: 0 10px;
  color: #545454;
  font: normal normal normal 12px/1 FontAwesome; }

.wrapper-breadcrumb > .items-breadcrumb:last-of-type:after {
  content: ""; }

.filter-none .picture-brand > img {
  -webkit-filter: none;
  filter: none; }

.picture-brand > img {
  transition: -webkit-filter .35s;
  -webkit-transition: -webkit-filter .35s;
  transition: filter .35s;
  transition: filter .35s, -webkit-filter .35s; }

.blocks-brands {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 90px;
  overflow: hidden;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  margin: 10px 0 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: height .55s;
  transition: height .55s; }

.less,
.more {
  position: absolute;
  display: block;
  width: 60px;
  right: 0;
  top: 38px;
  color: #f76d2b;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font: 800 11px Open Sans, sans-serif;
  cursor: pointer; }

.more {
  height: 90px;
  right: 10px;
  top: 0;
  padding: 30px 0;
  opacity: 1;
  -webkit-transition: opacity .45s;
  transition: opacity .45s; }

.less,
span.count-brand {
  display: block; }

.less {
  -webkit-box-shadow: 0 0 #000;
  box-shadow: 0 0 #000;
  position: absolute;
  width: 50px;
  right: 0;
  bottom: 10px;
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity .1s .25s;
  transition: opacity .1s .25s; }

.less.displayClose {
  opacity: 1;
  z-index: 1;
  bottom: 40px;
  top: inherit; }

.name-col-brand {
  -ms-flex-preferred-size: calc(20% - 10px);
  flex-basis: calc(20% - 10px); }

.name-col-title {
  position: relative;
  padding-left: 2%;
  padding-top: 20px;
  padding-bottom: 20px;
  height: 90px;
  -ms-flex-preferred-size: 18%;
  flex-basis: 18%; }

.name-col-title > span {
  width: 80%;
  display: block;
  padding-left: 10%;
  font-size: 14px;
  font-weight: 700;
  color: #777; }

.name-col-brand {
  -ms-flex-preferred-size: calc(20% - 15px);
  flex-basis: calc(20% - 15px);
  text-align: center;
  height: 90px;
  width: 15%;
  padding: 20px 0; }

a.picture-brand {
  display: block;
  width: 100%;
  height: 50px;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.picture-brand > img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%;
  padding: 0 7.5%; }

a.picture-brand:after {
  top: 0; }

.name-col-title:before,
a.picture-brand:after {
  content: "";
  width: 1px;
  height: 50px;
  background-color: #bbb;
  position: absolute; }

.name-col-title:before {
  top: 20px;
  right: 0; }

@media (max-width: 992px) {
  .name-col-title {
    -ms-flex-preferred-size: 42%;
    flex-basis: 42%; }
  .name-col-brand {
    -ms-flex-preferred-size: calc(45% - 15px);
    flex-basis: calc(45% - 15px); } }

@media (max-width: 425px) {
  .more {
    right: 0; } }

.carousel.new-style {
  position: relative;
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%;
  margin-left: 2%; }

.title-mian-block-sale {
  color: #444;
  font: 700 18px Open Sans, sans-serif; }

.model-description-block.model-block {
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%; }

.car-model-name.wrap-main-title-equipment,
.car-model-name.wrap-main-title-equipment > a,
.car-model-name > h1.title-sale {
  font-weight: 700;
  font-size: 22px;
  margin: 0;
  padding-left: 50px;
  text-decoration: none;
  color: #444; }

.car-model-name.wrap-main-title-equipment > a {
  padding-left: 0; }

.car-model-name.wrap-main-title-equipment {
  width: 70%; }

.car-model-name > a.title-sale:active,
.car-model-name > a.title-sale:hover {
  color: #444; }

.description-item.style-line-sale {
  font: 500 14px Open Sans, sans-serif; }

.wrapper-btn-discount {
  display: inline-block;
  cursor: pointer; }

.wrapper-btn-discount,
.wrapper-btn-discount:active,
.wrapper-btn-discount:hover {
  text-decoration: none;
  color: #f76d2b; }

.btn-buy-discount {
  display: inline-block;
  text-transform: uppercase;
  font: 500 14px Open Sans, sans-serif;
  color: inherit;
  padding: 5px 15px;
  border: 1px solid #f76d2b;
  border-radius: 25px; }

.description-item.style-line-sale.button {
  padding: 30px 0; }

.make-order.order-sale {
  font: 500 14px Open Sans, sans-serif !important;
  color: inherit; }

.wrapper-specifications {
  margin: 30px 0;
  padding-bottom: 100px; }

.main-block-specifications {
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  padding: 30px 0; }

h1.title-specifications {
  color: #4c4c4c;
  font: 700 16px Open Sans, sans-serif;
  margin: 0;
  padding-left: 15px; }

.table-specifications {
  margin-top: -50px;
  padding: 20px 0 0; }

.parent-row {
  height: 45px;
  overflow: hidden;
  -webkit-transition: height .25s;
  transition: height .25s;
  margin: 20px 0;
  position: relative; }

.part-desc {
  background: #f9f9f9;
  padding: 10px 30px;
  border-top: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  position: relative;
  font-size: 14px;
  color: #f76f2a;
  font: 700 14px Open Sans, sans-serif;
  -webkit-transition: color .15s;
  transition: color .15s;
  cursor: pointer; }

.part-desc.active {
  color: #444; }

.part-desc:after {
  content: "\f104";
  position: absolute;
  right: 30px;
  width: 20px;
  height: 20px;
  border: 1.1px solid #f76d2b;
  border-radius: 15px;
  text-align: center;
  color: #f76d2b;
  line-height: 19px;
  -webkit-transform: rotate3d(0, 0, 0, 0deg);
  transform: rotate3d(0, 0, 0, 0deg);
  -webkit-transition: -webkit-transform .15s;
  transition: -webkit-transform .15s;
  transition: transform .15s;
  transition: transform .15s, -webkit-transform .15s;
  cursor: pointer;
  font: normal normal normal 18px FontAwesome; }

.fuul-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 35px 0; }

.compare-name {
  padding-right: 60px; }

.items-name {
  color: #999; }

.items-name,
.items-value {
  padding: 5px 0;
  font: 600 13px Open Sans, sans-serif; }

.items-value {
  color: #202020; }

.part-desc.active:after {
  -webkit-transform: rotate3d(0, 0, 80, -90deg);
  transform: rotate3d(0, 0, 80, -90deg); }

.title-discount {
  text-transform: uppercase;
  text-align: center;
  color: #444;
  font: 600 16px Open Sans, sans-serif; }

.tagline-discount {
  color: #7f7f7f;
  text-align: center;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 0 30px;
  font: 500 15px Open Sans, sans-serif; }

p.tagline-discount:before {
  content: "";
  display: block;
  width: 50px;
  height: 3px;
  position: absolute;
  background: #f76d2b;
  left: calc(50% - 25px);
  bottom: 0; }

p.full-desc-discount {
  margin: 0 auto;
  width: 50%;
  color: #7f7f7f;
  text-align: center;
  font: 500 15px Open Sans, sans-serif; }

.block-desc-discount {
  border-top: 1px solid #bbb;
  padding-top: 35px; }

.wrapper-title {
  margin-bottom: 35px; }

.items-valueblock-desc-discount {
  border-top: 1px solid #bbb;
  padding-top: 30px; }

.wrapper-sale {
  border-bottom: 1px solid #f76d2b;
  padding-bottom: 35px;
  margin-top: -50px; }

.block-steps-discounts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 35px; }

.block-steps-discounts > .item-step-discount {
  -ms-flex-preferred-size: calc(40% - 10px);
  flex-basis: calc(40% - 10px);
  padding: 20px 0; }

.circle-steps {
  width: 90px;
  height: 90px;
  border: 1px solid #bbb;
  border-radius: 50%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.circle-steps > img {
  width: 35%;
  height: 35%; }

.circle-steps + p.full-desc-discount {
  width: 100%;
  margin-top: 15px; }

.line-discount {
  width: 10%;
  position: relative;
  height: 90px;
  top: 20px; }

.line-discount:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #bbb;
  position: absolute;
  top: 45px;
  right: 0;
  left: 0; }

.title-discount.section {
  text-transform: none;
  margin-top: 65px; }

.title-discount-footer {
  color: #444;
  font: 600 16px Open Sans, sans-serif; }

.full-desc-discount-footer {
  color: #7f7f7f;
  font: 500 15px Open Sans, sans-serif;
  display: inline-block; }

.block-link {
  display: inline-block;
  text-decoration: none;
  cursor: pointer; }

.block-link:active,
.block-link:hover {
  color: #f76d2b;
  text-decoration: none; }

.wrapper-footer-sale {
  padding: 50px 0 0; }

.block-main-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.button-sale {
  display: inline-block;
  padding: 8px 30px;
  color: #f76d2b;
  border: 1px solid #f76d2b;
  border-radius: 15px;
  font: 500 13px Open Sans, sans-serif;
  text-transform: uppercase;
  margin-bottom: 8px; }

@media (max-width: 768px) {
  .block-main-footer {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .button-sale {
    margin-top: 30px; }
  .carousel.new-style {
    margin-left: 0; } }

@media (max-width: 670px) {
  .block-steps-discounts {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .line-discount.hid {
    width: 0; } }

@media (max-width: 375px) {
  .compare-name {
    padding-right: 15px; } }

.wrap-reason-markdown {
  width: 55%;
  margin-left: auto;
  height: 20px;
  overflow: hidden;
  cursor: pointer; }

.wrap-reason-markdown.open {
  height: auto; }

.wrap-reason-markdown > span:first-child {
  color: #f76d2b;
  font: 500 14px Open Sans, sans-serif;
  position: relative; }

.wrap-reason-markdown > span:last-child {
  color: #f76d2b;
  font: 500 14px Open Sans, sans-serif;
  color: #444;
  display: block;
  padding: 10px 0; }

.wrap-reason-markdown > span:first-child:after {
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  position: absolute;
  top: 3px;
  right: -25px; }

@media (max-width: 425px) {
  .wrap-reason-markdown {
    width: 85%; } }

.wrap-main-picture {
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%;
  margin-left: 2%; }

span.price-equipment {
  font-size: 18px;
  font-weight: 700; }

.main-block-specifications-equipment {
  padding-bottom: 30px; }

.main-block-specifications-equipment > .table-specifications {
  margin-top: 0;
  border-bottom: 1px solid #bbb;
  padding-bottom: 30px; }

.btn-buy-discount:hover,
.button-sale:hover {
  border-color: #bbb; }

a.wrap-reason-markdown {
  display: block;
  text-decoration: none; }

a.wrap-reason-markdown:active,
a.wrap-reason-markdown:hover {
  text-decoration: none; }

.wrap-carousel {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  max-width: 50%; }

.block-all-picture-for-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform .45s;
  transition: -webkit-transform .45s;
  transition: transform .45s;
  transition: transform .45s, -webkit-transform .45s; }

.wrap-item-main-picure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }

img.picure-slide {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.controls-picute-slide {
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform .45s;
  transition: -webkit-transform .45s;
  transition: transform .45s;
  transition: transform .45s, -webkit-transform .45s; }

.wrap-item-control {
  display: inline-block;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%; }

.main-wrap {
  overflow: hidden; }

.controls-picute-slide > div.wrap-item-control {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.controls-picute-slide > div.wrap-item-control > img {
  width: 100%;
  height: 100%;
  display: block;
  padding: 0 3px; }

img.main-img-for-slide {
  width: 100%;
  height: 100%; }

div#pictureDisplayMainSlider {
  padding-top: 50px; }

#pictureDisplayMainSlider .modal-header {
  padding: 40px 0 15px;
  border-bottom: none; }

button.close-model-img {
  -webkit-appearance: none;
  cursor: pointer;
  background: 0 0;
  border: 0;
  color: #f5f5f5;
  position: absolute;
  right: 15px;
  padding: 0;
  top: 30px;
  outline: none; }

button.close-model-img > span {
  font-size: 14px;
  font-weight: 100; }

@media (max-width: 991px) {
  .wrap-carousel {
    max-width: 70%;
    margin: 0 auto 25px; } }

@media (max-width: 560px) {
  .wrap-carousel {
    max-width: 100%;
    margin: 0 auto 25px; }
  p.full-desc-discount {
    margin: 0 auto;
    width: 75%; } }

.wrapper-all-info:hover .addComparison > .no-model-comparison.icon-icon_compare {
  color: #f76d2b; }

.wrapper-main-blog {
  padding: 15px 0 100px;
  background-color: #f8f8f8; }

.header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #d8d8d8;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.block-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8; }

@media screen and (max-width: 767px) {
  .block-tab {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; } }

.item-tab:not(:last-child) {
  border-right: 1px solid #d8d8d8; }

.item-tab > a {
  padding: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  color: #777;
  font: 500 11px Open Sans, sans-serif;
  cursor: pointer;
  text-decoration: none; }

.item-tab.active > a,
.item-tab > a:active,
.item-tab > a:hover {
  color: #f76d2b;
  text-decoration: none; }

@media screen and (max-width: 767px) {
  .item-tab {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center; } }

.main-title-blog {
  font: 700 32px Open Sans, sans-serif;
  margin: 0; }

.sidebar-wrapper {
  padding-top: 5px; }

.topMenu {
  position: sticky;
  top: 0; }

.block-search {
  position: relative; }

.block-search form.form-search > input[type=text],
.wrapper-form-subscribe-newsletter form.form-subscribe-newsletter > input[type=text] {
  position: relative;
  padding: 10px 50px 10px 15px;
  border-radius: 22px;
  border: 1px solid #d8d8d8;
  background-color: #f8f8f8;
  width: 100%;
  color: #111;
  font: 500 11px Open Sans, sans-serif; }

.block-search form.form-search > button.btn-search {
  position: absolute;
  right: 10%;
  border: none;
  background: none;
  font-size: 18px;
  color: #d8d8d8;
  top: 0;
  bottom: 0;
  outline: none; }

.wrapper-form-subscribe-newsletter .form-subscribe-newsletter input[type=text]::-webkit-input-placeholder,
form.form-search > input[type=text]::-webkit-input-placeholder {
  color: #ccc;
  font: normal 12px Open Sans, sans-serif; }

.wrapper-form-subscribe-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #d8d8d8;
  margin: 30px 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.form-subscribe-newsletter {
  width: 100%;
  position: relative; }

@media screen and (min-width: 768px) {
  .form-subscribe-newsletter {
    margin: 0 15px 15px; } }

.wrapper-form-subscribe-newsletter .form-subscribe-newsletter > input[type=text] {
  padding: 8px 0 8px 15px; }

.wrapper-form-subscribe-newsletter .form-subscribe-newsletter > button.btn-subscribe {
  position: absolute;
  background: none;
  font-size: 16px;
  color: #d8d8d8;
  top: 0;
  bottom: 0;
  outline: none;
  right: 0;
  border: 1px solid #f99f3f;
  border-radius: 22px;
  padding: 0 15px;
  color: #f99f3f; }

.wrapper-form-subscribe-newsletter .form-subscribe-newsletter > button.btn-subscribe[disabled] {
  cursor: no-drop;
  opacity: .6; }

.block-letter {
  font-size: 60px;
  color: #d8d8d8; }

.block-letter,
.txt-info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  text-align: center; }

.txt-info {
  margin: 15px 0;
  color: #111;
  font: 700 13px Open Sans, sans-serif; }

.secondary-headers {
  color: #111;
  font: 700 18px Open Sans, sans-serif;
  padding-bottom: 5px;
  border-bottom: 1px solid #d8d8d8; }

.all-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden; }

.link-tag {
  display: block;
  margin: 10px 10px 0 0;
  text-decoration: none; }

.item-tag {
  padding: 5px 8px;
  border: 1px solid #d8d8d8;
  font: 600 13px Open Sans, sans-serif; }

.popular-tag-bold {
  color: #111;
  font-weight: 700;
  opacity: 1; }

.popular-tag-bolder {
  color: #111;
  font-weight: 700;
  opacity: .8; }

.pupular-tag-lighter {
  color: #111;
  font-weight: 700;
  opacity: .6; }

.popular-tag-normall {
  color: #111;
  font-weight: 700;
  opacity: .4; }

.popular-tag-normall-min {
  color: #111;
  font-weight: 700;
  opacity: .3; }

.link-tag:active,
.link-tag:hover {
  text-decoration: none;
  color: inherit; }

.popular-post {
  margin: 30px 0; }

.block-preview,
.block-selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0; }

.link-post.picture {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%; }

.div-preview,
.div-selection {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: 5%;
  font: 700 12px Open Sans, sans-serif; }

a.link-post.title-post-preview {
  color: #111;
  margin-bottom: 20px;
  font: inherit; }

a.link-post.title-post-preview h3 {
  font: inherit;
  color: inherit;
  line-height: 16px;
  margin: 0 0 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

a.link-post.link-category {
  color: #f87b40;
  font: inherit;
  font-weight: 500;
  margin-right: 3px;
  display: inline-block; }

a.link-post.link-category:before {
  display: inline-block;
  content: "\f115";
  font-family: FontAwesome;
  font-size: 12px;
  color: #aaa;
  padding-right: 8px; }

.div-preview .picure {
  color: #888;
  font: inherit;
  font-weight: 500; }

a.link-read-post:hover,
a.link-tag-main-post:hover {
  color: rgba(248, 123, 64, 0.8); }

.category-main-post:before {
  content: "\e917";
  font-family: nahodim-291118 !important;
  font-size: 12px;
  color: #aaa;
  padding-right: 8px;
  display: inline-block; }

.date-main-post:before,
.div-preview .picure:before {
  content: "\e913";
  font-family: nahodim-291118 !important;
  font-size: 12px;
  color: #aaa;
  padding-right: 5px; }

.wrspper-main-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 35px 0; }

.picture-main-post {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 0; }

.picture-main-post img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute; }

.link-picture-main-post {
  display: block;
  width: 100%;
  height: 100%; }

.info-main-post {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  margin-left: 5%; }

.main-post-title h2 {
  margin: 0;
  font: 700 18px Open Sans, sans-serif;
  color: #111;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; }

a.link-tag-main-post {
  color: #f87b40;
  text-transform: lowercase;
  border-bottom: 1px dashed #f99727;
  margin: 0 2px 0 8px;
  font: 500 12px Open Sans, sans-serif;
  text-decoration: none; }

a.link-read-post {
  padding: 5px 35px;
  border: 1px solid;
  border-radius: 18px;
  color: #f99827;
  font: 700 14px Open Sans, sans-serif;
  text-decoration: none;
  -ms-flex-item-align: start;
  align-self: flex-start; }

.additional-info-post {
  border-top: 1px solid rgba(161, 161, 161, 0.3);
  border-bottom: 1px solid rgba(161, 161, 161, 0.3);
  padding: 5px 10px;
  margin: 16px 0 18px;
  font: 500 12px Open Sans, sans-serif;
  color: #8f8f8f; }

.additional-info-post div {
  display: inline-block; }

.author-post {
  padding-right: 15px; }

.author-post:before {
  content: "\e91c";
  font-family: nahodim-291118 !important;
  font-size: 12px;
  color: #aaa;
  padding-right: 8px; }

.date-main-post {
  float: right; }

p.p-info-post {
  color: #777;
  font: 500 13px Open Sans, sans-serif;
  line-height: 19px;
  margin: 0 0 10px; }

.block-footer-post-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.block-footer-post-main.flex-pos-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.wrspper-main-post:not(:first-child) {
  border-top: 1px solid #d8d8d8; }

.wrapper-header-blog {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  background-color: rgba(17, 17, 17, 0.9);
  max-height: 1000000px;
  -webkit-transition: max-height 1s;
  transition: max-height 1s; }

.block-official-video,
.block-picture-and-loader {
  opacity: 1;
  -webkit-transition: opacity .5s 1s;
  transition: opacity .5s 1s; }

.block-picture-and-loader.hidden-img {
  opacity: 0; }

.block-official-video {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 70%; }

#officialVideo {
  width: 100%;
  height: 100%; }

.block-official-video.hidden-video {
  opacity: 0; }

.block-picture-and-loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  -webkit-transition: width 2s;
  transition: width 2s; }

.block-picture-and-loader.resize-img {
  width: 70%; }

.block-for-header-picture {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: height 1s linear;
  transition: height 1s linear; }

.block-for-header-picture.active {
  position: relative;
  height: calc(100vh - 200px); }

.main-header-picture {
  width: 100%;
  height: inherit;
  position: absolute;
  top: -100%;
  bottom: 0;
  -webkit-transition: width .85s, height .85s .5s;
  transition: width .85s, height .85s .5s; }

.main-header-picture.active {
  position: static; }

.wrapper-brands-car {
  padding: 10px 0;
  background-color: #171616;
  position: relative;
  z-index: 1; }

.main-wrap-beadcrumbs {
  margin: 20px 0;
  position: relative;
  z-index: 1; }

.olList {
  padding: 0;
  list-style: none;
  font: 500 11px Open Sans, sans-serif;
  color: #767676;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.olList > li > a {
  font: inherit;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid #767676; }

.olList > li > span:before {
  content: ":";
  display: inline-block;
  margin: 0 5px; }

.olList > li > span {
  font: inherit;
  color: inherit; }

.main-header-info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font: 700 16px Open Sans, sans-serif;
  padding-bottom: 35px;
  opacity: 1;
  -webkit-transition: opacity .25s;
  transition: opacity .25s; }

.main-header-info-block.no-active {
  opacity: 0; }

.slogan-site {
  font-size: 19px; }

.block-item-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.additional-slogan {
  color: #767676;
  font-size: 12px;
  font-weight: 500;
  margin-top: 10px; }

.wrapper-link-youtube {
  font-size: 15px;
  cursor: pointer; }

a.link-brand-car {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0 2%;
  font: 600 12px Open Sans, sans-serif;
  color: #bbb;
  text-decoration: none;
  cursor: pointer; }

a.link-brand-car:not(:first-child) {
  border-left: 1px solid #3e3e3e; }

.link-brand-car > img {
  margin-right: 5px; }

.youtube-video {
  height: 0;
  overflow: hidden;
  background-color: #000;
  opacity: .8;
  -webkit-transition: height .45s;
  transition: height .45s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.youtube-video.hidden-video {
  height: 100vh; }

.infoBar-main-title h1 {
  font-size: 20px;
  font-weight: 700; }

.wrapper-pagination {
  text-align: center;
  padding: 50px 0; }

.wrapper-pagination ul.pagination {
  font: 500 14px Open Sans, sans-serif; }

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 3;
  color: #999;
  cursor: default;
  background: none;
  border: none;
  border-bottom: 1px solid #999;
  padding: 6px 2px 0; }

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #2d2d2d;
  text-decoration: none;
  background: none;
  border: none; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border: none; }

ul.pagination span:hover > a {
  color: #f99b30; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border: none;
  color: #f9b15f;
  font-size: 20px; }

span.next.disabled span span.fa.fa-angle-right,
span.next a span.fa.fa-angle-right,
span.prev.disabled span span.fa.fa-angle-left,
span.prev a span.fa.fa-angle-left {
  color: #f99b30;
  font-size: 21px;
  position: relative;
  font-weight: 500;
  top: 3px; }

.wrapper-pagination ul > span > a {
  color: #131313; }

.wrapper-pagination ul.pagination > span {
  margin: 0 10px; }

.wrapper-pagination > ul.pagination > .disabled > span {
  background: none; }

.wrapper-pagination > ul.pagination > .disabled > span > span {
  color: grey !important; }

.wrapper-pagination > ul.pagination > .active > a:hover {
  text-decoration: none; }

@media (max-width: 1400px) {
  .block-for-header-picture {
    top: 100%; } }

@media (max-width: 1024px) {
  a.link-brand-car:nth-child(n+11),
  a.link-brand-car:nth-child(n+11) > img {
    width: 0;
    height: 0;
    overflow: hidden;
    padding: 0; } }

@media (max-width: 992px) {
  a.link-brand-car:nth-child(n+9),
  a.link-brand-car:nth-child(n+9) > img {
    width: 0;
    height: 0;
    overflow: hidden;
    padding: 0; }
  .main-header-picture {
    top: 120%; } }

@media (max-width: 768px) {
  a.link-brand-car:nth-child(n+7),
  a.link-brand-car:nth-child(n+7) > img {
    width: 0;
    height: 0;
    overflow: hidden;
    padding: 0; }
  .main-post-title h2 {
    overflow: visible;
    text-overflow: ellipsis;
    display: block;
    -webkit-line-clamp: 1;
    -webkit-box-orient: unset; } }

@media (max-width: 560px) {
  a.link-brand-car:nth-child(n+5),
  a.link-brand-car:nth-child(n+5) > img {
    width: 0;
    height: 0;
    overflow: hidden;
    padding: 0; }
  .main-header-picture {
    width: 250%; } }

.wrapper-header {
  height: 250px;
  overflow: hidden;
  width: 100%;
  -webkit-transition: height .85s;
  transition: height .85s;
  background-color: rgba(1, 1, 1, 0.8); }

.wrapper-header .wrapper > img {
  position: relative;
  top: -400px;
  width: 100%;
  -webkit-transition: top .85s;
  transition: top .85s;
  opacity: 1; }

.wrapper-header .wrapper > img.active {
  top: 0;
  width: 60%;
  margin: 50px auto;
  display: block;
  opacity: 0;
  -webkit-transition: width .65s .85s, top .45s .5s, opacity .55s 3s;
  transition: width .65s .85s, top .45s .5s, opacity .55s 3s; }

.wrapper {
  position: relative; }

.close-block,
.wrapper {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.close-block {
  padding: 25px 20px;
  color: #fff;
  text-align: right;
  cursor: pointer;
  font-size: 15px;
  position: absolute;
  height: 100%;
  width: 70%;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: opacity .5s 3s;
  transition: opacity .5s 3s; }

.close-block.active {
  opacity: 1; }

.container-main-post {
  padding-top: 15px;
  background-color: #f8f8f8; }

.row-main-post h1 {
  color: #111;
  font: 700 30px Open Sans, sans-serif;
  margin-bottom: 30px;
  line-height: 38px;
  margin-top: 0; }

.row-main-post h2 {
  font: 700 24px Open Sans, sans-serif; }

.row-main-post h2,
.row-main-post h3 {
  color: #111;
  margin-bottom: 20px;
  line-height: 30px; }

.row-main-post h3 {
  font: 700 20px Open Sans, sans-serif; }

.row-main-post h4 {
  font: 700 18px Open Sans, sans-serif; }

.row-main-post h4,
.row-main-post h5,
h6 {
  color: #111;
  margin-bottom: 20px;
  line-height: 30px; }

.row-main-post h5,
h6 {
  font: 700 16px Open Sans, sans-serif; }

.row-main-post p {
  color: #555;
  font: 500 14px Open Sans, sans-serif;
  margin-bottom: 20px;
  line-height: 20pt; }

.col-picture-page-main-post:before {
  content: "";
  display: block;
  padding-top: 50%; }

.col-picture-page-main-post {
  position: relative;
  margin-bottom: 20px;
  -o-object-position: left;
  object-position: left; }

.col-picture-page-main-post,
.col-picture-page-main-post > img {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover; }

.col-picture-page-main-post > img {
  width: 100%;
  position: absolute;
  -o-object-position: center;
  object-position: center;
  height: 100%; }

.row-main-post ol,
.row-main-post ul {
  padding: 0;
  margin-left: 15px;
  list-style: none; }

.row-main-post ol > li,
.row-main-post ul > li {
  color: #555;
  font: 500 14px Open Sans, sans-serif;
  line-height: 20pt; }

.row-main-post ul > li {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-left: 15px; }

.row-main-post ol {
  list-style: none;
  counter-reset: item;
  padding-left: 20px; }

.row-main-post ul > li:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #aaa;
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 35px; }

.row-main-post ol > li:before {
  content: counter(item) ")";
  counter-increment: item;
  color: #aaa;
  padding-right: 20px; }

.row-main-post .additional-info-post {
  margin-bottom: 30px; }

.row-main-post blockquote {
  font-size: 13px;
  font-style: italic;
  color: #777;
  padding: 0 0 0 30px;
  border: none;
  border-left: 2px solid #b8b8b8;
  margin-bottom: 20px; }

.row-main-post p > img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center; }

a.heading-2,
a.heading-3,
a.heading-4,
a.heading-5,
a.heading-6 {
  display: block;
  margin-bottom: 10px;
  cursor: pointer; }

a.heading-2:hover,
a.heading-3:hover,
a.heading-4:hover,
a.heading-5:hover,
a.heading-6:hover {
  text-decoration: none; }

a.heading-2 {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 2px 0 2px 10%; }

a.heading-2:before {
  content: counter(item) ")";
  counter-increment: item;
  position: absolute;
  left: 0;
  color: #f99827;
  font: 700 14px Open Sans, sans-serif; }

a.heading-2 > span {
  color: #111;
  border-bottom: 1px dashed;
  line-height: 15pt;
  font: normal 12px Open Sans, sans-serif; }

a.heading-3,
a.heading-4,
a.heading-5,
a.heading-6 {
  margin-left: 15px;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 2px 0; }

a.heading-3 {
  width: 85%;
  margin-left: 10%;
  padding-left: 5%; }

a.heading-4 {
  width: 80%;
  margin-left: 15%;
  padding-left: 5%; }

a.heading-5 {
  width: 75%;
  margin-left: 20%;
  padding-left: 5%; }

a.heading-6 {
  width: 70%;
  margin-left: 25%;
  padding-left: 5%; }

a.heading-3 > span,
a.heading-4 > span,
a.heading-5 > span,
a.heading-6 > span {
  font-size: 12px;
  color: #777;
  border-bottom: 1px dashed #777; }

a.heading-3 > span:before,
a.heading-4 > span:before,
a.heading-5 > span:before,
a.heading-6 > span:before {
  top: 7px;
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background: #111;
  position: absolute;
  border-radius: 30px;
  left: 0; }

div#contentPagePost {
  overflow: hidden;
  padding-top: 15px;
  -webkit-transition: height .55s;
  transition: height .55s; }

div#contentPagePost > .secondary-headers {
  margin-bottom: 15px; }

.wrapper-footer-page-post {
  padding-bottom: 100px; }

.wrapper-post-tag {
  border-top: 1px solid rgba(161, 161, 161, 0.3);
  border-bottom: 1px solid rgba(161, 161, 161, 0.3);
  padding: 5px 10px;
  margin: 10px 0; }

.wrapper-form-subscribe-newsletter.form-post-newsletter {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 25px 10%; }

.wrapper-form-subscribe-newsletter.form-post-newsletter > .block-letter {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.combine {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83%;
  flex: 0 0 83%; }

@media screen and (max-width: 767px) {
  .combine {
    padding: 0 0 15px 15px; } }

.combine > .txt-info {
  display: inline-block;
  margin-right: 2%; }

.combine > .form-subscribe-newsletter {
  display: inline-block;
  width: 60%; }

.wrapper-post-tag.tag-main-post > a.link-tag-main-post {
  border: none; }

.tag-main-post:before {
  content: "\e90e";
  font-family: nahodim-291118 !important;
  font-size: 14px;
  color: #aaa; }

@media screen and (min-width: 992px) {
  .padding-bottom-for-page-post {
    padding-bottom: 100px; } }

.block-related-records {
  margin: 30px 0; }

.block-related-records a.link-post.title-post-preview {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-size: 17px; }

.block-related-records > .link-post.picture {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  overflow: hidden;
  margin-bottom: 15px; }

.block-related-records > .link-post.picture > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%; }

.block-related-records .div-preview {
  width: 85%;
  margin-left: 0; }

.block-related-records .div-preview > a.link-post.title-post-preview {
  margin-bottom: 10px; }

.block-preview .link-post.picture,
.block-selection .link-post.picture {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  overflow: hidden;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

a.link-post.picture:before {
  content: "";
  display: block;
  padding-top: 70%; }

.mini-picture {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  width: 100%; }

.div-preview > a.link-post.title-post-preview,
.div-selection > a.link-post.title-post-preview {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 0; }

.div-selection-price > span {
  display: block; }

a.link-go-to-comparison {
  color: #f9a54d;
  border-bottom: 1px dashed #f9a54d;
  text-align: right;
  margin-left: auto;
  font: inherit;
  font-size: 11px;
  font-weight: 700; }

a.link-go-to-comparison:active,
a.link-go-to-comparison:hover {
  text-decoration: none; }

.div-selection > a.link-post.title-post-preview {
  position: relative; }

.div-selection > a.link-post.title-post-preview:before {
  content: "";
  width: 10px;
  height: 1px;
  background: #ccc;
  display: block;
  position: absolute;
  bottom: -3px; }

.div-selection-price {
  color: #666;
  font: inherit;
  margin: 5px 0;
  position: relative;
  top: 0;
  border: 0;
  left: 0;
  right: 0;
  font-size: 11px;
  font-weight: 600; }

.div-selection-price > span:first-child:before {
  content: "от";
  color: #aaa;
  margin-right: 5px;
  display: none; }

.div-selection-price > span:last-child:before {
  content: "до";
  color: #aaa;
  margin-right: 5px;
  display: none; }

.display-content {
  text-align: center;
  margin: 5px 0;
  color: #f76d2b;
  font: 500 11px Open Sans, sans-serif;
  cursor: pointer; }

.display-content:after {
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
  display: block; }

.display-content.change-icon:after {
  content: ""; }

.display-content.change-icon:before {
  content: "\f106";
  font: normal normal normal 14px/1 FontAwesome;
  display: block; }

.display-content.hidden-content {
  display: none; }

@media screen and (min-width: 992px) {
  .wrapper-main-content-page {
    margin: 45px 0; } }

body {
  counter-reset: item; }

@media (max-width: 1024px) {
  .combine {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83%;
    flex: 0 0 83%; } }

@media (max-width: 768px) {
  .sidebar-wrapper {
    padding-bottom: 100px; }
  .div-selection {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; }
  .wrapper-form-subscribe-newsletter.form-post-newsletter {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 25px 5%; }
  .wrapper-form-subscribe-newsletter.form-post-newsletter > .block-letter {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%; }
  .combine {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%; }
  .combine > .txt-info {
    display: block; }
  .combine > .form-subscribe-newsletter {
    width: 100%; } }

@font-face {
  font-family: "13-09-2018-2";
  src: url(../build/fonts/13-09-2018-2.eot?d4vx8c);
  src: url(../build/fonts/13-09-2018-2.eot?d4vx8c) format("embedded-opentype"), url(../build/fonts/13-09-2018-2.ttf?d4vx8c) format("truetype"), url(../build/fonts/13-09-2018-2.woff?d4vx8c) format("woff"), url(../build/fonts/13-09-2018-2.svg?d4vx8c) format("svg");
  font-weight: 400;
  font-style: normal; }

[class*=" icon-"],
[class^=icon-] {
  font-family: "13-09-2018-2" !important;
  font-family: nahodim-291118 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: nahodim-291118;
  src: url(../build/fonts/nahodim-291118.eot);
  src: url(../build/fonts/nahodim-291118.eot) format("embedded-opentype"), url(../build/fonts/nahodim-291118.ttf) format("truetype"), url(../build/fonts/nahodim-291118.woff) format("woff"), url(../build/fonts/nahodim-291118.svg) format("svg");
  font-weight: 400;
  font-style: normal; }

.icon-icon_arrow:before {
  content: "\e900"; }

.icon-icon_car:before {
  content: "\e901"; }

.icon-icon_check:before {
  content: "\e902"; }

.icon-icon_close:before {
  content: "\e903"; }

.icon-icon_compare:before {
  content: "\e904"; }

.icon-icon_filters:before {
  content: "\e905"; }

.icon-icon_forms:before {
  content: "\e906"; }

.icon-icon_menu:before {
  content: "\e907"; }

.icon-icon_partner:before {
  content: "\e908"; }

.icon-icon_phone:before {
  content: "\e909"; }

.icon-icon_stop:before {
  content: "\e90a"; }

.icon-icon_up:before {
  content: "\e90b"; }

.icon-blog:before {
  content: "\e90c"; }

.icon-telegram:before {
  content: "\e90d"; }

.icon-tag:before {
  content: "\e90e"; }

.icon-sort:before {
  content: "\e90f"; }

.icon-search2:before {
  content: "\e910"; }

.icon-search:before {
  content: "\e911"; }

.icon-Compare:before {
  content: "\e912"; }

.icon-date:before {
  content: "\e913"; }

.icon-done:before {
  content: "\e914"; }

.icon-eye:before {
  content: "\e915"; }

.icon-filter:before {
  content: "\e916"; }

.icon-folder:before {
  content: "\e917"; }

.icon-list:before {
  content: "\e918"; }

.icon-Mail:before {
  content: "\e919"; }

.icon-manager:before {
  content: "\e91a"; }

.icon-next:before {
  content: "\e91b"; }

.icon-person:before {
  content: "\e91c"; }

.icon-phone:before {
  content: "\e91d"; }

.icon-play:before {
  content: "\e91e"; }

.icon-price:before {
  content: "\e91f"; }

.icon-reset:before {
  content: "\e920"; }

.icon-sale:before {
  content: "\e921"; }

.text-left {
  text-align: left !important; }

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

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

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.mx-0 {
  margin-right: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-1 {
  margin: .25rem !important; }

.mt-1 {
  margin-top: .25rem !important; }

.mr-1 {
  margin-right: .25rem !important; }

.mb-1 {
  margin-bottom: .25rem !important; }

.ml-1,
.mx-1 {
  margin-left: .25rem !important; }

.mx-1 {
  margin-right: .25rem !important; }

.my-1 {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important; }

.m-2 {
  margin: .5rem !important; }

.mt-2 {
  margin-top: .5rem !important; }

.mr-2 {
  margin-right: .5rem !important; }

.mb-2 {
  margin-bottom: .5rem !important; }

.ml-2,
.mx-2 {
  margin-left: .5rem !important; }

.mx-2 {
  margin-right: .5rem !important; }

.my-2 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mr-3 {
  margin-right: 1rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.mx-3 {
  margin-right: 1rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mr-4 {
  margin-right: 1.5rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.mx-4 {
  margin-right: 1.5rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mr-5 {
  margin-right: 3rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.mx-5 {
  margin-right: 3rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.px-0 {
  padding-right: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-1 {
  padding: .25rem !important; }

.pt-1 {
  padding-top: .25rem !important; }

.pr-1 {
  padding-right: .25rem !important; }

.pb-1 {
  padding-bottom: .25rem !important; }

.pl-1,
.px-1 {
  padding-left: .25rem !important; }

.px-1 {
  padding-right: .25rem !important; }

.py-1 {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important; }

.p-2 {
  padding: .5rem !important; }

.pt-2 {
  padding-top: .5rem !important; }

.pr-2 {
  padding-right: .5rem !important; }

.pb-2 {
  padding-bottom: .5rem !important; }

.pl-2,
.px-2 {
  padding-left: .5rem !important; }

.px-2 {
  padding-right: .5rem !important; }

.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pr-3 {
  padding-right: 1rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.px-3 {
  padding-right: 1rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pr-4 {
  padding-right: 1.5rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.px-4 {
  padding-right: 1.5rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pr-5 {
  padding-right: 3rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.px-5 {
  padding-right: 3rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

@media (min-width: 768px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .mx-sm-0 {
    margin-right: 0 !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-sm-1 {
    margin: .25rem !important; }
  .mt-sm-1 {
    margin-top: .25rem !important; }
  .mr-sm-1 {
    margin-right: .25rem !important; }
  .mb-sm-1 {
    margin-bottom: .25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: .25rem !important; }
  .mx-sm-1 {
    margin-right: .25rem !important; }
  .my-sm-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important; }
  .m-sm-2 {
    margin: .5rem !important; }
  .mt-sm-2 {
    margin-top: .5rem !important; }
  .mr-sm-2 {
    margin-right: .5rem !important; }
  .mb-sm-2 {
    margin-bottom: .5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: .5rem !important; }
  .mx-sm-2 {
    margin-right: .5rem !important; }
  .my-sm-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .px-sm-0 {
    padding-right: 0 !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-sm-1 {
    padding: .25rem !important; }
  .pt-sm-1 {
    padding-top: .25rem !important; }
  .pr-sm-1 {
    padding-right: .25rem !important; }
  .pb-sm-1 {
    padding-bottom: .25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: .25rem !important; }
  .px-sm-1 {
    padding-right: .25rem !important; }
  .py-sm-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important; }
  .p-sm-2 {
    padding: .5rem !important; }
  .pt-sm-2 {
    padding-top: .5rem !important; }
  .pr-sm-2 {
    padding-right: .5rem !important; }
  .pb-sm-2 {
    padding-bottom: .5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: .5rem !important; }
  .px-sm-2 {
    padding-right: .5rem !important; }
  .py-sm-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media (min-width: 992px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mr-md-0 {
    margin-right: 0 !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .mx-md-0 {
    margin-right: 0 !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-md-1 {
    margin: .25rem !important; }
  .mt-md-1 {
    margin-top: .25rem !important; }
  .mr-md-1 {
    margin-right: .25rem !important; }
  .mb-md-1 {
    margin-bottom: .25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: .25rem !important; }
  .mx-md-1 {
    margin-right: .25rem !important; }
  .my-md-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important; }
  .m-md-2 {
    margin: .5rem !important; }
  .mt-md-2 {
    margin-top: .5rem !important; }
  .mr-md-2 {
    margin-right: .5rem !important; }
  .mb-md-2 {
    margin-bottom: .5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: .5rem !important; }
  .mx-md-2 {
    margin-right: .5rem !important; }
  .my-md-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pr-md-0 {
    padding-right: 0 !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .px-md-0 {
    padding-right: 0 !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-md-1 {
    padding: .25rem !important; }
  .pt-md-1 {
    padding-top: .25rem !important; }
  .pr-md-1 {
    padding-right: .25rem !important; }
  .pb-md-1 {
    padding-bottom: .25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: .25rem !important; }
  .px-md-1 {
    padding-right: .25rem !important; }
  .py-md-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important; }
  .p-md-2 {
    padding: .5rem !important; }
  .pt-md-2 {
    padding-top: .5rem !important; }
  .pr-md-2 {
    padding-right: .5rem !important; }
  .pb-md-2 {
    padding-bottom: .5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: .5rem !important; }
  .px-md-2 {
    padding-right: .5rem !important; }
  .py-md-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .px-md-3 {
    padding-right: 1rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .px-md-5 {
    padding-right: 3rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media (min-width: 1200px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .mx-lg-0 {
    margin-right: 0 !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-lg-1 {
    margin: .25rem !important; }
  .mt-lg-1 {
    margin-top: .25rem !important; }
  .mr-lg-1 {
    margin-right: .25rem !important; }
  .mb-lg-1 {
    margin-bottom: .25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: .25rem !important; }
  .mx-lg-1 {
    margin-right: .25rem !important; }
  .my-lg-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important; }
  .m-lg-2 {
    margin: .5rem !important; }
  .mt-lg-2 {
    margin-top: .5rem !important; }
  .mr-lg-2 {
    margin-right: .5rem !important; }
  .mb-lg-2 {
    margin-bottom: .5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: .5rem !important; }
  .mx-lg-2 {
    margin-right: .5rem !important; }
  .my-lg-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .px-lg-0 {
    padding-right: 0 !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-lg-1 {
    padding: .25rem !important; }
  .pt-lg-1 {
    padding-top: .25rem !important; }
  .pr-lg-1 {
    padding-right: .25rem !important; }
  .pb-lg-1 {
    padding-bottom: .25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: .25rem !important; }
  .px-lg-1 {
    padding-right: .25rem !important; }
  .py-lg-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important; }
  .p-lg-2 {
    padding: .5rem !important; }
  .pt-lg-2 {
    padding-top: .5rem !important; }
  .pr-lg-2 {
    padding-right: .5rem !important; }
  .pb-lg-2 {
    padding-bottom: .5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: .5rem !important; }
  .px-lg-2 {
    padding-right: .5rem !important; }
  .py-lg-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

.font-weight-bold {
  font-weight: 700; }

.font-weight-normal {
  font-weight: 400; }

.d-block {
  display: block !important; }

.d-i-block {
  display: inline-block !important; }

.d-none {
  display: none !important; }

.d-i-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters [class*=" col-"],
.no-gutters [class^=col-] {
  padding-left: 0;
  padding-right: 0; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.text-decoration-underline {
  text-decoration: underline; }

.text-decoration-none {
  text-decoration: none; }

.text-decoration-line-through {
  text-decoration: line-through; }

.important-color {
  color: #f87b40; }

.t_border-left-none {
  border-left: none; }

#new_contact_us_loan button[type=submit] {
  margin: 0; }

.vertical-slide .carousel-indicators li img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

@media (min-width: 768px) {
  #galleryWithSlider .modal-dialog {
    width: 60%;
    margin: 30px auto; } }

.b-info__contacts-item .tel {
  color: #999;
  text-decoration: none; }

#equipment-page .b-detail__main-info-extra {
  margin-top: 0; }

.b-nav__list .navbar-main-slide {
  overflow: hidden; }

@media (max-width: 979px) {
  #bingc-phone-button.bingc-show {
    -webkit-transform: scale(0.7) !important;
    transform: scale(0.7) !important;
    top: -20px !important;
    right: -20px !important; } }

#comparison-select-frm-wrap.segment {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-color: transparent !important; }

#comparison-select-frm-wrap.segment:before {
  background: rgba(255, 255, 255, 0.4); }

.fl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.fl.no-wrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.fl.fldr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.fl.fldc {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.fl.jcc {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.fl.aic {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.ui.button.radius30 {
  margin: 0;
  border-radius: 30px; }

.ui.button.radius30.orange {
  background: #f76d2b;
  color: #fff; }

.ui.button.radius30.orange:hover {
  background: #555; }

.btn.ui-button {
  border-radius: 30px;
  font-size: 14px;
  text-transform: unset !important;
  font-weight: 400 !important; }

.btn.ui-button:focus {
  outline: none; }

.btn-margin {
  margin: 5px; }

.btn-white {
  background: #fff;
  border: 1px solid #ddd;
  color: #535353; }

.btn-orange,
.btn-white:hover {
  background-color: #f76d2b;
  color: #fff; }

.btn-orange:hover {
  border: 1px solid #ddd; }

.btn-orange-text,
.btn-orange:hover {
  background-color: #fff;
  color: #f76d2b; }

.btn-orange-text {
  border: 1px solid #f76d2b;
  -webkit-transition: all .25s ease;
  transition: all .25s ease; }

.btn-orange-text:hover {
  color: #fff;
  background-color: #f76d2b;
  -webkit-transition: all .25s ease;
  transition: all .25s ease; }

.btn-orange-text:active {
  color: #f76d2b; }

.page-header {
  padding: 0;
  margin: 0;
  border: none; }

body,
html {
  height: 100%; }

#page-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }

#page-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

@media screen and (min-width: 768px) {
  #page-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

#page-footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  z-index: 2; }

.u-form--grey input.form-control,
.u-form--grey textarea.form-control {
  cursor: text;
  background: transparent;
  border: 2px solid #343536; }

.u-form--grey input::-webkit-input-placeholder,
.u-form--grey textarea::-webkit-input-placeholder {
  color: grey; }

.u-form--grey input::-moz-placeholder,
.u-form--grey textarea::-moz-placeholder {
  color: grey; }

.u-form--grey input:-ms-input-placeholder,
.u-form--grey textarea:-ms-input-placeholder {
  color: grey; }

.u-form--grey input::-ms-input-placeholder,
.u-form--grey textarea::-ms-input-placeholder {
  color: grey; }

.u-form--grey input::-webkit-input-placeholder, .u-form--grey textarea::-webkit-input-placeholder {
  color: grey; }

.u-form--grey input::-moz-placeholder, .u-form--grey textarea::-moz-placeholder {
  color: grey; }

.u-form--grey input:-ms-input-placeholder, .u-form--grey textarea:-ms-input-placeholder {
  color: grey; }

.u-form--grey input::-ms-input-placeholder, .u-form--grey textarea::-ms-input-placeholder {
  color: grey; }

.u-form--grey input::placeholder,
.u-form--grey textarea::placeholder {
  color: grey; }

.u-form--grey textarea {
  resize: vertical; }

.u-form button[type=submit] {
  min-height: 50px; }

.u-form input.invalid,
.u-form textarea.invalid {
  border-color: #942c2c; }

.modal#classmates .modal-dialog {
  width: 1170px;
  max-width: 100%;
  margin: 30px auto; }

.modal#classmates .modal-body {
  padding: 10px; }

.modal#classmates .classmates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0; }

.modal#classmates .classmates-popup {
  margin: 0;
  padding: 30px 0; }

.modal#classmates .classmates-popup > .container {
  max-width: 100%; }

.modal#classmates .classmates-popup__title {
  text-align: center;
  margin-bottom: 30px; }

.modal#classmates .classmates-popup__title .s-title {
  margin: 0; }

.modal#classmates .classmate {
  margin-bottom: 40px; }

.modal#classmates .classmate-inner {
  border: 1px solid #dcdcdc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }

.modal#classmates .classmate__title {
  font: 600 15px Open Sans, sans-serif;
  color: #000;
  padding: 0 15px;
  border-left: 4px solid #f76d2b;
  text-transform: uppercase;
  letter-spacing: 1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.modal#classmates .classmate__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 10px;
  margin: 10px 0; }

.modal#classmates .classmate__price .cost {
  font: 700 16px PT Sans, sans-serif;
  color: #f76d2b; }

.modal#classmates .classmate-info {
  padding: 10px 0;
  margin-top: auto; }

.modal#classmates .classmate .btn.compare-with-this {
  margin: 0 auto;
  display: block; }

@media screen and (max-width: 425px) {
  .modal#classmates .classmates-popup {
    padding-left: 0;
    padding-right: 0; } }

.modal#verify_form button.ui.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.modal#verify_form button.ui.button span.fa {
  font-size: 18px;
  margin-left: 10px; }

.modal#verify_form button.ui.button.loading {
  border-radius: 30px;
  color: transparent;
  cursor: no-drop; }

.modal#verify_form button.ui.button.loading span.fa {
  color: transparent;
  background: transparent; }

.modal#verify_form #car-request-verify-frm button.btn span.fa {
  pointer-events: none; }

.u-modal .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.u-modal .modal-content {
  max-width: 100%; }

.u-modal-table__text-orange {
  color: #fc6f20; }

@media screen and (max-width: 477px) {
  .u-modal .subscription-popup.callback {
    max-width: 100%;
    padding: 30px 20px; } }

.u-modal {
  background: rgba(0, 0, 0, 0.75);
  font-family: Open Sanse, sans-serif; }

.u-modal :active,
.u-modal :focus {
  outline: none !important; }

.u-modal_no-padding {
  padding: 0 !important; }

.u-modal .modal-dialog {
  width: 990px;
  max-width: 100%; }

.u-modal .modal-content_credit {
  border: none;
  background: #fff;
  border-radius: 0;
  width: 100%;
  padding: 25px 45px; }

.u-modal .modal-header .close--text {
  font-size: 14px;
  font-weight: 400;
  opacity: 1;
  text-transform: lowercase; }

.u-modal .modal-header--close {
  padding-bottom: 10px;
  position: relative;
  padding-right: 65px; }

.u-modal .modal-header--close button.close {
  position: absolute;
  top: 23px;
  right: 0; }

.u-modal .modal-header--title {
  padding: 10px 15px; }

.u-modal .modal-body table thead th {
  background: #f2f2f2;
  font-weight: 400;
  padding: 25px 8px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  vertical-align: sub; }

.u-modal .modal-body table td,
.u-modal .modal-body table th {
  border-left: 1px solid #d9d9d9;
  padding: 8px; }

.u-modal .modal-body table td:last-child,
.u-modal .modal-body table th:last-child {
  border-right: 1px solid #d9d9d9; }

.u-modal .modal-body table tbody td {
  border-bottom: 1px solid #d9d9d9; }

.u-modal .modal-body--table-scroll {
  overflow-x: auto; }

.u-modal .modal-footer,
.u-modal .modal-header {
  border: none; }

.u-modal__text-orange {
  color: #fc6f20; }

.u-modal__text-underline {
  text-decoration: underline; }

.u-modal-btn {
  background: #e5e5e5;
  border: none;
  padding: 15px 50px;
  border-radius: 25px;
  cursor: pointer; }

.u-modal-btn--download {
  font-weight: 600;
  text-transform: uppercase;
  background: #fc6f20;
  color: #fff;
  border: 2px solid #fff;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.u-modal-btn--download:hover {
  background: #fff;
  border: 2px solid #fc6f20;
  color: #fc6f20;
  -webkit-transition: all .15s ease;
  transition: all .15s ease; }

.u-modal-btn--download .pdf-icon {
  font-size: 20px;
  margin-left: 5px; }

.u-modal-title {
  font-size: 20px;
  font-weight: 700; }

.u-modal-list {
  font-size: 14px;
  list-style: none;
  margin: 0;
  padding: 0; }

.u-modal-list__title {
  font-size: 16px;
  font-weight: 700;
  display: block;
  margin-bottom: 20px; }

.u-modal-list__item {
  position: relative;
  padding-left: 15px;
  line-height: 1.5; }

.u-modal-list__item:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  top: 6px;
  left: 0;
  width: 6px;
  height: 6px;
  display: block;
  background-color: #fa9623; }

.u-modal-list__item:not(:last-child) {
  margin-bottom: 12px; }

.u-modal .modal-footer .button {
  min-width: 238px;
  margin: 10px; }

@media (min-width: 768px) {
  .u-modal .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none; } }

@media screen and (max-width: 991px) {
  .u-modal {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .u-modal .modal-dialog {
    margin: 40px 0; } }

#modal-no-machine-available .modal-header-close {
  padding: 5px 15px;
  border: none; }

#modal-no-machine-available .modal-header .close {
  color: #000;
  opacity: 1;
  font-size: 28px;
  font-weight: 400; }

#modal-no-machine-available .modal-header .close:hover {
  opacity: .5; }

#modal-no-machine-available .modal-body {
  padding: 15px 40px; }

#modal-no-machine-available .modal-content {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border-radius: 0; }

#modal-no-machine-available .modal-text__title {
  display: block;
  text-align: center;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 10px; }

#modal-no-machine-available .modal-text__info {
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 20px; }

#modal-no-machine-available .manager-photo {
  text-align: center;
  margin: 0 auto 10px;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  border-radius: 50%; }

#modal-no-machine-available .btn-buy-car,
#modal-no-machine-available .manager-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#modal-no-machine-available .btn-buy-car .btn {
  display: block;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background-color: #f76d2b;
  text-transform: unset; }

#modal-no-machine-available .modal-footer-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

#modal-no-machine-available .modal-footer-info .phone .tel {
  color: #000; }

#modal-no-machine-available .modal-footer-info .phone,
#modal-no-machine-available .modal-footer-info .working-hours {
  margin: 0 5px;
  color: #000; }

#modal-no-machine-available .modal-footer-info .phone i.fa,
#modal-no-machine-available .modal-footer-info .working-hours i.fa {
  color: #f76d2b;
  margin: 0 5px; }

@media (min-width: 768px) {
  #modal-no-machine-available .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }

@media screen and (max-width: 540px) {
  #modal-no-machine-available .modal-text {
    width: 100%; }
  #modal-no-machine-available .manager {
    display: none; } }

.body-promotional-banner {
  display: none; }

@media screen and (min-width: 1600px) {
  body {
    position: relative; }
  .b-pageHeader,
  .main-blok-bread,
  .page-header {
    position: relative;
    z-index: 2; }
  #car-page,
  #equipment-page {
    padding-right: 15px;
    padding-left: 15px;
    background-color: #fff;
    position: relative; }
  .b-footer,
  .b-info {
    position: relative; }
  .main-wrapper-for-page-select {
    padding-bottom: 0; }
  .main-wrapper-for-page-select .sidebar {
    background-color: #fff; }
  .main-wrapper-for-page-select .content {
    padding-bottom: 20px; }
  .main-wrapper-for-page-select .content,
  .main-wrapper-for-page-select .sidebar {
    float: none;
    display: table-cell;
    vertical-align: top;
    background: #fff; }
  .main-wrapper-for-page-select .sidebar .sticky-wrapper {
    margin-bottom: 50px; }
  .body-promotional-banner {
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: calc(100% + 90px) auto;
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    top: 0;
    display: none; }
  .body-promotional-banner-1 {
    display: block;
    background-image: url(../build/images/baners_nahodim/body_banner/promotion.jpg); }
  .body-promotional-banner-2 {
    display: block;
    background-image: url(../build/images/baners_nahodim/body_banner/promotion2.jpg); }
  .body-promotional-banner-3 {
    display: block;
    background-image: url(../build/images/baners_nahodim/body_banner/promotion3.jpg); }
  .body-promotional-banner .hide-banner {
    right: 20px;
    position: absolute;
    top: 160px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    font-size: 40px;
    color: red;
    -webkit-transition: color .25s ease;
    transition: color .25s ease; }
  .body-promotional-banner .hide-banner:hover {
    color: #000;
    -webkit-transition: color .25s ease;
    transition: color .25s ease; }
  #equipment-page .body-promotional-banner {
    top: 72px; }
  #equipment-page > .container {
    z-index: 2;
    position: relative; } }

@media screen and (min-width: 1750px) {
  .body-promotional-banner {
    background-size: calc(100% + 40px); } }

@media screen and (min-width: 1850px) {
  .body-promotional-banner {
    background-size: 1920px auto; } }

.page-header-subbanner {
  background-image: url(../build/images/baners_nahodim/header_subbanner/page-header__subbaner.jpg);
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  background-position: 50%, 50%;
  padding: 25px 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0;
  flex: 0 0; }

.page-header-subbanner__title {
  margin: 0;
  color: #fff;
  font: 700 22px/1.5 Open Sans, sans-serif;
  min-height: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.page-header-subbanner__btn {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background: transparent;
  border: 2px solid #fff;
  border-radius: 6px;
  padding: 7px 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  opacity: 1; }

.page-header-subbanner__btn .fa {
  font-size: 24px;
  margin-right: 15px; }

.page-header-subbanner__btn:focus {
  outline: none; }

.page-header-subbanner__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

.page-header-subbanner__btn_hidden {
  opacity: 0; }

.section-title h2 {
  display: inline;
  margin: 0;
  text-align: center;
  color: #525252;
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px; }

.section-title_bordered h2 {
  padding-left: 18px;
  padding-right: 18px;
  position: relative; }

.section-title_bordered h2:after,
.section-title_bordered h2:before {
  display: block;
  position: absolute;
  top: calc(50% - 12.5px);
  content: "";
  width: 4px;
  height: 25px;
  background-color: #f76d2b; }

.section-title_bordered h2:before {
  left: 0; }

.section-title_bordered h2:after {
  right: 0; }

.add-equipment__submit_loading:after,
.add-equipment__submit_loading:before,
.calculator__submit[disabled]:after,
.calculator__submit[disabled]:before,
.car-selection__show-all-equipments-btn.loading:after,
.car-selection__show-all-equipments-btn.loading:before,
.t-btn-sq_loading:after,
.t-btn-sq_loading:before,
.t-equipment-card .change-equipment-dropdown__btn.loading .icon:after,
.t-equipment-card .change-equipment-dropdown__btn.loading .icon:before,
.t-filter__section.loading .t-filter__range-btn:after,
.t-filter__section.loading .t-filter__range-btn:before {
  content: "";
  display: block;
  position: absolute;
  right: 10%;
  top: 50%;
  margin: -.64285714em 0 0 -.64285714em;
  width: 1.28571429em;
  height: 1.28571429em; }

.add-equipment__submit_loading:after,
.calculator__submit[disabled]:after,
.car-selection__show-all-equipments-btn.loading:after,
.t-btn-sq_loading:after,
.t-equipment-card .change-equipment-dropdown__btn.loading .icon:after,
.t-filter__section.loading .t-filter__range-btn:after {
  -webkit-animation: button-spin .6s linear;
  animation: button-spin .6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border: .2em solid transparent;
  border-top-color: #fff;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent; }

.add-equipment__submit_loading:before,
.calculator__submit[disabled]:before,
.car-selection__show-all-equipments-btn.loading:before,
.t-btn-sq_loading:before,
.t-equipment-card .change-equipment-dropdown__btn.loading .icon:before,
.t-filter__section.loading .t-filter__range-btn:before {
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.15); }

.tooltip .tooltip-inner {
  border-radius: 4px !important;
  padding: 10px 20px;
  color: #fff;
  font: 400 12px Open Sans, sans-serif; }

.tooltip-large-wrapper .tooltip-inner {
  max-width: 290px; }

.note-section {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  margin: 0 !important;
  background-color: #f8f8f8;
  font-family: Open Sans, sans-serif; }

.note-section__text {
  color: #575655;
  font-size: 14px;
  font-weight: 700;
  line-height: 23.97px; }

.note-section__warning-icon {
  font-size: 62px;
  color: #ffe567; }

.note-section__btn {
  padding: 8px 15px !important; }

.note-section__btn .fa {
  font-size: 16px;
  margin-right: 7px;
  -webkit-transform: translateY(2px);
  transform: translateY(2px); }

@media screen and (max-width: 991px) {
  .note-section__btn {
    margin-top: 15px; } }

.bank-section {
  background: #f8f8f8;
  padding-top: 80px;
  padding-bottom: 80px; }

.bank-section .section-title {
  text-align: center;
  margin-bottom: 75px; }

.bank-section__carousel {
  font-family: Open Sans; }

.bank-section__carousel .slide-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 25px;
  height: 45px; }

.bank-section__carousel .slide-title {
  display: block;
  text-align: center;
  color: #575655;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px; }

.bank-section__carousel.ui.segment.loading {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 100px;
  overflow: hidden; }

.bank-section__carousel.ui.segment.loading:before {
  background: #f8f8f8; }

.t-btn,
.t-equipment-card .change-equipment-dropdown__btn {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
  border-radius: 30px;
  height: 38px;
  padding-left: 30px;
  padding-right: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font: 700 11px Open Sans, sans-serif; }

.t-btn:focus,
.t-equipment-card .change-equipment-dropdown__btn:focus {
  outline: none; }

.t-btn_primary,
.t-btn_success {
  color: #f87b40;
  border: 1px solid #f87b40;
  border-radius: 6px;
  background-color: transparent;
  padding: 11px 12px; }

.t-btn_primary:after,
.t-btn_success:after {
  top: 9px;
  right: 2px;
  font-size: 13px; }

.t-btn_primary:focus,
.t-btn_primary:hover,
.t-btn_success:focus,
.t-btn_success:hover {
  text-decoration: none;
  color: #f6590f;
  border-color: #f6590f; }

.t-btn_primary.disabled,
.t-btn_primary[disabled],
.t-btn_success.disabled,
.t-btn_success[disabled] {
  border-color: #b1b1b1 !important;
  color: #b1b1b1 !important;
  cursor: not-allowed;
  pointer-events: none; }

.t-btn_primary.t-btn_lg,
.t-btn_success.t-btn_lg {
  padding: 7px 20px;
  font-size: 14px; }

.t-btn_primary.t-btn_lg:after,
.t-btn_success.t-btn_lg:after {
  top: 9px; }

.t-btn_primary.t-btn_lg.t-btn_without-icon,
.t-btn_success.t-btn_lg.t-btn_without-icon {
  padding-right: 20px; }

.t-btn_primary.t-btn_xs,
.t-btn_success.t-btn_xs {
  padding: 5px 20px 5px 10px;
  font-size: 11px;
  height: 30px; }

.t-btn_primary.t-btn_xs:after,
.t-btn_success.t-btn_xs:after {
  top: 6px;
  right: 0;
  font-size: 10px; }

.t-btn_primary.t-btn_without-icon,
.t-btn_success.t-btn_without-icon {
  padding-right: 12px; }

.t-btn_primary.t-btn_without-icon:after,
.t-btn_success.t-btn_without-icon:after {
  display: none; }

.t-btn_success {
  color: #2da045;
  border-color: #2da045; }

.t-btn_success:focus,
.t-btn_success:hover {
  color: #39c756;
  border-color: #39c756; }

.t-btn_default {
  border: 1px solid #999;
  color: #555;
  background-color: transparent; }

.t-btn_default:after {
  background-color: #555;
  color: #fff; }

.t-btn_important {
  border: 1px solid #f87b40;
  color: #fff;
  background-color: #f87b40; }

.t-btn_important:after {
  background-color: #fff;
  color: #555; }

.t-btn_important:focus,
.t-btn_important:hover {
  color: #fff; }

.t-btn_inactive {
  color: #949494;
  border-color: transparent;
  background: transparent;
  padding: 11px 24px 11px 12px; }

.t-btn_inactive:after {
  display: none; }

.t-btn_inactive:active {
  -webkit-box-shadow: none;
  box-shadow: none; }

.t-btn_inactive:hover {
  color: #f87b40; }

.t-btn_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.t-btn_lg {
  min-height: 40px;
  padding-top: 10px;
  padding-bottom: 10px; }

.t-btn_lg:after {
  width: 26px;
  line-height: 1.7; }

.t-btn_without-icon {
  padding-right: 30px; }

.t-btn_without-icon:after {
  display: none; }

.t-btn__link,
.t-equipment-card .change-equipment-dropdown__btn {
  background: transparent;
  text-decoration: underline;
  text-transform: none;
  color: #444;
  border: none;
  outline: none;
  padding: 0;
  font-weight: 400;
  font-size: inherit;
  height: auto; }

.t-btn__link:after,
.t-equipment-card .change-equipment-dropdown__btn:after {
  display: none; }

.t-btn__link:hover,
.t-equipment-card .change-equipment-dropdown__btn:hover {
  color: #2b2b2b; }

.t-btn__link_highlighted,
.t-equipment-card .change-equipment-dropdown__btn {
  color: #f87b40; }

.t-btn__link_highlighted:hover,
.t-equipment-card .change-equipment-dropdown__btn:hover {
  color: #f6590f; }

.add-equipment__submit,
.t-btn-sq {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid #f87b40;
  background: transparent;
  color: #333;
  border-radius: 6px;
  font: 600 12px Open Sans;
  padding: 15px 30px;
  cursor: pointer;
  line-height: 20px;
  text-transform: uppercase; }

.loading.add-equipment__submit,
.t-btn-sq.loading {
  background: #f87b40 !important;
  border: 2px solid #f87b40 !important;
  line-height: 34px !important;
  border-radius: 6px !important; }

.add-equipment__submit:focus,
.add-equipment__submit:hover,
.t-btn-sq:focus,
.t-btn-sq:hover {
  background-color: #f87b40;
  color: #fff;
  outline: 0;
  text-decoration: none; }

.add-equipment__submit,
.t-btn-sq_primary {
  background: #f87b40;
  color: #fff; }

.loading.add-equipment__submit,
.t-btn-sq_primary.loading {
  background: #f87b40 !important; }

.t-btn-sq_success-fill {
  background: #2da045;
  border-color: #2da045;
  color: #fff;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); }

.t-btn-sq_success-fill:focus,
.t-btn-sq_success-fill:hover {
  background: #33b44e;
  border-color: #33b44e;
  text-decoration: none; }

.t-btn-sq_success-fill[disabled] {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #b1b1b1;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: not-allowed;
  pointer-events: none; }

.t-btn-sq_transparent {
  color: #333; }

.t-btn-sq_transparent:focus,
.t-btn-sq_transparent:hover {
  color: #f87b40; }

.t-btn-sq_transparent,
.t-btn-sq_transparent:focus,
.t-btn-sq_transparent:hover {
  border-color: transparent;
  background: transparent; }

.add-equipment__submit[disabled],
.t-btn-sq[disabled],
.t-btn-sq_disabled {
  background: #b3b3b3 !important;
  color: #fff !important;
  border: 2px solid #b3b3b3 !important;
  pointer-events: none; }

.add-equipment__submit[disabled]:focus,
.add-equipment__submit[disabled]:hover,
.t-btn-sq[disabled]:focus,
.t-btn-sq[disabled]:hover,
.t-btn-sq_disabled:focus,
.t-btn-sq_disabled:hover {
  background: #b3b3b3;
  color: #fff;
  border: 2px solid #b3b3b3; }

.t-btn-sq_loading {
  position: relative;
  color: #b7b6b6;
  cursor: no-drop;
  background: #555 !important;
  border-color: #555 !important; }

.t-btn-sq_loading:focus,
.t-btn-sq_loading:hover {
  background: #555;
  color: #b7b6b6; }

.ui.dropdown.t-btn-sq__dropdown {
  text-transform: uppercase;
  padding: 15px 30px; }

.ui.dropdown.t-btn-sq__dropdown > .text {
  font: 600 12px Open Sans !important; }

.ui.dropdown.t-btn-sq__dropdown > .menu {
  border-color: #e5e5e5; }

.ui.dropdown.t-btn-sq__dropdown > .menu > .item {
  font: 600 12px Open Sans !important;
  color: #444; }

.ui.dropdown.t-btn-sq__dropdown > .menu > .item:hover {
  background: #f7f7f7; }

.ui.dropdown.t-btn-sq__dropdown > .dropdown.icon {
  font: 11px FontAwesome; }

.ui.dropdown.t-btn-sq__dropdown > .dropdown.icon:before {
  content: "\f078";
  line-height: 24px; }

.ui.dropdown.t-btn-sq__dropdown_primary {
  color: #fff;
  background: #f87b40;
  border-color: #f87b40 !important; }

.ui.dropdown.t-btn-sq__dropdown_primary > .text {
  color: #fff !important; }

.ui.dropdown.t-btn-sq__dropdown .active > .menu,
.ui.dropdown.t-btn-sq__dropdown:focus > .menu,
.ui.dropdown.t-btn-sq__dropdown:hover > .menu {
  border-color: #e5e5e5 !important; }

@media screen and (min-width: 425px) and (max-width: 767px) {
  .b-loans__image img {
    max-width: 60%; } }

@media screen and (min-width: 992px) {
  .b-loans__autocredit,
  .b-loans__credit {
    padding-top: 50px; } }

.main-breadcrumbs {
  background-color: #f8f8f8;
  padding: 10px 0;
  font: 12px PT Sans, sans-serif;
  -webkit-box-flex: 0;
  -ms-flex: 0 0;
  flex: 0 0; }

.main-breadcrumbs__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  min-height: 35px; }

.main-breadcrumbs__item {
  color: #999;
  line-height: 1.8; }

.main-breadcrumbs__item:first-child .main-breadcrumbs__link {
  color: #f76d2b;
  border-color: #f76d2b; }

.main-breadcrumbs__item:first-child .main-breadcrumbs__link:focus,
.main-breadcrumbs__item:first-child .main-breadcrumbs__link:hover {
  color: #555;
  border-color: inherit; }

.main-breadcrumbs__item + .main-breadcrumbs__item {
  margin-left: 20px;
  position: relative; }

.main-breadcrumbs__item + .main-breadcrumbs__item:before {
  content: ":";
  position: absolute;
  top: 0;
  left: -11px; }

.main-breadcrumbs__link {
  color: #999;
  border-bottom: 1px solid #999; }

.main-breadcrumbs__link:focus,
.main-breadcrumbs__link:hover {
  color: #555;
  border-color: inherit;
  text-decoration: none; }

.main-breadcrumbs__search {
  max-width: 210px;
  width: 100%;
  margin-top: 3px; }

.main-breadcrumbs__search input {
  border-radius: 4px !important;
  color: #777 !important; }

.main-breadcrumbs__search input:focus {
  border-color: #ccc !important; }

.main-breadcrumbs__search input:-moz-placeholder,
.main-breadcrumbs__search input::-moz-placeholder {
  color: #777 !important; }

.main-breadcrumbs__search input:-ms-input-placeholder {
  color: #777 !important; }

.main-breadcrumbs__search input::-webkit-input-placeholder {
  color: #777 !important; }

.bulleted-list {
  font: 14px Open Sans, sans-serif;
  list-style: none;
  padding: 0;
  margin: 0; }

.bulleted-list__item {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px; }

.bulleted-list__item:before {
  position: absolute;
  top: 7px;
  left: 0;
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #f76d2b;
  border-radius: 50%; }

.bulleted-heading,
.comparison__heading {
  font: 700 18px Open Sans, sans-serif;
  text-transform: uppercase;
  color: #555; }

.bulleted-heading_both,
.bulleted-heading_left,
.comparison__heading {
  border-left: 4px solid #f76d2b;
  padding-left: 15px; }

.bulleted-heading_both,
.bulleted-heading_rigth {
  border-right: 4px solid #f76d2b;
  padding-right: 15px;
  display: inline-block; }

textarea.t-form__input {
  padding: 25px 20px; }

.t-form__input {
  font: 400 12px PT Sans, sans-serif;
  border-radius: 30px;
  padding: 0 20px;
  color: #555;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 38px; }

.t-form__input::-webkit-input-placeholder {
  color: #999 !important; }

.t-form__input:-moz-placeholder,
.t-form__input::-moz-placeholder {
  color: #999 !important; }

.t-form__input:-ms-input-placeholder {
  color: #999 !important; }

.t-form__input:focus {
  border-color: #999;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0; }

.t-form__input_invalid,
.t-form__input_invalid:focus {
  border-color: #a94442; }

.t-form__input_lg {
  font-size: 14px;
  height: 40px; }

.t-form__label {
  font: normal 14px PT Sans, sans-serif;
  color: #999;
  padding-left: 7px;
  margin-bottom: 10px; }

.t-form__label-for-checkbox,
.t-form__label-for-radio {
  padding-left: 22px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.t-form__label-for-checkbox:after,
.t-form__label-for-radio:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  height: 12px;
  width: 12px; }

.t-form__label-for-checkbox {
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out; }

.t-form__label-for-checkbox:after {
  -webkit-transition: border .3s ease-in-out;
  transition: border .3s ease-in-out;
  border: 1px solid #d9d9d9;
  border-radius: 2px; }

.t-form__label-for-checkbox:focus:after,
.t-form__label-for-checkbox:hover:after {
  border-color: #b5b5b5; }

.t-form__checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.t-form__checkbox:checked + .t-form__label-for-checkbox:after {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 8px;
  color: #f87b40;
  padding-top: 1px;
  text-align: center; }

.t-form__label-for-radio {
  -webkit-transition: font-weight .3s ease-in-out;
  transition: font-weight .3s ease-in-out; }

.t-form__label-for-radio:after {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border: 2px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 1px #999;
  box-shadow: 0 0 0 1px #999; }

.t-form__radio {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.t-form__radio:checked + .t-form__label-for-radio:after {
  background-color: #f87b40;
  -webkit-box-shadow: 0 0 0 1px #f87b40;
  box-shadow: 0 0 0 1px #f87b40; }

.t-form__radio:focus + .t-form__label-for-radio {
  font-weight: 700; }

.t-form__link {
  color: #555;
  display: inline-block;
  position: relative; }

.t-form__link:after {
  position: absolute;
  content: "";
  bottom: -1px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #d4d4d4; }

.t-form__link:focus,
.t-form__link:hover {
  text-decoration: none;
  color: #333; }

.t-form__link:focus:after,
.t-form__link:hover:after {
  background-color: #f87b40; }

.t-form__error-msg {
  color: #a94442;
  text-align: left;
  margin: 5px 0; }

.t-form__input-container {
  position: relative; }

.t-form__input-container > .t-form__input {
  padding-right: 80px; }

.t-form__block-over-input {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font: normal 14px PT Sans, sans-serif;
  color: #999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.t-form__tooltip-marker {
  color: #999; }

.t-form__tooltip-marker:hover {
  color: #555;
  text-decoration: none; }

.t-form__dropdown.ui.dropdown {
  border-radius: 30px;
  min-height: 38px;
  padding: 10px 20px;
  border: 1px solid #d9d9d9;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.t-form__dropdown.ui.dropdown .section-name {
  font-weight: 700; }

.t-form__dropdown.ui.dropdown .subsection {
  color: #999;
  font-weight: 400; }

.t-form__dropdown.ui.dropdown .subsection:before {
  content: "–";
  display: inline-block;
  margin-right: 5px; }

.t-form__dropdown.ui.dropdown > .label {
  color: #535353;
  min-height: 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 30px;
  background-color: #e4e4e4;
  -webkit-box-shadow: none;
  box-shadow: none;
  font: 400 14px PT Sans;
  margin: 3px; }

.t-form__dropdown.ui.dropdown .delete.icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: #535353;
  border-radius: 50%;
  margin-left: 7px; }

.t-form__dropdown.ui.dropdown .delete.icon:before {
  content: "";
  background: url(../images/cancel.svg) 4px no-repeat;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-size: 7px; }

.t-form__dropdown.ui.dropdown > .default.text,
.t-form__dropdown.ui.dropdown > .text {
  font: normal 14px PT Sans, sans-serif; }

.t-form__dropdown.ui.dropdown > .default.text {
  color: #999; }

.t-form__dropdown.ui.dropdown > .text {
  color: #555; }

.t-form__dropdown.ui.dropdown > .text > .section-name,
.t-form__dropdown.ui.dropdown > .text > .subsection {
  font-weight: 400;
  color: inherit;
  margin-right: 0; }

.t-form__dropdown.ui.dropdown > .text > .section-name:before,
.t-form__dropdown.ui.dropdown > .text > .subsection:before {
  content: ""; }

.t-form__dropdown.ui.dropdown .menu {
  background-color: #fafafa;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  border-top: 1px solid #d9d9d9 !important;
  max-height: 205px; }

@media screen and (min-width: 992px) {
  .t-form__dropdown.ui.dropdown .menu {
    min-width: calc(100% + 1px);
    width: 100%; } }

@media screen and (max-width: 767px) {
  .t-form__dropdown.ui.dropdown .menu {
    max-height: 205px; } }

.t-form__dropdown.ui.dropdown .menu > .item {
  padding: 7px 20px !important;
  font: 14px PT Sans, sans-serif;
  color: #535353;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.t-form__dropdown.ui.dropdown .menu > .item.active {
  font-weight: 700; }

.t-form__dropdown.ui.dropdown.active {
  border-radius: 22px 22px 0 0 !important;
  z-index: 1000; }

.t-form__dropdown.ui.dropdown.active:hover {
  border-color: #d9d9d9; }

.t-form__dropdown.ui.dropdown.active:hover .menu {
  border-color: inherit; }

.t-form__dropdown.ui.dropdown.active,
.t-form__dropdown.ui.dropdown:focus,
.t-form__dropdown.ui.dropdown:hover {
  border-color: #d9d9d9; }

.t-form__dropdown.ui.dropdown.active .menu,
.t-form__dropdown.ui.dropdown:focus .menu,
.t-form__dropdown.ui.dropdown:hover .menu {
  border-color: inherit; }

.t-form__dropdown.ui.dropdown > .dropdown.icon {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-color: #535353;
  border-radius: 50%;
  opacity: 1; }

.t-form__dropdown.ui.dropdown > .dropdown.icon:before {
  content: "\f107";
  font-family: FontAwesome; }

.t-form__dropdown.ui.dropdown > input.search {
  padding: 11px 20px !important;
  font: 400 14px PT Sans, sans-serif;
  color: #555; }

.t-form__dropdown.ui.dropdown.multiple > input.search {
  padding: 0 !important;
  margin: 7px !important; }

.t-form__dropdown.ui.dropdown.multiple {
  padding: 4px 5px 3px; }

.t-form__dropdown_lg.ui.dropdown {
  min-height: 40px; }

.t-form__dropdown_lg.ui.dropdown > .dropdown.icon {
  width: 24px;
  height: 24px;
  top: 15px;
  right: 18px; }

.t-form__dropdown_lg.ui.dropdown > .dropdown.icon:before {
  font-size: 15px; }

.t-page-banner {
  position: fixed;
  top: 265px;
  right: 0;
  left: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.t-page-banner__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 186.84%; }

@media screen and (min-width: 1921px) {
  .t-page-banner__link {
    padding-top: 0;
    width: 380px;
    height: 710px; } }

.t-page-banner_left {
  background: url(../images/baners_nahodim/body_banner/left.png) 100% 0 no-repeat; }

@media screen and (min-width: 1921px) {
  .t-page-banner_left .t-page-banner__link {
    left: auto; } }

.t-page-banner_right {
  background: url(../images/baners_nahodim/body_banner/right.png) 0 0 no-repeat; }

@media screen and (min-width: 1921px) {
  .t-page-banner_right .t-page-banner__link {
    right: auto; } }

.t-page-banner_left,
.t-page-banner_right {
  position: relative;
  height: inherit;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 1170px)/2);
  flex: 0 0 calc((100% - 1170px)/2);
  background-size: contain; }

@media screen and (min-width: 1921px) {
  .t-page-banner_left,
  .t-page-banner_right {
    background-size: auto 710px; } }

.t-page-banner__hide-btn {
  position: absolute;
  top: 7px;
  right: 15px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  font-size: 40px;
  color: #fb5906; }

.t-page-banner__hide-btn:focus,
.t-page-banner__hide-btn:hover {
  color: #555;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out; }

@media screen and (min-width: 1921px) {
  .t-page-banner__hide-btn {
    left: 330px; } }

@media screen and (max-width: 1600px) {
  .t-page-banner {
    display: none; } }

.t-color-box__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none; }

.t-color-box__item {
  margin: 0 3px 2px; }

.t-color-box__label {
  border-radius: 50%;
  height: 17px;
  width: 17px;
  margin: 0; }

.t-color-box__checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.t-color-box__checkbox:checked + .t-color-box__label {
  -webkit-box-shadow: 0 0 0 2px #c2c2c2;
  box-shadow: 0 0 0 2px #c2c2c2;
  border: 2px solid #fff; }

.t-pagination__repeat-icon {
  font-size: 20px;
  margin-right: 10px; }

.t-link {
  text-decoration: underline; }

.t-link_highlighted {
  color: #f87b40; }

.t-link_highlighted:focus,
.t-link_highlighted:hover {
  color: #f6590f; }

.t-link_with-counter,
.t-link_with-counter:focus,
.t-link_with-counter:hover {
  text-decoration: none; }

.t-link_with-counter .t-link_highlighted {
  text-decoration: underline; }

.t-link_with-counter .link-counter {
  color: #999;
  display: inline-block;
  margin-left: 5px; }

.t-slider {
  height: 2px;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #d9d9d9; }

.t-slider .noUi-handle {
  border-radius: 50%;
  height: 10px;
  width: 10px;
  top: -4px;
  border: 3px solid #f87b40; }

.t-slider .noUi-handle:after,
.t-slider .noUi-handle:before {
  display: none; }

.t-slider .noUi-connect {
  background: #f87b40; }

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -6px; }

.u-fix-logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.u-fix-logo__img {
  transition: -webkit-filter .3s ease;
  -webkit-transition: -webkit-filter .3s ease;
  transition: filter .3s ease;
  transition: filter .3s ease, -webkit-filter .3s ease;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.u-fix-logo:hover .u-fix-logo__img {
  -webkit-filter: none;
  filter: none; }

.u-fix-logo__img-wrapper {
  height: 40px;
  width: 40px; }

.u-fix-logo__text {
  font: 12px Open Sans, sans-serif;
  color: #999;
  margin-left: 20px;
  text-align: left; }

.t-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.t-tabs_justified .t-tabs__item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.t-tabs__item {
  font: 600 13px Open Sans, sans-serif;
  color: #4a4a4a;
  background: #fff;
  padding: 10px 20px;
  border-radius: 6px; }

.t-tabs__item:focus,
.t-tabs__item:hover {
  background: #f8f8f8; }

.t-tabs__item_active,
.t-tabs__item_active:focus {
  color: #fff;
  background: #4a4a4a;
  border-color: #4a4a4a !important; }

.t-tabs__item_active:focus:hover,
.t-tabs__item_active:hover {
  background: #4a4a4a;
  border-color: #4a4a4a;
  color: #fff; }

.t-tabs__item_highlighted,
.t-tabs__item_highlighted:hover {
  color: #f87b40; }

.t-tabs__item_disabled {
  pointer-events: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65; }

.t-tabs__item ~ .t-tabs__item {
  margin-left: -1px; }

.t-tabs__text {
  font-size: 16px;
  font-weight: 700;
  padding: 8px 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 310px;
  border-color: #d9d9d9; }

.t-tabs__text:active,
.t-tabs__text:hover {
  background: #fff !important;
  cursor: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #d9d9d9 !important; }

.t-tabs__item,
.t-tabs__text {
  border-color: #d9d9d9; }

.t-tabs .tooltip-inner {
  max-width: 290px; }

.t-tabs-sm {
  display: none; }

.t-tabs-sm__list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #d9d9d9; }

.t-tabs-sm__item {
  border-top: 1px solid #d9d9d9;
  padding: 10px 30px 10px 0;
  position: relative; }

.t-tabs-sm__item:after {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  top: 10px;
  right: 9px;
  content: "\f105";
  font: 21px FontAwesome;
  color: #a5a2a2; }

.t-tabs-sm__item_active:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.t-tabs-sm__link,
.t-tabs-sm__link:focus,
.t-tabs-sm__link:hover {
  display: block;
  color: #f87b40;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none; }

.t-tabs-sm__link:focus[disabled],
.t-tabs-sm__link:hover[disabled],
.t-tabs-sm__link[disabled] {
  color: #ccc;
  cursor: not-allowed; }

.t-car-details_mobile {
  margin-top: 15px; }

.t-car-details__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.t-car-details .details-item {
  margin-bottom: 11px; }

.t-car-details .details-item__label {
  color: #999;
  font-weight: 400; }

.t-car-details .details-item__value {
  font-weight: 700;
  color: #444; }

.t-car-details .details-item__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-weight: 700; }

.t-car-details .details-item__price .current-price {
  margin-bottom: 7px; }

.t-car-details .details-item__price .old-price {
  text-decoration: line-through; }

@media screen and (max-width: 767px) {
  .t-car-details .details-item__subsc-link {
    margin-top: 15px; } }

.credit-btn {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border: 1px solid #f87b40;
  padding: 6px 15px;
  display: inline-block;
  border-radius: 6px;
  text-align: center; }

.credit-btn__caption {
  font: 600 13px Open Sans, sans-serif;
  color: #000;
  width: 100%;
  display: inline-block; }

.credit-btn__icons-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  max-width: 235px;
  width: 100%;
  margin-top: 10px; }

.advantages-list {
  font-family: Open Sans;
  padding-top: 31px; }

@media screen and (min-width: 768px) {
  .advantages-list {
    padding-bottom: 45px; } }

.advantages-list__title {
  display: block;
  color: #f87b40;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 50px; }

.advantages-list__title_bordered-left {
  border-left: 5px solid #f87b40;
  padding-left: 15px; }

.advantages-list__items {
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px; }

.advantages-list__items,
.advantages-list__items .item {
  color: #585555;
  font-size: 14px;
  font-weight: 400;
  line-height: 23.97px; }

.advantages-list__items .item {
  position: relative;
  padding-left: 25px; }

.advantages-list__items .item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 7px;
  height: 7px;
  background-color: #fa9623;
  border-radius: 50%; }

@media screen and (min-width: 992px) {
  .advantages-list__items {
    padding-left: 50px; } }

.t-model-card {
  position: relative;
  font-family: Open Sans, sans-serif; }

.t-model-card__remove-btn {
  position: absolute;
  top: 5px;
  right: 25px; }

.t-model-card__remove-btn:hover {
  opacity: 1; }

.t-model-card__heading {
  border-left: 4px solid #f76d2b;
  padding-left: 10px; }

.t-model-card__heading,
.t-model-card__simple-heading {
  margin: 5px 0;
  text-align: left;
  overflow: hidden; }

.t-model-card__title {
  font: 700 14px Open Sans, sans-serif;
  color: #111;
  margin: 0; }

.t-model-card__link-title {
  color: inherit; }

.t-model-card__link-title:hover {
  text-decoration: none;
  color: #f87b40; }

.t-model-card__years {
  font-size: 11px; }

.t-model-card__bordered-line {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  padding: 5px 0; }

.t-model-card__price-line {
  font-size: 16px;
  font-weight: 600;
  margin-top: 15px; }

.t-model-card__price-hint {
  font-size: 12px; }

.t-model-card__text_secondary {
  color: #999; }

.t-model-card__btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.t-model-card__btn-group_fixed {
  position: absolute;
  top: 0;
  right: 15px; }

.t-model-card__action-btn {
  color: rgba(255, 255, 255, 0.8);
  border: 0;
  background: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  padding: 5px 7px;
  outline: none; }

.t-model-card__action-btn .fa-heart {
  display: none; }

.t-model-card__action-btn[data-checked=true],
.t-model-card__action-btn_active {
  color: #f87b40; }

.t-model-card__action-btn[data-checked=true] .fa-heart-o,
.t-model-card__action-btn_active .fa-heart-o {
  display: none; }

.t-model-card__action-btn[data-checked=true] .fa-heart,
.t-model-card__action-btn_active .fa-heart {
  display: inline-block; }

.t-model-card__action-btn:hover {
  color: #fa9623; }

.t-model-card__fake-action-button {
  padding: 5px 7px;
  display: block;
  color: #f87b40;
  font-size: 14px;
  opacity: .8; }

.t-model-card__photo-container {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 0; }

.t-model-card__photo-container:before {
  content: "";
  display: block;
  padding-top: 64%; }

.t-model-card__photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background: #d3d3d3; }

.t-model-card__comparison-btn {
  background: transparent;
  border: none;
  outline: none;
  margin: -5px 0 !important;
  font-size: 17px !important; }

.t-bank-icons {
  background-image: url(../build/images/banks/bank-icons.png);
  display: inline-block; }

.bank-6 {
  width: 30px;
  height: 13px;
  background-position: -10px -10px; }

.bank-5 {
  width: 16px;
  height: 16px;
  background-position: -10px -77px; }

.bank-4 {
  width: 14px;
  height: 18px;
  background-position: -10px -187px; }

.bank-3 {
  width: 15px;
  height: 17px;
  background-position: -10px -150px; }

.bank-2 {
  width: 20px;
  height: 14px;
  background-position: -10px -43px; }

.bank-1 {
  width: 15px;
  height: 17px;
  background-position: -10px -113px; }

.t-carousel {
  position: relative;
  padding: 0 7px;
  width: calc(100% + 14px); }

.t-carousel__item_transparent {
  opacity: .4; }

.comparison-gallery__nav-btn,
.t-carousel__nav-btn {
  position: absolute;
  top: 70px;
  border-radius: 50%;
  font-size: 25px;
  line-height: 25px;
  width: 30px;
  height: 30px;
  background: #fff;
  color: #272727;
  padding: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  border: 2px solid #fff;
  z-index: 1; }

.comparison-gallery__nav-btn:hover,
.t-carousel__nav-btn:hover {
  color: #f87b40; }

.comparison-gallery__nav-btn:focus,
.t-carousel__nav-btn:focus {
  border-color: #9ec0f7;
  outline: 0; }

@media screen and (max-width: 991px) {
  .comparison-gallery__nav-btn,
  .t-carousel__nav-btn {
    top: 85px; } }

.next.comparison-gallery__nav-btn,
.t-carousel__nav-btn.next {
  right: 7px; }

.prev.comparison-gallery__nav-btn,
.t-carousel__nav-btn.prev {
  left: 7px; }

.t-carousel .swiper-button-disabled {
  display: none; }

.t-competitors__heading {
  font: 700 18px Open Sans, sans-serif;
  margin: 0 0 38px; }

.t-competitors__item {
  padding: 0 15px; }

.t-competitors__text {
  font-size: 11px; }

.t-competitors__text_long {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.t-competitors__price-line {
  line-height: 16px;
  margin-top: 20px; }

.t-competitors__nav-btn {
  top: calc(50% - 70px); }

.t-rating {
  letter-spacing: 2px; }

.t-rating__star {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  color: #bdbdbd;
  font-size: 17px;
  display: inline-block; }

.t-rating__star_active {
  color: #f87b40; }

.t-rating_with-hover .t-rating__star {
  cursor: pointer; }

.t-rating_with-hover .t-rating__star:hover,
.t-rating_with-hover .t-rating__star_active:hover {
  color: #e5b31d; }

.t-feedback-form {
  background: #fff;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  padding: 40px;
  border-radius: 4px; }

.t-feedback-form__heading {
  color: #555;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0; }

.t-feedback-form__caption {
  font-weight: 400;
  font-size: 12px;
  color: #555;
  margin-top: 3px; }

.t-feedback-form__form-group + .t-feedback-form__form-group {
  margin-top: 25px; }

.t-feedback-form__input {
  width: 100%;
  padding: 10px 15px;
  font: 400 14px PT Sans, sans-serif;
  border-radius: 6px;
  border: 1px solid #d9d9d9;
  outline: none;
  color: #4a4a4a;
  resize: none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.t-feedback-form__input::-webkit-input-placeholder {
  color: #999 !important; }

.t-feedback-form__input:-moz-placeholder,
.t-feedback-form__input::-moz-placeholder {
  color: #999 !important; }

.t-feedback-form__input:-ms-input-placeholder {
  color: #999 !important; }

.t-feedback-form__input:focus {
  border-color: #ccc; }

.t-feedback-form__submit {
  width: 100%;
  max-width: 320px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 6px;
  margin-top: 15px; }

.t-feedback-form__rate {
  margin-top: 20px; }

.t-feedback-form__label-for-checkbox {
  font-weight: 400;
  font-size: 12px;
  color: #7a7b7d; }

.t-feedback-form__label-for-checkbox:after {
  border-color: #d9d9d9; }

.t-prev-page {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  background: #f8f8f8; }

.t-prev-page__wrapper {
  padding: 10px 0 10px 30px;
  position: relative; }

.t-prev-page__wrapper:after {
  position: absolute;
  top: 9px;
  left: 9px;
  content: "\f104";
  font: 18px FontAwesome;
  color: #a5a2a2; }

.t-prev-page__link {
  color: #f87b40;
  font-size: 14px;
  font-weight: 600; }

.t-prev-page__link:hover {
  text-decoration: none;
  color: #444; }

.t-header {
  font-family: Open Sans, sans-serif;
  -webkit-box-flex: 0;
  -ms-flex: 0 0;
  flex: 0 0; }

.t-header__top-row {
  background: #1d1c1c;
  color: #fff;
  font-size: 12px;
  padding: 6px 0; }

.t-header__icon {
  color: #f87b40;
  margin-right: 10px;
  font-size: 16px;
  line-height: 16px;
  position: relative; }

.t-header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media screen and (max-width: 468px) {
  .t-header__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.t-header__phone-link {
  color: #fff; }

.t-header__phone-link:focus,
.t-header__phone-link:hover {
  color: #fff;
  text-decoration: none; }

@media screen and (min-width: 468px) {
  .t-header__phone,
  .t-header__phone-link {
    margin-right: 40px; } }

.t-header__phone-btn {
  text-transform: lowercase;
  color: #f87b40;
  font-weight: 600;
  background: #1d1c1c;
  border: none;
  outline: none;
  -webkit-box-shadow: -5px 0 10px rgba(29, 28, 28, 0.7);
  box-shadow: -5px 0 10px rgba(29, 28, 28, 0.7);
  padding: 0; }

.t-navbar {
  background: #fff;
  border: none;
  margin-bottom: 0; }

.t-navbar__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media (min-width: 768px) {
  .t-navbar__header {
    float: none !important; } }

@media (max-width: 767px) {
  .t-navbar__header:after,
  .t-navbar__header:before {
    display: none; } }

.t-navbar__logo {
  width: 100%;
  text-align: center;
  padding: 15px 25px;
  margin-top: -33px;
  background: #fff; }

@media screen and (max-width: 1199px) {
  .t-navbar__logo {
    margin-top: 0; } }

@media (max-width: 767px) {
  .t-navbar__logo {
    padding: 10px;
    text-align: left;
    width: auto; } }

.t-navbar__logo-link {
  display: inline-block !important; }

.t-navbar__search:hover {
  opacity: .7; }

.t-navbar__toggle {
  margin-top: 4px; }

.t-navbar__toggle:focus {
  outline: none; }

.t-navbar__btn {
  border: none;
  outline: none;
  color: #555;
  font-size: 28px; }

.t-navbar__btn,
.t-navbar__btn:focus,
.t-navbar__btn:hover {
  background: transparent; }

.t-navbar__btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 120px;
  width: 40%; }

@media screen and (min-width: 768px) {
  .t-navbar__btn-group {
    display: none; } }

.t-navbar__collapse {
  padding: 0;
  border-color: transparent !important; }

@media (min-width: 768px) {
  .t-navbar__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (max-width: 767px) {
  .t-navbar__nav {
    margin-left: 0;
    margin-right: 0; } }

.t-navbar__nav .nav__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 0;
  text-align: right; }

@media (min-width: 768px) {
  .t-navbar__nav .nav__item:not(:last-child) .nav__link {
    border-right: 1px solid #ddd; } }

@media screen and (max-width: 767px) {
  .t-navbar__nav .nav__item {
    padding: 8px 0; }
  .t-navbar__nav .nav__item:not(:last-child) {
    border-bottom: 1px solid #d5d5d5; } }

.t-navbar__nav .nav__link {
  display: inline-block;
  color: #555 !important;
  padding: 10px 15px;
  font: 700 13px Open Sans, sans-serif;
  text-transform: uppercase; }

.t-navbar__nav .nav__link:hover {
  color: #333 !important; }

.t-navbar__nav .nav__link:hover:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -11px;
  width: 100%;
  height: 3px;
  left: 0;
  background-color: #f87b40;
  -webkit-transition: background-color .25s;
  transition: background-color .25s; }

@media (min-width: 768px) and (max-width: 1199px) {
  .t-navbar__nav .nav__link {
    font-size: 11px;
    padding: 8px; } }

@media (max-width: 767px) {
  .t-navbar__nav .nav__link {
    text-transform: none;
    font-size: 18px;
    font-weight: 400; }
  .t-navbar__nav .nav__link:hover:after {
    display: none; } }

.search-input-wrapper {
  display: inline-block;
  position: relative;
  font-family: nahodim-291118;
  width: 100%; }

.search-input-wrapper #global-search-input {
  border: 1px solid #f76d2b;
  padding-left: 40px; }

.search-input-wrapper:before {
  display: block;
  content: "\e911";
  height: 100%;
  color: #f76d2b;
  position: absolute;
  left: 15px;
  top: 7px;
  font-size: 20px; }

.search-input-wrapper--site-index {
  margin-top: 20px;
  max-width: 530px; }

.search-input-wrapper--site-index:before {
  font-size: 31px;
  top: 14px;
  left: 22px;
  width: 30px;
  color: #f76d2b; }

.search-input-wrapper--site-index #global-search-input {
  width: 100%;
  padding: 20px 20px 20px 60px;
  border: none; }

.search-input-wrapper--site-index #global-search-input::-webkit-input-placeholder {
  font-size: 13px; }

.search-input-wrapper--site-index #global-search-input::-moz-placeholder {
  font-size: 13px; }

.search-input-wrapper--site-index #global-search-input:-ms-input-placeholder {
  font-size: 13px; }

.search-input-wrapper--site-index #global-search-input::-ms-input-placeholder {
  font-size: 13px; }

.search-input-wrapper--site-index #global-search-input::placeholder {
  font-size: 13px; }

#global-search-input {
  width: 100%;
  text-transform: none;
  color: #999;
  outline: 0;
  background-color: #fff;
  fill: #fff;
  padding: 8px 20px;
  font: 400 12px Open Sans, sans-serif;
  border: 1px solid #eee;
  border-radius: 30px;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none; }

.footer-social-link {
  font-size: 24px;
  color: #fff;
  line-height: 1;
  -webkit-transition: color .25s;
  transition: color .25s;
  text-decoration: none; }

.footer-social-link:hover {
  color: #747474;
  -webkit-transition: color .25s;
  transition: color .25s;
  text-decoration: none; }

.footer-social-link:active {
  color: #5d5c5c;
  -webkit-transition: color .25s;
  transition: color .25s;
  text-decoration: none; }

.footer-social-link:focus {
  text-decoration: none; }

.t-tabs-products {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1000; }

.t-tabs-products__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  border-bottom: none; }

@media screen and (max-width: 767px) {
  .t-tabs-products__nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.t-tabs-products__nav-item {
  -webkit-box-shadow: 0 -6px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0 -6px 10px rgba(0, 0, 0, 0.05);
  position: relative; }

.t-tabs-products__nav-item.active {
  z-index: 1; }

.t-tabs-products__nav-item.active .t-tabs-products__nav-link {
  color: #f87b40 !important;
  border-color: #f87b40 #f87b40 transparent !important;
  background: #fcfcfc !important;
  cursor: pointer !important; }

.t-tabs-products__nav-item.active .t-tabs-products__nav-icon {
  top: 4px; }

.t-tabs-products__nav-item.active .t-tabs-products__nav-icon:before {
  content: "\f107";
  font-size: 21px; }

.t-tabs-products__nav-link,
.t-tabs-products__nav-link:focus,
.t-tabs-products__nav-link:hover {
  background: #f8f8f8 !important;
  color: #f87b40;
  border: 1px solid !important;
  border-color: #aaa #aaa #ddd !important; }

.t-tabs-products__nav-link {
  border-radius: 6px 6px 0 0 !important;
  font: 700 12px PT Sans, sans-serif;
  text-transform: uppercase;
  margin-right: -1px !important; }

.t-tabs-products__nav-link:hover {
  border-bottom-color: #ddd !important; }

.t-tabs-products__nav-link_disabled,
.t-tabs-products__nav-link_disabled:focus,
.t-tabs-products__nav-link_disabled:hover {
  cursor: not-allowed;
  color: #b1b1b1 !important;
  border-color: #b1b1b1 !important; }

.t-tabs-products__nav-item-comparison {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

@media screen and (min-width: 768px) {
  .t-tabs-products__nav-item-comparison .t-tabs-products__nav-link {
    border-radius: 6px 0 0 0 !important; } }

.t-tabs-products__nav-item-comparison .t-tabs-products__arrow-trigger {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0 6px 0 0 !important;
  margin-right: -1px;
  font-size: 22px;
  padding-top: 0;
  padding-bottom: 0; }

.t-tabs-products__nav-item-comparison .t-tabs-products__arrow-trigger i:before {
  font-size: 21px; }

.t-tabs-products__nav-item-comparison .nav-label_default {
  display: inline-block; }

.t-tabs-products__nav-item-comparison .nav-label_active {
  display: none; }

.t-tabs-products__nav-item-comparison.active .t-tabs-products__arrow-trigger {
  background: #fff !important;
  color: #f87b40 !important; }

.t-tabs-products__nav-item-comparison.active .t-tabs-products__arrow-trigger i:before {
  content: "\f107"; }

@media screen and (min-width: 768px) {
  .t-tabs-products__nav-item-comparison.active .nav-label {
    color: #fff; }
  .t-tabs-products__nav-item-comparison.active .t-tabs-products__nav-link:not(.t-tabs-products__arrow-trigger) {
    background: #f87b40 !important; }
  .t-tabs-products__nav-item-comparison.active .t-tabs-products__nav-icon {
    color: #fff;
    top: 1px; }
  .t-tabs-products__nav-item-comparison.active .t-tabs-products__nav-icon:before {
    font-size: 14px;
    content: "\f061"; } }

.t-tabs-products__nav-item-comparison.active .nav-label_default {
  display: none; }

.t-tabs-products__nav-item-comparison.active .nav-label_active {
  display: inline-block; }

.t-tabs-products__nav-icon {
  font-size: 16px;
  position: relative;
  top: 2px;
  line-height: 12px; }

.t-tabs-products__counter {
  color: #999;
  font: inherit;
  font-weight: 600; }

.t-tabs-products__counter_circled {
  width: 24px;
  height: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #efefef;
  border-radius: 50%;
  margin: -5px; }

.t-tabs-products__counter_circled[data-counter-is-full=true] {
  color: #f87b40; }

.t-tabs-products__pane {
  padding: 20px 0;
  background: #fcfcfc !important;
  overflow: hidden; }

.t-tabs-products__content {
  border-top: 1px solid #ddd;
  background: #fcfcfc !important; }

.t-comparison-carousel {
  overflow: visible; }

.t-comparison-carousel__item {
  padding: 0 20px;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.t-comparison-carousel__nav-btn {
  top: 35px; }

@media screen and (max-width: 1199px) {
  .t-comparison-carousel__nav-btn {
    top: calc(50% - 30px); } }

.t-comparison-carousel .swiper-slide {
  opacity: .4;
  pointer-events: none; }

.t-comparison-carousel .swiper-slide-visible {
  opacity: 1;
  pointer-events: auto; }

.t-comparison-carousel_sticky {
  width: 1140px !important;
  margin: auto;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.t-comparison-carousel_sticky .t-comparison-carousel__nav-btn {
  top: calc(50% - 15px) !important; }

.t-comparison-carousel_sticky .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.t-comparison-carousel__wrapper {
  -webkit-transition: top .6s ease;
  transition: top .6s ease;
  top: -100%; }

.t-comparison-carousel__wrapper_sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #bbb;
  z-index: 999; }

.t-products-carousel {
  overflow: visible; }

.t-products-carousel__item {
  position: relative;
  padding: 0 15px;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.t-products-carousel__nav-btn {
  top: 35px; }

@media screen and (max-width: 1199px) {
  .t-products-carousel__nav-btn {
    top: calc(50% - 30px); } }

.t-products-carousel__remove-btn {
  top: 5px;
  right: 20px; }

.t-products-carousel__heading {
  font-size: 14px;
  font-weight: 700;
  margin-top: 10px; }

.t-products-carousel__link {
  color: #000; }

.t-products-carousel__price {
  font: 400 14px PT Sans, sans-serif;
  color: #767676; }

.t-products-carousel .swiper-slide {
  opacity: .4; }

.t-products-carousel .swiper-slide-visible {
  opacity: 1; }

.select-equipment {
  display: inline-block;
  position: relative; }

.select-equipment__text {
  font: 12px PT Sans, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select-equipment__icon {
  position: absolute;
  right: 10px;
  top: 5px; }

.select-equipment__dropdown {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border-radius: 4px;
  border: 1px solid #dedede;
  padding: 6px 27px 6px 12px;
  position: relative;
  cursor: pointer;
  background: #fcfcfc;
  color: #777; }

.select-equipment__dropdown.active,
.select-equipment__dropdown:focus,
.select-equipment__dropdown:hover {
  border-color: #f87b40;
  color: #f87b40;
  z-index: 1001; }

.select-equipment__dropdown_active {
  border-color: #f87b40 !important;
  color: #f87b40 !important; }

.select-equipment__menu {
  position: absolute;
  top: 40px;
  right: 0; }

.select-equipment__menu.menu {
  padding: 15px;
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  z-index: 1000; }

@media screen and (max-width: 991px) {
  .select-equipment__menu.menu {
    padding: 10px 0;
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100% !important; } }

.select-equipment__menu .menu__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.select-equipment__menu .menu__item {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  padding: 20px;
  background: inherit;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 276px;
  flex: 0 0 276px; }

@media screen and (max-width: 991px) {
  .select-equipment__menu .menu__item {
    padding: 10px 15px; } }

.select-equipment__menu .menu__item-link {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  color: #777;
  font-size: 13px;
  line-height: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

@media screen and (min-width: 992px) {
  .select-equipment__menu .menu__item-link_bordered-left {
    padding-left: 15px;
    border-left: 4px solid #2da045; }
  .select-equipment__menu .menu__item-link_bordered-left:hover {
    border-color: #f87b40; } }

.select-equipment__menu .menu__item-title {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-weight: 700;
  color: #333; }

.select-equipment__menu .menu__item-price {
  -webkit-transition: inherit;
  transition: inherit;
  color: #333;
  font-weight: 400; }

.select-equipment__menu .menu__item-description {
  padding-top: 7px; }

.select-equipment__menu .menu__item_inactive .menu__item-link_bordered-left {
  border-left-color: #dfdfdf; }

.select-equipment__menu .menu__item_inactive .menu__item-price {
  color: #777;
  font-weight: 300; }

.select-equipment__menu .menu__item:hover {
  background: #f8f8f8; }

.select-equipment__menu .menu__item:hover .menu__item-link_bordered-left {
  border-left-color: #f87b40; }

.select-equipment__menu .menu__item:hover .menu__item-link,
.select-equipment__menu .menu__item:hover .menu__item-price,
.select-equipment__menu .menu__item:hover .menu__item-title {
  color: #f87b40;
  text-decoration: none; }

.t-specifications__section {
  padding: 15px 0; }

.t-specifications__heading {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 25px; }

.t-specifications__property,
.t-specifications__value {
  font-size: 12px;
  font-weight: 400; }

.t-specifications__property {
  color: #000;
  padding-right: 7px;
  text-align: left; }

.t-specifications__value {
  color: #444;
  padding-left: 7px; }

.t-specifications__table {
  margin-bottom: 0; }

.t-specifications__table tbody > tr > td {
  border-top: 0;
  padding: 3px 0; }

.t-successful-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.t-successful-list__item {
  position: relative;
  padding-left: 30px;
  padding-bottom: 10px; }

.t-successful-list__item:before {
  content: "";
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 1px;
  left: 0;
  background: url(../build/img/icons/success-tick.png) 50%/cover no-repeat; }

.t-options__section {
  padding: 8px 0; }

.t-options__heading {
  font-size: 16px;
  font-weight: 700;
  color: #262626; }

.t-options__list {
  font-size: 12px;
  color: #444;
  font-weight: 600;
  margin-top: 17px; }

.t-options__money-icon {
  font-size: 15px;
  color: #f87b40;
  margin-right: 12px; }

.t-packages {
  background: #efefef; }

@media screen and (min-width: 768px) {
  .t-packages {
    padding: 60px 0; } }

.t-packages__row {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -moz-column-gap: 34px;
  -webkit-column-gap: 34px;
  column-gap: 34px;
  margin-top: 30px; }

@media screen and (max-width: 991px) {
  .t-packages__row {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 15px;
    -webkit-column-gap: 15px;
    column-gap: 15px; } }

@media screen and (max-width: 767px) {
  .t-packages__row {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1; } }

.t-packages__item {
  display: inline-block;
  width: 100%;
  padding: 15px 22px;
  margin-bottom: 40px;
  border: 1px solid #dedede;
  background: #fff;
  border-radius: 6px; }

.t-packages__heading {
  font-size: 15px;
  font-weight: 600;
  color: #262626;
  text-transform: none; }

.t-packages__description {
  padding: 15px 0; }

.t-packages__text {
  font-size: 14px;
  font-weight: 600;
  color: #444;
  line-height: 1.5; }

.t-packages__price-section {
  text-align: right; }

.t-packages__price {
  padding-top: 10px;
  display: inline-block;
  font-size: 20px !important; }

.t-mreo__input-section {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media screen and (max-width: 767px) {
  .t-mreo__input-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.t-mreo__input-label {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  color: #262626;
  margin: 5px 12px 5px 0; }

.t-mreo__input {
  max-width: 120px !important;
  border-radius: 4px !important;
  color: #777 !important; }

.t-mreo__input:focus {
  border-color: #ccc !important; }

.t-mreo__registration-amount {
  font-size: 36px;
  color: #f87b40;
  white-space: nowrap; }

@media screen and (max-width: 991px) {
  .t-mreo__registration-amount {
    display: block; } }

.t-mreo__list {
  list-style: none;
  margin-top: 20px;
  padding: 0;
  color: #4a4a4a;
  font-size: 13px;
  font-weight: 400; }

.t-mreo__list-item {
  margin-bottom: 7px; }

.t-modal__dialog {
  max-width: 830px;
  width: 90%; }

.t-modal__header {
  border-bottom: none;
  position: relative; }

.t-modal__content {
  background: #fff;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3); }

.t-modal__title {
  font: 700 20px Open Sans, sans-serif;
  color: #171717; }

.t-modal__close {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border: none;
  background: transparent;
  color: #a0a0a0;
  font-size: 28px;
  line-height: 1;
  font-weight: 600;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 7px; }

.t-modal__close:focus,
.t-modal__close:hover {
  color: #171717;
  outline: none; }

.trigger_hidden {
  opacity: 0 !important; }

.contact-modal__content {
  background: url(../build/img/contact-modal/contact-modal-bg.jpg) left -1px top no-repeat #fff; }

@media (max-width: 767px) {
  .contact-modal__content {
    background-image: none; } }

.contact-modal__body {
  min-height: 425px; }

@media (min-width: 768px) {
  .contact-modal__body {
    padding-left: 400px; } }

.contact-modal__slider {
  overflow: hidden; }

.contact-modal__slide-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out; }

.contact-modal__slide {
  overflow: hidden;
  padding: 0 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%; }

.contact-modal__slide_success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.contact-modal__title {
  font-size: 24px; }

@media (max-width: 992px) {
  .contact-modal__title {
    font-size: 18px; } }

.contact-modal__thank-title {
  position: relative;
  margin-bottom: 50px;
  font-size: 36px; }

.contact-modal__thank-title:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 90px;
  height: 3px;
  background: #f87b40; }

.contact-modal__text {
  font-size: 15px;
  color: #696969;
  font-weight: 400;
  margin: 0; }

@media (max-width: 992px) {
  .contact-modal__text {
    font-size: 13px; } }

.contact-modal__thank-text {
  font-size: 24px; }

@media (max-width: 992px) {
  .contact-modal__thank-text {
    font-size: 18px; } }

.contact-modal__phone {
  white-space: nowrap; }

.contact-modal__form {
  max-width: 275px !important;
  margin-top: 30px; }

.contact-modal__form .contact-modal__error-msg {
  display: none;
  color: #9f3a38; }

.contact-modal__form .contact-modal__field {
  margin-bottom: 20px !important; }

.contact-modal__form .contact-modal__field input {
  font-family: Open Sans, sans-serif !important; }

.contact-modal__form .contact-modal__field.error > .contact-modal__error-msg {
  display: inline; }

.contact-modal__form .contact-modal__label {
  font-weight: 400 !important;
  font-size: 14px !important;
  margin-bottom: 5px !important; }

.contact-modal__form .contact-modal__submit {
  font-weight: 700;
  width: 100%;
  font-size: 14px;
  padding: 13px 30px;
  margin-top: 7px; }

.contact-modal__form .contact-modal__confirm {
  background: #2da045;
  border-color: #2da045; }

.contact-modal__form .contact-modal__input-verify {
  letter-spacing: 6px; }

.contact-modal__form .contact-modal__input-verify::-webkit-input-placeholder {
  letter-spacing: 6px; }

.contact-modal__form .contact-modal__input-verify:-moz-placeholder,
.contact-modal__form .contact-modal__input-verify::-moz-placeholder {
  letter-spacing: 6px; }

.contact-modal__form .contact-modal__input-verify:-ms-input-placeholder {
  letter-spacing: 6px; }

.promo-badge {
  height: 32px;
  width: 42px;
  font: 700 22px Open Sans, sans-serif;
  color: #fff;
  text-align: center;
  background: #f87b40; }

.promo-badge__corner {
  position: absolute;
  top: 0;
  left: -4px;
  border-bottom: 4px solid #c14d16;
  border-left: 4px solid transparent;
  display: inline-block; }

.promo-badge:after,
.promo-badge:before {
  content: "";
  display: block;
  position: absolute;
  border-top: 10px solid #f87b40;
  border-left: 21px solid transparent;
  border-right: 21px solid transparent; }

.promo-badge:after {
  top: 32px; }

.promo-badge:before {
  top: 33px;
  border-top-color: #c14d16; }

.car-gallery__carousel-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  width: 40px;
  height: 40px;
  z-index: 100;
  border-radius: 50%;
  font-size: 35px;
  background: #fff;
  color: #272727;
  padding: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  border: 2px solid #fff;
  top: calc(50% - 20px);
  text-shadow: none; }

.car-gallery__carousel-control.left {
  left: -20px; }

.car-gallery__carousel-control.right {
  right: calc(20% - 20px) !important; }

@media screen and (min-width: 992px) {
  .car-gallery__carousel-control {
    opacity: 0 !important; } }

@media screen and (max-width: 991px) {
  .car-gallery__carousel-control {
    opacity: 1 !important; } }

@media screen and (max-width: 767px) {
  .car-gallery__carousel-control {
    width: 30px;
    height: 30px;
    font-size: 25px;
    top: calc(50% - 15px); }
  .car-gallery__carousel-control.left {
    left: -15px; }
  .car-gallery__carousel-control.right {
    right: calc(20% - 15px) !important; } }

.car-gallery__carousel-control:hover {
  color: #f87b40; }

.car-gallery__carousel-control:focus {
  border-color: #9ec0f7;
  outline: 0;
  color: #272727; }

.car-gallery .car-gallery__vertical-menu {
  width: 18%;
  padding-left: 20px;
  padding-right: 0; }

.car-gallery .car-gallery__vertical-menu .control_link {
  left: 20px;
  right: 0; }

.car-gallery__open-silde-image {
  font-family: Open Sans, sans-serif; }

.car-gallery:hover .car-gallery__carousel-control {
  opacity: 1 !important; }

#gallery .car-gallery__carousel-control.right {
  right: -20px !important; }

.change-version-modal__dialog {
  max-width: 760px;
  -webkit-transition: all .3s linear !important;
  transition: all .3s linear !important;
  margin-bottom: 15%; }

.change-version-modal.fade:not(.in) {
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear; }

.change-version-modal__body {
  padding: 30px 60px 40px;
  text-align: center; }

.change-version-modal__footer {
  border-top: none;
  padding: 0 50px 50px; }

.change-version-modal__title {
  font-size: 21px;
  font-weight: 600;
  margin-top: 40px; }

.change-version-modal__text {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #636363;
  margin-top: 20px; }

.change-version-modal__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 30px;
  font-weight: 700; }

.change-version-modal__btn-icon {
  font-size: 16px;
  line-height: 12px; }

.change-version-modal__trigger {
  opacity: 1; }

@media screen and (max-width: 1279px) {
  .change-version-modal__trigger {
    display: none; } }

@media screen and (max-height: 719px) {
  .change-version-modal__trigger {
    display: none; } }

.change-version-modal__info-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  position: relative;
  border-radius: 50%;
  border: 3px solid #f87b40; }

.change-version-modal__info-icon:after {
  content: "";
  display: block;
  position: absolute;
  content: "i";
  color: #f87b40;
  font: 600 25px PT Sans, sans-serif; }

.t-checkbox,
.t-radio {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.t-checkbox__wrapper,
.t-radio__wrapper {
  position: relative; }

.t-checkbox__label,
.t-radio__label {
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
  padding-left: 30px;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.t-checkbox__label:before,
.t-radio__label:before {
  content: "";
  display: block;
  position: absolute;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px;
  height: 16px;
  font: 12px FontAwesome;
  color: #fff;
  border-radius: 2px;
  text-align: center;
  line-height: 16px;
  top: 2px;
  left: 0;
  border: 1px solid #ddd; }

.t-checkbox:checked ~ .t-checkbox__label:before,
.t-checkbox:checked ~ .t-radio__label:before,
.t-checkbox:indeterminate ~ .t-checkbox__label:before,
.t-checkbox:indeterminate ~ .t-radio__label:before,
.t-radio:checked ~ .t-checkbox__label:before,
.t-radio:checked ~ .t-radio__label:before,
.t-radio:indeterminate ~ .t-checkbox__label:before,
.t-radio:indeterminate ~ .t-radio__label:before {
  background: #f87b40;
  border-color: #f87b40; }

.t-checkbox:checked ~ .t-checkbox__label:before,
.t-checkbox:checked ~ .t-radio__label:before,
.t-radio:checked ~ .t-checkbox__label:before,
.t-radio:checked ~ .t-radio__label:before {
  content: "\f00c"; }

.t-checkbox:indeterminate ~ .t-checkbox__label:before,
.t-checkbox:indeterminate ~ .t-radio__label:before,
.t-radio:indeterminate ~ .t-checkbox__label:before,
.t-radio:indeterminate ~ .t-radio__label:before {
  content: "\f068"; }

.t-radio__label:before {
  border-radius: 50%;
  content: "" !important; }

.t-radio:indeterminate ~ .t-checkbox__label:before,
.t-radio:indeterminate ~ .t-radio__label:before {
  background: transparent;
  border-color: #ddd; }

.t-radio:checked ~ .t-radio__label:before {
  background: #f87b40;
  border-color: #f87b40;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff; }

.select-equipments-modal {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media screen and (max-width: 767px) {
  .select-equipments-modal {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; } }

.select-equipments-modal.in {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.select-equipments-modal__dialog {
  max-width: 600px; }

.select-equipments-modal__header {
  padding-bottom: 0; }

.select-equipments-modal__body {
  overflow-y: auto;
  margin-right: 4px; }

@media screen and (min-width: 768px) {
  .select-equipments-modal__body {
    height: 321px; } }

.select-equipments-modal__form {
  min-height: 100%; }

.select-equipments-modal__form.loading {
  position: relative; }

.select-equipments-modal__form.loading:after {
  content: "";
  display: block;
  position: absolute;
  width: 3rem;
  height: 3rem;
  top: calc(50% - 1.5rem);
  left: calc(50% - 1.5rem); }

.select-equipments-modal__title {
  font: 600 18px Open Sans, sans-serif; }

.select-equipments-modal__subheader {
  font-size: 14px;
  font-weight: 400;
  color: #939393;
  margin: 5px 0; }

.select-equipments-modal__btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media (max-width: 767px) {
  .select-equipments-modal__btn-group {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

.select-equipments-modal__footer-btn {
  padding: 8px 22px; }

.select-equipments-modal__footer-link {
  font-weight: 600;
  text-decoration: none;
  text-align: center; }

.select-equipments-modal__footer-link:hover {
  color: #444;
  text-decoration: none; }

.select-equipments-modal__list {
  margin: 0 -10px; }

.t-equipment-list {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.t-equipment-list__item {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 10px; }

@media (max-width: 767px) {
  .t-equipment-list__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; } }

.t-equipment-list__item-title {
  font: 600 13px Open Sans, sans-serif;
  color: #111;
  display: block; }

.t-equipment-list__item-description {
  color: #777;
  font-weight: 400;
  display: block; }

.select-brand-modal__body::-webkit-scrollbar-button,
.styled-scroll::-webkit-scrollbar-button,
.t-equipment-card .change-equipment-dropdown .t-dropdown__menu::-webkit-scrollbar-button,
.t-filter .ui.accordion .t-filter__content::-webkit-scrollbar-button {
  width: 5px;
  height: 0; }

.select-brand-modal__body::-webkit-scrollbar-thumb,
.styled-scroll::-webkit-scrollbar-thumb,
.t-equipment-card .change-equipment-dropdown .t-dropdown__menu::-webkit-scrollbar-thumb,
.t-filter .ui.accordion .t-filter__content::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.18);
  -webkit-transition: color .2s ease;
  transition: color .2s ease; }

.select-brand-modal__body::-webkit-scrollbar-thumb:hover,
.styled-scroll::-webkit-scrollbar-thumb:hover,
.t-equipment-card .change-equipment-dropdown .t-dropdown__menu::-webkit-scrollbar-thumb:hover,
.t-filter .ui.accordion .t-filter__content::-webkit-scrollbar-thumb:hover {
  background-color: #f87b40; }

.select-brand-modal__body::-webkit-resizer,
.styled-scroll::-webkit-resizer,
.t-equipment-card .change-equipment-dropdown .t-dropdown__menu::-webkit-resizer,
.t-filter .ui.accordion .t-filter__content::-webkit-resizer {
  width: 4px;
  height: 0; }

.select-brand-modal__body::-webkit-scrollbar,
.styled-scroll::-webkit-scrollbar,
.t-equipment-card .change-equipment-dropdown .t-dropdown__menu::-webkit-scrollbar,
.t-filter .ui.accordion .t-filter__content::-webkit-scrollbar {
  width: 5px; }

.select-brand-modal__body::-webkit-scrollbar-track:hover,
.styled-scroll::-webkit-scrollbar-track:hover,
.t-equipment-card .change-equipment-dropdown .t-dropdown__menu::-webkit-scrollbar-track:hover,
.t-filter .ui.accordion .t-filter__content::-webkit-scrollbar-track:hover {
  background: rgba(0, 0, 0, 0.05); }

.select-brand-modal__body::-moz-selection,
.styled-scroll::-moz-selection,
.t-equipment-card .change-equipment-dropdown .t-dropdown__menu::-moz-selection,
.t-filter .ui.accordion .t-filter__content::-moz-selection {
  background-color: #cce2ff;
  color: rgba(0, 0, 0, 0.87); }

.select-brand-modal__body::-moz-selection, .styled-scroll::-moz-selection, .t-equipment-card .change-equipment-dropdown .t-dropdown__menu::-moz-selection, .t-filter .ui.accordion .t-filter__content::-moz-selection {
  background-color: #cce2ff;
  color: rgba(0, 0, 0, 0.87); }

.select-brand-modal__body::selection,
.styled-scroll::selection,
.t-equipment-card .change-equipment-dropdown .t-dropdown__menu::selection,
.t-filter .ui.accordion .t-filter__content::selection {
  background-color: #cce2ff;
  color: rgba(0, 0, 0, 0.87); }

.car-selection__content.loading:after,
.comparison__loading:after,
.select-equipments-modal__form.loading:after {
  -webkit-animation: segment-spin .6s linear;
  animation: segment-spin .6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 50%;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
  border-top-color: #767676;
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
  visibility: visible;
  z-index: 101; }

.t-equipment-card__price-line {
  border-top: 1px solid #cdcdcd;
  padding-top: 10px;
  margin-top: 10px; }

.t-equipment-card__heading {
  height: 56px; }

.t-equipment-card .change-equipment-dropdown .t-dropdown__menu {
  max-height: 370px;
  overflow: auto; }

.t-equipment-card .change-equipment-dropdown__btn,
.t-equipment-card .change-equipment-dropdown__btn .icon {
  display: inline-block; }

.t-equipment-card .change-equipment-dropdown__btn:not(.loading) .icon {
  margin-left: 12px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto; }

.t-equipment-card .change-equipment-dropdown__btn:not(.loading) .icon:after {
  content: "\f107"; }

.t-equipment-card .change-equipment-dropdown__btn.loading {
  pointer-events: none; }

.t-equipment-card .change-equipment-dropdown__btn.loading .icon {
  margin-left: 11px;
  position: relative;
  width: 10px;
  height: 10px; }

.t-equipment-card .change-equipment-dropdown__btn.loading .icon:after,
.t-equipment-card .change-equipment-dropdown__btn.loading .icon:before {
  width: 10px;
  height: 10px;
  right: 0;
  top: 9px; }

.t-equipment-card .change-equipment-dropdown__btn.loading .icon:before {
  border: 0.15em solid rgba(0, 0, 0, 0.25); }

.t-equipment-card_sticky {
  padding: 10px 30px;
  text-align: center;
  border-left: 1px solid #bbb;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.t-equipment-card_sticky:last-of-type {
  border-right: 1px solid #bbb; }

.t-equipment-card_sticky .t-model-card__title {
  font-size: 13px; }

.car-page__main-photo,
.compare-photos__photo-wrapper,
.cs-model__img-wrapper {
  position: relative;
  overflow: hidden;
  z-index: 0; }

.car-page__main-photo:before,
.compare-photos__photo-wrapper:before,
.cs-model__img-wrapper:before {
  content: "";
  display: block;
  padding-top: 64%; }

.compare-photos__photo-item,
.comparison-gallery__img,
.cs-model__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background: #d3d3d3;
  color: #444; }

.t-filter {
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.t-filter.loading {
  opacity: .6; }

@media screen and (max-width: 1199px) {
  .t-filter {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 320px;
    z-index: 999999;
    background: #fcfcfc;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    padding: 0;
    -webkit-transform: translateX(-100vw);
    transform: translateX(-100vw); }
  .t-filter_visible {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@media screen and (max-width: 767px) {
  .t-filter {
    max-width: none; } }

.t-filter__body {
  font: 400 12px PT Sans, sans-serif;
  color: #999; }

@media screen and (max-width: 1199px) {
  .t-filter__body {
    margin-bottom: 0 !important;
    border: 0 !important;
    overflow-y: scroll;
    height: calc(100vh - 130px);
    height: calc(var(--vh, 1vh)*100 - 130px); } }

@media screen and (max-width: 1199px) {
  .t-filter__overlay {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1000;
    visibility: hidden;
    opacity: 0; }
  .t-filter__overlay_visible {
    opacity: 1;
    visibility: visible; } }

@media screen and (max-width: 1199px) {
  .t-filter_scroll-disabled {
    overflow: hidden; } }

.t-filter__section {
  padding: 10px 15px 10px 20px; }

.t-filter__section:not(:last-child) {
  border-bottom: 1px solid rgba(187, 187, 187, 0.5); }

.t-filter__section_highlighted .t-filter__label-for-checkbox {
  font: 700 12px Open Sans, sans-serif;
  color: #010101; }

.t-filter__section_highlighted .t-filter__checkbox-line:not(:last-child) {
  margin-bottom: 10px; }

.t-filter__section.disabled .t-filter__content,
.t-filter__section.loading .t-filter__content,
.t-filter__section_disabled .t-filter__content {
  pointer-events: none;
  opacity: .6; }

.t-filter__section.disabled .t-filter__content .t-filter__range-btn,
.t-filter__section.loading .t-filter__content .t-filter__range-btn,
.t-filter__section_disabled .t-filter__content .t-filter__range-btn {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #fff; }

.t-filter__section.disabled .t-filter__content .t-slider .noUi-handle,
.t-filter__section.loading .t-filter__content .t-slider .noUi-handle,
.t-filter__section_disabled .t-filter__content .t-slider .noUi-handle {
  border-color: #dbdbdb; }

.t-filter__section.disabled .t-filter__content .t-slider .noUi-connect,
.t-filter__section.loading .t-filter__content .t-slider .noUi-connect,
.t-filter__section_disabled .t-filter__content .t-slider .noUi-connect {
  background: #dbdbdb; }

.t-filter__section.loading .t-filter__range-btn {
  position: relative;
  color: transparent !important; }

.t-filter__section.loading .t-filter__range-btn:after,
.t-filter__section.loading .t-filter__range-btn:before {
  right: calc(50% - 8px); }

.t-filter__section.loading .t-filter__range-btn:before {
  border-color: rgba(0, 0, 0, 0.25); }

.t-filter__seo-link {
  display: inline-block; }

.t-filter__footer {
  background: inherit;
  padding: 5px 15px;
  height: 92px;
  border-top: 1px solid rgba(187, 187, 187, 0.5);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  position: relative; }

@media screen and (min-width: 1199px) {
  .t-filter__footer {
    display: none; } }

.t-filter__footer-text {
  font: 14px/1.5 Open Sans, sans-serif;
  text-align: center;
  color: #444; }

.t-filter__btn {
  padding: 13px 20px !important;
  border-radius: 6px;
  border-width: 1px;
  height: auto;
  line-height: 1;
  font-size: 13px;
  font-weight: 600; }

.t-filter__btn-like-link {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background-color: transparent;
  outline: none;
  padding: 0;
  color: #f87b40;
  border: none;
  border-bottom: 1px dotted #f87b40; }

.t-filter__btn-like-link:hover {
  color: #f6590f; }

.t-filter__range-btn {
  padding: 1px 6px !important;
  height: auto;
  border-radius: 4px; }

.t-filter__mobile-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #1d1c1c;
  color: #fff;
  padding: 10px 15px;
  z-index: 100; }

.t-filter__close {
  color: inherit;
  background: 0 0;
  border: 0;
  outline: 0;
  padding: 0 10px;
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 27px; }

.t-filter__counter {
  display: inline-block; }

.t-filter__counter:before {
  content: "("; }

.t-filter__counter:after {
  content: ")"; }

.t-filter__heading {
  font-size: 15px;
  font-weight: 600;
  font-family: Open Sans, sans-serif;
  margin: 0; }

.t-filter__heading-icon {
  font-size: 18px; }

.t-filter__checkbox-line,
.t-filter__radio-line {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  max-height: 3000px;
  overflow: hidden; }

.t-filter__checkbox-line:focus .t-filter__expand-sublist,
.t-filter__checkbox-line:hover .t-filter__expand-sublist,
.t-filter__radio-line:focus .t-filter__expand-sublist,
.t-filter__radio-line:hover .t-filter__expand-sublist {
  opacity: 1 !important; }

.t-filter__checkbox-line:not(:last-child),
.t-filter__radio-line:not(:last-child) {
  margin-bottom: 8px; }

.t-filter__checkbox-line[data-filter-brand-to-hide=true],
.t-filter__checkbox-line_hidden,
.t-filter__radio-line[data-filter-brand-to-hide=true],
.t-filter__radio-line_hidden {
  max-height: 0 !important;
  margin: 0 !important;
  opacity: 0; }

.t-filter__settings-link {
  color: #f87b40;
  font-size: 20px;
  margin-right: 14px; }

.t-filter__search-group {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.t-filter__search-group:after {
  content: "\f002";
  position: absolute;
  top: 7px;
  left: 11px;
  font: 9px FontAwesome;
  color: #a2a2a2; }

.t-filter__search {
  height: 25px;
  width: 100%;
  padding-left: 25px;
  padding-right: 13px;
  font-size: 11px;
  background-color: transparent; }

.t-filter__search-label {
  margin-top: 12px;
  margin-bottom: 0; }

.t-filter__reset-icon {
  font-size: 15px;
  color: #f87b40;
  margin-right: 15px; }

.t-filter__label-for-checkbox {
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  color: #333;
  font: 12px PT Sans, sans-serif;
  margin-bottom: 0;
  padding-left: 25px;
  cursor: pointer; }

.t-filter__label-for-checkbox:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 1px;
  height: 14px;
  width: 14px;
  font-size: 9px; }

.t-filter__secondary-text {
  color: #999; }

.t-filter__input {
  max-width: 78px;
  width: 100%;
  background-color: transparent;
  color: #333;
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 4px 8px;
  font: 12px PT Sans, sans-serif; }

.t-filter__price-label {
  margin-right: 7px;
  font-weight: 400; }

.t-filter__list-items {
  padding: 0;
  margin: 0;
  list-style: none; }

.t-filter__slider {
  width: calc(100% - 14px);
  margin: 30px auto 10px; }

.t-filter__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media screen and (min-width: 1200px) {
  .t-filter__expand-sublist {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    opacity: 0; } }

.t-filter .t-link_highlighted {
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px dotted #f87b40; }

.t-filter .ui.accordion .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.t-filter .ui.accordion .title .icon:before {
  content: "\f104";
  font-family: FontAwesome; }

.t-filter .ui.accordion .title.active .icon {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.t-filter .ui.accordion .t-filter__title {
  color: #111;
  font: 700 12px Open Sans, sans-serif;
  padding: 0; }

.t-filter .ui.accordion .t-filter__title .icon:before {
  font-size: 16px;
  color: #aaa; }

.t-filter .ui.accordion .t-filter__item-title {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  font: 700 10px PT Sans, sans-serif;
  padding: 2px 0 0 7px;
  color: #f87b40; }

.t-filter .ui.accordion .t-filter__item-title .icon:before {
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
  font-size: 12px; }

@media screen and (min-width: 1200px) {
  .t-filter .ui.accordion .t-filter__item-title .icon:before {
    color: #aaa; } }

.t-filter .ui.accordion .t-filter__item-title.active .t-filter__expand-sublist,
.t-filter .ui.accordion .t-filter__item-title:hover .t-filter__expand-sublist {
  opacity: 1; }

.t-filter .ui.accordion .t-filter__item-title.active .icon:before,
.t-filter .ui.accordion .t-filter__item-title:hover .icon:before {
  color: #f87b40; }

.t-filter .ui.accordion .t-filter__item-content {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 5px 0 5px 20px; }

.t-filter .ui.accordion .t-filter__content {
  margin-top: 19px;
  margin-bottom: 5px;
  max-height: 45vh;
  overflow-y: auto;
  overflow-x: hidden; }

.t-filter-float {
  background-color: #fcfcfc;
  border: 1px solid rgba(187, 187, 187, 0.5);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  top: 0;
  z-index: 100;
  border-radius: 6px; }

.car-selection__change-view-btn,
.t-filter-float__btn {
  background: transparent;
  color: #b9b9b9;
  font-weight: 600;
  font-size: 15px;
  border: none;
  outline: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px; }

.car-selection__change-view-btn:focus,
.car-selection__change-view-btn:hover,
.t-filter-float__btn:focus,
.t-filter-float__btn:hover {
  color: #b9b9b9;
  text-decoration: none; }

.active.car-selection__change-view-btn,
.active.car-selection__change-view-btn:focus,
.active.car-selection__change-view-btn:hover,
.t-filter-float__btn.active,
.t-filter-float__btn.active:focus,
.t-filter-float__btn.active:hover,
.t-filter-float__btn_active,
.t-filter-float__btn_active:focus,
.t-filter-float__btn_active:hover {
  color: #f87b40; }

.t-filter-float__btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.t-filter-float__icon {
  font-size: 18px; }

@media screen and (min-width: 1200px) {
  .t-filter-float {
    display: none; } }

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

.brands-list__icon {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  width: 24px;
  height: auto;
  display: inline-block;
  margin-right: 18px;
  font-size: 0; }

.brands-list__link {
  color: #111;
  font: 700 14px Open Sans, sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px; }

.brands-list__link:focus,
.brands-list__link:hover {
  color: #f87b40;
  text-decoration: none; }

.brands-list__link:focus .brands-list__icon,
.brands-list__link:hover .brands-list__icon {
  -webkit-filter: grayscale(0);
  filter: grayscale(0); }

.select-brand-modal__content {
  min-height: 460px; }

.select-brand-modal__subheader {
  color: #777; }

.select-brand-modal__header {
  padding-bottom: 0; }

.select-brand-modal__body {
  padding-top: 0;
  overflow-y: auto;
  max-height: 70vh; }

.select-brand-modal__brands-list {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3; }

@media screen and (max-width: 767px) {
  .select-brand-modal__brands-list {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1; } }

.car-description-article .h2,
.car-description-article .h3,
.car-description-article .h4 {
  margin: 20px 0 10px !important; }

.car-description-article li,
.car-description-article p {
  font-size: 14px;
  line-height: 1.5; }

.car-description-article ol,
.car-description-article ul {
  padding-left: 20px; }

.car-description-article img {
  max-width: 100%;
  height: auto;
  padding: 7px 0;
  display: block; }

.t-dropdown {
  position: relative;
  display: inline-block; }

.t-dropdown__popup {
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  position: absolute;
  border-radius: 6px;
  border: 1px solid rgba(187, 187, 187, 0.5);
  -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
  background: #fff;
  width: 250px;
  z-index: 999;
  opacity: 0;
  visibility: hidden; }

.t-dropdown__popup_top {
  bottom: calc(100% + 7px); }

.t-dropdown__popup_bottom {
  top: calc(100% + 7px); }

.t-dropdown__popup_left {
  left: 0; }

.t-dropdown__popup_center {
  left: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.t-dropdown__popup_right {
  right: 0; }

.t-dropdown.active .t-dropdown__popup {
  opacity: 1;
  visibility: visible; }

.t-dropdown__menu {
  margin: 0;
  padding: 10px 0;
  list-style: none; }

.t-dropdown__item {
  text-align: left;
  line-height: 1.2;
  font: 12px Open Sans, sans-serif;
  cursor: pointer; }

.t-dropdown__item a {
  margin: -4px -20px;
  display: block; }

.t-dropdown__item:hover {
  background: rgba(0, 0, 0, 0.05); }

.t-dropdown__item,
.t-dropdown__item a {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  padding: 4px 20px;
  text-decoration: none;
  color: #333; }

.t-dropdown__item:hover,
.t-dropdown__item a:hover {
  color: rgba(0, 0, 0, 0.95); }

.comparison-popup__close,
.t-model-card__remove-btn {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 20px;
  height: 20px;
  color: #fff;
  border: none;
  background: #555;
  opacity: .8;
  border-radius: 50%;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  padding: 0;
  outline: none;
  font-weight: 400; }

.comparison-popup__close:hover,
.t-model-card__remove-btn:hover {
  opacity: 1; }

.b-compare__images {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.b-compare__images .b-compare__images-item .name-wrap {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  box-orient: vertical; }

.b-compare__images .b-compare__images-item h3 {
  min-height: 0;
  max-height: none;
  overflow: hidden;
  margin: 0; }

.b-compare__images .add-to-compare {
  margin: auto 0; }

.b-compare {
  position: relative; }

.b-detail__main {
  padding-top: 30px; }

@media screen and (max-width: 991px) {
  .b-detail__main-aside {
    margin-top: 30px; } }

.b-detail__main-aside .bank-photos {
  padding-left: 15px;
  margin-bottom: 10px; }

.b-detail__main-aside .bank-photos .list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.b-detail__main-aside .bank-photos .list li {
  width: 20px;
  margin-bottom: 5px;
  margin-right: 0;
  margin-top: 0; }

.b-detail__main-aside .bank-photos .list li + li {
  margin-left: 5px; }

.b-detail__main-aside .bank-photos .list img {
  max-width: 100%;
  height: auto; }

.b-detail__main-aside .make-order {
  border: 1px solid #f76d2b;
  padding: 7px 25px;
  border-radius: 25px;
  font-weight: 600;
  color: #f76d2b;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: border .35s;
  transition: border .35s; }

.b-detail__main-aside .make-order-wrap {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.b-detail__main-aside .make-order-wrap a,
.b-detail__main-aside .make-order-wrap button {
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-weight: 600; }

.b-detail__main-aside .make-order-wrap :not(:last-child) {
  margin-bottom: 10px; }

.m-detail .car-table-param .header {
  position: relative; }

.m-detail .car-table-param .fullname {
  position: absolute;
  text-align: left;
  padding-left: 0; }

.m-detail .car-table-param .fullname h2 {
  margin-top: 0; }

.m-detail .car-table {
  width: 100%; }

.m-detail .car-table td.p0,
.m-detail .car-table th.p0 {
  padding: 0; }

.m-detail .car-table tr[class^=row]:not(:last-child) {
  margin-bottom: 10px; }

.m-detail .car-table thead {
  border-bottom: 1px solid #eee;
  display: block;
  padding-bottom: 20px;
  margin-bottom: 30px; }

.m-detail .car-table .thead-row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.m-detail .car-table thead th {
  font-weight: 300; }

.m-detail .car-table tbody td,
.m-detail .car-table thead th {
  text-align: center; }

.m-detail .car-table .complectation-name {
  text-align: left; }

.ui.dropdown.active .car-table__btn-dropdown {
  background-color: #555;
  border-color: #555; }

.ui.dropdown.active .car-table__btn-dropdown .icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all .25s ease;
  transition: all .25s ease; }

.car-table__btn-dropdown {
  border-radius: 30px;
  padding-left: 10px;
  font: 600 10px Open Sans, sans-serif;
  border: none;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  background: #f76d2b;
  margin-right: 10px; }

.car-table__btn-dropdown,
.car-table__btn-dropdown > a {
  color: #fff;
  text-decoration: none; }

.car-table__btn-dropdown:focus {
  outline: none; }

.car-table__btn-dropdown:hover {
  background-color: #555;
  color: #fff;
  text-decoration: none; }

.car-table__btn-dropdown .icon {
  width: 20px;
  height: 20px;
  font-size: 14px;
  padding: 2px;
  background-color: #fff;
  color: #555;
  border-radius: 50%;
  margin-left: 15px !important;
  margin-right: 0 !important;
  -webkit-transition: all .25s ease;
  transition: all .25s ease; }

.car-table__btn-dropdown + .menu {
  width: 100%; }

.car-table__btn-dropdown + .menu .item a {
  font-size: 12px;
  color: #333;
  text-decoration: none; }

.car-table__btn-dropdown + .menu .item:hover a {
  color: #f76d2b; }

.car-table__btn-dropdown-wrap.ui.segment.loading {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.car-painter_loader.ui.segment.loading {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 0;
  margin: 50px 0; }

.car-painter_loader.ui.segment.loading:after {
  border-color: #f76d2b rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); }

#car-page .b-detail__main img {
  max-width: 100%;
  height: auto; }

#car-page .share-links-block {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 10px; }

.equipment-sidebar-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.equipment-sidebar-btns .btn.m-btn.m-infoBtn {
  margin-right: 0; }

.equipment-sidebar-btns > a,
.equipment-sidebar-btns button {
  margin: 0 0 10px;
  font-family: Open Sans, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 600 !important; }

#equipment-page .b-compare__block-inside-title {
  padding-right: 15px;
  padding-left: 15px; }

#equipment-page .table-param {
  width: 100%; }

#equipment-page .table-param .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 3px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#equipment-page .options .table-param .row td:nth-child(2) {
  margin-left: 7px; }

#equipment-page {
  padding-top: 15px; }

#equipment-page .s-title {
  margin-top: 15px; }

.additional-info-post-description img {
  margin: 10px 0;
  max-width: 100%; }

.additional-info-post-description ul > li:before {
  top: 10px; }

.additional-info-post-description ol {
  list-style: decimal; }

.additional-info-post-description ol > li:before {
  display: none; }

@media screen and (max-width: 550px) {
  .additional-info-post-description img {
    width: 100%;
    height: auto; } }

.wrapper-post-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.wrapper-post-tag .share-links-block,
.wrapper-post-tag .tag-main-post {
  padding: 0; }

.share-links-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.share-links-block .before-text {
  margin-right: 10px; }

.share-links-block .fb-share-button,
.share-links-block .twitter-share-button {
  margin: 0 5px; }

@media (min-width: 768px) {
  .wrapper-post-tag .share-links-block {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; } }

@media (max-width: 767px) {
  .wrapper-post-tag .tag-main-post {
    margin-bottom: 10px; } }

.sale-param-sidebar__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.sale-param-sidebar__btns .subscribe-desc {
  margin-bottom: 10px; }

.sale-param-sidebar__btns > a,
.sale-param-sidebar__btns button {
  margin: 0 0 10px;
  font-family: Open Sans, sans-serif !important;
  text-transform: uppercase !important;
  font-size: 12.5px !important;
  font-weight: 600 !important; }

#help-choose-form .f-choose-form-field__label {
  color: #444;
  font: 400 15px Open Sans, sans-serif;
  display: block;
  max-width: 100%;
  padding-left: 15px;
  margin-bottom: 10px; }

#help-choose-form .part-form {
  height: auto; }

#help-choose-form .part-form--title {
  font-size: 14px;
  margin-bottom: 20px; }

#help-choose-form .price-interval {
  border: 1px solid #ccc;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 9px 17px; }

#help-choose-form .price-interval > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

#help-choose-form .price-interval input {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid grey;
  cursor: text;
  margin: 0 8px;
  border-radius: 0; }

#help-choose-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

#help-choose-form input,
#help-choose-form select,
#help-choose-form textarea {
  border-radius: 18px;
  border-color: #686868;
  font: 400 12px Open Sans, sans-serif;
  color: #000; }

#help-choose-form input::-webkit-input-placeholder,
#help-choose-form select::-webkit-input-placeholder {
  color: #aaa;
  font: 400 12px Open Sans, sans-serif; }

#help-choose-form input::-moz-placeholder,
#help-choose-form select::-moz-placeholder {
  color: #aaa;
  font: 400 12px Open Sans, sans-serif; }

#help-choose-form input:-ms-input-placeholder,
#help-choose-form select:-ms-input-placeholder {
  color: #aaa;
  font: 400 12px Open Sans, sans-serif; }

#help-choose-form input::-ms-input-placeholder,
#help-choose-form select::-ms-input-placeholder {
  color: #aaa;
  font: 400 12px Open Sans, sans-serif; }

#help-choose-form input::-webkit-input-placeholder, #help-choose-form select::-webkit-input-placeholder {
  color: #aaa;
  font: 400 12px Open Sans, sans-serif; }

#help-choose-form input::-moz-placeholder, #help-choose-form select::-moz-placeholder {
  color: #aaa;
  font: 400 12px Open Sans, sans-serif; }

#help-choose-form input:-ms-input-placeholder, #help-choose-form select:-ms-input-placeholder {
  color: #aaa;
  font: 400 12px Open Sans, sans-serif; }

#help-choose-form input::-ms-input-placeholder, #help-choose-form select::-ms-input-placeholder {
  color: #aaa;
  font: 400 12px Open Sans, sans-serif; }

#help-choose-form input::placeholder,
#help-choose-form select::placeholder {
  color: #aaa;
  font: 400 12px Open Sans, sans-serif; }

#help-choose-form .radio-car {
  margin: 0; }

#help-choose-form .radio-car-wrap {
  padding: 10px 20px 5px; }

#help-choose-form .radio-car__input {
  float: left;
  width: 0;
  height: 0;
  visibility: hidden; }

#help-choose-form .radio-car__img {
  width: 100px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  cursor: pointer; }

#help-choose-form .radio-car__img--not-found {
  background-size: contain; }

#help-choose-form .radio-car__text {
  text-align: center;
  text-transform: uppercase;
  color: #565656;
  font-size: 12px; }

#help-choose-form .radio-car__img--hatchback {
  background-image: url(../images/hatchback.png); }

#help-choose-form .radio-car__img--sedan {
  background-image: url(../images/sedan.png); }

#help-choose-form .radio-car__img--suv {
  background-image: url(../images/suv.png); }

#help-choose-form .radio-car__img--wagon {
  background-image: url(../images/wagon.png); }

#help-choose-form .radio-car__img--pickup-car {
  background-image: url(../images/pickup-car.png); }

#help-choose-form .radio-car__img--not-found {
  background-image: url(../images/not-found.png); }

#help-choose-form .radio-car__input:checked + .radio-car__img--hatchback {
  background-image: url(../images/hatchback-checked.png); }

#help-choose-form .radio-car__input:checked + .radio-car__img--sedan {
  background-image: url(../images/sedan-checked.png); }

#help-choose-form .radio-car__input:checked + .radio-car__img--suv {
  background-image: url(../images/suv-checked.png); }

#help-choose-form .radio-car__input:checked + .radio-car__img--wagon {
  background-image: url(../images/wagon-checked.png); }

#help-choose-form .radio-car__input:checked + .radio-car__img--pickup-car {
  background-image: url(../images/pickup-car-checked.png); }

#help-choose-form .radio-car__input:checked + .radio-car__img--not-found {
  background-image: url(../images/not-found-checked.png); }

.private-office {
  padding: 40px 0 80px; }

.private-office__tooltip-marker {
  font: normal 9px PT Sans, sans-serif;
  border: 1px solid #999;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  line-height: 12px;
  text-align: center;
  display: inline-block;
  margin-left: 7px; }

.private-office__tooltip-marker:focus,
.private-office__tooltip-marker:hover {
  border-color: #555; }

.private-office__tooltip-marker_light,
.private-office__tooltip-marker_light:focus,
.private-office__tooltip-marker_light:hover {
  border-color: #fff;
  color: #fff; }

.po-navbar {
  background-color: #fff;
  margin-bottom: 0; }

.po-navbar__header {
  width: 100%; }

.po-navbar__logo {
  text-align: center;
  padding: 15px 25px;
  margin-top: -33px;
  background-color: #fff;
  width: 100%; }

@media (max-width: 1199px) {
  .po-navbar__logo {
    margin-top: 0; } }

.po-navbar__img {
  max-width: 100%;
  height: auto; }

.po-navbar__nav {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 58px; }

@media screen and (max-width: 1199px) {
  .po-navbar__nav {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media screen and (max-width: 480px) {
  .po-navbar__nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.po-navbar__nav-item {
  margin: 0 25px; }

.po-navbar__nav-item:last-child {
  margin-left: 13px; }

@media screen and (min-width: 481px) {
  .po-navbar__nav-item:last-child {
    margin: 0 0 0 25px; } }

.po-navbar__nav-item + .po-navbar__nav-item {
  position: relative; }

.po-navbar__nav-item + .po-navbar__nav-item:before {
  content: "";
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: -20px;
  width: 1px;
  background-color: #adaca7; }

@media (max-width: 1199px) {
  .po-navbar__nav-item + .po-navbar__nav-item:before {
    display: none; } }

@media screen and (max-width: 480px) {
  .po-navbar__nav-item + .po-navbar__nav-item {
    margin-top: 10px; } }

.po-navbar__link {
  font: 14px PT Sans, sans-serif;
  color: #999;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.po-navbar__link:focus,
.po-navbar__link:hover {
  color: #333;
  text-decoration: none; }

.po-navbar__user-icon {
  background: url(../images/private-office/user.svg) no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  margin: 0 12px; }

.po-navbar__text {
  font: 700 14px PT Sans, sans-serif;
  color: #555; }

.po-proposal__icon {
  margin: 30px auto 0;
  max-width: 80px; }

.po-proposal__text {
  font: 15px Open Sans, sans-serif;
  margin-bottom: 25px; }

.po-proposal__heading {
  margin-top: 60px; }

.po-proposal__btn-row {
  margin-top: 40px; }

.partnership__heading {
  margin-bottom: 60px; }

.place-car__heading {
  margin-bottom: 37px; }

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

.po-login__form {
  padding-top: 65px;
  max-width: 460px;
  margin: auto; }

.po-login__checkbox-line {
  margin-top: 6px;
  margin-bottom: 20px; }

.po-login__enter-btn {
  max-width: 165px;
  width: 100%;
  margin-bottom: 35px; }

@media (max-width: 991px) {
  .po-login__btn-row .t-btn,
  .po-login__btn-row .t-equipment-card .change-equipment-dropdown__btn,
  .t-equipment-card .po-login__btn-row .change-equipment-dropdown__btn {
    max-width: 220px;
    width: 100%; } }

@media (min-width: 992px) {
  .po-login__btn-col_left {
    text-align: left; }
  .po-login__btn-col_right {
    text-align: right; } }

.po-login__form-group + .po-login__form-group {
  margin-top: 35px; }

.po-login__label-for-checkbox {
  font: normal 12px Open Sans, sans-serif;
  color: #999; }

.po-login__label-for-checkbox:focus,
.po-login__label-for-checkbox:hover {
  color: #555; }

.po-password-recovery {
  text-align: center; }

.po-password-recovery__subheading {
  font: 600 18px Open Sans, sans-serif;
  color: #555; }

.po-password-recovery__text {
  font: 300 14px Open Sans, sans-serif;
  color: #555;
  margin: 30px 0; }

.po-password-recovery__input {
  max-width: 175px;
  margin: auto; }

.po-password-recovery__submit {
  max-width: 175px;
  width: 100%;
  margin-top: 30px; }

.po-password-recovery__email-address {
  color: #f76d2b;
  text-decoration: underline; }

.po-password-recovery__email-address:hover {
  text-decoration: none;
  color: #f76d2b; }

.po-special-offer__form {
  margin-top: 57px; }

.po-special-offer__textarea {
  min-height: 102px; }

.po-special-offer__form-group + .po-special-offer__form-group {
  margin-top: 28px; }

.po-special-offer__radio-group {
  margin-left: 7px; }

.po-special-offer__label {
  margin-top: 10px; }

.po-special-offer__label_important {
  font-style: italic;
  color: #f87b40; }

.po-special-offer__submit {
  margin: 35px 7px 0; }

.po-edit-profile__form {
  margin-top: 40px; }

.po-edit-profile__form-group {
  margin-bottom: 15px; }

.po-edit-profile__additional-fields {
  margin-top: 23px; }

.po-edit-profile__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0 -7px; }

.po-edit-profile__row .po-edit-profile__form-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 170px;
  flex: 1 0 170px;
  margin-left: 7px;
  margin-right: 7px; }

@media screen and (max-width: 991px) {
  .po-edit-profile__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 25px; }
  .po-edit-profile__row .po-edit-profile__form-group {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; } }

.po-edit-profile__submit {
  margin-top: 25px; }

.po-equipment__heading {
  font: 700 18px/1.7 Open Sans, sans-serif;
  color: #555;
  margin-bottom: 60px; }

.po-equipment__heading-row {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  margin-top: 38px;
  padding: 6px 0; }

@media screen and (min-width: 992px) {
  .po-equipment__heading-row {
    margin: 13px 0 0; } }

.po-equipment__model-name {
  font: 800 14px Open Sans, sans-serif;
  margin: 0;
  color: #000; }

.po-equipment__model-years {
  font: 400 11px Open Sans, sans-serif;
  color: #999; }

.po-equipment__model-name-container {
  border-left: 4px solid #f76d2b; }

.po-equipment__h3 {
  font: 600 11px Open Sans, sans-serif;
  text-transform: uppercase;
  color: #555;
  margin: 0;
  line-height: 37px;
  padding-left: 50px; }

.po-equipment__h3_bordered-left {
  border-left: 1px solid #d9d9d9; }

.po-equipment__btn {
  font-weight: 600;
  white-space: normal; }

@media screen and (max-width: 767px) {
  .po-equipment__btn {
    font-size: 10px; } }

.po-equipment__special-offer-btn {
  padding: 0 15px;
  font-size: 10px;
  margin-top: 25px; }

.po-equipment__car-img-section {
  text-align: center;
  max-width: 320px; }

@media screen and (max-width: 991px) {
  .po-equipment__car-img-section {
    margin: 0 auto; } }

.po-equipment__car-img {
  max-width: 300px;
  display: inline-block; }

.po-equipment__content {
  padding-top: 20px; }

.po-equipment__link-report-error {
  display: inline-block;
  margin: 17px 0 35px;
  text-transform: uppercase;
  text-decoration: underline;
  font: 600 10px Open Sans, sans-serif;
  color: #585858; }

.po-equipment__link-report-error:focus,
.po-equipment__link-report-error:hover {
  color: #333; }

.po-equipment__link-edit {
  color: #f76d2b;
  text-decoration: underline;
  text-transform: uppercase;
  font: 600 10px Open Sans, sans-serif; }

.po-equipment__link-edit:focus,
.po-equipment__link-edit:hover {
  color: #555; }

@media screen and (max-width: 767px) {
  .po-equipment__link-edit {
    margin-left: 80px; } }

.po-equipment__label-for-checkbox {
  font: 600 12px Open Sans, sans-serif;
  color: #555;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 30px; }

.po-equipment__label-for-checkbox:after {
  top: 10px; }

.po-equipment__label-for-checkbox:focus,
.po-equipment__label-for-checkbox:hover {
  color: #333; }

.po-equipment__label-for-checkbox_discount:before {
  content: "";
  position: absolute;
  top: 0;
  left: -50px;
  height: 30px;
  width: 30px;
  display: block;
  background: url("./build/images/private-office/discount.svg") 50% no-repeat; }

.po-equipment__form-group {
  margin-bottom: 25px; }

.po-equipment__checkbox-list {
  padding-left: 65px; }

@media screen and (max-width: 767px) {
  .po-equipment__checkbox-list .po-equipment__form-group {
    margin-top: 20px;
    margin-bottom: 0; } }

.po-equipment__color-list {
  min-height: 34px;
  padding-left: 80px; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .po-equipment__color-list {
    padding-left: 0; } }

@media screen and (min-width: 992px) {
  .po-equipment__color-list {
    padding-left: 50px; } }

.po-equipment__submit {
  margin-top: 45px; }

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

@media screen and (max-width: 767px) {
  .po-equipment_text-right_to-left {
    text-align: left; } }

@media screen and (max-width: 991px) {
  .po-equipment_text-right_to-center {
    text-align: center; } }

.car-selection__list .cs-empty,
.cs-section {
  background-color: #fcfcfc;
  padding: 20px;
  border: 1px solid rgba(187, 187, 187, 0.5);
  margin-bottom: 30px;
  color: #777;
  border-radius: 6px; }

.cs-section__footer {
  border-top: 1px solid rgba(187, 187, 187, 0.5);
  margin-right: -20px;
  margin-left: -20px;
  padding: 6px 20px;
  font: 12px PT Sans, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.cs-section__footer .footer__left {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 80%;
  flex: 1 0 80%; }

.cs-section__footer-items {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 20%;
  flex: 1 0 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -6px;
  margin-bottom: -6px; }

@media screen and (max-width: 767px) {
  .cs-section__footer-items {
    margin: 6px -20px -6px; } }

@media screen and (max-width: 1199px) {
  .cs-section__footer .footer__left {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%; }
  .cs-section__footer-items {
    display: none; } }

.cs-section__footer-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-left: 1px solid #bbb;
  padding: 6px; }

@media screen and (max-width: 767px) {
  .cs-section__footer-item {
    border-top: 1px solid #bbb; }
  .cs-section__footer-item:first-child {
    border-left: 0; } }

.cs-model {
  padding: 30px 15px;
  font: 12px Open Sans, sans-serif; }

.cs-model__selected-equipment-label {
  margin: 0 0 7px; }

.cs-model__price {
  font: 700 14px Open Sans, sans-serif;
  color: #f87b40;
  line-height: 1; }

@media screen and (max-width: 767px) {
  .cs-model__price {
    margin-top: 15px; } }

.cs-model__heading-label {
  font-size: 11px;
  margin-top: 3px; }

.cs-model__header {
  position: relative; }

.cs-model__header:before {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 15px;
  height: 3px;
  width: 36px;
  background-color: #f76d2b; }

.cs-model__h-link {
  color: inherit; }

.cs-model__h-link:focus,
.cs-model__h-link:hover {
  color: #777;
  text-decoration: inherit; }

.car-page__main-photo,
.cs-model__img-wrapper {
  max-width: 322px;
  display: block; }

.cs-model__img {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

@media screen and (min-width: 420px) {
  .cs-model__get-acquainted {
    margin-left: 7px; } }

.cs-model__link {
  color: #444;
  font-weight: 700; }

.cs-model__link:focus,
.cs-model__link:hover {
  color: #000; }

.cs-model__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-left: 15px;
  padding-right: 15px; }

.cs-model__col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow-x: hidden;
  text-overflow: ellipsis; }

.cs-model__col-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 240px;
  flex: 0 0 240px; }

.cs-model__col-title:before {
  left: -5px; }

.cs-model__col-price {
  overflow: visible;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 280px;
  flex: 0 0 280px; }

.cs-model__col:not(:first-child) {
  padding-left: 7px; }

.cs-model__col:not(:last-child) {
  padding-right: 7px; }

.cs-model__col_shown-discount {
  position: relative;
  padding-left: 15px; }

.cs-model__col_shown-discount:before {
  position: absolute;
  top: 9px;
  left: -9px;
  content: "Sale";
  text-transform: uppercase;
  font: 700 12px Open Sans, sans-serif;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  color: #a62023; }

.cs-model__car-details {
  margin-top: 30px; }

.cs-model__heading-row {
  border-top: 1px solid rgba(187, 187, 187, 0.5);
  border-bottom: 1px solid rgba(187, 187, 187, 0.5);
  padding: 5px 15px; }

@media (max-width: 991px) {
  .cs-model__heading-row {
    padding-left: 0;
    padding-right: 0; } }

.cs-model__heading-row .cs-model__col {
  padding-top: 3px;
  padding-bottom: 3px; }

.cs-model__car-item {
  padding-top: 7px;
  padding-bottom: 7px; }

.cs-model__car-item_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.cs-model__car-item_discount {
  background: #f9f3ed;
  border-bottom: 1px solid #efdfd2;
  position: relative; }

.cs-model__car-item_discount:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 13px);
  left: -8px;
  width: 29px;
  height: 27px;
  -o-object-fit: contain;
  object-fit: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='27'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23e83e30}%3C/style%3E%3C/defs%3E%3Cg id='badge_' data-name='badge' transform='translate(-523 -834)'%3E%3Cpath id='Rectangle_1' d='M0 0h24v22H0z' class='cls-1' data-name='Rectangle 1' transform='translate(523 834)'/%3E%3Cpath id='Polygon_1' d='M11 0l11 5H0z' class='cls-1' data-name='Polygon 1' transform='rotate(90 -141 693)'/%3E%3Ctext id='_-_' data-name='-%25' transform='translate(528 850)' fill='%23fff' font-size='14' font-family='OpenSans-Bold,Open Sans' font-weight='700'%3E%3Ctspan x='0' y='0'%3E-%25%3C/tspan%3E%3C/text%3E%3Cpath id='Path_95' d='M518 858l7 5v-5z' data-name='Path 95' transform='translate(5 -2)' fill='%23a8170b'/%3E%3C/g%3E%3C/svg%3E"); }

.cs-model__car-item_discount .cs-model__col-title {
  padding-left: 15px; }

.cs-model__car-title_mobile {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1; }

.cs-model__car-title_mobile:focus,
.cs-model__car-title_mobile:hover {
  text-decoration: none; }

.cs-model__dropdown-trigger {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  padding: 0 10px !important; }

.cs-model__dropdown-trigger > .dropdown.icon:before {
  content: "\f104" !important;
  font-family: FontAwesome;
  font-size: 16px;
  color: #aaa; }

.cs-model__dropdown-trigger.active .icon {
  -webkit-transform: rotate(-90deg) !important;
  transform: rotate(-90deg) !important; }

.cs-model__car-price-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.cs-model__car-item-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: auto; }

.cs-model__car-item-price .current-price {
  font-weight: 700;
  color: #444; }

.cs-model__car-item-price .old-price {
  text-decoration: line-through; }

.cs-model__add-to-favorites,
.cs-model__compare-link,
.t-model-card__comparison-btn {
  font-size: 18px;
  color: #aaa;
  border: none;
  outline: none;
  background: transparent;
  margin-right: 8px;
  padding: 3px; }

.cs-model__add-to-favorites:focus,
.cs-model__add-to-favorites:hover,
.cs-model__compare-link:focus,
.cs-model__compare-link:hover,
.t-model-card__comparison-btn:focus,
.t-model-card__comparison-btn:hover {
  text-decoration: none;
  color: #777; }

.cs-model__add-to-favorites[data-checked=true],
.cs-model__add-to-favorites[data-checked=true]:focus,
.cs-model__add-to-favorites[data-checked=true]:hover,
.cs-model__compare-link[data-checked=true],
.cs-model__compare-link[data-checked=true]:focus,
.cs-model__compare-link[data-checked=true]:hover,
.t-model-card__comparison-btn[data-checked=true],
.t-model-card__comparison-btn[data-checked=true]:focus,
.t-model-card__comparison-btn[data-checked=true]:hover {
  color: #f87b40; }

.cs-model__add-to-favorites[disabled],
.cs-model__compare-link[disabled],
.t-model-card__comparison-btn[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  color: #ccc; }

.cs-model__add-to-favorites .fa-heart,
.cs-model__add-to-favorites[data-checked=true] .fa-heart-o {
  display: none; }

.cs-model__add-to-favorites[data-checked=true] .fa-heart {
  display: inline-block; }

.cs-model__discount-link {
  color: #999;
  text-decoration: none; }

.cs-model__discount-link:focus,
.cs-model__discount-link:hover {
  color: #777;
  text-decoration: none; }

.cs-model__show-all-cars {
  margin-top: 20px;
  display: inline-block; }

.cs-model__car-list_limited {
  max-height: 255px; }

.cs-model__car-list_mobile {
  margin: 15px -15px 0; }

.cs-model__car-list_mobile .cs-model__car-item,
.cs-model__car-list_mobile .cs-model__col-title {
  padding-left: 15px;
  padding-right: 15px; }

.cs-model__car-list_mobile .cs-model__car-item_discount:before {
  display: none; }

.cs-model__car-list_mobile .cs-model__car-item_discount .cs-model__car-title_mobile {
  position: relative;
  padding-left: 15px; }

.cs-model__car-list_mobile .cs-model__car-item_discount .cs-model__car-title_mobile:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 13px);
  left: -22px;
  width: 29px;
  height: 27px;
  -o-object-fit: contain;
  object-fit: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='27'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23e83e30}%3C/style%3E%3C/defs%3E%3Cg id='badge_' data-name='badge' transform='translate(-523 -834)'%3E%3Cpath id='Rectangle_1' d='M0 0h24v22H0z' class='cls-1' data-name='Rectangle 1' transform='translate(523 834)'/%3E%3Cpath id='Polygon_1' d='M11 0l11 5H0z' class='cls-1' data-name='Polygon 1' transform='rotate(90 -141 693)'/%3E%3Ctext id='_-_' data-name='-%25' transform='translate(528 850)' fill='%23fff' font-size='14' font-family='OpenSans-Bold,Open Sans' font-weight='700'%3E%3Ctspan x='0' y='0'%3E-%25%3C/tspan%3E%3C/text%3E%3Cpath id='Path_95' d='M518 858l7 5v-5z' data-name='Path 95' transform='translate(5 -2)' fill='%23a8170b'/%3E%3C/g%3E%3C/svg%3E"); }

.cs-model__tooltip {
  color: #aaa;
  display: inline-block;
  font-size: 16px;
  margin: -2px 0 -2px 7px;
  background: transparent;
  outline: none;
  border: none; }

.cs-model__tooltip:focus,
.cs-model__tooltip:hover {
  color: #777;
  text-decoration: inherit; }

.cs-model__car-item-btn {
  width: 100px;
  height: 30px;
  font-size: 11px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700; }

.cs-model__car-item-btn:after {
  top: 5px;
  right: 0; }

.cs-model__dropdown {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  padding-right: 24px;
  min-height: 30px;
  height: auto; }

.cs-model__dropdown .item {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font: 14px Open Sans, sans-serif !important;
  color: #777 !important; }

.cs-model__dropdown .item:hover {
  text-decoration: none;
  color: #444 !important; }

.cs-model__dropdown:after {
  content: "";
  display: block;
  position: absolute;
  font-family: FontAwesome;
  right: 7px;
  top: 8px; }

.cs-banner {
  position: relative;
  margin-bottom: 30px; }

@media screen and (max-width: 1199px) {
  .cs-left-banner {
    display: none; } }

.cs-left-banner__link {
  max-width: 262px;
  display: inline-block; }

.cs-left-banner__img {
  max-width: inherit; }

.car-selection, .blog-selection {
  background-color: #f8f8f8;
  height: 100%;
  padding-bottom: 60px; }

.car-selection__content {
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  position: relative; }

.car-selection__content.loading:after {
  width: 60px;
  height: 60px;
  position: fixed;
  content: "";
  display: block;
  z-index: 1;
  top: 0;
  left: 292px;
  right: 0;
  bottom: 0;
  margin: auto;
  border-top-color: #f87b40; }

@media (max-width: 1199px) {
  .car-selection__content.loading:after {
    left: 0; } }

.car-selection__content.loading .car-selection__list .cs-empty,
.car-selection__content.loading .cs-banner,
.car-selection__content.loading .cs-section,
.car-selection__content.loading > .car-selection__filter-float,
.car-selection__content.loading > .car-selection__pagination,
.car-selection__list .car-selection__content.loading .cs-empty {
  pointer-events: none;
  opacity: .6; }

.car-selection__show-all-equipments-btn.loading {
  position: relative;
  pointer-events: none; }

.car-selection__show-all-equipments-btn.loading:after,
.car-selection__show-all-equipments-btn.loading:before {
  width: 10px;
  height: 10px;
  right: -16px;
  top: 12px; }

.car-selection__show-all-equipments-btn.loading:before {
  border-color: rgba(0, 0, 0, 0.25); }

.car-selection__intro {
  color: #777;
  padding-bottom: 0; }

.car-selection__change-view-btn {
  padding: 7px;
  font-size: 17px; }

.car-selection__change-view-btn.active,
.car-selection__change-view-btn_active {
  color: #f87b40; }

.car-selection__change-view-btn:hover {
  color: #666; }

.car-selection__h2,
.car-selection__h3,
.car-selection__h4,
.select-brand-modal__title {
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  color: #111;
  margin: 0; }

.car-selection__h2,
.select-brand-modal__title {
  font-size: 16px; }

.car-selection__h3 {
  font-size: 14px; }

.car-selection__intro-text,
.select-brand-modal__subheader {
  font: 13px PT Sans, sans-serif;
  margin: 15px 0; }

.car-selection__intro-btn-section {
  text-align: right;
  margin-bottom: 10px; }

@media screen and (max-width: 767px) {
  .car-selection__intro-btn-section {
    text-align: left; } }

.car-selection__text_secondary {
  color: #999;
  font: inherit; }

.car-selection__sale-marker {
  text-transform: uppercase;
  font: 700 12px Open Sans, sans-serif;
  color: #a62023; }

.car-selection__sidebar {
  padding: 8px 0; }

@media screen and (max-width: 1199px) {
  .car-selection__sidebar {
    padding: 0; } }

.car-selection__filter-float,
.car-selection__left-banner {
  margin-bottom: 30px; }

.car-selection__modal-trigger-area {
  cursor: pointer; }

@media (min-width: 768px) {
  .car-selection__select-brand-modal .modal-dialog {
    margin: 10% auto; } }

.car-selection__equipments-list {
  margin: 0 -15px; }

.car-selection__grid .cs-empty {
  padding-bottom: 20px; }

.cs-grid {
  padding-bottom: 0; }

.cs-grid__card {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  margin: 0 -15px 20px;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 6px; }

.cs-grid__card .t-model-card__btn-group_fixed {
  top: 15px; }

.cs-grid__card .t-model-card__price-line {
  color: #444; }

.cs-grid__card .t-model-card__link-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-width: 100%; }

.cs-grid__card:hover {
  border-color: rgba(187, 187, 187, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12); }

.cs-grid .cs-banner {
  margin-left: -20px;
  margin-right: -20px; }

.cs-empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.cs-empty .cs-empty__car-icon {
  width: 43px;
  height: 36px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAlCAYAAAA5iwvJAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAALKADAAQAAAABAAAAJQAAAADStqfoAAADIUlEQVRYCe1Y3XEaMRBeHTE/b+4gTgWhA0QF0AF0EB4TnJnATMzkLaQCOxUYKojSAR2EVBDyhHHGyN/KLOiO4zjHgI9MNGNLWu3Pp2W1Wp2iFG36XutgTg1LpEnRWQqR9CyWRorc35d8z4y2CYI3ud2c68/gaCVz7WZVWeoUeqabpC0R8KytL62iZpKCXa9ZS91Sz3Q26d0IePZO121A157g0N5Rq/TJjD3ak4e3bV2eK+pAUU2UwUnV0kdjZO73GwHftPUPiVfE7tfShWn6grseI/QG0CmgTfHCVONsBHHEaVs3BSxZ+l082X8MF04QerC1wKP5oMdhiwWsFDWEGd7tq46ZyHxfPdtgW6IfBzD2oK8Bnr7VZxDSIljMr5QIbW/9nK483TXb0afe3A3XAKtgtTOO3UN4V0DxgUaW+C7zm1uqy1j6NcCI3WU40J07vcJ7mD5Y2URG+BA1GgLsDhuR+xnYu7tOYVHjcXNOZ0sv41aNHr4QYOzozVLJc3hXjHteRuZoCpn7JWC3E0VlJj6Xd9k2N9/LcGLDP3wvHljwX3aCXBhYGszOqzWy1m1gyXOAAZw1yVk1mlvbx41XYZOzP87LfR5jA8CK9AHiLx5nslkaF3vmFWNzIYH00cokUAHlHT4HmONE1jLbL0I2CNUNmUXrYtc5lT3czDDOEDQueQMUOq9D1AxPUDeXOa2d+hiRVn4ixY19mhsj8BHrL9foOyAsb7aILjizEiHRKg8/rAxRqNejTDKPFNl8wcRvTgTien/jnPNRGeY3PD75MkOZ+c1XEwVs/MXoGJ4YYNfyKiAUR/qx9Ya7URcgsOHRJrBsm288OCkEQ4EAuUXDk7uQp2pcSbm4XK7BqYUdfT83VwNvvnU4V7bpP2yT3m+cweCgS1EKh3XDgGUloz0DRggdV/sPeN+/19F5OJrWYh20SOwmdnF3RB13UUTVpwIMIZP0vSuq9G/mSGEdyFW2yR5dSPybgBFbk20/1aHW8d5EAbOlgclsYXnyckqnjIOcxeeg1VfDdcOWUn3KXxd8HAWfV/uQGCZIDXHwrxLWs7l0D3yqBtHg6afcAAAAAElFTkSuQmCC") no-repeat;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.cs-empty__content {
  padding-left: 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.cs-empty__title {
  font-size: 16px; }

.cs-empty__subtitle {
  margin: 8px 0 0;
  font: 14px PT Sans, sans-serif; }

.cs-empty__text {
  font-weight: 700;
  color: #111; }

.add-equipment {
  position: relative;
  display: inline-block; }

.add-equipment__select .text {
  line-height: 1.6; }

.add-equipment__select.disabled,
.add-equipment__select.loading {
  pointer-events: none; }

.add-equipment__select.disabled {
  opacity: .7 !important; }

.add-equipment__modal {
  width: 275px;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(187, 187, 187, 0.5);
  padding: 65px 15px;
  text-align: center; }

.add-equipment__modal:not(.add-equipment__modal_static) {
  position: absolute;
  top: 55px;
  right: 0;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.add-equipment__modal.active {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  visibility: visible; }

.add-equipment__close {
  background: transparent;
  outline: none;
  border: none;
  text-transform: uppercase;
  color: #ccc;
  position: absolute;
  top: 4px;
  right: 10px;
  padding: 5px;
  font: 600 11px Open Sans, sans-serif; }

.add-equipment__submit {
  position: relative;
  height: 36px;
  width: 80%;
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 5px; }

.add-equipment__submit_loading {
  cursor: not-allowed; }

.switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.switcher__btn {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-transform: uppercase;
  font: 600 11px Open Sans, sans-serif;
  outline: none;
  height: 32px; }

.switcher__btn:not(.active) {
  background: #fff;
  color: #555;
  border: 1px solid #ddd; }

.switcher__btn.active {
  background: #f87b40;
  border: 1px solid #f87b40;
  color: #fff; }

.switcher__btn:first-child {
  border-radius: 4px 0 0 4px; }

.switcher__btn:last-child {
  border-radius: 0 4px 4px 0; }

.order-list {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: section; }

.order-list__item {
  position: relative;
  padding-left: 40px; }

.order-list__item:before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  top: 2px;
  left: 0;
  border: 2px solid #f87b40;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 22px;
  height: 22px;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 600;
  color: #f87b40; }

.compare-photos__photo-col {
  margin-bottom: 30px;
  text-align: center; }

.compare-photos__photo-is-absent {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 20px;
  font-weight: 600;
  background: #d3d3d3;
  color: #fff; }

.characteristics-group {
  margin-bottom: 20px; }

.characteristics-group__header {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom: 1px solid #aeaeae;
  padding: 15px 0 !important; }

.characteristics-group__header.title {
  cursor: auto !important; }

.characteristics-group__header .comparison__heading {
  margin: 0 !important; }

.characteristics-group__header.active .trigger {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.characteristics-group__trigger {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  bottom: -15px;
  right: 0;
  background: #fff;
  padding: 5px;
  border: none;
  outline: none;
  color: #7e7e7e;
  font-size: 22px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.characteristics-group__trigger:focus,
.characteristics-group__trigger:hover {
  color: #444; }

.characteristics-group__table {
  margin: 10px 0; }

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

.comparison-table__col {
  width: 25%; }

.comparison-table__cell {
  width: 100%;
  padding: 3px 15px !important;
  text-align: right;
  vertical-align: top; }

.comparison-table__cell:first-child {
  padding-left: 0 !important; }

.comparison-table__cell-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.comparison-table__cell-group span {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.comparison-table .t-specifications__property {
  color: #444; }

.comparison-table .t-specifications__value {
  padding-right: 15px;
  text-align: right; }

.characteristics-options > .comparison__heading {
  margin-top: 15px;
  margin-bottom: 0 !important; }

.characteristics-options .title > .comparison__heading {
  text-transform: none;
  padding-left: 0;
  border: none; }

.characteristics-options .comparison-table__row:not(:last-child) {
  border-bottom: 1px solid #eae8ea; }

.characteristics-options .comparison-table__cell {
  vertical-align: middle; }

.characteristics-options .comparison-table__cell-group .t-specifications__property {
  -webkit-box-flex: 4 !important;
  -ms-flex: 4 0 75% !important;
  flex: 4 0 75% !important; }

.characteristics-options .comparison-table__cell-group .t-specifications__value {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 0 25% !important;
  flex: 1 0 25% !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.characteristics-options__icon {
  display: inline-block;
  position: relative;
  height: 14px;
  width: 17px; }

.characteristics-options__icon:before {
  position: absolute; }

.characteristics-options__icon_included:before {
  content: "";
  display: inline-block;
  background: url(../images/success-tick.png) 50%/cover no-repeat;
  height: inherit;
  width: 14px;
  left: 1px; }

.characteristics-options__icon_optional,
.characteristics-options__icon_unavailable {
  font: 17px/1 FontAwesome; }

.characteristics-options__icon_optional {
  color: #f87b40; }

.characteristics-options__icon_optional:before {
  top: -2px;
  left: 0;
  content: "\f0d6"; }

.characteristics-options__icon_unavailable {
  color: #b1b1b1;
  font-size: 30px;
  line-height: 14px;
  font-weight: 700; }

.characteristics-options__icon_unavailable:before {
  top: -1px;
  left: 0;
  content: "×"; }

.characteristics__options {
  margin: 35px 0; }

.comparison-gallery__slide {
  position: relative;
  overflow: hidden; }

.comparison-gallery__slide:before {
  content: "";
  display: block;
  padding-top: 75%; }

.comparison-gallery__img {
  font-size: 14px;
  font-weight: 400;
  text-align: center; }

.comparison-gallery__nav-btn {
  top: calc(50% - 15px); }

.comparison-gallery__nav-btn.swiper-button-disabled {
  display: none; }

.comparison-popup {
  position: relative; }

.comparison-popup-content {
  max-width: 720px; }

.comparison-popup__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10; }

.comparison {
  padding: 35px 0;
  overflow-x: hidden; }

.comparison__loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 300px; }

.comparison__loading:after {
  content: "";
  width: 40px;
  height: 40px;
  display: block; }

.comparison__empty {
  padding-top: 50px; }

.comparison__empty .cs-banner {
  margin-top: 60px; }

.comparison__container {
  width: 1170px !important; }

.comparison__heading {
  font-size: 16px;
  margin-top: 0; }

.comparison__heading_untransformed {
  text-transform: none; }

.comparison .comparison-guid {
  font-size: 16px;
  font-weight: 400;
  color: #393939; }

.comparison .comparison-guid .comparison__heading {
  text-transform: none;
  margin-top: 10px; }

.comparison .comparison-guid__subheading {
  padding-left: 19px;
  margin-top: 30px; }

.comparison .comparison-guid__list {
  margin-top: 40px;
  padding-left: 19px; }

.comparison .comparison-guid__list li {
  color: inherit;
  margin-bottom: 20px; }

.comparison .comparison-guid__compare-icon {
  color: #807d7b;
  margin: 0 7px; }

.comparison__btn {
  height: 32px;
  padding: 7px 20px !important; }

.comparison__btn:after {
  top: 5px; }

.comparison__btn_disabled {
  border-color: #b1b1b1 !important;
  color: #b1b1b1 !important;
  cursor: not-allowed; }

.comparison__btn-icon-plus {
  margin-right: 15px;
  font-size: 10px; }

.comparison__photos,
.comparison__specifications {
  padding-top: 30px;
  font-family: Open Sans, sans-serif; }

.comparison__specifications {
  font-size: 12px; }

.comparison__model-list {
  padding-top: 30px;
  padding-bottom: 30px; }

.comparison__body {
  padding: 30px 0 60px; }

.comparison__body .comparison__heading {
  margin: 25px 0; }

.comparison__switcher {
  max-width: 400px;
  margin: 50px auto 0; }

.comparison .cs-model__dropdown {
  padding: 8px 34px 8px 14px; }

.comparison .cs-model__dropdown:after {
  top: 10px;
  right: 12px; }

.comparison .options-dropdown .t-dropdown__popup {
  width: 182px; }

.comparison__carousel {
  padding: 30px 0;
  width: 100%; }

.comparison__carousel .t-comparison-carousel__nav-btn {
  top: 95px; }

.comparison__carousel .swiper-slide {
  opacity: .4; }

.comparison__carousel .swiper-slide-visible {
  opacity: 1; }

.comparison__carousel .swiper-slide-visible ~ .swiper-slide-visible:before,
.comparison__carousel .swiper-slide:last-child .t-model-card__shift-btn.right {
  display: none; }

.comparison__carousel .t-model-card__shift-btn {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 60px;
  color: #65676a;
  border: none;
  outline: none;
  background: transparent;
  font-size: 24px; }

.comparison__carousel .t-model-card__shift-btn.left {
  left: 0; }

.comparison__carousel .t-model-card__shift-btn.right {
  right: 0; }

.comparison__carousel .swiper-slide-visible:hover .t-model-card__shift-btn {
  opacity: 1;
  visibility: visible; }

.comparison .t-model-card__price-line {
  padding-bottom: 16px;
  margin-top: 16px; }

.comparison .t-model-card__price-line_discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
  margin-top: 5px;
  padding-bottom: 5px; }

.comparison .t-model-card .promo-badge {
  position: absolute;
  top: -4px;
  left: 23px; }

.comparison .dropdown-item_discount:after {
  content: " - акционная цена";
  font-weight: 600;
  color: #f87b40;
  font-size: 13px; }

.car-page {
  background: #f8f8f8;
  padding: 10px 0 80px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0; }

@media screen and (min-width: 992px) {
  .car-page__body {
    padding-top: 30px; } }

.car-page__tabs_sm {
  padding-top: 20px; }

.car-page__price {
  font-size: 18px;
  font-weight: 700;
  padding: 8px 20px;
  color: #f87b40;
  display: none;
  text-align: center; }

.car-page__primary-btn {
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  padding: 10px 12px; }

.car-page__call-btn {
  padding: 8px 15px;
  margin-top: 15px;
  width: 100%;
  max-width: 350px; }

.car-page__call-btn .fa {
  font-size: 16px;
  margin-right: 7px;
  -webkit-transform: translateY(2px);
  transform: translateY(2px); }

.car-description-article .h2,
.car-description-article .h3,
.car-description-article .h4,
.car-page__heading {
  margin: 0;
  font: 700 18px Open Sans, sans-serif; }

.car-page__sub-heading {
  font-weight: 400;
  font-size: 13px;
  color: #999;
  display: inline-block;
  margin-left: 7px; }

.car-page__equipment-list {
  margin-top: 20px;
  color: #777; }

.car-page__equipment-list .cs-model__car-item_discount {
  border: 1px solid #efdfd2;
  margin-top: -1px; }

.car-page__equipment-list .cs-model__car-item_discount .cs-model__col-title {
  padding-left: 32px; }

.car-page__equipment-list .cs-model__heading-row {
  margin-bottom: 8px;
  padding-left: 0;
  padding-right: 0; }

.car-page__equipment-list .cs-model__row {
  padding-left: 0;
  padding-right: 12px; }

@media screen and (min-width: 1200px) {
  .car-page__equipment-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px; } }

.car-page__equipment-price {
  font-size: 12px; }

.car-page__equipment-price .current-price {
  color: #000; }

@media screen and (min-width: 1200px) {
  .car-page__equipment-price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px; } }

.car-page__equipment-btn {
  height: 32px;
  padding: 9px 24px 9px 12px;
  border-radius: 4px; }

.car-page__equipment-btn:after {
  top: 5px; }

.car-page__equipment-buy-btn {
  height: 38px;
  padding: 11px;
  min-width: 108px;
  font-size: 11px;
  line-height: 1;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  text-align: center; }

.car-page__equipment-buy-btn_mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 10px;
  height: 30px;
  min-width: 92px; }

.car-page__equipment-link {
  font-weight: 700;
  color: #000; }

.car-page__equipment-link:hover {
  color: #777; }

.car-page__short-details {
  padding-top: 20px;
  font-size: 14px; }

.car-page__short-details .details-item {
  display: inline-block; }

.car-page__main-photo {
  margin-bottom: 20px; }

@media screen and (min-width: 992px) {
  .car-page__main-photo {
    padding-right: 30px; } }

.car-page .control_link {
  opacity: 1;
  z-index: 100;
  background: transparent;
  font-size: 33px;
  line-height: 17px;
  color: #f87b40;
  padding: 0; }

.car-about__details {
  margin: 30px 0 0;
  font-size: 12px; }

.car-about__description {
  margin-left: 15px; }

@media screen and (max-width: 991px) {
  .car-about__description {
    margin-left: 0;
    margin-top: 30px; } }

.car-about__credit-btn {
  margin-top: 25px;
  width: 100%;
  max-width: 350px; }

.car-about__share-links {
  margin: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.car-about__share-links .fb-share-button {
  margin-left: 15px; }

.car-about__equipments {
  padding: 10px 0 20px; }

.car-about__competitors {
  padding-top: 45px; }

.car-equipments__equipments {
  padding: 10px 0 20px; }

@media screen and (max-width: 991px) {
  .car-equipments__equipments {
    padding-top: 30px; } }

.car-equipments__competitors {
  padding-top: 65px; }

.car-photos__gallery {
  padding: 30px 0; }

.car-photos__gallery-heading {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-weight: 800; }

.car-photos__competitors {
  padding-top: 40px; }

.car-videos__heading {
  border-left: 6px solid #f76d2b;
  padding-left: 15px;
  font-weight: 800; }

.car-videos__video-caption {
  padding: 15px 0; }

.car-videos__video-title {
  font-size: 13px;
  font-weight: 400;
  color: #555;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-width: 100%; }

.car-videos__carousel {
  margin-top: 40px; }

.car-videos__video-section {
  padding: 30px 0; }

.car-videos__item {
  padding: 0 15px; }

.car-videos__preview-wrapper {
  position: relative;
  background: rgba(0, 0, 0, 0.8); }

.car-videos__link-overlay {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 60px;
  line-height: 60px;
  color: #fff;
  background: rgba(0, 0, 0, 0.3); }

.car-videos__link-overlay .fa {
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.car-videos__link-overlay:hover {
  text-decoration: none;
  color: #fff;
  background: transparent; }

.car-videos__link-overlay:hover .fa {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

@media screen and (max-width: 991px) {
  .car-videos__competitors {
    padding-top: 40px; } }

.car-videos__nav-btn {
  top: calc(50% - 40px); }

.car-reviews__read-btn {
  max-width: 130px;
  width: 100%;
  text-transform: none; }

@media screen and (max-width: 767px) {
  .car-reviews__read-btn {
    margin-top: 20px;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: 700; } }

.car-reviews__content {
  padding: 20px 0 40px; }

.car-reviews__right-sidebar {
  padding-top: 30px; }

.car-reviews__tag-main-post {
  padding-top: 7px; }

.car-reviews__tag-main-post .fa {
  font-size: 12px;
  color: silver; }

@media screen and (max-width: 767px) {
  .car-reviews__block-footer-post-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.car-reviews__wrspper-main-post {
  border-bottom: 1px solid #d8d8d8; }

.car-reviews__wrspper-main-post:not(:first-child) {
  border-top: none; }

@media screen and (max-width: 767px) {
  .car-reviews__wrspper-main-post {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .car-reviews__wrspper-main-post .picture-main-post img {
    position: static;
    margin-bottom: 15px; } }

.car-colors__content {
  padding: 20px 0; }

.car-colors__content .car-painter {
  margin-bottom: 0; }

.car-colors__color-title {
  padding-left: 15px;
  border-left: 6px solid #f87b40;
  margin-top: 20px; }

@media screen and (min-width: 1200px) {
  .car-colors__color-block {
    padding-left: 60px; } }

.car-colors__color-container {
  max-width: 180px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

@media screen and (max-width: 767px) {
  .car-colors__color-container {
    max-width: 100%;
    margin-top: 20px; } }

.car-colors__color-selection {
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  overflow: hidden; }

.car-colors__color-selection:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.15)), to(transparent));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0, transparent); }

.car-colors__competitors {
  padding-top: 30px; }

.car-colors .ui.loading.segment:before {
  background: rgba(248, 248, 248, 0.8); }

.car-feedback__content {
  padding: 30px 0; }

.car-feedback__item {
  border-bottom: 1px solid #d9d9d9;
  padding: 15px 0; }

.car-feedback__title {
  font: 600 16px Open Sans, sans-serif;
  color: #000; }

.car-feedback__title:before {
  content: "“"; }

.car-feedback__title:after {
  content: "”"; }

.car-feedback__name {
  font: 600 16px Open Sans, sans-serif;
  color: #000; }

.car-feedback__author {
  font-size: 14px;
  font-weight: 400;
  color: #999;
  margin-top: 5px; }

.car-feedback__comment-rating {
  margin-top: 10px; }

.car-feedback__text {
  font-size: 14px;
  line-height: 24px;
  color: #4a4a4a;
  margin-top: 15px;
  margin-bottom: 20px;
  overflow: hidden;
  word-break: break-word; }

.car-feedback__text_shortened {
  height: 75px; }

.car-feedback__read-btn {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  text-transform: uppercase;
  padding-right: 20px !important;
  padding-left: 20px;
  margin-bottom: 20px; }

.car-feedback__read-btn_active {
  background: #f87b40;
  color: #fff; }

.car-feedback__read-btn_active:hover {
  background: #ccc;
  border-color: #ccc;
  color: #fff; }

.car-feedback__read-btn_active:focus {
  color: #fff; }

.car-feedback__form-sticky-wrapper {
  position: sticky;
  top: 20px; }

@media screen and (max-width: 991px) {
  .car-feedback__form-sticky-wrapper {
    margin-top: 40px; } }

.car-feedback__competitors {
  padding-top: 30px; }

.car-equipment {
  padding-bottom: 0; }

.car-equipment__heading {
  display: inline-block; }

.car-equipment__select-equipment {
  max-width: 260px;
  width: 100%; }

@media screen and (max-width: 767px) {
  .car-equipment__select-equipment {
    max-width: none; } }

.car-equipment__model-photo-wrapper:before {
  content: "";
  display: block;
  padding-top: 64%; }

.car-equipment__description {
  padding: 10px 0; }

.car-equipment__content {
  margin-top: 30px; }

.car-equipment__subheading {
  padding-left: 10px;
  line-height: 1.5;
  position: relative; }

.car-equipment__subheading:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  right: 0;
  left: -4px;
  background: #aeaeae;
  height: 1px; }

.car-equipment__top-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

@media screen and (max-width: 767px) {
  .car-equipment__top-btn-group {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

.car-equipment__top-btn {
  padding: 13px 20px !important;
  font-size: 11px;
  border-width: 1px;
  line-height: 1;
  height: auto;
  margin-bottom: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

@media screen and (min-width: 768px) {
  .car-equipment__top-btn:not(:last-child) {
    margin-right: 15px; } }

@media screen and (max-width: 767px) {
  .car-equipment__top-btn {
    width: 80%; } }

.car-equipment__top-btn.t-btn-sq_success-fill {
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.15); }

.car-equipment__main-price-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 40px;
  font-size: 18px;
  color: #a7a7a7;
  margin-bottom: 15px; }

.car-equipment__price {
  color: #f87b40;
  margin-left: 10px;
  font-size: 24px;
  font-weight: 700; }

.car-equipment__discontinued-label {
  color: #f87b40;
  font-weight: 700;
  display: inline-block;
  margin-right: 7px;
  font-size: 16px; }

.car-equipment__price-tooltip-trigger {
  color: #b1b1b1;
  font-size: 15px;
  border: none;
  background: transparent; }

.car-equipment__price-tooltip-trigger:focus,
.car-equipment__price-tooltip-trigger:hover {
  color: #777;
  outline: none; }

.car-equipment__tab-content {
  padding-top: 40px;
  font-size: 13px; }

@media screen and (max-width: 991px) {
  .car-equipment__tab-content {
    padding-bottom: 80px;
    padding-top: 0; } }

.car-equipment__tab-heading {
  font-size: 20px;
  font-weight: 700;
  margin-top: 0;
  color: #262626; }

.car-equipment__heading-link {
  font-weight: 600; }

.car-equipment__packages {
  margin-top: 20px; }

.car-equipment__tab-pane {
  padding: 20px 0; }

@media screen and (min-width: 992px) {
  .car-equipment__tab-pane {
    padding-bottom: 80px; } }

.car-equipment__mreo {
  margin-top: 20px; }

@media screen and (min-width: 992px) {
  .car-equipment__mreo {
    margin-top: 35px; } }

@media screen and (max-width: 991px) {
  .car-equipment__tabs {
    display: none; }
  .car-equipment__tabs .t-tabs__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%; }
  .car-equipment__tabs .t-tabs__item:first-child {
    border-radius: 6px 6px 0 0 !important; }
  .car-equipment__tabs .t-tabs__item:last-child {
    border-radius: 0 0 6px 6px !important; } }

@media screen and (max-width: 991px) {
  .car-equipment__tab-header,
  .car-equipment__tab-heading {
    display: none; } }

.car-equipment__tab-item_sm {
  border-bottom: 1px solid #d9d9d9;
  margin: -1px -15px 0;
  padding-left: 15px;
  padding-right: 15px;
  background: #f8f8f8;
  z-index: 100; }

.car-equipment__tab-item_sm:after {
  right: 15px; }

@media screen and (min-width: 992px) {
  .car-equipment__tab-item_sm {
    display: none; } }

.car-equipment .cs-banner {
  margin-top: 20px; }

.car-promo__section {
  background: #f8f2ec;
  border: 1px solid #efdfd2;
  padding: 30px;
  margin-bottom: 15px;
  border-radius: 6px; }

.car-promo__price-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

@media screen and (max-width: 767px) {
  .car-promo__price-section {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .car-promo__price-section {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }

@media screen and (max-width: 991px) {
  .car-promo__price-section {
    margin-bottom: 20px; } }

.car-promo__price-old {
  font-size: 20px;
  color: #a7a7a7;
  text-decoration: line-through;
  font-weight: 400;
  white-space: nowrap;
  margin-right: 10px; }

.car-promo__price-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.car-promo__price {
  font-size: 25px;
  white-space: nowrap;
  margin-left: 0; }

.car-promo__price-diff {
  font-size: 12px;
  font-weight: 400;
  color: #848484; }

.car-promo__top-btn {
  line-height: 1.5; }

@media screen and (min-width: 768px) {
  .car-promo__top-btn {
    line-height: 1;
    padding-right: 30px !important;
    padding-left: 30px !important; } }

.car-promo__top-btn_long-text {
  height: 40px; }

.car-promo__text {
  font-size: 14px;
  font-weight: 400;
  color: #393939;
  line-height: 22px;
  margin: 7px 0 0; }

.car-promo__model-photo-wrapper {
  position: relative; }

.car-promo__promo-badge {
  position: absolute;
  top: -3px;
  left: 7px; }

@media screen and (min-width: 992px) {
  .car-promo .car-equipment__tab-pane {
    padding-bottom: 40px; } }

.car-promo__show-all-cars {
  text-align: center;
  margin-top: 50px; }

.car-promo__carousel-container {
  padding-top: 4px; }

.car-promo__carousel {
  background: #fff;
  border-top: 1px solid #d9d9d9;
  padding: 40px 0 80px; }

.car-promo__carousel .promo-badge {
  position: absolute;
  top: -4px;
  left: 23px; }

.car-promo__carousel .owl-item {
  padding-top: 4px; }

.car-promo__carousel .car-promo__price-section {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.car-promo__carousel .car-promo__price-old {
  font-size: 14px; }

.car-promo__carousel .car-promo__price {
  font-size: 20px; }

.calc-select {
  color: #111;
  font-size: 12px !important;
  line-height: 20px; }

.calc-select__select.ui.dropdown,
.ui.dropdown.add-equipment__select {
  position: relative;
  display: block;
  height: 31px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  color: #4a4a4a;
  max-width: 100%;
  padding: .5em 2.1em .5em 1em;
  z-index: 1; }

.calc-select__select.ui.dropdown.ui.selection.active.dropdown,
.calc-select__select.ui.dropdown.ui.selection.dropdown:focus,
.ui.dropdown.ui.selection.active.dropdown.add-equipment__select,
.ui.dropdown.ui.selection.dropdown.add-equipment__select:focus {
  border-color: #fc6f20; }

.calc-select__select.ui.dropdown.active,
.ui.dropdown.active.add-equipment__select {
  z-index: 12; }

.calc-select__select.ui.dropdown.active .menu,
.calc-select__select.ui.dropdown.active:hover .menu,
.ui.dropdown.active.add-equipment__select .menu,
.ui.dropdown.active.add-equipment__select:hover .menu {
  border-color: #fc6f20; }

.calc-select__select.ui.dropdown .menu,
.ui.dropdown.add-equipment__select .menu {
  z-index: 10; }

.calc-select__select.ui.dropdown .menu > .item,
.ui.dropdown.add-equipment__select .menu > .item {
  font-size: 1.2rem; }

.calc-select__select.ui.dropdown .text,
.ui.dropdown.add-equipment__select .text {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 400;
  height: 100%;
  overflow: hidden; }

.calc-select__label {
  display: block;
  font-weight: 600; }

.calc-select-wrap {
  width: 100%;
  position: relative; }

.calc-select-wrap.open .add-equipment__select,
.calc-select-wrap.open .calc-select__select {
  border-color: #fa9623; }

@media screen and (max-width: 991px) {
  .add-equipment__select,
  .calc-select-wrap,
  .calc-select__select {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .calc-select__select.ui.search.dropdown .menu,
  .ui.search.dropdown.add-equipment__select .menu {
    max-height: 30rem; } }

.calc-input {
  color: #111;
  font-size: 12px;
  line-height: 20px; }

.calc-input__input {
  position: relative;
  display: block;
  padding-left: 15px;
  height: 31px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  color: #4a4a4a;
  font-family: Open Sans;
  font-size: 12px;
  line-height: 30px;
  font-weight: 400;
  width: 100%; }

.calc-input__input:focus {
  border-color: #fa9623; }

.calc-input__input_no-border {
  width: auto !important;
  display: inline-block !important;
  border: none !important; }

.calc-input__input_no-border:disabled {
  background: none; }

.calc-input__label {
  display: block;
  font-weight: 600; }

.calc-input-wrap {
  width: 100%;
  position: relative; }

.calc-input-wrap_loading.ui.loading {
  border: none;
  padding: 0;
  margin: 0; }

.calc-input-wrap_loading.ui.loading:before {
  display: none; }

.calc-input-wrap_loading.ui.loading:after {
  width: 2em;
  height: 2em;
  top: 67%; }

.calc-input-wrap__right-button {
  position: absolute;
  z-index: 2;
  height: 100%;
  top: 1px;
  right: 1px;
  height: calc(100% - 2px);
  bottom: 1px;
  border: none;
  background: none;
  background-color: #dedede; }

@media screen and (max-width: 991px) {
  .calc-input-wrap,
  .calc-input__input {
    width: 100%; } }

.calc-radio {
  position: relative; }

.calc-radio__title {
  display: block;
  color: #fa9623;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 10px; }

.calc-radio__radio {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 0;
  height: 0;
  visibility: hidden; }

.calc-radio__label {
  padding-left: 25px;
  color: #111 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 20px;
  cursor: pointer;
  position: relative; }

.calc-radio__label:after,
.calc-radio__label:before {
  position: absolute;
  content: "";
  display: block;
  border-radius: 50%; }

.calc-radio__label:before {
  top: 3px;
  left: 3px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 2px solid #c0c1c3;
  background: #fff; }

.calc-radio__label:after {
  top: 8px;
  left: 8px;
  width: 5px;
  height: 5px;
  background: #fff; }

.calc-radio__radio:checked + .calc-radio__label:after {
  background: #fba651; }

.calc-radio__radio:checked + .calc-radio__label:before {
  border: 2px solid #fba651; }

.calc-checkbox {
  position: relative; }

.calc-checkbox__checkbox {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 0;
  height: 0;
  visibility: hidden; }

.calc-checkbox__label {
  color: #222;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 15px !important;
  padding-left: 25px;
  cursor: pointer;
  position: relative; }

.calc-checkbox__label:after,
.calc-checkbox__label:before {
  position: absolute;
  display: block; }

.calc-checkbox__label:before {
  content: "";
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #c0c1c3;
  background: #fff;
  border-radius: 3px; }

.calc-checkbox__label:after {
  top: -1px;
  left: 3px;
  color: #fa9623;
  content: ""; }

.calc-checkbox__checkbox:checked + .calc-checkbox__label:after {
  content: "✔"; }

.bcc-modal__text {
  font: 14px Open Sans, sans-serif; }

.bcc-modal .bcc-table-subnav__offers {
  font-size: inherit;
  text-transform: lowercase; }

.bcc-modal_warning .modal-dialog {
  max-width: 480px;
  width: 100%; }

.bcc-modal__subheading {
  font-weight: 700;
  margin: 30px 0 15px;
  font-size: 16px; }

.bcc-modal__td-content,
.bcc-modal__td-content_first {
  display: inline-block;
  width: 240px;
  word-wrap: break-word;
  white-space: pre-line;
  position: relative; }

.bcc-modal__remove-program {
  background: transparent;
  border: 0;
  color: #f87b40;
  font-size: 18px; }

.bcc-modal__remove-program:focus,
.bcc-modal__remove-program:hover {
  color: #f6590f; }

.bcc-modal .table__tr-buttons td {
  padding: 0 !important;
  border-color: transparent transparent #ccc !important; }

.bcc-modal .button + .tooltip > .tooltip-inner,
.bcc-modal__remove-program + .tooltip > .tooltip-inner {
  border-radius: 4px;
  padding: 10px 20px;
  color: #fff;
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  max-width: 260px;
  width: 100%; }

.ui.dropdown.bcc-modal__dropdown {
  min-width: 230px; }

.calc-field {
  margin-bottom: 10px;
  position: relative; }

.calc-field__small {
  color: #999;
  font-size: 9px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: -1rem;
  margin-bottom: 1rem;
  display: inline-block; }

.calc-field__buttons-percent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.calc-field__buttons-percent button {
  background: none;
  padding: 0 2px;
  border: none;
  border-bottom: 1px solid #5f5e5e;
  color: #5f5e5e;
  font-size: 12px; }

.calc-field__buttons-percent button.active,
.calc-field__buttons-percent button:hover {
  border-bottom-color: #fc6f20;
  color: #fc6f20; }

.calc-field__buttons-percent button:focus {
  outline: none; }

.ui.form .calc-field > .prompt.label {
  position: absolute;
  bottom: 37px;
  left: 0;
  right: 0;
  min-height: 25px;
  line-height: 1.5;
  padding: 6px;
  opacity: .9;
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
  font-size: 1em;
  font-weight: 400;
  z-index: 1; }

.ui.form .calc-field > .prompt.label:after {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  border-top: 7px solid #000;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  bottom: -6px;
  left: 50%; }

.calc-car-card {
  font-family: Open Sans; }

.calc-car-card__title {
  position: relative;
  padding-left: 22px;
  margin-bottom: 18px; }

.calc-car-card__title:before {
  display: block;
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  height: 110%;
  width: 3px;
  background-color: #f76d2b; }

.calc-car-card__link:hover {
  text-decoration: none; }

.calc-car-card__name {
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 6px; }

.calc-car-card__date {
  display: block;
  color: #999;
  font-size: 11px;
  font-weight: 400; }

.calc-car-card__image {
  margin-bottom: 18px; }

.calc-car-card__image img {
  width: 100%;
  height: auto; }

.calc-car-card__price {
  position: relative;
  padding-left: 22px; }

.calc-car-card__price:before {
  display: block;
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  height: 110%;
  width: 3px;
  background-color: #f76d2b; }

.calc-car-card__sum {
  display: block;
  color: #444;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px; }

.calc-car-card__text {
  display: block;
  color: #999;
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400; }

.calc-car-card_step-1 {
  margin-top: 34px; }

.calc-car-card.ui.segment.loading {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.calc-car-card.ui.segment.loading:before {
  background-color: #fff; }

.cc-profits-icon {
  background-image: url(../images/credit-calculator-profits.png);
  display: inline-block; }

.cc-profits-icon__response {
  width: 22px;
  height: 22px;
  background-position: -10px -159px; }

.cc-profits-icon__send {
  width: 22px;
  height: 18px;
  background-position: -10px -82px; }

.cc-profits-icon__select {
  width: 22px;
  height: 17px;
  background-position: -10px -45px; }

.cc-profits-icon__compare {
  width: 22px;
  height: 22px;
  background-position: -10px -201px; }

.cc-profits-icon__result {
  width: 23px;
  height: 15px;
  background-position: -10px -10px; }

.cc-profits-icon__input {
  width: 19px;
  height: 19px;
  background-position: -10px -120px; }

.cc-profits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 767px) {
  .cc-profits {
    display: none; } }

.cc-profits__icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 2px solid #f87b40;
  border-radius: 50%;
  height: 50px;
  width: 50px; }

.cc-profits__icon,
.cc-profits__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }

.cc-profits__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 15px; }

.cc-profits__item:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  font: 18px FontAwesome;
  color: #d9d9d9;
  background: #fff;
  top: 16px;
  right: -5px;
  padding: 2px;
  z-index: 2; }

@media screen and (max-width: 767px) {
  .cc-profits__item:not(:last-child) {
    margin-bottom: 70px; }
  .cc-profits__item:not(:last-child):after {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: auto;
    right: calc(50% - 10px);
    bottom: -46px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .cc-profits__item:not(:last-child):before {
    content: "";
    display: block;
    position: absolute;
    top: auto;
    right: calc(50% - 1px);
    bottom: -60px;
    height: 50px;
    width: 1px;
    background: #d9d9d9; } }

.cc-profits__item:not(:last-child) .cc-profits__icon:after {
  content: "";
  display: block;
  position: absolute;
  background: #d9d9d9;
  height: 1px;
  width: 50px;
  top: 24px;
  right: -65px; }

@media screen and (max-width: 767px) {
  .cc-profits__item:not(:last-child) .cc-profits__icon:after {
    top: auto;
    right: calc(50% - 1px);
    bottom: -90px;
    height: 40px;
    width: 1px; } }

@media screen and (max-width: 767px) and (max-width: 767px) {
  .cc-profits__item:not(:last-child) .cc-profits__icon:after {
    display: none; } }

.cc-profits__item:not(:first-child) .cc-profits__icon:before {
  content: "";
  display: block;
  position: absolute;
  background: #d9d9d9;
  height: 1px;
  width: 50px;
  top: 24px;
  left: -65px; }

@media screen and (max-width: 767px) {
  .cc-profits__item:not(:first-child) .cc-profits__icon:before {
    display: none; } }

.cc-profits__text {
  font-size: 14px;
  font-weight: 600;
  color: #414141;
  margin-top: 20px;
  text-align: center; }

#credit-calculator {
  position: relative;
  font-family: Open Sans;
  padding-top: 45px;
  padding-bottom: 20px;
  margin: 0; }

#credit-calculator.ui.segment.loading {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 100px;
  overflow: hidden; }

#credit-calculator.ui.segment.loading:before {
  background: #fff; }

.calculator__submit {
  width: 100%;
  max-width: 310px;
  margin: 0 auto;
  display: block; }

.calculator__submit:focus,
.calculator__submit:hover {
  background: #555 !important;
  border-color: #555; }

.calculator__submit[disabled] {
  position: relative;
  color: #b7b6b6;
  cursor: no-drop;
  background: #555 !important;
  border-color: #555 !important; }

.calculator-step__title {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 25px; }

.calculator-step__title .num {
  color: #fa9623;
  font-weight: 700; }

.calculator-step__title .text {
  margin-left: 5px;
  color: #111;
  font-weight: 700; }

.calculator-step hr {
  width: 294px;
  max-width: 100%;
  display: block;
  margin: 20px auto; }

@media screen and (max-width: 991px) {
  .calculator-step:not(:last-child) {
    margin-bottom: 50px; }
  .calculator-step-2 hr {
    margin-left: 0; } }

@media screen and (min-width: 992px) {
  .calculator-step {
    padding-left: 40px;
    padding-right: 40px; }
  .calculator-step-2 {
    position: relative; }
  .calculator-step-2:after,
  .calculator-step-2:before {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    width: 1px;
    background: #d9d9d9;
    top: 60px;
    bottom: -15px; }
  .calculator-step-2:after {
    left: 0; }
  .calculator-step-2:before {
    right: 0; } }

.calculator__logo {
  margin-top: 40px; }

@media screen and (min-width: 992px) {
  .calculator__logo {
    padding-left: 25px;
    padding-right: 25px; } }

.bcc-advantages-preview {
  font-family: Open Sans; }

.bcc-advantages-preview__title {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 60px; }

.bcc-advantages-list {
  padding: 0;
  list-style: none;
  color: #585555;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px; }

.bcc-advantages-list__link {
  color: #f76d2b;
  font-weight: 400;
  letter-spacing: .35px;
  text-decoration: underline; }

.bcc-advantages-list__link:focus {
  color: #f76d2b; }

.bcc-advantages-list__item {
  position: relative;
  padding-left: 30px; }

.bcc-advantages-list__item:not(:last-child) {
  margin-bottom: 55px; }

.bcc-advantages-list__item:before {
  position: absolute;
  display: block;
  content: "";
  top: 7px;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #f76d2b;
  border-radius: 50%; }

.bcc-advantages-list p {
  margin: 0; }

.bcc-car__picture {
  margin-bottom: 70px; }

.bcc-car__image {
  max-width: 100%;
  width: 100%; }

.bcc-car-info {
  padding-right: 0;
  margin-bottom: 50px; }

.bcc-car__link:hover {
  text-decoration: none; }

.bcc-car__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: Open Sans;
  position: relative;
  padding-left: 23px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 20px; }

.bcc-car__name:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  background: #f76d2b; }

.bcc-car__brand {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 7px; }

.bcc-car__years {
  color: #999;
  font-size: 11px;
  font-weight: 400;
  line-height: 18px; }

.bcc-car__price {
  padding-left: 23px; }

.bcc-car__price-label {
  display: block;
  color: #999;
  font-weight: 600;
  letter-spacing: .77px;
  margin-bottom: 3px; }

.bcc-car__price-value {
  font-weight: 700;
  margin-bottom: 34px; }

.bcc-car__price-change-btn,
.bcc-car__price-value {
  display: block;
  color: #f76d2b;
  font-size: 14px;
  line-height: 18px; }

.bcc-car__price-change-btn {
  font-weight: 400;
  text-decoration: underline;
  letter-spacing: .77px; }

@media screen and (max-width: 991px) {
  .bcc-car {
    margin-top: 60px; }
  .bcc-car-info,
  .bcc-car__picture {
    margin-bottom: 30px; } }

@media screen and (max-width: 767px) {
  .u-modal .modal-content_credit {
    padding: 25px; } }

@media screen and (max-width: 500px) {
  .bcc-car > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .bcc-car-info,
  .bcc-car__picture {
    width: 100%; }
  .bcc-car__picture {
    margin-bottom: 30px; }
  .bcc-car__image {
    width: 100%; } }

.bcc-form-conf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: Open Sans;
  margin-bottom: 40px; }

.bcc-form-conf-dropdown,
.bcc-form-conf-input,
.bcc-form-conf-radio {
  margin: 5px 10px;
  cursor: pointer; }

.bcc-form-conf-dropdown__label,
.bcc-form-conf-input__label,
.bcc-form-conf-radio__title {
  display: block;
  color: #111;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px; }

.bcc-form-conf-dropdown__select,
.bcc-form-conf-input__input {
  min-width: 244px;
  width: 100%; }

.bcc-form-conf-dropdown__select:focus,
.bcc-form-conf-input__input:focus {
  border-color: #f76d2b !important; }

.bcc-form-conf-input__input {
  margin-top: 10px;
  display: block;
  height: 31px;
  padding-left: 16px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  color: #999;
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px; }

.bcc-form-conf-input__input:-moz-read-only {
  opacity: .45;
  pointer-events: none; }

.bcc-form-conf-input__input:read-only {
  opacity: .45;
  pointer-events: none; }

.bcc-form-conf-dropdown__select.ui.dropdown {
  display: block;
  margin-top: 10px;
  min-width: 250px;
  max-width: 100%;
  height: 31px;
  border-radius: 3px;
  border: 1px solid #d9d9d9; }

.bcc-form-conf-dropdown__select.ui.dropdown.active .menu,
.bcc-form-conf-dropdown__select.ui.dropdown.active:hover .menu,
.bcc-form-conf-dropdown__select.ui.dropdown.ui.selection.active.dropdown,
.bcc-form-conf-dropdown__select.ui.dropdown.ui.selection.dropdown:focus {
  border-color: #fc6f20; }

.bcc-form-conf-dropdown__select.ui.dropdown .menu .item {
  font-size: 1.2rem; }

.bcc-form-conf-dropdown__select.ui.dropdown .text {
  line-height: 1.3; }

.bcc-form-conf-radio__title {
  display: block;
  margin-bottom: 10px; }

.bcc-form-conf-radio__input {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 0;
  height: 0;
  visibility: hidden; }

.bcc-form-conf-radio__text {
  position: relative;
  padding-left: 20px;
  pointer-events: all; }

.bcc-form-conf-radio__text:after,
.bcc-form-conf-radio__text:before {
  position: absolute;
  content: "";
  display: block;
  border-radius: 50%; }

.bcc-form-conf-radio__text:before {
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 2px solid #c0c1c3;
  background: #fff; }

.bcc-form-conf-radio__text:after {
  top: 5px;
  left: 5px;
  width: 5px;
  height: 5px;
  background: #fff; }

.bcc-form-conf-radio__label {
  color: #111;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  cursor: pointer;
  pointer-events: none; }

.bcc-form-conf-radio__label:not(:last-child) {
  margin-right: 10px; }

.bcc-form-conf-radio__input:checked + .bcc-form-conf-radio__text:after {
  background: #fba651; }

.bcc-form-conf-radio__input:checked + .bcc-form-conf-radio__text:before {
  border: 2px solid #fba651; }

.bcc-form-conf-radio__input[readonly] + .bcc-form-conf-radio__text {
  pointer-events: none;
  opacity: .45; }

.bcc-form-conf__buttons-percent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  font-size: 11.7px; }

.bcc-form-conf__buttons-percent .percent {
  cursor: pointer;
  position: relative;
  pointer-events: none; }

.bcc-form-conf__buttons-percent .percent:hover .percent__text {
  color: #f76d2b;
  border-bottom-color: #f76d2b; }

.bcc-form-conf__buttons-percent .percent__input {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0; }

.bcc-form-conf__buttons-percent .percent__input:checked + .percent__text {
  color: #f76d2b;
  border-bottom-color: #f76d2b; }

.bcc-form-conf__buttons-percent .percent__input[readonly] + .percent__text {
  opacity: .45;
  pointer-events: none; }

.bcc-form-conf__buttons-percent .percent__text {
  padding: 0 2px;
  font-weight: 400;
  border-bottom: 1px solid #000;
  pointer-events: all; }

.bcc-form-conf > .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media screen and (max-width: 767px) {
  .bcc-form-dropdown__label,
  .bcc-form-dropdown__select,
  .bcc-form-input__input,
  .bcc-form-input__label {
    width: 100%; } }

.bcc-macrofilter {
  font-family: Open Sans;
  margin-bottom: 40px; }

.bcc-macrofilter__title {
  color: #333;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  display: block;
  margin-bottom: 10px; }

.bcc-macrofilter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.bcc-macrofilter-button-wrap {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  margin-right: -1px; }

.bcc-macrofilter-button-wrap input {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden; }

.bcc-macrofilter-button-wrap input:checked + .bcc-macrofilter-button {
  background-color: #f76d2b;
  border-color: #f76d2b;
  color: #f8f8f8;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.bcc-macrofilter-button-wrap input:disabled + .bcc-macrofilter-button {
  cursor: no-drop;
  background-color: #e5e5e5;
  color: grey; }

@media screen and (min-width: 1200px) {
  .bcc-macrofilter-button-wrap:first-child .bcc-macrofilter-button {
    border-radius: 5px 0 0 5px; }
  .bcc-macrofilter-button-wrap:last-child .bcc-macrofilter-button {
    border-radius: 0 5px 5px 0; } }

.bcc-macrofilter-button {
  width: 100%;
  padding: 10px 55px;
  min-height: 53px;
  background-color: #fff;
  color: #05100b;
  font-family: Open Sans;
  font-size: 11px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: .6px;
  border: 1px solid #d9d9d9;
  margin: 0 -1px 0 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.bcc-macrofilter-button__text {
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

@media screen and (max-width: 1200px) {
  .bcc-macrofilter-button-wrap {
    margin: 10px; }
  .bcc-macrofilter-button {
    border-radius: 4px; } }

@media screen and (max-width: 991px) {
  .bcc-macrofilter-button {
    width: 300px; } }

@media screen and (max-width: 691px) {
  .bcc-macrofilter-button {
    display: block;
    width: 100%; }
  .bcc-macrofilter-button-wrap {
    width: 100%; }
  .bcc-macrofilter-button-wrap:last-child .bcc-macrofilter-button {
    padding: 10px 55px; } }

.bcc-table {
  min-width: 100%; }

.bcc-table_cell_sticky-left {
  position: sticky !important;
  left: 0;
  z-index: 1;
  -webkit-box-shadow: 2px 0 1px -1px #d9d9d9;
  box-shadow: 2px 0 1px -1px #d9d9d9; }

.bcc-table-wrap,
.bcc-table-wrap.ui.segment.loading {
  padding: 0;
  font: 300 13px Open Sans, sans-serif; }

.bcc-table-wrapper .bcc-table-subnav__send-mail,
.bcc-table-wrapper [data-bcc=hidden-clone-table] {
  display: none !important; }

.bcc-table-wrapper.clone {
  background: #fffbf7; }

.bcc-table-wrapper.clone .bcc-table-subnav__send-mail {
  display: block !important; }

.bcc-table-wrapper.clone [data-bcc=button-compare],
.bcc-table-wrapper.clone [data-bcc=show-change-version-modal] {
  display: none !important; }

.bcc-table-wrapper.clone [data-bcc=hidden-clone-table] {
  display: inline-block !important; }

.bcc-table-wrapper.clone + .bcc-logo-section {
  background: #fffbf7; }

.bcc-table-scroll-wrap {
  overflow-x: auto;
  overflow-y: hidden; }

.bcc-table-supnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: 400;
  line-height: 20px;
  font-size: 11px; }

.bcc-table-supnav__offers {
  color: #666;
  font-size: 12px; }

.bcc-table-supnav__send-mail {
  color: #585858;
  text-decoration: underline;
  text-transform: uppercase;
  background: none;
  border: none;
  padding: 0; }

.bcc-table-supnav__send-mail i {
  margin-right: 3px;
  font-size: 14px; }

.bcc-table-head .head-row {
  min-height: 93px;
  margin-bottom: -1px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9; }

.bcc-table-head .head-row:last-child {
  margin-bottom: 0; }

.bcc-table-head .head-cell {
  position: relative;
  padding: 5px 10px;
  background-color: #f2f2f2;
  border-right: 1px solid #d9d9d9;
  font-weight: 400;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  font-size: 12px; }

@media screen and (max-width: 767px) {
  .bcc-table-head .head-cell {
    padding: 5px;
    font-size: 11px; } }

.bcc-table-head .head-cell.cell-highlighted {
  -webkit-box-shadow: inset 0 15px 10px -15px #fc6f20, inset -15px 0 15px -15px #fc6f20, inset 15px 0 15px -15px #fc6f20;
  box-shadow: inset 0 15px 10px -15px #fc6f20, inset -15px 0 15px -15px #fc6f20, inset 15px 0 15px -15px #fc6f20; }

.bcc-table-head .head-cell_sortable {
  padding-right: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer; }

.bcc-table-head .head-cell_sortable .bcc-sort-icon {
  display: block; }

.bcc-table-head .head-cell:first-child {
  border-left: 1px solid #d9d9d9; }

.bcc-table-head .head-cell--orange {
  background-color: #fff6f1; }

.bcc-table-head .head-cell .toggle-view {
  height: 20px;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  color: #f76d2b;
  text-decoration: underline; }

.bcc-table-head .head-cell .toggle-view--right {
  position: absolute;
  right: 10px;
  top: calc(50% - 12px); }

.bcc-table-head .head-cell .credit-tooltip {
  position: absolute;
  top: 0;
  right: 0; }

.bcc-table-head .head-cell span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.bcc-table-head .head-cells {
  text-align: center;
  position: relative;
  min-width: 500px; }

.bcc-table-body .body-row {
  margin-bottom: -1px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9; }

.bcc-table-body .body-cell {
  padding: 5px 10px;
  border-right: 1px solid #d9d9d9;
  background: #fff;
  -webkit-transition: all .25s ease;
  transition: all .25s ease; }

@media screen and (max-width: 767px) {
  .bcc-table-body .body-cell {
    padding: 5px;
    font-size: 12px; } }

.bcc-table-body .body-cell.cell-highlighted {
  -webkit-box-shadow: inset -15px 0 15px -15px #fc6f20, inset 15px 0 15px -15px #fc6f20;
  box-shadow: inset -15px 0 15px -15px #fc6f20, inset 15px 0 15px -15px #fc6f20; }

.bcc-table-body .body-cell:first-child {
  border-left: 1px solid #d9d9d9; }

.bcc-table-body .body-cell.ui.loading.segment:before {
  background: #fff; }

.bcc-table-body .body-cell--orange {
  color: #f76d2b; }

.bcc-table-body .body-cell--underline {
  text-decoration: underline; }

.bcc-table-body .body-cell--click,
.bcc-table-body .body-cell--click:hover {
  cursor: pointer;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease; }

.bcc-table-body .body-cell--click:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.bcc-table-body .body-cell--img {
  max-width: 120px; }

@media screen and (max-width: 767px) {
  .bcc-table-body .body-cell--img {
    max-width: 80px; } }

.bcc-table-body .body-cell--color-1 {
  background-color: #88cfa8;
  border-color: #88cfa8; }

.bcc-table-body .body-cell--color-2 {
  background-color: #f7ef79;
  border-color: #f7ef79; }

.bcc-table-body .body-cell--color-3 {
  background-color: rgba(220, 132, 126, 0.65);
  border-color: rgba(220, 132, 126, 0.65); }

.bcc-table-body .body-cell-checkbox {
  position: relative; }

.bcc-table-body .body-cell-checkbox__text {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  margin-bottom: 0;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.bcc-table-body .body-cell-checkbox__text:before {
  position: absolute;
  left: 3px;
  top: 2px;
  content: "";
  color: #000;
  display: block;
  width: 10px;
  height: 10px;
  z-index: 2; }

.bcc-table-body .body-cell-checkbox__text:after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid #d9d9d9;
  background-color: #f7f7f7; }

.bcc-table-body .body-cell-checkbox__input {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 0;
  height: 0;
  visibility: hidden; }

.bcc-table-body .body-cell-checkbox__input:checked + .body-cell-checkbox__text:before {
  content: "\f00c";
  font: 10px FontAwesome;
  color: #f87b40; }

.bcc-table-body .body-cell--dashed span {
  border-bottom: 1px dashed #f76d2b; }

.bcc-table-subnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.bcc-table-subnav__offers,
.bcc-table-subnav__send-mail {
  padding: 0;
  margin-top: 1px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #f76d2b;
  font-family: Open Sans;
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: underline;
  text-transform: uppercase;
  background-color: transparent; }

.bcc-table-subnav__offers.ui.segment.loading {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bcc-table-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.bcc-table-buttons .button {
  margin: 10px; }

@media screen and (min-width: 1200px) {
  .bcc-table-buttons .button {
    min-width: 230px; } }

@media screen and (min-width: 1199px) {
  .bcc-table-buttons .button[data-bcc=button-send-request] {
    margin-right: 0; } }

.bcc-table-buttons.hidden + .bcc-table-hint,
.bcc-table [data-info=initial-costs-for-loan]:not(.cell-sum),
.bcc-table [data-info=overpayment-on-loan]:not(.cell-sum) {
  display: none; }

.bcc-table-wrapper {
  padding: 15px 0; }

.bcc-table-wrapper__message,
.bcc-table-wrapper__title {
  font-weight: 700;
  font-size: 14px;
  margin: 0 10px 30px; }

.bcc-table-wrapper--clone {
  background-color: #fffbf5; }

.bcc-table-wrapper__message {
  background-color: #fff7d0;
  color: #333; }

.bcc-table-wrapper__message_animated {
  -webkit-animation: pulse-warning 1s;
  animation: pulse-warning 1s; }

@-webkit-keyframes pulse-warning {
  50% {
    -webkit-box-shadow: 0 0 30px #fc6f20;
    box-shadow: 0 0 30px #fc6f20; } }

@keyframes pulse-warning {
  50% {
    -webkit-box-shadow: 0 0 30px #fc6f20;
    box-shadow: 0 0 30px #fc6f20; } }

@media screen and (max-width: 991px) {
  .bcc-table-scroll-wrap {
    margin: 0 -15px; } }

@media screen and (max-width: 1199px) {
  .bcc-table-buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .bcc-table-buttons .button {
    width: 100%;
    max-width: 280px; }
  .bcc-table-buttons__compare,
  .bcc-table-buttons__send {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; } }

.credit-tooltip {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  font-size: 14px;
  color: #b9b9b9; }

#form-credit-calculator .tooltip .tooltip-inner {
  border-radius: 4px;
  padding: 10px 20px;
  color: #fff;
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  width: 400px;
  max-width: 100vw; }

#form-credit-calculator .calc-input__input + .tooltip {
  top: -47px;
  left: 3.5px; }

#form-credit-calculator .calc-input__input + .tooltip .tooltip-inner {
  width: 100%;
  max-width: 100%; }

#form-credit-calculator .bcc-table-buttons .button + .tooltip > .tooltip-inner {
  max-width: 260px;
  width: 100%; }

.bcc-sort-icon {
  display: none;
  position: absolute;
  top: calc(50% - 9px);
  right: 7px;
  color: #b9b9b9;
  font-size: 17px;
  line-height: 1;
  height: 18px;
  width: 10px; }

.bcc-sort-icon__asc,
.bcc-sort-icon__desc {
  position: absolute;
  left: 0; }

.bcc-sort-icon__asc {
  top: 0; }

.bcc-sort-icon__desc {
  bottom: 0; }

[data-sort-type=ASC] .bcc-sort-icon__asc,
[data-sort-type=DESC] .bcc-sort-icon__desc {
  color: #f87b40; }

.credit-conditions {
  font-size: 14px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-weight: 400; }

.credit-conditions-list {
  list-style: none;
  margin: 0;
  padding: 0 0 0 30px; }

.credit-conditions-list__item {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px; }

.credit-conditions-list__item b {
  font-weight: 600; }

.credit-conditions-list__item:before {
  position: absolute;
  left: 0;
  top: 3px;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #f76d2b;
  border-radius: 50%; }

.credit-conditions-list:not(:last-child) {
  margin-bottom: 30px; }

.credit-conditions-step {
  margin-bottom: 20px; }

.credit-conditions-step--form .has-error input:focus {
  border: 1px solid #fda47a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px #f76d2b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px #f76d2b; }

.credit-conditions-step--form input {
  cursor: text; }

.credit-conditions-step--form input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px #f76d2b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px #f76d2b;
  border-color: #fda47a; }

.credit-conditions-step__submit {
  width: 230px; }

.credit-conditions-step__title {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 15px; }

.credit-conditions-step__title .num {
  color: #f76d2b;
  font-weight: 700; }

.credit-conditions-step__title .text {
  margin-left: 5px;
  color: #111;
  font-weight: 700;
  line-height: 1.9; }

.credit-conditions-image img {
  max-width: 100%;
  height: auto; }

.summary-modal__content {
  padding: 25px 25px 10px !important; }

.summary-modal__subheading {
  font-size: 14px;
  font-weight: 800;
  margin: 15px 0; }

@media screen and (min-width: 992px) {
  .summary-modal {
    font-size: 80%; }
  .summary-modal__dialog {
    max-height: calc(100vh - 30px); }
  .summary-modal__column {
    max-height: calc(100vh - 242px);
    overflow: auto;
    padding-right: 5px; }
  .summary-modal__td-content {
    width: 90px; }
  .summary-modal__td-content_first {
    width: 135px; }
  .summary-modal__left td {
    padding: 8px 6px !important; }
  .summary-modal__right th {
    padding: 15px 8px !important; } }

#form-credit-calculator {
  font-family: Open Sans, sans-serif; }

#form-credit-calculator .bcc-header {
  padding-top: 40px; }

#form-credit-calculator :active,
#form-credit-calculator :focus {
  outline: none; }

#form-credit-calculator .ui.selection.dropdown .menu {
  max-height: 20rem; }

#form-credit-calculator .bcc-logo {
  margin: 0 15px 30px; }

#form-credit-calculator .bcc-banner {
  margin-bottom: 40px; }

.insurance-page {
  background: #f1f5f8;
  -webkit-box-flex: 1;
  -ms-flex: 1 0;
  flex: 1 0;
  padding-bottom: 35px; }

@media screen and (min-width: 1200px) {
  .insurance-page__container {
    width: 1200px; } }

.insurance-page__iframe {
  min-height: 685px; }

.insurance-page__page-banner_left {
  background-image: url(../images/baners_nahodim/body_banner/insurance-banner-left-v2.png); }

.insurance-page__page-banner_right {
  background-image: url(../images/baners_nahodim/body_banner/insurance-banner-right-v2.png); }

.insurance-page__page-banner_left,
.insurance-page__page-banner_right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 1200px)/2);
  flex: 0 0 calc((100% - 1200px)/2); }

.car-selection__mobile-filter {
  margin-bottom: 20px; }
  .car-selection__mobile-filter .btn {
    display: block;
    width: 100%; }

.cs-grid__card-catalog {
  border: 1px solid #E6E6E6;
  background: #fff;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 768px) {
    .cs-grid__card-catalog {
      margin-left: -6px;
      margin-right: -6px; } }

@media (min-width: 768px) {
  .cs-grid-catalog {
    margin-left: 4px;
    margin-right: 4px; } }

.blog-selection > .container {
  max-width: 930px; }

.blog-navigation {
  color: #f87b40; }
  .blog-navigation ul {
    padding-left: 20px; }
  .blog-navigation li {
    margin-bottom: 10px; }
    .blog-navigation li > a {
      color: #f87b40;
      text-decoration: underline; }
      .blog-navigation li > a:hover {
        text-decoration: none; }

.blog-head {
  margin-bottom: 20px; }
  .blog-head h1, .blog-head .h1 {
    font-size: 30px;
    margin: 0 0 10px 0; }
  @media (min-width: 991px) {
    .blog-head {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .blog-head .h1, .blog-head h1 {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 0; }
      .blog-head time {
        margin-left: 15px;
        -ms-flex-negative: 0;
        flex-shrink: 0; } }

.blog-selection .h2, .blog-selection h2 {
  clear: both; }

.blog-post {
  margin-bottom: 30px; }
  .blog-post__title {
    margin-bottom: 20px; }
    .blog-post__title a {
      text-decoration: none;
      display: block;
      margin-bottom: 10px;
      font-size: 25px;
      color: #000;
      font-weight: bold;
      line-height: 1.2; }
      .blog-post__title a:hover {
        text-decoration: underline; }
  .blog-post__time {
    font-size: 14px; }
  .blog-post__thumb img {
    width: 100%;
    height: auto;
    display: block; }

/*# sourceMappingURL=u-fix.css.map */
