@font-face {
  font-family: 'Almarai-Regular';
  src: url('../fonts/Almarai/Almarai.otf');

}

@font-face {
  font-family: 'Almarai-Light';
  src: url('../fonts/Almarai/Almarai Light.otf');
  
}

@font-face {
  font-family: 'Almarai-ExtraBold';
  src: url('../fonts/Almarai/Almarai ExtraBold.otf');

}

@font-face {
  font-family: 'Almarai-Bold';
  src: url('../fonts/Almarai/Almarai Bold.otf');

}

@font-face {
  font-family: 'PlayfairDisplay-Regular';
  src: url('../fonts/PlayfairDisplay/PlayfairDisplay-Regular.otf');
}

@font-face {
  font-family: 'PlayfairDisplay-Italic';
  src: url('../fonts/PlayfairDisplay/PlayfairDisplay-Italic.otf');
}

@font-face {
  font-family: 'PlayfairDisplay-BoldItalic';
  src: url('../fonts/PlayfairDisplay/PlayfairDisplay-BoldItalic.otf');
}

@font-face {
  font-family: 'PlayfairDisplay-Bold';
  src: url('../fonts/PlayfairDisplay/PlayfairDisplay-Bold.otf');
}

@font-face {
  font-family: 'PlayfairDisplay-BlackItalic';
  src: url('../fonts/PlayfairDisplay/PlayfairDisplay-BlackItalic.otf');
}

@font-face {
  font-family: 'PlayfairDisplay-Black';
  src: url('../fonts/PlayfairDisplay/PlayfairDisplay-Black.otf');
}
body.user-is-tabbing *:focus {
  outline: 2px solid #00FF66;
  outline-offset: 2px;
}
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 2px solid #B09054 !important;
  outline-offset: 2px;
}
.sitemap-container{
  max-width: 1355px;
  width: 80.8333%;
  margin:  0 auto;
  padding: 100px 0;
  font-family: "Almarai-Regular";
}
.sitemap-container p{
  color: #fff;
  font-size: 18px;
  line-height: 28px;

}
.sitemap-container h2{
  margin: 40px 0 15px 0;
}
.sitemap-container ul{
  list-style: disc;
  color: #fff;
  padding: revert;
  margin: 10px 0;
}
.sitemap-container ul li{
  margin-bottom: 10px;
}
.sitemap-container a::before{
  position: absolute;
  content: "";
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 0%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #B09054;
}
.sitemap-container a{
  position: relative;
  display: block;
  width: fit-content;
}
.sitemap-container a:hover{
  color: #B09054;
}
.sitemap-container a:hover::before{
  width: 100%;
}
#hotel-booking-form .field-error {
  color: #dc3545;
  font-size: 0.9em;
  margin-top: 5px;
  display: none;
  font-family: "Almarai-Regular";
}

#hotel-booking-form .input-error {
  border: 2px solid #dc3545 !important;
  font-family: "Almarai-Regular";
}

#hotel-booking-form .status-message {
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 4px;
  display: none;
  font-family: "Almarai-Regular";
}

#hotel-booking-form .status-message.success {
  background: #d4edda;
  border: 2px solid #28a745;
  color: #155724;
  font-family: "Almarai-Regular";
}

#hotel-booking-form .status-message.error {
  background: #f8d7da;
  border: 2px solid #dc3545;
  color: #721c24;
  font-family: "Almarai-Regular";
}

#hotel-booking-form .required {
  color: #dc3545;
}
.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #000;
  color: #fff;
  padding: 8px 16px;
  z-index: 1000;
  text-decoration: none;
  -webkit-transition: top 0.3s;
  -moz-transition: top 0.3s;
  -o-transition: top 0.3s;
  transition: top 0.3s;
}

.skip-link:focus {
  top: 0;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
/* Close button styling */
.modal-close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 1001;
}

h1,h2,h3,h4,h5,h6{
  color: #b69962;
  font-family: 'Almarai-Bold';
}
 h1 {
  font-size: 73px;
  letter-spacing: 3.65px;
  line-height: 83px;
 }
h2 {
  font-size: 48px;
  letter-spacing: 2.4px;
  line-height: 58px;

}
h3{
  font-size: 45px;
  line-height: 55px;
  letter-spacing: 2px;
}
h4{
  font-size: 42px;
  line-height: 52px;
  letter-spacing: 1.8px;
}
h5{
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 1.6px;
}
h6{
  font-size: 38px;
  line-height: 48px;
  letter-spacing: 1.4px;
}

body {
  overflow-x: hidden; }

html {
  scroll-behavior: smooth; }

.current-language-menu-item {
  color: #b69962 !important; }

.menu-item-384 a::after {
  content: "/";
  color: #fff;
  margin-left: 5px; }

@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: 0; } }

@keyframes stroke {
  100% {
    stroke-dashoffset: 0; } }

@keyframes zoomImg {
  from {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes animated-mouse {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px); } }

@keyframes stroke-logo {
  from {
    stroke-dashoffset: 500;
    stroke-dasharray: 500; }
  to {
    stroke-dashoffset: 0;
    stroke-dasharray: 0; } }
@keyframes moveRightBack {
   0% { 
        opacity: 0;
        right: 0;
    }
    70% {
        opacity: 1;
    }
    100% { 
        opacity: 0;
    }
}


@keyframes pulse-ring {
  0% {
    transform: scale(0.33);
    opacity: 1;
  }
  80%, 100% {
    opacity: 0;
  }
}
@-webkit-keyframes pulse-ring {
  0% {
    transform: scale(0.33);
    opacity: 1;
  }
  80%, 100% {
    opacity: 0;
  }
}
@keyframes pulse-dot {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}
@-webkit-keyframes pulse-dot {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}

#mapDiv {
  width: 20px !important; }

.homepage .navbar {
  -webkit-transform: translateY(-85px);
  -moz-transform: translateY(-85px);
  -ms-transform: translateY(-85px);
  -o-transform: translateY(-85px);
  transform: translateY(-85px);
  opacity: 0; }

.homepage .sidebar {
  -webkit-transform: translateX(-100px);
  -moz-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  -o-transform: translateX(-100px);
  transform: translateX(-100px);
  opacity: 0; }

/* NavBar Styling Start */
.navbar-wrapper {
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 998;
  position: fixed;
  padding: 10px 0; }

.navbar-style-2 .navbar-links ul li a::before {
  top: -21.5px !important; }

.navbar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%; }
  .navbar .navbar-logo {
    margin-left: 203px; }
    .navbar .navbar-logo svg {
      width: 268px; }
      .navbar .navbar-logo svg #strokelogo {
        stroke-width: 1px;
        stroke: #b69962; }
  .navbar .navbar-content {
    min-width: 1028px;
    color: #ffffff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-right: 33px; }
    .navbar .navbar-content .navbar-links ul {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;

}
.navbar .navbar-content .navbar-links ul >li:not(:last-child){
	padding-right:45px;
}
      .navbar .navbar-content .navbar-links ul li {
        color: #fff;
        line-height: 19px;
        letter-spacing: 0.14px;
        font-family: "Almarai-Regular";
        font-size: 14px;
        text-transform: uppercase; }
        .navbar .navbar-content .navbar-links ul li a {
          position: relative;
  -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
}
          .navbar .navbar-content .navbar-links ul li a::before {
            content: "";
            position: absolute;
            top: -27px;
            left: 0;
            width: 0;
            opacity: 0;
            height: 3px;
            background-color: #fff;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s; }
 

.navbar .navbar-content .navbar-links ul li.current-menu-item a {

}
.navbar .navbar-content .navbar-links ul li.current-menu-item a::before {
	 width: 100%;
          opacity: 1;
}
        .navbar .navbar-content .navbar-links ul li:hover a::before {
          width: 100%;
          opacity: 1; }
    .navbar .navbar-content .hamburger {
      display: none;
      flex-direction: column;
      align-items: flex-end;
      margin-left: 20px; }
      .navbar .navbar-content .hamburger > div {
        height: 1px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        background-color: #ffffff; }
        .navbar .navbar-content .hamburger > div:not(:last-child) {
          margin-bottom: 7px; }
        .navbar .navbar-content .hamburger > div:first-child {
          width: 33px; }
        .navbar .navbar-content .hamburger > div:nth-child(2) {
          width: 27px; }
        .navbar .navbar-content .hamburger > div:last-child {
          width: 19px; }
    .navbar .navbar-content .navbar-lng ul {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      padding-left: 30px; }
      .navbar .navbar-content .navbar-lng ul li {
        color: white;
        line-height: 19px;
        letter-spacing: 0.14px;
        font-size: 14px;
        font-family: "Almarai-Regular";
        text-transform: uppercase; }
        .navbar .navbar-content .navbar-lng ul li:first-child {
          margin-right: 5px; }
        .navbar .navbar-content .navbar-lng ul li:hover {
          color: #b69962; }
      .navbar .navbar-content .navbar-lng ul .slash {
        margin: 0 5px;
        font-weight: bold; }

.mobile-nav {
  position: fixed;
  visibility: hidden;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
  z-index: 99;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  pointer-events: none;
  justify-content: center;
  min-height: 100vh;
  width: 100%; }
  .mobile-nav::before, .mobile-nav::after {
    content: "";
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: #2a3745;
    z-index: -1;
    transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.8s;
    transform: translateX(0%) translateY(-100%); }
  .mobile-nav::after {
    background: #1b2732;
    transition-delay: 0.2s; }
  .mobile-nav::before {
    transition-delay: 0.3s; }
  .mobile-nav .nav__content {
    position: fixed;
    top: 50%;
    transform: translate(0%, -50%);
    width: 80.8333%;
    text-align: center;
    height: 100vh;
    font-size: 18px;
    padding-top: 150px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    font-weight: 500;
    cursor: pointer; }
    .mobile-nav .nav__content ul {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column;
      text-align: start;
     }
.mobile-nav .nav__content ul >li:not(:last-child){
	margin-bottom:20px;
}
      .mobile-nav .nav__content ul li {
        color: rgba(255, 255, 255, 0.77);
        line-height: 34px;
        letter-spacing: 0.14px;
        font-family: "Almarai-Regular";
        font-size: 24px;
        text-transform: uppercase;
        opacity: 0;
        -webkit-transform: translateX(-100px);
        -moz-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
        -o-transform: translateX(-100px);
        transform: translateX(-100px); }
    .mobile-nav .nav__content .sidebar-links {
      margin-top: 50px; }
      .mobile-nav .nav__content .sidebar-links .sidebar-icons {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
        .mobile-nav .nav__content .sidebar-links .sidebar-icons > div:not(:last-child) {
          margin-right: 20px; }
        .mobile-nav .nav__content .sidebar-links .sidebar-icons .icons-bg {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          justify-content: center;
          align-items: center;
          width: 44px;
          height: 44px;
          border-radius: 50%;
          background-color: #131d26;
          margin-bottom: 19px;
          cursor: pointer;
          opacity: 0;
          -webkit-transform: translateX(-100px);
          -moz-transform: translateX(-100px);
          -ms-transform: translateX(-100px);
          -o-transform: translateX(-100px);
          transform: translateX(-100px); }
.mobile-nav .nav__content .sidebar-links .sidebar-icons .icons-bg a{
	   display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          justify-content: center;
          align-items: center;
}

body.nav-active .navbar .navbar-content .hamburger div {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  body.nav-active .navbar .navbar-content .hamburger div:first-child {
    -webkit-transform: rotate(45deg) translateX(6px) translateY(2px);
    -moz-transform: rotate(45deg) translateX(6px) translateY(2px);
    -ms-transform: rotate(45deg) translateX(6px) translateY(2px);
    -o-transform: rotate(45deg) translateX(6px) translateY(2px);
    transform: rotate(45deg) translateX(6px) translateY(2px);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  body.nav-active .navbar .navbar-content .hamburger div:nth-child(2) {
    -webkit-transform: rotate(-45deg) translateX(3px);
    -moz-transform: rotate(-45deg) translateX(3px);
    -ms-transform: rotate(-45deg) translateX(3px);
    -o-transform: rotate(-45deg) translateX(3px);
    transform: rotate(-45deg) translateX(3px);
    width: 33px; }
  body.nav-active .navbar .navbar-content .hamburger div:last-child {
    opacity: 0; }

body.nav-active .mobile-nav {
  visibility: visible;
  pointer-events: all; }
  body.nav-active .mobile-nav::before, body.nav-active .mobile-nav::after {
    transform: translateX(0%) translateY(0%); }
  body.nav-active .mobile-nav::after {
    transition-delay: 0.3s; }
  body.nav-active .mobile-nav::before {
    transition-delay: 0.2s; }

/* Navbar Styling End */
.scrollbar-thumb {
  background: #b69962 !important; }

.scrollbar-track {
  background: transparent !important; }

/* Cookie box styling start*/
.cky-consent-container .cky-consent-bar {
    box-shadow: none !important;
	font-family: "Almarai-Regular";	
	letter-spacing: 0.21px;
	line-height: 24px;
	font-size:14px;
}
.cky-consent-container .cky-consent-bar .cky-banner-btn-close{
	right: 10px;
    top: 10px;
}
.cky-consent-container .cky-consent-bar .cky-banner-btn-close img{
	height: 10px;
    width: 10px;
	filter: brightness(0.5);
}
/* .cky-revisit-bottom-right {
    bottom: 34px !important;
    right: 90px !important;
}

.cky-btn-revisit-wrapper {
    width: 44px !important;
    height: 44px !important;
} */
.cky-notice-btn-wrapper .cky-btn:hover {
    opacity: 1;
}
/* Cookie box styling end */

/* 404 error page styling start */
body .error-page{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 100vh; 
      }
      body .error-page .container {
        max-width: 1355px;
        width: 80.8333%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
      }
      body .error-page .container .content{
         max-width: 750px;
      }
     
      body .error-page .container .content div:nth-child(1){
        color: #b69962;
        font-family: 'Almarai-Light';
        font-size: 220px;
        letter-spacing: 10px;
        line-height:230px;
        margin-bottom: 10px;
       }
       body .error-page .container .content div:nth-child(2){
        color: #ffffff;
        font-family: 'Almarai-Light';
        font-size: 32px;
        letter-spacing: 1.6px;
        line-height: 42px;
        margin-bottom: 15px;
       }
       body .error-page .container .content div:nth-child(3){
        color: #ffffff;
        font-family: 'Almarai-Light';
        font-size: 16px;
        letter-spacing: 2.3px;
        line-height:26px;
       }
       body .error-page .container .content div:nth-child(3) a{
        color: #b69962;
        text-decoration: underline;
       }
/* 404 error page styling end */

body {
  background-color: #16202a;
  /* SideBar Styling Start */
  /* SideBar Styling End */
  /* Home Page Styling Start */
  /* Home Page Styling End */
  /* Room Page Styling Start */
  /* Room Page Styling End */
  /* Singe Room Page Start */
  /* Single Room Page End */
  /* Our hotel Page Styling Start */
  /* Our Hotel Page Styling End */
  /* Gallery Page Stayling Start*/
  /* Gallery Page Stayling End*/
  /* Nearby Page Styling Start */
  /* Nearby Page Styling End */
  /* Contact Page Styling Start */
  /* Contact Page Styling End */
  /* Footer Styling Start */
  /* Footer Styling End */ }
  body .surrounding {
    height: 100vh;
    overflow-y: hidden !important;
    overflow-x: hidden !important; }
  body .sidebar {
    width: 100px;
    height: 100vh;
    background-color: #b69962;
    position: fixed;
    z-index: 999; }
    body .sidebar .sidebar-content {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center;
      height: 100%; }
      body .sidebar .sidebar-content .first-icon {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 30px; }
		body .sidebar .sidebar-content .first-icon button .sidebar-pulsating{
			background-color: transparent;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex; 
			align-items:center;
			justify-content:center;
		}
		body .sidebar .sidebar-content .first-icon button .sidebar-pulsating::before {
			content: '';
			position: absolute;
			display: block;
			width: 60px;
			z-index: -1;
			height: 60px;
			box-sizing: border-box;
			border-radius: 50%;
			background-color: rgba(0, 0, 0, 0.7);
			animation: pulse-ring 1.80s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
			opacity: 0; 
		}
    body .sidebar .sidebar-content .first-icon:hover .circle-outer{
      animation: pulse-dot 1.80s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;
    }
        body .sidebar .sidebar-content .first-icon .circle-outer {
          width: 48px;
          height: 48px;
	
          border-radius: 50%;
          background-color: #ffffff;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          cursor: pointer;
          justify-content: center;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
          body .sidebar .sidebar-content .first-icon .circle-outer .circle-inner {
            width: 44px;
            height: 44px;
            border-radius: 50%;
            background-color: #131d26;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 2px solid #b69962;  
            overflow: hidden; }
body .sidebar .sidebar-content .first-icon .circle-outer .circle-inner div svg{
	border-radius: 50%;
}
            body .sidebar .sidebar-content .first-icon .circle-outer .circle-inner img {
              max-width: 48px; }
        body .sidebar .sidebar-content .first-icon .icon-para {
          transform: rotate(90deg);
          text-transform: uppercase;
          font-family: "Almarai-Regular";
          color: #16202A;
          font-size: 12px;
          line-height: 16px;
          margin-top: 40px;
          letter-spacing: 0.6px;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
        body .sidebar .sidebar-content .first-icon:hover .circle-outer {
          -webkit-transform: scale(1.2);
          -moz-transform: scale(1.2);
          -ms-transform: scale(1.2);
          -o-transform: scale(1.2);
          transform: scale(1.2); }
        body .sidebar .sidebar-content .first-icon:hover .icon-para {
          -webkit-transform: translateY(-15px) rotate(90deg);
          -moz-transform: translateY(-15px) rotate(90deg);
          -ms-transform: translateY(-15px) rotate(90deg);
          -o-transform: translateY(-15px) rotate(90deg);
          transform: translateY(-15px) rotate(90deg);
          opacity: 0; }
      body .sidebar .sidebar-content .sidebar-icons .icons-bg {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background-color:#16202A;
        margin-bottom: 19px;
        cursor: pointer; }
  body .chat {
    position: fixed;
    right: 24px;
    bottom: 34px;
    z-index: 98; }
    body .chat.style-2 {
      display: none; }
body .chat.style-2 button{
	color: #ffffff;
    background-color: #62752f;
    border-radius: 25px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    font-family: "Almarai-Regular";
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.7px;
    padding: 3.5px 13.5px 3.5px 6px;
    text-transform: uppercase;
    cursor: pointer;
}
body .chat.style-2 button .pulsating{
  position: relative;
    width: 36px;
    height: 36px;
    z-index: 1;
	margin-right: 5px;
    border-radius: 50%;
    background-color: transparent;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .chat.style-2 button .pulsating::before {
 	content: '';
    position: absolute;
    display: block;
    width: 46px;
    z-index: -1;
    height: 46px;
    box-sizing: border-box;
    border-radius: 50%;
    background-color: #ffffff;
    animation: pulse-ring 1.80s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    opacity: 0; 
}

body .chat.style-2 button .pulsating .circle-outer{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #ffffff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #62752f;
	position: relative;
    overflow: hidden;
	animation: pulse-dot 1.80s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;
}
body .chat.style-2 button .pulsating  .circle-outer svg{
    width: 18px;
    height: 18px;
}


/*       body .chat.style-2 div {
        background-color: #ffffff; }
    body .chat div {
      border-radius: 50%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #ffffff;
      width: 44px;
      height: 44px; } */
  body .mouse-scroll {
    position: fixed;
    margin: auto;
    left: 0;
    right: 0;
    width: fit-content;
    bottom: 34px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    opacity: 1;
    z-index: 2;
    visibility: visible;
    -webkit-transition: opacity 0.4s cubic-bezier(0.47, 0.17, 0.17, 0.58), visibility 0.4s cubic-bezier(0.47, 0.17, 0.17, 0.58);
    transition: opacity 0.4s cubic-bezier(0.47, 0.17, 0.17, 0.58), visibility 0.4s cubic-bezier(0.47, 0.17, 0.17, 0.58);
    -moz-transition: opacity 0.4s cubic-bezier(0.47, 0.17, 0.17, 0.58), visibility 0.4s cubic-bezier(0.47, 0.17, 0.17, 0.58);
    -o-transition: opacity 0.4s cubic-bezier(0.47, 0.17, 0.17, 0.58), visibility 0.4s cubic-bezier(0.47, 0.17, 0.17, 0.58); }
    body .mouse-scroll .mouse {
      height: 21px;
      width: 14px;
      border-radius: 6px;
      -webkit-transform: none;
      transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      border: 2px solid #b69962;
      top: 170px; }
      body .mouse-scroll .mouse .mouse-in {
        height: 5px;
        width: 2px;
        display: block;
        margin: 5px auto;
        background: #b69962;
        position: relative;
        animation: animated-mouse 1.2s ease infinite; }


 .legal-pages {
  width: 100%;
  padding: 100px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center; }
  .legal-pages .container {
    max-width: 1355px;
    width: 80.8333%; }
    .legal-pages .container .content {
      font-family: "Almarai-Regular";
      color: #ffffff; }
      .legal-pages .container .content h1 {
        font-size: 32px;
        line-height: 42px;
        margin: 10px 0; }
      .legal-pages .container .content h2 {
        font-size: 28px;
        line-height: 38px;
        margin: 8px 0; }
      .legal-pages .container .content h3 {
        font-size: 24px;
        line-height: 34px;
        margin: 6px 0; }
      .legal-pages .container .content h4 {
        font-size: 20px;
        line-height: 30px;
        margin: 5px 0; }
      .legal-pages .container .content h5 {
        font-size: 18px;
        line-height: 28px;
        margin: 4px 0; }
      .legal-pages .container .content h6 {
        font-size: 16px;
        line-height: 26px;
        margin: 4px 0; }
      .legal-pages .container .content p {
        font-size: 14px;
        line-height: 24px; }
      .legal-pages .container .content a {
                color: #B09054;
              position: relative;
              }
              .legal-pages .container .content a::before{
          position: absolute;
          content: "";
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          width: 0%;
          height: 1px;
          bottom: 0;
          left: 0;
          background-color: #B09054;
         }
         .legal-pages .container .content a:hover::before{
          width: 100%;
         }
      .legal-pages .container .content ul {
        list-style-type: disc;
        padding-left: 35px; }
        .legal-pages .container .content ul li {
          font-size: 14px;
          line-height: 24px;}

  body .home-section1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    position: relative;
    overflow: hidden;
    align-items: center;
    min-height: 100vh; }
    body .home-section1 .homepage-video {
      width: 100%;
      position: absolute;
      height: 100%; }
      body .home-section1 .homepage-video video {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      body .home-section1 .homepage-video .overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(22, 32, 42, 0.75); }
    body .home-section1 .video-container {
      max-width: 1355px;
      width: 80.8333%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 2; }
      body .home-section1 .video-container .content {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 100%;
        width: 100%;
        padding: 100px 0; }
        body .home-section1 .video-container .content .video-text {
          max-width: 665px;
          padding-right: 10px;
          word-break: break-word; }
          body .home-section1 .video-container .content .video-text .fade {
            opacity: 0;
            -webkit-transform: translateY(30px);
            -moz-transform: translateY(30px);
            -ms-transform: translateY(30px);
            -o-transform: translateY(30px);
            transform: translateY(30px); }
          body .home-section1 .video-container .content .video-text h1 {
            color: #b69962;
           font-family: 'Almarai-Bold';
            font-size: 73px;
            letter-spacing: 3.65px;
            line-height: 83px;
            margin-bottom: 29px; }
          body .home-section1 .video-container .content .video-text .entry-text {
            color: #ffffff;
            font-family: "Almarai-Regular";
            font-size: 24px;
    		letter-spacing: 1.5px;
    		line-height: 34px;
            margin-bottom: 22px; }
          body .home-section1 .video-container .content .video-text a {
            position: relative;
            width: fit-content;
            color: #ffffff;
            background-color: transparent;
            border-color: #ffffff;
            border-width: 1px;
            min-width: 193px;
            font-family: "Almarai-Light";
            font-size: 14px;
            line-height: 19px;
            letter-spacing: 1px;
            text-align: center;
            padding: 15px 0;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            justify-content: center;
            align-items: center; }
            body .home-section1 .video-container .content .video-text a span {
              -webkit-transform: translateX(10px);
              -moz-transform: translateX(10px);
              -ms-transform: translateX(10px);
              -o-transform: translateX(10px);
              transform: translateX(10px);
              -webkit-transition: all 0.3s;
              -moz-transition: all 0.3s;
              -o-transition: all 0.3s;
              transition: all 0.3s; }
            body .home-section1 .video-container .content .video-text a::after {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              width: 0;
              height: 100%;
              background-color: #b69962;
              z-index: -1;
              transition: width 0.3s ease; }
            body .home-section1 .video-container .content .video-text a:hover::after {
              width: 100%; }
            body .home-section1 .video-container .content .video-text a:hover {
              border-color: transparent; }
              body .home-section1 .video-container .content .video-text a:hover span {
                -webkit-transform: translateX(-4px);
                -moz-transform: translateX(-4px);
                -ms-transform: translateX(-4px);
                -o-transform: translateX(-4px);
                color: #16202a;
                transform: translateX(-4px); }
              body .home-section1 .video-container .content .video-text a:hover img {
                opacity: 1;
                -webkit-transform: translateX(10px);
                -moz-transform: translateX(10px);
                -ms-transform: translateX(10px);
                -o-transform: translateX(10px);
                transform: translateX(10px); }
            body .home-section1 .video-container .content .video-text a img {
              opacity: 0;
              z-index: 1;
              -webkit-transition: all 0.3s;
              -moz-transition: all 0.3s;
              -o-transition: all 0.3s;
              transition: all 0.3s; }
        body .home-section1 .video-container .content .booking-calendar {
          background-color: #232f3c;
          width: 499px;
          padding: 21px 20px;
          -webkit-transform: translateY(30px);
          -moz-transform: translateY(30px);
          -ms-transform: translateY(30px);
          -o-transform: translateY(30px);
          transform: translateY(30px);
          opacity: 0; }
          body .home-section1 .video-container .content .booking-calendar .calendar-content {
            border-width: 0.6px;
            border-color: #b69962;
            padding: 21px 20px; }
            body .home-section1 .video-container .content .booking-calendar .calendar-content .title-cal {
              font-family: "Almarai-Bold";
              font-size: 28px;
              letter-spacing: 0.56px;
              line-height: 37px;
              text-transform: uppercase;
              color: rgba(255, 255, 255, 0.7);
              margin-bottom: 16px; }
            body .home-section1 .video-container .content .booking-calendar .calendar-content .date-inputs {
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
          }
     body .home-section1 .video-container .content .booking-calendar .calendar-content .date-inputs >div:first-child{
		 margin-right:10px;
}
 body .home-section1 .video-container .content .booking-calendar .calendar-content .date-inputs >div:last-child{
	 margin-left:10px;
}
              body .home-section1 .video-container .content .booking-calendar .calendar-content .date-inputs .date-field {
                position: relative;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                align-items: flex-start;
                width: 100%;
                flex-direction: column;
                }
                body .home-section1 .video-container .content .booking-calendar .calendar-content .date-inputs .date-field input {
                  outline: none;
                  border: none;
                  width: 100%;
                  color: rgba(255, 255, 255, 0.64);
                  font-family: "Almarai-Light";
                  font-size: 12px;
                  letter-spacing: 0.24px;
                  padding: 14px 10px;
                  background-color: #303f4f;
                  line-height: 16px; }
                  body .home-section1 .video-container .content .booking-calendar .calendar-content .date-inputs .date-field input::-webkit-calendar-picker-indicator {
                    background-image: url(../images/icons/calendar-icon.svg); }
                body .home-section1 .video-container .content .booking-calendar .calendar-content label {
                  color: rgba(255, 255, 255, 1);
                  font-family: "Almarai-Light";
                  font-size: 11px;
                  letter-spacing: 0.22px;
                  line-height: 16px;
                  text-transform: uppercase;
                  margin-bottom: 5px;
                  text-align: left; }
                  body .home-section1 .video-container .content .booking-calendar .calendar-content .input-field{
                    display: -webkit-box;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    flex-direction: column;
                  }
                body .home-section1 .video-container .content .booking-calendar .calendar-content .date-inputs .date-field .text-input-left {
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  flex-direction: column; }
                body .home-section1 .video-container .content .booking-calendar .calendar-content .date-inputs .date-field .calendar-icon {
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex; }
                  body .home-section1 .video-container .content .booking-calendar .calendar-content .date-inputs .date-field .calendar-icon img {
                    width: 13px;
                    height: 15px;
                    object-fit: contain; }
            body .home-section1 .video-container .content .booking-calendar .calendar-content .text-field {
              width: 100%;
              margin-bottom: 20px;
              outline: none;
              border: none;
              background-color: #303f4f;
              color: rgba(255, 255, 255, 0.64);
              font-family: "Almarai-Light";
              font-size: 12px;
              letter-spacing: 0.24px;
              line-height: 16px;
              padding-left: 10px;
              padding-bottom: 15px;
              padding-top: 17px; }
            body .home-section1 .video-container .content .booking-calendar .calendar-content .submit-btn {
              width: 100%;
              height: 48px;
              background-color: #b69962;
              color: #16202a;
              text-align: center;
              font-family: "Almarai-Regular";
              font-size: 14px;
              line-height: 19px;
              letter-spacing: 0.21px;
              text-transform: uppercase; }
body .events-section{
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                margin-top: 200px;
                justify-content: center;
                position: relative;
                align-items: center;
              }
              body .events-section .container {
                max-width: 1355px;
                width: 80.8333%;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-direction: column;
            }
            body .events-section .container .events-subtitle {
              font-family: "Almarai", sans-serif;
              font-weight: 800;
              font-size: 152px;
              letter-spacing: 8.6px;
              line-height: 200px;
              top: -155px;
              text-transform: uppercase;
              -webkit-text-stroke: 1px white;
              opacity: 0.25;
              color: transparent;
              position: absolute;
              max-width: 100%;
            }
            body .events-section .container .events-subtitle  svg {
              max-width: 100%;
              height: auto; }
              body .events-section .container .events-subtitle  svg text {
                stroke-dasharray: 1000;
                stroke-dashoffset: 1000; }
 			body .events-section .container .wrapper-div{
                  width: 100%;
             }
            body .events-section .container .wrapper-div .swiper-wrapper{
              padding-bottom: 78px;
            }
            body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide{
             padding-top: 25px;
             height: auto;
            }
            
            body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content{
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              justify-content: flex-end;
              background-color: #232f3c;
              position: relative;
              min-height: 100%;
            
            }
            body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .image-container{
                width: 40%;
                position: absolute;
                z-index: 1;
                top: 0;
                height: 100%;
                left: 0;
            }
            body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .image-container::before {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              height: 100%;
              background-color: rgba(0, 0, 0, 0.24);
              pointer-events: none;
              z-index: 2;
            }
            body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .image-container img{
              width: 100%;
              height: 100%;
              object-fit: cover;
            }
            body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .image-container .image-text{
            position: absolute;
            padding: 45px;
            bottom: 0;
            z-index: 3;
            width: 100%;
            left: 0;
            background-color: rgb(0 0 0 / 65%);
            }
            
            body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .image-container .image-text p{
             font-family: "Almarai", sans-serif;
             font-weight: 400;
             font-size: 14px;
             letter-spacing: 0.46px;
             line-height: 24px;
             color: #ffffff;
              }
            
            body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container{
              width: 60%;
              padding: 60px 45px;
              position: relative;
            }
            body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container .title{
              font-family: "Almarai", sans-serif;
              font-weight: 600;
              font-size: 28px;
              letter-spacing: 1.4px;
              line-height: 38px;
              color: rgba(255, 255, 255, 0.7);
              margin-bottom: 20px;
              text-transform: uppercase;
             }
             body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container .events-details{
              font-family: "Almarai", sans-serif;
              font-weight: 400;
              font-size: 16px;
              letter-spacing: 0.56px;
              line-height: 26px;
              color: #ffffff;
              word-wrap: break-word;
              margin-bottom: 35px;
             }
             body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container .events-details a{
              font-weight: 600;
              text-decoration: underline;
             }
             body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container .events-details strong{
              font-weight: 600;
             }
            
             body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container .events-button button {
              color: #16202a;
              background-color: #b69962;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              align-items: center;
              justify-content: flex-end;
              position: relative;
              font-family: "Almarai", sans-serif;
              font-weight: 400;
              font-size: 14px;
              line-height: 24px;
              letter-spacing: 0.7px;
              padding: 12px 25px;
              text-transform: uppercase;
              cursor: pointer;
            }
             body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container .events-date{
              position: absolute;
              background-color: #b69962;
              color: #16202a;
              width: 60px;
              height: 60px;
              padding: 10px;
              z-index: 9;
              top: -25px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              justify-content: center;
              align-items: center;
              text-align: left;
              right: 30px;
             }
            
             body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container .events-date >div{
              font-family: "Almarai", sans-serif;
              text-transform: uppercase;
              font-weight: 600;
              font-size: 14px;
              letter-spacing: 0.45px;
              line-height: 24px;
       
             }
            
            
            .swiper-pagination-bullet {
              width: 30px !important;
              height: 30px !important;
              text-align: center;
              line-height: 27px;
              font-size: 15px;
              color: #ffffff !important;
              background: transparent !important;
              opacity: 0.8; 
              border: 1px solid #fff;
              border-radius: 50%; 
              margin: 5px; 
              font-family: "Almarai", sans-serif;
            }
            
            
            .swiper-pagination-bullet-active {
              opacity: 1; 
              background: transparent !important; 
              color: #fff;
            }
  body .home-section2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 96.5px;
    margin-top: 125px; }
    body .home-section2 .hotel-name-wrapper {
      max-width: 1355px;
      width: 80.8333%;
      margin-bottom: 50px; }
      body .home-section2 .hotel-name-wrapper .name {

        text-transform: uppercase; }
    body .home-section2 .container {
      max-width: 1355px;
      width: 80.8333%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
   
      position: relative; }
      body .home-section2 .container .fade-2 {
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px); }
      body .home-section2 .container .container-img {
        position: relative;
        max-width: 434px;
		  margin-right:22px;
        max-height: 100%;
        padding: 85px 33px 48px; }
        body .home-section2 .container .container-img img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          object-fit: cover;
          z-index: 2; }
        body .home-section2 .container .container-img::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background-color: rgba(0, 0, 0, 0.6);
          pointer-events: none;
          z-index: 3; }
        body .home-section2 .container .container-img .container-text {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: column;
          position: relative;
          z-index: 4; }
          body .home-section2 .container .container-img .container-text .title {
          font-family: 'Almarai-Bold';
            font-size: 38px;
            line-height: 51px;
            letter-spacing: 0.76px;
            color: #ffffff;
            margin-bottom: 26px;
            max-width: 285px;
            text-transform: uppercase; }
          body .home-section2 .container .container-img .container-text p {
            font-family: "Almarai-Light";
            color: #ffffff;
			word-break: break-word;
            margin-bottom: 56px;
            font-size: 18px;
            line-height: 26px;
            letter-spacing: 0.45px;
            max-width: 368px; }
          body .home-section2 .container .container-img .container-text .homepg-btn button {
            color: #16202A;
			background-color: #b69962;
			border-radius: 25px;
			display: flex;
			align-items: center;
			justify-content: flex-end;
			position: relative;
			font-family: "Almarai-Regular";
			font-size: 14px;
			line-height: 19px;
			letter-spacing: 0.7px;
			padding: 4.5px 30.5px 4.5px 6px;
			text-transform: uppercase;
			cursor: pointer; }
           body .home-section2 .container .container-img .container-text .homepg-btn button .pulsating {
			position: relative;
			width: 36px;
			height: 36px;
			border: 1.5px solid #ffffff;
			z-index: 1;
			margin-right: 10px;
			border-radius: 50%;
			background-color: transparent;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		body .home-section2 .container .container-img .container-text .homepg-btn button .pulsating .circle-outer {
			width: 30px;
			height: 30px;
			border-radius: 50%;
			background-color: #ffffff;
			display: flex;
			align-items: center;
			justify-content: center;
			position: relative;
			overflow: hidden;
		}
		body .home-section2 .container .container-img .container-text .homepg-btn button .pulsating svg {
		position: relative;
		width: 18px;
		height: 18px;
		object-fit: cover; }
	
      body .home-section2 .container .home-section2-cards {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
       }
        body .home-section2 .container .home-section2-cards > div {
          padding: 4px;
          width: 33.3%;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
body .home-section2 .container .home-section2-cards > div:not(:last-child){
	margin-right:22px;
}
          body .home-section2 .container .home-section2-cards > div:hover:nth-child(1) {
            background-color: #1b2732; }
          body .home-section2 .container .home-section2-cards > div:hover:nth-child(2) {
            background-color: #232f3c; }
          body .home-section2 .container .home-section2-cards > div:hover:last-child {
            background-color: #2a3745; }
          body .home-section2 .container .home-section2-cards > div:hover > div {
            border-color: #b69962; }
        body .home-section2 .container .home-section2-cards .first-card,
        body .home-section2 .container .home-section2-cards .sec-card,
        body .home-section2 .container .home-section2-cards .third-card {
          max-width: 285px;
          position: relative;
          border: 1px solid transparent;
          height: 100%;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: column;
          padding-top: 33px;
          padding-bottom: 19px;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
          body .home-section2 .container .home-section2-cards .first-card .divider,
          body .home-section2 .container .home-section2-cards .sec-card .divider,
          body .home-section2 .container .home-section2-cards .third-card .divider {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            margin-top: 30px; }
            body .home-section2 .container .home-section2-cards .first-card .divider .circle,
            body .home-section2 .container .home-section2-cards .sec-card .divider .circle,
            body .home-section2 .container .home-section2-cards .third-card .divider .circle {
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              justify-content: center;
              align-items: center;
              position: absolute;
              left: 0;
              right: 0;
              margin: 0 auto;
              width: 79px;
              height: 79px;
              border-radius: 50%;
              background-color: #16202a;
              aspect-ratio: 1; }
            body .home-section2 .container .home-section2-cards .first-card .divider .line,
            body .home-section2 .container .home-section2-cards .sec-card .divider .line,
            body .home-section2 .container .home-section2-cards .third-card .divider .line {
              border-width: 1px;
              width: 100%;
              border-color: #16202a; }
          body .home-section2 .container .home-section2-cards .first-card .card-text,
          body .home-section2 .container .home-section2-cards .sec-card .card-text,
          body .home-section2 .container .home-section2-cards .third-card .card-text {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
/* 			overflow: hidden; */
            flex-direction: column;
            padding: 0 25px 25px 25px;
            margin-top: 100px; }
          body .home-section2 .container .home-section2-cards .first-card .card-tittle,
          body .home-section2 .container .home-section2-cards .sec-card .card-tittle,
          body .home-section2 .container .home-section2-cards .third-card .card-tittle {
            font-family: "Almarai-Bold";
            text-align: left;
            text-transform: uppercase;
            font-size: 26px;
            letter-spacing: 0.56px;
            line-height: 36px;
            color: rgba(255, 255, 255, 0.7);
            margin-bottom: 20px;}
          body .home-section2 .container .home-section2-cards .first-card .card-info,
          body .home-section2 .container .home-section2-cards .sec-card .card-info,
          body .home-section2 .container .home-section2-cards .third-card .card-info {
            font-family: "Almarai-Regular";
            font-size: 18px;
            letter-spacing: 0.45px;
            line-height: 30px;
            color: #ffffff;
            width: 100%;
            word-wrap: break-word; }
        body .home-section2 .container .home-section2-cards .first-card {
          background-color: #1b2732; }
        body .home-section2 .container .home-section2-cards .sec-card {
          background-color: #232f3c; }
        body .home-section2 .container .home-section2-cards .third-card {
          background-color: #2a3745; }
  body .home-section3 {
    position: relative;
    overflow: hidden;
    margin-top: 147px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
   body .home-section3 .gradient-background{
    position: absolute;
    left: 0;
    top: 0;
    width: 37%;
    height: 100%;
    background: linear-gradient(rgba(22, 32, 42, 1), rgba(22, 32, 42, 0.70));
    z-index: 1;
    }
    body .home-section3 > img {
      display: block;
      position: absolute;
      width: 37%;
      height: 100%;
      object-fit: cover;
      object-position: right;
      left: 0;
      top: 0; }
    body .home-section3 .facilities-img {
      position: relative;
      width: 37%;
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: flex-end;
      padding: 120px 60px; }
      body .home-section3 .facilities-img .mobile-img {
        display: none; }
      body .home-section3 .facilities-img .img-text {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
		z-index: 2;
        flex-direction: column;
        max-width: 358px;
        position: relative; }
        body .home-section3 .facilities-img .img-text .facility-subtitle {
          font-family: "Almarai-ExtraBold";
			font-size: 120px;
			letter-spacing: 8.6px;
			line-height: 130px;
			top: -169px;
			text-transform: uppercase;
			-webkit-text-stroke: 1px white;
			opacity: 0.15;
			color: transparent;
			position: absolute;}
          body .home-section3 .facilities-img .img-text .facility-subtitle svg text {
            stroke-dasharray: 750;
            stroke-dashoffset: 750; }
        body .home-section3 .facilities-img .img-text .facility-title {

          text-transform: uppercase;
          text-align: left;
          margin-bottom: 33px; }
        body .home-section3 .facilities-img .img-text .facility-text {
          font-family: "Almarai-Light";
          font-size: 18px;
		  word-break: break-word;
          line-height: 26px;
          letter-spacing: 0.45px;
		  margin-bottom: 33px;	
          color: #ffffff;}
		body .home-section3 .facilities-img .img-text .facility-btn button {
			color: #16202A;
			background-color: #b69962;
			border-radius: 25px;
			display: flex;
			align-items: center;
			justify-content: flex-end;
			position: relative;
			font-family: "Almarai-Regular";
			font-size: 14px;
			line-height: 19px;
			letter-spacing: 0.7px;
			padding: 4.5px 30.5px 4.5px 6px;
			text-transform: uppercase;
			cursor: pointer;
		}
		body .home-section3 .facilities-img .img-text .facility-btn button .pulsating {
			position: relative;
			width: 36px;
			height: 36px;
			border: 1.5px solid #ffffff;
			z-index: 1;
			margin-right: 10px;
			border-radius: 50%;
			background-color: transparent;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		body .home-section3 .facilities-img .img-text .facility-btn button .pulsating .circle-outer {
			width: 30px;
			height: 30px;
			border-radius: 50%;
			background-color: #ffffff;
			display: flex;
			align-items: center;
			justify-content: center;
			position: relative;
			overflow: hidden;
		}
		body .home-section3 .facilities-img .img-text .facility-btn button .pulsating svg {
		position: relative;
		width: 18px;
		height: 18px;
		object-fit: cover;
	}
        body .home-section3 .facilities-img .img-text .facility-details {
          display: none; }
    body .home-section3 .content {
      width: 63%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: flex-end; }
      body .home-section3 .content .content-container {
        width: 70%;
        max-width: 900px;
        padding-left: 22px;
        padding-top: 120px;
        padding-bottom: 120px;
		z-index: 3;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        body .home-section3 .content .content-container > div {
          width: calc(50% - 11px);
          margin-bottom: 22px; }
        body .home-section3 .content .content-container .cards {
          position: relative;
          background-color: #1b2732;
          padding: 15px 19px;
          max-width: 439px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: column;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          align-items: flex-start;
          }
body .home-section3 .content .content-container .cards img{
	width: 35px;
	height: 35px;
	object-fit: contain;
}
          body .home-section3 .content .content-container .cards::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            height: 55.5px;
            width: 1px;
            background-color: #b69962;
            transition: height 0.3s ease; }
          body .home-section3 .content .content-container .cards:hover {
            background-color: #232f3c; }
            body .home-section3 .content .content-container .cards:hover::before {
              height: 100%; }
          body .home-section3 .content .content-container .cards .card-title {
           font-family: "Almarai-Regular";
            font-size: 18px;
			  margin:9px 0;
            letter-spacing: 0.36px;
            line-height: 24px;
            color: #ffffff;
            text-transform: uppercase; }
          body .home-section3 .content .content-container .cards .card-text {
            font-family: "Almarai-Regular";
            font-size: 12px;
            letter-spacing: 0.24px;
			word-break: break-word;
            line-height: 16px;
            color: rgba(255, 255, 255, 0.74);
            max-width: 400px;
            text-align: left; }
  body .home-section4 {
    width: 100%;
    position: relative;
    z-index: 0;
    min-height: 100vh;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    z-index: 1; }
      body .home-section4 *:focus {
        outline: 2px solid #fff;

      }
    body .home-section4 > .right-bg {
      height: 100%;
      background-color: #62752f;
      content: "";
      width: 0;
      position: absolute;
      z-index: 4; }
    body .home-section4 > .bg-img {
      position: absolute;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      body .home-section4 > .bg-img > img {
        width: 100%;
        height: 100%;
        z-index: -1;
        object-fit: cover; }
      body .home-section4 > .bg-img::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(rgba(22, 32, 42, 0.98), rgba(22, 32, 42, 0.25));
        z-index: 2; }
    body .home-section4 .left {
      height: 100%;
      width: 37%;
      min-height: 100vh;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      z-index: 5;
      padding: 120px 60px;
      justify-content: flex-end; }
      body .home-section4 .left .content-left {
        max-width: 358px;
        opacity: 0;
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px); }
        body .home-section4 .left .content-left .left-tittle {

          color: #ffffff; }
body .home-section4 .left .content-left .left-logo{
	margin-top: 10px;
    margin-bottom: 25px;
    max-width: 105px;
}
body .home-section4 .left .content-left .left-logo svg{
	width: 100%;
    height: 100%;
}
body .home-section4 .left .content-left .left-btn a {
            position: relative;
            width: fit-content;
            color: #ffffff;
            background-color: transparent;
            border-color: #ffffff;
            border-width: 1px;
            min-width: 193px;
            font-family: "Almarai-Light";
            font-size: 14px;
            line-height: 19px;
            letter-spacing: 1px;
            text-align: center;
            padding: 15px 0;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            justify-content: center;
            align-items: center; }
            body .home-section4 .left .content-left .left-btn a span {
              -webkit-transform: translateX(10px);
              -moz-transform: translateX(10px);
              -ms-transform: translateX(10px);
              -o-transform: translateX(10px);
              transform: translateX(10px);
              -webkit-transition: all 0.3s;
              -moz-transition: all 0.3s;
              -o-transition: all 0.3s;
              transition: all 0.3s; }
            body .home-section4 .left .content-left .left-btn a::after {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              width: 0;
              height: 100%;
              background-color: #ffffff;
              z-index: -1;
              transition: width 0.3s ease; }
            body .home-section4 .left .content-left .left-btn a:hover::after {
              width: 100%; }
            body .home-section4 .left .content-left .left-btn a:hover {
              border-color: transparent; }
              body .home-section4 .left .content-left .left-btn a:hover span {
                -webkit-transform: translateX(-4px);
                -moz-transform: translateX(-4px);
                -ms-transform: translateX(-4px);
                -o-transform: translateX(-4px);
                transform: translateX(-4px);
                color: #62752f;}
             body .home-section4 .left .content-left .left-btn a:hover svg{
                opacity: 1;
                -webkit-transform: translateX(10px);
                -moz-transform: translateX(10px);
                -ms-transform: translateX(10px);
                -o-transform: translateX(10px);
                transform: translateX(10px);}
			body .home-section4 .left .content-left .left-btn a:hover svg path {
  				stroke: #62752f;}
            body .home-section4 .left .content-left .left-btn a svg {
              opacity: 0;
              z-index: 1;
              -webkit-transition: all 0.3s;
              -moz-transition: all 0.3s;
              -o-transition: all 0.3s;
              transition: all 0.3s; }
body .home-section4 .left .content-left .left-subtitle {
          font-family: "Almarai-ExtraBold";
          font-size: 56px;
          letter-spacing: 1.12px;
          line-height: 74px;
          color: rgba(255, 255, 255, 0.7);
          text-transform: uppercase; }
    body .home-section4 .right {
      width: 63%;
      min-height: 100vh;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      z-index: 5;
      justify-content: flex-start; }
      body .home-section4 .right .mobile-bg {
        display: none; }
      body .home-section4 .right .content-right {
        max-width: 950px;
        width: 70%;
        padding-top: 120px;
        margin-left: -29px;
        padding-bottom: 400px; }
        body .home-section4 .right .content-right .right-tittle {
       font-family: 'Almarai-Bold';
          font-size: 28px;
          letter-spacing: 1.4px;
          line-height: 38px;
          margin-bottom: 26px;
          color: #ffffff;
          opacity: 0;
          margin-left: 78px; }
        body .home-section4 .right .content-right .content-info {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: column;
          }
body .home-section4 .right .content-right .content-info >div:not(:last-child){
	margin-bottom:27px;
}
          body .home-section4 .right .content-right .content-info .content-item {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-direction: row;
            align-items: center;
            opacity: 0;
            -webkit-transform: translateX(50px);
            -moz-transform: translateX(50px);
            -ms-transform: translateX(50px);
            -o-transform: translateX(50px);
            transform: translateX(50px);
            max-width: 889px; }
            body .home-section4 .right .content-right .content-info .content-item .content-icon {
              border-radius: 50%;
              border-width: 1px;
              border-color: #ffffff;
              background-color: #62752f;
              width: 58px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              justify-content: center;
              align-items: center;
              height: 58px; }
              body .home-section4 .right .content-right .content-info .content-item .content-icon img {
                width: 30px;
                height: 30px;
                object-fit: contain;}
            body .home-section4 .right .content-right .content-info .content-item .content-description {
              font-family: "Almarai-Light";
              text-align: left;
              font-size: 18px;
				padding-left:27px;
              letter-spacing: 0.5px;
              line-height: 26px;
              color: #ffffff;
              white-space: normal;
              word-break: break-word;
              max-width: 804px; }
    body .home-section4 .overlay-image {
      position: absolute;
      right: 88px;
      bottom: -200px;
      width: 71%;
      z-index: 5; }
      body .home-section4 .overlay-image img {
        max-width: 100%;
       
        max-height: 775px; }
  body .home-section5 {
    width: 100%;
    min-height: 100vh;
    position: relative;
    z-index: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    justify-content: center;
    z-index: 0; }
    body .home-section5 .blue-bg {
      background-color: #1b2732;
      position: absolute;
      width: 0;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 2; }
    body .home-section5 .left {
      width: 37%;
      padding: 120px 60px;
      z-index: 3;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      body .home-section5 .left .section5-left-content {
        max-width: 358px;
        word-break: break-word;}
        body .home-section5 .left .section5-left-content .section5-tittle {
    hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;

          text-align: left;
          text-transform: uppercase;
          margin-bottom: 23px; }
        body .home-section5 .left .section5-left-content .section5-para {
          font-family: "Almarai-Light";
          font-size: 18px;
          letter-spacing: 0.36px;
          line-height: 28px;
          color: #ffffff; }
        body .home-section5 .left .section5-left-content .section5-info {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: column;
          margin-top: 33px; }
body .home-section5 .left .section5-left-content .section5-info >div:not(:last-child){
	margin-bottom:16px;
}
          body .home-section5 .left .section5-left-content .section5-info .contact-item {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-direction: row;
            align-items: center;
           }
body .home-section5 .left .section5-left-content .section5-info .contact-item >div:last-child{
	padding-left:15px;
}
            body .home-section5 .left .section5-left-content .section5-info .contact-item .icon-container {
              border-radius: 50%;
              background-color: #b69962;
              width: 36px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              justify-content: center;
              align-items: center;
              height: 36px; }
body .home-section5 .left .section5-left-content .section5-info .contact-item .icon-container img{
	width: 19px;
	height:19px;
	object-fit: contain;
}
            body .home-section5 .left .section5-left-content .section5-info .contact-item .contact-text {
              font-family: "Almarai-Regular";
              font-size: 14px;
              letter-spacing: 0.28px;
              line-height: 18px;
              text-align: left;
              color: #ffffff; }
              body .home-section5 .left .section5-left-content .section5-info .contact-item .contact-text a{
                position: relative;
              }
              body .home-section5 .left .section5-left-content .section5-info .contact-item .contact-text  a::before{
                position: absolute;
                content: "";
                -webkit-transition: all 0.3s;
                -moz-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s;
                width: 0%;
                height: 1px;
                bottom: 0;
                left: 0;
                background-color: #B09054;
               }
               body .home-section5 .left .section5-left-content .section5-info .contact-item .contact-text a:hover::before{
                width: 100%;
               }
			body .home-section5 .left .section5-left-content .location-btn{
				 margin-top: 40px;
			}
           body .home-section5 .left .section5-left-content .location-btn button {
			color: #16202A;
			background-color: #b69962;
			border-radius: 25px;
			display: flex;
			align-items: center;
			justify-content: flex-end;
			position: relative;
			font-family: "Almarai-Regular";
			font-size: 14px;
			line-height: 19px;
			letter-spacing: 0.7px;
			padding: 4.5px 30.5px 4.5px 6px;
			text-transform: uppercase;
			cursor: pointer;
		}
        
		body .home-section5 .left .section5-left-content .location-btn button .pulsating {
			position: relative;
			width: 36px;
			height: 36px;
			border: 1.5px solid #ffffff;
			z-index: 1;
			margin-right: 10px;
			border-radius: 50%;
			background-color: transparent;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		body .home-section5 .left .section5-left-content .location-btn button .pulsating .circle-outer {
			width: 30px;
			height: 30px;
			border-radius: 50%;
			background-color: #ffffff;
			display: flex;
			align-items: center;
			justify-content: center;
			position: relative;
			overflow: hidden;
		}
		body .home-section5 .left .section5-left-content .location-btn button .pulsating svg {
		position: relative;
		width: 18px;
		height: 18px;
		object-fit: cover;
	}
      
    body .home-section5 .right {
      width: 63%;
      padding-left: 133px;
      padding-bottom: 59px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      body .home-section5 .right svg {
        max-width: 89%;
        height: auto;
        width: auto;
        max-height: 100%; }
  body .home-section6 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    background-color: #1b2732;
    min-height: 100vh;
    padding-bottom: 48px;
    padding-top: 230px;
    margin-bottom: 62px; }
    body .home-section6 .section6-content {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      flex-direction: column;
      max-width: 1355px;
      width: 80.8333%;
      height: 100%;
      position: relative;
      z-index: 2;
      margin-bottom: 110px; }
      body .home-section6 .section6-content .section6-subtittle {
        font-family: "Almarai-ExtraBold";
        font-size: 172px;
        position: absolute;
        top: -150px;
        line-height: 229px;
        letter-spacing: 8.6px;
        text-align: left;
        text-transform: uppercase;
        -webkit-text-stroke: 1px white;
        opacity: 0.25;
        color: transparent;
        max-width: 100%; }
        body .home-section6 .section6-content .section6-subtittle svg {
          max-width: 100%;
          height: auto; }
          body .home-section6 .section6-content .section6-subtittle svg text {
            stroke-dasharray: 1000;
            stroke-dashoffset: 1000; }
      body .home-section6 .section6-content .section6-tittle {

        text-transform: uppercase;
        max-width: 432px;
        text-align: left;
        margin-bottom: 20px; }
      body .home-section6 .section6-content .section6-link-magazine {
        font-family: "Almarai-Light";
        font-size: 18px;
        letter-spacing: 0.36px;
        line-height: 28px;
        color: #ffffff;
        text-align: left;
        max-width: 515px;
        margin-bottom: 30px; }
        body .home-section6 .section6-content .section6-link-magazine a {
          color: #B09054;

          position: relative;
         font-family: "Almarai-Regular"; }
         body .home-section6 .section6-content .section6-link-magazine a::before{
          position: absolute;
          content: "";
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          width: 0%;
          height: 1px;
          bottom: 0;
          left: 0;
          background-color: #B09054;
         }
         body .home-section6 .section6-content .section6-link-magazine a:hover::before{
          width: 100%;
         }
      body .home-section6 .section6-content .section6-cards {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
       
        width: 100%; }
body .home-section6 .section6-content .section6-cards >div:first-child{
	margin-right:14px;
}
body .home-section6 .section6-content .section6-cards >div:nth-child(2){
	margin:0 14px;
}
body .home-section6 .section6-content .section6-cards >div:last-child{
	margin-left:14px;
}
        body .home-section6 .section6-content .section6-cards .card3 .overlay {
          background-color: rgba(150, 156, 124, 0.82) !important; }
        body .home-section6 .section6-content .section6-cards .card3 .card-content button {
          background-color: #969c7c !important; }
        body .home-section6 .section6-content .section6-cards .card2 .overlay .overlay-content .logo {
          width: 157px; }
          body .home-section6 .section6-content .section6-cards .card2 .overlay .overlay-content .logo img {
            width: 100%; }
        body .home-section6 .section6-content .section6-cards .card1,
        body .home-section6 .section6-content .section6-cards .card2,
        body .home-section6 .section6-content .section6-cards .card3 {
          max-width: 434px;
		  height: 466px;
          position: relative;
          width: 33%;
          align-items: center;
          padding: 50px;
          justify-content: center;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-transform: translateY(70px);
          -moz-transform: translateY(70px);
          -ms-transform: translateY(70px);
          -o-transform: translateY(70px);
          transform: translateY(70px); }
          body .home-section6 .section6-content .section6-cards .card1:hover .card-content,
          body .home-section6 .section6-content .section6-cards .card2:hover .card-content,
          body .home-section6 .section6-content .section6-cards .card3:hover .card-content {
            opacity: 1; }
          body .home-section6 .section6-content .section6-cards .card1:hover .overlay,
          body .home-section6 .section6-content .section6-cards .card2:hover .overlay,
          body .home-section6 .section6-content .section6-cards .card3:hover .overlay {
            opacity: 0; }
            body .home-section6 .section6-content .section6-cards .card1:focus-within .overlay,
            body .home-section6 .section6-content .section6-cards .card2:focus-within .overlay,
            body .home-section6 .section6-content .section6-cards .card3:focus-within .overlay {
              opacity: 0;
            }
            body .home-section6 .section6-content .section6-cards .card1:focus-within .card-content,
            body .home-section6 .section6-content .section6-cards .card2:focus-within .card-content,
            body .home-section6 .section6-content .section6-cards .card3:focus-within .card-content {
              opacity: 1;
            }
            body .home-section6 .section6-content .section6-cards .card1 .card-content a,
            body .home-section6 .section6-content .section6-cards .card2 .card-content a,
            body .home-section6 .section6-content .section6-cards .card3 .card-content a{
            display: block;
            }
          body .home-section6 .section6-content .section6-cards .card1 .overlay,
          body .home-section6 .section6-content .section6-cards .card2 .overlay,
          body .home-section6 .section6-content .section6-cards .card3 .overlay {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            background-color: rgba(182, 153, 98, 0.82); }
            body .home-section6 .section6-content .section6-cards .card1 .overlay .overlay-content,
            body .home-section6 .section6-content .section6-cards .card2 .overlay .overlay-content,
            body .home-section6 .section6-content .section6-cards .card3 .overlay .overlay-content {
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              align-items: center;
              justify-content: center;
              flex-direction: column;
              max-width: 160px; }
/*               body .home-section6 .section6-content .section6-cards .card1 .overlay .overlay-content .logo,
              body .home-section6 .section6-content .section6-cards .card2 .overlay .overlay-content .logo,
              body .home-section6 .section6-content .section6-cards .card3 .overlay .overlay-content .logo {
                margin-bottom: 20px; } */
                body .home-section6 .section6-content .section6-cards .card1 .overlay .overlay-content .logo img,
                body .home-section6 .section6-content .section6-cards .card2 .overlay .overlay-content .logo img,
                body .home-section6 .section6-content .section6-cards .card3 .overlay .overlay-content .logo img {
                  max-width: 100%; }
          body .home-section6 .section6-content .section6-cards .card1 .bg-img,
          body .home-section6 .section6-content .section6-cards .card2 .bg-img,
          body .home-section6 .section6-content .section6-cards .card3 .bg-img {
            width: 100%;
            top: 0;
            height: 100%;
            z-index: -1;
            position: absolute; }
            body .home-section6 .section6-content .section6-cards .card1 .bg-img img,
            body .home-section6 .section6-content .section6-cards .card2 .bg-img img,
            body .home-section6 .section6-content .section6-cards .card3 .bg-img img {
              width: 100%;
              height: 100%;
              position: absolute;
              object-fit: cover; }
            body .home-section6 .section6-content .section6-cards .card1 .bg-img::after,
            body .home-section6 .section6-content .section6-cards .card2 .bg-img::after,
            body .home-section6 .section6-content .section6-cards .card3 .bg-img::after {
              content: "";
              position: absolute;
              height: 100%;
              width: 100%;
              z-index: 1;
              opacity: 1;
              background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, black 100%); }
          body .home-section6 .section6-content .section6-cards .card1 .card-content,
          body .home-section6 .section6-content .section6-cards .card2 .card-content,
          body .home-section6 .section6-content .section6-cards .card3 .card-content {
            z-index: 3;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            opacity: 0; }
            body .home-section6 .section6-content .section6-cards .card1 .card-content .btn-text,
            body .home-section6 .section6-content .section6-cards .card2 .card-content .btn-text ,
            body .home-section6 .section6-content .section6-cards .card3 .card-content .btn-text {
              color: #16202a;
              background-color: #ffffff;
              border-radius: 10px;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              align-items: center;
			  justify-content: center;	
              cursor: pointer;
              font-family: "Almarai-Regular";
              font-size: 16px;
    		  line-height: 26px;
              letter-spacing: 0.6px;
              padding: 20px;}
			  body .home-section6 .section6-content .section6-cards .card1 .card-content .svg-style,
              body .home-section6 .section6-content .section6-cards .card2 .card-content .svg-style,
              body .home-section6 .section6-content .section6-cards .card3 .card-content .svg-style {
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              align-items: center;
			  justify-content: center; }
              body .home-section6 .section6-content .section6-cards .card1 .card-content .svg-style svg,
              body .home-section6 .section6-content .section6-cards .card2 .card-content .svg-style svg,
              body .home-section6 .section6-content .section6-cards .card3 .card-content .svg-style svg {
                width: 20px;
                height: 20px;
                margin-left: 13.5px; }
  body .rooms-section {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    overflow-x: hidden;
    position: relative; }
    body .rooms-section .rooms-content {
      max-width: 1355px;
      width: 80.8333%;
      margin-top: 266px;
      margin-bottom: 207px; }
      body .rooms-section .rooms-content .room-tittle {
        font-family: "Almarai-ExtraBold";
        font-size: 172px;
        line-height: 229px;
        letter-spacing: 8.6px;
        text-align: left;
        text-transform: uppercase;
        -webkit-text-stroke: 1px white;
        opacity: 0.25;
        color: transparent;
        position: absolute;
        top: 138px;
        max-width: 100%; }
        body .rooms-section .rooms-content .room-tittle svg {
          max-width: 100%;
          height: auto; }
          body .rooms-section .rooms-content .room-tittle svg text {
            stroke-dasharray: 1002;
            stroke-dashoffset: 1002; }
      body .rooms-section .rooms-content .rooms-carusel {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column; }
        body .rooms-section .rooms-content .rooms-carusel:hover .swiper-indicative{
          opacity: 1;
        }
.swiper-indicative{
				opacity:0;
			
			
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
		

			}
      .swiper-indicative button{
				animation: moveRightBack 2s ease-in-out infinite;
        transform: translate(-50%, -50%);
        z-index: 2; 
				position: absolute; 
				margin-top:64px;
				top: 50%; 
        right: -50px; 
        cursor: pointer;
      }
        body .rooms-section .rooms-content .rooms-carusel .carusel-content {
          overflow: visible; }
        body .rooms-section .rooms-content .rooms-carusel .controls-container {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          justify-content: flex-end;
          width: 100%;
          margin-bottom: 20px;
          -webkit-transform: translateY(50px);
          -moz-transform: translateY(50px);
          -ms-transform: translateY(50px);
          -o-transform: translateY(50px);
          transform: translateY(50px);
          opacity: 0; }
          body .rooms-section .rooms-content .rooms-carusel .controls-container .carousel-controls {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
/*             max-width: 335px; */
            align-items: center;
            width: 100%;
            justify-content: flex-end; }
            body .rooms-section .rooms-content .rooms-carusel .controls-container .carousel-controls .carusel-indicators {
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              align-items: baseline; }
              body .rooms-section .rooms-content .rooms-carusel .controls-container .carousel-controls .carusel-indicators div:nth-child(1) {
                font-family: "Almarai-ExtraBold";
                font-size: 48px;
                letter-spacing: 2.4px;
                line-height: 64px;
                -webkit-text-stroke: 1px white;
                color: transparent;
                text-align: left; }
              body .rooms-section .rooms-content .rooms-carusel .controls-container .carousel-controls .carusel-indicators div:nth-child(2) {
                max-width: 6px;
                max-height: 21px;
                color: #ffffff;
                margin: 0 6.5px; }
              body .rooms-section .rooms-content .rooms-carusel .controls-container .carousel-controls .carusel-indicators div:nth-child(3) {
                font-family: "Almarai-Bold";
                font-size: 20px;
                letter-spacing: 1px;
                line-height: 27px;
                color: #ffffff; }
            body .rooms-section .rooms-content .rooms-carusel .controls-container .carousel-controls .hz-line {
              width: 100%;
              max-width: 129px;
              height: 1px;
              background-color: white;
              margin: 0 14px; }
            body .rooms-section .rooms-content .rooms-carusel .controls-container .carousel-controls .control-arrows {
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
             }
body .rooms-section .rooms-content .rooms-carusel .controls-container .carousel-controls .control-arrows >button:first-child{
	margin-right:18px;
}
              body .rooms-section .rooms-content .rooms-carusel .controls-container .carousel-controls .control-arrows button {
                max-width: 31px;
                max-height: 31px;
                cursor: pointer; }
        body .rooms-section .rooms-content .rooms-carusel .carusel-content {
/*           width: 435px; */
          margin: 0 !important; }
          body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            justify-content: left;
            width: 100%; }
            body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide {
/*               max-width: 435px; */
			  width: 435px;
              max-height: 100%;
              position: relative;
/*               opacity: 0;
              -webkit-transform: translateY(50px);
              -moz-transform: translateY(50px);
              -ms-transform: translateY(50px);
              -o-transform: translateY(50px);
              transform: translateY(50px); */
              overflow: hidden;
              z-index: 1; }
              body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                -webkit-transition: all 0.3s;
                -moz-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s;
                background: linear-gradient(to bottom, rgba(22, 32, 42, 0.28), rgba(22, 32, 42, 0.88));
                z-index: 2; }
              body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide img {
                width: 100%;
                height: 612px;
                object-fit: cover;
                -webkit-transition: all 1s;
                -moz-transition: all 1s;
                -o-transition: all 1s;
                transition: all 1s; }
              body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                flex-direction: column;
                padding: 0 33px;
                position: absolute;
                width: 100%;
                bottom: 0;
                z-index: 3;
                margin-bottom: 34px; }
                body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-type {
                  -webkit-transform: translateY(100px);
                  -moz-transform: translateY(100px);
                  -ms-transform: translateY(100px);
                  -o-transform: translateY(100px);
                  transform: translateY(100px);
                  -webkit-transition: all 0.3s;
                  -moz-transition: all 0.3s;
                  -o-transition: all 0.3s;
                  transition: all 0.3s; }
                  body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-type div:nth-child(1) {
                    font-family: 'Almarai-Bold';
                    color: #ffffff;
                    text-align: left;
                    text-transform: uppercase;
                    font-size: 38px;
                    letter-spacing: 1.9px;
                    line-height: 38px; }
                  body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-type div:nth-child(2) {
                   font-family: 'Almarai-Bold';
                    color: #ffffff;
                    text-align: left;
                    font-size: 28px;
                    letter-spacing: 1.9px;
                    line-height: 38px; }
                body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-details {
                  margin-top: 12px;
                  -webkit-transition: all 0.3s;
                  -moz-transition: all 0.3s;
                  -o-transition: all 0.3s;
                  transition: all 0.3s;
                  opacity: 0; }
                  body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-details .room-info {
                    display: -webkit-box;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                   
                    margin-bottom: 3.5px;
                    align-items: center; }
                    body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-details .room-info div:nth-child(1) img {
                      width: 24px;
                      height: 24px; }
                    body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-details .room-info div:nth-child(2) {
                      font-family: "Almarai-Regular";
                      font-size: 14px;
                      letter-spacing: 0.7px;
                      line-height: 20px;
						padding-left:16.5px;
                      color: #ffffff; }
                  body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-details .room-popup a {
                    display: -webkit-box;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    align-items: center;
                    }
body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-details .room-popup a >div:first-child{
	margin-right:17.7px;
}
                    body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-details .room-popup a div:nth-child(1) {
                      font-family: "Almarai-Regular";
                      font-size: 16px;
                      letter-spacing: 0.8px;
                      line-height: 48px;
                      color: #ffffff; }
                    body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-details .room-popup a div:nth-child(2) img {
                      width: 15px;
                      height: 15px;
                      object-fit: contain; }
                body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .divider-line {
                  width: 100%;
                  max-width: 364px;
                  height: 1px;
                  background-color: white;
                  margin-bottom: 28.5px;
                  margin-top: 33.5px; }
                body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-book {
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  justify-content: space-between; }
                  body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-book .price div:nth-child(1) {
                    font-family: "Almarai-Light";
                    font-size: 14px;
                    letter-spacing: 0.7px;
                    line-height: 26px;
                    color: #b69962;
                    text-align: left;
                    text-transform: uppercase; }
                  body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-book .price div:nth-child(2) {
                    font-family: "Almarai-Bold";
                    font-size: 22px;
                    letter-spacing: 1.1px;
                    line-height: 26px;
                    color: #b69962;
                    text-align: left; }
                  body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-book .book-btn button {
                    color: #ffffff;
                    border-radius: 25px;
                    position: relative;
                    display: -webkit-box;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    align-items: center;
                    font-family: "Almarai-Regular";
                    border: 1px solid #ffffff;
                    font-size: 14px;
                    line-height: 19px;
                    letter-spacing: 0.7px;
                    padding: 11px 38px;
                    text-transform: uppercase; }
                    body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-book .book-btn button img {
                      width: 14px;
                      height: 14px;
                      position: absolute;
                      left: 14.5px; }
              body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide:hover::before {
                background: linear-gradient(to bottom, rgba(22, 32, 42, 0.38), rgba(22, 32, 42, 0.98)); }
              body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide:hover .room-type {
                -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
                -ms-transform: translateY(0);
                -o-transform: translateY(0);
                transform: translateY(0); }
              body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide:hover .room-details {
                opacity: 1; }
              body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide:hover img {
                -webkit-transform: scale(1.1);
                -moz-transform: scale(1.1);
                -ms-transform: scale(1.1);
                -o-transform: scale(1.1);
                transform: scale(1.1); }
                body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide:focus-within::before {
                  background: linear-gradient(to bottom, rgba(22, 32, 42, 0.38), rgba(22, 32, 42, 0.98)); }
                body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide:focus-within .room-type {
                  -webkit-transform: translateY(0);
                  -moz-transform: translateY(0);
                  -ms-transform: translateY(0);
                  -o-transform: translateY(0);
                  transform: translateY(0); }
                body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide:focus-within .room-details {
                  opacity: 1; }
                body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide:focus-within img {
                  -webkit-transform: scale(1.1);
                  -moz-transform: scale(1.1);
                  -ms-transform: scale(1.1);
                  -o-transform: scale(1.1);
                  transform: scale(1.1); }
  body .single-room-section1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    position: relative;
    align-items: center;
    min-height: 100vh;
    width: 100%;
    height: 100%;
    z-index: 0; }
    body .single-room-section1::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(rgba(22, 32, 42, 0.85), rgba(22, 32, 42, 0.25));
      z-index: 2; }
    body .single-room-section1 .image-content {
      width: 100%;
      height: 100%;
      position: absolute; }
      body .single-room-section1 .image-content img {
        width: 100%;
        height: 100%;
        background-color: #16202a;
        opacity: 0.65;
        object-fit: cover;
        z-index: 1; }
    body .single-room-section1 .gallery-btn {
      position: absolute;
      left: 170px;
      bottom: 23px;
      z-index: 3; }
      body .single-room-section1 .gallery-btn a {
        color: #ffffff;
        border-radius: 25px;
        position: relative;
        font-family: "Almarai-Regular";
        border: 1px solid #ffffff;
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 0.7px;
        padding: 8px 15px;
        text-transform: uppercase; }
        body .single-room-section1 .gallery-btn  a {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center; }
        body .single-room-section1 .gallery-btn a img {
          width: 28px;
          height: 28px;
          margin-right: 13.5px; }
    body .single-room-section1 .single-room-container {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: flex-end;
      max-width: 1355px;
      padding: 100px 0;
      width: 80.8333%;
      z-index: 3; }
      body .single-room-section1 .single-room-container .single-room-section {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        max-width: 100%;
        opacity: 0;
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px); }
        body .single-room-section1 .single-room-container .single-room-section .single-room-card {
          background-color: #232f3c;
          max-width: 650px;
          padding: 22px 18px; }
          body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details {
            border-width: 0.6px;
            border-color: #b69962;
            padding: 25px 18px; }
            body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info {
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              flex-direction: column;
              min-width: 459px; }
              body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-type {
                color: white;
                text-align: left;
                margin-bottom: 51px; }
                body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-type h2 {
          color: #fff;
                  font-size: 45px;
                  letter-spacing: 2.65px;
                  line-height: 35px;
                  text-transform: uppercase; }
                body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-type div:nth-child(2) {
                   font-family: "Almarai-Regular";
                  font-size: 38px;
                  letter-spacing: 1.9px;
                  line-height: 35px; }
              body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-facilities {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
               
                margin-bottom: 38px;
                align-items: flex-start;
                justify-content: space-between; }
                body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-facilities .facilities-item {
					width:25%;
                  display: -webkit-box;
					padding:0 5px;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  flex-direction: column;
                 
                  max-width: 95px; }
                  body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-facilities .facilities-item .item-circle {
                    border-radius: 50%;
                    background-color: #16202a;
                    width: 40px;
                    display: -webkit-box;
					  margin-bottom:10px;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    height: 40px; }
                    body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-facilities .facilities-item .item-circle img {
                      width: 24px;
                      height: 24px;
                      object-fit: contain; }
                  body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-facilities .facilities-item .item-txt {
                    font-family: "Almarai-Bold";
                    text-align: center;
                    font-size: 12px;
                    letter-spacing: 0.6px;
                    line-height: 16px;
                    color: #b69962; }
              body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-info {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                flex-direction: column;
                max-width: 459px; }
                body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-info .room-item {
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  flex-direction: row;
                  align-items: center;
                   }
                  body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-info .room-item .icon-circle {
                    border-radius: 50%;
                    background-color: transparent;
                    border: 1px solid #b69962;
                    width: 16px;
                    display: -webkit-box;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    height: 16px; }
                    body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-info .room-item .icon-circle .img {
                      width: 100%;
                      height: 100%;
                      object-fit: cover; }
                  body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-info .room-item .room-text {
                    font-family: "Almarai-Regular";
                    font-size: 14px;
                    letter-spacing: 0.35px;
                    line-height: 30px;
					  padding-left:15px;
                    text-align: left;
                    color: #ffffff; }
                  body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-info .room-item .contact-text:nth-child(2) {
                    max-width: 162px; }
              body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .divider-line {
                width: 100%;
                height: 1px;
                background-color: #b69962;
                margin-bottom: 31.5px;
                margin-top: 20px; }
              body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-book {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                justify-content: space-between; }
                body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-book .price div:nth-child(1) {
                  font-family: "Almarai-Light";
                  font-size: 14px;
                  letter-spacing: 0.7px;
                  line-height: 26px;
                  color: #b69962;
                  text-align: left;
                  text-transform: uppercase; }
                body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-book .price div:nth-child(2) {
                  font-family: "Almarai-Bold";
                  font-size: 22px;
                  letter-spacing: 1.1px;
                  line-height: 26px;
                  color: #b69962;
                  text-align: left; }
                body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-book .book-btn button {
                  color: #16202A;
                  background-color: #b69962;
                  border-radius: 25px;
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  align-items: center;
                  cursor: pointer;
                  font-family: "Almarai-Regular";
                  font-size: 14px;
                  line-height: 19px;
                  letter-spacing: 0.7px;
                  padding: 4.5px 30.5px 4.5px 6px;
                  text-transform: uppercase; }
                  body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-book .book-btn button img {
                    width: 36px;
                    height: 36px;
                    margin-right: 13.5px; }
  body .single-room-section2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center; }
    body .single-room-section2 .single-room-gallery {
      max-width: 1355px;
      width: 80%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      margin-top: 90px;
      margin-bottom: 64px;
      margin-left: -10px;
      margin-right: -10px; }
      body .single-room-section2 .single-room-gallery > div {
        width: 33.33%;
		  cursor:pointer;
        padding: 10px;
        height: 600px; }
        body .single-room-section2 .single-room-gallery > div button{
          width: 100%;
          height: 100%;
        }
        body .single-room-section2 .single-room-gallery > div img {
          width: 100%;
          object-fit: cover;
          height: 100%; }
  body .services-section1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    position: relative;
    overflow: hidden;
    align-items: center;
    min-height: 100vh; }
    body .services-section1 img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -ms-transform: scale(1.2);
      -o-transform: scale(1.2);
      transform: scale(1.2); }
    body .services-section1::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(21, 31, 40, 0.8);
      z-index: 1; }
    body .services-section1 .services-content {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      padding: 100px 0;
      justify-content: center;
      flex-direction: column;
      align-items: self-start;
      max-width: 1355px;
      width: 80.8333%;
      z-index: 1; }
      body .services-section1 .services-content .img-text1 {
  
   
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0;
        text-align: left;
        text-transform: uppercase; }
      body .services-section1 .services-content .img-text2 {
        font-family: "Almarai-ExtraBold";
        font-size: 172px;
        line-height: 229px;
        letter-spacing: 8.6px;
        text-align: left;
		margin-bottom: 39px;
        text-transform: uppercase;
        -webkit-text-stroke: 1px white;
        color: transparent;
        max-width: 100%; }
        body .services-section1 .services-content .img-text2 svg {
          max-width: 100%;
          height: auto; }
          body .services-section1 .services-content .img-text2 svg text {
            stroke-dasharray: 720;
            stroke-dashoffset: 720; }
 body .services-section1 .services-content .services-btn button {
	color: #16202a;
    background-color: #ffffff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 6px 18px;
	border-radius: 25px;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    font-family: "Almarai-Bold";
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    cursor: pointer;}
 body .services-section1 .services-content .services-btn .circle-outer {
    width: 42px;
    height: 42px;
    margin-right: 18px;
	border-radius: 50%;
	overflow: hidden; 
    background-color: #ffffff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
}
  body .services-section2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: fit-content;
    position: relative;
    justify-content: center;
    align-items: center; }
    body .services-section2 .midnight-blue-bg {
      background-color: #2a3745;
      position: absolute;
      width: 0;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 0; }
    body .services-section2 .services2-content {
      width: 100%;
      height: 100%;
      margin-right: auto;
      max-width: 1355px;
      padding: 112px 0;
      max-width: calc(calc(calc(100% - 1355px) / 2) + 1355px); }
      body .services-section2 .services2-content .row {
        width: 100%;
        height: fit-content;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        body .services-section2 .services2-content .row .row-img {
          position: relative;
          overflow: hidden;
		  align-items: center;
		  justify-content:flex-start;
          flex: 0 0 60%;
		  width:100%;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex; }
          body .services-section2 .services2-content .row .row-img .image-wrapper {
            position: relative;
            width:100%;}
            body .services-section2 .services2-content .row .row-img .image-wrapper .swiper-slide {
              height: 820px; }
              body .services-section2 .services2-content .row .row-img .image-wrapper .swiper-slide img {
                max-width: 100%;
                height: 100%;
                object-fit: cover;
                width: 100%; }
            body .services-section2 .services2-content .row .row-img .image-wrapper::before {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.15));
              pointer-events: none;
              z-index: 2; }
            body .services-section2 .services2-content .row .row-img .image-wrapper .img-border {
              position: absolute;
              top: 36px;
              left: 100px;
              right: 36px;
              bottom: 36px;
              border: 1px solid #b69962;
              z-index: 2; }
            body .services-section2 .services2-content .row .row-img .image-wrapper .icon-wrapper {
              position: absolute;
              bottom: 0;
              right: 0;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              align-items: center;
             
              z-index: 3;
              padding-right: 30px;
              padding-bottom: 27px; }
            body .services-section2 .services2-content .row .row-img .image-wrapper .icon-wrapper img {
              max-width: 24px;
              height: auto;
              cursor: pointer; }
  body .services-section2 .services2-content .row .row-img .image-wrapper .icon-wrapper img:first-child{
	  margin-right:20px;
}
        body .services-section2 .services2-content .row .row-text {
          position: relative;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: column;
          
          text-align: left;
          max-width: 481px; }
          body .services-section2 .services2-content .row .row-text .row-tittle {
            font-family: 'Almarai-Bold';
            font-size: 32px;
			margin-bottom:26px;
            line-height: 58px;
            letter-spacing: 1.6px;
            color: #b69962;
            text-transform: uppercase; }
          body .services-section2 .services2-content .row .row-text .row-content {
            font-family: "Almarai-Light";
            font-size: 16px;
            line-height: 26px;
            letter-spacing: 0.32px;
            color: #ffffff; }
            body .services-section2 .services2-content .row .row-text .row-content strong {
              font-family: "Almarai-Bold"; }
  body .services-section3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: fit-content;
    position: relative;
    justify-content: center;
    align-items: center; }
    body .services-section3 .swiper-slide {
      height: 820px; }
      body .services-section3 .swiper-slide img {
        max-width: 100%;
        height: 100%;
        object-fit: cover;
        width: 100%; }
    body .services-section3 .midnight-blue-bg {
      position: absolute;
      top: 0;
      height: 100%; }
    body .services-section3 .services3-content {
      height: 100%;
      padding: 112px 0;
      width: 100%;
      margin-left: auto;
      max-width: 1355px;
      max-width: calc(calc(calc(100% - 1355px) / 2) + 1355px); }
      body .services-section3 .services3-content .row {
        width: 100%;
        height: fit-content;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        body .services-section3 .services3-content .row .row-img {
          position: relative;
          overflow: hidden;
          flex: 0 0 60%;
			width:100%;
		  align-items:center;	
		  justify-content:flex-end;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex; }
          body .services-section3 .services3-content .row .row-img .image-wrapper {
            position: relative;
            width:100%;}
            body .services-section3 .services3-content .row .row-img .image-wrapper::before {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.15));
              pointer-events: none;
              z-index: 2; }
            body .services-section3 .services3-content .row .row-img .image-wrapper .img-border {
              position: absolute;
              top: 36px;
              left: 36px;
              right: 36px;
              bottom: 36px;
              border: 1px solid #b69962;
              z-index: 2; }
            body .services-section3 .services3-content .row .row-img .image-wrapper .icon-wrapper {
              position: absolute;
              bottom: 0;
              left: 0;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              align-items: center;
            
              z-index: 3;
              padding-left: 30px;
              padding-bottom: 27px; }
  body .services-section3 .services3-content .row .row-img .image-wrapper .icon-wrapper img:first-child{
	  margin-right:20px;
}
            body .services-section3 .services3-content .row .row-img .image-wrapper .icon-wrapper img {
              max-width: 24px;
              height: auto;
              cursor: pointer; }
        body .services-section3 .services3-content .row .row-text {
          position: relative;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: column;
      
          text-align: left;
          max-width: 481px; }
          body .services-section3 .services3-content .row .row-text .row-tittle {
            font-family: 'Almarai-Bold';
            font-size: 32px;
            line-height: 58px;
			margin-bottom:26px;
            letter-spacing: 1.6px;
            color: #b69962;
            text-transform: uppercase; }
          body .services-section3 .services3-content .row .row-text .row-content {
            font-family: "Almarai-Light";
            font-size: 16px;
            line-height: 26px;
            letter-spacing: 0.32px;
            color: #ffffff; }
            body .services-section3 .services3-content .row .row-text .row-content strong {
              font-family: "Almarai-Bold"; }
  body .services-section4 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: fit-content;
    position: relative;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    margin-bottom: 63px; }
    body .services-section4 .midnight-blue-bg {
      position: absolute;
      top: 0;
      z-index: 0;
      height: 100%; }
    body .services-section4 .services4-content {
      width: 100%;
      height: 100%;
      margin-right: auto;
      max-width: 1355px;
      padding: 112px 0;
      max-width: calc(calc(calc(100% - 1355px) / 2) + 1355px); }
      body .services-section4 .services4-content .row {
        width: 100%;
        height: fit-content;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        body .services-section4 .services4-content .row .row-img {
          position: relative;
          overflow: hidden;
           align-items: center;
		  justify-content:flex-start;
          flex: 0 0 60%;
		  width:100%;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex; }
          body .services-section4 .services4-content .row .row-img .image-wrapper {
            position: relative;
            width:100%;}
            body .services-section4 .services4-content .row .row-img .image-wrapper .swiper-slide {
              height: 820px; }
              body .services-section4 .services4-content .row .row-img .image-wrapper .swiper-slide img {
                max-width: 100%;
                height: 100%;
                object-fit: cover;
                width: 100%; }
            body .services-section4 .services4-content .row .row-img .image-wrapper::before {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.15));
              pointer-events: none;
              z-index: 2; }
            body .services-section4 .services4-content .row .row-img .image-wrapper .img-border {
              position: absolute;
              top: 36px;
              left: 100px;
              right: 36px;
              bottom: 36px;
              border: 1px solid #b69962;
              z-index: 2; }
            body .services-section4 .services4-content .row .row-img .image-wrapper .icon-wrapper {
              position: absolute;
              bottom: 0;
              right: 0;
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              align-items: center;
           
              z-index: 3;
              padding-right: 30px;
              padding-bottom: 27px; }
  body .services-section4 .services4-content .row .row-img .image-wrapper .icon-wrapper img:first-child{
	  margin-right:20px;
}
            body .services-section4 .services4-content .row .row-img .image-wrapper .icon-wrapper img {
              max-width: 24px;
              height: auto;
              cursor: pointer; }
        body .services-section4 .services4-content .row .row-text {
          position: relative;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: column;
         
          text-align: left;
          max-width: 481px; }
          body .services-section4 .services4-content .row .row-text .row-tittle {
            font-family: 'Almarai-Bold';
            font-size: 32px;
            line-height: 58px;
			margin-bottom:26px;
            letter-spacing: 1.6px;
            color: #b69962;
            text-transform: uppercase; }
          body .services-section4 .services4-content .row .row-text .row-content {
            font-family: "Almarai-Light";
            font-size: 16px;
            line-height: 26px;
            letter-spacing: 0.32px;
            color: #ffffff; }
                      body .services-section4 .services4-content .row .row-text .row-content a{
                          color: #B09054;

          position: relative;
                      }
                                 body .services-section4 .services4-content .row .row-text .row-content a::before{
          position: absolute;
          content: "";
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          width: 0%;
          height: 1px;
          bottom: 0;
          left: 0;
          background-color: #B09054;
         }
           body .services-section4 .services4-content .row .row-text .row-content a:hover::before{
          width: 100%;
         }
            body .services-section4 .services4-content .row .row-text .row-content strong {
              font-family: "Almarai-Bold"; }

body .modal2{
 display: none; 
    position: fixed; 
    z-index: 1; 
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%; 
    height: 100vh;
    overflow: auto; 
    background-color: rgba(0, 0, 0, 0.75);
	
}
body .modal2 .modal-content {
    margin: auto;
    display: block;
    max-width: 1355px;
    width: 80.8333%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 0 150px;
	object-fit:contain;
    height: 90%;
	-webkit-animation-name: zoom2;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom2;
    animation-duration: 0.6s;
}
.out {
  animation-name: zoom-out !important;
  animation-duration: 0.6s !important;
	 -webkit-animation-name: zoom-out !important;
    -webkit-animation-duration: 0.6s !important;
}
.out2 {
  animation-name: zoom-out2 !important;
  animation-duration: 0.6s !important;
	 -webkit-animation-name: zoom-out2 !important;
    -webkit-animation-duration: 0.6s !important;
}
@-webkit-keyframes zoom {
   from {
	   transform:translateY(-100px);
	   opacity:0;
	
	}
    to {
		transform:translateY(0);
		opacity:1;
	}
}

@keyframes zoom {
   from {
	   transform:translateY(-100px);
	   opacity:0;
	
	}
    to {
		transform:translateY(0);
		opacity:1;
	}
}
@-webkit-keyframes zoom2 {
   from {
	   transform:scale(0);
	   opacity:0;
	
	}
    to {
		 transform:scale(1);
		opacity:1;
	}
}

@keyframes zoom2 {
   from {
	   transform:scale(0);
	   opacity:0;
	
	}
    to {
		 transform:scale(1);
		opacity:1;
	}
}

@keyframes zoom-out {
    from {
	   transform:translateY(0);
	   opacity:1;
	
	}
    to {
		transform:translateY(100px);
	   opacity:0;
	}
}
@-webkit-keyframes zoom-out {
     from {
	   transform:translateY(0);
	   opacity:1;
	
	}
    to {
		transform:translateY(100px);
	   opacity:0;
	}
}
@keyframes zoom-out2 {
   from {
	   transform:scale(1);
	 opacity:1;
	
	}
    to {
		 transform:scale(0);
		
		opacity:0;
	}
}
@-webkit-keyframes zoom-out2 {
  from {
	   transform:scale(1);
	 opacity:1;
	
	}
    to {
		 transform:scale(0);
		
		opacity:0;
	}
}

  body .modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.75);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    overflow: hidden; }
    body .modal .modal-content {
      max-width: 1355px;
      width: 80.8333%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      padding: 0 150px;
			-webkit-animation-name: zoom;
    -webkit-animation-duration: 1s;
    animation-name: zoom;
    animation-duration: 1s;
      height: 90%; }
      body .modal .modal-content .arrow {
        position: absolute;
        top: 50%;
        color: #fff;
        width: 40px;
        height: 40px;
        cursor: pointer; }
      body .modal .modal-content .left-arrow {
        left: 0; }
      body .modal .modal-content .right-arrow {
        right: 0; }
      body .modal .modal-content img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain; }
  body .gallery-section {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    margin-bottom: 149px; }
    body .gallery-section .gallery-content {
      max-width: 1355px;
      width: 80.8333%;
      margin-top: 96px; }
      body .gallery-section .gallery-content .gallery-subtittle {
        font-family: "Almarai-ExtraBold";
        font-size: 172px;
        line-height: 229px;
        letter-spacing: 8.6px;
        text-align: left;
        text-transform: uppercase;
        -webkit-text-stroke: 1px white;
        opacity: 0.25;
        color: transparent;
        max-width: 100%; }
        body .gallery-section .gallery-content .gallery-subtittle svg {
          max-width: 100%;
          height: auto; }
          body .gallery-section .gallery-content .gallery-subtittle svg text {
            stroke-dasharray: 1002;
            stroke-dashoffset: 1002; }
      body .gallery-section .gallery-content .image-gallery {
        margin-top: -100px;
        width: 100%;
        -webkit-transform: translateY(150px);
        -moz-transform: translateY(150px);
        -ms-transform: translateY(150px);
        -o-transform: translateY(150px);
        transform: translateY(150px); }
        body .gallery-section .gallery-content .image-gallery .alm-btn-wrap {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          justify-content: center; }
        body .gallery-section .gallery-content .image-gallery .alm-load-more-btn {
          color: #ffffff;
          background-color: transparent;
          border: 1px solid rgba(255, 255, 255, 0.39);
          border-radius: 50px;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          font-family: "Almarai-Regular";
          font-size: 14px;
          line-height: 30px;
          letter-spacing: 0.35px;
          padding: 13px 60px; }
        body .gallery-section .gallery-content .image-gallery .alm-listing > div:first-child {
          margin-top: 150px; }
        body .gallery-section .gallery-content .image-gallery .alm-listing > div:nth-child(3) {
          margin-top: 70px; }
        body .gallery-section .gallery-content .image-gallery .image-wrapper {
          position: relative;
          overflow: hidden;
          margin: 16.5px;
          width: calc(33.33% - 33px);
          z-index: 1; }
          body .gallery-section .gallery-content .image-gallery .image-wrapper:hover img {
            -webkit-transform: rotate(-3deg) scale(1.05);
            -moz-transform: rotate(-3deg) scale(1.05);
            -ms-transform: rotate(-3deg) scale(1.05);
            -o-transform: rotate(-3deg) scale(1.05);
            transform: rotate(-3deg) scale(1.05); }
          body .gallery-section .gallery-content .image-gallery .image-wrapper img {
            width: 100%;
            height: auto;
            object-fit: cover;
            -webkit-transition: all 1s;
            -moz-transition: all 1s;
            -o-transition: all 1s;
            transition: all 1s; }
          body .gallery-section .gallery-content .image-gallery .image-wrapper::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: transparent;
            z-index: 2;
            transition: background-color 0.3s all; }
          body .gallery-section .gallery-content .image-gallery .image-wrapper:hover::before {
            background-color: rgba(0, 0, 0, 0.5); }
          body .gallery-section .gallery-content .image-gallery .image-wrapper .icon-circle {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            border: 1px solid #ffffff;
            border-radius: 50%;
            width: 116px;
            height: 116px;
            z-index: 3;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0;
            cursor: pointer; }
            body .gallery-section .gallery-content .image-gallery .image-wrapper .icon-circle img {
              width: 31px;
              height: 31px;
              pointer-events: none; }
          body .gallery-section .gallery-content .image-gallery .image-wrapper:hover .icon-circle {
            opacity: 1; }
  body .nearby-section1 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    position: relative;
    overflow: hidden;
    min-height: 100vh; }
    body .nearby-section1 img {
      width: 100%;
      height: 100%;
      position: absolute;
      object-fit: cover;
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -ms-transform: scale(1.2);
      -o-transform: scale(1.2);
      transform: scale(1.2); }
    body .nearby-section1::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 1; }
    body .nearby-section1 .section1-img-content {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      align-items: center;
	  flex-direction: column;
      max-width: 1355px;
      width: 80.8333%;
      padding: 100px 0;
      z-index: 1; }
      body .nearby-section1 .section1-img-content .section1-text {
        margin-bottom: 45px;

        text-align: center;
        text-transform: uppercase;
        opacity: 0;
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px); }
body .nearby-section1 .section1-img-content .nearby-btn button{
	color: #16202a;
    background-color: #ffffff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	padding: 6px 18px;
	border-radius: 25px;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    font-family: "Almarai-Bold";
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    cursor: pointer;
}
body .nearby-section1 .section1-img-content .nearby-btn .circle-outer{
	width: 42px;
    height: 42px;
	margin-right: 18px;
	border-radius: 50%;
    overflow: hidden;
    background-color: #ffffff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
}

  body .nearby-section2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: relative;
    top: -114px;
    z-index: 1; }
    body .nearby-section2 .nearby-section2-content {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column;
      max-width: 1355px;
      width: 80.8333%; }
      body .nearby-section2 .nearby-section2-content .start-divider {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        align-items: flex-start; }
        body .nearby-section2 .nearby-section2-content .start-divider .divider {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: column;
          align-items: center;
          height: 375px; }
          body .nearby-section2 .nearby-section2-content .start-divider .divider .outer-circle {
            position: relative;
            width: 200px;
            height: 200px;
            border-radius: 50%;
            border: 1px dashed #b69962;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            align-items: center;
            justify-content: center; }
          body .nearby-section2 .nearby-section2-content .start-divider .divider .inner-circle {
            width: 150px;
            height: 150px;
            border-radius: 50%;
            background-color: #b69962;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-start; }
            body .nearby-section2 .nearby-section2-content .start-divider .divider .inner-circle .inner-circle-text {
              text-align: center;
              text-transform: uppercase;
              font-size: 13px;
              letter-spacing: 0.13px;
              line-height: 15px;
              font-family: "Almarai-Light";
              padding: 0 48px;
              margin-bottom: 6.2px;
              margin-top: 17px; }
          body .nearby-section2 .nearby-section2-content .start-divider .divider .line {
            border-width: 1px;
            height: 0;
            border: 1px dashed #b69962;
            overflow: hidden; }
      body .nearby-section2 .nearby-section2-content .first-block .divider,
      body .nearby-section2 .nearby-section2-content .sec-block .divider {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: absolute;
        left: 0;
        pointer-events: none;
        height: 100%;
        right: 0;
        margin: 0 auto; }
        body .nearby-section2 .nearby-section2-content .first-block .divider .circle,
        body .nearby-section2 .nearby-section2-content .sec-block .divider .circle {
          width: 56px;
          height: 56px;
          border-radius: 50%;
          background-color: #b69962;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          justify-content: center; }
        body .nearby-section2 .nearby-section2-content .first-block .divider .line,
        body .nearby-section2 .nearby-section2-content .sec-block .divider .line {
          border-width: 1px;
          height: 100%;
          background-color: #b69962;
          border-style: dashed; }
        body .nearby-section2 .nearby-section2-content .first-block .divider .line,
        body .nearby-section2 .nearby-section2-content .sec-block .divider .line {
          height: 0; }
      body .nearby-section2 .nearby-section2-content .first-block {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding-bottom: 300px;
        position: relative; }
        body .nearby-section2 .nearby-section2-content .first-block .first-block-img {
          position: relative;
          width: 45%; }
          body .nearby-section2 .nearby-section2-content .first-block .first-block-img .first-img {
            max-width: 606px;
            width: 100%;
            position: relative;
            height: 500px; }
            body .nearby-section2 .nearby-section2-content .first-block .first-block-img .first-img img {
              width: 100%;
              object-fit: cover;
              height: 100%; }
            body .nearby-section2 .nearby-section2-content .first-block .first-block-img .first-img .border-div {
              position: absolute;
              top: 15px;
              left: 15px;
              right: 15px;
              bottom: 15px;
              border: 1px solid #b69962;
              z-index: 2; }
          body .nearby-section2 .nearby-section2-content .first-block .first-block-img .sec-img {
            max-width: 100%;
            width: 86%;
            left: 116px;
            top: auto;
            bottom: 0;
            transform: translateY(66%);
            position: absolute;
            z-index: 3;
            height: 335px; }
            body .nearby-section2 .nearby-section2-content .first-block .first-block-img .sec-img img {
              width: 100%;
              object-fit: cover;
              height: 100%; }
            body .nearby-section2 .nearby-section2-content .first-block .first-block-img .sec-img .border-div {
              position: absolute;
              top: 18px;
              left: 18px;
              right: 18px;
              bottom: 18px;
              border: 1px solid #ffffff;
              z-index: 4; }
        body .nearby-section2 .nearby-section2-content .first-block .first-block-text {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: column;
          max-width: 609px;
          text-align: left;
          width: 45%; }
          body .nearby-section2 .nearby-section2-content .first-block .first-block-text .par-text {
            font-family: "Almarai-Light";
            font-size: 14px;
            letter-spacing: 0.28px;
            line-height: 26px;
            color: #ffffff; }
            body .nearby-section2 .nearby-section2-content .first-block .first-block-text .par-text strong {
              font-family: "Almarai-Bold"; }
            body .nearby-section2 .nearby-section2-content  a {
                color: #B09054;

          position: relative; }
                   body .nearby-section2 .nearby-section2-content  a::before{
          position: absolute;
          content: "";
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          width: 0%;
          height: 1px;
          bottom: 0;
          left: 0;
          background-color: #B09054;
         }
         body .nearby-section2 .nearby-section2-content a:hover::before{
          width: 100%;
         }
          body .nearby-section2 .nearby-section2-content .first-block .first-block-text .tittle1 {
            font-family: 'Almarai-Bold';
            color: #b69962;
            font-size: 32px;
            letter-spacing: 1.6px;
            margin-bottom: 18px;
            line-height: 42px; }
      body .nearby-section2 .nearby-section2-content .sec-block {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        position: relative;
        padding-bottom: 158px;
        width: 100%; }
        body .nearby-section2 .nearby-section2-content .sec-block .sec-block-img {
          max-width: 609px;
          width: 45%; }
          body .nearby-section2 .nearby-section2-content .sec-block .sec-block-img img {
            width: 100%;
            object-fit: cover; }
        body .nearby-section2 .nearby-section2-content .sec-block .sec-block-text {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: column;
          width: 45%;
          text-align: left; }
          body .nearby-section2 .nearby-section2-content .sec-block .sec-block-text .tittle3 {
            font-family: 'Almarai-Bold';
            font-size: 32px;
            line-height: 40px;
            letter-spacing: 1.6px;
            color: #b69962;
            max-width: 538px;
            margin-bottom: 31px; }
          body .nearby-section2 .nearby-section2-content .sec-block .sec-block-text .sec-block-cards {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-direction: column;
            max-width: 612px;
           }
    body .nearby-section2 .nearby-section2-content .sec-block .sec-block-text .sec-block-cards >div:not(:last-child){
		margin-bottom:20px;
}
            body .nearby-section2 .nearby-section2-content .sec-block .sec-block-text .sec-block-cards .cards-info {
              background-color: #232f3c;
              padding: 25px 19px;
              -webkit-transform: translateY(50px);
              -moz-transform: translateY(50px);
              -ms-transform: translateY(50px);
              -o-transform: translateY(50px);
              transform: translateY(50px);
              opacity: 0; }
              body .nearby-section2 .nearby-section2-content .sec-block .sec-block-text .sec-block-cards .cards-info .cards-info-tittle,
              body .nearby-section2 .nearby-section2-content .sec-block .sec-block-text .sec-block-cards .cards-info .cards-info-para {
                text-align: left;
                font-family: "Almarai-Regular";
                font-size: 14px;
                letter-spacing: 0.28px;
                line-height: 20px; }
              body .nearby-section2 .nearby-section2-content .sec-block .sec-block-text .sec-block-cards .cards-info .cards-info-tittle {
                font-family: "Almarai-Bold";
                color: #b69962;
                text-transform: uppercase; }
              body .nearby-section2 .nearby-section2-content .sec-block .sec-block-text .sec-block-cards .cards-info .cards-info-para {
                color: #ffffff; }
            
  body .nearby-section3 {
    width: 100%;
    margin-bottom: 156px;
    margin-top: -114px; }
    body .nearby-section3 .nearby-section3-image {
      width: 100%;
      height: auto; }
      body .nearby-section3 .nearby-section3-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
  body .contactpage-bg {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	  flex-direction:column;
    position: relative;
    margin-bottom: 76px; }
body .contactpage-bg iframe{
	height:calc(100% + 150px) !important;
}
 
    body .contactpage-bg .contact-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      pointer-events: none;
      height: 16%;
      background: linear-gradient(0deg, rgba(22, 32, 42, 0) 0%, #16202a 100%);
      z-index: 1; }
    body .contactpage-bg .image-container {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      width: 100%;
      height: 500px; }
body .contactpage-bg .image-container >div{
	width:100%;
	height:100%;
}
body .contactpage-bg .contact-body{
	width:100%;
	     display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
	align-items:center;
	justify-content:center;
	position:relative;
	
}
body .contactpage-bg .contact-body .contact-manager >div{
padding: 60px ;
	     display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
	flex-direction:column;
}
body .contactpage-bg .contact-body .contact-manager >div .upper{
	margin-bottom:35px;
		 display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
	  flex-direction: column;
}
body .contactpage-bg .contact-body .contact-manager >div .upper .image-wrapper .image{
	max-width: 380px;
    width: 100%;
    height: 300px;
    border-radius: 10px;
    overflow: hidden;
}
body .contactpage-bg .contact-body .contact-manager >div .upper .image-wrapper .image img{
	width:100%;
	height:100%;
	object-fit:cover;
}
body .contactpage-bg .contact-body .contact-manager >div .upper .information{
	 display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
	padding-top:35px;
     display: flex;
	flex-direction:column;

}
body .contactpage-bg .contact-body .contact-manager >div .upper .information .row{
    font-family: "Almarai-Regular";
    color: #ffffff;
}
body .contactpage-bg .contact-body .contact-manager >div .upper .information >div:first-child{
	font-family: "Almarai-Bold";
    font-size: 22px;
    letter-spacing: 0.8px;
    line-height: 32px;
    text-transform: uppercase;
    color: white;
	
}
body .contactpage-bg .contact-body .contact-manager >div .upper .information >div:last-child{
	 font-family: "Almarai-Light";
	 font-size: 16px;
	 line-height: 26px;
	letter-spacing: 0.24px;
	
}
body .contactpage-bg .contact-body .contact-manager >div .upper .information >div:not(:last-child){
	margin-bottom:10px;
}
body .contactpage-bg .contact-body .contact-manager >div .bottom .bottom-row{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
body .contactpage-bg .contact-body .contact-manager >div .bottom .bottom-row:not(:last-child){
    margin-bottom:16px;
}
body .contactpage-bg .contact-body .contact-manager >div .bottom .bottom-row .row-icon{
    border-radius: 50%;
    background-color: #b69962;
    width: 36px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
}
body .contactpage-bg .contact-body .contact-manager >div .bottom .bottom-row .row-icon img{
	width: 19px;
	height: 19px;
	object-fit: contain;
}
body .contactpage-bg .contact-body .contact-manager >div .bottom .bottom-row .row-text{
   font-family: "Almarai-Regular";
    font-size: 14px;
    letter-spacing: 0.28px;
    line-height: 18px;
    padding-left: 15px;
    text-align: left;
    color: #ffffff;
}
body .contactpage-bg .contact-body .contact-manager >div .bottom .bottom-row .row-text a{
  position: relative;
}
body .contactpage-bg .contact-body .contact-manager >div .bottom .bottom-row .row-text  a::before{
  position: absolute;
  content: "";
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 0%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #B09054;
 }
 body .contactpage-bg .contact-body .contact-manager >div .bottom .bottom-row .row-text a:hover::before{
  width: 100%;
 }
body .contactpage-bg .contact-body::before{
	content:"";
	width:50%;
	position:absolute;
	left:0;
	height:100%;
	top:0;
	background-color:#232f3c;
}
body .contactpage-bg .contact-body .contact-body-container{
	    max-width: 1355px;
    width: 80.8333%;
	     display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
}

body .contactpage-bg .contact-body .contact-body-container >div{
	width:50%;
}
 
/* 
    body .contactpage-bg .contact-section {
      position: absolute;
      left: 0;
      width: fit-content;
      right: 0;
      margin: 0 auto;
      top: 100px;
      bottom: 56.3px;
      -webkit-transform: translateY(150px);
      -moz-transform: translateY(150px);
      -ms-transform: translateY(150px);
      -o-transform: translateY(150px);
      transform: translateY(150px);
      opacity: 0; } */
     div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
		 background: #fff !important;
		 border: none !important;
		 color: #b69962 !important;}
	div.wpforms-container-full .wpforms-form .wpforms-submit-container{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		align-items:center;
		justify-content:center;}
   .wpforms-container .wpforms-submit-spinner {
    margin-left: 0;
    margin-top: 10px;}
      body .contactpage-bg .contact-section .wpforms-container .wpforms-field {
        padding: 10px 0; }
      body .contactpage-bg .contact-section .wpforms-error {
        font-family: "Almarai-Light";
        font-size: 14px; }
      body .contactpage-bg .contact-section .wpforms-container {
        margin-top: 10px; }
        body .contactpage-bg .contact-section .wpforms-container input,
        body .contactpage-bg .contact-section .wpforms-container textarea {
          background-color: #303f4f;
          color: #fff;
          font-family: "Almarai-Light";
          font-size: 14px;
          letter-spacing: 0.26px;
          line-height: 21px;
          text-align: left;
          padding: 11px 13px;
          border-radius: 0 !important;
          width: 100%;
          resize: none;

          min-height: 40px;
          outline: none;
          border: none; }
          body .contactpage-bg .contact-section .wpforms-container input:focus{
            box-shadow: none !important;
            border: none !important;
          }
          body .contactpage-bg .contact-section .wpforms-container label{
            font-family: "Almarai-Light";
            font-size: 14px;
            letter-spacing: 0.26px;
            line-height: 21px;
            color: #ffffff;
          }
          body .contactpage-bg .contact-section .wpforms-container input::placeholder,
          body .contactpage-bg .contact-section .wpforms-container textarea::placeholder {
            color: #ffffff;
            opacity: 0.49; }
          body .contactpage-bg .contact-section .wpforms-container input:focus,
          body .contactpage-bg .contact-section .wpforms-container textarea:focus {
            outline: none;
            color: #fff;
            box-shadow: none;
            border: none; }
        body .contactpage-bg .contact-section .wpforms-container .wpforms-submit {
          width: 100%;
          min-height: 40px;
          background-color: #b69962 !important;
          color: #16202a !important;
          text-align: center;
          font-family: "Almarai-Regular";
          font-size: 14px;
          border-radius: 0 !important;
          line-height: 19px;
          letter-spacing: 0.21px;
          text-transform: uppercase; }
          body .contactpage-bg .contact-section .wpforms-container .wpforms-submit:focus {
            border-radius: 0 !important;
            outline: 2px solid #00FF66;
            outline-offset: 2px;
            box-shadow: none !important; }
            body .contactpage-bg .contact-section .wpforms-container .wpforms-submit:focus::after {
              display: none; }
          body .contactpage-bg .contact-section .wpforms-container .wpforms-submit:hover {
            background: #b69962 !important; }
      body .contactpage-bg .contact-section .contact-form {
        background-color: #232f3c;
        padding: 60px;
        word-break: break-word; }
          body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-direction: column;
            margin-bottom: 48px; }
            body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .hotel-name {
              font-family: "Almarai-Bold";
              font-size: 38px;
              letter-spacing: 1.9px;
              line-height: 51px;
              text-transform: uppercase;
              color: white; }
            body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .para-info {
              font-family: "Almarai-Light";
              font-size: 22px;
              letter-spacing: 0.44px;
              line-height: 32px;
              text-align: left;
              color: #ffffff; }
              body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .para-info strong {
                color: #b69962;
                font-family: "Almarai-Bold"; }
            body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .contact-info {
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              flex-direction: column;
             
				
              margin-top: 33px; }
 body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .contact-info >div:not(:last-child){
	 margin-bottom:16px;
}
              body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .contact-info .contact-item {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                flex-direction: row;
                align-items: center;
                }
                body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .contact-info .contact-item .icon-container {
                  border-radius: 50%;
                  background-color: #b69962;
                  width: 36px;
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  height: 36px; }
body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .contact-info .contact-item .icon-container img{
	width: 20px;
	height: 20px;
	object-fit: contain;
}
                body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .contact-info .contact-item .contact-text {
                  font-family: "Almarai-Regular";
                  font-size: 14px;
                  letter-spacing: 0.28px;
                  line-height: 18px;
					padding-left:15px;
                  text-align: left;
                  color: #ffffff; }
                  body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .contact-info .contact-item .contact-text a{
                    position: relative;
                  }
                  body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .contact-info .contact-item .contact-text  a::before{
                    position: absolute;
                    content: "";
                    -webkit-transition: all 0.3s;
                    -moz-transition: all 0.3s;
                    -o-transition: all 0.3s;
                    transition: all 0.3s;
                    width: 0%;
                    height: 1px;
                    bottom: 0;
                    left: 0;
                    background-color: #B09054;
                   }
                   body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .contact-info .contact-item .contact-text a:hover::before{
                    width: 100%;
                   }
          body .contactpage-bg .contact-section .contact-form .contact-details .custom-form .form-tittle {
            font-family: 'Almarai-Bold';
            font-size: 28px;
            letter-spacing: 1.4px;
            line-height: 38px;
            color: #b69962;
            text-align: left; }
          body .contactpage-bg .contact-section .contact-form .contact-details .custom-form .input-info {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            margin-top: 21px; }
          body .contactpage-bg .contact-section .contact-form .contact-details .custom-form .text-input {
            background-color: #303f4f;
            color: rgba(255, 255, 255, 0.49);
            font-family: "Almarai-Regular";
            font-size: 14px;
            letter-spacing: 0.26px;
            line-height: 21px;
            text-align: left;
            padding: 11px 13px;
            width: 100%;
            min-height: 40px;
            margin-bottom: 16px; 
            outline: none;
            border: none; }
 		body .contactpage-bg .contact-section .contact-form .contact-details .custom-form .text-input > input {
                    &:not(:last-child) {
                      margin-right: 20px;
                    }
                  }
                
          body .contactpage-bg .contact-section .contact-form .contact-details .custom-form .submit-btn {
            width: 100%;
            min-height: 40px;
            background-color: #b69962;
            color: #ffffff;
            text-align: center;
            font-family: "Almarai-Regular";
            font-size: 14px;
            line-height: 19px;
            letter-spacing: 0.21px;
            text-transform: uppercase; }
          body .contactpage-bg .contact-section .contact-form .contact-details .custom-form .textarea-input {
            background-color: #303f4f;
            width: 100%;
            outline: none;
            border: none;
            min-height: 133px;
            padding: 11px 13px;
            color: rgba(255, 255, 255, 0.49);
            font-family: "Almarai-Regular";
            font-size: 14px;
            letter-spacing: 0.26px;
            line-height: 21px;
            text-align: left;
            margin-bottom: 27px;
            resize: none; }
  body .footer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    body .footer .footer-container {
      max-width: 1355px;
      width: 80.8333%; }
      body .footer .footer-container .footer-links {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between; }
        body .footer .footer-container .footer-links .first-col ul {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: row;
           }
body .footer .footer-container .footer-links .first-col ul li:not(:last-child){
	margin-right:35px;
}
          body .footer .footer-container .footer-links .first-col ul li {
            line-height: 19px;
            letter-spacing: 0.7px;
            color: #ffffff;
            font-family: "Almarai-Regular";
            font-size: 14px; }
        body .footer .footer-container .footer-links .sec-col ul {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: row;
          }
body .footer .footer-container .footer-links .sec-col ul li:not(:last-child){
	margin-right:39px;
}
          body .footer .footer-container .footer-links .sec-col ul li {
            line-height: 19px;
            letter-spacing: 0.7px;
            color: #ffffff;
            font-family: "Almarai-Regular";
            font-size: 14px; }
      body .footer .footer-container .footer-end {
        margin-bottom: 67px;
        margin-top: 31.5px;
        border-top: 1px solid rgba(255, 255, 255, 0.31); }
        body .footer .footer-container .footer-end p {
          margin-top: 31.5px;
          color: #ffffff;
          font-family: "Almarai-Light";
          font-size: 14px;
          line-height: 19px;
          letter-spacing: 0.7px; }
@media (max-width: 1900px) {
	body .services-section2 .services2-content .row .row-img .image-wrapper .swiper-slide,
	body .services-section3 .services3-content .row .row-img .image-wrapper .swiper-slide,
	body .services-section4 .services4-content .row .row-img .image-wrapper .swiper-slide {
    height: 620px;}
}
@media (max-width: 1599px) {
  /* NavBar Styling Start */
  .navbar .navbar-content {
    min-width: 840px; }
  .navbar .navbar-logo svg {
    width: 225px; }
  /* NavBar Styling End */
  /* Home Page Styling Start */
  body {
    /* Home Page Styling End */
    /* Contact Page Styling Start */
    /* Contact Page Styling End */
    /* Nearby Page Styling Start */
    /* Nearby Page Styling Start */
    /* Single Room Styling Start */
    /* Single Room Styling End */ }
    body .home-section2 .container .home-section2-cards >div:not(:last-child) {
     margin-right:5px;}
	body .home-section2 .container .home-section2-cards .first-card .card-tittle,
      body .home-section2 .container .home-section2-cards .sec-card .card-tittle,
      body .home-section2 .container .home-section2-cards .third-card .card-tittle {
        font-size: 24px;
        line-height: 35px; }
    body .home-section3 .facilities-img {
      padding: 120px 35px; }
      body .home-section3 .facilities-img .img-text .facility-subtitle {
        top: -170px;
		opacity: 0.15;
	   font-size:105px;}
    body .home-section3 .content .content-container {
      width: 74%; }
    body .home-section4 .left {
      padding: 120px 35px; }
    body .home-section5 .left {
      padding: 120px 35px; }
	body .home-section6 .section6-content .section6-cards .card1,
    body .home-section6 .section6-content .section6-cards .card2,
    body .home-section6 .section6-content .section6-cards .card3 {
      padding: 35px; }
	body .home-section6 .section6-content .section6-cards .card1 .card-content .btn-text,
    body .home-section6 .section6-content .section6-cards .card2 .card-content .btn-text,
    body .home-section6 .section6-content .section6-cards .card3 .card-content .btn-text {
	  font-size: 16px;
	  line-height: 26px;
	  padding: 15px;}
    body .nearby-section2 .nearby-section2-content .first-block .first-block-img .sec-img {
      left: 110px; }
    body .single-room-section2 .single-room-gallery > div {
      height: 500px; }
    body .single-room-section1 .gallery-btn {
      left: 145px; }
	body .services-section2 .services2-content .row .row-img .image-wrapper .swiper-slide,
	body .services-section3 .services3-content .row .row-img .image-wrapper .swiper-slide,
	body .services-section4 .services4-content .row .row-img .image-wrapper .swiper-slide {
    height: 520px;}
    body .services-section2 .services2-content,
    body .services-section2 .services4-content,
    body .services-section2 .services3-content,
    body .services-section4 .services2-content,
    body .services-section4 .services4-content,
    body .services-section4 .services3-content,
    body .services-section3 .services2-content,
    body .services-section3 .services4-content,
    body .services-section3 .services3-content {
      max-width: calc(calc(calc(100% - 80.8333%) / 2) + 80.8333%); }
      body .services-section2 .services2-content .row .row-img,
      body .services-section2 .services4-content .row .row-img,
      body .services-section2 .services3-content .row .row-img,
      body .services-section4 .services2-content .row .row-img,
      body .services-section4 .services4-content .row .row-img,
      body .services-section4 .services3-content .row .row-img,
      body .services-section3 .services2-content .row .row-img,
      body .services-section3 .services4-content .row .row-img,
      body .services-section3 .services3-content .row .row-img {
        flex: 0 0 57%; } }

@media (max-width: 1399px) {
	  body .error-page .container .content div:nth-child(1) {
    font-size: 200px;
    line-height: 210px;
    margin-bottom: 5px;
}
	body .contactpage-bg .contact-body .contact-manager >div {
    padding: 60px 50px;
}
	body .contactpage-bg .contact-section .contact-form {
    padding: 60px 30px;
}
  /* NavBar Styling Start */
  .navbar .navbar-content {
    min-width: 735px; }
	.navbar .navbar-content .navbar-links ul >li:not(:last-child){
		padding-right:35px;
	}
  .navbar .navbar-logo {
    margin-left: 90px; }
    .navbar .navbar-logo svg {
      width: 225px; }
  /* NavBar Styling End */
  body {
    /* HomePage Styling Start */
    /* HomePage Styling End */
    /* NearbyPage Styling Start */
    /* NearbyPage Stayling End */
    /* ServicesPage Styling Start */
    /* ServicesPage Styling End*/
    /* GalleryPage Styling Start */
    /* GalleryPage Styling End */
    /* SingleRoomPage Styling Start */
    /* SingleRoomPage Styling End */ }
    body .sidebar {
      width: 70px; }
    body .home-section1 .video-container .content .video-text {
      max-width: 500px;
      padding-right: 10px; }
	body .home-section1 .video-container .content .video-text h1 {
    font-size: 56px;
    line-height: 66px;}
    h1 {
      font-size: 56px;
      line-height: 66px;
     }
  
    body .home-section1 .video-container .content .booking-calendar {
      width: 450px; }
    body .home-section2 .container .home-section2-cards .first-card,
    body .home-section2 .container .home-section2-cards .sec-card,
    body .home-section2 .container .home-section2-cards .third-card {
      min-width: 180px; }
	body .home-section2 .container .home-section2-cards .first-card .card-info,
          body .home-section2 .container .home-section2-cards .sec-card .card-info,
	body .home-section2 .container .home-section2-cards .third-card .card-info{
		font-size: 16px;
        line-height: 26px;
	}
	body .home-section2 .container .home-section2-cards .first-card .card-tittle,
      body .home-section2 .container .home-section2-cards .sec-card .card-tittle,
      body .home-section2 .container .home-section2-cards .third-card .card-tittle {
        font-size: 20px;
        line-height: 30px; }
    body .home-section3 .facilities-img .img-text {
      max-width: 280px; }
	 body .home-section3 .facilities-img .img-text .facility-subtitle {
                font-size: 98px;  }
    body .home-section3 .content .content-container {
      width: 85%; }
    body .home-section4 .left .content-left {
      max-width: 280px; }
	 body .home-section4 .left .content-left .left-tittle{
      margin-bottom: 12px; }
	body .home-section4 .left .content-left .left-subtitle{
		font-size: 45px;
        line-height: 55px;
	}
    body .home-section5 .left .section5-left-content {
      max-width: 280px; }
    body .home-section5 .right {
      align-items: flex-end; }
    body .home-section6 .section6-content .section6-cards .card1,
    body .home-section6 .section6-content .section6-cards .card2,
    body .home-section6 .section6-content .section6-cards .card3 {
      padding: 25px; }
	body .home-section6 .section6-content .section6-cards .card1 .card-content .btn-text,
    body .home-section6 .section6-content .section6-cards .card2 .card-content .btn-text,
    body .home-section6 .section6-content .section6-cards .card3 .card-content .btn-text {
	  font-size: 14px;
	  line-height: 24px;
	  padding: 12px;}
    body .nearby-section2 .nearby-section2-content .first-block .first-block-img .sec-img {
      left: 90px; }
    body .services-section1 .services-content .img-text2 {
      font-size: 163px;
      letter-spacing: 4.6px;
      line-height: 204px; }
	body .services-section2 .services2-content .row .row-img .image-wrapper .swiper-slide,
	body .services-section3 .services3-content .row .row-img .image-wrapper .swiper-slide,
	body .services-section4 .services4-content .row .row-img .image-wrapper .swiper-slide {
    height: 420px;}
    body .services-section2 .services2-content .row .row-text,
    body .services-section2 .services4-content .row .row-text,
    body .services-section2 .services3-content .row .row-text,
    body .services-section4 .services2-content .row .row-text,
    body .services-section4 .services4-content .row .row-text,
    body .services-section4 .services3-content .row .row-text,
    body .services-section3 .services2-content .row .row-text,
    body .services-section3 .services4-content .row .row-text,
    body .services-section3 .services3-content .row .row-text {
      width: 40%; }
    body .gallery-section .gallery-content .gallery-subtittle {
      font-size: 163px;
      letter-spacing: 4.6px;
      line-height: 204px; }
    body .single-room-section1 .gallery-btn {
      left: 128px; } 
}
@media (max-width: 1199px) {
	  body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container {
    padding: 40px;
}
body .footer .footer-container .footer-links .sec-col ul li:not(:last-child) {
  margin-right: 15px;
}
body .footer .footer-container .footer-links .first-col ul li:not(:last-child) {
  margin-right: 15px;
}
body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container .title {
  font-size: 20px;
  line-height: 30px;
}
body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .image-container .image-text {
  padding: 25px;
}
body .events-section .container .events-subtitle{
  top: -145px;
}
		body .contactpage-bg .contact-body .contact-manager >div .upper .information >div:first-child {
    font-size: 18px;
    line-height: 28px;
}
	body .contactpage-bg .contact-body .contact-manager >div {
    padding: 60px 35px;
}
	body .home-section6 .section6-content .section6-cards >div{
		margin-bottom:28px !important;
	}
		
	body .home-section6 .section6-content .section6-cards >div:last-child{
margin-left:0}
  body {
    /* NavBar Styling Start */
    /* NavBar Styling End */
    /* HomePage Styling Start */
    /* HomePage Styling End */
    /* RoomPage Styling Start*/
    /* RoomPage Styling End */
    /* GalleryPage Styling Start */
    /* GalleryPage Styling End */
    /* NearbyPage Styling Start */
    /* NearbyPage Stayling End */
    /* SingleRoomPage Styling Start */
    /* singleRoomPage Styling End */
    /* ServicesPage Styling Start */
    /* ServicesPage Styling End */ }
    body .navbar .navbar-content {
      min-width: unset; }
      body .navbar .navbar-content .navbar-links ul {
      
        padding-right: 20px; }
	body .navbar .navbar-content .navbar-links ul >li:not(:last-child){
		padding-right:18px;
	}
	
    body .navbar .navbar-logo {
      margin-left: 86px;
      padding-right: 25px; }
      body .navbar .navbar-logo svg {
        width: 200px; }
    body .home-section1 .video-container .content .video-text {
      padding-right: 10px; }
      body .home-section1 .video-container .content .video-text h1 {
        font-size: 48px;
    letter-spacing: 2.3px;
    line-height: 50px; }
    h1{
      font-size: 48px;
    letter-spacing: 2.3px;
    line-height: 50px;
    }
    h2 {
      font-size: 44px;
      letter-spacing: 2px;
      line-height: 54px;
    
    }
    h3{
      font-size: 42px;
      line-height: 52px;
      letter-spacing: 1.8px;
    }
    h4{
      font-size: 40px;
      line-height: 50px;
      letter-spacing: 1.6px;
    }
    h5{
      font-size: 38px;
      line-height: 48px;
      letter-spacing: 1.4px;
    }
    h6{
      font-size: 36px;
      line-height: 46px;
      letter-spacing: 1.2px;
    }
		body .home-section1 .video-container .content .booking-calendar {
   		 width:390px;}
    	body .home-section2 .container .container-img {
    	padding: 25px;
	    width: 40%;
		margin-right:0;
      	height: auto; }
    	body .home-section2 .container .container-img .container-text .title {
        font-size: 34px;
        line-height: 44px; }
    	body .home-section2 .container .home-section2-cards {
      	flex-wrap: wrap;}
		body .home-section2 .container .home-section2-cards > div:not(:last-child){
		margin-bottom:5px;}
      	body .home-section2 .container .home-section2-cards .first-card,
      	body .home-section2 .container .home-section2-cards .sec-card,
      	body .home-section2 .container .home-section2-cards .third-card {
      	 max-width: 100%; }
      	body .home-section2 .container .home-section2-cards {
        width: 60%;
        padding-left: 14px; }
        body .home-section2 .container .home-section2-cards .card-wrapper {
        max-width: 100%;
        width: 100%; }
        body .home-section2 .container .home-section2-cards .card-wrapper > div .card-text {
       margin-top: 60px; }
       body .home-section2 .container .home-section2-cards >div:not(:last-child){
		margin-right:0;}
        body .home-section2 .container .home-section2-cards .first-card .divider .circle,
        body .home-section2 .container .home-section2-cards .sec-card .divider .circle,
        body .home-section2 .container .home-section2-cards .third-card .divider .circle {
          width: 65px;
          height: 65px; }
    body .home-section3 .facilities-img .img-text {
      max-width: 235px; }
       body .home-section3 .facilities-img .img-text .facility-subtitle {
	            top: -176px;
                font-size: 80px;  }
      /* body .home-section3 .facilities-img .img-text .facility-title {    
    font-size: 36px;
    letter-spacing: 1.3px;
    line-height: 46px;} */
    body .home-section4 .left .content-left {
      max-width: 235px; }
    body .home-section5 .left .section5-left-content {
      max-width: 235px; }
	/* body .home-section5 .left .section5-left-content .section5-tittle {
    font-size: 36px;
    letter-spacing: 1.2px;
    line-height: 46px;
} */
    body .home-section6 .section6-content .section6-cards {
      flex-wrap: wrap; }
      body .home-section6 .section6-content .section6-cards .card1,
      body .home-section6 .section6-content .section6-cards .card2,
      body .home-section6 .section6-content .section6-cards .card3 {
        padding: 35px;
        width: 45%; }
    /* body .home-section6 .section6-content .section6-tittle {
      font-size: 43px;
      letter-spacing: 1.4px;
      line-height: 55px; } */
    body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide {
      max-width: 380px; }
    body .gallery-section .gallery-content .image-gallery {
      top: -65px;
      gap: 25px; }
      body .gallery-section .gallery-content .image-gallery .image-wrapper {
        margin: 9.5px; }
    body .nearby-section2 .nearby-section2-content .first-block .first-block-img .first-img {
      height: 400px; }
    body .nearby-section2 .nearby-section2-content .first-block .first-block-img .sec-img {
      left: 76px;
      height: 300px; }
    body .nearby-section2 .nearby-section2-content .first-block .first-block-text .tittle1 {
      font-size: 28px;
      letter-spacing: 1.2px;
      line-height: 32px; }
    body .nearby-section2 .nearby-section2-content .sec-block .sec-block-text .tittle3 {
      font-size: 28px;
      letter-spacing: 1.2px;
      line-height: 32px; }
    body .single-room-section1 .gallery-btn {
      left: 100px; }
    body .single-room-section1 .single-room-container .single-room-section .single-room-card {
      max-width: 535px; }
    body .single-room-section2 .single-room-gallery > div {
      height: 355px; }
    body .services-section1 .services-content .img-text2 {
      line-height: 170px; }
	body .services-section2 .services2-content .row .row-img .image-wrapper .swiper-slide,
	body .services-section3 .services3-content .row .row-img .image-wrapper .swiper-slide,
	body .services-section4 .services4-content .row .row-img .image-wrapper .swiper-slide {
    height: 360px;}
    body .services-section2 .services2-content .row .row-text .row-tittle,
    body .services-section2 .services4-content .row .row-text .row-tittle,
    body .services-section4 .services2-content .row .row-text .row-tittle,
    body .services-section4 .services4-content .row .row-text .row-tittle {
      line-height: 42px; }
    body .services-section3 .services3-content .row .row-text .row-tittle {
      line-height: 42px; } }

@media (max-width: 1075px) {
  .navbar-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center; }
    .navbar-wrapper .navbar .navbar-content .hamburger {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    .navbar-wrapper .navbar .navbar-links {
      display: none; }
  .mobile-nav .nav__content .sidebar-links .sidebar-icons {
    display: none; } }

@media (max-width: 991px) {
  body .footer .footer-container .footer-links > div ul li:not(:last-child){
		margin-bottom:25px;
	}
	body .footer .footer-container .footer-links .first-col ul li:not(:last-child){
		margin-right:0;
	}
	body .footer .footer-container .footer-links .sec-col ul li:not(:last-child){
		margin-bottom:25px;
		margin-right:0;
	}
  body .footer .footer-container .footer-links > div ul {
    flex-direction: column !important;
}
	  body .events-section{
    margin-top: 145px;
  }
  body .events-section .container{
    width: 90%;
  }
  .sitemap-container{
    width: 90%;
  }
  body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container {
    padding: 35px;
}
body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container .events-details {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}
body .events-section .container .events-subtitle {
  top: -145px;
}
	 body .error-page .container .content div:nth-child(1) {
    font-size: 160px;
    line-height: 170px;
    margin-bottom: 5px;
}
body .error-page .container .content div:nth-child(2) {
  font-size: 28px;
  letter-spacing: 1.4px;
  line-height: 38px;
  margin-bottom: 10px;
}
body .error-page .container .content {
  max-width: 100%;
}
	body .home-section3 .gradient-background {
		width:100%;
	}

  body .home-section2 {
      margin-top: 40px; }
 body .home-section2 .hotel-name-wrapper {
      width: 90%;
	  margin-bottom:30px;}
      /* body .home-section2 .hotel-name-wrapper .name {
        font-size: 43px;
        letter-spacing: 1.4px;
        line-height: 55px; } */
      body .home-section2 .container {
        flex-direction: column; }
        body .home-section2 .container .container-img {
          max-width: 100%;
          width: 100%;
          margin-bottom: 14px; }
          body .home-section2 .container .container-img .container-text {
            padding-top: 165px; }
            body .home-section2 .container .container-img .container-text p {
              display: none; }
        body .home-section2 .container .home-section2-cards {
          width: 100%;
          padding-left: 0; }
 body .home-section2 .hotel-name-wrapper {
      width: 90%;
	  margin-bottom:30px;}
      /* body .home-section2 .hotel-name-wrapper .name {
        font-size: 43px;
        letter-spacing: 1.4px;
        line-height: 55px; } */
    body .home-section2 .container {
      width: 90%;
      }
        body .home-section2 .container .home-section2-cards .card-wrapper {
          max-width: 100%;
          width: 100%; }
          body .home-section2 .container .home-section2-cards .card-wrapper > div {
            max-width: 100%; }
            body .home-section2 .container .home-section2-cards .card-wrapper > div .card-text {
              margin-top: 60px; }
         
           

	body .footer .footer-container .footer-links .first-col ul li:not(:last-child) {
    margin-right: 20px;
}
		body .footer .footer-container .footer-links .sec-col ul li:not(:last-child) {
    margin-right: 20px;
}

  .mobile-nav .nav__content .sidebar-links .sidebar-icons {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  body {
    /* HomePage Styling Start */
    /* HomePage Styling End */
    /* SingleRoomPage Styling Start */
    /* SingleRoomPage Styling End */
    /* GalleryPage Styling Start */
    /* GalleryPage Styling End */ }
    body .modal .modal-content {
      width: 90%; }
	body .modal2 .modal-content{
		  width: 90%; 
		padding:0 100px;
	}
	
    body .footer .footer-container {
      width: 90%; }
    body .home-section1 .video-container {
      width: 90%; }
      body .home-section1 .video-container .content {
        justify-content: center;
        text-align: center; }
	body .home-section1 .video-container .content .video-text{
		padding-right: 0px;
	}
	body .home-section1 .video-container .content .video-text .btn-position {
		display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          justify-content: center;
	}
        body .home-section1 .video-container .content .booking-calendar {
          display: none; }

       body .home-section2 .container .container-img .container-text .homepg-btn button .pulsating {
     border: none;
}
    body .home-section2 .container .container-img .container-text .homepg-btn button .pulsating::before {
     content: '';
    position: absolute;
    display: block;
    width: 46px;
    z-index: -1;
    height: 46px;
    box-sizing: border-box;
    border-radius: 50%;
    background-color: #ffffff;
    animation: pulse-ring 1.8s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    opacity: 0;
}
    body .home-section2 .container .container-img .container-text .homepg-btn button .pulsating .circle-outer {
    animation: pulse-dot 1.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}
    body .home-section3 {
      flex-direction: column;
      align-items: center; }
      body .home-section3 > img {
        display: none; }
      body .home-section3 .facilities-img {
        width: 100%;
        position: relative;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 70px;
        align-items: center;
        justify-content: center; }
        body .home-section3 .facilities-img .mobile-img {
          position: absolute;
          width: 100%;
          height: 100%;
          object-fit: cover;
          top: 0;
          display: block; }
        body .home-section3 .facilities-img .img-text {
          width: 90%;
          max-width: 90%; }
          body .home-section3 .facilities-img .img-text .facility-subtitle {
	            top: -176px;
                font-size: 89px;  }
            body .home-section3 .facilities-img .img-text .facility-subtitle svg {
              max-width: 100%; }
     body .home-section3 .facilities-img .img-text .facility-btn button .pulsating {
     border: none;
}
    body .home-section3 .facilities-img .img-text .facility-btn button .pulsating::before {
     content: '';
    position: absolute;
    display: block;
    width: 46px;
    z-index: -1;
    height: 46px;
    box-sizing: border-box;
    border-radius: 50%;
    background-color: #ffffff;
    animation: pulse-ring 1.8s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    opacity: 0;
}
    body .home-section3 .facilities-img .img-text .facility-btn button .pulsating .circle-outer {
    animation: pulse-dot 1.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}


      body .home-section3 .content {
        width: 100%;
        align-items: center;
        justify-content: center; }
        body .home-section3 .content .content-container {
          width: 90%;
          padding-left: 0;
          padding-top: 80px;
          padding-bottom: 80px; }
    body .home-section4 {
      flex-direction: column; 
	min-height:auto;
	}
      body .home-section4 .overlay-image {
        z-index: 7;
        bottom: -117px; }
      body .home-section4 .bg-img {
        display: none; }
      body .home-section4 .right-bg {
        display: none; }
      body .home-section4 .left {
        width: 100%;
        min-height: auto;
        background-color: #62752f;
        justify-content: flex-start; }
        body .home-section4 .left .content-left {
          width: 90%;
          max-width: 90%; }
      body .home-section4 .right {
        min-height: auto;
        position: relative;
        width: 100%;
        align-items: center;
        justify-content: center; }
        body .home-section4 .right::after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: linear-gradient(rgba(22, 32, 42, 0.98), rgba(22, 32, 42, 0.25));
          z-index: 0; }
        body .home-section4 .right .content-right {
          width: 90%;
          margin-left: 0;
          z-index: 1;
          padding-bottom: 200px; }
        body .home-section4 .right .mobile-bg {
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          z-index: -1;
          object-fit: cover; }
    body .home-section5 {
      flex-direction: column;
      min-height: auto;
      align-items: center;
      justify-content: center; }
      body .home-section5 .left {
        width: 100%;
        justify-content: center;
        align-items: center;
        background-color: #1b2732;
        padding-left: 0;
        padding-right: 0; }
        body .home-section5 .left .section5-left-content {
          width: 90%;
          max-width: 90%; }
          body .home-section5 .left .section5-left-content .location-btn button .pulsating {
     border: none;
}
    body .home-section5 .left .section5-left-content .location-btn button .pulsating::before {
     content: '';
    position: absolute;
    display: block;
    width: 46px;
    z-index: -1;
    height: 46px;
    box-sizing: border-box;
    border-radius: 50%;
    background-color: #ffffff;
    animation: pulse-ring 1.8s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    opacity: 0;
}
   body .home-section5 .left .section5-left-content .location-btn button .pulsating .circle-outer {
    animation: pulse-dot 1.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}
      body .home-section5 .right {
        width: 90%;
        padding-left: 0; }
      body .home-section5 .blue-bg {
        display: none; }
    body .home-section6 {
      padding-top: 150px; }
      body .home-section6 .section6-content {
        width: 90%; }

	body .home-section6 .section6-content .section6-cards >div:first-child{
		margin-right:7.5px;
	}
	body .home-section6 .section6-content .section6-cards >div:nth-child(2){
		margin-left:7.5px;
		margin-right:0;
	}
          body .home-section6 .section6-content .section6-cards > div {
            width: 48% !important; 
	margin-bottom:15px !important;
	}
    body .single-room-section1 .gallery-btn {
      left: 60px; }
    body .single-room-section1 .single-room-container {
      width: 90%; }
      body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-type {
        margin-bottom: 40px; }
        body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-type h2 {
          font-size: 42px; }
        body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-type div:nth-child(2) {
          font-size: 34px; }
    body .single-room-section2 .single-room-gallery {
      width: 90%; }
      body .single-room-section2 .single-room-gallery > div {
        height: 320px; }
    body .chat.style-2 {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    body .surrounding {
      height: auto; }
    body .mouse-scroll,
    body .sidebar {
      display: none; }
    body .navbar-wrapper {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center; }
      body .navbar-wrapper .navbar {
        width: 90%; }
        body .navbar-wrapper .navbar .navbar-logo {
          margin-left: 0; }
        body .navbar-wrapper .navbar .navbar-content {
          margin-right: 0; }
	body .contactpage-bg .contact-body .contact-body-container {
    width: 90%;
}
	body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .hotel-name {
    font-size: 32px;
    line-height: 42px;
}
	body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .para-info {
    font-size: 18px;
    line-height: 28px;
}
	body .contactpage-bg .contact-section .contact-form .contact-details .custom-form .form-tittle {
    font-size: 22px;
    line-height: 32px; 
}
          body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info {
            margin-bottom: 28px; }
            body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .contact-info {
              margin-top: 28px; }
    body .nearby-section1 .section1-img-content {
      width: 90%; }
      /* body .nearby-section1 .section1-img-content .section1-text {
        font-size: 50px;
        line-height: 80px;
		margin-bottom: 28px; 
        letter-spacing: 1.65px; } */
    body .nearby-section2 .nearby-section2-content {
      width: 90%; }
      body .nearby-section2 .nearby-section2-content .first-block .first-block-img .first-img {
        height: 300px; }
      body .nearby-section2 .nearby-section2-content .first-block .first-block-img .sec-img {
        left: 64px;
        height: 200px; }
      body .nearby-section2 .nearby-section2-content .first-block .first-block-text .tittle1 {
        font-size: 22px;
        letter-spacing: 0.8px;
        line-height: 26px; }
      body .nearby-section2 .nearby-section2-content .sec-block .sec-block-text .tittle3 {
        font-size: 22px;
        letter-spacing: 0.8px;
        line-height: 26px; }
    body .rooms-section .rooms-content {
      width: 90%; }
      body .rooms-section .rooms-content .room-tittle {
        top: 128px; }
/*       body .rooms-section .rooms-content .rooms-carusel .controls-container {
        margin-bottom: 0; } */
      body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide {
        max-width: 360px; }
    body .gallery-section .gallery-content {
      width: 90%; }
      body .gallery-section .gallery-content .image-gallery .alm-listing > div:nth-child(3) {
        margin-top: 9.5px; }
      body .gallery-section .gallery-content .image-gallery .image-wrapper {
        width: calc(50% - 33px); }
      body .gallery-section .gallery-content .image-gallery .icon-circle {
        width: 60px !important;
        height: 60px !important; }
        body .gallery-section .gallery-content .image-gallery .icon-circle img {
          height: 20px !important;
          width: 20px !important; }
    body .services-section1 .services-content {
      width: 90%; }
    body .services-section3 .midnight-blue-bg {
      height: 450px;
      width: 100%;
      background-color: #2a3745; }
    body .services-section3 .services3-content {
      max-width: 90%;
      width: 90%;
      margin-left: 0; }
      body .services-section3 .services3-content .row {
        flex-direction: column-reverse; }
        body .services-section3 .services3-content .row .row-text {
          width: 100%;
          max-width: 100%;
          margin-top: 32px; }
        body .services-section3 .services3-content .row .swiper-slide {
          max-height: 450px; }
    body .services-section2 .midnight-blue-bg,
    body .services-section4 .midnight-blue-bg {
      height: 450px;
      width: 100%;
      background-color: #2a3745; }
    body .services-section2 .services2-content,
    body .services-section2 .services4-content,
    body .services-section4 .services2-content,
    body .services-section4 .services4-content {
      max-width: 90%;
      width: 90%;
      margin-right: 0; }
      body .services-section2 .services2-content .row,
      body .services-section2 .services4-content .row,
      body .services-section4 .services2-content .row,
      body .services-section4 .services4-content .row {
        flex-direction: column; }
        body .services-section2 .services2-content .row .row-text,
        body .services-section2 .services4-content .row .row-text,
        body .services-section4 .services2-content .row .row-text,
        body .services-section4 .services4-content .row .row-text {
          width: 100%;
          max-width: 100%;
          margin-top: 32px; }
        body .services-section2 .services2-content .row .row-img .image-wrapper .img-border,
        body .services-section2 .services4-content .row .row-img .image-wrapper .img-border,
        body .services-section4 .services2-content .row .row-img .image-wrapper .img-border,
        body .services-section4 .services4-content .row .row-img .image-wrapper .img-border {
          left: 36px; } }

@media (max-width: 767px) {
	  body .events-section {
    margin-top: 100px;
    margin-bottom: 80px;
}
  body .events-section .container .events-subtitle {
    top: -100px;
  }
  body .events-section .container .wrapper-div .swiper-wrapper {
    padding-bottom: 0;
    padding-top: 40px;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  top: 10px;
  right: 0;
  bottom: unset !important;
  width: 100%;
}
.swiper-pagination{
  text-align: right !important;
}
  body .events-section .container .wrapper-div{
    width: 100%;
  }
  body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content {
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
}
body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .image-container {
  width: 100%;
  position: relative;
}
body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container {
  width: 100%;
  padding: 50px 25px 25px 25px;
}
body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container .title {
  font-size: 18px;
  line-height: 28px;
}
	 body .error-page .container .content div:nth-child(1) {
    font-size: 148px;
    line-height: 158px;
}
body .error-page .container .content div:nth-child(2) {
  font-size: 24px;
  letter-spacing: 1.2px;
  line-height: 34px;
}
body .error-page .container .content div:nth-child(3) {
  font-size: 14px;
  letter-spacing: 1.6px;
  line-height: 25px;
}
	.swiper-indicative{
		margin-top:0;
	}
	body .contactpage-bg .contact-body .contact-body-container {
	flex-direction:column;
		width:100%;
}
	body .contactpage-bg .contact-body::before{
		display:none;
	}
	body .contactpage-bg .contact-body .contact-body-container >div{
		width:100%;
	}
	body .contactpage-bg .contact-section .contact-form{
		max-width:100%;
		padding: 60px 0;
		   display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
		align-items:center;
		justify-content:center;
	}
	body .contactpage-bg .contact-body .contact-manager >div{
		padding:60px 0;
		width:90%;
	}
	body .contactpage-bg .contact-body .contact-body-container .contact-manager{
		   display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
		align-items:center;
		justify-content:center;
	}
	body .contactpage-bg .contact-section .contact-form .contact-details{
		width:90%;
	}
		body .home-section6 .section6-content .section6-cards >div:first-child{
		margin-right:0;
	}
	body .home-section6 .section6-content .section6-cards >div:nth-child(2){
		margin-left:0;
	
	}
	body .home-section6 .section6-content .section6-cards .card1,
        body .home-section6 .section6-content .section6-cards .card2,
        body .home-section6 .section6-content .section6-cards .card3 {
		  height: 355px;}
  body {
    /* HomePage Styling Start */
    /* HomePage Styling End */
    /* RoomPage Styling Start */
    /* RoomPage Styling End */
    /* Footer Styling Start */
    /* Footer Styling End */
    /* ServicesPage Styling Start */
    /* ServicesPage Styling End */
    /* SingeRoomPage Styling Start */
    /* SingleRoomPage Styling End */
    /* GalleryPage Styling Start */
    /* GalleryPage Styling End */ }
    body .modal .modal-content {
      padding: 0 80px; }
 body .home-section2 .container .container-img .container-text .title {
              font-size: 26px;
              letter-spacing: 0.32px;
              line-height: 30px; }
	 body .home-section2 .container .home-section2-cards .first-card .card-info,
          body .home-section2 .container .home-section2-cards .sec-card .card-info,
          body .home-section2 .container .home-section2-cards .third-card .card-info {
            line-height: 24px;
            font-size: 16px; }
   body .home-section3 .facilities-img .img-text .facility-subtitle {
    top: -150px;
}
    body .home-section6 .section6-content .section6-subtittle {
      top: -186px; }
    body .home-section6 .section6-content .section6-cards > div {
      width: 100% !important; }
    body .rooms-section .rooms-content {
      margin-top: 150px; }
      body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide img {
        height: 560px; }
      body .rooms-section .rooms-content .room-tittle {
        top: 8px; }
  

    body .services-section1 .services-content .img-text2 {
      line-height: 100px;
	  margin-bottom:32px;}
    body .services-section2 .midnight-blue-bg,
    body .services-section4 .midnight-blue-bg,
    body .services-section3 .midnight-blue-bg {
      height: 400px; }
    body .single-room-section1
.single-room-container
.single-room-section
.single-room-card {
      max-width: 100%; }
      body .single-room-section1
.single-room-container
.single-room-section
.single-room-card .single-room-details .hotel-info {
        min-width: 100%; }
    body .single-room-section2 .single-room-gallery > div {
      width: 50%; }
    body .gallery-section .gallery-content .gallery-subtittle {
      line-height: 100px; }
    body .gallery-section .gallery-content .image-gallery {
      margin-top: -50px; }
    body .nearby-section2 {
      top: 0;
      margin-top: 100px; }
      body .nearby-section2 .nearby-section2-content .start-divider .divider {
        display: none; }
      body .nearby-section2 .nearby-section2-content .first-block .divider,
      body .nearby-section2 .nearby-section2-content .sec-block .divider {
        display: none; }
      body .nearby-section2 .nearby-section2-content .first-block {
        flex-direction: column;
        padding-bottom: 150px; }
        body .nearby-section2 .nearby-section2-content .first-block .first-block-img {
          width: 70%;
          margin-bottom: 200px; }
        body .nearby-section2 .nearby-section2-content .first-block .first-block-text {
          width: 100%; }
      body .nearby-section2 .nearby-section2-content .sec-block {
        flex-direction: column-reverse; }
        body .nearby-section2 .nearby-section2-content .sec-block .sec-block-text {
          width: 100%; }
        body .nearby-section2 .nearby-section2-content .sec-block .sec-block-img {
          width: 70%;
          margin-bottom: 50px; }
    body .nearby-section3 {
      margin-bottom: 100px; }
 .legal-pages .container {
    width: 90%; }

  
  
 }

@media (max-width: 575px) {
  .sitemap-container p{
    color: #fff;
    font-size: 16px;
    line-height: 26px;
  
  }
  .sitemap-container{
    padding: 50px 0;
  }
	  body .events-section {
    margin-top: 80px;
    margin-bottom: 80px;
}
body .events-section .container .events-subtitle {
  top: -68px;
  line-height: 152px;
  font-size: 140px;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  top: 25px;
}
body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .image-container {
  max-height: 300px;
}
body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .text-container .title {
  font-size: 16px;
  line-height: 26px;
}
	 body .error-page .container .content div:nth-child(1) {
    font-size: 100px;
    line-height: 120px;
}
body .error-page .container .content div:nth-child(2) {
  font-size: 16px;
  letter-spacing: 1.2px;
  line-height: 26px;
}
body .error-page .container .content div:nth-child(3) {
  font-size: 12px;
  line-height: 22px;
}
	.swiper-indicative{
		display: none;
	}
	body .contactpage-bg .image-container{
		height:350px;
	}
		body .modal2 .modal-content{
	
		padding:0 30px;
	}
	
  .wpforms-container .wpforms-one-half {
    width: 100% !important;
    margin-left: 0 !important; }
  body {
    /* Navbar Styling Start */
    /* Navbar Styling End */
    /* HomePage Styling Start */
    /* HomePage Styling End */
    /* RoomPage Styling Start */
    /* RoomPage Styling End */
    /* SingeRoomPage Styling Start */
    /* SingleRoomPage Styling End */
    /* ContactPage Styling Start */
    /* ContactPage Styling End */
    /* OurHotelPage Styling Start */
    /* OurhotelPage Styling End */
    /* NearbyPage Styling Start */
    /* NearbyPage Styling End */
    /* GalleryPage Styling Start */
    /* GalleryPage Styling End */ }
    body .navbar .navbar-logo svg {
      width: 178px; }
    body .mobile-nav .nav__content ul li {
      line-height: 30px;
      font-size: 20px; }
    body .home-section1 .video-container .content .video-text h1 {
      font-size: 40px;
      letter-spacing: 2.4px;
      line-height: 50px;
	  margin-bottom: 20px;}
    h1{
      font-size: 40px;
      letter-spacing: 2.4px;
      line-height: 50px;
    }
    h2 {
      font-size: 38px;
      letter-spacing: 2px;
      line-height: 48px;
    
    }
    h3{
      font-size: 36px;
      line-height: 46px;
      letter-spacing: 1.8px;
    }
    h4{
      font-size: 34px;
      line-height: 44px;
      letter-spacing: 1.6px;
    }
    h5{
      font-size: 32px;
      line-height: 42px;
      letter-spacing: 1.4px;
    }
    h6{
      font-size: 30px;
      line-height: 40px;
      letter-spacing: 1.2px;
    }
	 /* body .home-section2 .hotel-name-wrapper .name {
        font-size: 38px;
        letter-spacing: 1.2px;
        line-height: 48px; } */
    body .home-section3 {
      margin-top: 0; }
      body .home-section3 .facilities-img {
        padding-top: 70px; }
        body .home-section3 .facilities-img .img-text .facility-subtitle {
          font-size: 110px;
          top: -145px; }
        /* body .home-section3 .facilities-img .img-text .facility-title {
          font-size: 28px;
          letter-spacing: 1.4px;
          line-height: 38px;
          margin-bottom: 10px; } */
        body .home-section3 .facilities-img .img-text .facility-text {
          font-size: 16px;
          line-height: 26px;
          letter-spacing: 0.4px; }
        body .home-section3 .facilities-img .img-text .facility-details {
          display: block;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          justify-content: flex-start;
          gap: 8px;
          margin-top: 42px; }
          body .home-section3 .facilities-img .img-text .facility-details > div:nth-child(2) {
            font-size: 12px;
            letter-spacing: 0.24px;
            line-height: 16px;
            font-family: "Almarai-Light";
            text-align: left;
            color: #ffffff; }
      body .home-section3 .content .content-container {
        padding-bottom: 35px; }
        body .home-section3 .content .content-container .cards {
          width: 100%; }
    body .home-section4 {
      min-height: auto; }
      body .home-section4 .left {
        padding: 50px 35px; }
        /* body .home-section4 .left .content-left .left-tittle {
          font-size: 28px;
          line-height: 38px; } */
	body .home-section4 .left .content-left .left-logo {
    margin-top: 15px;
    margin-bottom: 25px;
    max-width: 75px;
}
        body .home-section4 .left .content-left .left-subtitle {
          font-size: 38px;
          line-height: 50px; }
      body .home-section4 .right .content-right {
        padding-top: 50px; }
        body .home-section4 .right .content-right .right-tittle {
          font-size: 22px;
          line-height: 32px;
          margin-left: 0;
          margin-bottom: 25px; }
        body .home-section4 .right .content-right .content-info .content-item .content-description {
          font-size: 16px;
          line-height: 20px;
          letter-spacing: 0.4px; }
      body .home-section4 .overlay-image {
        bottom: -95px;
        width: 100%;
        right: 0;
        left: 0; }
    body .home-section5 .left {
      padding: 60px 0; }
      /* body .home-section5 .left .section5-left-content .section5-tittle {
        font-size: 28px; } */
      body .home-section5 .left .section5-left-content .section5-para {
        font-size: 16px;
        letter-spacing: 0.32px;
        line-height: 26px; }
    body .home-section5 .right {
      justify-content: center; }
    body .home-section6 {
      padding-top: 80px; }
      body .home-section6 .section6-content {
        margin-bottom: 50px; }
        body .home-section6 .section6-content .section6-subtittle {
          top: -190px; }
        /* body .home-section6 .section6-content .section6-tittle {
          font-size: 28px;
          line-height: 40px; } */
        body .home-section6 .section6-content .section6-link-magazine {
          font-size: 16px;
          letter-spacing: 0.32px;
          line-height: 26px; }
    body .rooms-section .rooms-content {
      margin-top: 150px; }
      body .rooms-section .rooms-content .room-tittle {
        top: -35px !important;
        font-size: 98px; }
      body .rooms-section .rooms-content .rooms-carusel .carusel-content {
        width: auto; }
        body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide {
          max-width: unset; }
          body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide img {
            height: 390px; }
          body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content {
            padding: 0 20px; }
            body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .divider-line {
              max-width: 100%; }
            body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-type > div:nth-child(1) {
              font-size: 23px;
              letter-spacing: 1.13px;
              line-height: 23px; }
            body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-type > div:nth-child(2) {
              font-size: 17px;
              letter-spacing: 0.85px;
              line-height: 23px; }
            body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-details .room-info > div:nth-child(1) {
              font-size: 12px; }
            body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-details .room-info > div:nth-child(2) {
              font-size: 12px; }
            body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-details .room-popup {
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              align-items: center;
              margin-top: 7px; }
            
                body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-details .room-popup a > div:nth-child(1) {
                  font-size: 14px;
					margin-right:13.7px;
                  line-height: 24px; }
                body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-details .room-popup a > div:nth-child(2) img {
                  width: 12px;
                  height: 12px; }
            body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-book .price > div:nth-child(1) {
              font-size: 9px;
              letter-spacing: 0.49px;
              line-height: 16px; }
            body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-book .price > div:nth-child(2) {
              font-size: 14px;
              letter-spacing: 0.7px;
              line-height: 16px; }
            body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-book .book-btn button {
              font-size: 8px;
              letter-spacing: 0.4px;
              line-height: 11px;
              padding: 8px 25px; }
              body .rooms-section .rooms-content .rooms-carusel .carusel-content .carousel-room-cards .swiper-slide .swiper-slide-content .room-book .book-btn button img {
                width: 10px;
                height: 10px;
                left: 9px; }
      body .rooms-section .rooms-content .rooms-carusel .controls-container {
        justify-content: flex-start; }
      body .rooms-section .rooms-content .room-tittle {
        top: 20px; }
    body .single-room-section1 .single-room-container {
      padding: 150px 0; }
      body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-type {
        margin-bottom: 25px; }
        body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-type  h2 {
          font-size: 38px;
          line-height: 38px;
          letter-spacing: 0.4px; }
        body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-type > div:nth-child(2) {
          font-size: 28px;
          letter-spacing: 1.4px;
          line-height: 30px; }
      body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-facilities {
        margin-bottom: 10px !important;
		 
       
        flex-wrap: wrap; }
	      body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-facilities .facilities-item{
			   width:30%;
			  margin-bottom:15px;
	}
    body .single-room-section1 .gallery-btn {
      left: 32px; }
      body .single-room-section1 .gallery-btn a {
        font-size: 12px;
        line-height: 18px; }
        body .single-room-section1 .gallery-btn a img {
          width: 22px;
          height: 22px;
          margin-right: 11.5px; }
    body .single-room-section2 .single-room-gallery {
      flex-wrap: wrap; }
      body .single-room-section2 .single-room-gallery > div {
        width: 100%;
        height: 400px; }

    body .contactpage-bg .contact-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 9%;
      background: linear-gradient(0deg, rgba(22, 32, 42, 0) 0%, #16202a 125%);
      z-index: 1; }

      body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .hotel-name {
        font-size: 26px;
        line-height: 37px;
        letter-spacing: 1.4px; }
      body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .para-info {
        font-size: 16px;
        letter-spacing: 0.32px;
        line-height: 20px; }
      body .contactpage-bg .contact-section .contact-form .contact-details .custom-form .form-tittle {
        font-size: 22px;
        line-height: 32px; }
    body .services-section1 {
      min-height: 100%; }
      /* body .services-section1 .services-content .img-text1 {
        font-size: 46px;
    	line-height: 56px;
        letter-spacing: 2.4px; } */
      body .services-section1 .services-content .img-text2 {
        font-size: 140px;
        letter-spacing: 2.6px;
        line-height: 80px; }
	 body .services-section1 .services-content .services-btn button {
	    padding: 0 10px;
    	font-size: 12px;}
 body .services-section1 .services-content .services-btn .circle-outer {
    width: 40px;
    height: 40px;
}
    body .services-section2 .midnight-blue-bg,
    body .services-section3 .midnight-blue-bg,
    body .services-section4 .midnight-blue-bg {
      height: 350px; }
	body .services-section2 .services2-content,
	body .services-section3 .services3-content,
	body .services-section4 .services4-content{
    padding: 80px 0;}
	body .services-section2 .services2-content .row .row-img .image-wrapper .swiper-slide,
    body .services-section3 .services3-content .row .row-img .image-wrapper .swiper-slide,
    body .services-section4 .services4-content .row .row-img .image-wrapper .swiper-slide {
    height:320px;}
    body .services-section2 .services2-content .row .row-text .row-tittle,
    body .services-section2 .services3-content .row .row-text .row-tittle,
    body .services-section2 .services4-content .row .row-text .row-tittle,
    body .services-section3 .services2-content .row .row-text .row-tittle,
    body .services-section3 .services3-content .row .row-text .row-tittle,
    body .services-section3 .services4-content .row .row-text .row-tittle,
    body .services-section4 .services2-content .row .row-text .row-tittle,
    body .services-section4 .services3-content .row .row-text .row-tittle,
    body .services-section4 .services4-content .row .row-text .row-tittle {
      font-size: 28px;
      line-height: 38px; }
    body .services-section2 .services2-content .row .row-text .row-content,
    body .services-section2 .services3-content .row .row-text .row-content,
    body .services-section2 .services4-content .row .row-text .row-content,
    body .services-section3 .services2-content .row .row-text .row-content,
    body .services-section3 .services3-content .row .row-text .row-content,
    body .services-section3 .services4-content .row .row-text .row-content,
    body .services-section4 .services2-content .row .row-text .row-content,
    body .services-section4 .services3-content .row .row-text .row-content,
    body .services-section4 .services4-content .row .row-text .row-content {
      font-size: 14px;
      line-height: 24px; }
    body .nearby-section1 {
      min-height: 100%; }
      body .nearby-section1::before {
        background-color: rgba(0, 0, 0, 0.55); }
	body .nearby-section1 .section1-img-content {
    align-items: flex-start;}
	body .nearby-section1 .section1-img-content .nearby-btn button{
		padding: 0 10px;
		font-size:12px;
	}
	body .nearby-section1 .section1-img-content .nearby-btn .circle-outer{
		width:40px;
		height:40px;
	}
      body .nearby-section1 .section1-img-content .section1-text {
        /* font-size: 32px;
        line-height: 42px;
        letter-spacing: 1.6px; */
        text-align: left; }
    body .nearby-section2 {
      margin-top: 60px; }
      body .nearby-section2 .nearby-section2-content .first-block .first-block-img {
        width: 80%; }
      body .nearby-section2 .nearby-section2-content .sec-block .sec-block-img {
        width: 80%; }
    body .gallery-section .gallery-content .image-gallery .alm-listing > div:first-child {
      margin-top: 50px; }
    body .gallery-section .gallery-content .image-gallery .alm-load-more-btn {
      padding: 13px 32px; }
    body .gallery-section .gallery-content .gallery-subtittle {
      font-size: 136px;
      line-height: 80px;
      letter-spacing: 5.6px;
      opacity: 0.15; } }

@media (max-width: 399px) {
	  body .events-section .container .events-subtitle {
    top: -75px;
}
  body .events-section {
    margin-top: 55px;
    margin-bottom: 55px;
}
  body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .image-container .image-text {
    padding: 25px;
}
body .events-section .container .wrapper-div .swiper-wrapper .swiper-slide .swiper-content .image-container .image-text p {
  font-size: 12px;
  letter-spacing: 0.42px;
  line-height: 22px;
}
.swiper-pagination-bullet {
  width: 27px !important;
  height: 27px !important;
  line-height: 26px;
  font-size: 14px;
}
	 body .home-section6 .section6-content .section6-cards .card1 .card-content .btn-text,
            body .home-section6 .section6-content .section6-cards .card2 .card-content .btn-text,
            body .home-section6 .section6-content .section6-cards .card3 .card-content .btn-text {
              padding: 10px;}
	 body .home-section6 .section6-content .section6-cards .card1 .card-content .svg-style svg,
            body .home-section6 .section6-content .section6-cards .card2 .card-content .svg-style svg,
            body .home-section6 .section6-content .section6-cards .card3 .card-content .svg-style svg {
              width: 18px;
			height:18px;}
	body .home-section6 .section6-content .section6-cards .card1,
            body .home-section6 .section6-content .section6-cards .card2,
            body .home-section6 .section6-content .section6-cards .card3 {
              padding: 35px 20px;}
  body {
    /* HomePage Styling Start */
    /* HomePage Styling End */
    /* SingeRoomPage Styling Start */
    /* SingleRoomPage Styling End */
    /* ContactPage Styling Start */
    /* ContactPage Styling End*/
    /* Nearby Page Styling Start */
    /* Nearby Page Styling End */
    /* OurHotelPage Styling Start */
    /* OurhotelPage Styling End */ }
    body .modal .modal-content {
      padding: 0 50px; }
    body .navbar .navbar-logo svg {
      width: 160px; }
    body .navbar .navbar-content .navbar-lng ul {
      padding-left: 0; }
      body .navbar .navbar-content .navbar-lng ul li {
        font-size: 12px; }
    body .mobile-nav .nav__content .sidebar-links .sidebar-icons > div:not(:last-child) {
      margin-right: 10px; }
    body .home-section1 .video-container .content .video-text h1 {
      font-size: 38px;
      line-height: 48px;
	margin-bottom:15px;}
  h1{
    font-size: 38px;
    line-height: 48px;
  }
  h2 {
    font-size: 36px;
    letter-spacing: 2px;
    line-height: 46px;
  
  }
  h3{
    font-size: 34px;
    line-height: 44px;
    letter-spacing: 1.8px;
  }
  h4{
    font-size: 32px;
    line-height: 44px;
    letter-spacing: 1.6px;
  }
  h5{
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1.4px;
  }
  h6{
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 1.2px;
  }
	body .home-section1 .video-container .content .video-text .entry-text {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;}
    /* body .home-section2 .hotel-name-wrapper .name {
      font-size: 30px;
      letter-spacing: 1px;
      line-height: 40px; } */
	body .home-section2 .container .home-section2-cards .first-card .card-tittle, 
	body .home-section2 .container .home-section2-cards .sec-card .card-tittle, 
	body .home-section2 .container .home-section2-cards .third-card .card-tittle {
    font-size: 16px;
    line-height: 26px;
}
	body .home-section2 .container .home-section2-cards .first-card .card-info,
	body .home-section2 .container .home-section2-cards .sec-card .card-info, 
	body .home-section2 .container .home-section2-cards .third-card .card-info {
    font-size: 14px;
}
    body .home-section3 {
      margin-top: 0; }
      body .home-section3 .facilities-img .img-text .facility-subtitle {
        font-size: 90px; }
      /* body .home-section3 .facilities-img .img-text .facility-title {
        font-size: 28px;
        letter-spacing: 1.4px;
        line-height: 38px;
        margin-bottom: 10px; } */
      body .home-section3 .facilities-img .img-text .facility-text {
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 0.4px; }
      body .home-section3 .facilities-img .img-text .facility-details {
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 8px;
        margin-top: 42px; }
        body .home-section3 .facilities-img .img-text .facility-details > div:nth-child(2) {
          font-size: 12px;
          letter-spacing: 0.24px;
          line-height: 16px;
          font-family: "Almarai-Light";
          text-align: left;
          color: #ffffff; }
      body .home-section3 .content .content-container {
        padding-bottom: 35px; }
        body .home-section3 .content .content-container .cards {
          width: 100%; }
    body .single-room-section1 .single-room-container {
      padding: 150px 0; }
      body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-type {
        margin-bottom: 25px; }
        body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-type h2 {
          font-size: 30px;
          line-height: 30px; }
        body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-type > div:nth-child(2) {
          font-size: 28px;
          letter-spacing: 1.4px;
          line-height: 30px; }
      body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-facilities {
       
        flex-wrap: wrap;
      
        max-width: 100%; }
        body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-facilities .facilities-item {
          max-width: 100%;
          width: 40%; }
      body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-book {
        flex-direction: column; }
        body .single-room-section1 .single-room-container .single-room-section .single-room-card .single-room-details .hotel-info .room-book .price {
          margin-bottom: 12px; }
    body .single-room-section2 .single-room-gallery > div {
      height: 300px; }
    body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .contact-info .contact-item .contact-text {
      font-size: 12px; }
    body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .hotel-name {
      font-size: 20px;
      line-height: 30px; }
    body .contactpage-bg .contact-section .contact-form .contact-details .hotel-info .para-info {
      font-size: 14px; }
    body .contactpage-bg .contact-section .contact-form .contact-details .custom-form .form-tittle {
      font-size: 18px;
      line-height: 28px; }
    body .contactpage-bg .contact-section .contact-form .contact-details .custom-form .submit-btn {
      font-size: 12px; }

    body .contactpage-bg .contact-section .contact-form .contact-details .custom-form .text-input {
      font-size: 12px;
      margin-bottom: 10px; }
    body .contactpage-bg .contact-section .contact-form .contact-details .custom-form .textarea-input {
      margin-bottom: 18px;
      font-size: 12px; }

    /* body .nearby-section1 .section1-img-content .section1-text {
      font-size: 26px; } */
	body .nearby-section2 .nearby-section2-content .first-block .first-block-img {
    width: 90%;
}
    /* body .services-section1 .services-content .img-text1 {
      font-size: 32px;
      line-height: 42px; } */
    body .services-section1 .services-content .img-text2 {
      line-height: 60px; }
    body .services-section2 .midnight-blue-bg,
    body .services-section3 .midnight-blue-bg,
    body .services-section4 .midnight-blue-bg {
      height: 300px; }
	body .services-section2 .services2-content,
	body .services-section3 .services3-content,
	body .services-section4 .services4-content{
    padding: 60px 0;}
	body .services-section2 .services2-content .row .row-img .image-wrapper .swiper-slide,
    body .services-section3 .services3-content .row .row-img .image-wrapper .swiper-slide,
    body .services-section4 .services4-content .row .row-img .image-wrapper .swiper-slide {
    height:270px;}
    body .gallery-section .gallery-content .image-gallery .alm-listing > div:nth-child(3) {
      margin-top: 0; }
    body .gallery-section .gallery-content .image-gallery .image-wrapper {
      margin: 0 0 15px 0;
      width: 100%; }
    body .rooms-section .rooms-content .room-tittle {
      top: -40px !important; }
    body .rooms-section .rooms-content .rooms-carusel .controls-container .carousel-controls .carusel-indicators div:nth-child(1) {
      font-size: 42px;
      line-height: 52px; } }
