* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

header {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
header .nav-bar {
  width: 80%;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
}
header .nav-bar .navbar-cnt .site-logo {
  margin: 0px;
  padding: 0px;
  display: flex;
  justify-content: center;
  width: 70px;
}
header
.header_top{
  width: 100%;
  height: 35px;
  display: flex;
  justify-content: center;
}
header
.header_top
.row{
  width: 100%;
  max-width: 1240px;
  padding: 0px 15px;
  display: flex;
  justify-content:space-between ;
  align-items: center;
}
header
.voen_code{
  width: 45%;
}
header
.address{
  width: 45%;
  display: flex;
  justify-content: end;
}
header
.address{
  width: 45%;
  display: flex;
  justify-content: end;
}
header
.address
a{
 text-decoration: none;
 color: black;
 font-weight: 500;
}
header
.address
a
i{
 margin-right: 10px;
}
header .nav-bar .navbar-cnt .site-logo img {
  width: 70px;
}
header .nav-bar .navbar-cnt .nav-items-cnt {
  flex-grow: 0;
  width: 80%;
  min-height: 60px;
  z-index: 1000;
}
header .nav-bar .navbar-cnt .nav-items-cnt .nav-items {
  width: 100%;
  display: flex;
  justify-content: end;
  align-items: center;
  min-height: 50px;
  gap: 40px;
}
header .nav-bar .navbar-cnt .nav-items-cnt .nav-items .language-cnt {
  gap: 10px;
}
header .nav-bar .navbar-cnt .nav-items-cnt .nav-items li {
  display: flex;
}
header .nav-bar .navbar-cnt .nav-items-cnt .nav-items li a {
  font-size: 18px;
  font-weight: 600;
  transition: 0.4s;
}
header .nav-bar .navbar-cnt .nav-items-cnt .nav-items li a:hover {
  transition: 0.4s;
  color: #013178;
}
header .nav-bar .navbar-cnt .nav-items-cnt .nav-items li .cities {
  background-color: #013178;
  color: white;
  width: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 35px;
  transition: 0.4s;
  min-height: 60px;
  border: 2px solid;
  font-size: 18px;
}
header .nav-bar .navbar-cnt .nav-items-cnt .nav-items li .cities:hover {
  background-color: white;
  border: 2px solid #013178;
  transition: 0.4s;
  color: #013178;
}
header .nav-bar .navbar-cnt .nav-items-cnt .nav-items li .tours {
  background-color: #729c29;
  color: white;
  width: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 35px;
  transition: 0.4s;
  font-size: 18px;
  min-height: 60px;
  border: 2px solid;
}
header .nav-bar .navbar-cnt .nav-items-cnt .nav-items li .tours:hover {
  background-color: white;
  border: 2px solid #729c29;
  transition: 0.4s;
  color: #729c29;
}

#site-rate {
  width: 100%;
  min-height: 600px;
  display: flex;
  justify-content: end;
  align-items: center;
}
#site-rate .site-rate-txt {
  min-height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 45%;
}
#site-rate .site-rate-txt h1 {
  width: 76%;
  font-size: 50px;
  display: flex;
  flex-direction: column;
}
#site-rate .site-rate-txt h1 span {
  color: #729c29;
}
#site-rate .site-rate-txt p {
  color: rgba(128, 128, 128, 0.697);
  font-size: 18px;
  font-weight: 500;
  width: 80%;
}
#site-rate .sites-img {
  width: 45%;
  background-color: rgba(0, 255, 4, 0.0392156863);
}
#site-rate .sites-img img {
  width: 100%;
}

#video {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  min-height: 900px;
  background-color: #013178;
  padding: 20px;
}
#video h1 {
  color: white;
  font-size: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
#video h1 p {
  color: white;
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
}
#video a {
  border-radius: 30px;
  width: 180px;
  min-height: 60px;
  background-color: transparent;
  color: white;
  border: 2px solid #fff;
  font-size: 18px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: 0.4s;
  margin: 10px;
}
#video a:hover {
  background-color: white;
  color: #013178;
  transition: 0.4s;
  border: 2px solid white;
}
#video .video-cnt {
  width: 100%;
  min-height: 280px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#video .video-cnt video {
  width: 23%;
  margin-top: 10px;
  height: 450px;
}

#hotels-sec {
  width: 100%;
  min-height: 600px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
#hotels-sec h1 {
  color: #fff;
  font-size: 50px;
}
#hotels-sec .hotels-cnt .hotelItem .hotelItemCnt {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #808080;
  border-radius: 10px;
  margin-bottom: 15px;
  min-height: 300px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5843137255);
  position: relative;
}
#hotels-sec .hotels-cnt .hotelItem .hotelItemCnt img {
  width: 100%;
  height: 300px;
  border-top-left-radius: 10px;
  cursor: pointer;
  border-top-right-radius: 10px;
}
#hotels-sec .hotels-cnt .hotelItem .hotelItemCnt h3 {
  color: #fff;
  cursor: pointer;
  height: 300px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  font-size: 30px;
  transition: 0.5s;
  background-color: rgba(0, 0, 0, 0.1607843137);
  gap: 15px;
}
#hotels-sec .hotels-cnt .hotelItem .hotelItemCnt h3:hover {
  background-color: rgba(0, 0, 0, 0.3764705882);
}
#hotels-sec .hotels-cnt .hotelItem .hotelItemCnt h3:hover p {
  transition: 0.6s;
  display: flex;
  color: #fff;
}
#hotels-sec .hotels-cnt .hotelItem .hotelItemCnt h3 p {
  background-color: transparent;
  color: black;
  font-size: 18px;
  font-weight: 500;
  display: none;
}
#hotels-sec a {
  text-decoration: none;
  color: #013178;
  border-radius: 15px;
  border: 2px solid #013178;
  width: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  font-size: 18px;
  transition: 0.4s;
  font-weight: 500;
  margin-bottom: 15px;
}
#hotels-sec a:hover {
  color: white;
  background-color: #013178;
  transition: 0.4s;
}

footer {
  width: 100%;
  background-color: white;
  box-shadow: 0 -5px 10px rgba(1, 49, 120, 0.3098039216);
}
footer .social-medias {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  min-height: 97px;
  border-top: 1px solid #013178;
  border-bottom: 1px solid #013178;
  width: 100%;
}
footer .social-medias a {
  text-decoration: none;
}
footer .social-medias a .instagram {
  color: #d62976;
  transition: 0.4s;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  border-radius: 50%;
}
footer .social-medias a .instagram:hover {
  background-color: #d62976;
  color: white;
  transition: 0.4s;
}
footer .social-medias a .facebook {
  color: #0a58ca;
  transition: 0.4s;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 20px;
}
footer .social-medias a .facebook:hover {
  background-color: #0a58ca;
  color: white;
  transition: 0.4s;
}
footer .footer-last {
  min-height: 97px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .footer-last span a {
  text-decoration: none;
  color: #013178;
  font-weight: 700;
}
footer .footer-traveller {
  width: 100%;
  min-height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}
footer .footer-traveller p {
  font-size: 22px;
  font-weight: 700;
  color: #013178;
}
footer .footer-traveller a {
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  transition: 0.4s;
  color: rgba(0, 0, 0, 0.646);
}
footer .footer-traveller a:hover {
  color: #013178;
  transition: 0.4s;
}
footer .footer-useful {
  width: 100%;
  min-height: 220px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}
footer .footer-useful p {
  font-size: 22px;
  font-weight: 700;
  color: #013178;
}
footer .footer-useful a {
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  transition: 0.4s;
  color: rgba(0, 0, 0, 0.646);
}
footer .footer-useful a:hover {
  color: #013178;
  transition: 0.4s;
}

@media screen and (max-width: 1200px) {
  #site-rate {
    display: flex;
    justify-content: center;
  }
  #site-rate .site-rate-txt {
    width: 90%;
  }
  #site-rate .sites-img {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  header {
    position: relative;
  }
  header .nav-bar .navbar-cnt .nav-items-cnt {
    position: absolute;
    background-color: white;
    top: 91px;
    left: -30px;
  }
}
@media screen and (max-width: 575px) {
  #site-rate .site-rate-txt h1 {
    font-size: 32px;
  }
  #video h1 {
    font-size: 32px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  #site-rate .site-rate-txt h1 {
    font-size: 36px;
  }
  #video h1 {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #site-rate .site-rate-txt h1 {
    font-size: 40px;
  }
  #video h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  header nav .navbar-cnt .nav-items-cnt {
    display: none !important;
  }
  header nav .navbar-cnt .navbar-toggler {
    display: flex;
  }
  #site-rate .site-rate-txt h1 {
    font-size: 44px;
  }
  #video h1 {
    font-size: 44px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  #site-rate .site-rate-txt h1 {
    font-size: 48px;
  }
  #video h1 {
    font-size: 48px;
  }
}
@media (max-width: 575px) {
  #video {
    padding: 15px;
  }
  #video .video-cnt {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
  }
  #video .video-cnt video {
    width: 90%;
    height: auto;
    margin-bottom: 20px;
  }
  #video .video-cnt .video-three {
    display: none;
  }
  #video .video-cnt .video-four {
    display: none;
  }
  #video a {
    width: 100%;
    max-width: 300px;
    min-height: 50px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  #video .video-cnt {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  #video .video-cnt video {
    width: 45%;
    height: auto;
  }
  #video a {
    width: 100%;
    max-width: 350px;
    min-height: 50px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #video .video-cnt {
    justify-content: space-around;
    flex-wrap: wrap;
  }
  #video .video-cnt video {
    width: 30%;
    height: auto;
  }
  #video a {
    width: 180px;
    min-height: 60px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #video .video-cnt {
    justify-content: space-around;
  }
  #video .video-cnt video {
    width: 20%;
    height: auto;
  }
  #video a {
    width: 200px;
    min-height: 60px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  #video .video-cnt {
    justify-content: space-around;
  }
  #video .video-cnt video {
    width: 20%;
    height: auto;
  }
  #video a {
    width: 220px;
    min-height: 60px;
  }
}
@media (min-width: 1400px) {
  #site-rate .site-rate-txt h1 {
    font-size: 50px;
  }
  #video h1 {
    font-size: 50px;
  }
  #video .video-cnt {
    justify-content: space-around;
  }
  #video .video-cnt video {
    width: 20%;
    height: auto;
  }
  #video a {
    width: 240px;
    min-height: 60px;
  }
}
#city-sec {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
  min-height: 1000px;
}
#city-sec .city-img-head {
  width: 100%;
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/assets/media/images/header_baku-cityscape_baku_modus_feb-23_SHUTTERSTOCK.webp");
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 15px;
}
#city-sec .city-img-head h1 {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
}
#city-sec .cityList .cityItemCnt {
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #808080;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.568627451);
  border-radius: 15px;
  margin-bottom: 15px;
  cursor: pointer;
  position: relative;
}
#city-sec .cityList .cityItemCnt img {
  width: 100%;
  height: 340px;
  border-radius: 15px;
}
#city-sec .cityList .cityItemCnt h3 {
  color: #fff;
  position: absolute;
  width: 100%;
  height: 340px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  font-size: 30px;
  transition: 0.4s;
}
#city-sec .cityList .cityItemCnt h3:hover {
  transition: 0.4s;
  background-color: rgba(0, 0, 0, 0.333);
}

@media screen and (max-width: 575px) {
  #city-sec .city-img-head {
    min-height: 100px;
    background-size: cover;
    margin-bottom: 10px;
  }
  #city-sec .city-img-head h1 {
    font-size: 32px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  #city-sec .city-img-head {
    min-height: 150px;
    background-size: cover;
    margin-bottom: 10px;
  }
  #city-sec .city-img-head h1 {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #city-sec .city-img-head {
    min-height: 150px;
    background-size: cover;
    margin-bottom: 15px;
  }
  #city-sec .city-img-head h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  #city-sec .city-img-head {
    min-height: 200px;
    background-size: cover;
    margin-bottom: 15px;
  }
  #city-sec .city-img-head h1 {
    font-size: 44px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  #city-sec .city-img-head {
    min-height: 250px;
    background-size: cover;
    margin-bottom: 15px;
  }
  #city-sec .city-img-head h1 {
    font-size: 48px;
  }
}
@media screen and (min-width: 1400px) {
  #city-sec .city-img-head {
    min-height: 300px;
    background-size: cover;
    margin-bottom: 15px;
  }
  #city-sec .city-img-head h1 {
    font-size: 50px;
  }
}
#detail-sec {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-height: 950px;
}
#detail-sec .hotel-detail .hotel-name-head {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 200px;
  background-image: url("/assets/media/images/THEME_HOTEL_SIGN_FIVE_STARS_FACADE_BUILDING_GettyImages-1320779330-3.jpg");
  margin-bottom: 15px;
}
#detail-sec .hotel-detail .hotel-name-head h1 {
  color: white;
}
#detail-sec .hotel-detail .hotel-features {
  border: 1px solid rgba(0, 0, 0, 0.298);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.239);
  border-radius: 5px;
  width: 100%;
  min-height: 100px;
  padding: 15px;
}
#detail-sec .hotel-detail .hotel-features p {
  color: green;
  font-size: 18px;
  font-weight: 500;
  display: flex;
  flex-direction: column;
}
#detail-sec .hotel-detail .hotel-features p span {
  font-size: 13px;
  color: black;
}
#detail-sec .hotel-detail .hotel-img {
  width: 100%;
}
#detail-sec .hotel-detail .hotel-img img {
  width: 80%;
  border-radius: 10px;
}
#detail-sec .hotel-detail .hotel-description {
  width: 100%;
  min-height: 150px;
  border: 1px solid rgba(0, 0, 0, 0.298);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.239);
  margin-top: 15px;
  margin-bottom: 15px;
  border-radius: 5px;
  padding: 10px;
}
#detail-sec .hotel-detail .hotel-description p {
  width: 100%;
}

@media screen and (max-width: 575px) {
  #detail-sec .hotel-detail .hotel-name-head {
    min-height: 100px;
    margin-bottom: 10px;
  }
  #detail-sec .hotel-detail .hotel-name-head h1 {
    font-size: 28px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  #detail-sec .hotel-detail .hotel-name-head {
    min-height: 100px;
    margin-bottom: 10px;
  }
  #detail-sec .hotel-detail .hotel-name-head h1 {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #detail-sec .hotel-detail .hotel-name-head {
    min-height: 150px;
    margin-bottom: 15px;
  }
  #detail-sec .hotel-detail .hotel-name-head h1 {
    font-size: 36px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  #detail-sec .hotel-detail .hotel-name-head {
    min-height: 200px;
    margin-bottom: 15px;
  }
  #detail-sec .hotel-detail .hotel-name-head h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  #detail-sec .hotel-detail .hotel-name-head {
    min-height: 250px;
    margin-bottom: 15px;
  }
  #detail-sec .hotel-detail .hotel-name-head h1 {
    font-size: 44px;
  }
}
@media screen and (min-width: 1400px) {
  #detail-sec .hotel-detail .hotel-name-head {
    min-height: 250px;
    margin-bottom: 10px;
  }
  #detail-sec .hotel-detail .hotel-name-head h1 {
    font-size: 44px;
  }
}
#hotels-sec {
  min-height: 1050px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  background-color: #eaeaea;
}
#hotels-sec .hotels-header-txt {
  width: 100%;
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("/assets/media/images/THEME_HOTEL_SIGN_FIVE_STARS_FACADE_BUILDING_GettyImages-1320779330-3.jpg");
  margin-bottom: 15px;
}
#hotels-sec .hotels-header-txt h1 {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

@media screen and (max-width: 575px) {
  #hotels-sec .hotels-header-txt {
    min-height: 100px;
    margin-bottom: 10px;
  }
  #hotels-sec .hotels-header-txt h1 {
    font-size: 28px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  #hotels-sec .hotels-header-txt {
    min-height: 100px;
    margin-bottom: 10px;
  }
  #hotels-sec .hotels-header-txt h1 {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #hotels-sec .hotels-header-txt {
    min-height: 150px;
    margin-bottom: 15px;
  }
  #hotels-sec .hotels-header-txt h1 {
    font-size: 36px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  #hotels-sec .hotels-header-txt {
    min-height: 200px;
    margin-bottom: 15px;
  }
  #hotels-sec .hotels-header-txt h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  #hotels-sec .hotels-header-txt {
    min-height: 250px;
    margin-bottom: 15px;
  }
  #hotels-sec .hotels-header-txt h1 {
    font-size: 44px;
  }
}
@media screen and (min-width: 1400px) {
  #hotels-sec .hotels-header-txt {
    min-height: 300px;
    margin-bottom: 15px;
  }
  #hotels-sec .hotels-header-txt h1 {
    font-size: 48px;
  }
}
#city-hotels-sec {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
  min-height: 500px;
}
#city-hotels-sec .hotel-img-head {
  width: 100%;
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  background-image: url("/assets/media/images/THEME_HOTEL_SIGN_FIVE_STARS_FACADE_BUILDING_GettyImages-1320779330-3.jpg");
}
#city-hotels-sec .hotel-img-head h1 {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
}
#city-hotels-sec .cityHotels .hotelItemCnt {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #808080;
  border-radius: 10px;
  margin-bottom: 15px;
  min-height: 300px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5843137255);
  position: relative;
}
#city-hotels-sec .cityHotels .hotelItemCnt img {
  width: 100%;
  height: 300px;
  border-top-left-radius: 10px;
  cursor: pointer;
  border-top-right-radius: 10px;
}
#city-hotels-sec .cityHotels .hotelItemCnt h3 {
  color: #fff;
  cursor: pointer;
  height: 300px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  font-size: 30px;
  transition: 0.5s;
  background-color: rgba(0, 0, 0, 0.1607843137);
  gap: 15px;
}
#city-hotels-sec .cityHotels .hotelItemCnt h3:hover {
  background-color: rgba(0, 0, 0, 0.3764705882);
}
#city-hotels-sec .cityHotels .hotelItemCnt h3:hover p {
  transition: 0.6s;
  display: flex;
  color: #fff;
}
#city-hotels-sec .cityHotels .hotelItemCnt h3 p {
  background-color: transparent;
  color: black;
  font-size: 18px;
  font-weight: 500;
  display: none;
}

@media screen and (max-width: 575px) {
  #city-hotels-sec .hotel-img-head {
    min-height: 100px;
    margin-bottom: 10px;
  }
  #city-hotels-sec .hotel-img-head h1 {
    font-size: 28px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  #city-hotels-sec .hotel-img-head {
    min-height: 100px;
    margin-bottom: 10px;
  }
  #city-hotels-sec .hotel-img-head h1 {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #city-hotels-sec .hotel-img-head {
    min-height: 150px;
    margin-bottom: 15px;
  }
  #city-hotels-sec .hotel-img-head h1 {
    font-size: 36px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  #city-hotels-sec .hotel-img-head {
    min-height: 200px;
    margin-bottom: 15px;
  }
  #city-hotels-sec .hotel-img-head h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  #city-hotels-sec .hotel-img-head {
    min-height: 250px;
    margin-bottom: 15px;
  }
  #city-hotels-sec .hotel-img-head h1 {
    font-size: 44px;
  }
}
@media screen and (min-width: 1400px) {
  #city-hotels-sec .hotel-img-head {
    min-height: 300px;
    margin-bottom: 15px;
  }
  #city-hotels-sec .hotel-img-head h1 {
    font-size: 48px;
  }
}
#about-us {
  width: 100%;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  background-color: #eaeaea;
}
#about-us .about-us-head {
  text-align: center;
  margin-bottom: 20px;
}
#about-us .about-us-head h1 {
  font-size: 32px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#about-us .about-us-cntx {
  width: 75%;
  border: 1px solid black;
  min-height: 300px;
  border-radius: 5px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.348);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: #fff;
}
#about-us .about-us-cntx .about-us-img {
  width: 50%;
}
#about-us .about-us-cntx .about-us-img img {
  border-radius: 5px;
  width: 100%;
}
#about-us .about-us-cntx .about-us-txt {
  width: 50%;
  display: flex;
  justify-content: center;
  padding-top: 20px;
}
#about-us .about-us-cntx .about-us-txt p {
  width: 93%;
  font-size: 20px;
  font-family: nunito sans;
  display: flex;
  flex-direction: column;
  gap: 15px;
  font-weight: 500;
}
#about-us .about-us-cntx .about-us-txt p span {
  font-weight: 800;
  font-size: 24px;
}

@media screen and (min-width: 1400px) and (max-width: 1766px) {
  #about-us .about-us-head h1 {
    font-size: 32px;
  }
  #about-us .about-us-cntx {
    flex-direction: column;
  }
  #about-us .about-us-cntx .about-us-img {
    width: 100%;
  }
  #about-us .about-us-cntx .about-us-img img {
    width: 100%;
    height: auto;
  }
  #about-us .about-us-cntx .about-us-txt {
    width: 100%;
    padding-top: 20px;
  }
  #about-us .about-us-cntx .about-us-txt p {
    font-size: 20px;
  }
  #about-us .about-us-cntx .about-us-txt p span {
    font-size: 24px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  #about-us .about-us-head h1 {
    font-size: 32px;
  }
  #about-us .about-us-cntx {
    flex-direction: column;
  }
  #about-us .about-us-cntx .about-us-img {
    width: 100%;
  }
  #about-us .about-us-cntx .about-us-img img {
    width: 100%;
    height: auto;
  }
  #about-us .about-us-cntx .about-us-txt {
    width: 100%;
    padding-top: 20px;
  }
  #about-us .about-us-cntx .about-us-txt p {
    font-size: 20px;
  }
  #about-us .about-us-cntx .about-us-txt p span {
    font-size: 22px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  #about-us .about-us-head h1 {
    font-size: 32px;
  }
  #about-us .about-us-cntx {
    flex-direction: column;
  }
  #about-us .about-us-cntx .about-us-img {
    width: 100%;
  }
  #about-us .about-us-cntx .about-us-img img {
    width: 100%;
    height: auto;
  }
  #about-us .about-us-cntx .about-us-txt {
    width: 100%;
    padding-top: 20px;
  }
  #about-us .about-us-cntx .about-us-txt p {
    font-size: 20px;
  }
  #about-us .about-us-cntx .about-us-txt p span {
    font-size: 22px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #about-us .about-us-head h1 {
    font-size: 30px;
  }
  #about-us .about-us-cntx {
    flex-direction: column;
  }
  #about-us .about-us-cntx .about-us-img {
    width: 100%;
  }
  #about-us .about-us-cntx .about-us-img img {
    width: 100%;
    height: auto;
  }
  #about-us .about-us-cntx .about-us-txt {
    width: 100%;
    padding-top: 20px;
  }
  #about-us .about-us-cntx .about-us-txt p {
    font-size: 18px;
  }
  #about-us .about-us-cntx .about-us-txt p span {
    font-size: 20px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  #about-us .about-us-head h1 {
    font-size: 30px;
  }
  #about-us .about-us-cntx {
    flex-direction: column;
  }
  #about-us .about-us-cntx .about-us-img {
    width: 100%;
  }
  #about-us .about-us-cntx .about-us-img img {
    width: 100%;
    height: auto;
  }
  #about-us .about-us-cntx .about-us-txt {
    width: 100%;
    padding-top: 20px;
  }
  #about-us .about-us-cntx .about-us-txt p {
    font-size: 18px;
  }
  #about-us .about-us-cntx .about-us-txt p span {
    font-size: 20px;
  }
}
@media screen and (max-width: 575px) {
  #about-us .about-us-head h1 {
    font-size: 28px;
  }
  #about-us .about-us-cntx {
    flex-direction: column;
  }
  #about-us .about-us-cntx .about-us-img {
    width: 100%;
  }
  #about-us .about-us-cntx .about-us-img img {
    width: 100%;
    height: auto;
  }
  #about-us .about-us-cntx .about-us-txt {
    width: 100%;
    padding-top: 20px;
  }
  #about-us .about-us-cntx .about-us-txt p {
    font-size: 16px;
  }
  #about-us .about-us-cntx .about-us-txt p span {
    font-size: 18px;
  }
}
#contact-us {
  width: 100%;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  background-color: #eaeaea;
}
#contact-us h1 {
  font-size: 32px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#contact-us .contact-us-cntx {
  width: 60%;
  border: 1px solid rgba(0, 0, 0, 0.36);
  min-height: 300px;
  border-radius: 10px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.348);
  background-color: #fff;
}
#contact-us .contact-us-cntx .english-number {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  width: 100%;
  height: 400px;
}
#contact-us .contact-us-cntx .english-number i {
  padding: 20px;
  font-size: 50px;
  border-radius: 50%;
  background-color: #013178;
  color: #fff;
}
#contact-us .contact-us-cntx .arabian-number {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  height: 400px;
  width: 100%;
}
#contact-us .contact-us-cntx .arabian-number i {
  padding: 20px;
  font-size: 50px;
  background-color: #013178;
  color: #fff;
  border-radius: 50%;
}

#contact-us {
  width: 100%;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  background-color: #eaeaea;
}
#contact-us .contact-us-cntx {
  width: 75%;
  border: 1px solid rgba(0, 0, 0, 0.36);
  min-height: 300px;
  border-radius: 10px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.348);
  background-color: #fff;
  padding: 20px;
}
@media screen and (max-width: 575px) {
  #contact-us .contact-us-cntx .english-number,
  #contact-us .contact-us-cntx .arabian-number {
    height: 180px;
  }
  #contact-us .contact-us-cntx .english-number i,
  #contact-us .contact-us-cntx .arabian-number i {
    font-size: 25px;
    padding: 10px;
  }
  #contact-us .contact-us-cntx .english-number h3,
  #contact-us .contact-us-cntx .arabian-number h3 {
    font-size: 12px;
  }
  #contact-us .contact-us-cntx .english-number h5,
  #contact-us .contact-us-cntx .arabian-number h5 {
    font-size: 10px;
  }
}
@media screen and (min-width: 576px) {
  #contact-us .contact-us-cntx .english-number,
  #contact-us .contact-us-cntx .arabian-number {
    height: 330px;
  }
  #contact-us .contact-us-cntx .english-number i,
  #contact-us .contact-us-cntx .arabian-number i {
    font-size: 45px;
    padding: 18px;
  }
  #contact-us .contact-us-cntx .english-number h3,
  #contact-us .contact-us-cntx .arabian-number h3 {
    font-size: 22px;
  }
  #contact-us .contact-us-cntx .english-number h5,
  #contact-us .contact-us-cntx .arabian-number h5 {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  #contact-us .contact-us-cntx .english-number,
  #contact-us .contact-us-cntx .arabian-number {
    height: 340px;
  }
  #contact-us .contact-us-cntx .english-number i,
  #contact-us .contact-us-cntx .arabian-number i {
    font-size: 50px;
    padding: 20px;
  }
  #contact-us .contact-us-cntx .english-number h3,
  #contact-us .contact-us-cntx .arabian-number h3 {
    font-size: 24px;
  }
  #contact-us .contact-us-cntx .english-number h5,
  #contact-us .contact-us-cntx .arabian-number h5 {
    font-size: 20px;
  }
}
@media screen and (min-width: 992px) {
  #contact-us .contact-us-cntx .english-number,
  #contact-us .contact-us-cntx .arabian-number {
    height: 450px;
  }
  #contact-us .contact-us-cntx .english-number i,
  #contact-us .contact-us-cntx .arabian-number i {
    font-size: 55px;
    padding: 22px;
  }
  #contact-us .contact-us-cntx .english-number h3,
  #contact-us .contact-us-cntx .arabian-number h3 {
    font-size: 26px;
  }
  #contact-us .contact-us-cntx .english-number h5,
  #contact-us .contact-us-cntx .arabian-number h5 {
    font-size: 22px;
  }
}
@media screen and (min-width: 1200px) {
  #contact-us .contact-us-cntx .english-number,
  #contact-us .contact-us-cntx .arabian-number {
    height: 450px;
  }
  #contact-us .contact-us-cntx .english-number i,
  #contact-us .contact-us-cntx .arabian-number i {
    font-size: 55px;
    padding: 22px;
  }
  #contact-us .contact-us-cntx .english-number h3,
  #contact-us .contact-us-cntx .arabian-number h3 {
    font-size: 26px;
  }
  #contact-us .contact-us-cntx .english-number h5,
  #contact-us .contact-us-cntx .arabian-number h5 {
    font-size: 22px;
  }
}
@media screen and (min-width: 1400px) {
  #contact-us .contact-us-cntx .english-number,
  #contact-us .contact-us-cntx .arabian-number {
    height: 500px;
  }
  #contact-us .contact-us-cntx .english-number i,
  #contact-us .contact-us-cntx .arabian-number i {
    font-size: 60px;
    padding: 25px;
  }
  #contact-us .contact-us-cntx .english-number h3,
  #contact-us .contact-us-cntx .arabian-number h3 {
    font-size: 28px;
  }
  #contact-us .contact-us-cntx .english-number h5,
  #contact-us .contact-us-cntx .arabian-number h5 {
    font-size: 24px;
  }
}

#packets-sec {
  min-height: 1050px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
  background-color: #eaeaea;
}
#packets-sec .packets-header-txt {
  width: 100%;
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("/assets/media/images/THEME_HOTEL_SIGN_FIVE_STARS_FACADE_BUILDING_GettyImages-1320779330-3.jpg");
  margin-bottom: 15px;
  color: white;
}
#packets-sec .packets-header-txt h1 {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#packets-sec .packets-cnt .packetItem {
  margin-bottom: 15px;
}
#packets-sec .packets-cnt .packetItem a {
  width: 100%;
  border-radius: 10px;
  background-color: black;
  text-decoration: none;
  position: relative;
  color: white;
}
#packets-sec .packets-cnt .packetItem a span {
  position: absolute;
  z-index: 1;
  left: 45%;
  top: 50%;
  display: none;
}
#packets-sec .packets-cnt .packetItem a:hover img {
  filter: brightness(0.4);
  transition: 0.6s;
}
#packets-sec .packets-cnt .packetItem a:hover span {
  display: block;
}
#packets-sec .packets-cnt .packetItem a img {
  transition: 0.6s;
  border-radius: 10px;
  width: 100%;
  filter: brightness(0.8);
}

@media screen and (max-width: 575px) {
  #packets-sec .packets-header-txt {
    min-height: 100px;
    margin-bottom: 10px;
  }
  #packets-sec .packets-header-txt h1 {
    font-size: 28px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  #packets-sec .packets-header-txt {
    min-height: 100px;
    margin-bottom: 10px;
  }
  #packets-sec .packets-header-txt h1 {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #packets-sec .packets-header-txt {
    min-height: 150px;
    margin-bottom: 15px;
  }
  #packets-sec .packets-header-txt h1 {
    font-size: 36px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  #packets-sec .packets-header-txt {
    min-height: 200px;
    margin-bottom: 15px;
  }
  #packets-sec .packets-header-txt h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  #packets-sec .packets-header-txt {
    min-height: 250px;
    margin-bottom: 15px;
  }
  #packets-sec .packets-header-txt h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1400px) {
  #packets-sec .packets-header-txt {
    min-height: 300px;
    margin-bottom: 15px;
  }
  #packets-sec .packets-header-txt h1 {
    font-size: 44px;
  }
}