/* Generated by less 2.5.1 */
@import url('../fonts/icomoon-glyphs/style.css?r=2');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
html {
  padding: 0px;
  margin: 0px;
  top: 0px !important;
}
body {
  background: #fff;
  padding: 0px;
  padding-top: 66px;
  color: #212529;
  min-width: 320px;
  font-family: 'Roboto', sans-serif;
  top: 0px !important;
}
wrap {
  display: block;
  max-width: 1920px;
  width: 100%;
  margin: 0px auto;
  min-width: 320px;
}
a {
  color: inherit;
  cursor: pointer;
}
a:hover {
  text-decoration: none !important;
}
.loader {
  -webkit-animation: preloader 1.5s infinite linear;
  -moz-animation: preloader 1.5s infinite linear;
  -ms-animation: preloader 1.5s infinite linear;
  -o-animation: preloader 1.5s infinite linear;
  animation: preloader 1.5s infinite linear;
}
.btn-rounded {
  border-radius: 50px;
}
@-webkit-keyframes preloader {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes preloader {
  to {
    -moz-transform: rotate(360deg);
  }
}
@-ms-keyframes preloader {
  to {
    -ms-transform: rotate(360deg);
  }
}
@-o-keyframes preloader {
  to {
    -o-transform: rotate(360deg);
  }
}
@keyframes preloader {
  to {
    transform: rotate(360deg);
  }
}
#header-menu {
  background: #1446a2;
}
#header-menu nav {
  padding: .5rem 2rem;
}
#header-menu .nav-link {
  font-size: .9rem;
  padding-left: 1rem;
  padding-right: 1rem;
  white-space: nowrap;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
#header-menu #search-btn {
  background: #1446a2;
  border: none;
}
#header-menu .gr {
  height: 1px;
  width: 100%;
  background: #ff5304;
  background: linear-gradient(151deg, #ff5304 12%, #7d5156 87%);
}
#block-bg-1 #index-stock-before {
  position: absolute;
  bottom: 50px;
}
#block-bg-2 #index-parts-before {
  position: absolute;
  bottom: 50px;
}
#index-stock {
  padding-top: 3rem;
}
#index-stock h2 {
  text-align: center;
}
#index-stock .archive-child {
  margin-bottom: 3rem;
}
#index-eamtm {
  padding-bottom: 4rem;
}
#index-eamtm .col {
  display: flex;
  align-items: center;
  justify-content: center;
}
#index-eamtm img {
  margin-right: 1rem;
  height: 170px;
  text-align: center;
}
#index-gall {
  padding-bottom: 3rem;
}
#index-gall .item {
  height: 280px;
  position: relative;
}
#index-gall .item a {
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  top: 0px;
}
#index-gall .item a span {
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  padding: 1rem;
  color: #fff;
  background-color: #212529;
  text-transform: uppercase;
  font-size: .9rem;
  text-align: center;
}
#index-gall .item a:hover span {
  background: #1446a2;
}
#index-gall .item img {
  display: none;
}
#index-parts {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
#index-parts h2 {
  text-align: center;
}
#index-logistics {
  padding-top: 15rem;
  height: 800px;
  background-image: url(../img/photo/ship-3.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
#index-logistics:before {
  content: '';
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: linear-gradient(130deg, rgba(0, 0, 0, 0.42620798) 0%, rgba(255, 255, 255, 0) 100%);
}
#index-logistics .manager {
  margin-top: -4rem;
}
#index-logistics .manager .logo img {
  width: 60%;
}
#index-logistics .manager h2 {
  padding-top: 1rem;
  font-size: 4rem;
  font-weight: 700;
  color: #fff;
  text-shadow: 1px 1px 1px #1a3a42;
}
#index-logistics .manager .link {
  padding-top: 3rem;
}
#index-logistics .manager .link .btn {
  font-size: 1.5rem;
  font-weight: 700;
  padding: 1rem 1.5rem;
}
.block-bg .row {
  height: inherit;
  padding-top: 5rem;
}
.block-bg .row h1 {
  font-size: 4rem;
  color: #fff;
  margin-bottom: 2rem;
  text-shadow: 1px 1px 12px #000;
}
.block-bg .row .btn {
  font-size: 2rem;
}
.block-bg .bg {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 95vh;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.block-bg .bg:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  background-image: url(../img/d3.png);
  z-index: -1;
}
.block-bg .bg:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.26);
}
.product {
  padding-top: 2rem;
  padding-bottom: 5rem;
  position: relative;
}
.product .container {
  position: relative;
}
.product h1 {
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.product h1 pos .count {
  padding: 0px .5rem;
  background: #ffc107;
  color: #000;
  border-radius: 5px;
  text-transform: lowercase;
  white-space: nowrap;
}
.product h1 .sold {
  display: inherit;
  font-size: 2rem;
}
.product h1 .sold:before {
  content: 'Sold!';
  padding: 1px 15px;
  background: #ffc107;
  margin-right: .3em;
}
.product h1 .sale {
  display: inherit;
  font-size: 2rem;
}
.product h1 .sale:before {
  content: 'Sale!';
  padding: 1px 15px;
  background: #dc3545;
  color: #fff;
  margin-right: .3em;
}
.product .the-content iframe.juxtapose {
  border: none;
}
.product-cart {
  margin-bottom: 1.55rem;
}
.product-cart .vsp {
  width: 100%;
  font-size: 1.5rem;
  font-weight: 500;
  padding: 1.2rem;
  position: relative;
  border-width: 2px;
}
.product-delivery {
  text-align: center;
  font-size: 1.3rem;
  padding-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-delivery .flag {
  margin-left: .8rem;
}
.product .list-group {
  margin-bottom: 2rem;
}
.product .list-group .t {
  background: #f8f9fa;
  font-weight: 700;
}
.product .list-group-item p:last-child {
  margin-bottom: 0px;
}
.product .list-group [itemprop="description"] {
  font-size: .93rem;
}
.product .list-group table {
  width: 100%;
}
.product .list-group table tr:last-of-type td {
  border: none;
}
.product .list-group table tr:last-of-type:hover td {
  border: none;
}
.product .list-group table tr:hover td {
  border-bottom: 1px solid #007bff;
}
.product .list-group table td {
  padding-right: 2rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.product-key {
  display: none;
}
.product-key span {
  display: inline-block;
  color: #000;
  font-size: 1.5rem;
  position: absolute;
  right: 15px;
  top: 0px;
  background: #fff;
  padding: 2px;
}
.product-image .card {
  margin-bottom: 2rem;
}
.product-image .card a {
  position: relative;
}
.product-image .card:first-child a:after {
  content: '';
  position: absolute;
  right: 15px;
  top: 15px;
  background-image: url(../img/inspected.png?r=1);
  background-repeat: no-repeat;
  background-size: cover;
  width: 70px;
  height: 100px;
}
.product-images h2,
.product-photos h2 {
  margin-bottom: 2rem;
	font-size: 1.3rem;
}
.product-images .item,
.product-photos .item {
  height: 250px;
  position: relative;
}
.product-images .item a,
.product-photos .item a {
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  top: 0px;
}
.product-photos {
  margin-bottom: 1.5rem;
  padding: 1.25rem;
}
.product-photos h2 {
  display: none;
}
.product-photos .row {
  justify-content: center;
}
.product-youtube iframe {
  border: none;
  width: 100%;
  min-height: 300px;
}
.product-youtube-link {
  margin-right: 1rem;
}
.product-youtube-link span {
  margin-right: .5rem;
}
.product-bid {
  display: none;
  padding-top: 2rem;
}
.product-bid .list-group {
  margin-bottom: 1rem;
  font-weight: 700;
}
.product-bid .link {
  text-align: right;
}
.product-bid .link .btn {
  padding-left: 1rem;
  padding-right: 1rem;
}
.product-related {
  padding-top: 2rem;
}
.product-subscribe {
  padding-top: 1.5rem;
}
.product-subscribe .sp-form {
  padding: 0px !important;
  margin: 0px !important;
}
.product-subscribe .sp-field {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.product-subscribe .sp-form-fields-wrapper {
  width: 100% !important;
}
.product .form-request-price {
  padding: .5rem 0px;
}
.product-part h1 {
  padding-right: 10%;
}
.product-part h1 .sale:before {
  content: 'Sale!';
  padding: 1px 15px;
  background: #dc3545;
  color: #fff;
  margin-right: .3em;
}
.product-part .image {
  margin-bottom: 2rem;
}
.product-part .no-image {
  text-align: center;
  font-size: 5rem;
  padding: .5rem 1rem;
  opacity: 0.3;
}
.product-part .index {
  margin-bottom: 1.5rem;
}
.product-part .list-group {
  margin-bottom: 1rem;
}
.product-part .parts-border {
  margin-bottom: 1.5rem;
}
.product-part .parts-border .b1 {
  padding: .1rem;
  background: #1446a2;
}
.product-part .parts-border .b2 {
  padding: .1rem;
  background: #ffc107;
}
.product-conn {
  padding-top: 2rem;
}
.product-conn p {
  margin: 0px;
  padding: 0px;
}
.product-conn .product {
  padding-top: 0px;
  margin-bottom: 2rem;
}
.product-conn .video iframe {
  border: none;
  width: 100%;
  height: 400px;
}
.product-conn button {
  font-size: 1.5rem;
  font-weight: 500;
  padding: 1rem 1.5rem;
}
.product-conn h2 {
  font-size: 3rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  margin-bottom: 3rem;
}
.product-sold:before {
  content: '';
  height: 150px;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 10;
}
.page-header {
  padding: 7rem 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.page-header:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.4);
  z-index: -1;
}
.page-header h1 {
  font-size: 4rem;
  color: #fff;
  text-align: center;
}
.page-content {
  padding: 2.2rem 0px 4rem 0px;
}
.page-products th {
  font-size: 1.3rem;
}
.page-products .nt {
  width: 20px;
}
.page-products .img {
  width: 1px;
}
.page-products .img div {
  background-position: center center;
  background-size: cover;
  width: 70px;
  height: 100px;
}
.single article {
  padding-top: 2rem;
}
.single article .breadcrumbs {
  margin-bottom: 1rem;
}
.single article .article-title {
  margin-bottom: 2rem;
  padding-right: 20%;
}
.single article .article-text {
  margin-bottom: 10rem;
  overflow: scroll;
  overflow-x: hidden;
  height: 400px;
}
.single article .article-text img {
  max-width: 100%;
}
.archive {
  padding-top: 2.2rem;
  padding-bottom: 4rem;
  background: linear-gradient(180deg, #f6f6f6 0%, #ffffff 100%);
}
.archive-header h1 {
  display: inline-block;
  font-size: 2rem;
  margin: 0px;
}
.archive-parent {
  display: inline-block;
  font-size: 1.5rem;
  margin-bottom: .5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
}
.archive-parent a {
  text-decoration: underline;
}
.archive-parent span {
  margin: 0px .3rem;
}
.archive-parent span:last-of-type {
  display: none;
}
.archive .manager {
  padding-top: 1.5rem;
}
.archive .manager .col {
  display: flex;
  align-items: center;
}
.archive .manager .link {
  justify-content: flex-end;
}
.archive .manager .link .btn {
  font-size: 1.1rem;
  font-weight: 500;
  padding-left: 2rem;
  padding-right: 2rem;
}
.archive .cat-20 .archive-grid .card .thumbnail,
.archive .cat-20 .archive-grid .card .text {
  filter: grayscale(100%);
}
.archive .cat-20 .archive-grid .card:before {
  content: 'SOLD!';
  display: inline-block;
  padding: .2rem .5rem;
  padding-bottom: .1rem;
  font-weight: bold;
  color: #000;
  background: #ffc107;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  z-index: 5;
}
.archive .help-card {
  text-align: center;
  display: flex;
  justify-content: center;
}
.archive .help-card:after {
  display: none;
}
.archive .help-card-img {
  font-size: 4rem;
  padding-top: 1rem;
}
.archive .help-card-title {
  font-size: 1.2rem;
  font-weight: 500;
  padding: .5rem 1rem;
}
.archive .help-card-link {
  padding-top: 1rem;
  margin-bottom: 2rem;
}
.archive .help-card-link .btn {
  font-size: 1.2rem;
  font-weight: 500;
  width: 50%;
}
.archive-child {
  padding-top: 2rem;
}
.archive-child .row {
  margin-left: -7px;
  margin-right: -7px;
}
.archive-child .item {
  padding-right: 7px;
  padding-left: 7px;
  text-transform: uppercase;
}
.archive-child .item a {
  border-radius: .25rem;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  font-weight: 500;
  color: #000;
  margin-bottom: 15px;
  text-decoration: none;
}
.archive-child .item a:hover {
  text-decoration: none;
  background: #1446a2;
  color: #fff;
}
.archive-child .item a:hover .count {
  color: #fff;
}
.archive-grid {
  padding-top: 2rem;
  margin-right: -7px;
  margin-left: -7px;
}
.archive-grid .item {
  margin-bottom: 14px;
  padding-right: 7px;
  padding-left: 7px;
}
.archive-grid .card {
  cursor: pointer;
  position: relative;
  height: 100%;
}
.archive-grid .card-body {
  position: relative;
}
.archive-grid .card-body .row {
  margin: 0px !important;
}
.archive-grid .card .thumbnail {
  position: relative;
  height: 120px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.archive-grid .card .text {
  position: relative;
}
.archive-grid .card .text a {
  display: block;
  height: inherit;
}
.archive-grid .card .text a:hover {
  color: #007bff;
}
.archive-grid .card .text h2 {
  font-size: 1rem;
  text-transform: uppercase;
  margin: 0px;
}
.archive-grid .card .text .btn {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.archive-grid .card .text .rating {
  position: absolute;
  bottom: 10px;
  left: 15px;
  height: 15px;
  width: 75px;
  background-image: url(../img/star.svg);
  background-repeat: repeat-x;
  background-size: 15px;
}
.archive-table {
  padding-top: 2rem;
}
.archive-table .link {
  width: 1px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  font-size: 1.3rem;
}
.archive-table .link a {
  color: #000;
  text-decoration: none;
}
.archive-table .link a h2 {
  display: none;
}
.archive-table .path {
  text-transform: uppercase;
  font-size: .85em;
  vertical-align: middle;
}
.archive-table .name {
  vertical-align: middle;
}
.archive-table .name .im {
  margin-right: .5em;
}
.archive-table .name a {
  color: #0056b3;
}
.archive-table .name a,
.archive-table .name .a {
  font-weight: bold;
}
.archive-table .images {
  display: none;
}
.archive-table .details {
  text-align: right;
  vertical-align: middle;
}
.archive-table .details .btn {
  font-weight: normal;
}
.archive-table .im-camera-off {
  opacity: 0.4;
}
.archive-post-offers .nt {
  padding-top: 1rem;
}
.archive-post-offers h2 span {
  font-weight: 700;
  display: inline-block;
  margin-bottom: 1rem;
  border-bottom: 2px solid #fff;
  padding-bottom: 1rem;
}
.search {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.search h1 u {
  color: #c1c1c1;
}
.search .result {
  padding-top: 1.5rem;
}
.search ol {
  margin-left: 1.1rem;
  padding: 0px;
}
.search ol li {
  padding: .5rem;
}
.search ol li a {
  color: #0056b3;
  text-decoration: underline;
  display: block;
  font-size: 1.2rem;
}
.gall-1 {
  height: 220px;
  overflow: hidden;
}
.gall-1 .owl-nav {
  margin: 0px !important;
}
.gall-1 .owl-nav .owl-prev,
.gall-1 .owl-nav .owl-next {
  position: absolute;
  top: 0px;
  height: 240px;
  background: #fff !important;
  color: #000 !important;
  font-size: 3rem !important;
  font-family: 'icomoon-glyphs' !important;
}
.gall-1 .owl-nav .owl-prev span,
.gall-1 .owl-nav .owl-next span {
  display: none;
}
.gall-1 .owl-nav .owl-prev {
  left: 0px;
}
.gall-1 .owl-nav .owl-prev:before {
  content: "\e92f";
}
.gall-1 .owl-nav .owl-next {
  right: 0px;
}
.gall-1 .owl-nav .owl-next:before {
  content: "\e930";
}
.gall-1 .owl-dots {
  padding-top: 3rem;
}
.gall-1 .bg .item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.gall-1 .grid .card-img {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
}
.gall-1 .grid .row {
  margin-left: -7px;
  margin-right: -7px;
}
.gall-1 .grid .item {
  margin-bottom: 5px;
  padding-left: 7px;
  padding-right: 7px;
}
.gall-1 .grid .item .card {
  height: 220px;
}
.gall-1 .grid .card-img {
  height: inherit;
  overflow: hidden;
  position: relative;
}
.gall-2 .item {
  margin: 0px !important;
  max-height: 300px;
  overflow: hidden;
}
.gall-2 .owl-nav {
  display: none;
}
.gall-2 .owl-dots {
  padding: 1.5rem 0px;
}
.gall-2 .bg .item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.img-ab {
  display: none;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 2.3rem;
  position: relative;
  background: #000;
  border-radius: .25rem;
  overflow: hidden;
}
.img-ab .img-pr {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  color: #000;
  background: #ffffff;
  padding: .5rem 1rem;
  border: 4px solid #000;
  font-weight: 700;
}
.img-ab .item {
  margin: 0px;
  padding: 0px;
}
.img-ab .item a {
  position: relative;
  display: block;
  height: 400px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.img-ab .item a .img-alt {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.63);
  padding: .5rem 1.2rem;
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  z-index: 10;
}
.img-ab .item a:after {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.1);
}
.img-ab .item .img-1 {
  border-right: 2px solid #000;
  filter: grayscale(70%);
}
.img-ab .item .img-2 {
  border-left: 2px solid #000;
}
.img-ab .item .img-2 .img-alt {
  left: auto;
  right: 0px;
}
.stock-pdf {
  padding: 1rem;
  background: #ff5304;
  background: linear-gradient(151deg, #ff5304 12%, #7d5156 87%);
}
.stock-pdf .container {
  text-align: center;
  font-size: 1.5rem;
  color: #fff;
}
.stock-pdf .container:hover {
  text-decoration: underline;
}
.stock-pdf .container a {
  color: #fff;
}
.img-zoom {
  user-select: none;
}
.btn {
  white-space: inherit;
  font-weight: 500;
}
.table-special-offers {
  counter-reset: schetchik;
}
.table-special-offers tbody tr {
  counter-increment: schetchik;
}
.table-special-offers tbody tr .n:before {
  content: counter(schetchik);
}
.table-hover tr:hover td {
  background: rgba(203, 228, 255, 0.5);
}
.modal {
  z-index: 2147483647;
}
.modal-content {
  overflow: hidden;
}
.modal-content .exit {
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  display: inline-block;
  padding: .6rem;
  padding-right: .8rem;
  z-index: 10;
  font-weight: bold;
  opacity: .5;
}
.modal-header {
  border-radius: 0px;
}
.modal .video {
  margin: -1rem;
  line-height: 0px;
  font-size: 0px;
}
.modal .form h2 {
  display: none;
}
.modal-alert {
  border-radius: 50px;
  display: flex;
  margin-bottom: 1rem;
}
.modal-alert [class^="im-"],
.modal-alert [class*=" im-"] {
  margin-right: .5rem;
  padding-top: .2rem;
}
form.ajax {
  display: none;
}
.error-val {
  color: #dc3545;
  font-size: .85em;
  list-style: none;
}
[data-valid] {
  border-color: #dc3545;
}
.breadcrumbs {
  font-size: .9em;
  margin-bottom: 1.5rem;
}
.breadcrumbs div {
  display: inline-block;
}
.breadcrumbs div:after {
  content: '»';
  display: inline-block;
  margin: 0px .5em;
}
.breadcrumbs div[typeof]:last-of-type:after {
  display: none;
}
.breadcrumbs .this {
  display: none;
}
.breadcrumbs a {
  white-space: nowrap;
  display: inline-block;
  margin-bottom: .5rem;
  color: #212529;
}
.breadcrumbs a:hover {
  text-decoration: none;
}
#ld {
  display: none;
}
#on-top {
  border-top-right-radius: 5px;
  cursor: pointer;
  display: none;
  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #fff;
  background: rgba(0, 0, 0, 0.55);
  padding: .5rem;
  padding-right: 1rem;
  z-index: 100;
}
#modal-offer .modal-body {
  padding-bottom: 2rem;
}
#modal-offer .img {
  background-image: url(../img/special-offer-4.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75%;
}
#modal-offer .form {
  padding-right: 2rem;
}
#modal-offer button {
  font-size: 1.3rem;
}
.sold-line {
  height: 1px;
  background: #ffc107;
  margin-top: 2.2rem;
}
.sp-webpush-label.sp-windows.sp-chrome {
  display: none !important;
  top: -500px !important;
}
/* TRANSLATE */
#header-translate {
  padding: .3rem 0rem;
  background: #f9eed3;
}
#header-translate .container {
  display: flex;
  align-items: center;
}
#header-translate .container img.i {
  height: 35px;
  margin-right: .5rem;
}
.goog-te-banner-frame {
  display: none !important;
}
/* MAILCHIMP */
.mc-banner {
  display: none !important;
}
/* FLAGS */
.flag {
  display: inline-block;
  width: 48px;
  height: 48px;
  background: url('../css/flags/flags.png') no-repeat;
}
.flag.flag-ad {
  background-position: -48px 0;
}
.flag.flag-ae {
  background-position: -96px 0;
}
.flag.flag-af {
  background-position: -144px 0;
}
.flag.flag-ag {
  background-position: -192px 0;
}
.flag.flag-ai {
  background-position: -240px 0;
}
.flag.flag-al {
  background-position: -288px 0;
}
.flag.flag-am {
  background-position: -336px 0;
}
.flag.flag-an {
  background-position: -384px 0;
}
.flag.flag-ao {
  background-position: -432px 0;
}
.flag.flag-ar {
  background-position: -480px 0;
}
.flag.flag-as {
  background-position: -528px 0;
}
.flag.flag-at {
  background-position: -576px 0;
}
.flag.flag-au {
  background-position: -624px 0;
}
.flag.flag-aw {
  background-position: -672px 0;
}
.flag.flag-ax {
  background-position: -720px 0;
}
.flag.flag-az {
  background-position: 0 -48px;
}
.flag.flag-ba {
  background-position: -48px -48px;
}
.flag.flag-bb {
  background-position: -96px -48px;
}
.flag.flag-bd {
  background-position: -144px -48px;
}
.flag.flag-be {
  background-position: -192px -48px;
}
.flag.flag-bf {
  background-position: -240px -48px;
}
.flag.flag-bg {
  background-position: -288px -48px;
}
.flag.flag-bh {
  background-position: -336px -48px;
}
.flag.flag-bi {
  background-position: -384px -48px;
}
.flag.flag-bj {
  background-position: -432px -48px;
}
.flag.flag-bl {
  background-position: -480px -48px;
}
.flag.flag-bm {
  background-position: -528px -48px;
}
.flag.flag-bn {
  background-position: -576px -48px;
}
.flag.flag-bo {
  background-position: -624px -48px;
}
.flag.flag-br {
  background-position: -672px -48px;
}
.flag.flag-bs {
  background-position: -720px -48px;
}
.flag.flag-bt {
  background-position: 0 -96px;
}
.flag.flag-bw {
  background-position: -48px -96px;
}
.flag.flag-by {
  background-position: -96px -96px;
}
.flag.flag-bz {
  background-position: -144px -96px;
}
.flag.flag-ca {
  background-position: -192px -96px;
}
.flag.flag-cd {
  background-position: -240px -96px;
}
.flag.flag-cf {
  background-position: -288px -96px;
}
.flag.flag-cg {
  background-position: -336px -96px;
}
.flag.flag-ch {
  background-position: -384px -96px;
}
.flag.flag-ci {
  background-position: -432px -96px;
}
.flag.flag-ck {
  background-position: -480px -96px;
}
.flag.flag-cl {
  background-position: -528px -96px;
}
.flag.flag-cm {
  background-position: -576px -96px;
}
.flag.flag-cn {
  background-position: -624px -96px;
}
.flag.flag-co {
  background-position: -672px -96px;
}
.flag.flag-cr {
  background-position: -720px -96px;
}
.flag.flag-cu {
  background-position: 0 -144px;
}
.flag.flag-cv {
  background-position: -48px -144px;
}
.flag.flag-cw {
  background-position: -96px -144px;
}
.flag.flag-cy {
  background-position: -144px -144px;
}
.flag.flag-cz {
  background-position: -192px -144px;
}
.flag.flag-de {
  background-position: -240px -144px;
}
.flag.flag-dj {
  background-position: -288px -144px;
}
.flag.flag-dk {
  background-position: -336px -144px;
}
.flag.flag-dm {
  background-position: -384px -144px;
}
.flag.flag-do {
  background-position: -432px -144px;
}
.flag.flag-dz {
  background-position: -480px -144px;
}
.flag.flag-ec {
  background-position: -528px -144px;
}
.flag.flag-ee {
  background-position: -576px -144px;
}
.flag.flag-eg {
  background-position: -624px -144px;
}
.flag.flag-eh {
  background-position: -672px -144px;
}
.flag.flag-er {
  background-position: -720px -144px;
}
.flag.flag-es {
  background-position: 0 -192px;
}
.flag.flag-et {
  background-position: -48px -192px;
}
.flag.flag-eu {
  background-position: -96px -192px;
}
.flag.flag-fi {
  background-position: -144px -192px;
}
.flag.flag-fj {
  background-position: -192px -192px;
}
.flag.flag-fk {
  background-position: -240px -192px;
}
.flag.flag-fm {
  background-position: -288px -192px;
}
.flag.flag-fo {
  background-position: -336px -192px;
}
.flag.flag-fr {
  background-position: -384px -192px;
}
.flag.flag-ga {
  background-position: -432px -192px;
}
.flag.flag-gb {
  background-position: -480px -192px;
}
.flag.flag-gd {
  background-position: -528px -192px;
}
.flag.flag-ge {
  background-position: -576px -192px;
}
.flag.flag-gg {
  background-position: -624px -192px;
}
.flag.flag-gh {
  background-position: -672px -192px;
}
.flag.flag-gi {
  background-position: -720px -192px;
}
.flag.flag-gl {
  background-position: 0 -240px;
}
.flag.flag-gm {
  background-position: -48px -240px;
}
.flag.flag-gn {
  background-position: -96px -240px;
}
.flag.flag-gq {
  background-position: -144px -240px;
}
.flag.flag-gr {
  background-position: -192px -240px;
}
.flag.flag-gs {
  background-position: -240px -240px;
}
.flag.flag-gt {
  background-position: -288px -240px;
}
.flag.flag-gu {
  background-position: -336px -240px;
}
.flag.flag-gw {
  background-position: -384px -240px;
}
.flag.flag-gy {
  background-position: -432px -240px;
}
.flag.flag-hk {
  background-position: -480px -240px;
}
.flag.flag-hn {
  background-position: -528px -240px;
}
.flag.flag-hr {
  background-position: -576px -240px;
}
.flag.flag-ht {
  background-position: -624px -240px;
}
.flag.flag-hu {
  background-position: -672px -240px;
}
.flag.flag-ic {
  background-position: -720px -240px;
}
.flag.flag-id {
  background-position: 0 -288px;
}
.flag.flag-ie {
  background-position: -48px -288px;
}
.flag.flag-il {
  background-position: -96px -288px;
}
.flag.flag-im {
  background-position: -144px -288px;
}
.flag.flag-in {
  background-position: -192px -288px;
}
.flag.flag-iq {
  background-position: -240px -288px;
}
.flag.flag-ir {
  background-position: -288px -288px;
}
.flag.flag-is {
  background-position: -336px -288px;
}
.flag.flag-it {
  background-position: -384px -288px;
}
.flag.flag-je {
  background-position: -432px -288px;
}
.flag.flag-jm {
  background-position: -480px -288px;
}
.flag.flag-jo {
  background-position: -528px -288px;
}
.flag.flag-jp {
  background-position: -576px -288px;
}
.flag.flag-ke {
  background-position: -624px -288px;
}
.flag.flag-kg {
  background-position: -672px -288px;
}
.flag.flag-kh {
  background-position: -720px -288px;
}
.flag.flag-ki {
  background-position: 0 -336px;
}
.flag.flag-km {
  background-position: -48px -336px;
}
.flag.flag-kn {
  background-position: -96px -336px;
}
.flag.flag-kp {
  background-position: -144px -336px;
}
.flag.flag-kr {
  background-position: -192px -336px;
}
.flag.flag-kw {
  background-position: -240px -336px;
}
.flag.flag-ky {
  background-position: -288px -336px;
}
.flag.flag-kz {
  background-position: -336px -336px;
}
.flag.flag-la {
  background-position: -384px -336px;
}
.flag.flag-lb {
  background-position: -432px -336px;
}
.flag.flag-lc {
  background-position: -480px -336px;
}
.flag.flag-li {
  background-position: -528px -336px;
}
.flag.flag-lk {
  background-position: -576px -336px;
}
.flag.flag-lr {
  background-position: -624px -336px;
}
.flag.flag-ls {
  background-position: -672px -336px;
}
.flag.flag-lt {
  background-position: -720px -336px;
}
.flag.flag-lu {
  background-position: 0 -384px;
}
.flag.flag-lv {
  background-position: -48px -384px;
}
.flag.flag-ly {
  background-position: -96px -384px;
}
.flag.flag-ma {
  background-position: -144px -384px;
}
.flag.flag-mc {
  background-position: -192px -384px;
}
.flag.flag-md {
  background-position: -240px -384px;
}
.flag.flag-me {
  background-position: -288px -384px;
}
.flag.flag-mf {
  background-position: -336px -384px;
}
.flag.flag-mg {
  background-position: -384px -384px;
}
.flag.flag-mh {
  background-position: -432px -384px;
}
.flag.flag-mk {
  background-position: -480px -384px;
}
.flag.flag-ml {
  background-position: -528px -384px;
}
.flag.flag-mm {
  background-position: -576px -384px;
}
.flag.flag-mn {
  background-position: -624px -384px;
}
.flag.flag-mo {
  background-position: -672px -384px;
}
.flag.flag-mp {
  background-position: -720px -384px;
}
.flag.flag-mq {
  background-position: 0 -432px;
}
.flag.flag-mr {
  background-position: -48px -432px;
}
.flag.flag-ms {
  background-position: -96px -432px;
}
.flag.flag-mt {
  background-position: -144px -432px;
}
.flag.flag-mu {
  background-position: -192px -432px;
}
.flag.flag-mv {
  background-position: -240px -432px;
}
.flag.flag-mw {
  background-position: -288px -432px;
}
.flag.flag-mx {
  background-position: -336px -432px;
}
.flag.flag-my {
  background-position: -384px -432px;
}
.flag.flag-mz {
  background-position: -432px -432px;
}
.flag.flag-na {
  background-position: -480px -432px;
}
.flag.flag-nc {
  background-position: -528px -432px;
}
.flag.flag-ne {
  background-position: -576px -432px;
}
.flag.flag-nf {
  background-position: -624px -432px;
}
.flag.flag-ng {
  background-position: -672px -432px;
}
.flag.flag-ni {
  background-position: -720px -432px;
}
.flag.flag-nl {
  background-position: 0 -480px;
}
.flag.flag-no {
  background-position: -48px -480px;
}
.flag.flag-np {
  background-position: -96px -480px;
}
.flag.flag-nr {
  background-position: -144px -480px;
}
.flag.flag-nu {
  background-position: -192px -480px;
}
.flag.flag-nz {
  background-position: -240px -480px;
}
.flag.flag-om {
  background-position: -288px -480px;
}
.flag.flag-pa {
  background-position: -336px -480px;
}
.flag.flag-pe {
  background-position: -384px -480px;
}
.flag.flag-pf {
  background-position: -432px -480px;
}
.flag.flag-pg {
  background-position: -480px -480px;
}
.flag.flag-ph {
  background-position: -528px -480px;
}
.flag.flag-pk {
  background-position: -576px -480px;
}
.flag.flag-pl {
  background-position: -624px -480px;
}
.flag.flag-pn {
  background-position: -672px -480px;
}
.flag.flag-pr {
  background-position: -720px -480px;
}
.flag.flag-ps {
  background-position: 0 -528px;
}
.flag.flag-pt {
  background-position: -48px -528px;
}
.flag.flag-pw {
  background-position: -96px -528px;
}
.flag.flag-py {
  background-position: -144px -528px;
}
.flag.flag-qa {
  background-position: -192px -528px;
}
.flag.flag-ro {
  background-position: -240px -528px;
}
.flag.flag-rs {
  background-position: -288px -528px;
}
.flag.flag-ru {
  background-position: -336px -528px;
}
.flag.flag-rw {
  background-position: -384px -528px;
}
.flag.flag-sa {
  background-position: -432px -528px;
}
.flag.flag-sb {
  background-position: -480px -528px;
}
.flag.flag-sc {
  background-position: -528px -528px;
}
.flag.flag-sd {
  background-position: -576px -528px;
}
.flag.flag-se {
  background-position: -624px -528px;
}
.flag.flag-sg {
  background-position: -672px -528px;
}
.flag.flag-sh {
  background-position: -720px -528px;
}
.flag.flag-si {
  background-position: 0 -576px;
}
.flag.flag-sk {
  background-position: -48px -576px;
}
.flag.flag-sl {
  background-position: -96px -576px;
}
.flag.flag-sm {
  background-position: -144px -576px;
}
.flag.flag-sn {
  background-position: -192px -576px;
}
.flag.flag-so {
  background-position: -240px -576px;
}
.flag.flag-sr {
  background-position: -288px -576px;
}
.flag.flag-ss {
  background-position: -336px -576px;
}
.flag.flag-st {
  background-position: -384px -576px;
}
.flag.flag-sv {
  background-position: -432px -576px;
}
.flag.flag-sy {
  background-position: -480px -576px;
}
.flag.flag-sz {
  background-position: -528px -576px;
}
.flag.flag-tc {
  background-position: -576px -576px;
}
.flag.flag-td {
  background-position: -624px -576px;
}
.flag.flag-tf {
  background-position: -672px -576px;
}
.flag.flag-tg {
  background-position: -720px -576px;
}
.flag.flag-th {
  background-position: 0 -624px;
}
.flag.flag-tj {
  background-position: -48px -624px;
}
.flag.flag-tk {
  background-position: -96px -624px;
}
.flag.flag-tl {
  background-position: -144px -624px;
}
.flag.flag-tm {
  background-position: -192px -624px;
}
.flag.flag-tn {
  background-position: -240px -624px;
}
.flag.flag-to {
  background-position: -288px -624px;
}
.flag.flag-tr {
  background-position: -336px -624px;
}
.flag.flag-tt {
  background-position: -384px -624px;
}
.flag.flag-tv {
  background-position: -432px -624px;
}
.flag.flag-tw {
  background-position: -480px -624px;
}
.flag.flag-tz {
  background-position: -528px -624px;
}
.flag.flag-ua {
  background-position: -576px -624px;
}
.flag.flag-ug {
  background-position: -624px -624px;
}
.flag.flag-us {
  background-position: -672px -624px;
}
.flag.flag-uy {
  background-position: -720px -624px;
}
.flag.flag-uz {
  background-position: 0 -672px;
}
.flag.flag-va {
  background-position: -48px -672px;
}
.flag.flag-vc {
  background-position: -96px -672px;
}
.flag.flag-ve {
  background-position: -144px -672px;
}
.flag.flag-vg {
  background-position: -192px -672px;
}
.flag.flag-vi {
  background-position: -240px -672px;
}
.flag.flag-vn {
  background-position: -288px -672px;
}
.flag.flag-vu {
  background-position: -336px -672px;
}
.flag.flag-wf {
  background-position: -384px -672px;
}
.flag.flag-ws {
  background-position: -432px -672px;
}
.flag.flag-ye {
  background-position: -480px -672px;
}
.flag.flag-yt {
  background-position: -528px -672px;
}
.flag.flag-za {
  background-position: -576px -672px;
}
.flag.flag-zm {
  background-position: -624px -672px;
}
.flag.flag-zw {
  background-position: -672px -672px;
}

/* Generated by less 2.5.1 */
@media (max-width: 992px) {
  #header-menu .navbar-nav {
    padding: 2rem 0px;
  }
  #index-stock .manager .ico,
  #index-parts .manager .ico {
    background-size: 200px;
    height: 190px;
  }
  .parts-border {
    display: none;
  }
  .archive .manager .text {
    display: none;
  }
  .archive .manager .link .btn {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .block-bg .row {
    padding-top: 2rem;
  }
  .block-bg .row h1 {
    font-size: 3rem;
  }
  .block-bg .row .btn {
    font-size: 1.6rem;
  }
}

