/* MD - Medium (768px do 991px) */
@media (min-width: 768px) and (max-width: 991px){ 
.reservation_block{max-width:720px;width:auto;}
.room-details-2 .date-block-small {  margin-top: 0;  padding: 12px 60px;  height: auto;  align-items: center;   justify-content: center;}
.room-details-2 .date-block-small .arrow {  margin-top: 12px;}

 .modal-dialog {max-width:none !important;}
 
.contact .contact-tel {font-size: 20px; }
.contact .contact-te3 {font-size: 20px; }
.contact .e-mail {font-size: 20px; font-weight:600}

.contact .fico-text a {font-size: 20px}
.contact a {font-size: 20px;}

#page-rooms-section-middle {padding-top: 5px;}
 
.reservation_block .nice-select.wide .current,
.reservation_block .nice-select.wide .option {font-size: 18px;}
 
.apartment-info .apart-icons .lozko2-ico {width: 52px;}
.apartment-info .apart-icons .szafka2-ico {width: 37px;margin:0 10px 0 9px !important;} 

#lw-app .tab-pane {font-size: 18px;}

.page-homepage .capartment-short-desc .apart-icons .lozko2-ico{width: 56px;margin: 0 19px 0 0;}
.page-homepage .capartment-short-desc .apart-icons .szafka2-ico {width: 43px;margin:0 24px 0 7px !important;} 
.page-homepage .capartment-short-desc .apart-icons .garaz-ico {margin: 0 18px 0 0 !important;}
.page-homepage .capartment-short-desc .apart-icons div {background-position: center bottom;background-size: contain;height: 29px;}
.page-homepage .apartment-info .next-ico {margin:15px auto 25px;}

.page-homepage .apartment-booking-ico {display: none;}
#front-top-section {height: 898px; padding-top: 125px;}
 
#front-section-middle .ft-inc h3 {font-size: 35px;}
#front-section-middle .ft-inc .ficoo.ico-airport {height: 69px;}
#front-section-middle .ft-inc .ficoo.ico-info {height: 67px;}
#front-section-middle .ft-inc .col-r {margin-top: 15px;}
#front-section-middle .hm-img {height: 300px;}
.footer-stdd {padding:40px 0 30px;}
.footer .menu-items ul li {margin:20px auto;}
.footer .menu-items ul li a{text-decoration:underline}
.footer .fmenu {margin:55px 0 0;}

.aprtment-pbtn-r {top: 10px;}
.page-homepage .aprtment-pbtn-r {top: 1px;}
header.header-absolute { top: 17px;}
header .nav-container .site-logo img {max-height: 45px;}
.layout-homepage-page header.header-absolute {top: 0;}
.nothomepage #front-top-section {padding-top: 100px;}

.form .f-input {font-size: 18px;}

#calendar .daterangepicker .calendar-table th{font-size: 16px;}
#calendar .daterangepicker .calendar-table td{font-size: 18px;}
#calendar .daterangepicker .drp-buttons .btn {width: auto;padding:5px 38px;}
 
.contact-part .contact .ficoo {height: 55px;   margin-bottom: 10px;}
#calendar .modal-dialog .modal-content {padding: 50px 0;}
.page-homepage .apartment-info .apart-icons {margin:0}
.page-homepage .capartment-short-desc .apart-icons div {height: 37px;margin: 0 25px 0 0;}

.step1 .date-block-small .cal {  width: 18px;left: 28px;background-size: 100%;height: 23px;top: 24px;}
.step1 .date-block-small .nights{width:38px;background-position:20px 5px;right:36px;padding-right:14px;font-size:18px;background-size:47%;height:23px;top:25px}

.custom-text-upper{text-transform: uppercase;}
.reservation_total_cost_txt { margin:0;}
.reservation_total_cost {margin:30px auto 10px; } 
.reservation_payment_type_bank { margin:11px 0 0 20px;}
.page-apartment .reservation_payment_type_tpay_grp1 {margin:35px 0 0;}
.page-apartment .mdb {font-size: 18px;}
.step3 .apartment-info .res-term .fico-email {font-size: 18px;}
.step1 #page-rooms-section-middle .apartment-info, .step2 #page-rooms-section-middle .apartment-info  {margin-bottom: 15px}
.reservation-card , .reservation_block .rgspac-3{font-size: 17px;}
.reservation_total_cost {margin:20px auto 20px;}
.step3.page-apartment .reservation_block {padding:0 0 35px 0;} 

.page-apartment.step2 .rgspac {  margin:0;}
.page-apartment.step2 .reservation_block {  padding:0px 0 35px 0;}
.page-apartment.step3 .rgspac-1top {margin:0;}
.page-apartment.step3 .summary .rgspac-m-2 {margin: 5px 30px !important;}


}