/*
main > .container {
  padding: 60px 15px 0;
}*/
.breadcrumb{
  font-size: 0.9em;
}
.br_sprite{
  display: block;
  width: 100px; 
  height: 100px;
  background-image: url('/img/br_sprite.jpg');
  background-repeat: no-repeat;
  margin: 0 auto;
}
.br_sprite_changan{background-position: 0px 0px;}
.br_sprite_audi{background-position: -100px 0px;}
.br_sprite_bmw{background-position: -200px 0px;}
.br_sprite_chevrolet{background-position: -300px 0px;}
.br_sprite_citroen{background-position: -400px 0px;}
.br_sprite_fiat{background-position: -500px 0px;}
.br_sprite_ford{background-position: -600px 0px;}
.br_sprite_buick{background-position: -700px 0px;}
.br_sprite_byd{background-position: -800px 0px;}
.br_sprite_chery{background-position: -900px 0px;}
.br_sprite_dacia{background-position: 0px -100px;}
.br_sprite_daihatsu{background-position: -100px -100px;}
.br_sprite_geely{background-position: -200px -100px;}
.br_sprite_gmc{background-position: -300px -100px;}
.br_sprite_haval{background-position: -400px -100px;}
.br_sprite_honda{background-position: -500px -100px;}
.br_sprite_hyundai{background-position: -600px -100px;}
.br_sprite_isuzu{background-position: -700px -100px;}
.br_sprite_jeep{background-position: -800px -100px;}
.br_sprite_kia{background-position: -900px -100px;}
.br_sprite_lexus{background-position: 0px -200px;}
.br_sprite_mahindra{background-position: -100px -200px;}
.br_sprite_mazda{background-position: -200px -200px;}
.br_sprite_mercedes-benz{background-position: -300px -200px;}
.br_sprite_mg{background-position: -400px -200px;}
.br_sprite_mitsubishi{background-position: -500px -200px;}
.br_sprite_nissan{background-position: -600px -200px;}
.br_sprite_opel{background-position: -700px -200px;}
.br_sprite_peugeot{background-position: -800px -200px;}
.br_sprite_renault{background-position: -900px -200px;}
.br_sprite_skoda{background-position: 0px -300px;}
.br_sprite_subaru{background-position: -100px -300px;}
.br_sprite_suzuki{background-position: -200px -300px;}
.br_sprite_tata{background-position: -300px -300px;}
.br_sprite_tesla{background-position: -400px -300px;}
.br_sprite_toyota{background-position: -500px -300px;}
.br_sprite_volkswagen{background-position: -600px -300px;}
.br_sprite_volvo{background-position: -700px -300px;}
.pointer{
  cursor: pointer;
}
.imgs_gal{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.imgs_gal .im_gal {
  flex-basis: 300px;
  flex-grow: 1;
  text-decoration: none;
}
.imgs_gal .im_gal img {
  object-fit: cover;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.im_gal .overlay {
    text-align: center;
}
/** gallery **/
.gallery-container {
  display: flex;
  position: relative;
}
.gallery-item-grid5{
  display: grid;
  grid-template-columns: 1fr 1fr 0.02fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: 
    "br1 br1 br0 br2 br3"
    "br1 br1 br0 br4 br5";
  gap:2px 2px;
}
.gallery-item-grid3{
  display: grid;
  grid-template-columns: 1fr 1fr 0.02fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: 
    "br1 br1 br0 br2"
    "br1 br1 br0 br3";
  gap:2px 2px;
}
.br0 {grid-area:br0;}
.br1 {grid-area:br1;}
.br2 {grid-area:br2;}
.br3 {grid-area:br3;}
.br4 {grid-area:br4;}
.br5 {grid-area:br5;}

.gallery-container img {
  max-width: 100%;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.btn-dynamic {
  color: #333;
  background-color: white;
  padding: 5px 10px;
  position: absolute;
  bottom: 15px;
  right: 15px;
  font-size: 14px;
}
/** end gallery  **/
#mod_dimen{
  display: grid; 
  grid-template-columns: 5px 20px 250px 45px 5px; 
  grid-template-rows: 1.8fr 0.2fr; 
  gap: 0px 0px; 
  grid-template-areas: 
    "ht h im w wt"
    ". . l . ."; 
}
#mod_dimen_im {
  grid-area: im;
  width: 250px;
}
#mod_dimen_h{
  grid-area: h;
  background-image: url("/img/height.svg");
  background-repeat: no-repeat;
  background-position: right;
}
#mod_dimen_ht{
  grid-area: ht;
  transform: rotate(-90deg);
  padding-top:27px;
  margin-right: -20px;
}
#mod_dimen_w{
  grid-area: w;
  background-image: url("/img/height.svg");
  background-repeat: no-repeat;
  background-position: bottom;  
  transform: rotate(25deg);
}
#mod_dimen_wt{
  grid-area: wt;
  transform: rotate(-65deg);
  padding-right:60px;
  margin-left: -10px;
}
#mod_dimen_l{
  grid-area: l;
  background-image: url("/img/length.svg");
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 3px;
}