@media only screen and (max-width: 1366px) {
  #form-oferta-desk {
    width: 160px;
    padding: 20px 0px 15px 0px;
  }
  #welcome-text h1 {
    font-size: 60px;
    margin-bottom: 20px;
    line-height: 66px;
  }
  #welcome-text p,
  #welcome-text a,
  h3,
  .title .title-details {
    font-size: 22px;
  }
  .reserve-area input,
  .reserve-area .custom-select {
    padding: 17px 20px 17px 10px;
  }
  .reserve-area input,
  .reserve-area input::placeholder,
  .reserve-area .custom-select,
  .orange-btn,
  p,
  .black-border-btn,
  h6,
  .text-block,
  .multiple-columns,
  .perioada,
  .tarif,
  label,
  #nota-tarife,
  .termeni-enum {
    font-size: 17px;
  }
  .select-selected {
    height: 16px;
  }
  .reserve-area {
    top: 80%;
  }
  h1,
  .title h1 {
    font-size: 32px;
  }
  .section-description {
    line-height: 25px;
    width: 65%;
  }
  .holder-description {
    top: 62%;
    left: 25px;
  }
  .styled-heading:before,
  .styled-heading:after {
    width: 140px;
  }
  .image-banner,
  .expandable-details .image-banner {
    height: 400px;
  }
  .black-border-btn {
    width: 280px;
  }
  #video-holder {
    height: 373px;
  }
  .img-holder h3 {
    font-size: 20px;
  }
  .img-holder p,
  #detalii-adresa p {
    font-size: 16px;
  }
  #map {
    height: 473px;
  }
  #detalii-adresa {
    height: 246px;
    padding: 25px;
  }
  #lists ul:not(:last-of-type) {
    margin-right: 60px;
  }
  #lists {
    margin-left: 60px;
  }
  #footer img {
    width: 270px;
  }
  #close-btn {
    width: 36px;
    height: 36px;
  }
  .oferta {
    height: 450px;
  }
  .facility img {
    width: 28px;
    object-fit: contain;
  }
  #menu-container ul li a:before {
    width: 40px;
  }
  #menu-container .social {
    padding-left: 80px;
  }
  .perioada {
    max-width: 160px;
    padding: 10px;
  }
  #menu-container ul {
    padding-top: 55px;
  }
  .header-container {
    margin-top: 35px;
  }
  .select-items {
    max-height: 90px;
  }
  .reserve-area .select-items div {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 1280px) {
  #welcome-text h1 {
    font-size: 53px;
    line-height: 57px;
  }
  #welcome-text p,
  #welcome-text a,
  h3 {
    font-size: 20px;
  }
  .reserve-area input,
  .reserve-area input::placeholder,
  .reserve-area .custom-select,
  .orange-btn,
  p,
  .black-border-btn,
  h6,
  .text-block,
  .multiple-columns,
  .perioada,
  .tarif,
  label,
  #nota-tarife,
  .termeni-enum {
    font-size: 16px;
  }
  .select-selected {
    height: 15px;
  }
  .reserve-area > *:not(:last-child) {
    margin-right: 30px;
  }
  h1 {
    font-size: 30px;
  }
  .image-banner,
  .expandable-details .image-banner {
    height: 373px;
  }
  .img-holder h3 {
    font-size: 18px;
  }
  .img-holder p,
  #detalii-adresa p,
  #lists ul li a {
    font-size: 15px;
  }
  .holder-description {
    top: 64%;
  }
  .black-border-btn {
    width: 250px;
  }
  .slide-dark:hover,
  .slide-dark:focus {
    box-shadow: inset 250px 0 0 0 #0c0000;
    color: white;
  }
  .black-border-btn {
    padding: 20px 0px 14px 0px;
  }
  #detalii-adresa h3 {
    margin-bottom: 20px;
  }
  #detalii-adresa {
    height: 220px;
  }
  #copyright {
    font-size: 13px;
  }
  #map {
    height: 400px;
  }
  .servicii-swiper {
    height: 175px;
  }
  .tarif a {
    width: 30px;
    height: 34px;
  }
  .perioada {
    max-width: 150px;
  }
  .perioada:not(:last-of-type) {
    margin-right: 20px;
  }
  .oferta {
    height: 420px;
  }
  .facilities {
    top: 60%;
  }
  #oferte_page .holder-description {
    top: 63%;
  }
  .title h1 {
    font-size: 30px;
    line-height: 30px;
  }
  .period,
  .facility,
  .input-form::placeholder,
  textarea::placeholder,
  #reservation-form .datepicker-here::placeholder {
    font-size: 17px;
  }
  .facilities .facility:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .facility img {
    width: 24px;
    margin-right: 20px;
  }
  .facilities {
    width: 190px;
  }
}
@media only screen and (max-width: 1200px) {
  #welcome-text h1 {
    font-size: 48px;
    line-height: 48px;
  }
  #welcome-text p,
  #welcome-text a,
  h3 {
    font-size: 18px;
  }
  #welcome-text p {
    line-height: 23px;
  }
  .reserve-area input,
  .reserve-area input::placeholder,
  .reserve-area .custom-select,
  .orange-btn,
  .black-border-btn,
  h6 {
    font-size: 14px;
  }
  .select-selected {
    height: 13px;
  }
  h1 {
    font-size: 26px;
  }
  .image-banner,
  .expandable-details .image-banner {
    height: 348px;
  }
  .holder-description {
    left: 20px;
  }
  .img-holder h3 {
    font-size: 17px;
  }
  .holder-description {
    top: 67%;
  }
  .styled-heading:before,
  .styled-heading:after {
    width: 100px;
  }
  .img-holder p,
  #detalii-adresa p,
  #lists ul li a {
    font-size: 14px;
  }
  #footer img {
    width: 250px;
  }
  #video-gradient {
    height: 227px;
  }
  #video-holder {
    height: 310px;
  }
  .img-holder p {
    margin-top: 7px;
  }
  #lists ul:not(:last-of-type) {
    margin-right: 40px;
  }
  #text-blocks {
    margin-top: 30px;
  }
  #close-btn {
    width: 30px;
    height: 30px;
  }
  #menu-container ul li a {
    font-size: 21px;
  }
  .servicii-swiper {
    margin-top: 50px;
  }
  .title h1 {
    font-size: 26px;
    line-height: 26px;
  }
  .title .title-details {
    font-size: 20px;
  }
  .perioada {
    font-size: 13px;
  }
}
@media only screen and (max-width: 1024px) {
  #form-oferta-desk {
    display: none;
  }
  #form-oferta-mobile {
    display: block;
  }
  #welcome-text h1,
  #welcome-text p,
  .text-wrapper {
    max-width: 100%;
  }
  .reserve-area {
    flex-wrap: wrap;
  }
  .reserve-area input,
  .reserve-area div.custom-select,
  .reserve-area a.orange-btn {
    flex-grow: initial;
    width: 49%;
  }
  .reserve-area input,
  .reserve-area div.custom-select {
    height: 50px;
    padding-right: 23px;
  }
  .sosire,
  .plecare {
    width: 49%;
    background-position: 95% !important;
  }
  .reserve-area .custom-select {
    width: 32%;
  }
  .reserve-area > *:not(:last-child) {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .reserve-area a.orange-btn {
    width: 165px;
    margin: 0 auto;
  }
  #homepage .img-holder {
    width: 100%;
    height: 450px;
  }
  #homepage .image-banner {
    flex-wrap: wrap;
    height: auto;
  }
  #homepage .despre .container,
  #homepage .servicii .container {
    width: 100%;
  }
  #homepage .holder-description {
    left: 40px;
    top: 75%;
  }
  #welcome {
    height: 768px;
  }
  .black-border-btn {
    margin: 30px auto 40px auto;
  }
  h1 {
    font-size: 24px;
  }
  .styled-heading {
    margin-bottom: 10px;
  }
  .section-description {
    margin-bottom: 30px;
  }
  #detalii-adresa {
    height: 190px;
    position: relative;
    width: 100%;
    left: 0;
    padding: 25px 5% 25px 5%;
  }
  #lists ul:last-of-type {
    display: none;
  }
  #footer .d-flex {
    flex-wrap: wrap;
  }
  #lists {
    width: 100%;
    margin-left: 0px;
    justify-content: center;
    margin-bottom: 10px;
    padding-bottom: 30px;
    border-bottom: 1px solid white;
    text-align: center;
  }
  #copyright {
    margin-top: 20px;
  }
  .menu-opened {
    width: 55% !important;
  }
  #close-btn,
  #menu-container .social {
    right: 80px;
  }
  #welcome-small {
    height: 150px;
  }
  #logo {
    width: 224px;
  }
  #menu-btn {
    height: 20px;
    width: 40px;
  }
  #menu-container .social {
    position: relative;
    text-align: right;
    top: 30px;
  }
  #contact-form,
  #reservation-form {
    width: 80%;
  }
  .input-form,
  #reservation-form .datepicker-here,
  #reservation-form .half {
    width: 100%;
    margin-bottom: 15px;
  }
  .styled-heading:before,
  .styled-heading:after {
    width: 70px;
  }
  .input-form::placeholder,
  textarea::placeholder,
  #reservation-form .datepicker-here::placeholder,
  .input-form,
  textarea,
  #reservation-form .custom-select,
  #reservation-form .datepicker-here {
    font-size: 16px;
  }
  .reserve-area input,
  .reserve-area input::placeholder,
  .reserve-area .custom-select,
  .orange-btn,
  p,
  .black-border-btn,
  h6,
  .text-block,
  .perioada,
  .tarif,
  label,
  #nota-tarife,
  .termeni-enum,
  .multiple-columns {
    font-size: 15px;
  }
  #multiple_col {
    display: none;
  }
  .my-cont {
    width: 90%;
    margin: 10px auto 0px auto;
  }
  .multiple-col-mobile {
    display: none;
  }
  .multiple-col-mobile.active {
    animation: scale-display 0.5s;
    display: inline-flex;
  }
  .multiple-col-mobile.out {
    animation: scale-display--reversed 0.5s;
    animation-fill-mode: forwards;
    display: none !important;
  }

  @keyframes scale-display {
    0% {
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
    }
    100% {
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
    }
  }
  @keyframes scale-display--reversed {
    0% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
    }
    99% {
      display: inline-flex;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
    }
    100% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
    }
  }
  #rezervari_page .sosire,
  #rezervari_page .plecare {
    background-position: 96% !important;
  }
  #reservation-form .custom-select {
    margin-bottom: 15px;
  }
  .image-banner {
    flex-wrap: wrap;
  }
  .image-banner,
  .expandable-details .image-banner {
    height: auto;
  }
  #despre_page .img-holder,
  #servicii_page .img-holder {
    width: 100% !important;
    height: 100px;
    margin-bottom: 10px;
    transition: height 0.5s ease;
  }
  #despre_page .img-holder .holder-description,
  #servicii_page .img-holder .holder-description {
    top: 50%;
    transform: translateY(-50%);
  }
  #despre_page .img-holder .holder-description h3:after,
  #servicii_page .img-holder .holder-description h3:after {
    content: "";
    display: block;
    position: absolute;
    background-image: url("../img/arrow.svg");
    background-size: 11px 20px;
    background-repeat: no-repeat;
    background-position: 98%;
    width: 24px;
    height: 17px;
    right: 0px;
    top: 3px;
  }
  #despre_page .img-holder .holder-gradient,
  #servicii_page .img-holder .holder-gradient {
    height: 100%;
    transition: 0.5s ease;
  }
  #despre_page .img-holder .holder-description p,
  #servicii_page .img-holder .holder-description p {
    display: none;
    transition: 0.7s ease-in-out;
  }
  .expandable-details .container {
    width: 100%;
  }
  .expandable-details .image-banner .img-holder:not(:last-of-type) {
    margin-right: 0px;
  }
  .expanded-holder {
    height: 540px !important;
    transition: height 0.5s ease;
  }
  .expanded-holder .holder-description p {
    display: block !important;
    transition: 0.5s ease;
    margin-top: 30px;
  }
  .expanded-holder .holder-description h3:after {
    transform: rotate(90deg);
    transition: 0.5s ease;
  }
  .expanded-holder .holder-gradient {
    height: 50% !important;
    transition: 0.5s ease;
  }
  .expanded-holder .holder-description {
    top: 70% !important;
  }
  .holder-description {
    left: 30px;
  }
  .text-block {
    width: 100%;
    margin-bottom: 20px;
  }
  .multiple-columns {
    column-count: 1;
    margin-bottom: 25px;
  }
  .text-block h6 {
    margin-bottom: 10px;
    margin-top: 0px;
  }
  #cere-oferta .reserve-area,
  .reserve-container {
    height: auto;
  }

  #cere-oferta .reserve-area .custom-select {
    width: 49%;
  }
  .reserve-container a.orange-btn {
    width: 165px;
    margin: 0 auto;
    display: block;
  }
  #welcome .orange-btn {
    position: absolute;
    bottom: 30px;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
    width: 170px;
    margin: 0 auto;
  }
  .select-items {
    max-height: 130px;
  }
  .reserve-container {
    margin-top: 40px;
    padding: 30px 0px;
  }
  .servicii-swiper {
    height: 245px;
  }
  .oferta {
    height: 500px;
  }
  #oferte_page .holder-description {
    width: 90%;
    top: 53%;
  }
  .facilities {
    width: 100%;
    right: 0px;
    top: 81%;
    flex-direction: row;
    flex-wrap: wrap;
    left: 30px;
  }
  .facility {
    width: 50%;
  }
  .oferta .holder-gradient {
    height: 70%;
  }
  .period,
  .facility,
  .input-form::placeholder,
  textarea::placeholder,
  #reservation-form .datepicker-here::placeholder {
    font-size: 15px;
  }
  #galerie_page .image-banner {
    height: 320px;
    flex-wrap: nowrap;
  }
  #galerie_page h3 {
    text-align: center;
    font-size: 16px;
  }
  #mobile-list {
    display: flex;
  }
  .interior-mobile,
  .exterior-mobile,
  .restaurant-mobile {
    display: block;
  }
  .galerie-desktop {
    display: none;
  }
  #interior .container,
  #exterior .container,
  #restaurant .container {
    width: 100%;
  }
  #perioade-mobile {
    display: block;
  }
  .perioade {
    display: none;
  }
  #detalii-adresa h3 {
    font-family: "Palatino-Bold";
  }
  .img-holder h3 {
    margin-top: 0px;
  }
  #oferte_page .container {
    width: 100%;
  }
  #oferte_page .section-description,
  .despre .section-description,
  .servicii .section-description {
    width: 90%;
  }
  .select {
    display: inline-block;
  }
}
@media only screen and (max-width: 768px) {
  .input-form,
  textarea,
  #reservation-form .custom-select,
  #reservation-form .datepicker-here {
    padding: 20px 20px 20px 15px;
  }
  .select-items div {
    padding: 5px 10px 5px 15px;
  }
  #welcome-text {
    top: 35%;
    transform: translate(-50%, -35%);
  }
  .expanded-holder {
    height: 430px !important;
  }
  .servicii-swiper {
    height: 218px;
  }
  #welcome-small {
    height: 128px;
  }
  .header-container {
    margin-top: 35px;
  }
  #logo {
    width: 205px;
  }
  h1 {
    font-size: 22px;
  }
  .section-description {
    width: 70%;
    line-height: 20px;
  }
  .tarif div:first-of-type {
    width: 55%;
  }
  .tarif {
    padding-right: 60px;
    padding-left: 30px;
  }
  #lists {
    justify-content: flex-start;
    text-align: left;
  }
  #lists ul:not(:last-of-type) {
    margin-right: 87px;
  }
  .facility {
    font-family: "Josefin Light";
  }
  .facility img {
    width: 20px;
    margin-right: 12px;
  }
  .interior-mobile,
  .exterior-mobile,
  .restaurant-mobile {
    height: 366px;
  }
  .reserve-area input,
  .reserve-area input::placeholder,
  .reserve-area .custom-select,
  .orange-btn,
  p,
  .black-border-btn,
  h6,
  .text-block,
  .perioada,
  .tarif,
  label,
  #nota-tarife,
  .termeni-enum,
  .multiple-columns,
  .input-form::placeholder,
  textarea::placeholder,
  #reservation-form .datepicker-here::placeholder,
  .input-form,
  textarea,
  #reservation-form .custom-select,
  #reservation-form .datepicker-here {
    font-size: 14px;
  }
  #footer img {
    width: 312px;
  }
}
@media only screen and (max-width: 540px) {
  #welcome-text h1 {
    font-size: 32px;
    line-height: 32px;
    margin-top: 0px;
  }
  .text-wrapper {
    max-width: 80%;
  }
  #welcome-text p,
  #welcome-text a,
  h3 {
    font-size: 16px;
  }
  .reserve-area {
    top: 78%;
  }
  #welcome {
    height: 620px;
  }
  #welcome-text {
    top: 35%;
    transform: translate(-50%, -35%);
  }
  .reserve-area input,
  .reserve-area input::placeholder,
  .reserve-area .custom-select,
  .orange-btn,
  p,
  .black-border-btn,
  h6,
  .text-block,
  .perioada,
  .tarif,
  label,
  #nota-tarife,
  .termeni-enum,
  .multiple-columns {
    font-size: 13px;
  }
  .sosire,
  .plecare {
    background-size: 22px !important;
  }
  .reserve-area input,
  .reserve-area .custom-select {
    padding: 14px 0px 14px 10px;
  }
  .menu-opened {
    width: 70% !important;
  }
  #menu-container ul li a {
    font-size: 18px;
  }
  .container {
    width: 90%;
  }

  .section-description {
    width: 100%;
  }
  h1 {
    font-size: 20px;
  }
  #homepage .holder-description {
    left: 30px;
    top: 72%;
  }
  #homepage .img-holder {
    height: 415px;
  }
  .black-border-btn {
    width: 200px;
  }
  #detalii-adresa h6,
  #detalii-adresa p {
    margin-bottom: 0px;
  }
  #detalii-adresa .align-items-start {
    align-items: center;
    margin-bottom: 5px;
  }
  #detalii-adresa {
    padding: 20px 5% 20px 5%;
  }
  #footer img {
    width: 280px;
  }
  .img-holder p,
  #detalii-adresa p,
  #lists ul li a {
    font-size: 13px;
  }
  #lists ul li a,
  #mobile-list li a {
    font-size: 12px;
  }
  #copyright {
    font-size: 11px;
  }
  .despre,
  .servicii,
  .contact,
  .gallery,
  .oferte,
  .tarife {
    margin-top: 30px;
  }
  .img-holder h3 {
    font-size: 16px;
  }
  #despre_page .img-holder,
  #servicii_page .img-holder {
    transition: height 0.5s ease-in-out;
  }
  .orange-btn {
    padding: 18px 0px 12px 0px;
  }

  button.orange-btn {
    padding: 18px 30px 12px 30px;
  }
  #footer #share svg {
    width: 21px;
  }
  #despre_page .img-holder,
  #servicii_page .img-holder {
    height: 80px;
  }
  .servicii-swiper {
    height: 153px;
  }
  #contact-form,
  #reservation-form {
    width: 100%;
  }
  .input-form,
  textarea,
  #reservation-form .custom-select,
  #reservation-form .datepicker-here {
    padding: 15px 20px;
  }
  .input-form::placeholder,
  textarea::placeholder,
  #reservation-form .datepicker-here::placeholder,
  .input-form,
  textarea,
  #reservation-form .custom-select,
  #reservation-form .datepicker-here {
    font-size: 13px;
  }

  .custom-checkbox {
    width: 15px !important;
    height: 15px;
    margin-bottom: 4px;
  }
  .tarif div:nth-of-type(2) {
    width: 25%;
    text-align: right;
  }
  .tarif {
    padding-top: 17px;
    padding-bottom: 12px;
    padding-left: 21px;
  }
  .tarif a {
    width: 23px;
    height: 25px;
  }
  .select-options li,
  .select-styled {
    font-size: 12px;
  }
  .styled-heading:before,
  .styled-heading:after {
    width: 50px;
  }
  .oferta {
    margin-bottom: 20px;
  }
  .period,
  .facility,
  .input-form::placeholder,
  textarea::placeholder,
  #reservation-form .datepicker-here::placeholder {
    font-size: 13px;
  }
  .title .title-details {
    font-size: 16px;
  }
  .interior-mobile,
  .exterior-mobile,
  .restaurant-mobile {
    height: 320px;
  }
  #galerie_page h3 {
    font-size: 14px;
  }
  .reserve-area input,
  .reserve-area div.custom-select {
    height: 44px;
  }
  .reserve-container {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 480px) {
  #welcome-text p {
    margin-bottom: 0px;
  }
  .text-wrapper {
    max-width: 90%;
  }
  #logo {
    width: 165px;
  }
  .header-container {
    margin-top: 18px;
  }
  #menu-container {
    padding-top: 30px;
  }
  #close-btn,
  #menu-container .social {
    right: 30px;
  }
  #menu-container ul {
    padding-top: 85px;
  }
  #welcome-text h1 {
    font-size: 28px;
  }
  .reserve-area input,
  .reserve-area input::placeholder,
  .reserve-area .custom-select,
  .orange-btn,
  p,
  .black-border-btn,
  h6,
  .text-block,
  .perioada,
  .tarif,
  label,
  #nota-tarife,
  .multiple-columns {
    font-size: 12px;
  }
  h1 {
    font-size: 18px;
  }
  #homepage .holder-description {
    top: 75%;
  }
  #mobile-list li {
    width: 33%;
  }
  #mobile-list li a {
    font-size: 11px;
  }
  .expanded-holder .holder-description {
    top: 76% !important;
  }
  .expanded-holder .holder-description h3:after {
    top: -4px !important;
  }
  .text-block,
  .multiple-columns {
    padding-left: 0px;
    padding-right: 0px;
  }
  #text-blocks {
    margin-top: 15px;
  }
  #cere-oferta {
    margin-top: 30px;
  }
  .servicii-swiper {
    margin-top: 25px;
  }
  #contact-form,
  #reservation-form {
    margin-top: 30px;
  }
  #interior,
  #exterior {
    margin-bottom: 40px;
  }
  #welcome-small {
    height: 88px;
  }
  #welcome-text {
    top: 30%;
    transform: translate(-50%, -30%);
  }
  #video-holder {
    height: 160px;
  }
  .datepicker--content {
    padding: 2px;
  }
  .datepicker--cell-day {
    width: 12%;
  }
  .datepicker {
    width: 150px;
  }
  .datepicker--day-name,
  .datepicker {
    font-size: 10px;
  }
  .datepicker--nav-title {
    padding: 0px;
  }
  .datepicker--cell {
    height: 24px;
  }
  .datepicker--nav {
    padding: 0px;
  }
}
@media only screen and (max-width: 420px) {
  .select-items div {
    padding: 5px 5px 5px 8px;
  }
  .select-selected {
    height: 11px;
  }
  #welcome-text h1 {
    font-size: 26px;
    margin-bottom: 10px;
  }
  #welcome-text p {
    margin-top: 0px;
  }
  .reserve-area {
    top: 80%;
  }
  #homepage .img-holder {
    height: 375px;
  }
  /* #lists ul:not(:last-of-type) {
    margin-right: 50px;
  } */
  #lists ul:nth-child(2) {
    margin-right: 0px;
  }
  #lists ul:nth-child(1) {
    margin-right: 50px;
  }
  #footer img {
    width: 238px;
  }
  #mobile-list li a {
    font-size: 10px;
  }
  #copyright {
    font-size: 10px;
  }
  .input-form::placeholder,
  textarea::placeholder,
  #reservation-form .datepicker-here::placeholder,
  .input-form,
  textarea,
  #reservation-form .custom-select,
  #reservation-form .datepicker-here {
    font-size: 12px;
  }
  .input-form,
  textarea,
  #reservation-form .custom-select,
  #reservation-form .datepicker-here {
    padding: 15px 8px;
  }
  .tarif {
    line-height: 17px;
  }
  .interior-mobile,
  .exterior-mobile,
  .restaurant-mobile {
    height: 300px;
  }
  #mobile-list li:nth-child(2) {
    width: 40%;
  }
  #mobile-list li {
    width: 29%;
  }
  .menu-opened {
    width: 85% !important;
  }
  #menu-container ul li a:before {
    width: 25px;
  }
  h1 {
    font-size: 16px;
  }
  .styled-heading:after {
    margin: 0 0 0 10px;
  }
  .styled-heading:before {
    margin: 0 10px 0 0;
  }
  .holder-description {
    left: 20px;
  }
  #reservation-form .custom-select:after {
    right: 3px;
  }
  .select-selected:after {
    right: 5px;
  }

  .servicii-swiper {
    height: 120px;
  }
}
@media only screen and (max-width: 350px) {
  .title h1 {
    font-size: 24px;
    line-height: 23px;
  }
  #oferte_page .holder-description {
    top: 50%;
  }
  .title .title-details {
    font-size: 14px;
  }
  .facilities {
    top: 82%;
    left: 20px;
  }
  .interior-mobile,
  .exterior-mobile,
  .restaurant-mobile {
    height: 250px;
    padding-top: 0px;
  }
  .img-holder h3 {
    font-size: 14px;
  }
  .tarif {
    font-size: 10px;
    padding: 10px 50px 8px 10px;
  }
}
