.ls-flex-container {
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 width:100%;
 max-width:100%;
 background-color:transparent;
 margin:auto;
 padding-top:40px;
 padding-bottom:60px
}
.ls-flex-container-inner {
 background-color:#fff;
 max-width:700px;
}
@media (max-width:479px) {
 .ls-flex-container {
  width:90%;
  min-width:288px;
  padding-right:5%;
  padding-left:5%;
  margin:0;
  box-sizing:content-box
 }
 .ls-flex-container-inner {
  margin:0 calc(10px / -2)
 }
}
@media (min-width:480px) and (max-width:767px) {
 .ls-flex-container {
  width:93.33%;
  padding-right:3.33%;
  padding-left:3.33%;
  margin:0;
  box-sizing:content-box
 }
 .ls-flex-container-inner {
  max-width:90%;
  margin:0 calc(10px / -2)
 }
}
@media (min-width:768px) and (max-width:1023px) {
 .ls-flex-container {
  width:768px;
  padding-right:27px;
  padding-left:27px
 }
 .ls-flex-container-inner {
  margin:0 calc(18px / -2)
 }
}
@media (min-width:1024px) and (max-width:1279px) {
 .ls-flex-container {
  width:1024px;
  padding-right:53px;
  padding-left:53px
 }
 .ls-flex-container-inner {
  margin:0 calc(18px / -2)
 }
}
@media (min-width:1280px){
 .ls-flex-container {
  /*width:1280px;*/
  padding-right:63px;
  padding-left:63px
 }
 .ls-flex-container-inner {
  /*margin:0 calc(22px / -2)*/
 }
}
@media (min-width:1440px) {
/* .ls-flex-container {
  width:1440px;
  padding-right:44px;
  padding-left:44px
 }*/
 .ls-flex-container-inner {
  /*margin:0 calc(28px / -2)*/
 }
}
@media (min-width:768px) {.ls-element-full {
  display:block;
  box-sizing:border-box;
  width:100%;
  background-color:transparent
 }.ls-element-three-quarters {
  display:block;
  box-sizing:border-box;
  width:75%;
  background-color:transparent
 }.ls-element-two-thirds {
  display:block;
  box-sizing:border-box;
  width:66.6666668%;
  background-color:transparent
 }.ls-element-half {
  display:block;
  box-sizing:border-box;
  width:50%;
  background-color:transparent
 }.ls-element-third {
  display:block;
  box-sizing:border-box;
  width:33.3333334%;
  background-color:transparent
 }.ls-element-one-quarters {
  display:block;
  box-sizing:border-box;
  width:25%;
  background-color:transparent
 }
}
@media (min-width:768px) {
.slika-rezervacija {
	position: absolute;
	top:-18%;
}
}
@media (max-width:767px) {
.slika-rezervacija {
	position: relative;
	margin-top: 9%;
}	
}
