.--pic-os {
background:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),
url(//food-russia.ru/files/temp/os-back.jpg);
background-size: cover;
background-position:bottom;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-soj {
background:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),
url(//food-russia.ru/files/temp/soj-back.jpg);
background-size: cover;
background-position:bottom;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-cof {
background:linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)),
url(//food-russia.ru/files/temp/cof-back.jpg);
background-size: cover;
background-position:bottom;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-alp {
background:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.65)),
url(//food-russia.ru/files/temp/alp-back.jpg);
background-size: cover;
background-position:center;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-alp-1 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/alp-11.png);
background-size: cover;
background-position:center;
/* background-attachment: fixed; */
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-alp-2 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/alp-back-2.jpg);
background-size: cover;
background-position:center;
/* background-attachment: fixed; */
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-fij-1 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/fiji-back.jpg);
background-size: cover;
background-position:center;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-gros-1 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),url(//food-russia.ru/files/temp/grocery-01.jpg);
background-size:cover;
background-position:center;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;-o-transition: background 1s ease-out;transition: background 1s ease-out;

}

.--pic-gros-2 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),url(//food-russia.ru/files/temp/grocery-02.jpg);
background-size: cover;
background-position:center;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-ice-1 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),url(//food-russia.ru/files/temp/ice-cream-1.jpg);
background-size: cover;
background-position:center;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-ice-2{
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),url(//food-russia.ru/files/temp/ice-cream-2.jpg);
background-size: cover;
background-position:center;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}



.--pic-fij-2 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/fiji-back-2.jpg);
background-size: cover;
background-position:center;
/* background-attachment: fixed; */
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-chee {
background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
url(//food-russia.ru/files/temp/cheese.jpg);
background-size: cover;
background-position:center;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-ham {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/ham-back.jpg);
background-size: cover;
background-position:center;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-ham-2 {
background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
url(//food-russia.ru/files/temp/ham-back-2.jpg);
background-size: cover;
background-position:center;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-gr {
background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
url(//food-russia.ru/files/temp/gr-back.jpg);
background-size: cover;
background-position:center;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-gr2 {
background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
url(//food-russia.ru/files/temp/grb.png);
background-size: cover;
background-position:center;
background-attachment: fixed;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.--pic-about {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/img/about-2.jpg);
background-size: cover;
background-position:bottom;
/* background-attachment: fixed; */
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.mat-1 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.2)),
url(//food-russia.ru/files/temp/sweet.jpg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
}

.mat-2 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.2)),
url(//food-russia.ru/files/temp/hamm2.jpg);
background-size: cover;
background-position: right;
text-decoration: none;
z-index: 1;
}

.mag-cover-1 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
url(//food-russia.ru/files/temp/cover-600.jpg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.mag-cover-2 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
url(//food-russia.ru/files/temp/cover-60.jpg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.mag-cover-3 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
url(//food-russia.ru/files/temp/cover-58.jpg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.mag-cover-al {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
url(//food-russia.ru/files/temp/banner-wine.jpg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.mag-cover-summer {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)),
url(//food-russia.ru/files/temp/cover-summer.jpg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.mag-cover-4 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
url(//food-russia.ru/files/temp/cover-57.jpg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.horeca-cover-01 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
url(//food-russia.ru/files/temp/horeca-prime-1.jpeg);
background-size: cover;
background-position:center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.horeca-cover-02 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
url(//food-russia.ru/files/temp/horeca-prime-2.jpg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.press-photo-1 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/001.jpg);
background-size: cover;
background-position:center;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.press-photo-2 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/002.jpg);
background-size: cover;
background-position:center;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.press-prime-1-post {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/press-prime-001.jpeg);
background-size: cover;
background-position:center;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.press-prime-1 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.2)),
url(//food-russia.ru/files/temp/press-prime-001.jpeg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.press-prime-001 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.2)),
url(//food-russia.ru/files/temp/img-slide-0010.jpg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}


.press-prime-002 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.2)),
url(//food-russia.ru/files/temp/img-slide-0020.jpg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}



.press-prime-event {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.2)),
url(//food-russia.ru/files/temp/banner-.jpg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.press-prime-2-post {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/press-prime-002.jpeg);
background-size: cover;
background-position:center;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.press-prime-2 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.2)),
url(//food-russia.ru/files/temp/press-prime-002.jpeg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.horeca-prime-1 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/horeca-prime-1.jpg);
background-size: cover;
background-position:center;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.horeca-prime-2 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/horeca-prime-2.jpg);
background-size: cover;
background-position:center;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.horeca-standart-1 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/horeca-standart-1.jpeg);
background-size: cover;
background-position:center;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.horeca-standart-2 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/horeca-standart-2.jpeg);
background-size: cover;
background-position:center;
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

.news-1 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/news-1.jpeg);
background-size: cover;
background-position:center;
}

.news-2 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/news-2.jpg);
background-size: cover;
background-position:center;
}

.news-3 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/news-3.jpeg);
background-size: cover;
background-position:center;
}

.news-4 {
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)),
url(//food-russia.ru/files/temp/news-4.jpeg);
background-size: cover;
background-position:bottom;
}

.news-prime-1 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.2)),
url(//food-russia.ru/files/temp/news-prime-1.jpeg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.news-prime-2 {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)),
url(//food-russia.ru/files/temp/news-prime-2.jpeg);
background-size: cover;
background-position:bottom center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.index-horeca {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)),
url(//food-russia.ru/files/temp/index-horeca.jpeg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.index-magazine {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3)),
url(//food-russia.ru/files/img/order.jpg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.index-cover {
position:absolute;
height: 100%;
width: 100%;
top:0;
background:linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.6)),
url(//food-russia.ru/files/temp/cover-57.jpg);
background-size: cover;
background-position: center;
text-decoration: none;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.child:hover > .index-cover{
	transform: scale(1.07);
}

.child:hover > .press-prime-1, .child:hover > .press-prime-2, .child:hover > .press-prime-event, .press-prime-001, .press-prime-002, {
	transform: scale(1.07);
}

.child:hover > .mag-cover-1, .child:hover > .mag-cover-2, .child:hover > .mag-cover-3, .child:hover > .mag-cover-al, .child:hover > .mag-cover-4, .child:hover > .wine-banner {
transform: scale(1.07);
}

.child:hover > .mag-cover-summer {
transform: scale(1.07);
}


.child:hover > .horeca-cover-01, .child:hover > .horeca-cover-02, .child:hover > .index-horeca {
transform: scale(1.07);
}


.child:hover > .news-prime-1, .child:hover > .news-prime-2 {
transform: scale(1.07);
}


/* =---------------------------------------------------------------------------- */
.holder{}

.holder img{
position:absolute;
height: 100%;
width: 100%;
top:0;
object-fit: cover;
z-index: 1;
transform: scale(1.0);
transition: all 1.5s ease;
}

.child:hover > .holder img {
transform: scale(1.07);
}

/* --------------------------------------------- ins */

.gallery {
  width: 100%;
  margin: auto;

  overflow: hidden;
  position: relative;
}
.img-c {
  width: 33%;
  height: 500px;
  margin:0.1%;
  float: left;
  position: relative;
  overflow: hidden;
}

.img-w {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  transition: transform ease-in-out 300ms;
}

.img-w img {
  display: none;
}

.img-c {
    transition: width ease 400ms, height ease 350ms, left cubic-bezier(0.4, 0, 0.2, 1) 420ms, top cubic-bezier(0.4, 0, 0.2, 1) 420ms;
}

.img-c:hover .img-w {
  transform: scale(1.08);
  transition: transform cubic-bezier(0.4, 0, 0.2, 1) 450ms;
}

.img-c.active {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  z-index: 2;
  //transform: translateX(-50%);
}

.img-c.postactive {
  position: absolute;
  z-index: 2;
  pointer-events: none;
}

.img-c.active.positioned {
  left: 0 !important;
  top: 0 !important;
  transition-delay: 50ms;
}
