/* Generated by less 2.5.1 */
/* user     :   @berkantfidan */
/* publisher:   @weBrigde */
/* date     :   19.11.16 */
/*************************************************************/
/* ELEMENTS                                                 */
/***********************************************************/
@font-face {
  font-family: 'Amplitude';
  src: url('../fonts/amplitude/subset-Amplitude-Light.eot');
  src: url('../fonts/amplitude/subset-Amplitude-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/amplitude/subset-Amplitude-Light.woff2') format('woff2'), url('../fonts/amplitude/subset-Amplitude-Light.woff') format('woff'), url('../fonts/amplitude/subset-Amplitude-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Amplitude';
  src: url('../fonts/amplitude/subset-Amplitude-Regular.eot');
  src: url('../fonts/amplitude/subset-Amplitude-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/amplitude/subset-Amplitude-Regular.woff2') format('woff2'), url('../fonts/amplitude/subset-Amplitude-Regular.woff') format('woff'), url('../fonts/amplitude/subset-Amplitude-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Amplitude';
  src: url('../fonts/amplitude/subset-Amplitude-Medium.eot');
  src: url('../fonts/amplitude/subset-Amplitude-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/amplitude/subset-Amplitude-Medium.woff2') format('woff2'), url('../fonts/amplitude/subset-Amplitude-Medium.woff') format('woff'), url('../fonts/amplitude/subset-Amplitude-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Amplitude';
  src: url('../fonts/amplitude/subset-Amplitude-Bold.eot');
  src: url('../fonts/amplitude/subset-Amplitude-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/amplitude/subset-Amplitude-Bold.woff2') format('woff2'), url('../fonts/amplitude/subset-Amplitude-Bold.woff') format('woff'), url('../fonts/amplitude/subset-Amplitude-Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Amplitude';
  src: url('../fonts/amplitude/subset-Amplitude-Black.eot');
  src: url('../fonts/amplitude/subset-Amplitude-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/amplitude/subset-Amplitude-Black.woff2') format('woff2'), url('../fonts/amplitude/subset-Amplitude-Black.woff') format('woff'), url('../fonts/amplitude/subset-Amplitude-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  list-style-type: none;
  outline: none;
}
html,
body {
  height: 100%;
}
.grab {
  cursor: move;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: url('../images/drag.png') 8 8, move;
  cursor: url('../images/drag.png'), move;
}
.grabbing {
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  cursor: url('../images/drag.png') 8 8, move;
  cursor: url('../images/drag.png'), move;
}
.transition {
  transition: all 150ms ease-in-out;
}
.no-gap {
  padding: 0;
}
.no-gap div[class="row"],
.no-gap div[class*="col"] {
  padding: 0;
  margin: 0;
}
.no-gap-cols {
  padding: 0;
}
/* buttons */
.btn {
  border-radius: 0;
  border: none;
}
.btn.btn-default {
  background: #949870;
  color: #fff;
}
.btn.btn-default:hover {
  background: #6a6d4f;
}
.btn.btn-submit-reservation {
  background: rgba(174, 151, 100, 0.3);
  color: #000;
  padding: 7px 32px;
  float: right;
  margin-top: 10px;
}
/* loading */
.page-load {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(148, 152, 112, 0.9);
  z-index: 99999999999;
}
.page-load .load-item {
  background: #fff;
}
.page-load .page-loading.effect {
  height: 40px;
  margin: auto;
}
.page-load .page-loading.effect div {
  width: 40px;
  height: 40px;
  opacity: 0;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -100px;
  -webkit-transform: rotate(225deg);
  -webkit-animation: effect 5.5s infinite;
  transform: rotate(225deg);
  animation: effect 5.5s infinite;
}
.page-load .page-loading.effect div div {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  margin: -15px;
  background-color: #90876d;
}
.page-load .page-loading.effect .page-loading_elem2 {
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.page-load .page-loading.effect .page-loading_elem3 {
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.page-load .page-loading.effect .page-loading_elem4 {
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.page-load .page-loading.effect .page-loading_elem5 {
  -webkit-animation-delay: 0.96s;
  animation-delay: 0.96s;
}
@-webkit-keyframes effect {
  0% {
    opacity: 1;
    -webkit-transform: rotate(225deg);
    -webkit-animation-timing-function: ease-out;
  }
  7% {
    -webkit-transform: rotate(345deg);
    -webkit-animation-timing-function: linear;
  }
  30% {
    -webkit-transform: rotate(455deg);
    -webkit-animation-timing-function: ease-in-out;
  }
  39% {
    -webkit-transform: rotate(690deg);
    -webkit-animation-timing-function: linear;
  }
  70% {
    opacity: 1;
    -webkit-transform: rotate(815deg);
    -webkit-animation-timing-function: ease-out;
  }
  75% {
    -webkit-transform: rotate(945deg);
    -webkit-animation-timing-function: ease-out;
  }
  76% {
    opacity: 0;
    -webkit-transform: rotate(945deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(945deg);
  }
}
@keyframes effect {
  0% {
    opacity: 1;
    transform: rotate(225deg);
    animation-timing-function: ease-out;
  }
  7% {
    transform: rotate(345deg);
    animation-timing-function: linear;
  }
  30% {
    transform: rotate(455deg);
    animation-timing-function: ease-in-out;
  }
  39% {
    transform: rotate(690deg);
    animation-timing-function: linear;
  }
  70% {
    opacity: 1;
    transform: rotate(815deg);
    animation-timing-function: ease-out;
  }
  75% {
    transform: rotate(945deg);
    animation-timing-function: ease-out;
  }
  76% {
    opacity: 0;
    transform: rotate(945deg);
  }
  100% {
    opacity: 0;
    transform: rotate(945deg);
  }
}
/****************** CODING... ***********************/
body {
  font-family: 'Amplitude', sans-serif;
}
#page-list {
  position: fixed;
  right: 0;
  top: 40%;
  width: 30px;
  height: 25%;
  z-index: 9999;
  background: #c9c2a9;
  padding: 10px;
}
#page-list li a {
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 50%;
  margin-bottom: 20px;
  background: #fff;
}
#page-list li a:hover,
#page-list li a.active {
  background: #999;
}
header {
  overflow: hidden;
}
.main-menu .navbar-toggle {
  background: #fff;
  border-color: #000;
}
.main-menu .navbar-toggle span {
  background: #000;
}
.main-menu .navbar-right {
  margin-top: 90px;
}
.main-menu .navbar-right li a {
  font-size: 17px;
  font-weight: 400;
  color: #000;
  transition: all 150ms ease-in-out;
}
.main-menu .navbar-right li a:hover,
.main-menu .navbar-right li a:focus {
  background: transparent;
  color: #949870;
}
.slider {
  height: 100vh;
}
.slider .hi-gallery {
  position: absolute;
  z-index: 1;
  background: url(../images/img-main-bg.jpg) no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
}
.slider .hi-frame {
  position: relative;
  z-index: 2;
  top: 5em;
}
.slider .hi-frame .border-outer {
  border: 3px solid #fff;
  padding: 10px;
}
.slider .hi-frame .border-outer .inner-content {
  background: #f8f6f2;
  border: 40px solid #b3a67e;
  padding: 2em 2em 3em;
}
.slider .hi-frame .border-outer .inner-content p {
  font-size: 18px;
  margin-bottom: 5px;
  color: #1c1c1b;
}
.slider .hi-frame .border-outer .inner-content .heading {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  color: #1c1c1b;
}
.slider .hi-frame .border-outer .inner-content .heading-sub {
  font-size: 22px;
  letter-spacing: .2em;
  margin-bottom: 1em;
}
main {
  position: relative;
  width: 100%;
  z-index: 3;
}
#restaurant {
  position: relative;
  z-index: 2;
  top: 0;
}
#restaurant .cover figcaption {
  position: absolute;
  right: -100px;
  top: 0;
  background: #d0a888;
  padding: 1.5em .5em 1em;
  z-index: 4;
  color: #fff;
  font-size: 25px;
  font-weight: 300;
  width: 33.333%;
  text-align: center;
}
#restaurant .info-text {
  position: absolute;
  right: -200px;
  top: 10em;
  z-index: 5;
  width: 50%;
  background: rgba(255, 255, 255, 0.9);
  padding: 3em 2em;
}
#restaurant .info-text .info-text-heading {
  font-size: 24px;
  color: #666665;
  font-weight: 900;
  margin-bottom: 20px;
}
#restaurant .info-text p {
  font-size: 14px;
  line-height: 1.7;
  color: #666665;
}
#restaurant .video-list .video-list-item {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 30px;
}
#restaurant .video-list .video-list-item .video-title {
  text-align: center;
  font-size: 15px;
  color: #121227;
  margin-top: 10px;
  margin-bottom: 5px;
}
#about {
  background: url(../images/img-about.jpg) no-repeat;
  background-size: cover;
  height: 110vh;
  position: relative;
  z-index: -1;
}
#about .about-content {
  position: absolute;
  bottom: 0;
  z-index: 3;
  width: 100%;
}
#about .about-content .about-text-head-bg {
  background: rgba(255, 255, 255, 0.9);
  display: inline-block;
  padding: 1em;
}
#about .about-content .about-text-head-bg .about-heading {
  margin: 0;
  color: #666665;
  font-weight: 300;
}
#about .about-content .about-text-content {
  background: rgba(149, 137, 130, 0.9);
  padding: 2em 2em 1em;
  color: #fff;
  font-size: 16px;
}
#about .about-content .about-text-content p {
  color: #fff;
  font-size: 16px;
}
#menu {
  background: url(../images/bg-menu.jpg) no-repeat;
  background-size: cover;
  height: 100vh;
  position: relative;
  z-index: 1;
}
#menu .menu-heading {
  color: #4f4f4d;
  letter-spacing: .1em;
  margin-top: 1.3em;
  font-size: 36px;
  font-weight: 300;
}
#menu .menu-list {
  text-align: center;
}
#menu .menu-content {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
}
#menu .menu-content .menu-view {
  background: rgba(255, 255, 255, 0.9);
  padding-top: 1em;
  position: absolute;
  bottom: 0;
  right: 15px;
  left: 15px;
}
#menu .menu-content .menu-view .menu-list-heading {
  background: rgba(238, 227, 215, 0.9);
  display: inline;
  padding: .6em 2em .6em 4em;
  float: left;
  margin-top: 30px;
  margin-left: -100px;
}
#menu .menu-content .menu-view .menu-list-heading .heading-text {
  color: #fff;
  font-size: 36px;
  font-weight: 800;
  margin: 0;
  text-align: right;
}
#menu .menu-content .menu-view .list-content {
  padding: 2em 0 10em 2em;
  text-align: left;
}
#menu .menu-content .menu-view .list-content .list-item {
  background: rgba(254, 210, 114, 0.2);
  display: inline-block;
  padding: .8em 2em;
  margin-bottom: 1em;
}
#menu .menu-content .menu-view .list-content .list-item:hover {
  background: rgba(253, 178, 13, 0.2);
  transition: all 150ms ease-in-out;
}
#menu .menu-content .menu-view .list-content .list-item a {
  color: #1c1c1b;
  font-weight: 500;
}
#menu-sub-content {
  background: url(../images/bg-menu-sub-content.jpg) no-repeat;
  background-size: cover;
  height: 100vh;
  position: relative;
  z-index: 2;
}
#menu-sub-content .menu-sub-details {
  background: rgba(255, 255, 255, 0.9);
  height: 100vh;
}
#menu-sub-content .menu-sub-details .menu-details-heading {
  background: #d1d5a8;
  display: inline-block;
  padding: .4em 2em;
}
#menu-sub-content .menu-sub-details .menu-details-heading .head-text {
  margin: 0;
  color: #fff;
  font-size: 20px;
}
#menu-sub-content .menu-sub-details .menu-details-content {
  max-height: 90vh;
  overflow-y: scroll;
  margin-bottom: 2em;
}
#menu-sub-content .menu-sub-details .menu-details-content .menu-details-list {
  padding-top: 10px;
  padding-left: 2em;
  padding-right: 2em;
  transition: all 150ms ease-in-out;
}
#menu-sub-content .menu-sub-details .menu-details-content .menu-details-list:hover {
  background-color: rgba(209, 213, 168, 0.3);
}
#menu-sub-content .menu-sub-details .menu-details-content .menu-details-list .list-title {
  font-weight: 600;
  font-size: 16px;
  margin: 0 0 5px;
}
#venedik-farm {
  position: relative;
  z-index: 2;
  height: 100vh;
}
#venedik-farm .venedik-left-block {
  height: 100vh;
}
#venedik-farm .venedik-left-block img {
  height: 100vh;
}
#venedik-farm .venedik-right-block {
  height: 100vh;
}
#venedik-farm .venedik-right-block .right-block-content {
  height: 60vh;
}
#venedik-farm .venedik-right-block .right-block-content .right-block-heading {
  background: #bb4f34;
  display: inline-block;
  padding: 1.5em 3em;
  text-align: center;
}
#venedik-farm .venedik-right-block .right-block-content .right-block-heading .heading-text {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: .1em;
  line-height: 1.3;
}
#venedik-farm .venedik-right-block .right-block-content .frame-pic {
  width: 100%;
  overflow: hidden;
  height: 50vmin;
}
#venedik-farm .venedik-right-block .right-block-content .subtitles {
  background: #fff;
  width: 150%;
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  padding: 6.6em 4em;
  height: 40vh;
}
#venedik-farm .venedik-right-block .right-block-content .subtitles .subtitles-heading {
  position: absolute;
  top: -130px;
  left: 40px;
  z-index: 3;
  color: #fff;
  font-size: 44px;
  text-align: center;
}
#venedik-farm .venedik-right-block .right-block-content .subtitles p {
  margin: 0;
  color: #1c1c1b;
  font-size: 16px;
}
#reservation {
  background: url(../images/bg-contact.jpg) no-repeat;
  background-size: cover;
  min-height: 100vh;
  display: block;
  padding-bottom: 5em;
}
#reservation .reservation-content {
  padding-top: 5em;
}
#reservation .reservation-content .content-heading {
  font-size: 42px;
  color: #fff;
  font-weight: 800;
  margin-bottom: 0;
}
#reservation .reservation-form {
  background: rgba(255, 255, 255, 0.9);
  padding: 2em 3em;
  display: inline-block;
  width: 100%;
  margin-bottom: 3em;
}
#reservation .reservation-form .form-group {
  width: 100%;
  padding-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
#reservation .reservation-form .form-group label {
  width: 25%;
  vertical-align: top;
  padding-top: 5px;
}
#reservation .reservation-form .form-group label:after {
  content: ':';
  padding-left: 10px;
}
#reservation .reservation-form .form-group .form-control {
  width: 70%;
  border: none;
  background: transparent;
  box-shadow: inherit;
  padding-top: 0;
}
#reservation .contact-info {
  display: inline-block;
  width: 100%;
}
#reservation .contact-info .contact-heading {
  font-size: 42px;
  color: #fff;
  font-weight: 800;
  margin-bottom: 0;
}
#reservation .contact-info .contact-content {
  background: rgba(255, 255, 255, 0.9);
  padding: 2em;
  display: inline-block;
  width: 100%;
}
#reservation .contact-info .contact-content .content-left-block p,
#reservation .contact-info .contact-content .content-left-block address {
  font-size: 14px;
}
#reservation .contact-info .contact-content .content-right-block .map-click {
  font-size: 14px;
  color: #000;
  padding-top: .7em;
  padding-left: 1.7em;
  float: left;
}
#reservation .contact-info .contact-content .content-right-block .social-links {
  float: right;
}
#reservation .contact-info .contact-content .content-right-block .social-links a {
  float: left;
  margin: 5px;
}
#reservation .contact-info .contact-content .content-right-block .social-links .icon-facebook {
  width: 32px;
  height: 32px;
  display: block;
  background: url(../images/icon-facebook.png);
}
#reservation .contact-info .contact-content .content-right-block .social-links .icon-instagram {
  width: 32px;
  height: 32px;
  display: block;
  background: url(../images/icon-instagram.png);
}
#reservation .contact-info .google-maps {
  display: none;
}
#reservation .contact-info .google-maps .iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
#reservation .contact-info .google-maps .iframe-container * {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}
#organisation {
  background: url(../images/bg-organisation.jpg) no-repeat;
  background-size: cover;
  height: 100vh;
}
#organisation .organisation-heading {
  background: #6f5648;
  display: inline-block;
  padding: 1em 4em;
  position: relative;
  z-index: 1;
}
#organisation .organisation-heading:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 25px 0 25px;
  border-color: #6f5648 transparent transparent transparent;
  position: absolute;
  bottom: -16px;
  left: 50%;
  margin-left: -20px;
}
#organisation .organisation-heading .heading-text {
  color: #fff;
  font-size: 26px;
  font-weight: 400;
}
#organisation .organisation-content {
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  bottom: 0;
  height: 78vh;
  padding: 2.5em 2em;
}
#organisation .organisation-content .content-heading {
  position: absolute;
  top: -42px;
  left: 20px;
}
#organisation .organisation-content .content-heading .heading-text {
  font-size: 36px;
  color: #fff;
  letter-spacing: -2px;
}
#organisation .organisation-content .content-info {
  color: #1d1d1b;
  line-height: 2.3;
}
#organisation .organisation-content .content-info p,
#organisation .organisation-content .content-info span,
#organisation .organisation-content .content-info a {
  color: #1d1d1b;
  line-height: 2.3;
}
#organisation .organisation-content .content-info a {
  border-bottom: 1px solid rgba(29, 29, 27, 0.5);
  padding-bottom: 5px;
}
#organisation .organisation-content .content-info a:hover {
  border-bottom: 1px solid #1d1d1b;
}
#organisation-videos {
  background: #e8e5dd;
  padding: 0 0 5em;
}
#organisation-videos .organisation-videos-heading {
  background: #bdbaaa;
  display: inline-block;
  padding: 1em 3em;
  margin-bottom: 1em;
}
#organisation-videos .organisation-videos-heading .heading-text {
  color: #fff;
  margin: 0;
  font-size: 32px;
}
#organisation-videos .video-item {
  margin-bottom: 1em;
}
#organisation-videos .video-item .video-heading {
  display: inline-block;
  width: 100%;
  padding-top: 2em;
}
#organisation-videos .video-item .video-heading .video-title {
  float: left;
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  color: #1d1d1b;
}
#organisation-videos .video-item .video-heading .video-date {
  float: right;
  font-size: 13px;
  padding-top: 4px;
}
footer {
  background: #292a2a;
  color: #fff;
  padding: 2em;
}
footer p {
  color: #fff;
  margin-bottom: 0;
}
/****************** PLUG-IN *************************/
/* TOOLTIP-RIGHT-MENU */
.tooltipo {
  position: relative;
  display: inline-block;
}
.tooltipo .tooltiptext {
  visibility: hidden;
  width: 150px;
  color: #666665;
  font-size: 16px;
  text-align: right;
  padding: 10px;
  border-radius: 6px;
  position: absolute;
  right: 25px;
  top: -12px;
  z-index: 1;
}
.tooltipo:hover .tooltiptext {
  visibility: visible;
}
/****************** MOBIL-VIEW **********************/
/* TABLET-HORIZ */
@media (min-width: 992px) and (max-width: 1199px) {
  .container {
    width: 1000px;
  }
  #page-list {
    display: none;
  }
  .navbar {
    margin-bottom: 10px;
  }
  .main-menu .navbar-right {
    margin-top: 100px;
  }
  .main-menu .navbar-right li a {
    padding: 10px;
    font-size: 16px;
  }
  .slider .hi-frame .border-outer .inner-content {
    background: #f8f6f2;
    border: 10px solid #b3a67e;
    padding: 1em;
  }
  #restaurant .info-text {
    top: 12em;
    padding: 1em 2em;
  }
}
/* TABLET */
@media (min-width: 768px) and (max-width: 991px) {
  #page-list {
    display: none;
  }
  .navbar {
    margin-bottom: 10px;
  }
  .navbar-brand {
    padding-left: 18em;
  }
  .main-menu .navbar-right {
    margin-top: 100px;
    display: inline-block;
    width: 100%;
    float: none !important;
  }
  .main-menu .navbar-right li a {
    padding: 10px;
    font-size: 15px;
  }
  #restaurant .cover figcaption {
    right: auto;
  }
  #restaurant .info-text {
    position: relative;
    width: 100%;
    top: 0;
  }
  #organisation .organisation-heading .heading-text {
    font-size: 24px;
  }
}
/* MOBILE */
@media only screen and (max-width: 767px) {
  #page-list {
    display: none;
  }
  .nav > li {
    padding-left: 10px;
  }
  .navbar-brand {
    height: 130px;
  }
  .navbar-toggle {
    margin-top: 50px;
  }
  .main-menu .navbar-right {
    margin-top: 20px;
  }
  .slider {
    height: 75vh;
  }
  .slider .hi-frame .border-outer .inner-content {
    border-width: 10px;
    padding: 2em 1em;
  }
  .slider .hi-frame {
    top: 1em;
  }
  .slider .hi-gallery {
    height: 75vh;
  }
  .pull-left-0 {
    padding-left: 15px !important;
  }
  #about {
    height: 100vh;
  }
  #restaurant .cover figcaption {
    right: 0;
    padding: 1em;
    width: 43.333%;
    background: rgba(208, 168, 136, 0.78);
  }
  #restaurant .info-text {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    background: rgba(218, 218, 218, 0.9);
  }
  #menu {
    height: auto;
  }
  .heightScreen {
    height: auto;
  }
  #menu .menu-content .menu-view {
    position: relative;
    left: 0;
    right: 0;
  }
  #menu .menu-content .menu-view .menu-list-heading {
    margin-left: 0;
  }
  #menu .menu-content .menu-view .list-content {
    padding: 1em 0;
  }
  #menu .menu-content .menu-view .list-content .list-item {
    width: 100%;
  }
  #venedik-farm .venedik-left-block {
    display: none;
  }
  #venedik-farm .venedik-right-block .right-block-content .frame-pic {
    height: 40vmin;
  }
  #venedik-farm .venedik-right-block .right-block-content .subtitles {
    position: relative;
    width: 100%;
    padding: 3em;
  }
  #venedik-farm .venedik-right-block .right-block-content .subtitles .subtitles-heading {
    left: auto;
  }
  #reservation .reservation-form {
    padding: 1em;
  }
  #organisation .organisation-content {
    position: relative;
  }
  #reservation .reservation-form .form-group label,
  #reservation .reservation-form .form-group .form-control {
    width: 100%;
  }
}
