@media (max-width: 1600px) {
  .navbar .navbar-brand {
    margin-right: 0 !important;
    padding: 0;
  }
  .navbar .nav-item {
    padding: 0 10px !important;
  }
  .navbar .nav-item a {
    font-size: 16px;
  }
  .navbar .btn {
    font-size: 12px !important;
    padding: 15px;
  }
  .dropdown-menu .dropdown-item a {
    font-size: 16px;
  }
}
@media (max-width: 1290px) {
  .navbar .navbar-brand {
    margin-right: 0 !important;
    padding: 0;
  }
  .navbar .nav-item {
    padding: 0 5px !important;
  }
  .navbar .nav-item a {
    font-size: 13px;
  }
  .navbar .btn {
    font-size: 12px !important;
    padding: 15px;
  }
}
@media (max-width: 1024px) {
  .img-right .btn,
  .img-left .btn {
    margin-left: 0 !important;
  }
  .navbar .dropdown-menu .dropdown-item {
    font-size: 13px !important;
  }
  .btn-langs {
    font-size: 12px;
  }
}
@media (max-width: 1023px) {
  .langs {
    position: absolute;
    right: -16px;
    left: initial;
    top: 53px;
    float: right;
    text-align: right;
    border: 0;
    border-radius: 0;
  }
  .btn-langs {
    position: absolute;
    bottom: -40px;
    right: 0;
    border: 0;
    background-color: transparent;
    z-index: 100001;
  }
  #apartmany_hp h3 {
    text-align: left !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    text-align: center !important;
    font-size: 20px;
  }
  .img-right .btn,
  .img-left .btn {
    margin-left: 0 !important;
  }
  .references img {
    max-width: 100%;
    object-fit: cover;
  }
  .accom .col-md-6 h3 {
    top: 70px;
  }
  .accom .col-md-6 ul li {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .windows-hp .col-md-4 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  body:not(.content_homepage) {
    padding-top: 0 !important;
  }
  .navbar {
    height: auto !important;
  }
  .navbar .nav-item {
    padding: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .navbar .nav-item a {
    font-size: 18px !important;
  }
  .navbar .dropdown-menu {
    padding: 0;
    border: 0;
  }
  .navbar .dropdown-menu .dropdown-item {
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .navbar .dropdown-menu .dropdown-item.active,
  .navbar .dropdown-menu .dropdown-item.focus {
    background-color: #222e3a;
  }
  .navbar .dropdown-menu .dropdown-item:last-child {
    border-bottom: 0;
  }
  .navbar .navbar-brand img {
    max-height: 50px;
  }
  .navbar .langSelectWithButton {
    padding: 0;
  }
  .navbar .langSelectWithButton .btn {
    margin: 0;
  }
  .navbar .btn {
    font-size: 18px !important;
  }
  .withImg {
    font-size: 30px !important;
    background-position: center center;
  }
  .boxes .col-md-3,
  .boxes .col-md-4,
  .boxes .col-md-6 {
    max-width: 100%;
    flex: 0 0 100%;
    margin: 15px 0;
  }
  .boxes .col-md-3 .btn,
  .boxes .col-md-4 .btn,
  .boxes .col-md-6 .btn {
    right: 50%;
    transform: translateX(50%);
  }
  .boxes .container {
    padding: 0 15px;
  }
  .social strong {
    display: none;
  }
  .fakturacni-udaje .col-md-4 {
    border-right: 0;
  }
  #reference .col-md-6 {
    max-width: 100%;
    flex: 0 0 100%;
    margin: 15px 0;
  }
}
@media (max-width: 1024px) {
  #reservation_form {
    overflow-y: scroll !important;
  }
  .navbar {
    padding: 0 15px 0 0;
  }
  .navbar .navbar-nav {
    padding-left: 15px;
  }
  .navbar .navbar-brand {
    padding: 5px;
    background-color: #222e3a;
  }
}
@media (max-width: 901px) {
  .balicky .col-md-12 {
    padding: 0;
  }
  .balicky .container {
    padding: 0;
  }
  .balicky .container .container {
    padding: 0 15px;
  }
  .windows-hp .box {
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 75px;
  }
  .modal {
    z-index: 10000000001;
    max-width: 100%;
  }
  .modal .modal-content {
    max-width: 100%;
    max-height: 0;
  }
  .modal .modal-content .modal-body {
    max-width: 100%;
    max-height: 0;
    padding: 0;
  }
  .modal .modal-content .modal-body img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .modal .modal-content .modal-body .btn {
    margin-top: 15px;
  }
  .modal .modal-content .modal-body p {
    margin: 0;
  }
  #balicky-carousel .owl-nav {
    top: 100%;
    width: auto;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .fakturacni-udaje h2 {
    display: none;
  }
  .fakturacni-udaje .col-md-4 {
    max-width: 100%;
    flex: 0 0 100%;
    border-bottom: 1px solid #cecece;
    padding: 25px 15px;
  }
  .fakturacni-udaje .col-md-4:last-child {
    border-bottom: 0;
  }
  .find-us .col-md-6 {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 25px 15px;
  }
  .img-right .col-md-6,
  .img-left .col-md-6 {
    text-align: center !important;
    padding: 25px 15px !important;
  }
  .price-list .col-md-6 {
    margin-bottom: 50px !important;
  }
  .bigbox .col-12 {
    text-align: center;
  }
}
@media (max-width: 760px) {
  .img-right .col-md-6:first-child {
    order: 10 !important;
  }
}
