body{
  height: 100vh;
  background-image: url(img/main_bg.jpg);
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  object-fit: cover;
  object-position: center;
  display:flex; 
  flex-direction:column; 
}
footer{
  margin-top:auto; 
}
 
.nav_m{ 
	padding-top: 0; padding-bottom: 0; background: rgba(17, 17, 17,0.96);
}
.main_container{
	background-color: #111111;
}
.img-container{
	width: 96px;
   overflow: visible;
}
.main_img{
  background-color: #111111;
}
.page-footer{
 background-color: #111111;
}
.footer-copyright{
 background-color: #040404;
}
.bg_blck{
 background-color: #040404;
 border-radius: 20px;
}
.rera_color{
	color:#7aa62c !important;
}
.rera_alt_color{
  color: #91a62c;
}
.white{
	color: white !important;
}
.white  p{
  color: white !important;
}
.a_white{
	color: white;
    text-decoration: none;
}

.a_white:hover {
	color: white;
  text-decoration: underline;
}
.a_white:active {
  color: black;
}
.bg_dark {
    background-color: #111111!important;
}
.a_white:visited {
  color: grey;
}
.thumbnail{
  width: 45%;
  height: 275px;
  min-height:1px;
}

.navbar li {
  display: inline;
  padding-right: 10px;
}

#logo {
  position: relative;
  z-index: 99;
}
.nws_show_img{
  border-radius: 16px;
}
.nws_show_txt{
  font-size: 20px;
}
.thumbnail_prod{
  width: 100%;
  border-radius: 20px;
  height: 305px;
  min-height: 1px;
}
.small_navbar{
  display: none;
}
.ban_img{
  display:block;
}
@media only screen and (max-width: 576px){
.small_navbar{
  display: block;
}  
#food_carousel{
    display: none;
}
.padno{
    padding-top: 0 !important;
}
.ban_img{
  display: none;
}
.big_navbar{
  display: none;
}
.spacer{
  display: none;
}
}
.green_hover:hover{
  color: #7aa62c;
}
.thumbnail_news{
  border-radius: 16px;
  height: 40vh;
  min-height: 1px;
}

.rera_button {
  box-shadow:inset 0px 0px 28px 0px #79a62c;
  background-color:transparent;
  border-radius:6px;
  border:3px solid #79a62c;
  display:inline-block;
  cursor:pointer;
  color:#79a62c;
  font-family:Georgia;
  font-size:15px;
  font-weight:bold;
  padding:10px 24px;
  text-decoration:none;
  text-shadow:0px 2px 5px #000000;
}
.rera_button:hover {
  background-color:transparent;
  text-decoration: none;
  color:#79a62c;  
}
.rera_button:active {
  position:relative;
  top:1px;
}

.learn_more_button {
  box-shadow:inset 0px 1px 0px 0px #a4e271;
  background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
  background-color:#89c403;
  border-radius:6px;
  border:1px solid #74b807;
  display:inline-block;
  cursor:pointer;
  color:white;
  font-size:15px;
  font-weight:bold;
  padding:6px 10px;
  text-decoration:none;
  text-shadow:0px 1px 0px #528009;
}
.learn_more_button:hover {
  background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
  text-decoration: none;
  background-color:#77a809;
  box-shadow: none;
}
.learn_more_button:active {
  position:relative;
  top:1px;
  box-shadow: none;
}

.item_zoom{
  transition: transform .2s; /* Animation */
}
.item_zoom:hover {
  transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.text_dec_none{
  text-decoration: none!important;
}
.bg_img{
  background-image: url(img/pelmeni_bg.jpg);
  height: 1200px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  object-fit: cover;
  object-position: center;
}
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
.input {
  outline: 0;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid black;

}
.input:focus {
  border-color: green;
  box-shadow: none;
}
.carousel-inner > .carousel-item > img {
  width: 60%;
}
.carousel{
  width: 100%;
} 
.main_bg{
  background-image: url(img/main_bg.jpg);
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  object-fit: cover;
  object-position: center;
}
#map {
        height: 400px;
      }
.slide-in-elliptic-top-fwd {
  -webkit-animation: slide-in-elliptic-top-fwd 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
          animation: slide-in-elliptic-top-fwd 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2020-1-13 15:47:17
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-elliptic-top-fwd
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-elliptic-top-fwd {
  0% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
            transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
            transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
            transform-origin: 50% 1400px;
    opacity: 1;
  }
}
@keyframes slide-in-elliptic-top-fwd {
  0% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
            transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
            transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
            transform-origin: 50% 1400px;
    opacity: 1;
  }
}

.swing-in-top-fwd {
  -webkit-animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
          animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2020-1-13 15:47:17
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation swing-in-top-fwd
 * ----------------------------------------
 */
@-webkit-keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
}
@keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
}

.slide-in-right {
  -webkit-animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
          animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2020-1-13 15:47:17
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-right
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

.slide-in-tr {
  -webkit-animation: slide-in-tr 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
          animation: slide-in-tr 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2020-1-13 15:47:17
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-tr
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-tr {
  0% {
    -webkit-transform: translateY(-1000px) translateX(1000px);
            transform: translateY(-1000px) translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) translateX(0);
            transform: translateY(0) translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-tr {
  0% {
    -webkit-transform: translateY(-1000px) translateX(1000px);
            transform: translateY(-1000px) translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0) translateX(0);
            transform: translateY(0) translateX(0);
    opacity: 1;
  }
}
.slide-in-bck-center {
  -webkit-animation: slide-in-bck-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
          animation: slide-in-bck-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2020-1-13 15:47:17
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-bck-center
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-bck-center {
  0% {
    -webkit-transform: translateZ(600px);
            transform: translateZ(600px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes slide-in-bck-center {
  0% {
    -webkit-transform: translateZ(600px);
            transform: translateZ(600px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}


@media only screen and (max-width: 900px) {
.carousel-inner > .carousel-item > img {
    height: 80vh;
    width: 100%;
}