/* heading text */
@font-face {
  font-family: 'NotoSans-Medium';
  src: url('../fonts/NotoSans-Medium.woff2') format('woff2'), url('../fonts/NotoSans-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'NotoSans-Bold';
  src: url('../fonts/NotoSans-Bold.woff2') format('woff2'), url('../fonts/NotoSans-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'NotoSans-Regular';
  src: url('../fonts/NotoSans-Regular.woff2') format('woff2'), url('../fonts/NotoSans-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'RhodiumLibre-Regular';
  src: url('../fonts/RhodiumLibre-Regular.woff2') format('woff2'), url('../fonts/RhodiumLibre-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'NotoSans-SemiBold';
  src: url('../fonts/NotoSans-SemiBold.woff2') format('woff2'), url('../fonts/NotoSans-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* icon-fonts */
@font-face {
  font-family: 'icomoon';
  src: url('../icons/icomoon.eot?g1d200');
  src: url('../icons/icomoon.eot?g1d200#iefix') format('embedded-opentype'), url('../icons/icomoon.ttf?g1d200') format('truetype'), url('../icons/icomoon.woff?g1d200') format('woff'), url('../icons/icomoon.svg?g1d200#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-air-flight:before {
  content: "\e900";
}

.icon-footer-cta-phone:before {
  content: "\e901";
  color: #cfbe70;
}

.icon-footer-location:before {
  content: "\e902";
  color: #cfbe70;
}

.icon-footer-mail:before {
  content: "\e903";
  color: #cfbe70;
}

.icon-footer-phone:before {
  content: "\e904";
  color: #cfbe70;
}

.icon-slick-arrow-left:before {
  content: "\e905";
}

.icon-slick-arrow-right:before {
  content: "\e906";
}

:root {
  --font-RhodiumLibre-Regular: "RhodiumLibre-Regular";
  --font-NotoSans-Regular: "NotoSans-Regular";
  --font-NotoSans-Medium: "NotoSans-Medium";
  --font-NotoSans-SemiBold: "NotoSans-SemiBold";
  --font-NotoSans-Bold: "NotoSans-Bold";
  --font-H1: 34px;
  --font-H2: 32px;
  --font-H3: 20px;
  --font-H4: 22px;
  --font-H5: 20px;
  --font-H6: 18px;
  --font-p: 16px;
  --lineheight-H1: 48px;
  --lineheight-H2: 40px;
  --lineheight-H3: 29px;
  --lineheight-H4: 34px;
  --lineheight-H5: 32px;
  --lineheight-H6: 25px;
  --lineheight-p: 24px;
  --black: #000000;
  --black-30: rgba(0, 0, 0, 0.3);
  --black-50: rgba(0, 0, 0, 0.5);
  --black-60: rgba(0, 0, 0, 0.6);
  --white: #FFFFFF;
  --white-15: rgba(255, 255, 255, 0.15);
  --white-20: rgba(255, 255, 255, 0.20);
  --white-30: rgba(255, 255, 255, 0.3);
  --white-50: rgba(255, 255, 255, 0.5);
  --golds: #F8F8F8;
  --seasalt: #FAFAFA;
  --gold: rgba(207, 190, 112, 1);
  --gold-25: rgba(207, 190, 112, 0.25);
  --eerie-black: rgba(26, 26, 26, 1);
  --green: #006200;
  --cosmic-latte: rgba(250, 247, 233, 0.7);
  --space-div: 110px;
  --space30: 30px;
  --space50: 50px;
  --container-size: 1400px;
  --container-space: 25px;
  --border-radius-count: 10px;
}

/* General Design */
* {
  box-sizing: border-box !important;
}

html {
  scroll-behavior: smooth;
}

*::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}

*::-webkit-scrollbar-thumb {
  background-color: var(--gold);
  border-radius: 8px;
}

*::-webkit-scrollbar-track {
  background-color: var(--white-15);
}

body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  font-size: var(--font-p);
  line-height: var(--lineheight-p);
  font-family: var(--font-not);
  color: var(--black);
}

p {
  font-size: var(--font-p);
  line-height: var(--lineheight-p);
  margin: 0;
  font-family: var(--font-NotoSans-Regular);
  color: var(--eerie-black);
  letter-spacing: 0px;
}

ul {
  list-style-type: disc;
  font-family: var(--font-NotoSans-SemiBold);
  color: var(--eerie-black);
  font-size: var(--font-p);
  line-height: var(--lineheight-p);
  margin: 0px 0px 20px 17px;
}

strong,
b {
  font-family: var(--font-NotoSans-Bold);
  color: var(--black);
}

a:hover {
  color: var(--gold);
}

h1,
.zak-page-header .zak-page-title,
.intesols-slider-heading {
  font-family: var(--font-RhodiumLibre-Regular);
  font-size: var(--font-H1);
  line-height: var(--lineheight-H1);
  color: var(--white);
  font-weight: 400;
}

h2,
body .elementor-widget-heading h2.elementor-heading-title, body .elementor-widget-heading h1.elementor-heading-title {
  font-family: var(--font-RhodiumLibre-Regular);
  font-size: var(--font-H2);
  line-height: var(--lineheight-H2);
  color: var(--black);
  text-transform: capitalize;
  letter-spacing: 0.01em;
  font-weight: 400;
}

/* zakra general css */
body .zak-container {
  max-width: 100%;
  padding: 0px;
}

.zak-page-header .zak-page-header__title {
  width: 100%;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-container,
body .zak-footer .zak-container,
.zak-page-header .zak-row {
  max-width: var(--container-size);
  margin: 0 auto;
}

.zak-primary {
  padding: 0;
  gap: 0;
}

body:not(.tg-container--separate) #page {
  background-color: var(--white);
}

.zak-header-builder .zak-main-header {
  background-color: transparent;
}

.site-branding {
  gap: 0;
  max-width: 220px;
}

/* zak-header general css */
.zak-primary-nav .zak-primary-menu li {
  text-transform: capitalize;
  color: var(--white);
}

.zak-primary-nav .zak-primary-menu {
  gap: 30px;
}

.zak-primary-nav .zak-primary-menu>li {
  text-transform: uppercase;
}

.zak-header-builder .zak-header-main-row {
  padding: 0;
}

/* elementor general css */
.zak-content .zak-row {
  padding: 0;
}

.elementor-element,
.e-con.e-flex>.e-con-inner,
.e-con-full.e-flex,
body .e-con {
  padding: 0;
}

body .elementor>.e-con:not(:has(.intesols-slider, .full-wrap, .no-space)) {
  padding-block: var(--space-div);
}

body .elementor>.e-con:has(.trio-img-wrap, .our-mission-wrap) {
  padding-block: 100px;
}

body .e-con>.e-con-inner {
  max-width: 100%;
  gap: 25px;
}

body .e-con>.e-con-inner:not(:has(.intesols-slider, .full-wrap, .no-space)) {
  max-width: var(--container-size);
}

.entry-content p:not(:last-child):has(+ p) {
  margin-bottom: 15px;
}

/* full-wrap */
.full-wrap.elementor-element {
  padding-block: var(--space-div);
}

.full-wrap.cosmic.elementor-element {
  background-color: var(--alice-blue);
}

/* button css */
.zak-header-buttons .zak-header-button .zak-button {
  font-family: var(--font-NotoSans-SemiBold);
  font-size: var(--font-H6);
  line-height: var(--lineheight-H6);
  background-color: transparent;
  color: var(--white);
  padding: 10.5px 23px;
  border: 1px solid var(--white-30);
  border-radius: 6px;
}

.zak-header-buttons .zak-header-button .zak-button:hover {
  border: 1px solid var(--gold) !important;
  color: var(--black) !important;
  background-color: var(--gold) !important;
}

.zak-header-right-col .zak-html-1 a:hover {
  border: 1px solid var(--gold) !important;
  color: var(--gold) !important;
  background-color: transparent !important;
}

.zak-header-right-col .zak-html-1 a {
  font-family: var(--font-NotoSans-SemiBold);
  font-size: var(--font-p);
  line-height: var(--lineheight-h6);
  padding: 12px 18px;
  background-color: var(--gold);
  color: var(--black);
  border: 1px solid transparent;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  transition: color 0.5s ease;
}

body .elementor-widget-button .elementor-button {
  font-family: var(--font-NotoSans-SemiBold);
  padding: 13px 24px;
  background-color: transparent;
  color: var(--black);
  font-size: var(--font-p);
  line-height: 1;
  border: 1px solid var(--black);
  border-radius: 6px;
  box-shadow: inset 0 0 0 var(--gold);
  transition: 0.3s;
}

/* slick general css */
.slick-arrow .fa-arrow-left,
.slick-arrow .fa-arrow-right {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.slick-arrow i {
  color: var(--gold);
}

.slick-arrow:hover i {
  color: var(--white);
}

.slick-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  top: 50%;
  position: absolute;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid var(--blue);
}

.slick-arrow:hover {
  background-color: var(--blue);
}

.slick-arrow:hover i {
  color: var(--white);
}

.prev-arrow.slick-arrow {
  left: 0;
  transform: translate(-60px, -50%);
}

.next-arrow.slick-arrow {
  right: 0;
  transform: translate(60px, -50%);
}

/* slick dots general css */
.slick-dots {
  position: absolute;
  bottom: -50px;
  display: inline-flex;
  margin: 0;
  left: 50%;
  transform: translateX(-50%);
  gap: 5px;
  list-style: none;
  padding: 10px 15px;
  background-color: var(--black);
  border-radius: 30rem;
}

.slick-dots li {
  display: inline-flex;
  background-color: var(--gold);
  border-radius: 50%;
}

.slick-dots li.slick-active button {
  background-color: var(--gold);
}

.slick-dots button {
  font-size: 0;
  line-height: 1;
  padding: 5px;
}

.slick-dots button:hover {
  background-color: var(--black);
}

/* header */
.zak-header-builder {
  border: none;
}

body .zak-header-builder.is-sticky .zak-desktop-row.zak-main-header .zak-primary-nav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  transition: all 0.5s ease-in-out;
  z-index: 11;
  justify-content: center;
}

.zak-header-builder.sticky .zak-header-main-row .zak-primary-nav .zak-primary-menu>li {
  padding-block: 30px !important;
}

.zak-header-builder.sticky .zak-header-main-row .zak-main-nav .zak-submenu-toggle .zak-icon {
  fill: var(--black) !important;
}

@keyframes fade-slide-down {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.zak-primary-nav ul .current_page_ancestor>a,
.zak-primary-nav ul .current-menu-ancestor>a,
.zak-primary-nav ul .current_page_item>a,
.zak-primary-nav ul .current-menu-item>a {
  color: var(--gold) !important;
}

.zak-header-builder.sticky .zak-header-main-row .zak-header-buttons .zak-header-button .zak-button {
  border: 1px solid var(--gold);
  color: var(--gold);
}

.zak-header-builder.sticky .zak-header-main-row {
  position: fixed !important;
  top: 0;
  width: 100%;
  padding: 15px 0;
  left: 0 !important;
  background: var(--white) !important;
  animation: fade-slide-down 0.7s ease-in-out;
  z-index: 999;
  box-shadow: 0px 25px 20px -20px rgba(0, 0, 0, 0.45);
}

body .zak-header-builder {
  transition: all 0.5s ease-in-out;
}

body .zak-header-builder.sticky .zak-desktop-row .zak-primary-nav>ul>li {
  color: var(--black);
}

.zak-desktop-row .zak-primary-nav .sub-menu {
  max-height: calc(100vh - 140px);
  overflow: auto;
}

.zak-desktop-row .zak-primary-nav .sub-menu::-webkit-scrollbar {
  width: 7px;
}

.zak-header-builder {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
}

/* header css */
.zak-header-builder {
  background-color: var(--black-50);
  backdrop-filter: blur(4px);
}

header .zak-primary-nav .zak-primary-menu>li:has(.sub-menu) .sub-menu li a {
  border-left: 3px solid transparent;
  box-shadow: inset 0 0 0 0 var(--gold-25);
  transition: box-shadow 0.4s ease;
  color: var(--black);
}

header .zak-primary-nav .zak-primary-menu>li:has(.sub-menu) .sub-menu li a:hover,
header .zak-primary-nav .zak-primary-menu>li:has(.sub-menu) .sub-menu li.current-menu-item {
  border-color: var(--gold);
  box-shadow: inset 250px 0 0 0 var(--gold-25);
}

.zak-primary-nav .zak-primary-menu>li {
  padding-block: 50px;
}

.zak-main-nav .zak-submenu-toggle .zak-icon {
  fill: var(--white);
}

.zak-desktop-row .zak-primary-nav>ul>li>a .zak-submenu-toggle svg {
  transition: transform 0.3s ease;
}

.zak-desktop-row .zak-primary-nav>ul>li a:hover .zak-submenu-toggle svg {
  transform: rotate(180deg);
}

.zak-desktop-row .zak-primary-nav {
  padding-right: 15px;
}

/* intesols slider css */
body.home .intesols-slider.slick-slider .slick-track {
  display: flex;
}

.slick-dots li:only-child {
  display: none;
}

.slick-dots:has(li:only-child):not(:has(li:nth-child(2))) {
  display: none;
}

.our-main-img img {
  width: 100%;
  height: 100%;
}

.intesols-slider .slick-dots {
  position: absolute;
  bottom: 20px;
  display: inline-flex;
  margin: 0;
  left: 50%;
  transform: translateX(-50%);
  gap: 5px;
  list-style: none;
  padding: 10px 15px;
  background-color: var(--black-20);
  border-radius: 30rem;
}

.intesols-slider .slick-dots li {
  display: inline-flex;
  background-color: var(--alice-blue);
  border-radius: 50%;
}

.intesols-slider .slick-dots li.slick-active button {
  background-color: var(--blue) !important;
}

.slick-dots button {
  background-color: var(--white);
}

.home .intesols-slide {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  position: relative;
  z-index: 0;
  height: inherit;
}

.intesols-slide-second {
  max-width: var(--container-size);
  margin: 0 auto;
  padding-block: calc(102px + 124px) 0px;
  height: 973px;
}

.intesols-slide-second h1 {
  max-width: 883px;
  background-color: var(--gold);
  padding-block: 21px;
  margin: 0 auto;
  text-align: center;
  clip-path: polygon(93.943% 0.725%, 93.943% 0.725%, 93.973% 0.676%, 94.056% 0.587%, 94.179% 0.544%, 94.328% 0.633%, 94.49% 0.939%, 94.652% 1.549%, 94.8% 2.548%, 94.923% 4.022%, 95.006% 6.057%, 95.037% 8.739%, 95.037% 8.739%, 95.096% 8.754%, 95.256% 8.854%, 95.492% 9.126%, 95.779% 9.655%, 96.091% 10.528%, 96.404% 11.83%, 96.691% 13.648%, 96.927% 16.066%, 97.087% 19.171%, 97.146% 23.049%, 97.146% 23.049%, 97.18% 23.001%, 97.271% 22.918%, 97.405% 22.89%, 97.568% 23.007%, 97.745% 23.36%, 97.923% 24.039%, 98.086% 25.135%, 98.22% 26.739%, 98.311% 28.939%, 98.344% 31.828%, 98.344% 31.828%, 98.359% 34.785%, 98.403% 37.527%, 98.478% 40.039%, 98.584% 42.307%, 98.721% 44.317%, 98.892% 46.054%, 99.096% 47.506%, 99.334% 48.656%, 99.607% 49.492%, 99.917% 49.999%, 99.917% 49.999%, 99.607% 50.506%, 99.334% 51.342%, 99.096% 52.493%, 98.892% 53.945%, 98.721% 55.682%, 98.584% 57.692%, 98.478% 59.96%, 98.403% 62.472%, 98.359% 65.214%, 98.344% 68.171%, 98.344% 68.171%, 98.311% 71.06%, 98.22% 73.261%, 98.086% 74.864%, 97.923% 75.96%, 97.745% 76.639%, 97.568% 76.992%, 97.405% 77.109%, 97.271% 77.081%, 97.18% 76.998%, 97.146% 76.95%, 97.146% 76.95%, 97.087% 80.828%, 96.927% 83.934%, 96.691% 86.352%, 96.404% 88.17%, 96.091% 89.472%, 95.779% 90.345%, 95.492% 90.875%, 95.256% 91.147%, 95.096% 91.247%, 95.037% 91.261%, 95.037% 91.261%, 95.006% 93.943%, 94.923% 95.978%, 94.8% 97.452%, 94.652% 98.451%, 94.49% 99.061%, 94.328% 99.367%, 94.179% 99.456%, 94.056% 99.413%, 93.973% 99.324%, 93.943% 99.275%, 5.974% 99.275%, 5.974% 99.275%, 5.944% 99.324%, 5.86% 99.413%, 5.738% 99.456%, 5.589% 99.367%, 5.427% 99.061%, 5.265% 98.451%, 5.116% 97.453%, 4.994% 95.978%, 4.911% 93.943%, 4.88% 91.261%, 4.88% 91.261%, 4.821% 91.247%, 4.661% 91.147%, 4.424% 90.875%, 4.137% 90.345%, 3.825% 89.472%, 3.513% 88.17%, 3.226% 86.352%, 2.99% 83.934%, 2.829% 80.828%, 2.77% 76.95%, 2.77% 76.95%, 2.737% 76.998%, 2.646% 77.081%, 2.512% 77.109%, 2.349% 76.992%, 2.171% 76.639%, 1.994% 75.96%, 1.831% 74.864%, 1.697% 73.26%, 1.606% 71.06%, 1.572% 68.171%, 1.572% 68.171%, 1.558% 65.214%, 1.514% 62.472%, 1.439% 59.96%, 1.333% 57.692%, 1.195% 55.682%, 1.025% 53.944%, 0.821% 52.493%, 0.582% 51.342%, 0.309% 50.506%, 0% 49.999%, 0% 49.999%, 0.309% 49.492%, 0.582% 48.656%, 0.821% 47.505%, 1.025% 46.054%, 1.195% 44.317%, 1.333% 42.307%, 1.439% 40.039%, 1.514% 37.527%, 1.558% 34.785%, 1.572% 31.828%, 1.572% 31.828%, 1.606% 28.939%, 1.697% 26.739%, 1.831% 25.135%, 1.994% 24.039%, 2.171% 23.36%, 2.349% 23.007%, 2.512% 22.89%, 2.646% 22.918%, 2.737% 23.001%, 2.77% 23.049%, 2.77% 23.049%, 2.829% 19.171%, 2.99% 16.066%, 3.226% 13.648%, 3.513% 11.83%, 3.825% 10.528%, 4.137% 9.655%, 4.424% 9.126%, 4.661% 8.854%, 4.821% 8.754%, 4.88% 8.739%, 4.88% 8.739%, 4.911% 6.057%, 4.994% 4.022%, 5.116% 2.547%, 5.265% 1.549%, 5.427% 0.939%, 5.589% 0.633%, 5.738% 0.544%, 5.86% 0.587%, 5.944% 0.676%, 5.974% 0.725%, 93.943% 0.725%);
  position: relative;
}

.intesols-slide-second h1::after {
  content: '';
  width: calc(100% - 20px);
  height: calc(100% - 10px);
  background-color: var(--white);
  z-index: 2;
  position: absolute;
  left: 10px;
  top: 5px;
  clip-path: polygon(95.14% 99.003%, 95.14% 99.003%, 95.121% 99.001%, 95.102% 98.996%, 95.085% 98.987%, 95.069% 98.976%, 95.054% 98.964%, 95.041% 98.951%, 95.03% 98.938%, 95.021% 98.926%, 95.013% 98.916%, 95.008% 98.908%, 94.954% 98.813%, 94.904% 98.811%, 5.015% 98.621%, 4.964% 98.722%, 4.964% 98.722%, 4.963% 98.723%, 4.962% 98.724%, 4.961% 98.726%, 4.961% 98.727%, 4.96% 98.728%, 4.959% 98.729%, 4.959% 98.73%, 4.958% 98.731%, 4.957% 98.732%, 4.957% 98.733%, 4.957% 98.733%, 4.952% 98.74%, 4.945% 98.748%, 4.936% 98.758%, 4.925% 98.768%, 4.913% 98.779%, 4.9% 98.789%, 4.885% 98.798%, 4.869% 98.805%, 4.852% 98.81%, 4.834% 98.812%, 4.834% 98.812%, 4.798% 98.805%, 4.763% 98.783%, 4.729% 98.748%, 4.697% 98.699%, 4.667% 98.636%, 4.639% 98.558%, 4.612% 98.467%, 4.587% 98.362%, 4.563% 98.243%, 4.541% 98.11%, 4.541% 98.11%, 4.507% 97.843%, 4.476% 97.525%, 4.449% 97.158%, 4.425% 96.742%, 4.405% 96.279%, 4.388% 95.769%, 4.375% 95.215%, 4.365% 94.616%, 4.36% 93.974%, 4.358% 93.29%, 4.358% 90.165%, 3.941% 90.165%, 3.941% 90.165%, 3.848% 90.138%, 3.689% 90.021%, 3.482% 89.751%, 3.244% 89.264%, 2.995% 88.495%, 2.75% 87.38%, 2.529% 85.856%, 2.349% 83.859%, 2.228% 81.324%, 2.183% 78.188%, 2.183% 74.228%, 1.67% 75.148%, 1.67% 75.148%, 1.661% 75.16%, 1.651% 75.172%, 1.639% 75.184%, 1.627% 75.195%, 1.614% 75.206%, 1.599% 75.215%, 1.584% 75.223%, 1.568% 75.23%, 1.551% 75.234%, 1.533% 75.235%, 1.533% 75.235%, 1.5% 75.23%, 1.466% 75.214%, 1.429% 75.184%, 1.392% 75.137%, 1.353% 75.072%, 1.315% 74.986%, 1.277% 74.875%, 1.24% 74.739%, 1.204% 74.574%, 1.17% 74.378%, 1.17% 74.378%, 1.119% 73.989%, 1.077% 73.535%, 1.041% 73.028%, 1.013% 72.479%, 0.991% 71.899%, 0.974% 71.299%, 0.962% 70.691%, 0.954% 70.085%, 0.95% 69.492%, 0.949% 68.925%, 0.949% 68.925%, 0.94% 66.375%, 0.912% 63.972%, 0.867% 61.715%, 0.803% 59.607%, 0.722% 57.647%, 0.622% 55.838%, 0.505% 54.179%, 0.37% 52.673%, 0.216% 51.319%, 0.045% 50.12%, 0.045% 50.12%, 0.041% 50.092%, 0.037% 50.06%, 0.034% 50.027%, 0.031% 49.991%, 0.028% 49.954%, 0.026% 49.915%, 0.025% 49.875%, 0.023% 49.834%, 0.023% 49.792%, 0.022% 49.749%, 0.022% 49.749%, 0.023% 49.706%, 0.023% 49.664%, 0.025% 49.623%, 0.026% 49.583%, 0.028% 49.544%, 0.031% 49.506%, 0.034% 49.471%, 0.037% 49.437%, 0.041% 49.406%, 0.045% 49.377%, 0.045% 49.377%, 0.216% 48.179%, 0.37% 46.826%, 0.505% 45.32%, 0.622% 43.661%, 0.722% 41.852%, 0.803% 39.892%, 0.867% 37.784%, 0.912% 35.527%, 0.94% 33.124%, 0.949% 30.575%, 0.949% 30.575%, 0.961% 28.865%, 0.994% 27.495%, 1.045% 26.429%, 1.108% 25.627%, 1.181% 25.053%, 1.258% 24.668%, 1.336% 24.435%, 1.411% 24.315%, 1.478% 24.271%, 1.533% 24.264%, 1.533% 24.264%, 1.556% 24.267%, 1.578% 24.273%, 1.598% 24.283%, 1.617% 24.296%, 1.633% 24.31%, 1.648% 24.324%, 1.66% 24.339%, 1.67% 24.352%, 1.677% 24.363%, 1.681% 24.372%, 2.178% 25.155%, 2.183% 21.306%, 2.183% 21.306%, 2.228% 18.171%, 2.349% 15.637%, 2.529% 13.641%, 2.751% 12.118%, 2.996% 11.004%, 3.246% 10.235%, 3.483% 9.748%, 3.691% 9.479%, 3.85% 9.362%, 3.943% 9.335%, 4.356% 9.309%, 4.358% 6.208%, 4.358% 6.208%, 4.365% 4.865%, 4.386% 3.755%, 4.419% 2.858%, 4.462% 2.151%, 4.513% 1.613%, 4.571% 1.221%, 4.634% 0.955%, 4.7% 0.791%, 4.767% 0.71%, 4.835% 0.687%, 4.835% 0.687%, 4.854% 0.689%, 4.873% 0.695%, 4.89% 0.703%, 4.906% 0.714%, 4.921% 0.726%, 4.934% 0.739%, 4.945% 0.752%, 4.954% 0.764%, 4.961% 0.774%, 4.967% 0.782%, 5.021% 0.877%, 5.071% 0.878%, 94.96% 1.069%, 95.011% 0.967%, 95.011% 0.967%, 95.012% 0.966%, 95.013% 0.965%, 95.013% 0.964%, 95.014% 0.963%, 95.015% 0.961%, 95.015% 0.96%, 95.016% 0.959%, 95.017% 0.958%, 95.017% 0.957%, 95.018% 0.956%, 95.018% 0.956%, 95.023% 0.95%, 95.03% 0.942%, 95.039% 0.932%, 95.049% 0.921%, 95.061% 0.911%, 95.075% 0.9%, 95.089% 0.892%, 95.105% 0.884%, 95.122% 0.88%, 95.14% 0.878%, 95.14% 0.878%, 95.208% 0.9%, 95.275% 0.982%, 95.341% 1.146%, 95.404% 1.412%, 95.462% 1.804%, 95.513% 2.342%, 95.556% 3.049%, 95.589% 3.947%, 95.61% 5.057%, 95.617% 6.401%, 95.617% 9.526%, 96.034% 9.526%, 96.034% 9.526%, 96.127% 9.553%, 96.286% 9.67%, 96.493% 9.94%, 96.73% 10.427%, 96.98% 11.196%, 97.225% 12.311%, 97.446% 13.834%, 97.626% 15.832%, 97.747% 18.366%, 97.791% 21.502%, 97.791% 25.462%, 98.304% 24.542%, 98.304% 24.542%, 98.312% 24.532%, 98.322% 24.521%, 98.332% 24.51%, 98.345% 24.498%, 98.358% 24.487%, 98.373% 24.477%, 98.388% 24.468%, 98.405% 24.461%, 98.423% 24.457%, 98.441% 24.455%, 98.441% 24.455%, 98.497% 24.461%, 98.564% 24.506%, 98.638% 24.626%, 98.716% 24.859%, 98.794% 25.244%, 98.866% 25.818%, 98.93% 26.62%, 98.981% 27.686%, 99.014% 29.055%, 99.026% 30.766%, 99.026% 30.766%, 99.035% 33.315%, 99.062% 35.719%, 99.108% 37.975%, 99.171% 40.084%, 99.253% 42.044%, 99.352% 43.853%, 99.47% 45.511%, 99.605% 47.017%, 99.758% 48.37%, 99.929% 49.568%, 99.929% 49.568%, 99.933% 49.597%, 99.937% 49.628%, 99.941% 49.662%, 99.944% 49.697%, 99.946% 49.735%, 99.948% 49.773%, 99.95% 49.814%, 99.951% 49.855%, 99.952% 49.897%, 99.952% 49.94%, 99.952% 49.94%, 99.952% 49.983%, 99.951% 50.025%, 99.95% 50.066%, 99.948% 50.106%, 99.946% 50.145%, 99.944% 50.182%, 99.941% 50.218%, 99.937% 50.251%, 99.933% 50.282%, 99.929% 50.311%, 99.929% 50.311%, 99.758% 51.51%, 99.605% 52.864%, 99.47% 54.37%, 99.352% 56.028%, 99.253% 57.838%, 99.171% 59.798%, 99.108% 61.906%, 99.062% 64.163%, 99.035% 66.566%, 99.026% 69.116%, 99.026% 69.116%, 99.014% 70.826%, 98.981% 72.195%, 98.93% 73.261%, 98.866% 74.063%, 98.794% 74.637%, 98.716% 75.022%, 98.638% 75.256%, 98.564% 75.375%, 98.497% 75.42%, 98.441% 75.426%, 98.441% 75.426%, 98.418% 75.423%, 98.397% 75.417%, 98.377% 75.407%, 98.358% 75.394%, 98.341% 75.381%, 98.327% 75.366%, 98.315% 75.352%, 98.305% 75.338%, 98.298% 75.327%, 98.293% 75.319%, 97.797% 74.534%, 97.791% 78.385%, 97.791% 78.385%, 97.747% 81.52%, 97.625% 84.054%, 97.445% 86.05%, 97.224% 87.574%, 96.979% 88.688%, 96.729% 89.456%, 96.491% 89.943%, 96.284% 90.213%, 96.125% 90.33%, 96.032% 90.357%, 95.619% 90.383%, 95.617% 93.483%, 95.617% 93.483%, 95.61% 94.827%, 95.589% 95.936%, 95.556% 96.833%, 95.513% 97.54%, 95.462% 98.078%, 95.404% 98.469%, 95.341% 98.736%, 95.275% 98.899%, 95.208% 98.981%, 95.14% 99.003%, 5.007% 97.655%, 94.97% 97.86%, 95.036% 97.964%, 95.036% 97.964%, 95.038% 97.968%, 95.043% 97.974%, 95.049% 97.983%, 95.058% 97.992%, 95.068% 98.003%, 95.08% 98.013%, 95.093% 98.022%, 95.108% 98.03%, 95.123% 98.035%, 95.14% 98.037%, 95.14% 98.037%, 95.179% 98.032%, 95.223% 98.001%, 95.269% 97.914%, 95.315% 97.745%, 95.36% 97.467%, 95.401% 97.053%, 95.436% 96.474%, 95.464% 95.704%, 95.482% 94.716%, 95.488% 93.481%, 95.49% 89.901%, 95.49% 89.901%, 95.491% 89.823%, 95.494% 89.75%, 95.497% 89.681%, 95.503% 89.618%, 95.509% 89.562%, 95.516% 89.514%, 95.525% 89.475%, 95.534% 89.445%, 95.544% 89.427%, 95.554% 89.42%, 96.031% 89.39%, 96.031% 89.39%, 96.117% 89.365%, 96.265% 89.258%, 96.457% 89.009%, 96.677% 88.561%, 96.909% 87.854%, 97.136% 86.83%, 97.342% 85.429%, 97.509% 83.592%, 97.621% 81.262%, 97.662% 78.378%, 97.669% 73.933%, 97.669% 73.933%, 97.669% 73.89%, 97.67% 73.848%, 97.671% 73.807%, 97.673% 73.767%, 97.676% 73.728%, 97.678% 73.691%, 97.681% 73.655%, 97.685% 73.622%, 97.689% 73.591%, 97.693% 73.563%, 97.693% 73.563%, 97.698% 73.537%, 97.703% 73.515%, 97.708% 73.496%, 97.713% 73.481%, 97.719% 73.469%, 97.724% 73.461%, 97.73% 73.457%, 97.735% 73.456%, 97.741% 73.46%, 97.747% 73.467%, 98.327% 74.387%, 98.327% 74.387%, 98.329% 74.389%, 98.333% 74.395%, 98.34% 74.403%, 98.349% 74.413%, 98.36% 74.424%, 98.373% 74.434%, 98.388% 74.444%, 98.404% 74.452%, 98.422% 74.458%, 98.442% 74.46%, 98.442% 74.46%, 98.49% 74.454%, 98.546% 74.417%, 98.605% 74.315%, 98.666% 74.118%, 98.725% 73.792%, 98.78% 73.305%, 98.827% 72.627%, 98.864% 71.724%, 98.889% 70.564%, 98.897% 69.116%, 98.897% 69.116%, 98.906% 66.557%, 98.933% 64.138%, 98.978% 61.86%, 99.041% 59.724%, 99.121% 57.73%, 99.22% 55.88%, 99.336% 54.176%, 99.469% 52.616%, 99.621% 51.204%, 99.79% 49.94%, 99.79% 49.94%, 99.621% 48.676%, 99.469% 47.264%, 99.336% 45.705%, 99.22% 44.001%, 99.122% 42.151%, 99.041% 40.158%, 98.978% 38.021%, 98.933% 35.743%, 98.906% 33.324%, 98.897% 30.766%, 98.897% 30.766%, 98.889% 29.317%, 98.864% 28.157%, 98.827% 27.254%, 98.78% 26.575%, 98.725% 26.089%, 98.666% 25.763%, 98.605% 25.565%, 98.546% 25.463%, 98.49% 25.426%, 98.442% 25.421%, 98.442% 25.421%, 98.425% 25.422%, 98.408% 25.426%, 98.393% 25.433%, 98.38% 25.441%, 98.367% 25.449%, 98.357% 25.458%, 98.348% 25.467%, 98.34% 25.475%, 98.335% 25.481%, 98.331% 25.486%, 97.742% 26.542%, 97.742% 26.542%, 97.736% 26.55%, 97.73% 26.555%, 97.724% 26.555%, 97.719% 26.551%, 97.713% 26.544%, 97.707% 26.533%, 97.702% 26.518%, 97.697% 26.5%, 97.692% 26.478%, 97.687% 26.452%, 97.687% 26.452%, 97.683% 26.423%, 97.678% 26.391%, 97.675% 26.357%, 97.672% 26.321%, 97.669% 26.283%, 97.667% 26.244%, 97.665% 26.202%, 97.664% 26.16%, 97.663% 26.117%, 97.662% 26.073%, 97.662% 21.502%, 97.662% 21.502%, 97.621% 18.619%, 97.509% 16.288%, 97.342% 14.452%, 97.137% 13.051%, 96.91% 12.027%, 96.679% 11.32%, 96.459% 10.872%, 96.267% 10.624%, 96.119% 10.516%, 96.033% 10.492%, 95.553% 10.492%, 95.553% 10.492%, 95.542% 10.485%, 95.532% 10.467%, 95.523% 10.438%, 95.515% 10.398%, 95.507% 10.35%, 95.501% 10.294%, 95.496% 10.231%, 95.492% 10.161%, 95.489% 10.087%, 95.488% 10.008%, 95.488% 6.4%, 95.488% 6.4%, 95.482% 5.165%, 95.464% 4.176%, 95.436% 3.406%, 95.401% 2.828%, 95.36% 2.413%, 95.315% 2.135%, 95.269% 1.966%, 95.223% 1.88%, 95.18% 1.848%, 95.14% 1.843%, 95.14% 1.843%, 95.125% 1.845%, 95.111% 1.849%, 95.097% 1.855%, 95.085% 1.863%, 95.074% 1.871%, 95.064% 1.88%, 95.056% 1.889%, 95.049% 1.897%, 95.044% 1.903%, 95.041% 1.908%, 94.984% 2.018%, 94.984% 2.018%, 94.983% 2.021%, 94.981% 2.024%, 94.98% 2.027%, 94.978% 2.029%, 94.976% 2.03%, 94.975% 2.032%, 94.973% 2.033%, 94.971% 2.034%, 94.97% 2.034%, 94.968% 2.034%, 5.005% 1.829%, 4.939% 1.724%, 4.939% 1.724%, 4.936% 1.721%, 4.932% 1.714%, 4.925% 1.706%, 4.917% 1.696%, 4.907% 1.686%, 4.895% 1.675%, 4.882% 1.666%, 4.867% 1.659%, 4.851% 1.654%, 4.835% 1.652%, 4.835% 1.652%, 4.795% 1.656%, 4.752% 1.688%, 4.706% 1.775%, 4.66% 1.943%, 4.615% 2.221%, 4.574% 2.636%, 4.539% 3.215%, 4.511% 3.985%, 4.493% 4.974%, 4.487% 6.208%, 4.484% 9.788%, 4.484% 9.788%, 4.484% 9.866%, 4.481% 9.94%, 4.477% 10.009%, 4.472% 10.071%, 4.466% 10.127%, 4.458% 10.175%, 4.45% 10.215%, 4.441% 10.244%, 4.431% 10.263%, 4.421% 10.269%, 3.944% 10.3%, 3.944% 10.3%, 3.857% 10.325%, 3.71% 10.432%, 3.518% 10.68%, 3.297% 11.128%, 3.065% 11.835%, 2.838% 12.86%, 2.633% 14.261%, 2.466% 16.097%, 2.353% 18.427%, 2.312% 21.31%, 2.306% 25.753%, 2.306% 25.753%, 2.305% 25.797%, 2.304% 25.839%, 2.303% 25.88%, 2.301% 25.92%, 2.299% 25.959%, 2.296% 25.996%, 2.293% 26.032%, 2.29% 26.065%, 2.286% 26.096%, 2.281% 26.124%, 2.281% 26.124%, 2.277% 26.15%, 2.272% 26.172%, 2.267% 26.191%, 2.261% 26.206%, 2.256% 26.218%, 2.251% 26.226%, 2.245% 26.231%, 2.239% 26.231%, 2.233% 26.227%, 2.228% 26.22%, 1.647% 25.301%, 1.647% 25.301%, 1.646% 25.298%, 1.642% 25.293%, 1.635% 25.284%, 1.626% 25.274%, 1.615% 25.264%, 1.602% 25.253%, 1.587% 25.243%, 1.571% 25.235%, 1.553% 25.23%, 1.533% 25.228%, 1.533% 25.228%, 1.484% 25.233%, 1.429% 25.271%, 1.369% 25.372%, 1.309% 25.57%, 1.25% 25.896%, 1.195% 26.383%, 1.148% 27.061%, 1.111% 27.965%, 1.086% 29.125%, 1.077% 30.573%, 1.077% 30.573%, 1.068% 33.132%, 1.042% 35.551%, 0.997% 37.829%, 0.934% 39.965%, 0.853% 41.959%, 0.755% 43.808%, 0.639% 45.513%, 0.505% 47.071%, 0.354% 48.483%, 0.185% 49.747%, 0.185% 49.747%, 0.354% 51.012%, 0.505% 52.424%, 0.639% 53.983%, 0.755% 55.688%, 0.853% 57.538%, 0.934% 59.531%, 0.997% 61.667%, 1.042% 63.946%, 1.068% 66.364%, 1.077% 68.923%, 1.077% 68.923%, 1.079% 69.597%, 1.085% 70.231%, 1.094% 70.824%, 1.107% 71.372%, 1.123% 71.875%, 1.143% 72.331%, 1.165% 72.737%, 1.192% 73.092%, 1.221% 73.395%, 1.254% 73.642%, 1.254% 73.642%, 1.297% 73.872%, 1.345% 74.04%, 1.394% 74.155%, 1.444% 74.226%, 1.492% 74.261%, 1.537% 74.268%, 1.576% 74.258%, 1.608% 74.238%, 1.631% 74.216%, 1.643% 74.202%, 2.233% 73.145%, 2.233% 73.145%, 2.239% 73.136%, 2.244% 73.132%, 2.25% 73.132%, 2.256% 73.135%, 2.262% 73.143%, 2.267% 73.154%, 2.273% 73.169%, 2.278% 73.187%, 2.283% 73.209%, 2.288% 73.235%, 2.288% 73.235%, 2.292% 73.264%, 2.296% 73.296%, 2.3% 73.33%, 2.303% 73.366%, 2.306% 73.404%, 2.308% 73.443%, 2.31% 73.484%, 2.311% 73.527%, 2.312% 73.57%, 2.312% 73.614%, 2.312% 78.185%, 2.312% 78.185%, 2.353% 81.069%, 2.466% 83.399%, 2.633% 85.235%, 2.838% 86.637%, 3.064% 87.661%, 3.296% 88.368%, 3.516% 88.817%, 3.708% 89.065%, 3.856% 89.172%, 3.942% 89.197%, 4.422% 89.197%, 4.422% 89.197%, 4.432% 89.203%, 4.442% 89.222%, 4.452% 89.251%, 4.46% 89.29%, 4.468% 89.338%, 4.474% 89.395%, 4.479% 89.458%, 4.483% 89.527%, 4.486% 89.602%, 4.486% 89.68%, 4.486% 93.288%, 4.486% 93.288%, 4.488% 93.875%, 4.492% 94.428%, 4.5% 94.946%, 4.51% 95.426%, 4.523% 95.866%, 4.539% 96.264%, 4.557% 96.618%, 4.578% 96.925%, 4.601% 97.182%, 4.627% 97.388%, 4.627% 97.388%, 4.641% 97.475%, 4.657% 97.552%, 4.674% 97.62%, 4.693% 97.679%, 4.713% 97.73%, 4.734% 97.771%, 4.757% 97.803%, 4.782% 97.826%, 4.807% 97.84%, 4.834% 97.844%, 4.834% 97.844%, 4.849% 97.843%, 4.864% 97.839%, 4.877% 97.833%, 4.889% 97.825%, 4.901% 97.816%, 4.91% 97.808%, 4.919% 97.799%, 4.925% 97.791%, 4.931% 97.785%, 4.934% 97.78%, 4.99% 97.67%, 4.99% 97.67%, 4.992% 97.667%, 4.994% 97.664%, 4.995% 97.662%, 4.997% 97.66%, 4.999% 97.659%, 5% 97.658%, 5.002% 97.657%, 5.003% 97.656%, 5.005% 97.655%, 5.007% 97.655%);
}

.intesols-slider-desc p {
  color: var(--white);
  font-size: var(--font-H6);
  line-height: var(--lineheight-H6);
  letter-spacing: 0px;
}

.intesols-slider-buttons {
  display: inline-flex;
  margin-top: 35px;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.intesols-slider-buttons a {
  color: var(--black);
  letter-spacing: 0;
  background-color: transparent;
  border: 1px solid var(--black);
  padding: 13px 18px;
  border-radius: var(--border-radius-count);
  box-shadow: inset 0px 0 0 var(--blue);
  font-family: var(--font-NotoSans-SemiBold);
  line-height: 19px;
  display: flex;
  gap: 12px;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: color 0.5s ease;
}

.intesols-slider-buttons a::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  background-color: var(--gold);
  transition: left 0.5s ease;
  z-index: -1;
}

.intesols-slider-buttons a:hover::after {
  left: 0 !important;
}

.intesols-slider-buttons a:hover {
  z-index: 1;
  border: 1px solid var(--gold) !important;
  color: var(--black);
}

.intesols-slider-buttons a::before {
  font-family: 'icomoon';
  content: "\e900";
  color: var(--black);
}

/* tour-packages-grid */
.elementor>.e-con:has(.tour-packages-grid) h2 {
  line-height: 1.4;
}

.elementor>.e-con:has(.tour-packages-grid) .elementor-widget-text-editor .elementor-widget-container {
  max-width: 901px;
  margin: 0 auto;
  font-family: var(--font-NotoSans-Regular);
  font-size: var(--font-p);
  line-height: var(--lineheight-p);
  color: var(--eerie-black);
  letter-spacing: 0px;
  margin-bottom: 23px;
}

.tour-packages-grid .slick-slide:hover .tour-button {
  position: relative;
  overflow: hidden;
  transition: color 0.5s ease;
}

.tour-packages-grid .slick-slide:hover .tour-button:hover {
  z-index: 1;
  border: 1px solid var(--gold) !important;
  color: var(--black);
}

.tour-packages-grid .slick-slide:hover .tour-button:hover::after {
  left: 0 !important;
}

.tour-packages-grid .slick-slide:hover .tour-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  background-color: var(--gold);
  transition: left 0.5s ease;
  z-index: -1;
}

.tour-packages-grid .slick-slide {
  margin: 0 15px;
  background-color: var(--golds);
  padding: 20px 20px 24px;
  border-radius: var(--border-radius-count);
  height: inherit;
}

.tour-packages-grid,
.culture-trip .elementor-widget-shortcode {
  width: 100%;
}

.tour-packages-grid .tour-card-image {
  height: 299px;
  display: flex;
  border-radius: 10px;
}

.tour-packages-grid .tour-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: var(--border-radius-count);
}

.tour-packages-grid .tour-card-image {
  overflow: hidden;
}

.tour-packages-grid .tour-card-image img {
  transform: scale(1.05);
  transition: transform 0.5s ease, opacity 0.5s ease;
  display: block;
  width: 100%;
  height: auto;
}

.tour-packages-grid .tour-card-image img:hover {
  transform: scale(1);
  opacity: 1;
}

.the-expert h2 {
  text-align: center !important;
}

.the-expert {
  padding-bottom: 0 !important;
}

.the-expert p {
  text-align: center !important;
}

.expert-video video {
  border-radius: 10px;
  height: 100%;
}

.expert-video {
  padding-top: 0 !important;
}

.tour-packages-grid .tour-card-content {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
  flex-direction: column;
  position: relative;
}

.tour-packages-grid .tour-card-content .tour-details {
  border-top: #D9D9D9 1px solid;
  padding-top: 15px;
  margin-top: 15px;
}

.tour-packages-grid .tour-card-content .tour-card-header .tour-title {
  font-family: var(--font-RhodiumLibre-Regular);
  font-size: var(--font-H3);
  line-height: var(--lineheight-H4);
  margin: 0;
  text-transform: uppercase;
  color: var(--black);
  width: fit-content;
}

.tour-packages-grid .tour-card-content .tour-card-header .price-amount {
  color: var(--green);
  letter-spacing: 0.16px;
  font-size: 20px;
}

.tour-packages-grid .tour-details>p {
  display: flex;
  align-items: center;
  gap: 15px;
}

.tour-packages-grid .tour-details p:not(:last-child):has(+ p) {
  margin-bottom: 13px;
}

.tour-packages-grid .tour-details p {
  line-height: 22px;
}

.tour-packages-grid .tour-button {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--black);
  font-family: var(--font-NotoSans-SemiBold);
  line-height: 1;
  padding: 13px;
  color: var(--black);
  height: 48px;
  border-radius: 6px;
  margin-top: 30px;
}

.tour-packages-grid .slick-arrow {
  width: 41px;
  height: 41px;
  padding: 0;
}

.tour-packages-grid .prev-arrow.slick-arrow {
  left: -41px;
  transform: translate(-4.21vw, -50%);
}

.tour-packages-grid .next-arrow.slick-arrow {
  right: -41px;
  transform: translate(4.21vw, -50%);
}

/* about-us */
.about-us-wrap.elementor-element {
  background-color: var(--cosmic-latte) !important;
  position: relative;
  left: 0 !important;
}

.about-us-wrap.elementor-element {
  top: 0;
  right: 35px;
  background-repeat: no-repeat;
}

.elementor .about-us-wrap.elementor-element>.e-con-inner {
  justify-content: space-between;
  gap: 88px;
}

.about-us-wrap {
  position: relative;
  z-index: 1;
  background-image: none !important;
  background-color: transparent !important;
}

.about-us-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), url(../images/about0-ezs.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.3;
  z-index: -1;
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.about-us-wrap .elementor-button-wrapper a:hover::after {
  left: 0 !important;
}

.about-us-wrap.elementor-element {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.about-us-wrap .elementor-button-wrapper a:hover {
  z-index: 1;
  border: 1px solid var(--gold) !important;
  color: var(--black);
}

.about-us-wrap .elementor-button-wrapper a::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  background-color: var(--gold);
  transition: left 0.5s ease;
  z-index: -1;
}

.about-us-wrap .elementor-button-wrapper a {
  position: relative;
  overflow: hidden;
  transition: color 0.5s ease;
}

.about-us-wrap.elementor-element::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/about0-ezs.png);
  background-size: 50%;
  background-position: right;
  background-repeat: no-repeat;
  z-index: -1;
  opacity: 1;
}

.about-us-wrap .e-con-inner .elementor-widget-image .elementor-widget-container {
  display: flex;
  position: relative;
  z-index: 1;
}

.about-us-wrap .e-con-inner .elementor-widget-image .elementor-widget-container::before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: var(--gold);
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 50%;
  z-index: -1;
  transform: translateX(-20px) translateY(20px);
}

.about-us-wrap .e-con-inner .elementor-widget-image .elementor-widget-container img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  border-radius: 50%;
}

.about-us-wrap .e-con-inner>.elementor-element:not(:has(img)) {
  max-width: 806px;
  width: 100%;
  display: inline-flex;
  justify-content: center;
}

.about-us-wrap .e-con-inner>.elementor-element:not(:has(img)) h2 {
  margin-bottom: 10px;
}

.about-us-wrap .e-con-inner>.elementor-element:not(:has(img)) p:not(:last-child):has(+ p) {
  margin-bottom: 20px;
}

.about-us-wrap .e-con-inner>.elementor-element:not(:has(img)) .elementor-button {
  margin-top: 30px;
}

.elementor-widget-container {
  font-size: var(--font-p);
  line-height: var(--lineheight-p);
  margin: 0;
  font-family: var(--font-NotoSans-Regular);
  color: var(--eerie-black);
  letter-spacing: 0px;
}

.umrah-package {
  width: 100%;
}

.umrah-package .services-wrapper {
  display: flex;
  gap: 26px;
  align-items: center;
}

.umrah-package .services-wrapper a {
  width: 100% !important;
}

.our-umrah-wrap h2 {
  padding-bottom: 10px;
}

.our-umrah-wrap .e-con-inner {
  gap: 0 !important;
}

.our-umrah-wrap {
  padding-top: 0 !important;
  padding-bottom: var(--space-div) !important;
}

.our-umrah-wrap .umrah-package {
  margin-top: var(--space50);
}

.umrah-package .services-wrapper a .service-item {
  position: relative;
  overflow: hidden;
}

.service-content-wrap {
  position: relative;
  z-index: 1;
}

.umrah-package .services-wrapper a .service-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000066;
  z-index: 1;
  pointer-events: none;
}

.umrah-package .services-wrapper a .service-item {
  width: 100%;
  height: 338px;
  display: flex;
  border-radius: var(--border-radius-count);
  align-items: center;
  justify-content: center;
}

.umrah-package .services-wrapper a .service-item:hover .service-content-wrap h3 {
  background-color: var(--gold);
}

.umrah-package .services-wrapper a .service-item:hover .service-content-wrap h3 {
  background-color: var(--gold);
}

.umrah-package .services-wrapper a .service-item .service-content-wrap h3 {
  max-width: 883px;
  background-color: var(--white);
  padding-block: 21px;
  margin: 0 auto;
  text-align: center;
  clip-path: polygon(92.373% 0.174%, 92.373% 0.174%, 92.422% 0.171%, 92.472% 0.162%, 92.521% 0.149%, 92.571% 0.132%, 92.62% 0.112%, 92.67% 0.091%, 92.719% 0.07%, 92.769% 0.049%, 92.818% 0.029%, 92.868% 0.012%, 92.868% 0.012%, 92.892% 0.006%, 92.916% 0%, 92.942% -0.004%, 92.968% -0.006%, 92.994% -0.007%, 93.022% -0.005%, 93.05% -0.002%, 93.079% 0.004%, 93.108% 0.012%, 93.137% 0.023%, 93.137% 0.023%, 93.47% 0.351%, 93.765% 1.003%, 94.031% 1.911%, 94.278% 3.002%, 94.514% 4.209%, 94.749% 5.46%, 94.992% 6.686%, 95.251% 7.817%, 95.536% 8.782%, 95.855% 9.512%, 95.855% 9.512%, 96.271% 10.409%, 96.734% 11.719%, 97.224% 13.379%, 97.721% 15.326%, 98.205% 17.496%, 98.655% 19.827%, 99.052% 22.255%, 99.375% 24.717%, 99.604% 27.15%, 99.72% 29.49%, 99.72% 29.49%, 99.723% 29.656%, 99.726% 29.824%, 99.729% 29.995%, 99.732% 30.168%, 99.734% 30.344%, 99.735% 30.522%, 99.737% 30.703%, 99.738% 30.887%, 99.738% 31.073%, 99.738% 31.261%, 99.738% 31.261%, 99.738% 33.027%, 99.738% 36.038%, 99.738% 39.981%, 99.738% 44.546%, 99.738% 49.423%, 99.738% 54.3%, 99.738% 58.865%, 99.738% 62.809%, 99.738% 65.819%, 99.738% 67.585%, 99.738% 67.585%, 99.738% 67.773%, 99.738% 67.96%, 99.737% 68.143%, 99.735% 68.324%, 99.734% 68.502%, 99.732% 68.678%, 99.729% 68.851%, 99.726% 69.022%, 99.723% 69.19%, 99.72% 69.356%, 99.72% 69.356%, 99.604% 71.696%, 99.375% 74.129%, 99.052% 76.591%, 98.655% 79.02%, 98.205% 81.351%, 97.721% 83.521%, 97.224% 85.468%, 96.734% 87.128%, 96.271% 88.439%, 95.855% 89.335%, 95.855% 89.335%, 95.536% 90.065%, 95.251% 91.031%, 94.992% 92.161%, 94.749% 93.387%, 94.514% 94.639%, 94.278% 95.845%, 94.031% 96.937%, 93.764% 97.844%, 93.469% 98.497%, 93.137% 98.824%, 93.137% 98.824%, 93.107% 98.835%, 93.078% 98.843%, 93.05% 98.849%, 93.022% 98.852%, 92.994% 98.854%, 92.967% 98.853%, 92.941% 98.851%, 92.916% 98.847%, 92.892% 98.842%, 92.868% 98.835%, 92.868% 98.835%, 92.818% 98.818%, 92.769% 98.798%, 92.719% 98.777%, 92.67% 98.756%, 92.62% 98.735%, 92.571% 98.715%, 92.521% 98.698%, 92.472% 98.685%, 92.422% 98.676%, 92.373% 98.673%, 7.465% 98.673%, 7.465% 98.673%, 7.415% 98.676%, 7.366% 98.685%, 7.316% 98.698%, 7.267% 98.715%, 7.217% 98.735%, 7.168% 98.756%, 7.118% 98.777%, 7.069% 98.798%, 7.019% 98.818%, 6.97% 98.835%, 6.97% 98.835%, 6.946% 98.842%, 6.921% 98.847%, 6.896% 98.851%, 6.87% 98.853%, 6.843% 98.854%, 6.816% 98.853%, 6.788% 98.849%, 6.759% 98.843%, 6.73% 98.835%, 6.701% 98.825%, 6.701% 98.825%, 6.368% 98.497%, 6.073% 97.845%, 5.807% 96.938%, 5.56% 95.846%, 5.323% 94.639%, 5.088% 93.388%, 4.846% 92.162%, 4.586% 91.031%, 4.302% 90.065%, 3.982% 89.335%, 3.982% 89.335%, 3.566% 88.439%, 3.103% 87.128%, 2.613% 85.468%, 2.116% 83.521%, 1.632% 81.35%, 1.182% 79.019%, 0.785% 76.59%, 0.462% 74.128%, 0.233% 71.694%, 0.118% 69.354%, 0.118% 69.354%, 0.115% 69.188%, 0.111% 69.02%, 0.109% 68.85%, 0.106% 68.677%, 0.104% 68.501%, 0.102% 68.323%, 0.101% 68.142%, 0.1% 67.959%, 0.099% 67.773%, 0.099% 67.585%, 0.099% 67.585%, 0.099% 65.819%, 0.099% 62.809%, 0.099% 58.865%, 0.099% 54.3%, 0.099% 49.423%, 0.099% 44.547%, 0.099% 39.981%, 0.099% 36.038%, 0.099% 33.027%, 0.099% 31.261%, 0.099% 31.261%, 0.099% 31.073%, 0.1% 30.887%, 0.101% 30.704%, 0.102% 30.523%, 0.104% 30.345%, 0.106% 30.169%, 0.109% 29.996%, 0.111% 29.826%, 0.115% 29.658%, 0.118% 29.492%, 0.118% 29.492%, 0.233% 27.151%, 0.462% 24.718%, 0.785% 22.256%, 1.182% 19.828%, 1.632% 17.497%, 2.116% 15.326%, 2.613% 13.379%, 3.103% 11.719%, 3.566% 10.409%, 3.982% 9.512%, 3.982% 9.512%, 4.302% 8.782%, 4.586% 7.817%, 4.845% 6.686%, 5.088% 5.46%, 5.323% 4.209%, 5.56% 3.002%, 5.807% 1.91%, 6.073% 1.003%, 6.368% 0.35%, 6.7% 0.022%, 6.7% 0.022%, 6.73% 0.012%, 6.759% 0.004%, 6.788% -0.002%, 6.816% -0.005%, 6.843% -0.007%, 6.87% -0.006%, 6.896% -0.004%, 6.921% 0%, 6.946% 0.005%, 6.97% 0.012%, 6.97% 0.012%, 7.019% 0.029%, 7.069% 0.049%, 7.118% 0.07%, 7.168% 0.091%, 7.217% 0.112%, 7.267% 0.132%, 7.316% 0.149%, 7.366% 0.162%, 7.415% 0.171%, 7.465% 0.174%, 92.373% 0.174%);
  position: relative;
  font-family: var(--font-RhodiumLibre-Regular);
  font-size: var(--font-H1);
  line-height: var(--lineheight-H1);
  color: var(--black);
  letter-spacing: 3px;
  padding: 17px 36px;
  font-weight: 400;
}

.location-point .slick-dots button:hover {
  background-color: unset !important;
}

.umrah-package .services-wrapper a .service-item .service-content-wrap h3::after {
  content: '';
  width: calc(100% - 20px);
  height: calc(100% - 10px);
  background-color: var(--black);
  z-index: 2;
  position: absolute;
  left: 10px;
  top: 5px;
  clip-path: polygon(91.993% 97.355%, 91.993% 97.355%, 91.961% 97.353%, 91.93% 97.348%, 91.902% 97.339%, 91.876% 97.329%, 91.852% 97.317%, 91.831% 97.305%, 91.812% 97.292%, 91.797% 97.281%, 91.785% 97.27%, 91.777% 97.263%, 91.768% 97.254%, 91.768% 97.254%, 91.752% 97.238%, 91.736% 97.224%, 91.719% 97.211%, 91.703% 97.2%, 91.687% 97.191%, 91.671% 97.183%, 91.655% 97.177%, 91.638% 97.173%, 91.622% 97.17%, 91.606% 97.169%, 91.606% 97.169%, 8.607% 97.352%, 8.607% 97.352%, 8.59% 97.353%, 8.573% 97.356%, 8.556% 97.361%, 8.539% 97.368%, 8.522% 97.377%, 8.505% 97.388%, 8.488% 97.401%, 8.471% 97.415%, 8.454% 97.432%, 8.437% 97.451%, 8.437% 97.451%, 8.437% 97.451%, 8.436% 97.452%, 8.435% 97.453%, 8.434% 97.454%, 8.433% 97.456%, 8.431% 97.457%, 8.43% 97.458%, 8.429% 97.459%, 8.428% 97.46%, 8.427% 97.461%, 8.426% 97.461%, 8.426% 97.461%, 8.417% 97.468%, 8.406% 97.476%, 8.392% 97.486%, 8.375% 97.496%, 8.355% 97.506%, 8.333% 97.516%, 8.309% 97.525%, 8.283% 97.531%, 8.255% 97.536%, 8.226% 97.538%, 8.226% 97.538%, 8.165% 97.531%, 8.108% 97.51%, 8.053% 97.476%, 8.001% 97.428%, 7.951% 97.367%, 7.905% 97.292%, 7.861% 97.203%, 7.819% 97.101%, 7.781% 96.986%, 7.745% 96.857%, 7.745% 96.857%, 7.689% 96.598%, 7.638% 96.289%, 7.594% 95.932%, 7.554% 95.529%, 7.521% 95.079%, 7.494% 94.584%, 7.472% 94.045%, 7.457% 93.464%, 7.448% 92.841%, 7.445% 92.177%, 7.445% 92.177%, 7.445% 92.177%, 7.438% 91.685%, 7.419% 91.218%, 7.389% 90.782%, 7.349% 90.385%, 7.299% 90.031%, 7.242% 89.728%, 7.177% 89.481%, 7.106% 89.297%, 7.03% 89.182%, 6.949% 89.143%, 6.762% 89.143%, 6.762% 89.143%, 6.609% 89.116%, 6.349% 89.003%, 6.009% 88.741%, 5.62% 88.268%, 5.211% 87.521%, 4.81% 86.439%, 4.448% 84.959%, 4.153% 83.02%, 3.954% 80.559%, 3.881% 77.514%, 3.881% 77.514%, 3.881% 77.514%, 3.873% 76.927%, 3.848% 76.378%, 3.809% 75.875%, 3.757% 75.426%, 3.693% 75.038%, 3.62% 74.722%, 3.539% 74.484%, 3.451% 74.333%, 3.359% 74.278%, 3.263% 74.326%, 3.04% 74.562%, 3.04% 74.562%, 3.025% 74.574%, 3.009% 74.585%, 2.99% 74.597%, 2.97% 74.608%, 2.948% 74.618%, 2.924% 74.628%, 2.899% 74.636%, 2.873% 74.642%, 2.845% 74.646%, 2.816% 74.647%, 2.816% 74.647%, 2.762% 74.642%, 2.705% 74.626%, 2.645% 74.597%, 2.584% 74.552%, 2.521% 74.489%, 2.458% 74.405%, 2.396% 74.298%, 2.335% 74.165%, 2.276% 74.005%, 2.22% 73.814%, 2.22% 73.814%, 2.138% 73.437%, 2.068% 72.996%, 2.01% 72.504%, 1.964% 71.971%, 1.927% 71.408%, 1.9% 70.825%, 1.88% 70.235%, 1.867% 69.646%, 1.86% 69.071%, 1.858% 68.52%, 1.858% 68.52%, 1.843% 66.045%, 1.799% 63.711%, 1.724% 61.52%, 1.62% 59.473%, 1.487% 57.57%, 1.323% 55.813%, 1.131% 54.203%, 0.909% 52.741%, 0.658% 51.427%, 0.378% 50.263%, 0.378% 50.263%, 0.371% 50.234%, 0.365% 50.204%, 0.359% 50.171%, 0.354% 50.137%, 0.35% 50.101%, 0.347% 50.063%, 0.344% 50.024%, 0.342% 49.984%, 0.341% 49.943%, 0.34% 49.902%, 0.34% 49.902%, 0.341% 49.86%, 0.342% 49.819%, 0.344% 49.779%, 0.347% 49.74%, 0.35% 49.703%, 0.354% 49.666%, 0.359% 49.632%, 0.365% 49.599%, 0.371% 49.569%, 0.378% 49.541%, 0.378% 49.541%, 0.658% 48.377%, 0.909% 47.064%, 1.131% 45.601%, 1.323% 43.991%, 1.487% 42.235%, 1.62% 40.332%, 1.724% 38.285%, 1.799% 36.094%, 1.843% 33.76%, 1.858% 31.285%, 1.858% 31.285%, 1.878% 29.625%, 1.933% 28.295%, 2.016% 27.26%, 2.12% 26.482%, 2.239% 25.924%, 2.366% 25.55%, 2.494% 25.324%, 2.616% 25.207%, 2.725% 25.164%, 2.816% 25.158%, 2.816% 25.158%, 2.854% 25.161%, 2.889% 25.167%, 2.922% 25.177%, 2.953% 25.189%, 2.98% 25.202%, 3.004% 25.217%, 3.024% 25.231%, 3.04% 25.243%, 3.051% 25.254%, 3.058% 25.263%, 3.269% 25.459%, 3.269% 25.459%, 3.363% 25.496%, 3.454% 25.434%, 3.541% 25.279%, 3.621% 25.04%, 3.693% 24.726%, 3.756% 24.343%, 3.807% 23.899%, 3.846% 23.403%, 3.872% 22.863%, 3.881% 22.286%, 3.881% 22.286%, 3.881% 22.286%, 3.954% 19.242%, 4.153% 16.782%, 4.448% 14.844%, 4.811% 13.365%, 5.212% 12.283%, 5.622% 11.537%, 6.011% 11.064%, 6.351% 10.803%, 6.612% 10.69%, 6.764% 10.663%, 6.95% 10.656%, 6.95% 10.656%, 7.03% 10.614%, 7.106% 10.498%, 7.177% 10.313%, 7.241% 10.066%, 7.299% 9.764%, 7.348% 9.412%, 7.389% 9.016%, 7.419% 8.582%, 7.438% 8.117%, 7.445% 7.627%, 7.445% 7.627%, 7.445% 7.627%, 7.457% 6.323%, 7.491% 5.245%, 7.545% 4.374%, 7.615% 3.688%, 7.699% 3.165%, 7.794% 2.785%, 7.897% 2.527%, 8.005% 2.368%, 8.115% 2.288%, 8.226% 2.267%, 8.226% 2.267%, 8.258% 2.269%, 8.289% 2.274%, 8.317% 2.282%, 8.343% 2.293%, 8.367% 2.305%, 8.388% 2.317%, 8.406% 2.33%, 8.421% 2.341%, 8.433% 2.351%, 8.442% 2.359%, 8.451% 2.368%, 8.451% 2.368%, 8.467% 2.384%, 8.483% 2.398%, 8.499% 2.411%, 8.515% 2.421%, 8.531% 2.431%, 8.548% 2.438%, 8.564% 2.444%, 8.58% 2.448%, 8.596% 2.451%, 8.613% 2.452%, 8.613% 2.452%, 91.611% 2.269%, 91.611% 2.269%, 91.628% 2.268%, 91.645% 2.265%, 91.663% 2.26%, 91.68% 2.253%, 91.697% 2.244%, 91.714% 2.233%, 91.731% 2.22%, 91.748% 2.206%, 91.764% 2.189%, 91.781% 2.17%, 91.781% 2.17%, 91.781% 2.17%, 91.783% 2.169%, 91.784% 2.168%, 91.785% 2.167%, 91.786% 2.165%, 91.787% 2.164%, 91.788% 2.163%, 91.789% 2.162%, 91.791% 2.161%, 91.792% 2.16%, 91.793% 2.16%, 91.793% 2.16%, 91.801% 2.153%, 91.813% 2.145%, 91.827% 2.136%, 91.844% 2.125%, 91.864% 2.115%, 91.886% 2.105%, 91.91% 2.097%, 91.936% 2.09%, 91.964% 2.085%, 91.993% 2.083%, 91.993% 2.083%, 92.103% 2.105%, 92.214% 2.185%, 92.322% 2.343%, 92.425% 2.602%, 92.52% 2.982%, 92.604% 3.505%, 92.674% 4.191%, 92.728% 5.063%, 92.762% 6.141%, 92.774% 7.446%, 92.774% 7.446%, 92.774% 7.446%, 92.781% 7.938%, 92.799% 8.405%, 92.829% 8.84%, 92.87% 9.238%, 92.919% 9.591%, 92.977% 9.895%, 93.042% 10.141%, 93.113% 10.325%, 93.189% 10.44%, 93.27% 10.48%, 93.457% 10.48%, 93.457% 10.48%, 93.609% 10.506%, 93.87% 10.619%, 94.209% 10.882%, 94.598% 11.355%, 95.008% 12.102%, 95.408% 13.184%, 95.771% 14.663%, 96.066% 16.602%, 96.264% 19.063%, 96.337% 22.108%, 96.337% 22.108%, 96.337% 22.108%, 96.346% 22.694%, 96.37% 23.243%, 96.41% 23.747%, 96.462% 24.196%, 96.525% 24.583%, 96.598% 24.9%, 96.679% 25.138%, 96.767% 25.289%, 96.86% 25.344%, 96.955% 25.296%, 97.178% 25.06%, 97.178% 25.06%, 97.191% 25.05%, 97.206% 25.039%, 97.224% 25.028%, 97.244% 25.017%, 97.266% 25.006%, 97.29% 24.996%, 97.315% 24.988%, 97.343% 24.981%, 97.372% 24.977%, 97.402% 24.975%, 97.402% 24.975%, 97.493% 24.981%, 97.603% 25.024%, 97.725% 25.14%, 97.853% 25.367%, 97.98% 25.741%, 98.098% 26.298%, 98.203% 27.077%, 98.286% 28.112%, 98.34% 29.441%, 98.36% 31.102%, 98.36% 31.102%, 98.375% 33.577%, 98.42% 35.911%, 98.494% 38.102%, 98.598% 40.149%, 98.732% 42.052%, 98.895% 43.809%, 99.087% 45.419%, 99.309% 46.881%, 99.56% 48.194%, 99.84% 49.358%, 99.84% 49.358%, 99.847% 49.386%, 99.853% 49.416%, 99.859% 49.449%, 99.864% 49.483%, 99.868% 49.519%, 99.872% 49.557%, 99.875% 49.596%, 99.877% 49.636%, 99.878% 49.677%, 99.878% 49.718%, 99.878% 49.718%, 99.878% 49.76%, 99.877% 49.801%, 99.875% 49.841%, 99.872% 49.88%, 99.868% 49.918%, 99.864% 49.954%, 99.859% 49.988%, 99.853% 50.021%, 99.847% 50.051%, 99.84% 50.079%, 99.84% 50.079%, 99.56% 51.243%, 99.309% 52.557%, 99.087% 54.02%, 98.895% 55.63%, 98.732% 57.387%, 98.598% 59.29%, 98.494% 61.337%, 98.42% 63.528%, 98.375% 65.862%, 98.36% 68.337%, 98.36% 68.337%, 98.34% 69.997%, 98.286% 71.327%, 98.203% 72.362%, 98.099% 73.14%, 97.98% 73.698%, 97.853% 74.071%, 97.725% 74.298%, 97.603% 74.415%, 97.493% 74.457%, 97.402% 74.464%, 97.402% 74.464%, 97.365% 74.461%, 97.329% 74.455%, 97.296% 74.445%, 97.266% 74.433%, 97.238% 74.419%, 97.215% 74.405%, 97.194% 74.391%, 97.178% 74.378%, 97.167% 74.367%, 97.16% 74.359%, 96.95% 74.163%, 96.95% 74.163%, 96.855% 74.125%, 96.764% 74.188%, 96.678% 74.343%, 96.598% 74.581%, 96.525% 74.896%, 96.463% 75.279%, 96.411% 75.722%, 96.372% 76.218%, 96.347% 76.759%, 96.337% 77.336%, 96.337% 77.336%, 96.337% 77.336%, 96.264% 80.38%, 96.065% 82.84%, 95.77% 84.779%, 95.407% 86.258%, 95.006% 87.339%, 94.596% 88.086%, 94.207% 88.559%, 93.867% 88.821%, 93.607% 88.934%, 93.454% 88.96%, 93.268% 88.967%, 93.268% 88.967%, 93.188% 89.009%, 93.112% 89.126%, 93.042% 89.31%, 92.977% 89.557%, 92.92% 89.86%, 92.87% 90.212%, 92.83% 90.608%, 92.8% 91.041%, 92.781% 91.506%, 92.774% 91.996%, 92.774% 91.996%, 92.774% 91.996%, 92.762% 93.3%, 92.728% 94.377%, 92.674% 95.248%, 92.604% 95.934%, 92.52% 96.457%, 92.425% 96.837%, 92.322% 97.095%, 92.214% 97.254%, 92.103% 97.333%, 91.993% 97.355%, 8.508% 96.415%, 91.605% 96.245%, 91.605% 96.245%, 91.627% 96.246%, 91.649% 96.249%, 91.67% 96.254%, 91.692% 96.261%, 91.714% 96.27%, 91.735% 96.281%, 91.757% 96.295%, 91.779% 96.31%, 91.8% 96.327%, 91.822% 96.346%, 91.822% 96.346%, 91.822% 96.346%, 91.826% 96.35%, 91.833% 96.356%, 91.844% 96.364%, 91.858% 96.374%, 91.874% 96.384%, 91.894% 96.394%, 91.916% 96.403%, 91.94% 96.41%, 91.965% 96.415%, 91.993% 96.417%, 91.993% 96.417%, 92.057% 96.413%, 92.129% 96.382%, 92.204% 96.298%, 92.28% 96.134%, 92.353% 95.864%, 92.42% 95.462%, 92.477% 94.9%, 92.523% 94.152%, 92.552% 93.192%, 92.563% 91.994%, 92.566% 88.518%, 92.566% 88.518%, 92.568% 88.442%, 92.572% 88.371%, 92.578% 88.304%, 92.587% 88.243%, 92.597% 88.189%, 92.609% 88.142%, 92.623% 88.104%, 92.638% 88.075%, 92.654% 88.057%, 92.671% 88.051%, 93.453% 88.021%, 93.453% 88.021%, 93.594% 87.997%, 93.836% 87.893%, 94.151% 87.652%, 94.512% 87.217%, 94.892% 86.531%, 95.264% 85.536%, 95.6% 84.175%, 95.874% 82.392%, 96.058% 80.129%, 96.126% 77.33%, 96.137% 73.014%, 96.137% 73.014%, 96.137% 72.973%, 96.139% 72.932%, 96.141% 72.891%, 96.144% 72.852%, 96.147% 72.815%, 96.152% 72.779%, 96.157% 72.744%, 96.163% 72.712%, 96.169% 72.682%, 96.177% 72.654%, 96.177% 72.654%, 96.184% 72.63%, 96.192% 72.608%, 96.2% 72.59%, 96.209% 72.575%, 96.218% 72.564%, 96.227% 72.556%, 96.236% 72.552%, 96.245% 72.551%, 96.255% 72.555%, 96.264% 72.562%, 97.215% 73.455%, 97.215% 73.455%, 97.218% 73.457%, 97.225% 73.462%, 97.236% 73.47%, 97.25% 73.48%, 97.268% 73.49%, 97.29% 73.501%, 97.314% 73.51%, 97.341% 73.518%, 97.371% 73.523%, 97.403% 73.525%, 97.403% 73.525%, 97.483% 73.52%, 97.574% 73.484%, 97.671% 73.385%, 97.77% 73.193%, 97.867% 72.877%, 97.957% 72.405%, 98.034% 71.746%, 98.095% 70.869%, 98.135% 69.743%, 98.15% 68.337%, 98.15% 68.337%, 98.15% 68.337%, 98.15% 65.101%, 98.15% 61.541%, 98.15% 57.736%, 98.15% 53.768%, 98.15% 49.719%, 98.15% 45.67%, 98.15% 41.703%, 98.15% 37.898%, 98.15% 34.337%, 98.15% 31.102%, 98.15% 31.102%, 98.15% 31.102%, 98.135% 29.695%, 98.095% 28.569%, 98.034% 27.692%, 97.957% 27.033%, 97.867% 26.561%, 97.77% 26.244%, 97.671% 26.052%, 97.574% 25.954%, 97.483% 25.917%, 97.403% 25.912%, 97.403% 25.912%, 97.375% 25.914%, 97.348% 25.918%, 97.324% 25.924%, 97.301% 25.932%, 97.281% 25.94%, 97.264% 25.949%, 97.249% 25.957%, 97.237% 25.965%, 97.228% 25.971%, 97.222% 25.975%, 96.256% 27.001%, 96.256% 27.001%, 96.246% 27.009%, 96.237% 27.013%, 96.227% 27.014%, 96.218% 27.01%, 96.209% 27.003%, 96.2% 26.992%, 96.191% 26.978%, 96.182% 26.96%, 96.174% 26.939%, 96.166% 26.914%, 96.166% 26.914%, 96.159% 26.886%, 96.152% 26.855%, 96.146% 26.822%, 96.141% 26.787%, 96.137% 26.75%, 96.133% 26.711%, 96.13% 26.671%, 96.128% 26.63%, 96.127% 26.588%, 96.126% 26.545%, 96.126% 22.107%, 96.126% 22.107%, 96.059% 19.308%, 95.875% 17.046%, 95.601% 15.263%, 95.265% 13.903%, 94.894% 12.908%, 94.514% 12.222%, 94.153% 11.787%, 93.839% 11.546%, 93.597% 11.442%, 93.456% 11.417%, 92.669% 11.417%, 92.669% 11.417%, 92.652% 11.411%, 92.635% 11.394%, 92.62% 11.365%, 92.606% 11.327%, 92.594% 11.28%, 92.584% 11.225%, 92.575% 11.164%, 92.569% 11.097%, 92.565% 11.025%, 92.563% 10.948%, 92.563% 7.445%, 92.563% 7.445%, 92.553% 6.246%, 92.523% 5.286%, 92.478% 4.538%, 92.42% 3.976%, 92.353% 3.574%, 92.28% 3.304%, 92.204% 3.14%, 92.129% 3.056%, 92.058% 3.025%, 91.993% 3.021%, 91.993% 3.021%, 91.968% 3.022%, 91.945% 3.026%, 91.923% 3.032%, 91.903% 3.04%, 91.884% 3.048%, 91.868% 3.056%, 91.855% 3.065%, 91.844% 3.072%, 91.835% 3.079%, 91.83% 3.083%, 91.737% 3.19%, 91.737% 3.19%, 91.735% 3.193%, 91.732% 3.196%, 91.73% 3.199%, 91.727% 3.201%, 91.724% 3.202%, 91.722% 3.204%, 91.719% 3.205%, 91.716% 3.205%, 91.713% 3.206%, 91.711% 3.206%, 8.613% 3.375%, 8.613% 3.375%, 8.592% 3.374%, 8.57% 3.371%, 8.548% 3.366%, 8.526% 3.359%, 8.505% 3.35%, 8.483% 3.339%, 8.461% 3.325%, 8.44% 3.31%, 8.418% 3.293%, 8.397% 3.274%, 8.397% 3.274%, 8.397% 3.274%, 8.393% 3.27%, 8.385% 3.264%, 8.375% 3.256%, 8.361% 3.246%, 8.344% 3.236%, 8.325% 3.226%, 8.303% 3.217%, 8.279% 3.21%, 8.253% 3.205%, 8.226% 3.203%, 8.226% 3.203%, 8.161% 3.208%, 8.09% 3.239%, 8.015% 3.323%, 7.939% 3.486%, 7.866% 3.756%, 7.799% 4.159%, 7.741% 4.721%, 7.696% 5.468%, 7.666% 6.428%, 7.656% 7.627%, 7.652% 11.103%, 7.652% 11.103%, 7.651% 11.179%, 7.647% 11.25%, 7.64% 11.317%, 7.632% 11.378%, 7.621% 11.432%, 7.609% 11.479%, 7.595% 11.517%, 7.58% 11.546%, 7.564% 11.564%, 7.547% 11.57%, 6.766% 11.6%, 6.766% 11.6%, 6.625% 11.624%, 6.383% 11.728%, 6.068% 11.969%, 5.707% 12.404%, 5.327% 13.091%, 4.955% 14.085%, 4.618% 15.445%, 4.344% 17.228%, 4.16% 19.49%, 4.093% 22.29%, 4.082% 26.604%, 4.082% 26.604%, 4.081% 26.646%, 4.08% 26.687%, 4.078% 26.727%, 4.075% 26.766%, 4.071% 26.804%, 4.067% 26.84%, 4.061% 26.874%, 4.056% 26.907%, 4.049% 26.937%, 4.042% 26.964%, 4.042% 26.964%, 4.034% 26.989%, 4.026% 27.01%, 4.018% 27.029%, 4.009% 27.044%, 4% 27.055%, 3.991% 27.063%, 3.982% 27.067%, 3.973% 27.068%, 3.963% 27.064%, 3.954% 27.057%, 3.003% 26.165%, 3.003% 26.165%, 3% 26.162%, 2.994% 26.157%, 2.983% 26.149%, 2.968% 26.139%, 2.95% 26.129%, 2.929% 26.118%, 2.905% 26.109%, 2.877% 26.101%, 2.848% 26.096%, 2.816% 26.094%, 2.816% 26.094%, 2.736% 26.099%, 2.645% 26.135%, 2.548% 26.234%, 2.448% 26.426%, 2.352% 26.743%, 2.262% 27.215%, 2.185% 27.874%, 2.124% 28.751%, 2.084% 29.877%, 2.069% 31.284%, 2.069% 31.284%, 2.069% 31.284%, 2.069% 34.519%, 2.069% 38.079%, 2.069% 41.884%, 2.069% 45.852%, 2.069% 49.901%, 2.069% 53.95%, 2.069% 57.918%, 2.069% 61.722%, 2.069% 65.283%, 2.069% 68.518%, 2.069% 68.518%, 2.069% 68.518%, 2.072% 69.173%, 2.081% 69.789%, 2.096% 70.364%, 2.117% 70.896%, 2.144% 71.385%, 2.176% 71.827%, 2.213% 72.222%, 2.256% 72.566%, 2.304% 72.86%, 2.358% 73.1%, 2.358% 73.1%, 2.429% 73.323%, 2.507% 73.487%, 2.588% 73.598%, 2.67% 73.667%, 2.749% 73.701%, 2.822% 73.708%, 2.886% 73.698%, 2.939% 73.678%, 2.976% 73.658%, 2.996% 73.644%, 3.962% 72.617%, 3.962% 72.617%, 3.972% 72.609%, 3.981% 72.605%, 3.991% 72.605%, 4% 72.608%, 4.009% 72.615%, 4.019% 72.626%, 4.028% 72.641%, 4.036% 72.659%, 4.044% 72.68%, 4.052% 72.705%, 4.052% 72.705%, 4.06% 72.733%, 4.066% 72.764%, 4.072% 72.797%, 4.077% 72.832%, 4.082% 72.869%, 4.086% 72.907%, 4.088% 72.947%, 4.091% 72.988%, 4.092% 73.03%, 4.092% 73.073%, 4.092% 77.511%, 4.092% 77.511%, 4.16% 80.311%, 4.344% 82.573%, 4.617% 84.356%, 4.954% 85.717%, 5.325% 86.712%, 5.705% 87.398%, 6.065% 87.833%, 6.38% 88.075%, 6.621% 88.179%, 6.763% 88.203%, 7.55% 88.203%, 7.55% 88.203%, 7.567% 88.209%, 7.583% 88.227%, 7.598% 88.255%, 7.612% 88.293%, 7.624% 88.34%, 7.635% 88.395%, 7.643% 88.456%, 7.65% 88.524%, 7.654% 88.596%, 7.655% 88.672%, 7.655% 92.175%, 7.655% 92.175%, 7.658% 92.744%, 7.665% 93.282%, 7.677% 93.784%, 7.694% 94.251%, 7.716% 94.678%, 7.741% 95.065%, 7.771% 95.408%, 7.805% 95.706%, 7.844% 95.956%, 7.886% 96.156%, 7.886% 96.156%, 7.909% 96.24%, 7.935% 96.315%, 7.963% 96.381%, 7.994% 96.439%, 8.026% 96.487%, 8.062% 96.527%, 8.099% 96.559%, 8.139% 96.581%, 8.181% 96.594%, 8.225% 96.599%, 8.225% 96.599%, 8.25% 96.597%, 8.274% 96.593%, 8.296% 96.587%, 8.316% 96.58%, 8.334% 96.572%, 8.35% 96.563%, 8.364% 96.555%, 8.375% 96.547%, 8.383% 96.541%, 8.389% 96.536%, 8.481% 96.429%, 8.481% 96.429%, 8.484% 96.426%, 8.486% 96.424%, 8.489% 96.422%, 8.492% 96.42%, 8.494% 96.419%, 8.497% 96.417%, 8.5% 96.416%, 8.503% 96.416%, 8.505% 96.415%, 8.508% 96.415%);
}

.our-gallerys .e-con-inner {
  gap: 0 !important;
}

.our-gallerys .e-con-inner h2 {
  padding-bottom: 20px;
}

.our-gallerys .e-con-inner p {
  padding-bottom: var(--space50);
}

.our-gallery-work {
  gap: 24px;
}

.our-gallery-work {
  gap: 24px !important;
}

.our-gallery-work .e-con-full {
  gap: 24px !important;
}

.our-gallery-work .elementor-element .e-con-inner {
  gap: 24px !important;
}

.our-gallery-work .elementor-widget-image {
  height: 100% !important;
  width: 100% !important;
}

.our-gallery-work .elementor-widget-image img {
  height: 100% !important;
  width: 100% !important;
}

/* footer start css */
.zak-footer-builder {
  background-color: #F5F2E4;
  margin-top: var(--space-div) !important;
}

.zak-footer-builder .zak-footer-main-row {
  position: relative;
  z-index: 1;
}

.zak-footer-builder .zak-footer-main-row::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  height: 155px;
  background: url(../images/footer-gty.png) no-repeat bottom center;
  background-size: cover;
  z-index: 2;
  pointer-events: none;
}

.cta-drop .elementor-widget-container>div p {
  margin-bottom: 0 !important;
  font-family: 'Inter';
  font-weight: 500;
  font-size: var(--fontsize);
  line-height: 1.4;
  color: var(--black-second);
  cursor: pointer;
  vertical-align: middle;
}

.contact-cta-wrap:hover .cta-drop .elementor-widget-container>div p a img {
  transform: rotate(45deg);
  transition: transform 0.5s ease-in-out;
}

.contact-cta-wrap:hover .cta-drop .elementor-widget-container>div {
  background-color: var(--whitecolor);
}

.cta-drop .elementor-widget-container>div {
  height: 196px;
  width: 196px;
  border-radius: 100px;
  background-color: #FFCA84;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
  top: -25px;
  position: relative;
  flex-direction: column;
}

.zak-footer-builder .zak-footer-top-row {
  padding-top: 0;
}

footer.zak-footer-builder .zak-top-row {
  display: flex;
  flex-direction: column;
  gap: 0;
}

footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col,
.get-in-touch-wrap .get-in-touch-contact-info>.elementor-element:first-child {
  display: flex;
  flex-direction: column;
  gap: 0;
  border-bottom: 1px solid var(--light-brown);
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.zak-footer-builder .zak-top-row .zak-footer-top-1-col .zak-html-1 {
  width: 100%;
}

.footer-contact-info-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px;
}

.zak-footer-builder .zak-footer-top-row .footer-logo {
  transform: translateY(-50%);
  display: inline-block;
}

footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html:last-child {
  margin-right: 0;
}

footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html .widget-title,
.footer-contact-info-wrap .general-contact-info>h2 {
  border-bottom: 1px solid var(--black);
  text-transform: capitalize;
}

footer.zak-footer-builder .widget .widget-title,
.footer-contact-info-wrap .general-contact-info>h2 {
  color: var(--black);
  font-size: var(--font-desc);
  line-height: var(--lineheight-desc);
  padding-bottom: 15px;
  margin-bottom: 30px;
  display: inline-block;
  text-transform: capitalize;
}

footer.zak-footer-builder .zak-row .widget .widget-title::before {
  content: none;
}

.zak-footer-builder .zak-footer-top-row .footer-logo a {
  width: 201px;
  height: 201px;
}

.zak-footer-builder .zak-footer-top-row .footer-logo img {
  background-color: var(--white);
  box-shadow: 0px 0px 15px 0px #2B2B2B26;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

body .zak-footer .zak-container {
  margin: 0 auto;
  max-width: var(--container-size);
  padding: 0 0px;
}

html .zak-copyright,
.zak-copyright a {
  font-family: var(--bodyfont);
  font-weight: 400;
  font-size: var(--h16);
  color: var(--whitecolor) !important;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
}

body .timing-wrapper {
  align-items: center;
  flex-direction: column;
}

body .timing-wrapper .timing-content-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col .widget ul {
  width: max-content;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col ul li {
  width: max-content;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col .custom-html-widget a:hover {
  color: var(--gold) !important;
  font-weight: 600 !important;
}

body .timing-wrapper .timing-content-wrapper .hrs-title {
  font-family: var(--font-gothic-bold);
  margin-bottom: 8px;
}

.zak-footer-col .widget ul a {
  width: max-content;
}

.zak-footer-col .widget ul a:hover {
  color: var(--gold) !important;
  font-weight: 600 !important;
}

.zak-footer-builder .zak-main-row .zak-footer-main-1-col {
  width: 100% !important;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col {
  width: max-content;
}

.zak-footer-main-4-col .textwidget p img {
  height: 24px !important;
  width: 24px !important;
}

.zak-footer-main-4-col .textwidget p a {
  font-family: var(--font-NotoSans-Regular);
  font-weight: 500;
  font-size: var(--font-p);
  line-height: 1.4;
  color: var(--black);
  letter-spacing: 0%;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col h2 {
  font-weight: 400;
  font-size: var(--font-H6);
  margin-bottom: 29px;
  color: var(--black);
  line-height: 1.4;
  letter-spacing: 0%;
  font-family: var(--font-RhodiumLibre-Regular);
  text-align: left;
  text-transform: capitalize;
  width: 100%;
}

.general-contact-info a:hover {
  color: var(--light-brown);
}

.address-wrapper {
  margin-bottom: var(--space30);
}

.call-action {
  margin-bottom: 18px;
}

.call-action {
  justify-content: space-between;
  flex-wrap: wrap;
}

.zak-footer-builder .zak-footer-nav {
  grid-column: 2/ span3;
}

.zak-footer-builder .zak-footer-nav .zak-footer-menu .current-menu-item a,
.zak-footer-col .widget ul .current-menu-item a {
  color: var(--primary-color);
  font-weight: 600 !important;
}

.zak-footer-builder .zak-main-row .zak-footer-main-1-col {
  gap: 30px;
}

.zak-footer-builder .footer-social-icons {
  display: flex;
  align-items: center;
  gap: 20px;
}

.zak-footer-builder .footer-social-icons a i {
  font-size: 18px !important;
}

.zak-footer-builder .footer-social-icons a:hover {
  border: 2px solid #CFBE70;
  color: var(--black) !important;
  background: transparent !important;
}

.zak-footer-builder .footer-social-icons a {
  height: 50px;
  width: 50px;
  background: #CFBE70;
  display: flex;
  align-items: center;
  border: 1px solid #CFBE70;
  justify-content: center;
  border-radius: 100px;
}

#custom_html-4 {
  display: none;
}

.zak-footer-builder .widget-footer-bar-col-1-sidebar .menu-the-company-container .menu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.contact-item {
  display: flex;
  align-items: center;
  gap: 15px;
}

.contact-item .contact-icon i {
  font-size: 26px;
}

.contact-item .contact-icon {
  background-color: var(--footer0secondry);
  height: 62px;
  width: 62px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact-info {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.contact-info .contact-item p {
  font-family: var(--popints-font);
  font-weight: 400;
  font-size: var(--fontsize);
  color: var(--black-second);
  margin-bottom: 8px !important;
  line-height: 1.4;
  letter-spacing: 0%;
}

.contact-info .contact-item a {
  font-family: var(--popints-font);
  font-weight: 700;
  font-size: var(--h5size);
  color: var(--black-second);
  line-height: 1.4;
  letter-spacing: 0%;
}

.contact-info .contact-item a:hover {
  color: var(--secondary-color) !important;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .call-wrap span {
  height: 34px;
  display: flex;
  width: 34px;
  border-radius: 40px;
  background-color: var(--primary-color);
  align-items: center;
  justify-content: center;
}

.zak-footer-builder .zak-main-row .zak-footer-main-3-col {
  align-items: end !important;
}

.zak-footer-builder .zak-main-row .zak-footer-main-3-col #menu-our-services {
  gap: 80PX;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .call-wrap span:hover {
  background: linear-gradient(180deg, #66A743 0%, #04AEF0 100%) !important;
  color: #fff;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .mail-wrap span:hover {
  background: linear-gradient(180deg, #66A743 0%, #04AEF0 100%) !important;
  color: #fff;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .add-wrap span:hover {
  background: linear-gradient(180deg, #66A743 0%, #04AEF0 100%) !important;
  color: #fff;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .mail-wrap span {
  height: 34px;
  display: flex;
  width: 34px;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  background-color: var(--primary-color);
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .mail-wrap a {
  margin-bottom: 0 !important;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col .custom-html-widget {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .mail-wrap {
  display: flex;
  gap: 10px;
  align-items: center;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .call-wrap a {
  margin-bottom: 0 !important;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .call-wrap {
  display: flex;
  gap: 10px;
  align-items: center;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .add-wrap {
  display: flex;
  gap: 10px;
  align-items: center;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .add-wrap span {
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  border-radius: 40px;
  background-color: var(--primary-color);
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .add-wrap a {
  margin-bottom: 0 !important;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) .widget-title,
.zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) .menu-our-services-container {
  padding-left: 40%;
}

.zak-footer-builder .zak-bottom-row {
  gap: 20px;
  display: flex !important;
  justify-content: space-between;
  width: 100%;
}

.zak-footer-builder .widget-footer-sidebar-3 #menu-useful-links {
  display: block;
  column-count: 2;
  width: 100%;
}

.zak-footer-builder .widget-footer-sidebar-1 .custom-html-widget p a {
  display: flex;
  align-items: center;
  gap: 10px;
}

.zak-footer-builder .widget-footer-sidebar-1 .custom-html-widget p a:hover {
  color: var(--secondary-color) !important;
}

.zak-footer-builder .zak-main-row {
  column-gap: 97px;
}

.zak-footer-builder .zak-main-row .widget-footer-sidebar-1 .wp-caption {
  margin-bottom: 0 !important;
}

.zak-footer-builder .zak-main-row .widget-footer-sidebar-1 figure .wp-caption-text {
  display: none !important;
}

.zak-footer-builder .zak-main-row .widget-footer-sidebar-1 figure img {
  height: 114px !important;
  width: 100%;
  text-align: start;
  max-width: 100% !important;
}

.zak-footer-builder .widget-footer-sidebar-1 {
  margin-bottom: 0 !important;
}

.zak-footer-builder .zak-footer-bottom-row .zak-footer-bottom-1-col {
  flex-direction: column-reverse !important;
}

.zak-footer-builder .zak-footer-bottom-row .zak-footer-col {
  justify-content: center;
}

/* happy Clients */
.zak-footer-builder .zak-footer-main-row .widget .widget-title {
  border-bottom: 0;
  margin-bottom: 15px;
  padding-bottom: 0;
}

.zak-footer-builder p {
  text-align: left !important;
}

.zak-footer-builder .zak-footer-main-row .tab-content {
  margin-top: var(--space16);
}

.zak-footer-builder .zak-footer-main-row .tab-navigation select option {
  background-color: var(--black);
  color: var(--light-brown);
}

.zak-footer-col .widget ul a {
  font-family: var(--font-NotoSans-Regular);
  font-weight: 500;
  font-size: var(--font-p);
  line-height: 100%;
  color: var(--black);
  letter-spacing: 0%;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col .footer-logo-wrapper p {
  font-family: var(--popints-font);
  font-weight: 400;
  font-size: var(--fontsize);
  color: var(--black-second);
  line-height: 1.4;
  padding-top: 22px;
  letter-spacing: 0%;
}

.zak-footer-col ul li {
  margin-bottom: 12px;
}

.zak-scroll-to-top:hover:hover {
  background-color: var(--gold) !important;
}

.zak-footer-builder .zak-footer-main-row .tab-navigation select option:hover {
  background-color: var(--light-brown);
  color: var(--black);
}

.zak-footer-builder .zak-footer-bottom-row {
  background-color: #CFBE70;
  padding: 16px 0;
  border-top: none !important;
}

.zak-footer-builder .zak-bottom-row p a:hover {
  font-weight: 600 !important;
}

.zak-footer-builder .zak-footer-bottom-row .zak-footer-col .zak-html-1 h2 {
  font-family: var(--bodyfont);
  font-weight: 800;
  font-size: var(--footer-h1-size);
  leading-trim: Cap height;
  line-height: 100%;
  color: var(--whitecolor) !important;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
}

.zak-footer-builder .zak-footer-main-row {
  padding-top: 160px !important;
  padding-bottom: var(--space50) !important;
}

.footer_cta {
  position: relative;
}

.cta-block {
  position: absolute !important;
  top: -25px;
}

.cta-block .cta-content-btn .numbars-cta .elementor-button-content-wrapper:first-of-type {
  position: relative;
}

.cta-block .cta-content-btn .numbars-cta .elementor-button-content-wrapper:first-of-type::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -10px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url(../images/cta-work.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}

.cta-block .cta-content-btn .numbars-cta .elementor-button-content-wrapper:first-of-type .elementor-button-text {
  padding-left: 20px;
}

.cta-content-btn .elementor-button-wrapper a:hover .elementor-button-content-wrapper:first-of-type::after {
  filter: brightness(0) invert(0) !important;
}

.zak-footer-builder .zak-footer-bottom-row .zak-copyright p,
.zak-footer-builder .zak-footer-bottom-row a,
.zak-footer-builder .zak-footer-bottom-row p {
  font-family: var(--font-NotoSans-Regular);
  font-weight: 500;
  font-size: var(--font-p);
  color: var(--black);
  line-height: 1.4;
  margin-bottom: 0 !important;
  letter-spacing: 0%;
}

.zak-footer-bottom-2-col {
  align-items: end !important;
}

.zak-footer-builder .zak-footer-bottom-row a:hover {
  color: var(--light-brown);
}

body .zak-footer-builder .zak-copyright p a {
  display: inline;
}

/* footer cta */
.cta-block h2 {
  color: var(--white) !important;
}

.cta-content h2 {
  padding-left: 66px;
}

.cta-content {
  width: 60% !important;
  display: flex !important;
  align-items: start !important;
}

.cta-content-btn {
  width: 40% !important;
}

.cta-content-btn .elementor-button-wrapper a {
  position: relative;
  overflow: hidden;
  transition: color 0.5s ease;
}

.cta-content-btn .elementor-button-wrapper a:hover span {
  color: var(--black) !important;
}

.cta-content-btn .elementor-button-wrapper a:hover::after {
  left: 0 !important;
}

.cta-content-btn .elementor-button-wrapper a:hover {
  z-index: 1;
  border: 1px solid var(--gold) !important;
  color: var(--black);
}

.cta-content-btn .elementor-button-wrapper a::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  background-color: var(--gold);
  transition: left 0.5s ease;
  z-index: -1;
}

.cta-content-btn a {
  color: var(--gold) !important;
  border: 1px solid var(--gold) !important;
}

/* about page css */
.about-iconic {
  background-color: #F7F5EB;
}

.zak-breadcrumbs .trail-items,
.breadcrumbs .trail-items li span {
  font-family: var(--font-NotoSans-SemiBold);
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  align-items: center;
  text-decoration: none !important;
  color: var(--black);
  line-height: 1.4;
  letter-spacing: 6%;
  text-transform: uppercase;
}

.zak-page-header {
  position: relative;
  z-index: 1;
}

.zak-page-header::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #00000099;
  /* Semi-transparent black */
  z-index: -1;
  pointer-events: none;
}

.zak-breadcrumbs .trail-items a,
.breadcrumbs .trail-items a {
  font-family: var(--font-NotoSans-SemiBold);
  font-weight: 600;
  font-style: SemiBold;
  font-size: var(--font-p);
  text-decoration: none !important;
  color: var(--black);
  line-height: 1.4;
  letter-spacing: 6%;
  text-transform: uppercase;
}

.our-main-about p {
  max-width: 800px;
}

.our-main-img .elementor-widget-container::before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: var(--gold);
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 50%;
  z-index: -1;
  transform: translateX(-20px) translateY(20px);
}

.our-main-img .elementor-widget-container {
  display: flex;
  position: relative;
  z-index: 1;
}

.about-iconic h2 {
  max-width: 650px;
}

.zak-page-header .zak-row {
  padding-top: 80px !important;
}

.zak-page-header .zak-row .zak-breadcrumbs .zak-breadcrumbs {
  padding: 0 !important;
}

.zak-page-header .zak-row .zak-breadcrumbs {
  background-color: #CFBE70 !important;
  border-radius: 6px !important;
  padding: 10px 16px;
}

.zak-page-header {
  padding: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  height: 565px;
  background-position: center;
  align-items: center;
  display: flex;
}

.zak-page-header .zak-page-title {
  text-transform: uppercase !important;
}

/* services main page css */
.group-services-wrap .services-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.group-services-wrap .services-wrapper a {
  background-color: var(--seasalt);
  /* background-color: wheat; */
  padding: 20px 20px 24px;
  border-radius: var(--border-radius-count);
  height: inherit;
}

.group-services-wrap .services-wrapper .service-thumbnail {
  height: 299px;
  display: flex;
  overflow: hidden;
  border-radius: var(--border-radius-count);
}

.group-services-wrap .services-wrapper .service-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1.05);
  transition: transform 0.5s ease, opacity 0.5s ease;
  display: block;
  border-radius: var(--border-radius-count);
}

.group-services-wrap .services-wrapper .service-thumbnail img:hover {
  transform: scale(1);
  opacity: 1;
}

.group-services-wrap .services-wrapper a .service-content-wrap {
  margin-top: 20px;
}
.group-services-wrap .services-wrapper a .service-content-wrap .service-title {
    font-family: var(--font-RhodiumLibre-Regular);
    font-size: var(--font-H4);
    margin: 0 0 10px;
  }
.group-services-wrap .services-wrapper a .service-content-wrap p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.group-services-wrap .services-wrapper a .service-content-wrap p.read-btn {
  background: #CFBE70;
  padding: 13px 16px;
  width: max-content;
  font-family: var(--font-RhodiumLibre-Regular);
  font-weight: 400;
  font-size: var(--font-p);
  line-height: 20px;
  color: var(--black);
  letter-spacing: 6%;
  vertical-align: middle;
  text-transform: uppercase;
  border-radius: 10px;
}

/* services Details page css */
.services-template-default .travell-block-serv {
  background-color: #FCFAF0;
  margin-bottom: var(--space50) !important;
}

.services-template-default .travell-block-serv h2 {
  text-transform: uppercase !important;
}

.services-template-default .choose-services h3 {
  font-family: var(--font-RhodiumLibre-Regular);
  font-size: var(--font-H3);
  line-height: var(--lineheight-H4);
  text-transform: uppercase;
  color: var(--black);
  width: fit-content;
  margin: 0px;
  margin-top: 10px;
}

.services-template-default .choose-services {
  padding-bottom: 22px !important;
  padding-top: 40px !important;
}

.services-template-default .group-choose-wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.entry-content {
  margin-top: 0 !important;
}

.services-template-default .book-boarding {
  padding-top: 0px !important;
  padding-bottom: 0 !important;
}

.services-template-default .group-choose-wrap {
  padding-bottom: var(--space-div) !important;
}

.services-template-default .travell-block-serv .e-con-inner p {
  max-width: 100%;
  margin-bottom: 0 !important;
}

.services-template-default .travell-block-serv .e-con-inner {
  gap: 30px !important;
}

.services-template-default .group-choose-wrap .e-con-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.services-template-default .group-choose-wrap .e-con-inner .services-wrap .elementor-image-box-img img {
  width: 100% !important;
  height: 250px;
  border-radius: 10px;
}

.services-template-default .group-choose-wrap .e-con-inner .services-wrap .elementor-image-box-img {
  width: 100% !important;
  margin-bottom: 18px !important;
}

.services-template-default .group-choose-wrap .e-con-inner .services-wrap {
  width: 100% !important;
  background-color: #F8F8F8;
  border-radius: 10px;
}

.services-template-default .group-choose-wrap .e-con-inner .services-wrap .elementor-image-box-content {
  padding: 0px 18px 18px 18px;
}

.services-template-default .group-choose-wrap .e-con-inner .services-wrap .elementor-image-box-content p {
  font-size: var(--font-p);
  line-height: var(--lineheight-p);
  text-align: left;
  margin: 0;
  font-family: var(--font-NotoSans-Regular);
  color: var(--eerie-black);
  letter-spacing: 0px;
}

.services-template-default .group-choose-wrap .e-con-inner .services-wrap .elementor-image-box-content h3 {
  background: #CFBE70;
  padding: 13px 16px;
  width: max-content;
  font-family: var(--font-RhodiumLibre-Regular);
  font-weight: 400;
  font-size: var(--font-p);
  line-height: 20px;
  color: var(--black);
  letter-spacing: 6%;
  vertical-align: middle;
  text-transform: uppercase;
  border-radius: 10px;
}

/*packages main page css */
.on-package .on-package-wrap .tour-packages-list {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, 1fr);
}

.on-package .on-package-wrap .tour-packages-list .tour-card-image img {
  transform: scale(1.05);
  transition: transform 0.5s ease, opacity 0.5s ease;
}

.on-package .on-package-wrap .tour-packages-list .tourcardblock .tour-card-image img:hover {
  transform: scale(1);
  opacity: 1;
}

.on-package .on-package-wrap .tour-packages-list .tourcardblock {
  background-color: var(--seasalt);
  /* background-color: wheat; */
  padding: 20px 20px 24px;
  border-radius: var(--border-radius-count);
  height: inherit;
}

.on-package .on-package-wrap .tour-packages-list .tourcardblock .tour-card-image img {
  transform: scale(1.05);
  transition: transform 0.5s ease, opacity 0.5s ease;
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  border-radius: var(--border-radius-count);
}

.on-package .on-package-wrap .tour-details p:not(:last-child):has(+ p) {
  margin-bottom: 13px;
}

.booknow::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  background-color: var(--gold);
  transition: left 0.5s ease;
  z-index: -1;
}

.booknow:hover::after {
  left: 0 !important;
}

.booknow:hover {
  z-index: 1;
  border: 1px solid var(--gold) !important;
  color: var(--black);
}

.booknow {
  position: relative;
  overflow: hidden;
  transition: color 0.5s ease;
  cursor: pointer !important;
  ;
}

.on-package .on-package-wrap .booknow {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--black);
  font-family: var(--font-NotoSans-SemiBold);
  line-height: 1;
  padding: 13px;
  color: var(--black);
  border-radius: 6px;
  margin-top: 30px;
}

.on-package .on-package-wrap .tour-packages-list .tourcardblock .tour-card-image {
  overflow: hidden;
  height: 299px;
  display: flex;
  border-radius: 10px;
}

.on-package .on-package-wrap .tour-details>p {
  display: flex;
  align-items: center;
  gap: 15px;
}

.on-package .on-package-wrap .tour-details p {
  line-height: 22px;
}

.on-package .on-package-wrap .tour-packages-list .tourcardblock .tour-card-content .tour-card-header .price-amount {
  color: var(--green);
  letter-spacing: 0.16px;
  font-size: 20px;
}

.on-package .on-package-wrap .tour-packages-list .tourcardblock .tour-card-content .tour-card-header .tour-title {
  font-family: var(--font-RhodiumLibre-Regular);
  font-size: var(--font-H3);
  line-height: var(--lineheight-H4);
  margin: 0;
  text-transform: uppercase;
  color: var(--black);
  width: fit-content;
}

.on-package .on-package-wrap .tour-packages-list .tour-details {
  border-top: #D9D9D9 1px solid;
  margin: 15px 0 0;
  padding: 15px 0 0;
}

.on-package .on-package-wrap .tour-packages-list .tourcardblock .tour-card-content {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
  flex-direction: column;
  position: relative;
}

/*packages details page css */
.packages-template-default .zak-content .zak-row {
  max-width: var(--container-size);
  margin: 0 auto;
}

.packages-template-default .cta-block {
  top: 97%;
}

.custom-share-popup ul li {
  list-style-type: none;
  font-family: var(--font-NotoSans-Regular);
  font-weight: 400;
  font-size: var(--font-p);
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--black);
  vertical-align: middle;
}

.custom-share-popup .close-share {
  position: absolute;
  right: -21px;
  background-color: var(--black);
  top: -22px;
}

.custom-share-popup ul li a {
  font-family: var(--font-NotoSans-Regular);
  font-weight: 400;
  font-size: var(--font-p);
  display: flex;
  align-items: center;
  gap: 5px;
  text-decoration: none !important;
  line-height: 26px;
  letter-spacing: 0%;
  color: var(--black);
  vertical-align: middle;
}

.custom-share-popup ul {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin: 0 !important;
}

.field-row.two {
  display: flex;
}

.field-row.two>div {
  box-sizing: border-box;
  width: calc(50% - 15px);
  min-width: auto;
  display: flex;
  flex-direction: column;
}

.phone-wraps {
  display: flex;
  flex-direction: column;
  gap: 8px;
  row-gap: 0;
}

.flag-aeria {
  display: flex;
  align-items: start;
  gap: 12px;
}

.field-row.two p {
  margin: 0;
}

.package-details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0;
  position: relative;
}

.package-detail-item {
  position: relative;
  padding: 0 16px;
  display: flex;
  align-items: center;
}

.packages-template-default .zak-content .zak-row .packages {
  padding-top: 35px !important;
  padding-bottom: 0 !important;
}

.packages-template-default .zak-content .zak-row .packages .pacakge-img-share .your-custom-imags {
  height: 509px;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.packages-template-default .zak-content .zak-row .packages .pacakge-img-share h6 img {
  filter: invert(55%) sepia(22%) saturate(250%) hue-rotate(15deg) brightness(95%) contrast(92%);
}

.packages-template-default .zak-content .zak-row .packages .pacakge-img-share h6 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: var(--font-NotoSans-Regular);
  font-weight: 400;
  font-size: var(--font-p);
  line-height: 26px;
  margin-bottom: 36px !important;
  letter-spacing: 0%;
  color: var(--black);
  vertical-align: middle;
}

.packages-template-default .zak-content .zak-row .packages .package-details .package-detail-item img {
  height: 34px;
  width: 34px;
}

.packages-template-default .zak-content .zak-row .packages .package-details .package-detail-item .booknow::after {
  display: none !important;
}

.packages-template-default .zak-content .zak-row .packages .package-details .package-detail-item .booknow:hover {
  border: 1px solid var(--black) !important;
  background-color: transparent !important;
  color: var(--black) !important;
}

.packages-template-default .zak-content .zak-row .packages .package-details .package-detail-item .booknow {
  background-color: #E0CD80 !important;
  border: 1px solid #E0CD80 !important;
  border-radius: 6px !important;
  padding: 12px 14px !important;
  font-family: var(--font-NotoSans-Regular) !important;
  font-weight: 500 !important;
  font-style: Medium !important;
  font-size: var(--font-H5) !important;
  color: var(--black) !important;
  line-height: 1.4 !important;
}

.packages-template-default .zak-content .zak-row .packages .package-details .package-detail-item h6 {
  font-family: var(--font-NotoSans-Regular);
  font-weight: 400;
  font-size: var(--font-p);
  line-height: 1.4;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--black);
  margin-bottom: 0 !important;
}

.packages-template-default .zak-content .zak-row .packages .package-details .package-detail-item h3 {
  font-family: var(--font-NotoSans-Regular);
  font-weight: 500;
  font-style: Medium;
  font-size: var(--font-p);
  line-height: 1.4;
  color: var(--black);
  letter-spacing: 0%;
  margin-bottom: 7px !important;
  vertical-align: middle;
}

.packages-template-default .zak-content .zak-row .packages .package-details .package-detail-item {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 0;
}

.packages-template-default .zak-content .zak-row .packages .pacakge-img-share h2 {
  font-family: var(--font-RhodiumLibre-Regular);
  font-weight: 400;
  font-size: var(--font-H2);
  line-height: 1.4;
  margin-bottom: 20px !important;
  color: var(--black);
  vertical-align: middle;
  text-transform: uppercase;
}

.wpcf7-list-item {
  margin-left: 0 !important;
}

.about-iconic .our-main-img img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  /* border: 5px solid var(--white); */
  border-radius: 50%;
}

.packages-template-default .zak-content .zak-row .packages .package-overview ul li {
  font-family: var(--font-NotoSans-Regular);
  font-weight: 400;
  font-size: var(--font-p);
  line-height: 31px;
  color: var(--black);
  letter-spacing: 0%;
  padding-right: 15px;
  vertical-align: middle;
}

.umrah-package .services-wrapper {
  position: relative;
  z-index: 1;
}

.umrah-package .services-wrapper::before {
  content: "";
  position: absolute;
  top: -57%;
  left: 50%;
  width: 288px;
  height: 287px;
  background-image: url(../images/uprahs.png);
  background-size: auto;
  background-position: center;
  z-index: -1;
  transform: translateX(-50%);
}

.popupshow {
  color: var(--gold) !important;
  background-color: var(--black) !important;
}

.popupbox h3 {
  font-family: var(--font-RhodiumLibre-Regular);
  font-weight: 400;
  font-size: var(--font-H2);
  line-height: var(--font-H5);
  letter-spacing: 6%;
  color: var(--black);
  vertical-align: middle;
  text-transform: uppercase;
}

.popupbox form input {
  margin-bottom: 10px !important;
}

.wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap;
  /* gap: 10px; */
  column-gap: 15px;
}

.popupshow {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}

.popupbox {
  max-width: 500px;
  width: 90%;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 15px;
}

.popupbox .wpcf7-submit {
  background-color: transparent !important;
  border: 1px solid var(--gold) !important;
  border-radius: 6px !important;
  font-family: var(--font-NotoSans-Medium);
  font-weight: 500;
  color: var(--gold) !important;
  font-style: Medium;
  margin-top: 0 !important;
  font-size: var(--font-H5) !important;
  width: max-content !important;
  line-height: 100%;
  padding: 12px 21px !important;
}

.popupbox {
  border: 1px solid #CFBE70;
  border-radius: 10px !important;
  background-color: #fcfbf7 !important;
  padding: 32px !important;
  height: max-content;
}

.packages-template-default .zak-content .zak-row .packages .package-overview h2 {
  margin-top: 20px !important;
}

.package_pricing:hover {
  background-color: var(--gold) !important;
  color: var(--black) !important;
}

.package_pricing strong {
  font-family: var(--font-NotoSans-SemiBold);
  font-weight: 500;
  font-style: Medium;
  font-size: var(--font-H3);
  line-height: 100%;
}

.wpcf7-not-valid-tip {
  padding-bottom: 10px !important;
}

.package_pricing {
  cursor: default !important;
  font-family: var(--font-NotoSans-Medium);
  font-size: 14px;
  line-height: 26px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  font-weight: 500;
  height: 48px;
  background-color: var(--gold);
  color: var(--black);
  border: 1px solid transparent;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  transition: color 0.5s ease;
}

.packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-form .custom-submit-btn {
  background-color: transparent !important;
  border: 1px solid var(--black) !important;
  border-radius: 6px !important;
  font-family: var(--font-NotoSans-Medium);
  font-weight: 500;
  color: var(--black) !important;
  font-style: Medium;
  text-transform: uppercase;
  font-size: var(--font-p) !important;
  line-height: 100%;
  padding: 12px 21px !important;
}

.packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-form {
  width: 40%;
  border: 1px solid #CFBE70;
  border-radius: 10px;
  background-color: #fcfbf7;
  padding: 25px;
  height: max-content;
}

.packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-maps {
  width: 60%;
}

.packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-maps .elementor-widget-image img {
  border-radius: 10px;
  margin-bottom: 30px !important;
}

.packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-maps .elementor-element {
  padding: 0px 0 !important;
}

.packages-template-default .zak-content .zak-row .package-detail-wrap {
  display: flex;
  gap: 30px;
  margin-top: var(--space50) !important;
  align-items: start !important;
}

.packages-template-default .zak-content .zak-row .packages .package-overview ul {
  width: max-content;
  display: block;
  column-count: 2;
  margin-bottom: 0 !important;
}

.phone-field img {
  height: 22px;
  position: relative;
  top: 10px;
}

.packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-maps iframe {
  width: 100%;
  border-radius: 10px;
  height: 246px;
  margin-top: 30px !important;
}

.packages-template-default .zak-content .zak-row .packages .package-overview .e-con-inner {
  gap: 15px !important;
}

.packages-template-default .zak-content .zak-row .packages .package-overview h2 {
  font-size: var(--font-H5) !important;
  line-height: 1.4 !important;
}

.packages-template-default .zak-content .zak-row .packages .package-overview {
  padding-top: 0 !important;
  padding-bottom: 32px !important;
}

.packages-template-default .zak-content .zak-row .packages .package-details {
  display: flex;
  justify-content: space-between;
  padding-top: 38px;
  padding-bottom: 38px;
  border-top: 1px solid #0000001A;
  border-bottom: 1px solid #0000001A;
  gap: 100px;
}

.packages-template-default .zak-content .zak-row .packages .pacakge-img-share .package-header-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/*contact us page css */
.wpcf7 form.sent .wpcf7-response-output {
  margin: 5px !important;
  font-family: 'Inter';
  font-weight: 500;
  font-size: var(--fontsize);
  margin-bottom: 16px;
  color: var(--whitecolor);
  line-height: 100%;
}

html .contact-directions .e-con-inner textarea {
  border: 1px solid #CFBE7066 !important;
}

.zak-no-results .zak-search-form .zak-search-field-label {
  width: 100% !important;
  align-items: center !important;
}

html .contact-directions .e-con-inner input {
  border: 1px solid #CFBE7066 !important;
}

.zak-no-results .zak-search-form .zak-search-field {
  color: black !important;
  border: none !important;
  margin-bottom: 0 !important;
}

.zak-not-found {
  padding: var(--space-div) 0;
}

.zak-not-found .zak-content-header h1 {
  font-family: var(--font-RhodiumLibre-Regular);
  font-size: var(--font-H2);
  line-height: var(--lineheight-H2);
  color: var(--black);
  text-transform: capitalize;
  letter-spacing: 0.01em;
  font-weight: 400;
}

.contact-directions .e-con-inner .contact-form-group .custom-submit-btn {
  background-color: transparent !important;
  border: 1px solid var(--gold) !important;
  border-radius: 6px !important;
  font-family: var(--font-NotoSans-Medium);
  font-weight: 500;
  color: var(--gold) !important;
  font-style: Medium;
  font-size: var(--font-p) !important;
  text-transform: uppercase;
  line-height: 100%;
  padding: 12px 21px !important;
}

input[type="submit"] {
  background-color: var(--secondary-color) !important;
  font-family: var(--roboto-font) !important;
  font-weight: 600;
  font-size: var(--font-p);
  line-height: 1;
  text-transform: uppercase;
  color: var(--whitecolor);
  letter-spacing: 0%;
  text-align: center;
}

.packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-form .flag-aeria input {
  width: 100%;
  padding-left: 55px !important;
}

.flag-aeria img {
  height: 22px !important;
  position: relative;
  top: 10px;
  width: 30px;
  max-width: 30px;
  min-width: 30px;
  object-fit: cover;
}

.contact-directions .e-con-inner .contact-form-group .phone-wraps {
  width: 100% !important;
}

.contact-directions .e-con-inner .contact-form-group {
  border: 1px solid #CFBE70;
  border-radius: 10px;
  background-color: #fcfbf7;
  padding: 32px;
  height: max-content;
}

.contact-directions .e-con-inner .contact-map .elementor-custom-embed {
  height: 100% !important;
}

.contact-directions .e-con-inner .contact-map .elementor-widget-google_maps {
  height: 100% !important;
}

.contact-directions .e-con-inner .contact-map iframe {
  height: 100% !important;
  border-radius: 10px;
}

.contact-directions .e-con-inner {
  gap: 30px !important;
}

.wpcf7-list-item-label {
  font-family: var(--font-NotoSans-Regular);
  font-weight: 400;
  font-size: var(--font-p);
  color: var(--black);
  line-height: 100%;
}

.field-row-btn {
  margin-top: 40px !important;
}

.contact-img img {
  width: 100% !important;
}

.contact-img {
  padding-top: var(--innerdivgap);
}

.king-prices strong {
  font-family: var(--roboto-font);
  font-weight: 700;
  font-size: var(--h5size);
  color: var(--primary-color);
  line-height: 100%;
  letter-spacing: 0%;
}

.king-prices {
  padding-top: 30px !important;
}

.contact-wrap .e-con-inner .contact-wrap-email h2 {
  font-weight: 400;
  margin-bottom: 24px;
  font-size: var(--h2size);
  color: var(--primary-color);
  font-family: 'Archivo Black' !important;
  line-height: 44px;
  letter-spacing: 0%;
}

.contact-wrap {
  padding: var(--innerdivgap) 0 !important;
}

.fast-quote-wrap {
  padding-top: var(--innerdivgap) !important;
}

input::placeholder {
  font-family: var(--popints-font);
  font-weight: 500;
  font-size: var(--fontsize);
  line-height: 30px;
  letter-spacing: 0%;
  color: #323232 !important;
  opacity: 0.4 !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
  height: 50px;
  border-radius: 3.03px;
  border: none !important;
  border: 1px solid #0000001A !important;
  padding: 10px 24px !important;
  background-color: transparent !important;
  margin-bottom: 20px;
  font-size: 14px !important;
}

.flag-aeria {
  display: flex;
  gap: 15px;
}

/* .flag-aeria p:first-of-type{width: max-content !important;} */
.phone-wraps p {
  margin-bottom: 0 !important;
}

textarea {
  height: 131px !important;
}

.field-row p {
  width: 100% !important;
}

.wpcf7-submit:hover {
  color: var(--whitecolor);
  z-index: 1;
}

.wpcf7-submit:hover {
  background: var(--primary-color) !important;
  color: var(--whitecolor) !important;
}

.wpcf7-submit:hover::after {
  left: 0 !important;
}

.wpcf7-submit::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  background-color: var(--primary-color);
  transition: left 0.5s ease;
  z-index: -1;
  border-radius: 27px;
}

.fast-quote-wrap .wpcf7-form .wpcf7-submit {
  margin-bottom: 0 !important;
}

.form-wrap-row {
  display: flex;
  width: 100%;
  gap: 30px;
}

.wpcf7-form h4 {
  font-family: var(--font-RhodiumLibre-Regular);
  font-weight: 400;
  font-size: var(--font-H2);
  line-height: 1;
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: 30px;
}

.fast-quote-wrap .form-row {
  margin-bottom: 15px;
  width: 100%;
}

.field-row {
  display: flex;
  gap: 44px;
}

.wpcf7-form p label {
  width: 100%;
  font-family: var(--font-NotoSans-Regular);
  font-weight: 400;
  font-size: 14px;
  color: var(--black);
  margin-bottom: 15px;
  line-height: 100%;
}

.wpcf7-radio {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}

/*flight-booking page css */
.flight-booking .book-flight {
  width: 1024px;
  border: 1px solid #CFBE70;
  border-radius: 10px;
  background-color: #fcfbf7;
  padding: 20px;
  height: max-content;
}

.flight-booking .wpcf7-form>div {
  margin-bottom: 15px;
}

.book-flight input[type="submit"] {
  background-color: transparent !important;
  border: 1px solid var(--black) !important;
  border-radius: 6px !important;
  font-family: var(--font-NotoSans-Medium);
  font-weight: 500;
  color: var(--black) !important;
  font-style: Medium;
  font-size: var(--font-p) !important;
  text-transform: uppercase;
  line-height: 100%;
  padding: 12px 21px !important;
  width: max-content !important;
}

/*gallery page css */
.gallery-point .basic-onpoint .gallery-item img {
  margin: 0 !important;
  width: 100%;
  height: 300px;
  /* object-fit: cover; */
  border-radius: 3px !important;
}

.gallery-point .basic-onpoint .elementor-image-gallery .gallery {
  display: grid !important;
  gap: 24px;
  grid-template-columns: repeat(3, 1fr);
}

.gallery-point .basic-onpoint .elementor-image-gallery .gallery-columns-4 .gallery-item {
  max-width: 100%;
}

/*sitemap page css */
.site-map-caps {
  padding: var(--innerdivgap) 0 !important;
  max-width: var(--containerwidth) !important;
  margin: 0 auto !important;
}

.sites-ul ul {
  border-top: var(--primary-color) 1px solid !important;
  border-left: var(--primary-color) 1px solid !important;
  margin-left: 0 !important;
  color: var(--secondary-color);
  list-style: none;
}

.simple-sitemap-page {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  color: var(--whitecolor);
}

.site-map-caps ul li a:hover {
  background: var(--gold) !important;
  color: var(--black) !important;
}

.sites-ul h3 {
  font-family: var(--font-NotoSans-Regular);
  font-weight: 600;
  font-size: var(--font-H5);
  line-height: 24px;
  color: var(--black);
}

.site-map-caps {
  padding: var(--space-div) 0 !important;
}

.site-map-caps ul li a {
  color: var(--gold) !important;
  padding: 10px;
  display: flex;
  line-height: 1;
  line-height: 25.78px;
  font-weight: 400;
  font-weight: 500;
  width: 100%;
  font-family: var(--font-NotoSans-Regular);
  font-size: var(--font-p);
  text-align: left;
}

.site-map-caps ul li {
  border-right: var(--gold) 1px solid !important;
  border-bottom: var(--gold) 1px solid !important;
  display: flex;
}

.sites-ul ul {
  border-top: var(--gold) 1px solid !important;
  border-left: var(--gold) 1px solid !important;
  margin-left: 0 !important;
  color: var(--gold);
  list-style: none;
}

/*blog page css */
.blog .zak-content .zak-row {
  padding: var(--space-div) 0;
  max-width: var(--container-size);
  margin: 0 auto;
}

.blog .zak-content .zak-row .zak-posts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.zak-entry-footer a:hover::after {
  left: 0 !important;
}

.blog .zak-content .zak-row .zak-posts .zak-entry-summary p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.zak-entry-footer a:hover {
  z-index: 1;
  text-decoration: none !important;
  border: 1px solid var(--gold) !important;
  color: var(--black);
}

.zak-entry-footer a .zak-icon {
  display: none !important;
}

.zak-entry-footer a::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  background-color: var(--gold);
  transition: left 0.5s ease;
  z-index: -1;
}

.zak-entry-footer a {
  margin-top: 15px;
  display: flex;
  justify-content: center;
  width: max-content !important;
  align-items: center;
  border: 1px solid var(--black);
  font-family: var(--font-NotoSans-SemiBold);
  line-height: 1;
  padding: 13px;
  color: var(--black);
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  transition: color 0.5s ease;
}

.zak-entry-meta span {
  font-size: var(--font-p);
  line-height: var(--lineheight-p);
  margin: 0;
  font-family: var(--font-NotoSans-Regular);
  color: var(--eerie-black);
  letter-spacing: 0px;
}

.blog .zak-content .zak-row .zak-posts .post {
  background-color: var(--seasalt);
  /* background-color: wheat; */
  padding: 20px 20px 24px;
  border-radius: var(--border-radius-count);
  height: inherit;
}

.blog .zak-content .zak-row .zak-posts .post h2 a {
  font-family: var(--font-RhodiumLibre-Regular);
  font-size: var(--font-H3);
  line-height: var(--lineheight-H4);
  margin: 0;
  text-transform: uppercase;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--black);
  width: fit-content;
}

/*blog Details page css */
.zak-entry-meta span {
  font-size: var(--font-p);
  line-height: var(--lineheight-p);
  margin: 0;
  font-family: var(--font-NotoSans-Regular);
  color: var(--eerie-black);
  letter-spacing: 0px;
}

.comment-respond {
  display: none !important;
}

.post-template-default .zak-content .zak-row .entry-content .travel-blog {
  padding: 30px 0 !important;
}

.post-template-default .zak-content .zak-row {
  max-width: var(--container-size);
  margin: 0 auto;
  padding-top: var(--space-div);
}

.post-template-default .zak-content .zak-row .highlight {
  margin-bottom: 20px !important;
}

.post-template-default .zak-content .zak-row .zak-entry-thumbnail img {
  height: 300px;
  border-radius: 10px;
  object-fit: cover;
}

/*location page css */
.locations-sort-code .locations-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.locations-sort-code .locations-container a {
  width: 100%;
}

.locations-template-default .cta-block {
  top: 92%;
}

.locations-sort-code .locations-container a .location-item {
  width: 100%;
  height: 338px;
  display: flex;
  border-radius: var(--border-radius-count);
  align-items: center;
  justify-content: center;
}

.location-content-wrap h3 {
  max-width: 883px;
  background-color: var(--white);
  padding-block: 21px;
  margin: 0 auto;
  text-align: center;
  clip-path: polygon(93.943% 0.725%, 93.943% 0.725%, 93.973% 0.676%, 94.056% 0.587%, 94.179% 0.544%, 94.328% 0.633%, 94.49% 0.939%, 94.652% 1.549%, 94.8% 2.548%, 94.923% 4.022%, 95.006% 6.057%, 95.037% 8.739%, 95.037% 8.739%, 95.096% 8.754%, 95.256% 8.854%, 95.492% 9.126%, 95.779% 9.655%, 96.091% 10.528%, 96.404% 11.83%, 96.691% 13.648%, 96.927% 16.066%, 97.087% 19.171%, 97.146% 23.049%, 97.146% 23.049%, 97.18% 23.001%, 97.271% 22.918%, 97.405% 22.89%, 97.568% 23.007%, 97.745% 23.36%, 97.923% 24.039%, 98.086% 25.135%, 98.22% 26.739%, 98.311% 28.939%, 98.344% 31.828%, 98.344% 31.828%, 98.359% 34.785%, 98.403% 37.527%, 98.478% 40.039%, 98.584% 42.307%, 98.721% 44.317%, 98.892% 46.054%, 99.096% 47.506%, 99.334% 48.656%, 99.607% 49.492%, 99.917% 49.999%, 99.917% 49.999%, 99.607% 50.506%, 99.334% 51.342%, 99.096% 52.493%, 98.892% 53.945%, 98.721% 55.682%, 98.584% 57.692%, 98.478% 59.96%, 98.403% 62.472%, 98.359% 65.214%, 98.344% 68.171%, 98.344% 68.171%, 98.311% 71.06%, 98.22% 73.261%, 98.086% 74.864%, 97.923% 75.96%, 97.745% 76.639%, 97.568% 76.992%, 97.405% 77.109%, 97.271% 77.081%, 97.18% 76.998%, 97.146% 76.95%, 97.146% 76.95%, 97.087% 80.828%, 96.927% 83.934%, 96.691% 86.352%, 96.404% 88.17%, 96.091% 89.472%, 95.779% 90.345%, 95.492% 90.875%, 95.256% 91.147%, 95.096% 91.247%, 95.037% 91.261%, 95.037% 91.261%, 95.006% 93.943%, 94.923% 95.978%, 94.8% 97.452%, 94.652% 98.451%, 94.49% 99.061%, 94.328% 99.367%, 94.179% 99.456%, 94.056% 99.413%, 93.973% 99.324%, 93.943% 99.275%, 5.974% 99.275%, 5.974% 99.275%, 5.944% 99.324%, 5.86% 99.413%, 5.738% 99.456%, 5.589% 99.367%, 5.427% 99.061%, 5.265% 98.451%, 5.116% 97.453%, 4.994% 95.978%, 4.911% 93.943%, 4.88% 91.261%, 4.88% 91.261%, 4.821% 91.247%, 4.661% 91.147%, 4.424% 90.875%, 4.137% 90.345%, 3.825% 89.472%, 3.513% 88.17%, 3.226% 86.352%, 2.99% 83.934%, 2.829% 80.828%, 2.77% 76.95%, 2.77% 76.95%, 2.737% 76.998%, 2.646% 77.081%, 2.512% 77.109%, 2.349% 76.992%, 2.171% 76.639%, 1.994% 75.96%, 1.831% 74.864%, 1.697% 73.26%, 1.606% 71.06%, 1.572% 68.171%, 1.572% 68.171%, 1.558% 65.214%, 1.514% 62.472%, 1.439% 59.96%, 1.333% 57.692%, 1.195% 55.682%, 1.025% 53.944%, 0.821% 52.493%, 0.582% 51.342%, 0.309% 50.506%, 0% 49.999%, 0% 49.999%, 0.309% 49.492%, 0.582% 48.656%, 0.821% 47.505%, 1.025% 46.054%, 1.195% 44.317%, 1.333% 42.307%, 1.439% 40.039%, 1.514% 37.527%, 1.558% 34.785%, 1.572% 31.828%, 1.572% 31.828%, 1.606% 28.939%, 1.697% 26.739%, 1.831% 25.135%, 1.994% 24.039%, 2.171% 23.36%, 2.349% 23.007%, 2.512% 22.89%, 2.646% 22.918%, 2.737% 23.001%, 2.77% 23.049%, 2.77% 23.049%, 2.829% 19.171%, 2.99% 16.066%, 3.226% 13.648%, 3.513% 11.83%, 3.825% 10.528%, 4.137% 9.655%, 4.424% 9.126%, 4.661% 8.854%, 4.821% 8.754%, 4.88% 8.739%, 4.88% 8.739%, 4.911% 6.057%, 4.994% 4.022%, 5.116% 2.547%, 5.265% 1.549%, 5.427% 0.939%, 5.589% 0.633%, 5.738% 0.544%, 5.86% 0.587%, 5.944% 0.676%, 5.974% 0.725%, 93.943% 0.725%);
  /* border: 1px solid var(--white); */
  position: relative;
  font-family: var(--font-RhodiumLibre-Regular);
  font-size: var(--font-H1);
  line-height: var(--lineheight-H1);
  color: var(--black);
  letter-spacing: 3px;
  padding: 17px 27px;
  font-weight: 400;
}

.locations-sort-code .locations-container a .location-item:hover .location-content-wrap h3 {
  background-color: var(--gold);
}

.location-content-wrap h3::after {
  content: '';
  width: calc(100% - 20px);
  height: calc(100% - 10px);
  background-color: var(--black);
  z-index: 2;
  position: absolute;
  left: 10px;
  top: 5px;
  clip-path: polygon(95.14% 99.003%, 95.14% 99.003%, 95.121% 99.001%, 95.102% 98.996%, 95.085% 98.987%, 95.069% 98.976%, 95.054% 98.964%, 95.041% 98.951%, 95.03% 98.938%, 95.021% 98.926%, 95.013% 98.916%, 95.008% 98.908%, 94.954% 98.813%, 94.904% 98.811%, 5.015% 98.621%, 4.964% 98.722%, 4.964% 98.722%, 4.963% 98.723%, 4.962% 98.724%, 4.961% 98.726%, 4.961% 98.727%, 4.96% 98.728%, 4.959% 98.729%, 4.959% 98.73%, 4.958% 98.731%, 4.957% 98.732%, 4.957% 98.733%, 4.957% 98.733%, 4.952% 98.74%, 4.945% 98.748%, 4.936% 98.758%, 4.925% 98.768%, 4.913% 98.779%, 4.9% 98.789%, 4.885% 98.798%, 4.869% 98.805%, 4.852% 98.81%, 4.834% 98.812%, 4.834% 98.812%, 4.798% 98.805%, 4.763% 98.783%, 4.729% 98.748%, 4.697% 98.699%, 4.667% 98.636%, 4.639% 98.558%, 4.612% 98.467%, 4.587% 98.362%, 4.563% 98.243%, 4.541% 98.11%, 4.541% 98.11%, 4.507% 97.843%, 4.476% 97.525%, 4.449% 97.158%, 4.425% 96.742%, 4.405% 96.279%, 4.388% 95.769%, 4.375% 95.215%, 4.365% 94.616%, 4.36% 93.974%, 4.358% 93.29%, 4.358% 90.165%, 3.941% 90.165%, 3.941% 90.165%, 3.848% 90.138%, 3.689% 90.021%, 3.482% 89.751%, 3.244% 89.264%, 2.995% 88.495%, 2.75% 87.38%, 2.529% 85.856%, 2.349% 83.859%, 2.228% 81.324%, 2.183% 78.188%, 2.183% 74.228%, 1.67% 75.148%, 1.67% 75.148%, 1.661% 75.16%, 1.651% 75.172%, 1.639% 75.184%, 1.627% 75.195%, 1.614% 75.206%, 1.599% 75.215%, 1.584% 75.223%, 1.568% 75.23%, 1.551% 75.234%, 1.533% 75.235%, 1.533% 75.235%, 1.5% 75.23%, 1.466% 75.214%, 1.429% 75.184%, 1.392% 75.137%, 1.353% 75.072%, 1.315% 74.986%, 1.277% 74.875%, 1.24% 74.739%, 1.204% 74.574%, 1.17% 74.378%, 1.17% 74.378%, 1.119% 73.989%, 1.077% 73.535%, 1.041% 73.028%, 1.013% 72.479%, 0.991% 71.899%, 0.974% 71.299%, 0.962% 70.691%, 0.954% 70.085%, 0.95% 69.492%, 0.949% 68.925%, 0.949% 68.925%, 0.94% 66.375%, 0.912% 63.972%, 0.867% 61.715%, 0.803% 59.607%, 0.722% 57.647%, 0.622% 55.838%, 0.505% 54.179%, 0.37% 52.673%, 0.216% 51.319%, 0.045% 50.12%, 0.045% 50.12%, 0.041% 50.092%, 0.037% 50.06%, 0.034% 50.027%, 0.031% 49.991%, 0.028% 49.954%, 0.026% 49.915%, 0.025% 49.875%, 0.023% 49.834%, 0.023% 49.792%, 0.022% 49.749%, 0.022% 49.749%, 0.023% 49.706%, 0.023% 49.664%, 0.025% 49.623%, 0.026% 49.583%, 0.028% 49.544%, 0.031% 49.506%, 0.034% 49.471%, 0.037% 49.437%, 0.041% 49.406%, 0.045% 49.377%, 0.045% 49.377%, 0.216% 48.179%, 0.37% 46.826%, 0.505% 45.32%, 0.622% 43.661%, 0.722% 41.852%, 0.803% 39.892%, 0.867% 37.784%, 0.912% 35.527%, 0.94% 33.124%, 0.949% 30.575%, 0.949% 30.575%, 0.961% 28.865%, 0.994% 27.495%, 1.045% 26.429%, 1.108% 25.627%, 1.181% 25.053%, 1.258% 24.668%, 1.336% 24.435%, 1.411% 24.315%, 1.478% 24.271%, 1.533% 24.264%, 1.533% 24.264%, 1.556% 24.267%, 1.578% 24.273%, 1.598% 24.283%, 1.617% 24.296%, 1.633% 24.31%, 1.648% 24.324%, 1.66% 24.339%, 1.67% 24.352%, 1.677% 24.363%, 1.681% 24.372%, 2.178% 25.155%, 2.183% 21.306%, 2.183% 21.306%, 2.228% 18.171%, 2.349% 15.637%, 2.529% 13.641%, 2.751% 12.118%, 2.996% 11.004%, 3.246% 10.235%, 3.483% 9.748%, 3.691% 9.479%, 3.85% 9.362%, 3.943% 9.335%, 4.356% 9.309%, 4.358% 6.208%, 4.358% 6.208%, 4.365% 4.865%, 4.386% 3.755%, 4.419% 2.858%, 4.462% 2.151%, 4.513% 1.613%, 4.571% 1.221%, 4.634% 0.955%, 4.7% 0.791%, 4.767% 0.71%, 4.835% 0.687%, 4.835% 0.687%, 4.854% 0.689%, 4.873% 0.695%, 4.89% 0.703%, 4.906% 0.714%, 4.921% 0.726%, 4.934% 0.739%, 4.945% 0.752%, 4.954% 0.764%, 4.961% 0.774%, 4.967% 0.782%, 5.021% 0.877%, 5.071% 0.878%, 94.96% 1.069%, 95.011% 0.967%, 95.011% 0.967%, 95.012% 0.966%, 95.013% 0.965%, 95.013% 0.964%, 95.014% 0.963%, 95.015% 0.961%, 95.015% 0.96%, 95.016% 0.959%, 95.017% 0.958%, 95.017% 0.957%, 95.018% 0.956%, 95.018% 0.956%, 95.023% 0.95%, 95.03% 0.942%, 95.039% 0.932%, 95.049% 0.921%, 95.061% 0.911%, 95.075% 0.9%, 95.089% 0.892%, 95.105% 0.884%, 95.122% 0.88%, 95.14% 0.878%, 95.14% 0.878%, 95.208% 0.9%, 95.275% 0.982%, 95.341% 1.146%, 95.404% 1.412%, 95.462% 1.804%, 95.513% 2.342%, 95.556% 3.049%, 95.589% 3.947%, 95.61% 5.057%, 95.617% 6.401%, 95.617% 9.526%, 96.034% 9.526%, 96.034% 9.526%, 96.127% 9.553%, 96.286% 9.67%, 96.493% 9.94%, 96.73% 10.427%, 96.98% 11.196%, 97.225% 12.311%, 97.446% 13.834%, 97.626% 15.832%, 97.747% 18.366%, 97.791% 21.502%, 97.791% 25.462%, 98.304% 24.542%, 98.304% 24.542%, 98.312% 24.532%, 98.322% 24.521%, 98.332% 24.51%, 98.345% 24.498%, 98.358% 24.487%, 98.373% 24.477%, 98.388% 24.468%, 98.405% 24.461%, 98.423% 24.457%, 98.441% 24.455%, 98.441% 24.455%, 98.497% 24.461%, 98.564% 24.506%, 98.638% 24.626%, 98.716% 24.859%, 98.794% 25.244%, 98.866% 25.818%, 98.93% 26.62%, 98.981% 27.686%, 99.014% 29.055%, 99.026% 30.766%, 99.026% 30.766%, 99.035% 33.315%, 99.062% 35.719%, 99.108% 37.975%, 99.171% 40.084%, 99.253% 42.044%, 99.352% 43.853%, 99.47% 45.511%, 99.605% 47.017%, 99.758% 48.37%, 99.929% 49.568%, 99.929% 49.568%, 99.933% 49.597%, 99.937% 49.628%, 99.941% 49.662%, 99.944% 49.697%, 99.946% 49.735%, 99.948% 49.773%, 99.95% 49.814%, 99.951% 49.855%, 99.952% 49.897%, 99.952% 49.94%, 99.952% 49.94%, 99.952% 49.983%, 99.951% 50.025%, 99.95% 50.066%, 99.948% 50.106%, 99.946% 50.145%, 99.944% 50.182%, 99.941% 50.218%, 99.937% 50.251%, 99.933% 50.282%, 99.929% 50.311%, 99.929% 50.311%, 99.758% 51.51%, 99.605% 52.864%, 99.47% 54.37%, 99.352% 56.028%, 99.253% 57.838%, 99.171% 59.798%, 99.108% 61.906%, 99.062% 64.163%, 99.035% 66.566%, 99.026% 69.116%, 99.026% 69.116%, 99.014% 70.826%, 98.981% 72.195%, 98.93% 73.261%, 98.866% 74.063%, 98.794% 74.637%, 98.716% 75.022%, 98.638% 75.256%, 98.564% 75.375%, 98.497% 75.42%, 98.441% 75.426%, 98.441% 75.426%, 98.418% 75.423%, 98.397% 75.417%, 98.377% 75.407%, 98.358% 75.394%, 98.341% 75.381%, 98.327% 75.366%, 98.315% 75.352%, 98.305% 75.338%, 98.298% 75.327%, 98.293% 75.319%, 97.797% 74.534%, 97.791% 78.385%, 97.791% 78.385%, 97.747% 81.52%, 97.625% 84.054%, 97.445% 86.05%, 97.224% 87.574%, 96.979% 88.688%, 96.729% 89.456%, 96.491% 89.943%, 96.284% 90.213%, 96.125% 90.33%, 96.032% 90.357%, 95.619% 90.383%, 95.617% 93.483%, 95.617% 93.483%, 95.61% 94.827%, 95.589% 95.936%, 95.556% 96.833%, 95.513% 97.54%, 95.462% 98.078%, 95.404% 98.469%, 95.341% 98.736%, 95.275% 98.899%, 95.208% 98.981%, 95.14% 99.003%, 5.007% 97.655%, 94.97% 97.86%, 95.036% 97.964%, 95.036% 97.964%, 95.038% 97.968%, 95.043% 97.974%, 95.049% 97.983%, 95.058% 97.992%, 95.068% 98.003%, 95.08% 98.013%, 95.093% 98.022%, 95.108% 98.03%, 95.123% 98.035%, 95.14% 98.037%, 95.14% 98.037%, 95.179% 98.032%, 95.223% 98.001%, 95.269% 97.914%, 95.315% 97.745%, 95.36% 97.467%, 95.401% 97.053%, 95.436% 96.474%, 95.464% 95.704%, 95.482% 94.716%, 95.488% 93.481%, 95.49% 89.901%, 95.49% 89.901%, 95.491% 89.823%, 95.494% 89.75%, 95.497% 89.681%, 95.503% 89.618%, 95.509% 89.562%, 95.516% 89.514%, 95.525% 89.475%, 95.534% 89.445%, 95.544% 89.427%, 95.554% 89.42%, 96.031% 89.39%, 96.031% 89.39%, 96.117% 89.365%, 96.265% 89.258%, 96.457% 89.009%, 96.677% 88.561%, 96.909% 87.854%, 97.136% 86.83%, 97.342% 85.429%, 97.509% 83.592%, 97.621% 81.262%, 97.662% 78.378%, 97.669% 73.933%, 97.669% 73.933%, 97.669% 73.89%, 97.67% 73.848%, 97.671% 73.807%, 97.673% 73.767%, 97.676% 73.728%, 97.678% 73.691%, 97.681% 73.655%, 97.685% 73.622%, 97.689% 73.591%, 97.693% 73.563%, 97.693% 73.563%, 97.698% 73.537%, 97.703% 73.515%, 97.708% 73.496%, 97.713% 73.481%, 97.719% 73.469%, 97.724% 73.461%, 97.73% 73.457%, 97.735% 73.456%, 97.741% 73.46%, 97.747% 73.467%, 98.327% 74.387%, 98.327% 74.387%, 98.329% 74.389%, 98.333% 74.395%, 98.34% 74.403%, 98.349% 74.413%, 98.36% 74.424%, 98.373% 74.434%, 98.388% 74.444%, 98.404% 74.452%, 98.422% 74.458%, 98.442% 74.46%, 98.442% 74.46%, 98.49% 74.454%, 98.546% 74.417%, 98.605% 74.315%, 98.666% 74.118%, 98.725% 73.792%, 98.78% 73.305%, 98.827% 72.627%, 98.864% 71.724%, 98.889% 70.564%, 98.897% 69.116%, 98.897% 69.116%, 98.906% 66.557%, 98.933% 64.138%, 98.978% 61.86%, 99.041% 59.724%, 99.121% 57.73%, 99.22% 55.88%, 99.336% 54.176%, 99.469% 52.616%, 99.621% 51.204%, 99.79% 49.94%, 99.79% 49.94%, 99.621% 48.676%, 99.469% 47.264%, 99.336% 45.705%, 99.22% 44.001%, 99.122% 42.151%, 99.041% 40.158%, 98.978% 38.021%, 98.933% 35.743%, 98.906% 33.324%, 98.897% 30.766%, 98.897% 30.766%, 98.889% 29.317%, 98.864% 28.157%, 98.827% 27.254%, 98.78% 26.575%, 98.725% 26.089%, 98.666% 25.763%, 98.605% 25.565%, 98.546% 25.463%, 98.49% 25.426%, 98.442% 25.421%, 98.442% 25.421%, 98.425% 25.422%, 98.408% 25.426%, 98.393% 25.433%, 98.38% 25.441%, 98.367% 25.449%, 98.357% 25.458%, 98.348% 25.467%, 98.34% 25.475%, 98.335% 25.481%, 98.331% 25.486%, 97.742% 26.542%, 97.742% 26.542%, 97.736% 26.55%, 97.73% 26.555%, 97.724% 26.555%, 97.719% 26.551%, 97.713% 26.544%, 97.707% 26.533%, 97.702% 26.518%, 97.697% 26.5%, 97.692% 26.478%, 97.687% 26.452%, 97.687% 26.452%, 97.683% 26.423%, 97.678% 26.391%, 97.675% 26.357%, 97.672% 26.321%, 97.669% 26.283%, 97.667% 26.244%, 97.665% 26.202%, 97.664% 26.16%, 97.663% 26.117%, 97.662% 26.073%, 97.662% 21.502%, 97.662% 21.502%, 97.621% 18.619%, 97.509% 16.288%, 97.342% 14.452%, 97.137% 13.051%, 96.91% 12.027%, 96.679% 11.32%, 96.459% 10.872%, 96.267% 10.624%, 96.119% 10.516%, 96.033% 10.492%, 95.553% 10.492%, 95.553% 10.492%, 95.542% 10.485%, 95.532% 10.467%, 95.523% 10.438%, 95.515% 10.398%, 95.507% 10.35%, 95.501% 10.294%, 95.496% 10.231%, 95.492% 10.161%, 95.489% 10.087%, 95.488% 10.008%, 95.488% 6.4%, 95.488% 6.4%, 95.482% 5.165%, 95.464% 4.176%, 95.436% 3.406%, 95.401% 2.828%, 95.36% 2.413%, 95.315% 2.135%, 95.269% 1.966%, 95.223% 1.88%, 95.18% 1.848%, 95.14% 1.843%, 95.14% 1.843%, 95.125% 1.845%, 95.111% 1.849%, 95.097% 1.855%, 95.085% 1.863%, 95.074% 1.871%, 95.064% 1.88%, 95.056% 1.889%, 95.049% 1.897%, 95.044% 1.903%, 95.041% 1.908%, 94.984% 2.018%, 94.984% 2.018%, 94.983% 2.021%, 94.981% 2.024%, 94.98% 2.027%, 94.978% 2.029%, 94.976% 2.03%, 94.975% 2.032%, 94.973% 2.033%, 94.971% 2.034%, 94.97% 2.034%, 94.968% 2.034%, 5.005% 1.829%, 4.939% 1.724%, 4.939% 1.724%, 4.936% 1.721%, 4.932% 1.714%, 4.925% 1.706%, 4.917% 1.696%, 4.907% 1.686%, 4.895% 1.675%, 4.882% 1.666%, 4.867% 1.659%, 4.851% 1.654%, 4.835% 1.652%, 4.835% 1.652%, 4.795% 1.656%, 4.752% 1.688%, 4.706% 1.775%, 4.66% 1.943%, 4.615% 2.221%, 4.574% 2.636%, 4.539% 3.215%, 4.511% 3.985%, 4.493% 4.974%, 4.487% 6.208%, 4.484% 9.788%, 4.484% 9.788%, 4.484% 9.866%, 4.481% 9.94%, 4.477% 10.009%, 4.472% 10.071%, 4.466% 10.127%, 4.458% 10.175%, 4.45% 10.215%, 4.441% 10.244%, 4.431% 10.263%, 4.421% 10.269%, 3.944% 10.3%, 3.944% 10.3%, 3.857% 10.325%, 3.71% 10.432%, 3.518% 10.68%, 3.297% 11.128%, 3.065% 11.835%, 2.838% 12.86%, 2.633% 14.261%, 2.466% 16.097%, 2.353% 18.427%, 2.312% 21.31%, 2.306% 25.753%, 2.306% 25.753%, 2.305% 25.797%, 2.304% 25.839%, 2.303% 25.88%, 2.301% 25.92%, 2.299% 25.959%, 2.296% 25.996%, 2.293% 26.032%, 2.29% 26.065%, 2.286% 26.096%, 2.281% 26.124%, 2.281% 26.124%, 2.277% 26.15%, 2.272% 26.172%, 2.267% 26.191%, 2.261% 26.206%, 2.256% 26.218%, 2.251% 26.226%, 2.245% 26.231%, 2.239% 26.231%, 2.233% 26.227%, 2.228% 26.22%, 1.647% 25.301%, 1.647% 25.301%, 1.646% 25.298%, 1.642% 25.293%, 1.635% 25.284%, 1.626% 25.274%, 1.615% 25.264%, 1.602% 25.253%, 1.587% 25.243%, 1.571% 25.235%, 1.553% 25.23%, 1.533% 25.228%, 1.533% 25.228%, 1.484% 25.233%, 1.429% 25.271%, 1.369% 25.372%, 1.309% 25.57%, 1.25% 25.896%, 1.195% 26.383%, 1.148% 27.061%, 1.111% 27.965%, 1.086% 29.125%, 1.077% 30.573%, 1.077% 30.573%, 1.068% 33.132%, 1.042% 35.551%, 0.997% 37.829%, 0.934% 39.965%, 0.853% 41.959%, 0.755% 43.808%, 0.639% 45.513%, 0.505% 47.071%, 0.354% 48.483%, 0.185% 49.747%, 0.185% 49.747%, 0.354% 51.012%, 0.505% 52.424%, 0.639% 53.983%, 0.755% 55.688%, 0.853% 57.538%, 0.934% 59.531%, 0.997% 61.667%, 1.042% 63.946%, 1.068% 66.364%, 1.077% 68.923%, 1.077% 68.923%, 1.079% 69.597%, 1.085% 70.231%, 1.094% 70.824%, 1.107% 71.372%, 1.123% 71.875%, 1.143% 72.331%, 1.165% 72.737%, 1.192% 73.092%, 1.221% 73.395%, 1.254% 73.642%, 1.254% 73.642%, 1.297% 73.872%, 1.345% 74.04%, 1.394% 74.155%, 1.444% 74.226%, 1.492% 74.261%, 1.537% 74.268%, 1.576% 74.258%, 1.608% 74.238%, 1.631% 74.216%, 1.643% 74.202%, 2.233% 73.145%, 2.233% 73.145%, 2.239% 73.136%, 2.244% 73.132%, 2.25% 73.132%, 2.256% 73.135%, 2.262% 73.143%, 2.267% 73.154%, 2.273% 73.169%, 2.278% 73.187%, 2.283% 73.209%, 2.288% 73.235%, 2.288% 73.235%, 2.292% 73.264%, 2.296% 73.296%, 2.3% 73.33%, 2.303% 73.366%, 2.306% 73.404%, 2.308% 73.443%, 2.31% 73.484%, 2.311% 73.527%, 2.312% 73.57%, 2.312% 73.614%, 2.312% 78.185%, 2.312% 78.185%, 2.353% 81.069%, 2.466% 83.399%, 2.633% 85.235%, 2.838% 86.637%, 3.064% 87.661%, 3.296% 88.368%, 3.516% 88.817%, 3.708% 89.065%, 3.856% 89.172%, 3.942% 89.197%, 4.422% 89.197%, 4.422% 89.197%, 4.432% 89.203%, 4.442% 89.222%, 4.452% 89.251%, 4.46% 89.29%, 4.468% 89.338%, 4.474% 89.395%, 4.479% 89.458%, 4.483% 89.527%, 4.486% 89.602%, 4.486% 89.68%, 4.486% 93.288%, 4.486% 93.288%, 4.488% 93.875%, 4.492% 94.428%, 4.5% 94.946%, 4.51% 95.426%, 4.523% 95.866%, 4.539% 96.264%, 4.557% 96.618%, 4.578% 96.925%, 4.601% 97.182%, 4.627% 97.388%, 4.627% 97.388%, 4.641% 97.475%, 4.657% 97.552%, 4.674% 97.62%, 4.693% 97.679%, 4.713% 97.73%, 4.734% 97.771%, 4.757% 97.803%, 4.782% 97.826%, 4.807% 97.84%, 4.834% 97.844%, 4.834% 97.844%, 4.849% 97.843%, 4.864% 97.839%, 4.877% 97.833%, 4.889% 97.825%, 4.901% 97.816%, 4.91% 97.808%, 4.919% 97.799%, 4.925% 97.791%, 4.931% 97.785%, 4.934% 97.78%, 4.99% 97.67%, 4.99% 97.67%, 4.992% 97.667%, 4.994% 97.664%, 4.995% 97.662%, 4.997% 97.66%, 4.999% 97.659%, 5% 97.658%, 5.002% 97.657%, 5.003% 97.656%, 5.005% 97.655%, 5.007% 97.655%);
}

.whatsapp-chat-icon {
  position: fixed;
  width: max-content;
  right: 20px;
  bottom: 100px;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  z-index: 4;
}

.whatsapp-chat-icon a:hover {
  color: var(--black) !important;
}

/*location Detail page css */
.locations-wrapper .prev-arrow,
.locations-wrapper .next-arrow {
  display: none !important;
}

.location-call img {
  filter: brightness(0) invert(1);
  width: 37px;
  height: 37px;
}

.location-call {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--gold);
  border-radius: 50%;
  height: 60px;
  width: 60px;
  padding: 12px;
  object-fit: contain;
  box-sizing: border-box;
}

.zak-scroll-to-top {
  z-index: 1 !important;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form .custom-submit-btn {
  background-color: transparent !important;
  border: 1px solid var(--gold) !important;
  border-radius: 6px !important;
  font-family: var(--font-NotoSans-Medium);
  font-weight: 500;
  color: var(--gold) !important;
  font-style: Medium;
  font-size: var(--font-H5) !important;
  line-height: 100%;
  padding: 12px 21px !important;
}

.locations-template-default .location-point .slick-track a {
  margin: 0 15px;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content p {
  max-width: 901px;
  margin: 0 auto;
  font-family: var(--font-NotoSans-Regular);
  font-size: var(--font-p);
  line-height: var(--lineheight-p);
  color: var(--white);
  letter-spacing: 0px;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content a[href^="tel:"] {
  display: inline-flex;
  align-items: center;
  gap: 24px;
  text-decoration: none;
  font-family: var(--font-NotoSans-Regular);
  color: inherit;
  font-weight: 700;
  font-size: var(--font-H3);
  line-height: 24px;
  color: var(--white);
  text-align: center;
  vertical-align: middle;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content h1 {
  font-family: var(--font-RhodiumLibre-Regular);
  font-size: var(--font-H2);
  line-height: var(--lineheight-H2);
  color: var(--white);
  text-transform: capitalize;
  letter-spacing: 0px;
  font-weight: 400;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form .field-row-btn {
  margin-top: 20px !important;
}

.locations-template-default .zak-page-header {
  height: 1000px;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content,
.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form {
  width: 50%;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form {
  border: 3px solid #CFBE70;
  border-radius: 10px;
  background-color: #fcfbf7;
  padding: 32px;
  height: max-content;
}

.locations-template-default .location-point .slick-track a .location-item {
  width: 100%;
  height: 338px;
  display: flex;
  border-radius: var(--border-radius-count);
  align-items: center;
  justify-content: center;
}

.locations-template-default .location-hero-wrapper {
  display: flex;
  gap: 30px;
  max-width: var(--container-size);
  align-items: center;
}

/* Responsive  */
@media only screen and (max-width: 1560px) {
  .zak-primary-nav .zak-primary-menu {
    gap: 15px;
  }

  body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item.pum-trigger {
    padding: 10px;
  }

  .zak-footer-builder .zak-footer-top-row .footer-logo a {
    width: 100%;
    height: 100%;
  }
}

@media only screen and (max-width: 1440px) {
  :root {
    --font-H1: 30px;
    --font-H2: 28px;
    --font-H3: 19px;
    --font-H4: 20px;
    --font-H5: 18px;
    --font-H6: 17px;
    --font-p: 16px;
    --space-div: 70px;
    --space30: 25px;
    --space50: 40px;
    --lineheight-H1: 1.4;
    --lineheight-H2: 1.4;
    --lineheight-H3: 1.4;
    --lineheight-H4: 1.4;
    --lineheight-H5: 1.4;
    --lineheight-H6: 1.4;
    --lineheight-p: 1.4;
  }

  .fly-flight p {
    gap: 12px !important;
  }

  .on-package .on-package-wrap .tour-packages-list {
    gap: 17px !important;
  }

  .zak-footer-builder .zak-footer-main-row .zak-footer-col .custom-html-widget {
    gap: 10px !important;
  }

  .about-us-wrap .about-us-img {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .locations-sort-code .locations-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
    gap: 20px !important;
  }

  html .services-template-default .travell-block-serv .e-con-inner {
    gap: 20px !important;
  }

  .search-results .zak-content .zak-row {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .search-results .zak-content .zak-row .zak-posts {
    gap: 20px !important;
  }

  .field-row.two>div {
    width: 100% !important;
  }

  .umrah-package .services-wrapper a .service-item {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .zak-not-found {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .thank-pages {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .tour-packages-grid .prev-arrow.slick-arrow {
    transform: translate(0) !important;
  }

  .intesols-slider-buttons a::before {
    color: var(--white) !important;
  }

  .gallery-point .basic-onpoint .elementor-image-gallery .gallery {
    gap: 15px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .intesols-slider-buttons a {
    color: var(--white) !important;
    border: 1px solid var(--white) !important;
  }

  .intesols-slider-buttons a:hover {
    color: var(--white) !important;
  }

  .tour-packages-grid .next-arrow.slick-arrow {
    transform: translate(0) !important;
  }

  .our-gallerys {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .umrah-package .services-wrapper {
    gap: 15px !important;
  }

  .culture-trip {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  html .packages-template-default .zak-content .zak-row .packages .package-overview .e-con-inner {
    gap: 10px !important;
  }

  .prev-arrow {
    z-index: 1 !important;
  }

  html .our-gallery-work .elementor-element .e-con-inner {
    gap: 18px !important;
  }

  html .our-gallery-work .e-con-full {
    gap: 18px !important;
  }

  .our-gallery-work {
    gap: 18px !important;
  }

  .about-iconic {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .our-umrah-wrap {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .packages-template-default .zak-content .zak-row .packages {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .packages-template-default .zak-content .zak-row .package-detail-wrap {
    gap: 20px !important;
  }

  .services-template-default .travell-block-serv {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .services-template-default .book-boarding {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .services-template-default .choose-services {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .services-template-default .group-choose-wrap .e-con-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .on-package .on-package-wrap .tour-packages-list {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .services-template-default .group-choose-wrap .e-con-inner {
    gap: 20px !important;
  }

  .zak-header-builder .zak-header-main-row {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .tour-packages-grid .next-arrow.slick-arrow {
    right: 0 !important;
  }

  .intesols-slide-second {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .flight-booking {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .group-services-wrap .services-wrapper {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .zak-footer-builder .zak-main-row {
    column-gap: 30px !important;
  }

  .group-services-wrap .services-wrapper {
    gap: 20px !important;
  }

  .cta-block {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .field-row {
    gap: 25px !important;
  }

  .tour-packages-grid .slick-slide {
    margin: 0 10px !important;
  }

  .cta-block .e-con-inner {
    gap: 15px !important;
  }

  html .contact-directions .e-con-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
    gap: 20px !important;
  }

  .author .zak-content .zak-row .zak-posts {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .zak-header-builder .zak-main-row .zak-header-right-col {
    gap: 10px !important;
  }

  .elementor .about-us-wrap.elementor-element>.e-con-inner {
    gap: 40px !important;
  }

  .blog .zak-content .zak-row .zak-posts {
    gap: 20px !important;
  }

  .zak-entry-meta {
    margin: 20px 0 !important;
  }

  .locations-template-default .zak-page-header .location-hero-wrapper {
    gap: 20px !important;
  }

  .expert-video {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .the-expert {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .about-us-wrap {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content .page-title {
    line-height: 1.4 !important;
  }

  .zak-page-header {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .next-arrow::before {
    right: 0 !important;
  }

  .prev-arrow::before {
    width: 70px !important;
    height: 70px !important;
    right: -15px !important;
  }

  .post-template-default .zak-content .zak-row {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .locations-template-default .zak-page-header {
    height: 100% !important;
  }

  .locations-template-default .zak-page-header .location-hero-wrapper {
    margin: 50px 0 !important;
  }

  .site-map-caps {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .zak-header-builder .zak-main-row .zak-header-left-col .site-branding {
    max-width: 210px !important;
  }

  .zak-copyright p {
    flex-wrap: wrap;
    gap: 10px;
  }

  .zak-footer-builder .zak-html-1 {
    display: flex;
    justify-content: end !important;
  }

  .about-christine {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .zak-footer-builder .zak-footer-bottom-row {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .prev-arrow {
    left: 0 !important;
  }

  .next-arrow {
    right: 0 !important;
  }

  .blog .zak-content .zak-row .zak-posts {
    gap: 20px !important;
  }

  .post-template-default .zak-content .zak-row .post .entry-content ul {
    margin-left: 20px !important;
  }

  .zak-footer-builder .zak-html-1 {
    width: 100% !important;
  }

  .zak-footer-builder .zak-copyright {
    width: 100% !important;
  }

  .zak-footer-builder .zak-footer-main-row {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .blog .zak-content .zak-row {
    padding-left: 15PX;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 1260px) {
  .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a {
    font-size: 15px !important;
  }
}

@media only screen and (max-width: 1200px) {
  .zak-header-builder .zak-desktop-row.zak-main-header {
    display: none;
  }

  .zak-mobile-menu .current_page_item a {
    color: var(--white) !important;
    text-decoration: none !important;
  }

  #custom_html-4 {
    display: block !important;
  }

  .zak-footer-builder .zak-footer-bottom-row {
    padding-top: 15px !important;
  }

  html .zak-header-builder.sticky .zak-header-main-row .zak-main-nav .zak-submenu-toggle .zak-icon {
    fill: var(--white) !important;
  }

  .zak-mobile-menu .menu-item-has-children .sub-menu {
    border-top: 1px solid var(--whitecolor) !important;
  }

  .zak-mobile-menu>.current_page_item>a,
  .zak-mobile-menu>.current-menu-ancestor>a,
  .zak-mobile-menu .sub-menu>.current_page_item>a,
  .zak-mobile-menu .sub-menu>.current-menu-ancestor>a,
  .zak-mobile-menu .sub-menu>.current-menu-ancestor .sub-menu .current-menu-item a,
  .zak-mobile-menu>.current-menu-ancestor .sub-menu .current-menu-item a {
    color: var(--gold) !important;
  }

  #custom_html-4 .custom-html-widget p {
    width: 50%;
    text-align: center;
    color: var(--white);
    font-size: var(--font-p);
    padding: 0.55em 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }

  #custom_html-4 .custom-html-widget p {
    border-right: 1px solid var(--white);
    width: 50%;
    text-align: center;
    color: var(--white);
    font-size: var(--font-p);
    padding: 0.55em 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }

  .zak-submenu-toggle svg {
    transition: transform 0.4s ease;
  }

  .menu-item-has-children:hover>a>.zak-submenu-toggle svg,
  .menu-item-has-children:focus-within>a>.zak-submenu-toggle svg {
    transform: rotate(180deg);
  }

  #custom_html-4 .custom-html-widget {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    background: var(--black);
    z-index: 1;
    border-top: 1px solid var(--white) !important;
  }

  .zak-page-header.zak-style-1 .zak-page-title {
    line-height: 1.4 !important;
    text-align: center !important;
  }

  .zak-mobile-menu li {
    border-bottom: 1px solid var(--whitecolor) !important;
  }

  .intesols-slide-second {
    height: 510px !important;
  }

  .zak-page-header.zak-style-1 .zak-page-title {
    padding-bottom: 5px !important;
  }

  .zak-header-builder .zak-main-nav .zak-submenu-toggle .zak-icon {
    display: block !important;
  }

  .zak-header-builder {
    background-color: var(--primary-color) !important;
    position: fixed !important;
    top: 0;
    width: 100%;
    left: 0 !important;
    z-index: 999;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  }

  .zak-header-buttons .zak-header-button .zak-button:hover {
    color: var(--whitecolor) !important;
    z-index: 1;
  }

  .zak-header-buttons .zak-header-button .zak-button:hover::after {
    left: 0 !important;
  }

  .zak-header-buttons .zak-header-button .zak-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    height: 100%;
    width: 100%;
    background-color: var(--primary-color);
    transition: left 0.5s ease;
    z-index: -1;
    border-radius: 27px;
  }

  .zak-header-buttons .zak-header-button .zak-button {
    font-family: var(--interfont);
    font-weight: 500 !important;
    font-size: var(--h16) !important;
    line-height: 1.5 !important;
    height: 50px;
    border: none !important;
    display: flex;
    align-items: center;
    color: var(--whitecolor) !important;
    background: linear-gradient(90deg, rgb(102, 167, 67) 0%, rgb(4, 174, 240) 100%);
    border-radius: 40px;
    padding: 13px 23px;
    position: relative;
    overflow: hidden;
    display: inline-block !important;
    transition: color 0.5s ease;
  }

  .zak-header-main-row .social-icons {
    position: fixed;
    width: 100%;
    /* left: 0; */
    bottom: 0;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(90deg, #66A743 0%, #04AEF0 100%);
    z-index: -1;
    height: max-content !important;
    border-top: transparent !important;
    top: 50%;
    flex-direction: column !important;
    right: 0;
  }

  .zak-header-main-row .social-icons a::before {
    filter: brightness(0) invert(1) !important;
  }

  .zak-header-main-row .social-icons a::before {
    background-color: transparent !important;
  }

  .zak-header-builder .zak-mobile-row,
  .zak-header-builder .zak-mobile-row .zak-toggle-menu {
    display: block;
  }

  .zak-header-main-row .social-icons {
    width: auto !important;
    padding: 10px;
  }

  .zak-header-builder .zak-header-top-row {
    background-color: transparent;
    padding: 0;
  }

  .zak-header-builder .zak-header-main-row {
    background-color: var(--white);
    padding: 15px 0;
  }

  html .zak-header-main-row.sticky {
    background-color: var(--white) !important;
  }

  .zak-header-builder .zak-mobile-nav>div>ul .request-a-quote-btn {
    display: none !important;
  }

  .home .zak-header-builder .zak-header-main-row .zak-header-right-col .quote-now-button {
    display: none;
  }

  .zak-mobile-row .zak-toggle-menu {
    margin-left: 0;
    display: flex;
  }

  .zak-header-builder .zak-main-row .zak-header-right-col .widget-top-bar-col-1-sidebar {
    margin-bottom: 0 !important;
  }

  .zak-header-builder .zak-header-main-row .zak-header-right-col .quote-now-button {
    border-radius: 5px;
  }

  .zak-toggle-menu {
    background: var(--gold);
    border-radius: 3px;
  }

  .zak-toggle-menu .zak-icon {
    fill: var(--white);
  }

  .zak-toggle-menu .zak-menu-toggle {
    padding: 7px !important;
  }

  .zak-header-builder .zak-mobile-nav {
    width: 100%;
    height: 100vh !important;
    background-color: var(--black) !important;
  }

  .zak-header-builder .zak-mobile-row .contact-info .call-action .header-content {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
  }

  .zak-header-builder .zak-mobile-row .zak-top-row .widget_text {
    padding: 8px 16px;
  }

  body .zak-header-builder>aside.widget_custom_html {
    display: block;
    background-color: var(--light-brown);
    padding: 8px 16px;
    margin: 0;
  }

  .zak-header-builder .zak-top-row {
    display: block;
  }

  .zak-header-builder .zak-mobile-row .zak-top-row .widget_text .header-contact-info {
    justify-content: center;
  }

  .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu>.menu-item {
    padding: 15px 0;
  }

  .zak-header-builder.is-sticky .zak-mobile-row {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 11;
  }
}

@media only screen and (max-width: 1024px) {
  :root {
    --font-H1: 28px;
    --font-H2: 25px;
    --font-H3: 18px;
    --font-H4: 18px;
    --font-H5: 18px;
    --font-H6: 17px;
    --font-p: 16px;
  }

  .on-package .on-package-wrap .tour-packages-list .tourcardblock {
    padding: 15px 15px 20px !important;
  }

  .zak-footer-builder .footer-social-icons {
    margin-bottom: 15px;
  }

  .zak-entry-summary {
    margin-top: 10px !important;
  }

  .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form {
    padding: 16px !important;
  }

  .about-us-wrap .e-con-inner>.elementor-element:not(:has(img)) {
    gap: 10px !important;
  }

  .culture-trip .e-con-inner {
    gap: 10px !important;
  }

  .our-main-about {
    gap: 10px !important;
  }

  .tour-packages-grid .slick-slide {
    padding: 15px 15px 20px !important;
  }

  .intesols-slider-buttons {
    margin-top: 10px !important;
  }

  .services-template-default .group-choose-wrap .e-con-inner .services-wrap .elementor-image-box-content h3 {
    padding: 10px !important;
  }

  .our-gallerys .e-con-inner p {
    text-align: center !important;
  }

  .our-gallerys h2 {
    text-align: center !important;
  }

  .our-gallerys .e-con-inner h2 {
    padding-bottom: 10px !important;
  }

  .about-us-wrap .e-con-inner>.elementor-element:not(:has(img)) p:not(:last-child):has(+ p) {
    margin-bottom: 10px !important;
  }

  .flight-booking .book-flight {
    padding: 20px !important;
  }

  .choose-services .e-con-inner {
    gap: 10px !important;
  }

  .wpcf7-form h4 {
    margin-bottom: 15px !important;
  }

  .zak-footer-builder .zak-main-row .zak-footer-main-1-col {
    gap: 20px !important;
  }

  .zak-page-header .zak-row {
    gap: 10px !important;
  }

  .group-services-wrap .services-wrapper a .service-content-wrap .service-title {
    margin-bottom: 24px !important;
  }

  .contact-directions .e-con-inner .contact-form-group {
    padding: 20px !important;
  }

  .zak-footer-builder .zak-footer-main-row .zak-footer-col .zak-html-2 a img {
    margin-bottom: 20px !important;
  }

  .group-services-wrap .services-wrapper a {
    padding: 15px 15px 20px !important;
  }

  .zak-footer-builder .zak-footer-bottom-row .zak-footer-bottom-2-col {
    padding-top: 0 !important;
  }

  .zak-page-header .zak-row .zak-breadcrumbs {
    padding: 10px 14px;
  }

  .blog .zak-content .zak-row .zak-posts .post {
    padding: 15px 15px 20px !important;
  }

  footer.zak-footer-builder .widget .widget-title {
    margin-bottom: 20px;
  }

  .zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) .widget-title,
  .zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) .menu-our-services-container {
    padding-left: 0;
  }
}

@media only screen and (max-width: 991px) {
  :root {
    --font-H1: 26px;
    --font-H2: 23px;
    --font-H3: 18px;
    --font-H4: 18px;
    --font-H5: 18px;
    --font-H6: 17px;
    --font-p: 16px;
    --space-div: 60px;
    --space30: 20px;
    --space50: 40px;
  }

  .packages-template-default .zak-content .zak-row .packages .package-details .package-detail-item {
    padding: 0 !important;
  }

  html .travell-block-serv .e-con-inner .travell-block-serv-left {
    width: 100% !important;
  }

  html .travell-block-serv .e-con-inner .travell-block-serv-right {
    width: 100% !important;
  }

  html .choose-services h2 {
    font-size: 19px !important;
  }

  .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content,
  .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form {
    width: 100% !important;
  }

  html .contact-directions .contact-map {
    width: 100% !important;
  }

  html .elementor .about-us-wrap.elementor-element>.e-con-inner {
    gap: 20px !important;
  }

  .contact-directions .contact-map,
  .contact-directions .contact-form-group {
    width: 100% !important;
  }

  .packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-form {
    padding: 20px !important;
  }

  .services-template-default .group-choose-wrap .e-con-inner .services-wrap .elementor-image-box-content h3 {
    font-size: 14px !important;
  }

  .packages-template-default .zak-content .zak-row .packages .package-details {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .contact-directions .e-con-inner .contact-form-group .phone-wraps {
    width: 100% !important;
  }

  html .zak-copyright p {
    text-align: center !important;
  }

  .zak-footer-builder .zak-bottom-row {
    gap: 10px !important;
  }

  html .contact-directions .e-con-inner {
    flex-direction: column-reverse !important;
  }

  .locations-template-default .zak-page-header .location-hero-wrapper {
    flex-direction: column !important;
    width: 100% !important;
  }

  html .zak-footer-builder .zak-footer-bottom-row {
    padding-bottom: 60px !important;
  }

  .intesols-slider-content .intesols-slider-desc {
    padding-bottom: 10px !important;
  }

  .intesols-slider-content .intesols-slider-heading {
    margin-bottom: 25px !important;
  }

  .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form .loc-wrap {
    gap: 15px !important;
  }

  .footer-contact-info-wrap {
    gap: 16px;
  }

  .zak-footer-builder .zak-footer-bottom-row {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .zak-copyright p {
    justify-content: center !important;
  }

  html .zak-footer-builder .zak-html-1 {
    justify-content: center !important;
  }

  html .zak-footer-builder .zak-main-row .zak-footer-main-3-col {
    align-items: start !important;
  }

  .zak-footer-builder .zak-bottom-row {
    flex-direction: column !important;
  }

  .zak-footer-builder .zak-footer-main-row .zak-footer-col section {
    padding-bottom: 0 !important;
  }

  body .zak-header-builder .zak-mobile-row {
    display: block;
  }

  body .zak-header-builder .zak-desktop-row.zak-main-header {
    display: none;
  }

  body .zak-footer.zak-footer-builder .zak-footer-main-row {
    padding-bottom: 60px;
  }

  .zak-page-header-top-banner .zak-page-sub-title {
    margin-bottom: 16px;
  }

  .zak-page-header-top-banner {
    height: auto;
    padding: 80px 0;
  }
}

@media only screen and (max-width: 910px) {
  .slide-arrow {
    display: none !important;
  }

  .feature-ctas {
    margin-bottom: 50px !important;
  }

  .location-point {
    margin-bottom: 50px !important;
  }

  .culture-trip {
    margin-bottom: 50px !important;
  }

  .slide-arrow {
    display: none !important;
  }
}

@media only screen and (max-width: 820px) {
  .zak-footer-builder .zak-footer-top-row .footer-logo img {
    max-width: 80%;
  }
}

@media only screen and (max-width: 768px) {
  .zak-footer-builder .zak-footer-bottom-row .zak-footer-col {
    justify-content: center;
    align-items: center;
  }

  body .zak-footer-builder .zak-copyright {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  :root {
    --font-H1: 24px;
    --font-H2: 21px;
    --font-H3: 17px;
    --font-H4: 17px;
    --font-H5: 17px;
    --font-H6: 17px;
    --font-p: 16px;
    --space-div: 40px;
    --space30: 20px;
    --space50: 30px;
  }

  .cta-block {
    background-size: cover !important;
  }

  .travell-block-serv h2 {
    text-align: center !important;
  }

  .place-group .flag-aeria p {
    gap: 10px !important;
  }

  .about-iconic .our-main-img .elementor-widget-container {
    width: 564px;
    height: 564px;
    position: relative;
    width: calc(100vw - 40px);
    height: auto;
    aspect-ratio: 1 / 1;
    position: relative;
  }

  html .travell-block-serv-right {
    padding: 20px !important;
  }

  html .our-gallerys .gallery-part {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
  }

  .services-template-default .light-grouping {
    display: none !important;
  }

  .about-iconic .our-main-img {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .about-us-wrap .e-con-inner .elementor-widget-image .elementor-widget-container img {
    margin: 0 20px !important;
  }

  .field-row.two>div {
    width: 100% !important;
  }

  .our-gallery-work .elementor-widget-image a {
    width: 100% !important;
  }

  .intesols-slider-content .intesols-slider-heading {
    padding: 20px 30px !important;
  }

  .about-us-img {
    margin-bottom: 30px !important;
  }

  html .our-gallerys .about-left-gllery {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .about-us-wrap .e-con-inner .elementor-widget-image .elementor-widget-container::before {
    left: 22px !important;
  }

  html .our-gallerys .about-left-gllery-sec {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .about-left-gllery-sec .e-con-inner .elementor-widget-image {
    width: 100% !important;
  }

  .about-left-gllery-sec .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }

  html .our-gallerys .about-left-gllery-first {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  html .our-gallerys .about-gallerys {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  html .our-gallerys .our-gallery-work {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  html .our-gallerys img {
    width: 100% !important;
    height: 160px !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: 6px !important;
  }

  html body .our-gallery-work .elementor-widget-image img {
    height: 160px !important;
  }

  .umrah-package .services-wrapper::before {
    display: none !important;
  }

  html .our-gallerys .elementor-widget-image {
    margin: 0 !important;
    padding: 0 !important;
  }

  html .our-gallerys .e-con-inner {
    padding: 0 !important;
  }

  .zak-footer-main-2-col .widget-title,
  .zak-footer-main-3-col .widget-title {
    cursor: pointer;
    position: relative;
    padding-right: 25px;
  }

  .zak-footer-main-2-col .widget-title::after,
  .zak-footer-main-3-col .widget-title::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
  }

  .zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-2-col {
    width: 100% !important;
  }

  .our-gallery-work .elementor-element {
    display: flex !important;
    flex-direction: column !important;
  }

  .zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-3-col {
    width: 100% !important;
  }

  .zak-footer-main-2-col.active .widget-title::after,
  .zak-footer-main-3-col.active .widget-title::after {
    content: "-";
  }

  .zak-footer-builder .zak-footer-main-row .zak-footer-main-4-col {
    padding: 0 !important;
  }

  .zak-footer-builder .zak-footer-main-row .zak-footer-col section {
    width: 100% !important;
  }

  .zak-footer-main-2-col .menu,
  .zak-footer-main-3-col .menu {
    display: none;
  }

  .zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-2-col h2 {
    margin-bottom: 20px !important;
    margin-top: 15px !important;
    width: 100% !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #CFBE70 !important;
  }

  .zak-footer-builder .zak-footer-main-row .zak-footer-col .widget ul {
    padding-bottom: 15px !important;
  }

  html .out-part-wrap {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-2-col {
    padding: 0 !important;
  }

  .zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-3-col h2 {
    margin-bottom: 10px !important;
    width: 100% !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #CFBE70 !important;
  }

  .zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-3-col {
    padding: 0 !important;
  }

  .zak-footer-main-2-col.active .menu,
  .zak-footer-main-3-col.active .menu {
    display: block;
    padding-top: 10px;
  }

  .packages-template-default .zak-content .zak-row .package-detail-wrap {
    flex-direction: column !important;
  }

  .packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-form {
    width: 100% !important;
  }

  .packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-maps {
    width: 100% !important;
  }

  .cta-block {
    position: unset !important;
  }

  .packages-template-default .zak-content .zak-row .packages .package-details .package-detail-item .booknow {
    padding: 10px !important;
  }

  .package-detail-item:not(:last-child)::after {
    display: none !important;
  }

  .packages-template-default .zak-content .zak-row .packages .package-details {
    gap: 20px !important;
  }

  .zak-page-header.zak-style-1 .zak-page-title {
    font-size: 21px !important;
  }

  .packages-template-default .zak-content .zak-row .packages .package-overview ul {
    column-count: 1 !important;
  }

  .light-grouping {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px !important;
  }

  html .zak-footer-builder .zak-footer-main-row {
    padding-top: 0 !important;
  }

  .cta-block .cta-content-btn {
    width: 100% !important;
  }

  .cta-block .cta-content {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
  }

  .cta-content-btn {
    gap: 10px !important;
  }

  .cta-content-btn {
    width: 100% !important;
    flex-direction: row !important;
  }

  .locations-template-default .zak-container {
    width: 100% !important;
  }

  .cta-content h2 {
    text-align: center !important;
    width: 100% !important;
    padding: 0 !important;
  }

  .zak-header-main-row .social-icons {
    gap: 10px !important;
  }

  .zak-page-header {
    padding-top: 0px !important;
  }

  .intesols-slide-outer::after {
    display: none !important;
  }

  .intesols-slide-outer::before {
    display: none !important;
  }

  .zak-page-header {
    height: 350px;
  }

  .intesols-slide-second {
    width: 100% !important;
  }

  p {
    font-size: var(--font-desc);
    line-height: var(--lineheight-desc);
  }

  .heros_banneras {
    padding: 0 !important;
  }

  .intesols-slider-content h1,
  .intesols-slider-content h2 {
    line-height: 1.4 !important;
  }

  .intesols-slider-content {
    padding-top: 0px;
  }

  .umrah-package .services-wrapper {
    flex-direction: column !important;
  }

  .intesols-slide-second {
    height: 450px !important;
  }

  .culture-trip h2 {
    text-align: center !important;
    line-height: 1.4 !important;
  }

  .zak-footer-builder .zak-main-row .zak-footer-main-3-col {
    align-items: start !important;
  }

  body .zak-content .zak-row {
    padding: 0;
  }

  .zak-footer-builder .zak-footer-bottom-row .zak-footer-bottom-1-col {
    flex-direction: column !important;
  }

  body .zak-footer.zak-footer-builder .zak-footer-main-row {
    padding-bottom: 30px !important;
  }

  .footer-contact-info-wrap {
    grid-template-columns: repeat(1, 1fr);
  }

  footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html:last-child,
  footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html:nth-of-type(2n) {
    margin-right: 0;
  }

  footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html:last-child,
  body .get-in-touch-wrap.elementor-element>.elementor-element:last-child {
    width: 100%;
  }

  .zak-footer-builder .widget-footer-bar-col-1-sidebar .menu-the-company-container .menu {
    grid-template-columns: repeat(3, 1fr);
  }

  .zak-footer-builder .zak-footer-main-row .zak-footer-col section {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html p br,
  body .get-in-touch-wrap.elementor-element>.elementor-element p br {
    display: none;
  }

  .zak-footer-builder .zak-footer-main-row .zak-footer-col {
    padding: 15px 0;
    grid-template-columns: repeat(2, 1fr);
  }

  .zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(2) {
    grid-column: 1/ span2;
    order: 3;
  }

  .zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) {
    order: 2;
  }

  .zak-footer-builder .footer-social-icons {
    order: 4;
    padding-right: 10px;
  }

  .zak-footer-builder .zak-footer-nav {
    order: 5;
  }

  .zak-footer-builder .zak-footer-nav ul,
  .zak-footer-builder .zak-footer-nav-2 ul {
    gap: 10px;
  }

  .zak-footer-builder .widget ul {
    gap: 4px;
  }

  .address-wrapper,
  .call-action {
    margin-bottom: 10px;
  }

  .zak-footer-builder .zak-footer-main-row .widget .widget-title {
    margin-bottom: 10px;
    font-size: 17px !important;
  }

  .zak-page-header .zak-breadcrumbs .trail-items li::after {
    margin: 0 8px;
  }

  .img-box-wrap .elementor-widget-image {
    width: 200px;
    height: 200px;
  }

  .zak-page-header-top-banner .zak-page-title {
    margin-bottom: 18px;
    gap: 5px;
  }

  .zak-page-header-top-banner .zak-page-sub-title {
    font-size: var(--font-s);
    line-height: var(--lineheight-s);
  }

  .zak-page-header .zak-breadcrumbs .trail-items li:first-of-type::before,
  .breadcrumbs .trail-items li:first-of-type::before {
    width: 16px;
    height: 16px;
  }

  .card-title .elementor-heading-title {
    margin-top: 15px;
    margin-bottom: 4px;
  }

  .two-column-img-text-wrap>.e-con-inner>.elementor-element>.elementor-element:nth-child(2) {
    gap: 15px;
  }

  body .elementor-widget-icon-list.tick-list ul li::before,
  .custom-tick-list li::before {
    height: 15px;
    max-width: 15px;
    margin-top: 6px;
  }

  .img-with-desc-wrap .img-bg {
    padding-left: 0;
  }

  body .btn-wrapper.elementor-element,
  .btn-wrapper {
    gap: 15px;
  }

  .home-sticky-btns {
    top: unset;
    transform: unset;
    bottom: 0;
    background-color: var(--orange);
    width: 100%;
    flex-direction: row;
    align-items: center;
    z-index: 10;
    position: fixed;
  }

  body .quick-quote-popup,
  body .home-lease {
    width: 50%;
    background-color: transparent;
    max-width: 100%;
    border-radius: 0;
    padding: 8px;
  }

  body .home-lease {
    border-left: 1px solid var(--white);
  }

  .zak-header-builder .zak-header-main-row .zak-header-right-col .quote-now-button {
    width: 100%;
    background-color: var(--orange);
    border-radius: 5px;
    font-size: var(--font-xs);
    line-height: var(--lineheight-xs);
  }

  .zak-footer-builder .footer-social-icons::after {
    display: none;
  }

  .step-wrapper li {
    width: 100%;
    padding: 20px;
  }

  .step-wrapper {
    gap: 80px;
  }

  body .timing-wrapper .timing-content-wrapper {
    align-items: flex-start;
  }
}

@media only screen and (max-width: 600px) {
  .zak-footer-builder .zak-footer-top-row .footer-logo img {
    max-width: 60%;
  }

  .flag-aeria {
    margin-bottom: 10px !important;
  }

  html .services-template-default .travell-block-serv .e-con-inner p {
    width: 100% !important;
  }

  html .travel-sec-later .flag-aeria {
    margin-bottom: 0 !important;
  }

  .place-group>div .wpcf7-form-control-wrap {
    width: 100% !important;
  }

  .place-group>div {
    width: 100% !important;
  }

  .locations-sort-code .locations-container {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .place-group {
    gap: 0 !important;
    flex-direction: column !important;
  }

  .search-results .zak-content .zak-row .zak-posts {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .gallery-point .basic-onpoint .gallery-item img {
    height: 180px !important;
  }

  .gallery-point .basic-onpoint .elementor-image-gallery .gallery {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .services-template-default .group-choose-wrap .e-con-inner {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .on-package .on-package-wrap .tour-packages-list {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  html .field-row {
    gap: 12px !important;
  }

  .group-services-wrap .services-wrapper {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .blog .zak-content .zak-row .zak-posts {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .simple-sitemap-page {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media only screen and (max-width: 575px) {
  .zak-footer-builder .widget-footer-bar-col-1-sidebar .menu-the-company-container .menu {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }

  html .zak-page-header.zak-style-3 .zak-page-title {
    font-size: 20px !important;
  }

  .zak-breadcrumbs .trail-items,
  .breadcrumbs .trail-items li span {
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 480px) {
  .field-row.two {
    flex-direction: column !important;
  }

  .packages-template-default .zak-content .zak-row .packages .package-details {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .zak-header-buttons .zak-header-button .zak-button {
    padding: 10px !important;
    height: auto !important;
  }

  html .fly-flight p {
    flex-direction: column !important;
    gap: 0 !important;
  }

  .field-row.two>div {
    width: 100% !important;
  }

  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="tel"],
  input[type="range"],
  input[type="date"],
  input[type="month"],
  input[type="week"],
  input[type="time"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="color"],
  select,
  textarea {
    margin-bottom: 10px !important;
  }

  .intesols-slider-content h1,
  .intesols-slider-content h2 {
    font-size: 24px !important;
  }

  .zak-footer-builder .widget-footer-sidebar-3 #menu-useful-links {
    column-gap: 1 !important;
  }

  .zak-header-main-row .site-branding {
    gap: unset;
  }

  .wpcf7-form p label {
    margin-bottom: 10px !important;
  }
}

@media only screen and (max-width: 425px) {
  :root {
    --font-H1: 22px;
    --font-H2: 19px;
    --font-H3: 17px;
    --font-H4: 17px;
    --font-H5: 17px;
    --font-H6: 17px;
    --font-p: 16px;
  }

  footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }

  body .timing-wrapper {
    margin-bottom: 0;
  }

  .zak-footer-builder .zak-footer-main-row .zak-footer-col section,
  .zak-footer-builder .zak-footer-nav {
    grid-column: 1/ span2;
  }

  body .zak-footer-builder .zak-footer-nav {
    margin-top: 10px;
    justify-content: flex-start;
  }

  .zak-footer-builder .zak-footer-main-row .tab-navigation select {
    width: 100%;
  }

  .zak-footer-builder .widget ul,
  .zak-footer-builder .zak-footer-nav ul,
  .zak-footer-builder .zak-footer-nav-2 ul {
    column-gap: 8px;
    row-gap: 0;
  }

  .zak-footer-builder .footer-social-icons a i {
    font-size: 12px;
  }

  body .get-in-touch-wrap.elementor-element>.elementor-element {
    width: 100%;
  }
}

@media(max-width: 840px) {
  .post-template-default.single .entry-content h2 {
    font-size: 30px;
    line-height: 36px;
  }
}

@media(max-width: 576px) {
  .post-template-default.single .entry-content h2 {
    font-size: 26px;
    line-height: 30px;
  }
}

@media (min-width:1440px) and (max-width:1700px) {
  .zak-footer-builder .zak-footer-main-row {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .tour-packages-grid .next-arrow.slick-arrow {
    right: 0 !important;
  }

  html .contact-directions .e-con-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .tour-packages-grid .next-arrow.slick-arrow {
    transform: translate(0) !important;
  }

  .tour-packages-grid .prev-arrow.slick-arrow {
    transform: translate(0) !important;
    left: 0 !important;
  }

  .prev-arrow {
    left: 0 !important;
  }

  .next-arrow {
    right: -3% !important;
  }

  .prev-arrow::before {
    width: 80px !important;
    height: 80px !important;
  }

  .next-arrow::before {
    width: 80px !important;
    height: 80px !important;
  }

  .zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding {
    left: 0 !important;
  }

  .zak-header-builder .menu-navbar-container .menu {
    gap: 75px !important;
  }

  html .team-andrew .team-wrap-left {
    padding-left: 30px !important;
  }
}

@media (min-width:1440px) and (max-width:1600px) {
  .post-template-default .zak-content .zak-row {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  html .zak-footer-builder .zak-footer-bottom-row {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .post-template-default .zak-content .zak-row .post .entry-content ul {
    margin-left: 20px !important;
  }
}

@media (min-width:1200px) and (max-width:1440px) {
  .intesols-slide-second {
    height: 670px !important;
  }

  .zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget {
    gap: 25px !important;
  }

  .zak-header-buttons .zak-header-button .zak-button {
    padding: 10.5px 15px !important;
  }

  .zak-header-right-col .zak-html-1 a {
    padding: 10px 12px !important;
  }

  .zak-header-builder .zak-header-bottom-row {
    padding-left: 15px !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
    padding-right: 15px !important;
  }

  .zak-header-builder .menu-navbar-container .menu {
    gap: 42px !important;
  }

  .zak-page-header {
    height: 410px !important;
  }

  .zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding {
    left: 0;
  }
}

@media (min-width:768px) and (max-width:1224px) {
  .blog .zak-content .zak-row .zak-posts {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .search-results .zak-content .zak-row .zak-posts {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .locations-sort-code .locations-container {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .services-template-default .group-choose-wrap .e-con-inner {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .on-package .on-package-wrap .tour-packages-list {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .group-services-wrap .services-wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (min-width:991px) and (max-width:1200px) {
  .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget {
    display: flex;
    gap: 30px;
  }

  .zak-footer-builder .zak-footer-bottom-row {
    padding-bottom: 55px;
  }

  .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer .call-wrap {
    position: relative;
  }

  .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer div:last-child::before {
    content: "";
    display: inline-block;
    width: 34px;
    height: 34px;
    background-image: url(../images/mail_call.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 9px;
    vertical-align: middle;
  }

  .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer>div {
    position: relative;
  }

  .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer .call-wrap::before {
    content: "";
    display: inline-block;
    background-image: url(../images/header_call.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
    margin-right: 9px;
    vertical-align: middle;
  }

  .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer>div {
    font-family: var(--interfont);
    font-weight: 500;
    font-size: var(--fontsize);
    color: var(--whitecolor);
    line-height: 100%;
  }

  .zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer {
    display: flex;
    align-items: center;
    gap: 20px;
  }
}

@media (min-width:767px) and (max-width:1200px) {
  .zak-page-header {
    height: 400px !important;
    padding-top: 0px !important;
  }
}

@media (min-width:767px) and (max-width:991px) {
    .packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-form {
    width: 50% !important;
  }

  .packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-maps {
    width: 50% !important;
  }

  .packages-template-default .zak-content .zak-row .packages .package-overview ul {
    column-count: 2 !important;
  }

  .package-detail-item:not(:last-child)::after {
    right: 50px !important;
  }

  .gallery-point .basic-onpoint .elementor-image-gallery .gallery {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .cta-block .e-con-inner {
    flex-direction: column !important;
  }

  .cta-block .cta-content {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
  }

  .cta-block .cta-content-btn {
    width: 100% !important;
  }

  .numbars-yers p {
    font-size: 14px !important;
    margin-top: 30px !important;
  }

  .simple-sitemap-page {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

@media (min-width:768px) and (max-width:1024px) {
 
  html .zak-footer-builder .zak-main-row {
    gap: 20px !important;
  }

  .menu-quick-links-container ul {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .umrah-package .services-wrapper::before {
    top: -41% !important;
  }

  .package-detail-item:not(:last-child)::after {
    right: 50px !important;
  }

  .packages-template-default .zak-content .zak-row .packages .package-details {
    gap: 30px;
    padding: 15px 0;
  }

  .cta-content h2 {
    padding-left: 30px !important;
  }
}

@media (min-width:768px) and (max-width:1440px) {
  .intesols-slide-outer::after {
    bottom: -6px !important;
    left: 35px !important;
    width: 170px !important;
  }

  .place-group {
    gap: 15px !important;
  }

  html .travell-block-serv-right {
    padding: 18px 24px !important;
  }

  .packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-maps {
    width: 50% !important;
  }

  .packages-template-default .zak-content .zak-row .packages .package-overview ul {
    width: auto !important;
  }

  .place-group .flag-aeria p {
    gap: 10px !important;
  }

  .packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-form {
    width: 50% !important;
  }

  html .packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-form {
    padding: 18px 24px !important;
  }

  .travell-block-serv .e-con-inner .travell-block-serv-left {
    width: 50% !important;
  }

  html .field-row {
    gap: 15px !important;
  }

  .about-us-img {
    width: 40% !important;
    height: 100%;
  }

  .travell-block-serv .e-con-inner .travell-block-serv-right {
    width: 50% !important;
  }

  .about-us-content {
    width: 60% !important;
  }

  .about-us-wrap .elementor-widget-image {
    width: 50% !important;
  }

  .about-us-wrap .elementor-element .elementor-element {
    width: 100%;
  }

  .intesols-slider-content .intesols-slider-desc {
    padding-bottom: 10px !important;
  }

  .intesols-slider-content .intesols-slider-heading {
    margin-bottom: 25px !important;
  }

  .zak-footer-builder::before {
    width: 400px !important;
  }

  .intesols-slide-outer::before {
    bottom: -18px !important;
    right: 15px !important;
    width: 140.04px !important;
    height: 98.04px !important;
  }
}

@media (min-width:1024px) and (max-width:1440px) {
  .umrah-package .services-wrapper::before {
    top: -43% !important;
  }
}

@media (min-width:600px) and (max-width:767px) {
  .blog .zak-content .zak-row .zak-posts {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .search-results .zak-content .zak-row .zak-posts {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .locations-sort-code .locations-container {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .simple-sitemap-page {
    grid-template-columns: repeat(3, 1fr) !important;
  }

  .gallery-point .basic-onpoint .elementor-image-gallery .gallery {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .services-template-default .group-choose-wrap .e-con-inner {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .on-package .on-package-wrap .tour-packages-list {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .group-services-wrap .services-wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (min-width:768px) and (max-width:768px) {
  .zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-3-col {
    padding-top: 25px !important;
  }
}

@media (min-width:1440px) and (max-width:1440px) {
  html .next-arrow {
    right: -1% !important;
  }
}

.zak-footer-builder .zak-main-row ul li a:hover {
  color: var(--secondary-color) !important;
}

.zak-footer-main-4-col .textwidget p {
  display: flex;
  align-items: center;
  gap: 15px;
}

.zak-mobile-menu a {
  text-transform: capitalize !important;
}

.thank-pages h2 {
  text-align: center !important;
}

.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.zak-footer-top-row .zak-top-row {
  display: none !important;
}

.wpcf7-not-valid-tip {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  color: red;
  line-height: 1.4 !important;
}

@media (min-width:991px) and (max-width:1440px) {
  html .contact-directions .e-con-inner .contact-form-group .phone-wraps {
    width: 100% !important;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .packages-template-default .zak-content .zak-row .package-detail-wrap {
    flex-direction: column !important;
  }

  html .services-template-default .travell-block-serv .e-con-inner {
    flex-direction: column !important;
  }

  html .packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-maps {
    width: 100% !important;
  }

  html .packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-form {
    width: 100% !important;
  }
}

@media (min-width:767px) and (max-width:767px) {
  html .zak-footer-builder .zak-main-row {
    grid-template-columns: 1fr !important;
  }

  html .packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-maps {
    width: 100% !important;
  }

  html .packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-form {
    width: 100% !important;
  }
}

@media (min-width:991px) and (max-width:1024px) {
  .zak-footer-builder .zak-main-row .zak-footer-main-3-col {
    align-items: start !important;
  }
}

.wpcf7-form-control-wrap {
  position: relative;
}

.phone-prefix {
  position: absolute;
  left: 10px;
  top: 2px;
  font-family: var(--font-NotoSans-Regular);
  font-weight: 400;
  font-size: 14px;
  color: #C5AB7D !important;
  line-height: 1.4;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  pointer-events: none;
  z-index: 1;
}

.choose-services h2 {
  text-transform: uppercase !important;
  font-size: 24px !important;
}

.packages-template-default .phone-wraps {
  gap: 0 !important;
}

.contact-directions .contact-map {
  width: 40% !important;
}

.contact-form-group {
  width: 60% !important;
}

.search-results .zak-content .zak-row {
  max-width: var(--container-size);
  margin: 0 auto;
  padding: var(--space-div) 0;
}

.search-results .zak-content .zak-row .zak-posts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.search-results .zak-content .zak-row .zak-posts .zak-post .zak-entry-thumbnail img {
  border-radius: 4px;
}

.search-results .zak-content .zak-row .zak-posts .zak-post .zak-entry-summary {
  margin-top: 10px !important;
}

.search-results .zak-content .zak-row .zak-posts .zak-post {
  background-color: var(--seasalt);
  padding: 20px 20px 24px;
  border-radius: var(--border-radius-count);
  height: inherit;
}

.search-results .zak-content .zak-row .zak-posts .zak-post .zak-entry-summary p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.search-results .zak-content .zak-row .zak-posts .zak-post h2 a {
  font-family: var(--font-RhodiumLibre-Regular);
  font-size: var(--font-H3);
  line-height: var(--lineheight-H4);
  margin: 0;
  text-transform: uppercase;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--black);
  width: fit-content;
}

body[data-elementor-device-mode="mobile"]:has(.zak-mobile-toggle--opened) {
  overflow: hidden !important;
}

body[data-elementor-device-mode="tablet"]:has(.zak-mobile-toggle--opened) {
  overflow: hidden !important;
}

.travell-block-serv .e-con-inner {
  display: flex;
  gap: 30px;
}

.travell-block-serv .e-con-inner .travell-block-serv-left {
  width: 60%;
}

.services-template-default .travell-block-serv .e-con-inner .travell-block-serv-right .wpcf7-submit {
  background-color: transparent !important;
  border: 1px solid var(--black) !important;
  border-radius: 6px !important;
  font-family: var(--font-NotoSans-Medium) !important;
  font-weight: 500;
  color: var(--black) !important;
  font-style: Medium;
  font-size: var(--font-p) !important;
  margin-top: 0 !important;
  line-height: 100%;
  padding: 12px 21px !important;
  width: max-content !important;
}

.place-group>div {
  box-sizing: border-box;
  width: calc(50% - 15px);
  min-width: auto;
  display: flex;
  flex-direction: column;
}

.place-group {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.travell-block-serv .e-con-inner .travell-block-serv-right {
  width: 40%;
}

.travell-block-serv-right {
  border: 1px solid #CFBE70;
  border-radius: 10px !important;
  background-color: #fcfbf7 !important;
  padding: 25px !important;
  height: max-content !important;
}

.services-template-default .travell-block-serv .travell-block-serv-left p {
  text-align: left !important;
}

.place-group .flag-aeria p {
  display: flex;
  gap: 15px;
}

.place-group .phone-prefix {
  top: 10px;
}

.travel-sec-later .flag-aeria p {
  display: flex;
  width: 100% !important;
  gap: 15px;
}

.travel-sec-later .phone-prefix {
  top: 12px !important;
}

.travel-sec-later .phone-wraps {
  width: 100%;
}

.travel-sec-later .phone-wraps .wpcf7-form-control-wrap {
  width: 100% !important;
}

@media(max-width: 991px) {
  .tour-packages-grid .tour-card-content {
    flex-direction: column;
  }

  .tour-packages-grid .tour-card-content>div {
    width: 100%;
  }

  .tour-packages-grid .tour-card-content>div:last-child {
    padding: 0;
    border-top: #D9D9D9 1px solid;
    padding-top: 15px;
    margin-top: 15px;
  }

  .tour-packages-grid .tour-card-content::before {
    display: none;
  }
}

@media(min-width: 991px) {
  .packages-template-default .zak-content .zak-row .package-detail-wrap .package-detail-form {
    position: sticky;
    top: 145px;
  }
}
.services-template-default .flag-aeria input{
  padding-left: 55px !important;
}
@media(max-width: 767px){
  .zak-footer-builder{margin-top: 0 !important;}
}
@media(min-width: 991px) and (max-width: 1200px){
  .zak-footer-builder .zak-footer-main-row .zak-footer-col.zak-footer-main-1-col{width: 300px !important;}
}
@media(min-width: 768px) and (max-width: 991px){
  html .zak-footer-builder .zak-main-row{display: flex; flex-wrap: wrap;}
  .zak-footer-builder .zak-footer-main-row .zak-footer-col{width: calc(33.33% - 13.33px);}
  .zak-footer-builder .zak-main-row .zak-footer-main-1-col{}
}
.home .tour-card-header .tour-price{
  display: none !important;
}

 .read-more-block .read-more-content {
  display: none; /* hide by default */
}
.read-more-btn {
  display: inline-block;
  margin-top: 12px;
  padding: 10px 20px;
  font-weight: 600;
  border: 1px solid rgba(207, 190, 112, 1);
  background: rgba(207, 190, 112, 1);
  border-radius: 4px;
  cursor: pointer;
  color:#000;
}
.read-more-btn:hover{
    color:#000;
}
.custom-services-padding-block{padding-block:0px !important;}
.home .our-umrah-wrap .umrah-package .services-wrapper a .service-item .service-content-wrap h3 {
	font-size: 18px !important;
	max-width: 400px !important;
	line-height: 30px !important;
}

/*Read More */

.rte.read-more-block ul li{
	font-family: var(--font-NotoSans-Regular);
    font-weight: 400;
    font-size: var(--font-p);
    line-height: 31px;
    color: var(--black);
    letter-spacing: 0%;
    padding-right: 15px;
    vertical-align: middle;
}

.services-template-default .travell-block-serv .travell-block-serv-left .rte.read-more-block p{
    margin-bottom:15px !important;
}

@media(min-width:991px){
    .travel-sec-later.custom-form-sticky{
        position:sticky !important;
        top:115px !important;
    }
}


.custom-package-content ul{
	column-count: unset !important;
	width: 100% !important;

}
 
.single.single-packages .package-details{
	display: none !important;

}
 