.img_page img {
  cursor: pointer;
  margin:10px;
  max-width: 250px;
}

.shapka {
	margin-top: 3vh;
}

.shapka img {
	width:100%;
}

.page {
	margin-top: 4vh;
}

.single_post {
	margin-bottom: 10vh;
}

.page h1 {
	text-align: center;
	font-weight: 800;
	margin: 4vh auto;
  padding: 0 15vh;
}

.page img .img-fluid {
	margin:1vh;
	display: block;
	border-radius: 5px;
}

.footer {
	margin-bottom: 4vh;
	margin-top: 10vh;
}

.callback {
  margin-top: 10vh;
}

.callback .btn {
  margin-top: 2vh;
}

.home img {
  border-radius: 20px;
}

.lang_en,
.lang_de,
.lang_ru,
.lang_fr,
.lang_ua,
.lang_it,
.lang_sp,
.lang_pl,
.lang_bg,
.lang_ro {
  width: 64px;
  height: 64px;
  float:left;
}
.lang_en {
  background: url(https://shahenshahkara.com/bl-themes/shahen_shah-kara/img/en.png);
}
.lang_de {
  background: url(https://shahenshahkara.com/bl-themes/shahen_shah-kara/img/gr.png);
}
.lang_fr {
  background: url(https://shahenshahkara.com/bl-themes/shahen_shah-kara/img/fr.png);
}
.lang_ua {
  background: url(https://shahenshahkara.com/bl-themes/shahen_shah-kara/img/ua.png);
}
.lang_it {
  background: url(https://shahenshahkara.com/bl-themes/shahen_shah-kara/img/it.png);
}
.lang_sp {
  background: url(https://shahenshahkara.com/bl-themes/shahen_shah-kara/img/sp.png);
}
.lang_pl {
  background: url(https://shahenshahkara.com/bl-themes/shahen_shah-kara/img/pl.png);
}
.lang_bg {
  background: url(https://shahenshahkara.com/bl-themes/shahen_shah-kara/img/bl.png);
}
.lang_ru {
  background: url(https://shahenshahkara.com/bl-themes/shahen_shah-kara/img/ru.png);
}
.lang_ro {
  background: url(https://shahenshahkara.com/bl-themes/shahen_shah-kara/img/ro.png);
}

@media (max-width: 380px) {
  .page h1 {padding:1vh;text-align: center;font-size: 1.6rem;}
  .img_page img {max-width: 300px}
  .single_post h2 {font-size: 1.3rem;}
  .single_post p {margin-bottom: 0.2rem;}
  .single_post .btn {margin-bottom: 2vh;}
}


// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { 
  .img_page img {max-width: 300px}
 }

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

// Large devices (desktops, 992px and up)
@media (min-width: 992px) { 
  .img_page img {max-width:250px;}

 }

// X-Large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { 
  .img_page img {max-width:250px;}
 }

// XX-Large devices (larger desktops, 1400px and up)
@media (min-width: 1400px) { 
  .img_page img {max-width:250px;}

 }