@media (max-width: 1200px) {  .carousel .arrow {    display: none;  }}@media (min-width: 962px) {  .searchButton{    display: none;  }}@media (max-width: 1090px) {  .container {    padding: 0 20px  }  .navbar {    height: 65px;    padding: 6px 0;  }  .navbar .links {    margin-top: 0;  }  .navbar .logo {    margin-top:10px;    height: 47px;  }  .navbar .container {    padding: 0 10px;  }  .home-slider {    margin-top: 60px;  }}@media (max-width: 991px) {  /* Modal */  .modal {    height: 100%;  }  .modal-dialog {    margin: 0;    height: 100%;    width: 100%;  }  .modal-content {    border-radius: 0;    height: 100% !important;  }  .modal-body {    max-height: calc(100vh - 0px);  }  .modal-header + .modal-body,.modal-body + .modal-body {    max-height: calc(100vh - 119px);    min-height: calc(100vh - 119px);    padding-bottom: 90px;  }  .modal-footer {    position: fixed;    bottom: 0;    width: 100%;    background: #fff;  }  body.no-navbar-fixed-resp .navbar {    position: static;    border: none;    box-shadow: none;  }  .panel-sticky {    top: 60px;  }  .navbar-left {    padding-left: 40px;  }  .navbar {    height: 60px;  }  flash-message {    top: 70px;  }  .navbar .logo {    margin-top: -2px;    position: fixed;    width: 95px;    right: 5px;  }  .navbar .toggle {    width: 60px;    left: 5px;    background: #fff;    color: var(--gray-base) !important;    height: 59px;    position: absolute;    text-align: center;    color: var(--dark);    top: 0;    z-index: 999;    cursor: pointer;    display: block;    font-size: 28px;  }.navbar .logo .white {    display: none !important;}  .navbar .toggle i {    margin-top: 15px;    display: block;  }  .nav-isCollapsed .navbar .toggle, .user-isCollapsed .navbar .toggle-user-btn {    color: var(--primary) !important;  }  .nav-isCollapsed .navbar .navbar-right-links {    height: 100%;  }  .user-isCollapsed .navbar .navbar-user-links {    height: 100%;  }  .gray-bg .navbar:not(.fixed) {    box-shadow: 0 3px 1px #00000014;  }  .navbar .links {    position: fixed;    left: 0;    display: block!important;    box-shadow: inset 0 1px 0 var(--light-border);    height: 0;    margin-top: 0;    top: 60px;    z-index: 999!important;    overflow: hidden;    width: 100%;    background-color: #fff;    transition: height .2s ease;  }  .navbar .links li {    display: block;    width: 100%;    border-left: none!important;    margin: 0!important;    padding: 0 0;    text-align: center;    height: auto;  }  .navbar .links li>.btn {    margin: 10px;  }  .navbar .links>li>a:not(.btn) {    padding: 10px 0;    margin: 0 0;    display: block;    width: 100%;    height: 45px;    padding-right: 0 !important;  }  .navbar .links .has-submenu > a:not(.px-0) {    padding-left: 20px !important;  }  .navbar .links>li>a>i {    float: initial !important;    position: absolute;  }  .navbar li > a > .icon {    display: none;  }  .navbar .links li:not(:last-child) {    border-bottom: 1px solid var(--light-bg);  }  .navbar .submenu {    position: static;    box-shadow: none;    box-shadow: none !important;    padding: 0;    height: 100%;    width: 100%;    border-radius: 0px;    display: none;    border: none;    margin: 0;    border-top: 1px solid #dcdcdc;  }  .navbar .has-submenu.active .submenu {    display: block;    visibility: visible;    background: var(--light-bg);    opacity: 1;    border-top: 0;    top: 50px;  }  .navbar .submenu li a {    padding-left: 5px;    text-align: right;  }  .navbar .has-submenu>a>.icon {    display: none;    margin-top: 3px !important;    position: static;  }  .navbar .submenu i {    margin-top: 2px !important;    float: right;  }  .footer .col-lg-5 {    padding-right: 8px!important;  }  .footer-logo {    position: static;    margin: 0 0 30px;  }  .page-container {    padding: 15px 0 30px;    margin-top: 65px;  }  body:not(.no-navbar-fixed) .page-container {    margin: 75px 0 0;  }  .page-auth {    margin: 20px 0;  }  .page-header+.page-container {    padding-top: 30px  }  .page-header h1 {    font-size: 20px;  }  .navbar-left.active {    height: calc(100% - 70px);    border-top-color: var(--default-border);  }  .navbar-left > li {    width: 100%;  }  .navbar-left a {    display: block;    padding: 12px 25px;  }  .navbar-left .btn-primary {    width: calc(100% - 25px);    padding: 10px 0;    margin: 10px 0;  }  .navbar-left > li:not(:last-child) {    border-bottom: 1px solid var(--light-border);  }  .footer {    padding: 50px 0 50px;  }  .footer hr {    margin-bottom: 30px;    border-top-color: #494f52;  }  .footer .col-lg-5 h2 {    margin-bottom: 10px;  }  .page-filters-row .right {    display: none;  }  .booking-bar {    position: fixed;    bottom: 0;    background: #fff;    width: 100%;    left: 0;    right: 0;    padding: 12px 20px;    z-index: 998;    box-shadow: 0 -1px 3px #00000020;  }  .booking-bar .price {    font-size: 20px;    font-weight: bold;  }  .booking-bar .price .night {    font-size: 14px;    color: var(--gray-light);    font-weight: 400;  }  .booking-bar .price small {    font-weight: bold;  }  .property-gallery {      margin: -30px -20px 0;      width: calc(100% + 40px);  }  .listing-header {    /* margin-top: 0; */    text-align: center;  }  .card-grid .caption {    padding: 15px 20px 20px;  }  .card-grid .caption .meta-title {    font-size: 11px;  }  .card-grid .caption .title {    height: unset;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    margin: 5px 0;    font-size: 15px;  }  .card-grid .price-text {    font-size: 14px;  }  .card-grid .image .badge {    padding: 4px 10px;    font-size: 12px;    left: 10px;    top: 10px;  }  .card-booking .card-details-iconed > li:not(:last-child) {    margin-left: 10px;  }}@media (max-width: 769px) {  .section-title {    font-size: 22px;    text-align: center;    margin-bottom: 40px !important;  }  .page-tabs {    justify-content: space-between;  }  .page-tabs li a {    padding: 0;    font-size: 13px;  }  .home-slider .item .text {    margin: 20px 0;  }  .home-slider .item .text .h3 {    font-size: 25px;    line-height: 40px;  }  .home-slider .item .h4 {    font-size: 17px;    line-height: 35px;  }  .home-slider .item a {    font-size: 17px;  }}@media (max-width: 575px) {  .home-intro {    padding-top: 105px;    height: 450px;  }.buttons_tow_map{/*flex-direction: column;*/    display: flex;    justify-content: space-between;    align-items: center;    flex-wrap: wrap;}  .home-intro h2 {    font-size: 26px;    margin-bottom: 25px;  }     .home-intro .btn-lg {    /*width: 120px;*/    /*height: 45px;*/    /*line-height: 43px;*/    font-size: 18px;      }  .home-search-form .form-control {    border-bottom: 1px solid var(--default-border);    border-left: none;    border-radius: 0 25px 25px 0 !important;  }  .home-search-form .form-control, .home-search-form .btn {    line-height: 50px !important;  }  .home-search-form .btn {    border-radius: 25px 0 0 25px !important;    line-height: 6;  }  .uib-datepicker-popup.dropdown-menu {    left: 0!important;    padding: 10px 0!important;    right: 0!important;    display: flex!important;    justify-content: center;  }  .card-category {    padding: 30px 10px 20px;    margin-top: 3px;  }  .section-title:before,.section-title:after {    display: none;  }  .categories-list {    margin: 0 -15px;  }}@media (max-width: 355px) {.booking-bar .price {  font-size: 17px;}  .booking-bar .btn {    padding: 0;    font-size: 14px;    padding: 5px 15px;  }  .navbar .logo {    height: 40px !important;    margin-right: -50px;  }}