.page-container { max-width: 1180px; padding: 0 30px}
.cont_p { font-size: 15pt; font-weight: 500; text-align: justify; }
.page-banner { background-position: center; }
.photo_shop { display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 -10px; }
.photo_prewiew_block_img { box-sizing: border-box; padding: 10px 10px; flex: 0 0 33.33%; width: 380px; }
.photo_prewiew_block_img h3{ margin: 0 0 5px 0; font-size: 11pt; font-weight: 500; }
.photo_prewiew_block_img img{ position: relative; cursor: pointer; border-radius: 10px; transition: transform .4s, filter .4s ease-out; }
.photo_prewiew_block_img_wrapper:hover img{ transform: scale(2); }
.photo_prewiew_block_img_wrapper { overflow: hidden; border-radius:10px; height: 210px}
.vkfoot{ display: block;margin: 0 auto;height: 200px;width: 50%; }
.social_med {display: flex; justify-content: center; }
.social_med div{ box-shadow: 0px 11px 35px 2px rgba(0, 0, 0, 0.14); width: 350px; height: 150px; margin: 10px; border-radius: 20px; display: flex; align-items: center; justify-content: center; }
@media (max-width: 1200px) {
    .photo_prewiew_block_img { width: 32%; }
    .photo_prewiew_block_img_wrapper{  height: 193px}
}
@media (max-width: 1000px) {
    .photo_prewiew_block_img { width: 49%; flex: 0 0 50%;}
    .photo_prewiew_block_img_wrapper{  height: 193px}
}
@media (max-width: 700px) {
    .photo_prewiew_block_img_wrapper{  height: 170px}
    .photo_prewiew_block_img { width: 49%; flex: 0 0 50%;}
    .vkfoot { display: block;margin: 0 auto;height: 200px;width: 100%; }
    .cont_p { font-size: 12pt; }
}
@media (max-width: 500px) {
    .photo_prewiew_block_img { width: 100%; flex: 0 0 100%; }
}
@media (max-width: 360px) {
    .social_med div img{ width: 180px }
}
@media screen and (max-width: 960px) {
    .page-banner { background-position: center; }
}