@charset "utf-8";

@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proximanova/ProximaNova-Regular.eot");
  src: url("../fonts/proximanova/ProximaNova-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/proximanova/ProximaNova-Regular.woff2") format("woff2"),
    url("../fonts/proximanova/ProximaNova-Regular.woff") format("woff"),
    url("../fonts/proximanova/ProximaNova-Regular.ttf") format("truetype"),
    url("../fonts/proximanova/ProximaNova-Regular.svg#ProximaNova-Regular")
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proximanova/ProximaNova-Medium.eot");
  src: url("../fonts/proximanova/ProximaNova-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/proximanova/ProximaNova-Medium.woff2") format("woff2"),
    url("../fonts/proximanova/ProximaNova-Medium.woff") format("woff"),
    url("../fonts/proximanova/ProximaNova-Medium.ttf") format("truetype"),
    url("../fonts/proximanova/ProximaNova-Medium.svg#ProximaNova-Medium")
      format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proximanova/ProximaNova-Semibold.eot");
  src: url("../fonts/proximanova/ProximaNova-Semibold.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/proximanova/ProximaNova-Semibold.woff2") format("woff2"),
    url("../fonts/proximanova/ProximaNova-Semibold.woff") format("woff"),
    url("../fonts/proximanova/ProximaNova-Semibold.ttf") format("truetype"),
    url("../fonts/proximanova/ProximaNova-Semibold.svg#ProximaNova-Semibold")
      format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proximanova/ProximaNova-Bold.eot");
  src: url("../fonts/proximanova/ProximaNova-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/proximanova/ProximaNova-Bold.woff2") format("woff2"),
    url("../fonts/proximanova/ProximaNova-Bold.woff") format("woff"),
    url("../fonts/proximanova/ProximaNova-Bold.ttf") format("truetype"),
    url("../fonts/proximanova/ProximaNova-Bold.svg#ProximaNova-Bold")
      format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FreightDisp Pro";
  src: url("../fonts/freightDisplay/FreightDispProLight-Italic.eot");
  src: url("../fonts/freightDisplay/FreightDispProLight-Italic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/freightDisplay/FreightDispProLight-Italic.woff2")
      format("woff2"),
    url("../fonts/freightDisplay/FreightDispProLight-Italic.woff")
      format("woff"),
    url("../fonts/freightDisplay/FreightDispProLight-Italic.ttf")
      format("truetype"),
    url("../fonts/freightDisplay/FreightDispProLight-Italic.svg#FreightDispProLight-Italic")
      format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "FreightDisp Pro";
  src: url("../fonts/freightDisplay/FreightDispProLight-Regular.eot");
  src: url("../fonts/freightDisplay/FreightDispProLight-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/freightDisplay/FreightDispProLight-Regular.woff2")
      format("woff2"),
    url("../fonts/freightDisplay/FreightDispProLight-Regular.woff")
      format("woff"),
    url("../fonts/freightDisplay/FreightDispProLight-Regular.ttf")
      format("truetype"),
    url("../fonts/freightDisplay/FreightDispProLight-Regular.svg#FreightDispProLight-Regular")
      format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FreightDisp Pro Book";
  src: url("../fonts/freightDisplay/FreightDispProBook-Regular.eot");
  src: url("../fonts/freightDisplay/FreightDispProBook-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/freightDisplay/FreightDispProBook-Regular.woff2")
      format("woff2"),
    url("../fonts/freightDisplay/FreightDispProBook-Regular.woff")
      format("woff"),
    url("../fonts/freightDisplay/FreightDispProBook-Regular.ttf")
      format("truetype"),
    url("../fonts/freightDisplay/FreightDispProBook-Regular.svg#FreightDispProBook-Regular")
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FreightDisp Pro Book";
  src: url("../fonts/freightDisplay/FreightDispProBook-Italic.eot");
  src: url("../fonts/freightDisplay/FreightDispProBook-Italic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/freightDisplay/FreightDispProBook-Italic.woff2")
      format("woff2"),
    url("../fonts/freightDisplay/FreightDispProBook-Italic.woff") format("woff"),
    url("../fonts/freightDisplay/FreightDispProBook-Italic.ttf")
      format("truetype"),
    url("../fonts/freightDisplay/FreightDispProBook-Italic.svg#FreightDispProBook-Italic")
      format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "FreightDisp Pro";
  src: url("../fonts/freightDisplay/FreightDispProMedium-Regular.eot");
  src: url("../fonts/freightDisplay/FreightDispProMedium-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/freightDisplay/FreightDispProMedium-Regular.woff2")
      format("woff2"),
    url("../fonts/freightDisplay/FreightDispProMedium-Regular.woff")
      format("woff"),
    url("../fonts/freightDisplay/FreightDispProMedium-Regular.ttf")
      format("truetype"),
    url("../fonts/freightDisplay/FreightDispProMedium-Regular.svg#FreightDispProMedium-Regular")
      format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "FreightDisp Pro";
  src: url("../fonts/freightDisplay/FreightDispProMedium-Italic.eot");
  src: url("../fonts/freightDisplay/FreightDispProMedium-Italic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/freightDisplay/FreightDispProMedium-Italic.woff2")
      format("woff2"),
    url("../fonts/freightDisplay/FreightDispProMedium-Italic.woff")
      format("woff"),
    url("../fonts/freightDisplay/FreightDispProMedium-Italic.ttf")
      format("truetype"),
    url("../fonts/freightDisplay/FreightDispProMedium-Italic.svg#FreightDispProMedium-Italic")
      format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "FreightDisp Pro";
  src: url("../fonts/freightDisplay/FreightDispProSemibold-Italic.eot");
  src: url("../fonts/freightDisplay/FreightDispProSemibold-Italic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/freightDisplay/FreightDispProSemibold-Italic.woff2")
      format("woff2"),
    url("../fonts/freightDisplay/FreightDispProSemibold-Italic.woff")
      format("woff"),
    url("../fonts/freightDisplay/FreightDispProSemibold-Italic.ttf")
      format("truetype"),
    url("../fonts/freightDisplay/FreightDispProSemibold-Italic.svg#FreightDispProSemibold-Italic")
      format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "FreightDisp Pro";
  src: url("../fonts/freightDisplay/FreightDispProSemibold-Regular.eot");
  src: url("../fonts/freightDisplay/FreightDispProSemibold-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/freightDisplay/FreightDispProSemibold-Regular.woff2")
      format("woff2"),
    url("../fonts/freightDisplay/FreightDispProSemibold-Regular.woff")
      format("woff"),
    url("../fonts/freightDisplay/FreightDispProSemibold-Regular.ttf")
      format("truetype"),
    url("../fonts/freightDisplay/FreightDispProSemibold-Regular.svg#FreightDispProSemibold-Regular")
      format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DIN-Condensed-Bold";
  src: url("../fonts/DIN-Condensed/DIN-Condensed-Bold.ttf");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "DIN-Condensed-Demi-Bold";
  src: url("../fonts/DIN-Condensed/DIN-Condensed-Demi-Bold.otf");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "DIN-Condensed-Regular";
  src: url("../fonts/DIN-Condensed/DINCond-Regular Regular.otf");
  font-weight: normal;
  font-display: swap;
}

:root {
  --bodyFont: "Proxima Nova", sans-serif;
  --headingFontLight: "FreightDisp Pro", serif;
  --headingFont: "FreightDisp Pro Book", serif;
  --din-condensed-bold: "DIN-Condensed-Bold", serif;
  --din-condensed-demi-bold: "DIN-Condensed-Demi-Bold", serif;
  --din-condensed-regular: "DIN-Condensed-Regular", serif;

  --colorBlack: #1f1f1f;
  --colorPrimary: #7eb2ac;
  --colorDarkGray: #f6f5f1;
  --colorlightGray: #f0ece5;
  --colorGray: #9a9a9a;
}

/*! normalize.css v8.0.1 | MIT License  */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  scroll-behavior: smooth;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
button,
input {
  /* 1 */
  overflow: visible;
}
button,
select {
  /* 1 */
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}

/*! normalize.css v8.0.1 | MIT License end */

html,
body {
  padding: 0;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
.container.full {
  max-width: 100%;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 702px;
  }
}
/* @media (min-width: 992px) { .container { max-width: 960px; } } */
@media (min-width: 992px) {
  .container {
    max-width: 910px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1310px;
  }
  /* .siteFooter .container { max-width: 1340px; }  */
}
@media (min-width: 1700px) {
  /* .siteFooter .container { max-width: 1640px; }  */
}

/*custom grid start*/
.row-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}
[class*="box-"]:not(".fancybox") {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

.box {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.row-wrap-boxs-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.row-wrap-boxs-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.row-wrap-boxs-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.row-wrap-boxs-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.row-wrap-boxs-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.row-wrap-boxs-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.box-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.box-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.box-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.box-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.box-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.box-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.box-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.box-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.box-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.box-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.box-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.box-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.box-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .box-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-wrap-boxs-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-wrap-boxs-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-wrap-boxs-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-wrap-boxs-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-wrap-boxs-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-wrap-boxs-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .box-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .box-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .box-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .box-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .box-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .box-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .box-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .box-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .box-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .box-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .box-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .box-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .box-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .box-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-wrap-boxs-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-wrap-boxs-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-wrap-boxs-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-wrap-boxs-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-wrap-boxs-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-wrap-boxs-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .box-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .box-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .box-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .box-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .box-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .box-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .box-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .box-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .box-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .box-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .box-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .box-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .box-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .box-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-wrap-boxs-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-wrap-boxs-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-wrap-boxs-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-wrap-boxs-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-wrap-boxs-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-wrap-boxs-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .box-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .box-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .box-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .box-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .box-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .box-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .box-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .box-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .box-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .box-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .box-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .box-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .box-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .box-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-wrap-boxs-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-wrap-boxs-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-wrap-boxs-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-wrap-boxs-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-wrap-boxs-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-wrap-boxs-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .box-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .box-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .box-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .box-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .box-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .box-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .box-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .box-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .box-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .box-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .box-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .box-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .box-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/*custom grid end*/

::-moz-selection {
  background: var(--colorPrimary);
  color: #fff;
}
::selection {
  background: var(--colorPrimary);
  color: #fff;
}
:focus-visible {
  outline: none !important;
}
:-webkit-direct-focus {
  outline: none !important;
}

body {
  font-family: var(--bodyFont);
  color: var(--colorBlack);
  font-weight: normal;
  line-height: 27px;
  font-size: 15px;
  letter-spacing: 0.025em;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga", "kern";
}
img {
  /* vertical-align: top; */
  max-width: 100%;
  display: block;
}

.replaced-svg path {
  transition: all 0.6s;
}

p {
  margin-top: 0;
  /* letter-spacing: 0.01px; */
  letter-spacing: 0.25px;
}
p:last-of-type {
  margin-bottom: 0;
}
i,
em {
  font-style: italic;
}
a {
  color: var(--colorBlack);
  text-decoration: underline;
  transition: all 0.6s;
  outline: none !important;
}
a:hover {
  text-decoration: none;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--headingFont);
  font-weight: normal;
  margin: 0;
  letter-spacing: 0.1px;
}
h1,
.h1 {
  font-size: 66px;
  line-height: 80px;
  margin-bottom: 40px;
}
h2,
.h2 {
  font-size: 48px;
  line-height: 60px;
}
h3,
.h3 {
  font-size: 38px;
  line-height: 55px;
  margin-bottom: 28px;
}
h4,
.h4 {
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 20px;
}
h5,
.h5 {
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 15px;
}
h6,
.h6 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 10px;
}

@media (max-width: 1199px) {
  p {
    font-size: 15px;
    line-height: 27px;
  }
  h1,
  .h1 {
    font-size: 48px;
    line-height: 60px;
  }
  h2,
  .h2 {
    font-size: 38px;
    line-height: 52px;
  }
  h3,
  .h3 {
    font-size: 35px;
    line-height: 38px;
  }
  h4,
  .h4 {
    font-size: 30px;
    line-height: 35px;
  }
  /* h5,.h5{
      font-size: 20px;
      line-height:30px;
   } */
}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 38px;
    line-height: 52px;
  }
  h2,
  .h2 {
    font-size: 38px;
    line-height: 52px;
  }
  h3,
  .h3 {
    font-size: 28px;
    line-height: 40px;
  }
  h4,
  .h4 {
    font-size: 23px;
    line-height: 38px;
  }
}

.cta-button,
.cardWrap .content-box .more-button {
  font-family: var(--bodyFont);
  font-size: 14px;
  text-align: center;
  line-height: 17px;
  letter-spacing: 0.1em;
  font-weight: 600;
  text-transform: uppercase;
  /* padding: 5px 27px; */
  padding: 5px 27px 4px;
  min-height: 38px;
  color: #ffffff;
  background-color: var(--colorPrimary);
  text-decoration: none;
  outline: none;
  border: 1.5px solid var(--colorPrimary);
  /* border-radius: 20px; */
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  cursor: pointer;
}

.mac .cta-button {
  padding: 6px 27px 5px;
}

.cta-button:hover,
.cta-button:focus {
  background-color: #ffffff;
  color: var(--colorBlack);
}

.cta-button.cta-black {
  background-color: var(--colorBlack);
  border-color: var(--colorBlack);
  color: #ffffff;
}
.cta-button.cta-black:hover {
  background-color: #ffffff;
  color: var(--colorBlack);
}
.cta-button.cta-outline {
  background-color: #ffffff;
  color: var(--colorBlack);
}
.cta-button.cta-outline:hover {
  background-color: var(--colorPrimary);
  color: #ffffff;
}

.cta-button.cta-black.cta-outline {
  background-color: #ffffff;
  color: var(--colorBlack);
  border-color: var(--colorBlack);
}
.cta-button.cta-black.cta-outline:hover {
  background-color: var(--colorBlack);
  color: #ffffff;
}

.cta-button.has-icon {
  padding: 5px 16px;
}
.mac .cta-button.has-icon {
  padding: 6px 16px 5px;
}
.cta-button.has-icon img {
  margin-left: 6px;
  width: 17px;
  margin-top: -2px;
  transition: all 0.3s;
}
.cta-button.has-icon:hover img {
  filter: invert(1);
  display: inline-block;
}
.cta-link {
  /* padding-right: 13px; */
  padding-right: 20px;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  display: inline-flex;
  /* display: inline-block; */
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  outline: none !important;
  border: none !important;
  vertical-align: top;
  letter-spacing: 1px;
  /* background-image: url(../images/link-arrow-icon.svg);
   background-repeat: no-repeat;
   background-position: right 3px; */
  transition: all 0.3s;
}
.cta-link:after {
  position: absolute;
  width: 17px;
  height: 17px;
  /* border: 1px solid red; */
  right: 0;
  top: 0px;
  content: "";
  background-image: url(../images/link-arrow-icon.svg);
  background-repeat: no-repeat;
  /* background-position: center; */
  background-position: 5px 3px;
}
.cta-link:hover {
  color: var(--colorPrimary);
  text-decoration: none;
  outline: none !important;
  border: none !important;
}

.cta-iconlink {
  /* padding-right: 13px; */
  padding-right: 20px;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  display: inline-flex;
  /* display: inline-block; */
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  outline: none !important;
  border: none !important;
  vertical-align: top;
  letter-spacing: 1px;
  transition: all 0.6s;
}
.cta-iconlink img {
  margin-left: 6px;
}

.mac.gecko .cta-link:after {
  top: -1px;
}
@media (max-width: 1200px) {
  .mac .cta-link:after {
    top: -1px;
  }
}

@media (max-width: 767px) {
  .cta-button {
    font-size: 13px;
  }
  .iphone.ios .cta-link:after {
    top: -1px;
  }
}

.align-center {
  text-align: center;
}
.align-left {
  text-align: left;
}

.d-none {
  display: none;
}

/*slider globle style*/
.slick-track:before,
.slick-track:after {
  display: block;
}
.slick-track {
  display: flex;
}
.calendar_destination_slider .slick-list .slick-slide {
  object-fit: cover;
}
.slick-list .slick-slide {
  height: inherit;
}
.slick-dots {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  line-height: 1;
  margin-top: 50px;
}

.slick-dots li {
  margin: 0 4px;
  display: flex;
  align-items: center;
}
.slick-dots button {
  width: 14px;
  height: 14px;
  font-size: 0;
  padding: 0;
  margin: 0;
  outline: none;
  border-radius: 20px;
  line-height: 0;
  box-shadow: none;
  border: 1px solid #6f6f6f;
  transition: all 0.6s;
}
.slick-dots .slick-active button {
  background-color: #6f6f6f;
  box-shadow: 0 0 0 1px #6f6f6f;
}

.slick-arrow {
  width: 35px;
  height: 35px;
  border: 1px solid #9a9a9a;
  border-radius: 50%;
  text-indent: -200px;
  overflow: hidden;
  position: absolute;
  top: 50%;

  cursor: pointer;
  z-index: 10;
  background-color: #ffffff;
  background-image: url(../images/sliderIcon.svg);
  background-position: center;
  background-position: 13px 9px;
  background-repeat: no-repeat;
  background-size: 8px;
  transition: all 0.6s;
}
.slick-arrow:hover {
  border-color: var(--colorPrimary);
}
.slick-prev {
  transform: rotate(180deg);
  left: calc(-100px + 35px);
}

.slick-next {
  right: calc(-100px + 35px);
}
@media (max-width: 1430px) {
  .slick-prev {
    left: calc(-90px + 35px);
  }

  .slick-next {
    right: calc(-90px + 35px);
  }
}
@media (max-width: 1382px) {
  .slick-prev {
    left: calc(-75px + 35px);
  }

  .slick-next {
    right: calc(-75px + 35px);
  }
}
@media (max-width: 767px) {
  .slick-dots {
    margin-top: 30px;
  }
  .slick-prev {
    left: 0;
  }
  .slick-next {
    right: 0;
  }
  .slick-track {
    display: block;
  }
}

/* seactionHeading style start */
.headingInfo-box {
  padding-top: 60px;
  padding-bottom: 60px;
}
.headingInfo-box .content-box {
  max-width: 1024px;
  margin: 0 auto;
}
.headingInfo-box .content-box h1 {
  margin-bottom: 20px;
}
.seactionHeading {
  text-align: center;
  margin-bottom: 60px;
}
.seactionHeading .inner-wrap {
  /* max-width: 1040px; */
  max-width: 930px;
  margin: 0 auto;
}
.seactionHeading h1 {
  margin-bottom: 0;
}
.seactionHeading h1 + p,
.seactionHeading h2 + p,
.seactionHeading h3 + p,
.seactionHeading h4 + p {
  margin-top: 25px;
}

@media (max-width: 1199px) {
  .headingInfo-box {
    padding-top: 50px;
  }
  .seactionHeading {
    margin-bottom: 30px;
  }
  /* .seactionHeading .inner-wrap{
      max-width: 450px;
   } */
}
@media (max-width: 767px) {
  .headingInfo-box {
    padding: 40px 0;
  }
  .seactionHeading {
    margin-bottom: 40px;
  }
}
/* seactionHeading style end */

/* form style strat */
input:-internal-autofill-selected {
  background-color: transparent !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-animation: autofill 0s forwards;
  animation: autofill 0s forwards;
}

@keyframes autofill {
  100% {
    background: transparent;
    color: inherit;
  }
}

@-webkit-keyframes autofill {
  100% {
    background: transparent;
    color: inherit;
  }
}
/* Chrome, Safari, Edge, Opera */
.form-wrap input::-webkit-outer-spin-button,
.form-wrap input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.form-wrap input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}

.form-wrap .from-field {
  margin-top: 12px;
}
.form-wrap input[type="text"],
.form-wrap input[type="tel"],
.form-wrap input[type="search"],
.form-wrap input[type="number"],
.form-wrap input[type="email"] {
  padding: 14px;
  width: 100%;
  font-family: var(--bodyFont);
  font-size: 16px;
  border-radius: none;
  border: none;
  outline: none;
  border: 1px solid var(--colorGray);
  border-radius: 0;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  caret-color: #000;
}
.form-wrap input[type="number"] {
  text-align: center;
}
.form-field input[type="number"]::-webkit-inner-spin-button,
.form-field input[type="number"]::-webkit-outer-spin-button,
.form-field input[type="number"]::-moz-inner-spin-button,
.form-field input[type="number"]::-moz-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form-wrap textarea {
  outline: none !important;
  border: none;
  border: 1px solid var(--colorGray);
}

.wpcf7-not-valid-tip {
  font-size: 13px;
  padding-top: 5px;
  line-height: 17px;
  margin-bottom: 15px;
}
.wpcf7 form .wpcf7-response-output {
  margin: 20px 0;
  padding: 10px;
  padding: 10px 10px;
  font-size: 13px;
  line-height: 17px;
  border-width: 1px;
}
.form-wrap .from-field.button-box {
  margin-top: 30px;
}
.wpcf7 .ajax-loader {
  margin: 10px auto;
  display: block;
}
/* form style end */

.bg-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -ms-transform: translateZ(0); /* IE 9 */
  -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
  transform: translateZ(0);

  image-rendering: pixelated;
  -ms-interpolation-mode: nearest-neighbor;
}
.bg-box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.41);
  z-index: 1;
}

/*------------------------------------
 main header style start  
------------------------------------------------*/

/*new header start*/
.siteHeader {
  /* border-bottom: 1px solid #9A9A9A; */
  border-bottom: 1px solid #707070;
  background-color: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  /* z-index: 99; */
  z-index: 9999;
  transition: all 0.3s;
}

.scroll-down .siteHeader {
  transform: translate3d(0, -100%, 0);
}
.headerClone {
  min-height: 56px;
  width: 100%;
}

.siteHeader a {
  text-decoration: none;
}
.siteHeader .header-wrap {
  display: flex;
  align-items: center;
  padding: 0 20px;
}
.siteHeader .header-wrap > * {
  flex: 1;
}
.siteHeader .menuoverlay {
  background-color: rgba(31, 31, 31, 0.75);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.siteHeader .header-wrap .siteLogo {
  display: flex;
  justify-content: center;
  flex: 0 0 294px;
}
.siteHeader .header-wrap .siteLogo .svg-icon {
  height: 100%;
  width: 260px;
}
.siteHeader .header-wrap .topBar-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 13px;
  letter-spacing: 0.1em;
}
.siteHeader .header-wrap .topBar-right .userLogin {
  margin-right: 15px;
}
.siteHeader .header-wrap .topBar-right .userLogin a {
  background-image: url(../images/account-icon-black.svg);
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: 400;
  padding-left: 25px;
  background-size: 13px;
}

.siteHeader .topContact {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.siteHeader .currency-switcher-form {
  margin-right: 15px;
}
.siteHeader .currency-switcher-form select {
  width: 75px;
  font-weight: 400;
  font-size: 12px;
  background-color: transparent;
  border: none;
  background-image: url(../images/dropDown-arrow.svg);
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  letter-spacing: 0.1em;
}
.siteHeader .topContact a {
  display: flex;
  align-items: center;
  font-weight: 400;
}
.siteHeader .topContact .svg-icon {
  margin-right: 5px;
}
.siteHeader .header-wrap .topBar-right .cta-button {
  margin-left: 15px;
}

.page-hasBanner .siteHeader.no-sticky {
  background-color: transparent;
  border: none;
}
.siteHeader.is-sticky,
.page-hasBanner .siteHeader.is-sticky {
  background-color: var(--colorDarkGray);
  /* border: none; */
}
/* .siteHeader.no-sticky .svg-icon path{
   fill: var(--colorBlack);
} */
.page-hasBanner .siteHeader.no-sticky .svg-icon path {
  fill: #ffffff;
}
.page-hasBanner .siteHeader.no-sticky .topContact a .svg-icon path {
  fill: transparent;
  stroke: #ffffff;
}
.page-hasBanner .siteHeader.no-sticky .navMegaMenu .nav-list > li > a,
.page-hasBanner .siteHeader.no-sticky .currency-switcher-form select,
.page-hasBanner .siteHeader.no-sticky .topContact a,
.page-hasBanner .siteHeader.no-sticky .userLogin a {
  color: #ffffff;
  background-size: 13px;
}
.page-hasBanner .siteHeader.no-sticky .userLogin a {
  background-image: url(../images/account-icon-white.svg);
}
.page-hasBanner .siteHeader.no-sticky select.currency-switcher {
  background-image: url(../images/dropDown-arrow-white.svg);
}
.page-hasBanner .siteHeader.no-sticky .currency-switcher-form select option {
  color: var(--colorBlack);
}
.megamenu-open
  .page-hasBanner
  .siteHeader.no-sticky
  .navMegaMenu
  .nav-list
  > li
  > a {
  color: var(--colorBlack);
}
.megamenu-open .page-hasBanner .siteHeader.no-sticky .svg-icon path {
  fill: var(--colorBlack);
}
.siteHeader .navMegaMenu {
  display: flex;
}
.siteHeader .navMegaMenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.siteHeader .navMegaMenu .nav-list {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
}
.siteHeader .navMegaMenu .nav-list > li {
  position: static;
  padding: 18px 0;
  padding-right: 32px;
}

.siteHeader .navMegaMenu .nav-list > li > a {
  display: inline-block;
  display: flex;
  align-items: center;
  text-decoration: none;
  /* font-size:13px; */
  text-transform: uppercase;
  font-size: 12px;
  line-height: 28px;
  font-weight: 500;
  position: relative;
  z-index: 15;
  letter-spacing: 0.06em;
}
.siteHeader .navMegaMenu .nav-list > li > a > .svg-icon {
  width: 13px;
  margin-right: 5px;
}
.siteHeader .navMegaMenu .nav-list > li > a:after {
  content: "";
  position: absolute;

  width: 100%;
  height: 2px;
  background-color: var(--colorPrimary);
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: all 0.5s;
}

.siteHeader .navMegaMenu .nav-list .menu-item:hover a:after,
.siteHeader .navMegaMenu .nav-list .menu-item.is-active a:after {
  opacity: 1;
}

.siteHeader .navMegaMenu .nav-panel-submenu,
.siteHeader .navMegaMenu .nav-panel-aside {
  position: absolute;
  display: none;
}
/* .siteHeader .navMegaMenu .nav-panel-submenu #mCSB_16_container{
   height: 100%;
} */

.siteHeader .navMegaMenu .nav-panel {
  position: fixed;
  background-color: #fff;
  left: 0;
  top: 0;
  /* height: 100%; */
  height: 100vh;
  /* width: 43%; */
  width: 47%;
  padding: 0 20px;
  padding-top: calc(65px + 30px);
  transform: translateX(-100%);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s, transform 1s, width 0.3s;
  /* transition-delay: width .3s; */
}
.siteHeader .navMegaMenu .nav-panel.short-width {
  width: 22%;
  /* transition-delay: .5s; */
}

.siteHeader .navMegaMenu .nav-panel .label {
  font-size: 13px;
  line-height: 23px;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
}
.siteHeader .navMegaMenu .menu-item.is-active .nav-panel {
  transform: translateX(0);
  opacity: 1;
  pointer-events: fill;
}

.siteHeader .navMegaMenu .panel-menu-item {
  margin-bottom: 15px;
}
.siteHeader .navMegaMenu .panel-menu-item > a {
  font-size: 20px;
  font-family: var(--headingFont);
  color: #6f6e6e;
}
.siteHeader .navMegaMenu .panel-menu-item > a:hover,
.siteHeader .navMegaMenu .panel-menu-item.is-active > a {
  color: #1f1f1f;
}
.siteHeader .navMegaMenu .nav-panel .nav-panel-menu {
  position: relative;
  height: 100%;
}

.siteHeader .navMegaMenu .nav-panel .panel-menu-item {
  /* width: 35%; */
  width: 257px;
  width: 15vw;
}

.siteHeader .navMegaMenu .nav-panel-submenu {
  position: absolute;
  left: 17vw;
  height: 80vh;
  width: 28vw;
  /* max-height: 80vh; */
  overflow-y: auto;
  top: 0;
  padding-left: 40px;
  border-left: 1px solid #d5d5d5;
  display: block;
  opacity: 0;
  /* transform: translateY(20px); */
  transition: all 0.5s;
  pointer-events: none;
}
.siteHeader .navMegaMenu .nav-panel-submenu ul {
  /* display: grid;
   grid-auto-rows: 45px; */
  display: flex;
  flex-wrap: wrap;
}
.siteHeader .navMegaMenu .nav-panel-submenu ul > li {
  width: 100%;
  margin-top: 15px;
}
.siteHeader .navMegaMenu .nav-panel-submenu ul > li:first-of-type {
  margin-top: 0;
}

.siteHeader .navMegaMenu .nav-panel-submenu.column_2 ul > li {
  /* grid-template-columns: 1fr 1fr ;
   grid-column-gap: 40px; */
  width: 50%;
}

.siteHeader .navMegaMenu .nav-panel-submenu .label {
  /* grid-column: 1 / -1; */
  width: 100% !important;
}
/* .siteHeader .navMegaMenu .nav-panel-submenu .submenu-item{
   width: 45%;
   display: inline-block;
   margin-top: 15px;
   padding: 0 12px;
} */
/* .siteHeader .navMegaMenu .nav-panel-submenu .submenu-item{
   transform: translateX(-50%);
   opacity: 0;
   transition: transform .3s, opacity .4s;
}

.siteHeader .navMegaMenu .nav-panel-submenu .submenu-item.animate{
   transform: translateX(0px);
   opacity: 1;
   transition-delay: .5s;
} */
.siteHeader .navMegaMenu .nav-panel-submenu .submenu-item a {
  font-size: 20px;
  font-family: var(--headingFont);
}

.siteHeader .navMegaMenu .nav-panel-aside {
  display: block;
  position: fixed;
  background-color: var(--colorDarkGray);
  left: 100%;
  left: calc(100% - 1px);
  top: 0;
  height: 100vh;
  padding: 0 40px;
  padding-top: calc(65px + 30px);
  /* width: 70%; */
  width: 100%;
  width: 41vw;
  z-index: 0;
  transition: all 0.5s;
  clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0% 0%);
}
.siteHeader .navMegaMenu .nav-panel-aside .inner-wrap {
  height: 100%;
  height: 84vh;
  overflow: auto;
  /* overflow: auto; */
}

/*custom scrollbar style*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  padding-bottom: 5px;
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_inside > .mCSB_container {
  margin-right: 15px;
  /* top: 0 !important; */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #707070;
}
.mCSB_scrollTools {
  width: 4px;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #707070;
  border-radius: 0;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #707070;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent !important;
}
/*custom scrollbar style end*/

.navMegaMenu .nav-panel-aside .imgContent {
  display: grid;
  grid-template-columns: 55% 1fr;
  grid-gap: 23px;
  margin-top: 24px;
  align-items: center;
}
.navMegaMenu .nav-panel-aside .imgContent .img-box img {
  width: 100%;
}
.navMegaMenu .nav-panel-aside .imgContent .video {
  padding-bottom: 93%;
  height: 0;
}
.navMegaMenu .nav-panel-aside .imgContent .video video {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  object-fit: cover;
}
.navMegaMenu .nav-panel-aside .imgContent .video .video-trigger {
  width: 100px;
  height: 100px;
  position: absolute;
  cursor: pointer;
  top: 50%;
  left: 50%;
  z-index: 5;
  transform: translate(-50%, -50%);
  background-image: url(../images/Video-Play-White.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
  pointer-events: none;
  transition: all 0.2s;
}

.navMegaMenu .nav-panel-aside .imgContent .video.playing .video-trigger {
  opacity: 0;
}

/* .siteHeader .navMegaMenu .nav-panel .panel-menu-item.is-active .nav-panel-aside .imgContent .img-box img{
   animation-name: clipFill;
   animation-duration: 1s;
} */
/* @keyframes clipFill{
   from{clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0% 0%);}
   to{clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);}
}
@-webkit-keyframes clipFill{
   from{clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0% 0%);}
   to{clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);}
} */

.navMegaMenu .nav-panel-aside .imgContent .cta-button {
  margin-top: 20px;
}

.nav-panel-aside .closeMenuTrigger {
  background-image: url(../images/menucloseicon.svg);
  width: 20px;
  height: 20px;
  /* border: 1px solid red; */
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  position: absolute;
  /* right: 40px; */
  right: 10px;
  top: 40px;
  opacity: 0;
  transform: translateX(10px);
  transition: all 0.6s;
  transition-delay: 0.6s;
  cursor: pointer;
}
.panel-menu-item.is-active .nav-panel-aside .closeMenuTrigger {
  opacity: 1;
  transform: translateX(0);
}
.panel-menu-item.is-active .nav-panel-aside .closeMenuTrigger:hover {
  opacity: 0.5;
}
.megamenuOverlay {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s;
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  transition-delay: 0.2s;
  cursor: pointer;
  transition: 0.1s;
}

/*search menu update*/
.siteHeader .navMegaMenu .search-panel .searchForm .from-field {
  justify-content: space-between;
  position: relative;
}
.siteHeader .navMegaMenu .search-panel .searchForm .from-field:before {
  content: "";
  position: absolute;
  top: 53%;
  left: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  transform: translateY(-50%);
  background-image: url(../images/search-icon-green.svg);
  /* background-size: 30px; */
  background-repeat: no-repeat;
  background-position: left center;
}
.siteHeader .navMegaMenu .search-panel .searchForm .input-text {
  flex: 1;
  padding: 5px;
  padding-left: 28px !important;
  background-size: 21px;
  background-image: none;
  font-size: 20px;
  line-height: 30px;
  font-family: var(--headingFont);
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  caret-color: #000;
}

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 1em;
  width: 1em;
  border-radius: 50em;
  background: url(https://pro.fontawesome.com/releases/v5.10.0/svgs/solid/times-circle.svg)
    no-repeat 50% 50%;
  background-size: contain;
  opacity: 0;
  pointer-events: none;
}
.siteHeader .navMegaMenu .search-panel .searchForm .searchBtn {
  width: 25px;
  background-position: right 1px center;
  background-size: 11px;
  cursor: pointer;
}

.siteHeader .navMegaMenu .search-panel.short-width {
  width: calc(15vw + 40px);
}

.siteHeader .navMegaMenu .search-panel .nav-panel-submenu .submenu-item {
  margin-top: 8px;
}
.siteHeader .navMegaMenu .search-panel .nav-panel-submenu #mCSB_18_container {
  height: 100%;
}
.siteHeader .navMegaMenu .search-panel .nav-panel-submenu ul {
  padding-bottom: 70px;
}
.siteHeader .navMegaMenu .search-panel .nav-panel-submenu .submenu-item.label {
  margin-top: 20px;
}

.siteHeader .navMegaMenu .search-panel .nav-panel-submenu .submenu-item a {
  font-size: 13px;
  font-family: var(--bodyFont);
}
.siteHeader .navMegaMenu .search-panel .nav-panel-submenu {
  padding-bottom: 0 !important;
}
.siteHeader .navMegaMenu .search-panel .nav-panel-submenu .mCSB_container {
  position: static !important;
  padding-bottom: 80px;
}

.siteHeader .navMegaMenu .search-panel .nav-panel-submenu .button-box {
  position: absolute;
  bottom: 0;
  /* left: 20px; */
  right: 10px;
  right: 50%;
  transform: translateX(50%);
  /* width: 100%; */
  background: #fff;
  text-align: center;
  padding: 10px 20px;
  /* border-top: 1px solid #9A9A9A; */
  transition: all 0.5s;
}
/* .siteHeader .navMegaMenu .search-panel .nav-panel-submenu .button-box.hide{
   visibility: hidden;
   opacity: 0;
} */
.siteHeader
  .navMegaMenu
  .search-panel
  .nav-panel-submenu
  .button-box
  .cta-button {
  font-family: var(--bodyFont);
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1px;
  min-width: 245px;
}
.siteHeader
  .navMegaMenu
  .search-panel
  .nav-panel-submenu
  .button-box
  .cta-button
  span {
  padding: 0 5px;
}

/*hover open*/

.siteHeader
  .navMegaMenu
  .nav-panel
  .panel-menu-item.is-active
  .nav-panel-submenu {
  opacity: 1;
  transform: translateY(0);
  pointer-events: fill;
}
.siteHeader
  .navMegaMenu
  .nav-panel
  .panel-menu-item.is-active
  .nav-panel-aside {
  clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);
}
.siteHeader
  .navMegaMenu
  .nav-panel
  .panel-menu-item.is-active
  .nav-panel-aside.hide {
  opacity: 0;
  pointer-events: none;
  clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0% 0%);
}

.siteHeader
  .navMegaMenu
  .nav-panel
  .panel-menu-item.panel-aside-close
  .nav-panel-aside {
  opacity: 0;
  pointer-events: none;
  clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0% 0%);
}
/* .siteHeader .navMegaMenu .nav-list > li.menu-item:hover .nav-panel{
   transform: translateX(0);
   opacity: 1;
} */

select.currency-switcher {
  appearance: none;
  padding-right: 20px;
  background-image: url(../images/dropDown-arrow.svg);
  background-repeat: no-repeat;
  background-position: right center;
}

.mobileMenu-open,
.megamenu-open {
  overflow: hidden;
}
.megamenu-open .megamenuOverlay {
  opacity: 1;
  visibility: visible;
  pointer-events: fill;
}
.megamenu-open .navMegaMenu-desktop {
  z-index: 11;
}

.siteHeader .for-mobile {
  display: none;
}

.mobileNavigation {
  display: none;
}

.country-form .select2-container {
  background: white;
}

.country-form textarea{
  padding: 15px;
  padding-left: 11px;
  width: 100%;
  border-radius: 0px;
}

@media (max-width: 1600px) {
  .siteHeader .navMegaMenu .nav-list > li {
    padding-right: 20px;
  }
  .siteHeader .navMegaMenu .nav-panel-aside {
    width: 45vw;
  }
  .navMegaMenu .nav-panel-aside .imgContent {
    grid-template-columns: 44% 1fr;
    margin-top: 24px;
    align-items: start;
  }
}

@media (max-width: 1440px) {
  .siteHeader .navMegaMenu .panel-menu-item {
    margin-bottom: 10px;
  }
  .siteHeader .navMegaMenu .panel-menu-item > a {
    font-size: 16px;
  }
  .siteHeader .navMegaMenu .nav-panel-aside {
    width: 35vw;
  }
  .navMegaMenu .nav-panel-aside .imgContent {
    grid-template-columns: 1fr;
  }

  .siteHeader .navMegaMenu .nav-panel-submenu {
    width: 27vw;
  }
  .siteHeader .navMegaMenu .nav-panel-submenu .submenu-item {
    margin-top: 10px;
  }
  .siteHeader .navMegaMenu .nav-panel-submenu .submenu-item a {
    font-size: 16px;
  }
}
@media (max-width: 1330px) {
  .siteHeader .navMegaMenu .nav-list > li {
    padding-right: 15px;
  }
}
/* @media(max-width:1199px){ */

@media (max-width: 1300px) {
  .siteHeader .for-desktop {
    display: none;
  }
  .siteHeader .for-mobile {
    display: flex;
    height: 55px;
  }
  .mobileMenu-open .siteHeader {
    left: 20px;
    width: auto;
    right: 20px;
    border-color: #a0a0a0;
    background-color: #fff;
  }
  .mobileMenu-open .siteHeader.is-sticky {
    background-color: #fff;
  }
  .mobileMenu-open .page-hasBanner .siteHeader.no-sticky {
    border-bottom: 1px solid #a0a0a0;
  }
  .mobileMenu-open .siteHeader .for-mobile {
    padding: 0 10px;
  }

  .siteHeader .header-wrap .topBar-right .contact-link {
    display: flex;
    align-items: center;
  }

  /*mobile menu start*/
  .menutriggerButton {
    display: flex;
    align-items: center;
  }
  .menuTrigger {
    width: 16px;
    height: 30px;
    display: inline-block;
    /* border: 1px solid red; */
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
  }
  .menuTrigger .line {
    width: 16px;
    height: 1px;
    background-color: var(--colorBlack);
    display: block;
    margin: 2px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .menuTrigger .line:first-of-type {
    margin-top: 0;
  }
  .menuTrigger .line:last-of-type {
    margin-bottom: 0;
  }
  .page-hasBanner .siteHeader.no-sticky .menuTrigger .line {
    background-color: #ffffff;
  }

  .page-hasBanner .siteHeader.no-sticky .topBar-right .svg-icon path {
    fill: transparent;
    stroke: #ffffff;
  }

  .mobileMenu-open .page-hasBanner .siteHeader.no-sticky .menuTrigger .line {
    background-color: var(--colorBlack);
  }
  .page-hasBanner .siteHeader.no-sticky .logo img {
    filter: invert(1);
  }
  .mobileMenu-open .page-hasBanner .siteHeader.no-sticky .logo img {
    filter: inherit;
  }
  .mobileMenu-open .page-hasBanner .siteHeader.no-sticky .svg-icon path {
    fill: var(--colorBlack);
  }
  .mobileMenu-open
    .page-hasBanner
    .siteHeader.no-sticky
    .topBar-right
    .svg-icon
    path {
    fill: transparent;
    stroke: var(--colorBlack);
  }

  .menuTrigger.is-active .line:nth-child(2) {
    opacity: 0;
  }

  .menuTrigger.is-active .line:nth-child(1) {
    -webkit-transform: translateY(6px) rotate(45deg);
    -ms-transform: translateY(6px) rotate(45deg);
    -o-transform: translateY(6px) rotate(45deg);
    transform: translateY(6px) rotate(45deg);
    margin-left: -3px;
    background-color: var(--colorGray);
  }

  .menuTrigger.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-4px) rotate(-45deg);
    -ms-transform: translateY(-4px) rotate(-45deg);
    -o-transform: translateY(-4px) rotate(-45deg);
    transform: translateY(-4px) rotate(-45deg);
    margin-left: -3px;
    background-color: var(--colorGray);
  }

  .mobileNavigation {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    /* height: 100vh; */
    background-color: #ffffff;
    display: block;
    z-index: 9998;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s cubic-bezier(0.36, 0.42, 0.22, 1);
  }
  .mobileMenu-open .mobileNavigation {
    opacity: 1;
    pointer-events: auto;
  }

  .siteHeader .header-wrap .siteLogo {
    position: relative;
  }
  .siteHeader .header-wrap .siteLogo .replaceToMenu {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 30px;
    font-family: var(--headingFont);
    padding-bottom: 5px;
  }

  .mobileNavigation .nav-wrap {
    padding: 70px 20px 20px;
    height: 100%;
  }
  .mobileNavigation .bottomLinks {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: var(--colorDarkGray);
    padding: 10px 20px;
  }
  .mobileNavigation select.currency-switcher {
    background-color: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right 6px center;
    background-image: url(../images/mobileMenu-arrow.svg);
    color: var(--colorBlack);
    font-size: 12px;
    line-height: 23px;
    letter-spacing: 1px;
  }
  .mobileNavigation .bottomLinks .links-item {
    margin: 10px 0;
  }
  .mobileNavigation .bottomLinks .links-item > a {
    display: block;
    font-family: var(--bodyFont);
    font-size: 12px;
    line-height: 23px;
    letter-spacing: 1px;
  }
  .mobileNavigation .bottomLinks .links-item > a.userLogin {
    background-image: url(../images/account-icon-black.svg);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 25px;
  }
  .mobileNavigation .bottomLinks .links-item > a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 5px;
    width: 20px;
    height: 20px;
    /* border: 1px solid red; */
    background-image: url(../images/mobileMenu-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
  }

  .mobileNavigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 100%;
    overflow-y: auto;
  }

  .mobileNavigation ul li {
    margin-top: 0px;
    font-family: var(--headingFont);
    font-size: 20px;
  }
  .mobileNavigation a {
    font-size: 20px;
    line-height: 30px;
    font-family: var(--headingFont);
    text-decoration: none;
    position: relative;
  }
  .mobileNavigation .navMenu-item.has-submenu > a,
  .mobileNavigation .subMenu-item.has-childmenu > a {
    padding-right: 30px;
    display: block;
    /* border: 1px solid red; */
  }
  .mobileNavigation .navMenu-item.has-submenu > a:after,
  .mobileNavigation .subMenu-item.has-childmenu > a:after,
  .internal.has-submenu:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    /* border: 1px solid red; */
    background-image: url(../images/mobileMenu-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
  }
  /* .mobileNavigation navMenu-item has-submenu */
  .mobileNavigation .subMenu,
  .mobileNavigation .childMenu {
    position: fixed;
    padding: 70px 20px;
    /* opacity: 0; */
    background-color: #fff;
    z-index: 10;
    left: 100%;
    top: 0;
    bottom: 0;
    width: 100%;
    pointer-events: none;
    /* height: 100vh; */
    /* opacity: 0; */
    /* transition: 1.3s cubic-bezier(.36,.42,.22,1); */
    transition: 0.5s cubic-bezier(0.27, 0.64, 0.77, 1);
  }
  .mobileNavigation .backMenu,.mobileNavigation .child-backMenu {
    text-transform: uppercase;
    padding-left: 20px;
    position: relative;
    /* background-size:20px */
    font-size: 11px;
    line-height: 23px;
    font-family: var(--bodyFont);
    cursor: pointer;
    margin: 5px 0;
    display: inline-block;
  }
  .mobileNavigation .backMenu:before,.mobileNavigation .child-backMenu:before {
    transform: rotateY(180deg);
    background-image: url(../images/mobileMenu-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    content: "";
    width: 10px;
    left: 0;
    top: 1px;
    height: 20px;
  }

  /* search menu start */
  .mobileNavigation .saerchNav > a {
    padding: 10px 0;
    padding-left: 40px;
    background-image: url(../images/search-icon-green.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 28px;
  }
  .mobileNavigation .saerchNav .button-box {
    /* background-color: #D5D5D5; */
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    text-align: center;
    padding: 10px 20px;
    border-top: 1px solid #9a9a9a;
    transition: all 0.5s;
  }

  .mobileNavigation .saerchNav .searchResult.hide,
  .mobileNavigation .saerchNav .button-box.hide {
    visibility: hidden;
    opacity: 0;
  }
  .mobileNavigation .saerchNav .button-box .cta-button {
    font-family: var(--bodyFont);
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1px;
  }
  .mobileNavigation .saerchNav .button-box .cta-button span {
    padding: 0 5px;
  }
  .mobileNavigation .label {
    font-size: 13px;
    line-height: 23px;
    letter-spacing: 1px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: var(--bodyFont);
    display: block;
    margin-top: 20px;
  }
  .mobileNavigation .searchResult {
    margin-top: 10px;
    padding-bottom: 120px;
  }
  .mobileNavigation .searchResult a {
    font-size: 16px;
    line-height: 26px;
    font-family: var(--bodyFont);
  }
  .mobileNavigation .searchForm .input-text {
    background-size: 20px;
    background-image: url(../images/search-icon-green.svg);
    font-size: 20px;
    line-height: 30px;
    font-family: var(--headingFont);
    padding-left: 35px !important;
  }
  .mobileNavigation .searchForm .searchBtn {
    background-position: right center;
    background-size: 12px;
  }

  /*open menu style*/
  .mobileNavigation .navMenu-item.is-active .subMenu,
  .mobileNavigation .subMenu-item.is-active .childMenu {
    opacity: 1;
    pointer-events: auto;
    left: 0;
  }
}

@media (max-width: 767px) {
  .siteHeader .header-wrap .siteLogo {
    max-width: 68%;
    /* border: 1px solid red; */
    min-height: 40px;
    display: flex;
    align-items: center;
  }
  .siteHeader .header-wrap .siteLogo .logo,
  .siteHeader .header-wrap .siteLogo .logo .svg-icon {
    max-width: 160px;
    display: inline-block;
  }
  .mobileNavigation ul li {
    margin-top: 7px;
  }
  /* .mobileNavigation a{
      font-size: 16px;
   } */
  .mobileNavigation .saerchNav > a {
    background-size: 22px;
    padding-left: 30px;
  }
}

/*------------------------------------
 main header style end
------------------------------------------------*/

.subheading {
  font-size: 20px;
  line-height: 41px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.subheading-small {
  font-size: 13px;
  line-height: 23px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/*------------------------------------
 banner style start  
------------------------------------------------*/
.banner-box {
  position: relative;
  padding: 100px 0;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
}

.banner-box .bg-box {
  background-color: var(--colorPrimary);
}
.banner-box .bg-box > * {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: none !important;
}
.hide-overlay .bg-box:before {
  display: none;
}

.banner-box .topheading {
  font-family: var(--headingFont);
  /* font-style: italic; */
  font-size: 38px;
  line-height: 52px;
  margin-bottom: 25px;
  letter-spacing: 0.025em;
}
.banner-box .content-box h1 {
  margin-top: 0;
  margin-bottom: 30px;
}

.banner-box .content-box .button-box {
  margin-top: 57px;
}
.banner-box .button-box.bottom-position-cta{
  transform: translateY(150px);
}
/* tow image banner */
.has-twoImage {
  min-height: 100vh;
}
.has-twoImage .bg-box {
  display: flex;
}
.has-twoImage .bg-box:before {
  display: none;
}
.has-twoImage .bg-box > * {
  flex: 1;
  position: relative;
}
.has-twoImage .bg-box > *:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.41);
}

.has-twoImage .rightImg {
  filter: grayscale(1);
}
.has-twoImage .rightImg:before {
  /* filter: grayscale(1); */
  mix-blend-mode: saturation;
}
.has-twoImage .content-box {
  text-align: center;
  max-width: 1013px;
  width: 100%;
  margin: 0 auto;
}

.has-twoImage .content-box p {
  line-height: 1.9;
  font-weight: 500;
  font-size: 23px;
}
.home-pg .has-twoImage .bg-box > *:before {
  background-color: rgba(0, 0, 0, 0.22);
}
/* tow image banner end*/

/* inner-banner style start */
.inner-banner {
  min-height: 450px;
  /* padding-top: 170px; */
}
.inner-banner .bg-box:before {
  display: none;
}
.inner-banner .content-box {
  max-width: 1024px;
  margin: 0 auto;
  text-align: center;
}
/* inner-banner style end */

/* fullscreen-center style start */
.banner-fullscreen {
  min-height: 100vh;
}
.banner-fullscreen.align-center .topheading {
  font-size: 32px;
  line-height: 48px;
}
.banner-fullscreen.align-center .topheading a {
  color: #fff;
}
/* fullscreen-center style end */

/* fullscreen-left style start */

.banner-fullscreen.align-left .content-box h1 {
  margin-top: 15px;
}
/* fullscreen-left style end */

/* banner-narrow style start */
.banner-narrow {
  min-height: 745px;
}

.banner-narrow.align-left .topheading {
  font-size: 38px;
  line-height: 52px;
}
/* banner-narrow style end */

/* banner-video style start */

.banner-video .bg-video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.banner-box .popup-button {
  position: relative;
  z-index: 10;
  margin-top: 40px;
  color: #fff;
  display: flex;
}
.banner-box .popup-button a {
  color: #fff;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 13px;
  line-height: 23px;
  transition: all 0.6s;
  margin: 0 auto;
}
/* 
.banner-box .popup-button a .button-text{
   margin-left: 10px;
   text-transform: uppercase;
} */
.banner-box .popup-button a:hover {
  opacity: 0.5;
}
.banner-box .popup-button img {
  height: 70px;
}

.banner-video .has-iframe {
  overflow: hidden;
}
.banner-video .has-iframe iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mfp-iframe-holder .mfp-content,
.fancybox-slide--video .fancybox-content {
  /* max-width:1240px;
   max-height: 700px; */
  max-width: 100%;
  max-height: 100%;
}

.for-content .content-box {
  max-width: 1040px;
  margin: 0 auto;
}
.for-content .content-box h2 {
  font-size: 66px;
  line-height: 80px;
  margin-bottom: 30px;
}
.mobile-bg-image{
  display: none;
}

.has-mobile-banner.hide-overlay::before{ content: none; }
.banner-video .mobile-video{display: none;}

@media (max-height: 745px) {
  .banner-video.banner-narrow{min-height: auto; aspect-ratio: 16/9;}
}
/* banner-video style end */

@media (max-width: 1199px) {
  .banner-box .content-box h1 {
    font-size: 66px;
    line-height: 80px;
  }
  .banner-box .content-box .topheading {
    font-size: 38px;
    line-height: 52px;
  }
  .has-twoImage .content-box {
    max-width: 512px;
  }
  .banner-box .subheading {
    font-size: 20px;
  }
  .has-twoImage .content-box p {
    font-size: 20px;
    line-height: 2.05;
  }
  .home-pg .has-twoImage .subheading,
  .home-pg .has-twoImage .topheading {
    display: none;
  }
  .for-content .content-box {
    max-width: 564px;
  }

  .for-content .content-box h4 {
    font-size: 28px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .banner-box {
    padding: 145px 0;
  }
  .banner-box .content-box .topheading {
    font-size: 28px;
    line-height: 40px;
  }
  .banner-box .content-box h1 {
    font-size: 38px;
    line-height: 52px;
    margin-bottom: 20px;
  }
  .banner-box .subheading {
    font-size: 13px;
    line-height: 23px;
  }
  .has-twoImage .content-box p {
    font-size: 15px;
    line-height: 1.8;
  }

  .has-twoImage .rightImg {
    display: none;
  }
  .banner-box .content-box .button-box {
    margin-top: 50px;
  }
  
  .inner-banner {
    min-height: 300px;
    padding: 140px 0 90px;
  }
  .banner-narrow {
    /* min-height: 365px; */
    /* padding: 50px 0; */
    min-height: 430px;
    padding: 150px 0 80px;
  }

  .banner-narrow.align-left .topheading {
    font-size: 20px;
    line-height: 25px;
  }
  .fancybox-slide {
    padding: 50px 20px 20px;
  }
  .banner-video .popup-button img {
    height: 48px;
  }

  .for-content .content-box h2 {
    font-size: 48px;
    line-height: 60px;
  }
  .for-content .content-box h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .mobile-bg-image{
    object-fit: cover;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: -1;
  }
  .has-mobile-banner::before{ content: "";width: 100%;height: 100%; top: 0; position: absolute; left: 0; background-color: rgba(0, 0, 0, 0.41); opacity: 0.2; z-index: 0;}
  .banner-video .mobile-video{display: block;}
  .banner-video .desktop-video{display: none;}
}
/* tow image banner end*/
/*------------------------------------
 banner style end  
------------------------------------------------*/

.contentInfo-box {
  padding: 60px 0;
}

.contentInfo-box .content-box {
  max-width: 904px;
  margin: 0 auto;
}
.contentInfo-box h2 {
  margin-bottom: 24px;
}
.contentInfo-box h3 {
  line-height: 52px;
  margin-bottom: 0;
}
.contentInfo-box h3 a {
  text-decoration: none;
  color: var(--colorPrimary);
}
.contentInfo-box h3 + p {
  margin-top: 40px;
}
.contentInfo-box .cta-button {
  margin-top: 40px;
}
.contentInfo-box .hideContent {
  margin-top: 20px;
}
.contentInfo-box .button-box {
  margin-top: 40px;
}
.contentInfo-box .content-box iframe {
  max-width: 100%;
  height: 52vh;
}
.more-button {
  font-size: 14px;
  cursor: pointer;
  text-transform: uppercase;
  background-image: url(../images/readmore-icon.svg);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 14px;
  background-size: 11px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.more-button:hover {
  color: var(--colorPrimary);
}
.more-button.more,
.more-button.open {
  background-image: url(../images/readless-icon.svg);
  background-size: 10px;
}

@media (max-width: 1199px) {
  .contentInfo-box {
    padding: 50px 0;
  }
  .contentInfo-box h3 {
    font-size: 32px;
    line-height: 43px;
    letter-spacing: 0.01px;
  }

  .contentInfo-box h3 + p,
  .contentInfo-box .button-box {
    margin-top: 30px;
  }
  .contentInfo-box h3 br,
  .contentInfo-box p br {
    display: none;
  }
}
@media (max-width: 767px) {
  .contentInfo-box {
    padding: 40px 0;
  }
  .contentInfo-box h3 {
    font-size: 28px;
    line-height: 40px;
  }
}
/*------------------------------------
form with instafeed style start  
------------------------------------------------*/
.formWithInstaFeed {
  padding: 60px 0;
}
.formWithInstaFeed .wrap-box {
  display: flex;
  flex-wrap: wrap;
}
.formWithInstaFeed .form-box {
  width: 47%;
}
.formWithInstaFeed .form-box .heading h4 {
  letter-spacing: 0.1px;
}
.formWithInstaFeed .form-box .succees-box {
  text-align: center;
  padding: 40px 0;
  margin-top: 50px;
}
.formWithInstaFeed .form-box .succees-box h3 {
  margin-bottom: 20px;
}

.formWithInstaFeed .form-box .inner-box {
  max-width: 556px;
  width: 100%;
  margin: 0 auto;
}
.formWithInstaFeed .form-box .form-wrap {
  margin-top: 50px;
}
.formWithInstaFeed .form-box .button-box {
  margin-top: 25px;
}
.formWithInstaFeed .form-box .cta-button {
  width: 100%;
}

.formWithInstaFeed .form-box .info-box p {
  font-size: 13px;
  letter-spacing: 0.2px;
  line-height: 2;
  color: #6f6e6e;
}
.formWithInstaFeed .form-box .info-box p a {
  color: #6f6e6e;
}

.formWithInstaFeed .instafeed-box {
  width: 53%;
}

.formWithInstaFeed .instafeed-box .inner-box {
  padding-left: 75px;
}
.instafeed-box .heading a {
  text-decoration: none;
}
.instafeed-box .heading a:hover {
  text-decoration: underline;
}
.instafeed-box .heading .has-icon {
  padding-left: 50px;
  background-image: url(../images/icon-insta.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 34px;
}
.instafeed-box .feedlist {
  display: flex;
  flex-wrap: wrap;
  /* grid-template-columns: repeat(3, 1fr); */
}
.instafeed-box .feedlist .item-box {
  width: 33.33%;
  padding-bottom: 31.6%;
  height: 0;
  position: relative;
}
.instafeed-box .feedlist .item-box > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width: 1199px) {
  .formWithInstaFeed {
    padding: 60px 0;
  }
  .formWithInstaFeed .form-box .inner-box {
    max-width: 100%;
  }
  .formWithInstaFeed .instafeed-box .inner-box {
    padding-left: 0;
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #707070;
  }
}

@media (max-width: 767px) {
  .formWithInstaFeed {
    padding: 40px 20px;
  }
  .formWithInstaFeed .form-box .form-wrap {
    margin-top: 30px;
  }
}
/*------------------------------------
form with instafeed style end
------------------------------------------------*/

/*------------------------------------
holding page start
------------------------------------------------*/

/* holdingpage header style start */
.site-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 44px 0;
  z-index: 999;
}
.site-header .header-wrap {
  display: flex;
  justify-content: center;
}
.site-header .logo-box {
  max-width: 417px;
}
.holding-socialLinks {
  position: absolute;
  right: 35px;
  top: 39px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  z-index: 1;
}
.holding-socialLinks .link-item {
  padding-left: 20px;
}
.holding-socialLinks .link-item a,
.svgreplaced-svg path {
  transition: all 0.6s;
}

.holding-socialLinks .link-item a:hover .svgreplaced-svg path {
  /* opacity: .5; */
  fill: var(--colorPrimary);
  stroke: var(--colorPrimary);
}

@media (max-width: 1199px) {
  .site-header .logo-box {
    max-width: 361px;
  }
  .holding-socialLinks {
    right: 15px;
    top: 36px;
  }
}

@media (max-width: 767px) {
  .site-header {
    padding: 26px 0;
  }
  .site-header .logo-box {
    max-width: 213px;
  }
  .holding-socialLinks {
    right: 15px;
    top: 14px;
  }
  .holding-socialLinks .link-item:first-of-type {
    display: none;
  }
  .holding-socialLinks .link-item .svgreplaced-svg path {
    fill: #fff;
  }
}
/* holdingpage header style end */

.holding-pg .cta-button {
  font-size: 17px;
  min-height: 45px;
  line-height: 20px;
}
.holding-pg .banner-box h1 {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .holding-pg .cta-button {
    font-size: 13px;
    line-height: 16px;
    padding: 5px 15px;
  }
}
/*------------------------------------
holding page end
------------------------------------------------*/

/* holding page start */

/*------------------------------------
privacy page strat
------------------------------------------------*/
.privacy-pg {
  padding-bottom: 90px;
}
.content-wrap {
  margin-top: 40px;
}
.content-wrap p {
  margin-bottom: 32px;
}
.content-wrap p:last-of-type {
  margin-bottom: 0;
}
.content-wrap h6 {
  margin-bottom: 0;
  font-family: var(--bodyFont);
  font-weight: 600;
  font-size: 18px;
}

.title-content {
  padding-top: 74px;
  margin-top: 0;
}
.title-content h3 {
  margin-bottom: 0;
}
.innerLinks-content {
  margin: 42px 0 32px;
}
.innerLinks-content a {
  display: block;
}
.table-content {
  padding: 20px 0 30px;
}
.content-wrap.table-content p {
  margin-bottom: 32px;
}
.table-content table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.table-content th,
.table-content td {
  text-align: left;
  font-size: 18px;
}
.table-content th {
  text-transform: uppercase;
  font-weight: 500;
  min-height: 60px;
  letter-spacing: 1.7px;
}
.table-content p {
  margin-bottom: 32px;
}
.table-content.two-column td,
.table-content.two-column th {
  vertical-align: top;
  padding: 0 30px;
  width: 51%;
}
.table-content.two-column td:first-child,
.table-content.two-column th:first-child {
  padding-left: 0;
}
.table-content.two-column td:last-child,
.table-content.two-column th:last-child {
  padding-right: 0;
}
.table-content.two-column h6 {
  font-weight: bold;
}
.table-content.three-column td,
.table-content.three-column th {
  vertical-align: top;
  padding: 0 20px;
  width: 38%;
}
.table-content.three-column td:first-child,
.table-content.three-column th:first-child {
  padding-left: 0;
}
.table-content.three-column td:last-child,
.table-content.three-column th:last-child {
  padding-right: 0;
}
.table-content.three-column td:first-child,
.table-content.three-column th:first-child {
  width: 255px;
}
.table-content.three-column td:last-child,
.table-content.three-column th:last-child {
  width: 415px;
}

.privacycontent-main {
  position: relative;
  padding: 43px 0;
}
.content-wrap .box-12 {
  max-width: 1080px;
  margin: 0 auto;
  /* padding: 0; */
}

@media (max-width: 1199px) {
  .content-wrap {
    font-size: 15px;
    line-height: 27px;
  }
  .content-wrap p {
    margin-bottom: 20px;
  }
  .content-wrap.table-content p {
    margin-bottom: 20px;
  }
  .table-content.three-column td:first-child,
  .table-content.three-column th:first-child,
  .table-content.three-column td:last-child,
  .table-content.three-column th:last-child,
  .table-content.three-column td,
  .table-content.three-column th {
    width: auto;
  }
  .table-content.three-column td:first-child,
  .table-content.three-column th:first-child {
    width: 180px;
  }
  .content-wrap h6 {
    font-size: 15px;
    line-height: 27px;
  }
  .table-content th,
  .table-content td {
    font-size: 15px;
    line-height: 27px;
  }
}
@media (max-width: 991px) {
  .table-content.two-column td,
  .table-content.two-column th {
    padding: 0 10px;
  }
  .table-content.three-column td,
  .table-content.three-column th {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .content-wrap {
    margin-top: 25px;
  }
  .title-content {
    padding-top: 35px;
  }
  .table-content.two-column td,
  .table-content.two-column th,
  .table-content.three-column td,
  .table-content.three-column th {
    padding: 0 3px;
  }
  .table-content.three-column td:first-child,
  .table-content.three-column th:first-child {
    width: auto;
  }
  .table-content.three-column th {
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 0.9;
  }
  .table-content.three-column td {
    font-size: 13px;
    line-height: 22px;
  }
  .table-content.three-column h6 {
    font-size: 13px;
    line-height: 22px;
  }
}

/*------------------------------------
privacy page end
------------------------------------------------*/

/*------------------------------------
alternateImgInfo style start
------------------------------------------------*/
/* for video start */
.alternateImgInfo-box.video-box {
  margin: 70px 0;
}
.alternateImgInfo-box.video-box .seactionHeading h3 {
  margin-bottom: 0;
}
.alternateImgInfo-box.video-box .img-box video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  background-color: var(--colorPrimary);
}
.alternateImgInfo-box.video-box .grid-box {
  grid-column-gap: 50px;
  padding: 0;
}

.alternateImgInfo-box.video-box.img-left .info-box .inner-box {
  margin-left: 0;
}
/* for video end */

.alternateImgInfo-box {
  margin: 50px 0;
}
.alternateImgInfo-box .grid-box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 70px;
  align-items: center;
  padding: 30px 0;
  /* border: 1px solid red; */
}
.alternateImgInfo-box.has-overlay .grid-box {
  padding: 70px 0;
}
.alternateImgInfo-box .img-box {
  position: relative;
  text-align: left;
  /* height: 713px; */
  height: 0;
  padding-bottom: 93.3%;
  background-position: center left;
  background-size: cover;
  background-repeat: no-repeat;
}
.alternateImgInfo-box .img-box .bg-box {
  background-blend-mode: color;
  background-position: center left;
  /* background-attachment: fixed; */
  left: 0;
  right: auto;
  width: 50%;
  opacity: 0;
  transition-delay: 2.8s;
  /* transition: opacity 1.5s; */
  transition-duration: opaity 1.5s;
  transform-origin: 0 0;
}
.alternateImgInfo-box .img-box .bg-box:before {
  display: none;
}
.alternateImgInfo-box .img-box img {
  width: 100%;
}
.alternateImgInfo-box.img-right .img-box {
  order: 2;
  text-align: right;
}
.alternateImgInfo-box .img-box .overlay-box {
  display: none;
}
.alternateImgInfo-box.has-overlay .img-box:before {
  position: absolute;
  content: "";
  z-index: 2;
  left: 0;
  top: 50%;
  transform: translateY(-50%) scaleY(0);
  width: 50%;
  background-color: rgba(0, 0, 0, 0.17);
  height: 124%;
  height: calc(100% + 25%);
  display: block;
  transition-delay: 2s;
  transition-duration: 1.5s;
  transform-origin: 0 0;
  mix-blend-mode: multiply;
}
.alternateImgInfo-box.has-overlay .img-box.aos-init.aos-animate .bg-box {
  opacity: 1;
}
.alternateImgInfo-box.has-overlay .img-box.aos-init.aos-animate:before {
  transform: translateY(-50%) scaleY(1);
}

/*
.alternateImgInfo-box.has-overlay .img-box:after{
   content: "";
   position: absolute;
   left: 0;
   top: 0;
   width: 50%;
   height: 100%;
   mix-blend-mode: saturation;
   background-color: #000000;
} */

.alternateImgInfo-box.has-overlay.img-right .img-box {
  background-position: center right;
}
.alternateImgInfo-box.has-overlay.img-right .img-box:before {
  left: auto;
  right: 0;
  /* display: none; */
}
.alternateImgInfo-box.has-overlay.img-right .img-box .bg-box {
  right: 0;
  left: auto;
  background-position: center right;
}

.alternateImgInfo-box.has-overlay .img-box img {
  opacity: 0.9;
}

.alternateImgInfo-box .info-box .inner-box {
  max-width: 557px;
  margin: 0 auto;
}
.alternateImgInfo-box .info-box .hideContent {
  margin-top: 20px;
}
.alternateImgInfo-box .info-box ul {
  margin: 0;
  padding: 0;
}
.alternateImgInfo-box .info-box ul li {
  position: relative;
  margin: 0;
  list-style: none;
  padding-left: 25px;
  font-family: var(--headingFont);
  color: var(--colorBlack);
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 30px;
}
.alternateImgInfo-box .info-box ul li:last-of-type {
  margin-bottom: 0;
}
.alternateImgInfo-box .info-box ul li:after {
  width: 10px;
  height: 10px;
  border: 3px solid var(--colorPrimary);
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  border-radius: 20px;
}

.alternateImgInfo-box .info-box .cta-button {
  margin-top: 49px;
}

.alternateImgInfo-box .button-box {
  margin-top: 30px;
}
.alternateImgInfo-box .more-button {
  color: var(--colorBlack);
}

/*ourvalue style start*/
/* .hideContent{
   margin: 20px 0;
} */
.ourValues .grid-box {
  grid-template-columns: 1fr 0.967fr;
}
.ourValues .img-box {
  padding-bottom: 119%;
  /* filter: grayscale(1); */
}

.ourValues .info-box h5 {
  margin-top: 30px;
  margin-bottom: 10px;
}
.ourValues .info-box h5:first-of-type {
  margin-top: 0;
}
.info-box.normal-list-style ul {
  margin-top: 30px;
}
.info-box.normal-list-style ul li {
  font-size: 15px;
  font-family: var(--bodyFont);
  margin-bottom: 10px;
  line-height: 27px;
}
.info-box.normal-list-style ul li:after {
  width: 6px;
  height: 6px;
  border: none;
  /* border: 3px solid var(--colorPrimary); */
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  border-radius: 20px;
  background: var(--colorBlack);
}
.ourValues .hidenContent {
  overflow: hidden;
  position: relative;
}
.ourValues .hidenContent:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 30px;
  width: 100%;
  /* background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgb(255, 255, 255)); */
  /* background-image: linear-gradient(to bottom, rgba(255,0,0,0) , rgb(255, 255, 255), rgb(255, 255, 255)); */
}
.ourValues .hidenContent.not-active:after {
  display: none;
}
.ourValues .hidenContent.open:after {
  display: none;
}
.ourValues .button-box {
  display: none;
}

@media (max-width: 1199px) {
  .alternateImgInfo-box {
    margin: 70px 0;
  }
  .alternateImgInfo-box.has-overlay {
    margin: 70px 0;
  }

  .alternateImgInfo-box .grid-box {
    grid-template-columns: 1fr;
    padding: 0;
  }
  .alternateImgInfo-box.img-right .img-box {
    order: 0;
  }
  .alternateImgInfo-box:not(.has-overlay) .info-box {
    padding-top: 40px;
  }
  .alternateImgInfo-box.has-overlay .info-box {
    padding-top: 100px;
  }
  .alternateImgInfo-box .info-box .inner-box {
    max-width: 100%;
  }

  .alternateImgInfo-box.has-overlay .grid-box {
    padding-bottom: 0px;
  }
  .alternateImgInfo-box .info-box .inner-box {
    font-size: 15px;
    line-height: 27px;
  }
  .alternateImgInfo-box .info-box h3 {
    font-size: 35px;
    line-height: 50px;
    margin-bottom: 20px;
  }

  .ourValues .img-box {
    padding-bottom: 126.6%;
  }
  .ourValues .info-box h3 {
    margin-bottom: 15px;
    font-size: 32px;
    line-height: 48px;
  }
  .ourValues .info-box h5 {
    margin-top: 20px;
    margin-bottom: 5px;
  }
  .ourValues .info-box h5:first-of-type {
    margin-top: 0;
  }

  .alternateImgInfo-box .info-box .cta-button {
    margin-top: 35px;
  }
  .ourValues .button-box {
    display: block;
  }

  .ourValues .hidenContent h5,
  .ourValues.ourValues .hidenContent p,
  .ourValues.ourValues .hidenContent ul {
    display: none;
  }
  .ourValues .hidenContent *:not(:nth-child(1n + 5)) {
    display: block !important;
  }
  .ourValues .hidenContent.childActive h5,
  .ourValues .hidenContent.childActive p,
  .ourValues .hidenContent.childActive ul {
    display: block;
  }
}

@media (max-width: 767px) {
  .alternateImgInfo-box {
    margin: 50px 0;
  }
  .alternateImgInfo-box.has-overlay {
    margin: 20px 0 60px;
  }
  .alternateImgInfo-box.has-overlay .grid-box {
    padding-top: 40px;
  }
  .alternateImgInfo-box.has-overlay .info-box {
    padding-top: 60px;
  }
  .alternateImgInfo-box .info-box .inner-box h3 {
    font-size: 28px;
    line-height: 40px;
  }
  .alternateImgInfo-box .info-box h4 {
    font-size: 28px;
    line-height: normal;
  }
  .ourValues .info-box .inner-box h3 {
    font-size: 32px;
  }
  .hideContent {
    margin: 20px 0;
  }
  /* .ourValues .hidenContent{
      min-height: 325px;
   } */
}

/*------------------------------------
alternateImgInfo style end
------------------------------------------------*/

/*------------------------------------
divider style end
------------------------------------------------*/
.dividerLine {
  overflow: hidden;
}

.dividerLine span.line {
  background-color: #707070;
  height: 1px;
  width: 100%;
  display: block;
  margin: 0 auto;
  transform-origin: 50% 50%;
  transform: scaleX(0);
  transition: all 0.8s;
  transition-delay: 0.4s;
}
.dividerLine.line-half span.line {
  width: 50%;
}
.divider-box .dividerLine {
  margin: 50px auto;
}
.aos-animate span.line {
  transform: scaleX(1);
}

@media (max-width: 767px) {
  .dividerLine.line-half span.line {
    width: 100%;
  }
  .dividerLine.line-full span.line {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
/*------------------------------------
divider style end
------------------------------------------------*/

/*------------------------------------
site footer style start
------------------------------------------------*/
.siteFooter {
  position: relative;
  background-color: #ffffff;
  border-top: 1px solid #9a9a9a;
}
.siteFooter .column-wrap {
  display: grid;
  grid-template-columns: 3fr 1.595fr;

  /* grid-template-columns: 19% 28% 15% 30.4%; */
  grid-column-gap: 40px;
  /* padding: 65px 0 130px; */
  padding: 20px 0 40px 0;
  margin: 0 -20px;
}
.siteFooter .column-wrap .column-left {
  display: grid;
  grid-template-columns: 1fr 1.3fr 0.8fr;
  grid-gap: 30px;
}
.siteFooter .widget-title {
  /* font-size: 30px;
   line-height: 62px;
   margin-bottom: 22px; */
  font-size: 20px;
  line-height: 62px;
  margin-bottom: 0;
}
.siteFooter .widget ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.siteFooter .widget ul.menu li {
  font-size: 15px;
  line-height: 27px;
  margin-bottom: 3px;
}
.siteFooter .widget ul.menu li a {
  text-decoration: none;
}
.siteFooter .widget ul.menu li a:hover {
  text-decoration: underline;
}
.siteFooter .wpcf7-form {
  margin-top: 16px;
}
.siteFooter .wpcf7-form input[type="email"] {
  height: 65px;
  border: 1px solid #6f6e6e;
  font-size: 14px;
  padding: 8px;
  width: 100%;
  outline: none;
  border-radius: 0;
}
.siteFooter .wpcf7-form .button-box {
  display: flex;
  align-items: center;
  margin-top: 14px;
}
.siteFooter .wpcf7-form .button-box .cta-button {
  padding-top: 7px;
  font-weight: 500;
  background-color: transparent;
  color: var(--colorBlack);
  padding-top: 0;
  padding-bottom: 0;
  line-height: 0;
  outline: none;
}
.mac.chrome .siteFooter .wpcf7-form .button-box .cta-button,
.mac.safari .siteFooter .wpcf7-form .button-box .cta-button {
  padding-top: 1px;
}
.siteFooter .wpcf7-form .button-box .cta-button:hover {
  background-color: var(--colorPrimary);
  color: #ffffff;
}
.siteFooter .wpcf7-form .button-box .ajax-loader {
  margin: 0;
  margin-left: 20px;
}

.siteFooter .wpcf7-form .wpcf7-response-output {
  margin: 20px 0;
  padding: 10px 10px;
  font-size: 13px;
  line-height: 17px;
}

.siteFooter #nav_menu-3 .menu {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.siteFooter .column-wrap #custom_html-2 {
  grid-column: 4;
}

.siteFooter .column-wrap .widget_social .social-box ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.siteFooter .column-wrap .widget_social .social-box ul li {
  padding: 0 13px;
  display: flex;
  align-items: center;
}
.siteFooter .column-wrap .widget_social .social-box ul li:first-child {
  padding-left: 0;
}
.siteFooter .column-wrap .widget_social .social-box ul a {
  display: inline-block;
  width: 27px;
  height: 27px;
}
.siteFooter .column-wrap .widget_social .social-box img {
  height: 100%;
  max-width: 100%;
  filter: invert();
}
.siteFooter .column-wrap .widget_social .social-box .svg-icon {
  height: 100%;
  width: 100%;
}
.siteFooter .column-wrap .widget_social .social-box .svg-icon path {
  fill: var(--colorBlack);
}
.siteFooter .column-wrap .widget_social .social-box a:hover .svg-icon path {
  fill: var(--colorPrimary);
}
.siteFooter .copyRight-box {
  background-color: var(--colorBlack);
  padding: 22px 0;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.siteFooter .copyRight-box .container {
  max-width: 100%;
  padding: 0 40px;
}
.siteFooter .copyRight-box .row-wrap {
  align-items: center;
}

.siteFooter .copyRight-box .logo-box {
  order: -1;
}
.siteFooter .copyRight-box .logo-box a {
  display: inline-block;
  max-width: 261px;
}

.siteFooter .copyRight-box .copy-box {
  text-align: right;
  font-size: 14px;
  line-height: 28px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.siteFooter .copyRight-box .copy-box .imgElm {
  width: 120px;
}
.siteFooter .copyRight-box .copy-box .code {
  display: inline-block;
  padding: 0px 10px;
  margin-right: 8px;
  border-right: 1px solid #fff;
}
@media (max-width: 1400px) {
  .siteFooter .column-wrap {
    grid-column-gap: 29px;
    margin: 0;
  }
}

@media (max-width: 1200px) and (min-width: 768px) {
  .siteFooter .column-wrap {
    grid-template-columns: 1fr;
  }
  .siteFooter .column-wrap #text-2 {
    margin-top: 30px;
    padding-top: 5px;
    border-top: 1px solid #d5d5d5;
  }
}
@media (max-width: 767px) {
  .siteFooter .column-wrap {
    grid-template-columns: 1fr;
    padding: 40px 0;
    margin: 0;
  }
  .siteFooter .column-wrap .column-left {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  .siteFooter #text-2 {
    /* display: none; */
    padding-top: 5px;
    border-top: 1px solid #d5d5d5;
    padding-bottom: 20px;
    border-bottom: 1px solid #d5d5d5;
  }
  .siteFooter .column-left .widget-title {
    border-top: 0.5px solid #d5d5d5;
    padding: 10px 0;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0;
    padding-right: 30px;
    position: relative;
  }
  .siteFooter .column-left .widget-title::after {
    width: 25px;
    height: 18px;

    background-image: url(../images/accordion-arrow-icon.svg);

    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform-origin: 50% 0;
    transform: rotate(0deg) translateY(-50%);
    /* width: 17px;
      height: 17px; */
    /* background-image: url(../images/footer-down-icon.svg); */
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 18px;
  }
  .siteFooter .column-left .widget-title.is-active::after {
    top: 50%;
    transform: rotate(180deg) translateY(-50%);
    transform-origin: 16px 0px;
  }
  .siteFooter .column-left .widget-title + div {
    display: none;
  }

  .siteFooter .column-wrap .widget_social .social-box ul li {
    padding: 0 12px;
  }

  .siteFooter .copyRight-box {
    padding: 14px 0;
  }
  .siteFooter .copyRight-box .logo-box a {
    max-width: 200px;
  }
  .siteFooter .copyRight-box .copy-box {
    font-size: 12px;
    line-height: 28px;
    justify-content: center;
  }

  .siteFooter .widget:first-of-type .widget-title {
    border-top: none;
  }
  .siteFooter .copyRight-box .logo-box {
    text-align: center;
    order: 0;
    margin: 10px 0 30px;
  }
  .siteFooter .copyRight-box .copy-box {
    text-align: center;
    font-size: 14px;
  }
  .siteFooter .copyRight-box .copy-box .imgElm {
    margin-bottom: 10px;
  }
  .siteFooter .widget ul {
    padding: 0 0 20px;
  }
  .siteFooter .wpcf7-form .button-box .cta-button {
    padding-top: 5px;
    min-height: 39px;
  }

  .ios.mobile.safari .siteFooter .wpcf7-form .button-box .cta-button {
    padding-top: 6px;
  }
}

/*------------------------------------
site footer style end
------------------------------------------------*/

/*------------------------------------
fourColumnIconContent style start
------------------------------------------------*/

.fourColumnIconContent {
  padding: 60px 0;
  background-color: var(--colorDarkGray);
  overflow: hidden;
}

.fourColumnIconContent .icon-box {
  height: 64px;
  margin: 0 auto;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fourColumnIconContent .icon-box img {
  display: inline-block;
  vertical-align: middle;
  max-height: 64px;
  transition: all 0.6s;
}
.fourColumnIconContent .icon-box a:hover img {
  opacity: 0.7;
}

.fourColumnSlider .slick-list {
  margin-left: -30px;
  margin-right: -30px;
}
.fourColumnSlider .column-item {
  text-align: center;
  padding: 0 30px;
}

.fourColumnSlider.single-item .slick-dots {
  display: none;
}
.fourColumnIconContent .button-box {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 60px;
}
.fourColumnSlider .slick-arrow {
  background-color: #ffffff;
}
@media (max-width: 1199px) {
  .fourColumnSlider .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .fourColumnSlider .slick-prev {
    left: -40px;
  }
  .fourColumnSlider .slick-next {
    right: -40px;
  }
  .fourColumnSlider .column-item {
    text-align: center;
    padding: 0 15px;
  }

  .fourColumnIconContent .content-box h5 {
    font-size: 32px;
    line-height: 43px;
  }
  .fourColumnIconContent .icon-box {
    /* width: 37px; */
    margin-bottom: 0px;
  }
  .fourColumnIconContent .slick-prev{transform: rotate(180deg) translateY(50%)}
  .fourColumnIconContent .slick-next{transform: translateY(-50%);}
  /* .fourColumnIconContent .icon-box img{
      max-height: 37px;
   } */
}

@media (max-width: 575px) {
.fourColumnIconContent .icon-box img{max-width: 200px;}
}
@media (max-width: 575px) {
  
  .fourColumnSlider .slick-prev {
    /* left: -10px; */
    left: 0px;
  }
  .fourColumnSlider .slick-next {
    right: 0px;
  }
}

/*------------------------------------
fourColumnIconContent style end
------------------------------------------------*/

/*------------------------------------
rowOfTwocolumn style start
------------------------------------------------*/

.rowOfTwocolumn-box {
  padding: 60px 0;
  background-color: var(--colorDarkGray);
}
.rowOfTwocolumn-box .columnList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.imgOverContent {
  position: relative;
  padding-bottom: 87.8%;
  height: 0;
  width: 100%;
  z-index: 1;
  overflow: hidden;
}
.imgOverContent .bg-box {
  transition: all 0.6s;
  background-color: var(--colorPrimary);
}
.imgOverContent:hover .bg-box {
  transform: scale(1.07);
}

.imgOverContent .content-box {
  padding: 40px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #ffffff;
}
.imgOverContent .content-box h2 {
  margin-bottom: 18px;
}
.imgOverContent .sloganText {
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}
.rowOfTwocolumn-box .columnList a {
  text-decoration: none;
}

@media (max-width: 1199px) {
  .rowOfTwocolumn-box {
    padding: 50px 0;
  }
  .rowOfTwocolumn-box .columnList {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }
  .rowOfTwocolumn-box .imgOverContent h2 {
    font-size: 32px;
    line-height: 43px;
  }
  .imgOverContent .sloganText {
    font-size: 13px;
    line-height: 23px;
  }
  .imgOverContent .content-box {
    padding: 20px;
  }
  .imgOverContent .content-box h2 {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .rowOfTwocolumn-box .columnList {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}

/*------------------------------------
rowOfTwocolumn style end
------------------------------------------------*/
.cardWrap {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cardWrap .img-box {
  padding-bottom: 100%;
  height: 0;
  width: 100%;
  background-color: var(--colorPrimary);
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.cardWrap .img-box .bg-box {
  transition: all 0.6s;
  image-rendering: inherit;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.cardWrap a:hover .img-box .bg-box {
  transform: scale(1.07);
}
.cardWrap .bg-box:before {
  display: none;
}
.cardWrap .content-box {
  margin-top: 20px;
  padding-bottom: 35px;
  position: relative;
  height: 100%;
}
.cardWrap .content-box .timebox {
  margin-bottom: 10px;
}
.cardWrap .content-box .timebox span {
  margin-right: 20px;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  letter-spacing: 1px;
  background-position-y: 3px !important;
}

.ios.iphone .cardWrap .content-box .timebox span {
  background-position-y: 2px !important;
}

.cardWrap .content-box .timebox .time {
  padding-left: 25px;
  background-image: url(../images/clock-small-icon-green.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px;
}
.cardWrap .content-box .timebox .month {
  padding-left: 25px;
  background-image: url(../images/calander-small-icon-green.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px;
}

.cardWrap .content-box .typeText {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 1px;
  font-weight: 500;
}

.cardWrap .content-box h4,
.cardWrap .content-box h5 {
  margin-top: 5px;
}
.cardWrap .content-box h4 a,
.cardWrap .content-box h5 a {
  text-decoration: none;
}

.cardWrap .content-box p {
  margin-bottom: 40px;
}
.cardWrap .content-box .info-box em {
  font-size: 20px;
  line-height: 40px;
  font-family: var(--headingFont);
}

.cardWrap .content-box .cta-link {
  position: absolute;
  left: 0;
  bottom: 2px;
}

@media (max-width: 1199px) {
  .cardWrap .content-box .typeText {
    font-size: 13px;
    line-height: 23px;
  }
  .cardWrap .content-box h4 {
    font-size: 30px;
    line-height: 39px;
  }
}
@media (max-width: 767px) {
  .cardWrap .content-box .typeText {
    font-size: 13px;
  }
  .cardWrap .content-box h4 {
    font-size: 28px;
    line-height: 40px;
    margin-top: 5px;
  }
  .cardWrap .content-box p {
    margin-bottom: 20px;
  }
  .cardWrap .content-box .info-box em {
    font-size: 16px;
    line-height: 24px;
  }
  .cardWrap .content-box .cta-link {
    margin-top: 20px;
    bottom: 0;
  }
}

/*------------------------------------
rowOfthreecolumn style start
------------------------------------------------*/
.rowOfthreecolumn-box {
  padding: 60px 0;
  background-color: var(--colorlightGray);
}
.rowOfthreecolumn-box .cardWrap .content-box .typeText {
  font-size: 18px;
  line-height: 32px;
}

.rowOfthreecolumn-box h4 {
  letter-spacing: 0.1px;
}
.columnThreeSlider .slick-list {
  margin-left: -25px;
  margin-right: -25px;
}
.columnThreeSlider .column-item {
  padding: 0 25px;
}
.columnThreeSlider .slick-arrow {
  top: 24%;
}
.columnThreeSlider.single-item .slick-dots {
  display: none !important;
}
.rowOfthreecolumn-box .cardWrap .img-box {
  padding-bottom: 101.7%;
}
.rowOfthreecolumn-box .button-box {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}
.rowOfthreecolumn-box .button-box .more-button {
  background-position: right 20px center;
  padding-right: 40px;
  /* padding-bottom: 3px; */
  padding-bottom: 5px;
}
.rowOfthreecolumn-box .button-box .more-button.cta-black {
  background-image: url(../images/readmore-white-icon.svg);
}
.rowOfthreecolumn-box .button-box .more-button.cta-black:hover {
  background-image: url(../images/readmore-black-icon.svg);
}

.propertiesListSlider .cardWrap .content-box {
  padding-bottom: 25px;
}
.propertiesListSlider .cardWrap .content-box p {
  margin-bottom: 0;
}
.propertiesListSlider .cardWrap .content-box .typeText {
  font-size: 15px;
  line-height: 28px;
}

.meetTeam .seactionHeading h2 {
  margin-bottom: 0;
}
.meetTeam .columnThreeList {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -25px;
}
.meetTeam .columnThreeList .column-item {
  width: 33.333333%;
  padding: 0 25px;
  margin-bottom: 50px;
}
.meetTeam .columnThreeList .column-item a {
  text-decoration: none;
}
.meetTeam .cardWrap .content-box h4 {
  margin-top: 0;
  margin-bottom: 8px;
  line-height: 43px;
}
.meetTeam .cardWrap .content-box h5 {
  margin-top: 0;
  margin-bottom: 30px;
}

@media (max-width: 1199px) {
  .rowOfthreecolumn-box {
    padding: 50px 0;
  }
  .rowOfthreecolumn-box.propertiesListSlider {
    padding-bottom: 30px;
  }
  .columnThreeSlider .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .columnThreeSlider .column-item {
    padding: 0 15px;
  }
  .rowOfthreecolumn-box .cardWrap .content-box .typeText {
    font-size: 13px;
    line-height: 23px;
  }
  .columnThreeSlider .slick-prev {
    left: calc(-100px + 56px);
  }
  .columnThreeSlider .slick-next {
    right: calc(-100px + 56px);
  }

  .meetTeam .columnThreeList {
    margin: 0 -14px;
  }
  .meetTeam .columnThreeList .column-item {
    width: 50%;
    padding: 0 14px;
    /* margin-top: 30px; */
  }
}

@media (max-width: 767px) {
  .columnThreeSlider .slick-prev {
    /* left: -10px; */
    left: 0px;
  }
  .columnThreeSlider .slick-next {
    right: 0px;
  }

  .meetTeam .columnThreeList {
    margin: 0px;
  }
  .meetTeam .columnThreeList .column-item {
    width: 100%;
    padding: 0px;
    margin-top: 0;
    margin-bottom: 36px;
  }
  .meetTeam .columnThreeList .column-item:last-of-type {
    margin-bottom: 0;
  }
}
/*------------------------------------
rowOfthreecolumn style end
------------------------------------------------*/

/*------------------------------------
rowOffourcolumn style start
------------------------------------------------*/

.rowOfFourcolumn-box {
  padding: 60px 0;
  background-color: var(--colorlightGray);
}
.rowOfFourcolumn-box .img-box {
  padding-bottom: 126.78%;
  /* display: block !important; */
}
.rowofFourColumnSlider .slick-list {
  margin-left: -13px;
  margin-right: -13px;
}
.rowofFourColumnSlider .column-item {
  padding: 0 13px;
}
.rowofFourColumnSlider.single-item .slick-dots {
  display: none;
}
.rowOfFourcolumn-box .cardWrap .content-box p {
  margin-bottom: 20px;
}
.rowofFourColumnSlider .slick-arrow {
  top: 30%;
  background-color: #ffffff;
}
.rowOfFourcolumn-box .columnFourList.noSlider {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 25px;
  grid-row-gap: 70px;
}

@media (max-width: 1199px) {
  .rowOfFourcolumn-box {
    padding: 50px 0;
  }
  .rowOfFourcolumn-box .columnFourList.noSlider {
    grid-template-columns: repeat(3, 1fr);
  }
  .rowofFourColumnSlider .slick-next {
    right: -43px;
  }
  .rowofFourColumnSlider .slick-prev {
    left: -43px;
  }
}
@media (max-width: 991px) {
  .rowOfFourcolumn-box .columnFourList.noSlider {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .rowofFourColumnSlider .slick-next {
    right: 0px;
  }
  .rowofFourColumnSlider .slick-prev {
    left: 0px;
  }
  .rowofFourColumnSlider .slick-arrow {
    top: 33%;
    background-color: #ffffff;
  }
}
@media (max-width: 575px) {
  .rowOfFourcolumn-box .columnFourList.noSlider {
    grid-column-gap: 13px;
    grid-row-gap: 50px;
  }
}
/*------------------------------------
rowOffourcolumn style end
------------------------------------------------*/

/*------------------------------------
pressList style start
------------------------------------------------*/

.pressList {
  padding: 50px 0 70px;
}
.pressList .cardWrap .content-box .typeText {
  font-size: 13px;
  line-height: 23px;
}
.pressList .seactionHeading {
  margin-bottom: 0;
}
.pressList .columnFourList {
  margin-top: 60px;
}
@media (max-width: 1199px) {
  .pressList .columnFourList {
    margin-top: 30px;
  }
}
@media (max-width: 991px) {
  .pressList {
    padding: 40px 0 50px;
  }
}
@media (max-width: 767px) {
  .pressList .columnFourList {
    margin-top: 30px;
  }
}
/*------------------------------------
pressList style end
------------------------------------------------*/

/*------------------------------------
Productgrid style end
------------------------------------------------*/

.productGrid {
  padding: 60px 0;
}
.productGridList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.productGridList .imgOverContent {
  padding-bottom: 0;
  height: 100%;
}
.productGridList .grid-item {
  /* border: 1px solid red; */
  display: grid;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-template-rows: repeat(auto-fit, minmax(200px, 1fr));
  height: 612px;
}

.productGridList .childGrid-item:last-of-type {
  grid-row: 2 / 3;
}
.productGridList .childGrid-item:nth-child(3) {
  grid-column: 1/3;
}
.productGrid .imgOverContent .content-box h3 {
  margin-bottom: 12px;
}

.productGrid .imgOverContent .content-box .sloganText {
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 1.3px;
}

@media (max-width: 1700px) {
  .productGrid .imgOverContent .content-box h2 {
    font-size: 40px;
    line-height: 57px;
  }
  .productGrid .imgOverContent .content-box .sloganText {
    font-size: 15px;
    line-height: 32px;
  }
  .productGridList .grid-item {
    height: 650px;
  }
}
@media (max-width: 1400px) {
  .productGridList .grid-item {
    height: 550px;
  }
}
@media (max-width: 1199px) {
  .productGrid {
    padding: 50px 0;
  }
  .productGridList {
    grid-template-columns: 1fr;
  }
  .productGridList .grid-item {
    height: 650px;
  }
  .productGrid .imgOverContent .content-box h3 {
    line-height: 52px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .productGridList {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }
  .productGridList .grid-item {
    height: 470px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    grid-template-rows: repeat(auto-fit, minmax(100px, 1fr));
  }
  .imgOverContent .content-box {
    padding: 15px;
  }
  .productGrid .imgOverContent .content-box h2 {
    font-size: 25px;
    line-height: 31px;
    margin-bottom: 10px;
  }
  .productGrid .imgOverContent .content-box .sloganText {
    font-size: 11px;
    line-height: 15px;
  }
  .productGrid .imgOverContent .content-box h3 {
    line-height: 40px;
  }
}
@media (max-width: 575px) {
  .productGridList .grid-item {
    height: 330px;
  }
}
/*------------------------------------
Productgrid style end
------------------------------------------------*/

/*------------------------------------
ProductDetailedgrid style start
------------------------------------------------*/

.productDetailedGridList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 52px;
  grid-row-gap: 50px;
  /* border: 1px solid red; */
}
.productDetailedGridList .grid-item.full-column {
  grid-column: 1 / 3;
}
.productDetailedGridList .grid-item .cardWrap {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 52px;
  grid-row-gap: 22px;
  /* border: 1px solid red; */
  align-items: baseline;
  height: auto;
}
.productDetailedGridList .grid-item.full-column .cardWrap {
  grid-template-columns: 1fr 1fr;
}
.productDetailedGridList .img-box {
  position: relative;
  padding-bottom: 64.9%;
}
.productDetailedGridList .content-box {
  /* margin-top: 0;
   display: flex;
   flex-direction: column; */
  padding-bottom: 0;
  margin: auto 0;
  height: auto;
}
.productDetailedGridList .content-box .typeText {
  letter-spacing: 0.1em;
}
.productDetailedGridList .content-box h3 {
  margin-bottom: 17px;
  margin-top: 6px;
  line-height: 52px;
}
.productDetailedGridList .content-box h3 a {
  text-decoration: none;
}
.productDetailedGridList .content-box p {
  margin: 0;
}

.productDetailedGridList .content-box .button-box {
  display: flex;
}
.productDetailedGridList .content-box .cta-link {
  margin-right: auto;
  position: relative;
  margin-top: 50px;
}
.productDetailedGrid {
  padding: 60px 0;
}
.productDetailedGrid .seactionHeading .inner-wrap {
  max-width: 710px;
}

.productDetailedGrid .button-box {
  margin-top: 80px;
  display: flex;
  justify-content: center;
}
.productDetailedGrid .button-box .more-button {
  background-position: right 20px center;
  padding-right: 40px;
  /* padding-bottom: 3px; */
  padding-bottom: 5px;
}
.productDetailedGrid .button-box .more-button.cta-black {
  background-image: url(../images/readmore-white-icon.svg);
}
.productDetailedGrid .button-box .more-button.cta-black:hover {
  background-image: url(../images/readmore-black-icon.svg);
}

/*experienceList start*/

.experienceList .grid-item .cardWrap {
  /* grid-row-gap: 27px; */
  grid-row-gap: 33px;
}

@media (max-width: 1199px) {
  .productDetailedGrid {
    padding: 50px 0;
  }
  .productDetailedGridList,
  .productDetailedGridList .grid-item .cardWrap {
    grid-template-columns: 1fr;
    grid-row-gap: 40px;
  }
  .productDetailedGridList {
    grid-row-gap: 70px;
  }
  .productDetailedGridList .grid-item.full-column {
    grid-column: auto;
  }
  .productDetailedGridList .grid-item.full-column .cardWrap {
    grid-template-columns: 1fr;
  }
  .productDetailedGridList .content-box h3 {
    font-size: 38px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .productDetailedGridList {
    grid-row-gap: 40px;
  }
  .productDetailedGridList .grid-item .cardWrap {
    grid-row-gap: 20px;
  }
  .productDetailedGridList .content-box h3 {
    font-size: 28px;
    line-height: 40px;
  }
  .productDetailedGridList .content-box .cta-link {
    margin-top: 30px;
  }
  .ios.iphone .productDetailedGrid .button-box .more-button {
    padding-bottom: 4px;
  }
}
/*------------------------------------
ProductDetailedgrid style end
------------------------------------------------*/

/*------------------------------------
getInspired style start
------------------------------------------------*/
.getInspired {
  background-color: #ffffff;
  padding: 58px 0;
}
.getInspired.bg-dark {
  background-color: var(--colorPrimary);
}
.getInspired.bg-dark .cta-button:hover {
  background-color: var(--colorBlack);
}
.getInspired.bg-dark .cta-button.cta-outline:hover {
  border-color: var(--colorBlack);
}
.getInspired.bg-light {
  background-color: var(--colorDarkGray);
}

.getInspired .grid-wrap {
  display: grid;
  grid-template-columns: 15% 1fr 15%;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
}
.getInspired h4,
.getInspired h3 {
  margin-bottom: 0;
}
.getInspired .heading-box {
  margin: 0;
}

/* with media start */
.getInspired.with-media {
  padding: 0;
  overflow: hidden;
  position: relative;
}
.getInspired.with-media .grid-wrap {
  grid-template-columns: 41.81% 1fr;
  grid-column-gap: 80px;
}
.getInspired.with-media .img-box {
  padding-bottom: 61.8%;
  height: 100%;
  position: relative;
  width: 100%;
  width: 59vw;
  z-index: 1;
  background-color: var(--colorPrimary);
}
.getInspired.with-media .img-box .bg-box:before {
  display: none;
}
.getInspired.with-media .content-box {
  padding: 100px 0;
}
.getInspired.with-media h4 {
  margin-bottom: 20px;
}
.getInspired.with-media .form-wrap {
  margin-top: 30px;
}
.getInspired.with-media .form-wrap input[type="text"],
.getInspired.with-media .form-wrap input[type="email"] {
  height: 65px;
  border: none;
  font-size: 14px;
  border-radius: 0;
}
.getInspired.with-media .form-wrap .button-box {
  display: flex;
  align-items: center;
  margin-top: 50px;
}
.getInspired.with-media.bg-light .form-wrap .button-box .cta-button {
  background-color: var(--colorBlack);
  color: #ffffff;
  border-color: var(--colorBlack);
}
.getInspired.with-media.bg-light .form-wrap .button-box .cta-button:hover {
  background-color: #ffffff;
  color: var(--colorBlack);
  border-color: var(--colorBlack);
}

.getInspired.with-media.bg-dark .form-wrap .button-box .cta-button {
  background-color: #ffffff;
  color: var(--colorBlack);
  border-color: #ffffff;
}
.getInspired.with-media.bg-dark .form-wrap .button-box .cta-button:hover {
  background-color: var(--colorBlack);
  color: #ffffff;
  border-color: var(--colorBlack);
}

.getInspired.with-media .form-wrap .button-box .ajax-loader {
  margin: 0;
  margin-left: 10px;
}

@media (max-width: 1199px) {
  .getInspired {
    padding: 47px 0;
  }
  .getInspired .grid-wrap {
    grid-template-columns: 20% 1fr 20%;
  }
  .getInspired h4 {
    font-size: 32px;
    line-height: 43px;
  }
  .getInspired .content-box p {
    font-size: 17px;
    line-height: 30px;
  }
  .getInspired.with-media {
    padding-top: 65.8%;
  }
  .getInspired.with-media .grid-wrap {
    grid-template-columns: 1fr;
  }
  .getInspired.with-media .img-box {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: inherit;
    padding-bottom: 65.8%;
  }
  .getInspired.with-media .content-box {
    padding: 50px 0;
    order: 2;
  }
}
@media (max-width: 767px) {
  .getInspired .grid-wrap {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
  .getInspired h4 {
    font-size: 28px;
    line-height: 40px;
  }
  .getInspired.with-media .form-wrap .button-box {
    margin-top: 30px;
  }
}
/*------------------------------------
getInspired style end
------------------------------------------------*/

/* whoweare section start */
/*------------------------------------
facility style start
------------------------------------------------*/

.facilityList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  /* grid-gap: 86px; */
  grid-column-gap: 50px;
  grid-row-gap: 40px;
  text-align: left;
}

.facility-box {
  position: relative;
  padding: 80px 0;
}
.facility-box .bg-box {
  background-color: var(--colorlightGray);
}
.facility-box .bg-box:before {
  display: none;
}
.facility-box .grid-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 50px;
  align-items: center;
}
.facility-box .img-box {
  /* padding-bottom: 121%; */
  padding-bottom: 123%;
}
.facility-box .img-box .content-box {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
  color: #ffffff;
  height: 100%;
  padding: 20px;
  text-align: center;
  width: 100%;
}
.facilityList h4 {
  letter-spacing: 0.01em;
  position: relative;
  margin-bottom: 35px;
}
.facilityList h4:after {
  position: absolute;
  content: "";
  width: 80px;
  height: 2px;
  background-color: var(--colorPrimary);
  bottom: -20px;
  left: 0;
  border-radius: 5px;
}

.facility-box .button-box {
  text-align: left;
  margin-top: 40px;
  display: none;
}

@media (max-width: 1400px) {
  .facility-box {
    padding: 60px 0;
  }
  .facility-box .grid-wrap {
    grid-column-gap: 60px;
  }
}

@media (max-width: 1199px) {
  .facility-box {
    padding: 43px 0;
  }
  .facility-box .grid-wrap {
    grid-template-columns: 1fr;
  }
  .facility-box .img-box {
    padding-bottom: 53%;
  }
  .facilityList {
    margin-top: 30px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
  .facilityList h4 {
    font-size: 35px;
  }
}

@media (max-width: 767px) {
  .facility-box .img-box .content-box h2 {
    font-size: 35px;
    line-height: 50px;
  }
  .facilityList {
    grid-template-columns: 1fr;
  }
  .facilityList h4 {
    font-size: 28px;
    line-height: 40px;
  }
  .facilityList .facility-item {
    display: none;
  }
  .facilityList .facility-item:nth-child(1),
  .facilityList .facility-item:nth-child(2) {
    display: block !important;
  }
  .childActive .facilityList .facility-item {
    display: block;
  }
  .facility-box .button-box {
    display: block;
  }
}
/*------------------------------------
facility style end
------------------------------------------------*/

/*------------------------------------
.howitwork style end
------------------------------------------------*/

.howitwork {
  padding: 70px 0;
  overflow: hidden;
  /* margin-bottom: 80px; */
  background-color: var(--colorDarkGray);
}
.howitworkSlider {
  text-align: center;
  /* max-width: 88%; */
  margin: 0 auto;
  margin-top: -30px;
}

.howitworkSlider .slick-list {
  overflow: inherit;
}
.howitwork-item {
  position: relative;
}
.howitwork-item:before,
.howitwork-item:after {
  width: calc(50% - 40px);
  height: 1px;
  background-color: #9a9a9a;
  content: "";
  position: absolute;
  left: 0;
  /* top: 35%; */
  top: 27%;
  z-index: -1;
  transform: scaleX(0);
  /* transform-origin: left; */
  transition-delay: 2s;
  transition-duration: 0.6s;
}
.howitwork-item:after {
  left: calc(50% + 40px);
}

.howitwork-item.aos-animate:before,
.howitwork-item.aos-animate:after {
  transform: scaleX(1);
}
.howitwork-item .content-box {
  max-width: 347px;
  width: 100%;
  margin: 0 auto;
  opacity: 0.5;
  transition: all 0.6s;
}
.howitwork-item.slick-active .content-box {
  opacity: 1;
}
.howitwork-item .couterValue {
  font-size: 128px;
  line-height: 160px;
  color: var(--colorPrimary);
  font-family: var(--headingFont);
  position: relative;
  z-index: 0;
}

.howitwork-item .couterValue span {
  background-color: var(--colorDarkGray);
  display: inline-block;
  padding: 0 15px;
}

@media (min-width: 1550px) {
  .howitwork .container {
    max-width: 1440px;
  }
}
@media (max-width: 1199px) {
  .howitwork-item:before,
  .howitwork-item:after {
    top: 35%;
  }
  .howitwork-item .couterValue {
    font-size: 120px;
  }
}

@media (max-width: 991px) {
  .howitworkSlider {
    max-width: 500px;
  }
  .howitwork-item .content-box {
    max-width: 185px;
  }
  .howitwork-item:before,
  .howitwork-item:after {
    top: 100px;
  }
}
@media (max-width: 767px) {
  .howitwork {
    padding: 40px 0;
    /* margin-bottom: 40px; */
  }
  .howitwork .seactionHeading {
    position: relative;
    z-index: 2;
  }
  /* .howitworkSlider{
      max-width:200px;
      margin-top: -50px;
   } */
  .howitworkSlider {
    margin-top: -65px;
  }
  .howitworkSlider .slick-arrow {
    top: 42%;
  }
  .howitwork-item:before,
  .howitwork-item:after {
    display: none;
  }
  .howitwork-item .couterValue {
    font-size: 100px;
  }
}
/*------------------------------------
howitwork style end
------------------------------------------------*/

/*------------------------------------
testimonials style start
------------------------------------------------*/
.testimonialLongSlider {
  text-align: center;
}
.testimonialLongSlider .slick-arrow {
  top: 40%;
}
.testimonialLongSlider .content-box {
  max-width: 1024px;
  margin: 0 auto;
}
.testimonialLongSlider .content-box h2 {
  margin-bottom: 30px;
}
.testimonialLongSlider .content-box .autherName {
  /* margin-top: 100px; */
  margin-top: 60px;
  font-size: 18px;
  letter-spacing: 0.1em;
  line-height: 32px;
}
.testimonialLongSlider .slick-dots button {
  border-color: #ffffff;
  background-color: transparent;
}
.testimonialLongSlider .slick-dots .slick-active button {
  background-color: #fff;
}
.testimonialLongSlider .autherName {
  text-transform: uppercase;
}

.clientTestimonialsLong {
  position: relative;
  padding: 100px 0;
  color: #ffffff;
  min-height: 100vh;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}
.clientTestimonialsLong .bg-box {
  background-color: var(--colorPrimary);
}
.clientTestimonialsLong .button-box {
  display: flex;
  justify-content: center;
  margin-top: 90px;
}
.clientTestimonialsLong .cta-black:hover {
  background-color: #fff;
}

@media (max-width: 1199px) {
  .clientTestimonialsLong {
    min-height: inherit;
    padding: 130px 0;
  }
  .clientTestimonialsLong h2 {
    font-size: 48px;
    line-height: 60px;
  }
  .testimonialLongSlider h4 {
    font-size: 32px;
    line-height: 48px;
  }
  .testimonialLongSlider .content-box .autherName {
    margin-top: 70px;
  }
  .clientTestimonialsLong .button-box {
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  .clientTestimonialsLong {
    padding: 50px 0;
  }

  .clientTestimonialsLong h2 {
    line-height: 52px;
    font-size: 38px;
  }
  .testimonialLongSlider h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .testimonialLongSlider .content-box {
    padding: 0 40px;
  }
  .testimonialLongSlider .content-box h2 {
    line-height: 55px;
  }
  .testimonialLongSlider .content-box .autherName {
    font-size: 13px;
    line-height: 32px;
    margin-top: 40px;
  }

  .clientTestimonialsLong .button-box {
    margin-top: 40px;
  }
  .testimonialLongSlider .slick-arrow {
    top: 40%;
  }
  .testimonialLongSlider .slick-arrow.slick-prev {
    left: -20px;
  }
  .testimonialLongSlider .slick-arrow.slick-next {
    right: -20px;
  }
}

@media (max-width: 575px) {
  .testimonialLongSlider .slick-arrow.slick-prev {
    left: -10px;
  }
  .testimonialLongSlider .slick-arrow.slick-next {
    right: -10px;
  }
}
/*------------------------------------
testimonials style end
------------------------------------------------*/

/*------------------------------------
clientTestimonialsShort style end
------------------------------------------------*/
.testimonialShortSlider .slick-list {
  margin-left: -25px;
  margin-right: -25px;
}
.testimonialShortSlider .slick-arrow {
  transform: translateY(-50%);
}
.testimonialShortSlider .slick-prev {
  transform: translateY(-50%) rotate(180deg);
}
.testimonialShortSlider .testimonial-item {
  padding: 0 25px;
}
.testimonialShortSlider .testimonial-item a {
  text-decoration: none;
}
.clientTestimonialsShort {
  padding: 65px 0;
}
.testimonialShortSlider.single-item .slick-dots {
  display: none;
}
.testimonialShortSlider .imgOverContent {
  height: 100%;
  padding: 0;
}
.testimonialShortSlider .content-box {
  position: relative;
  min-height: 455px;
  padding: 32px;
}
.testimonialShortSlider .autherName {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.clientTestimonialsShort .button-box {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  text-align: center;
}

@media (max-width: 1199px) {
  .clientTestimonialsShort {
    overflow: hidden;
    padding: 70px 0;
  }
  .testimonialShortSlider {
    max-width: 455px;
    margin: 0 auto;
  }
  .testimonialShortSlider .slick-list {
    overflow: inherit;
    margin: 0;
    margin-left: -22px;
    margin-right: -22px;
  }
  .testimonialShortSlider .testimonial-item {
    padding: 0 22px;
  }
  .testimonialShortSlider .content-box h4 {
    line-height: 50px;
  }
}
@media (max-width: 991px) {
  .testimonialShortSlider {
    max-width: 390px;
  }
}
@media (max-width: 767px) {
  .clientTestimonialsShort {
    overflow: hidden;
    padding: 40px 0;
  }
  .testimonialShortSlider {
    max-width: 487px;
  }

  .testimonialShortSlider .content-box {
    min-height: 441px;
    padding: 35px 50px;
  }
  .testimonialShortSlider .content-box h5 {
    font-size: 25px;
    line-height: 38px;
  }
  .testimonialShortSlider .autherName {
    font-size: 13px;
    line-height: 32px;
  }
  .clientTestimonialsShort .button-box {
    margin-top: 40px;
  }
}

@media (max-width: 575px) {
  .testimonialShortSlider .testimonial-item {
    padding: 0;
  }
  .testimonialShortSlider {
    max-width: inherit;
    margin: 0 -20px;
  }
  .testimonialShortSlider .slick-prev {
    left: 10px;
  }
  .testimonialShortSlider .slick-next {
    right: 10px;
  }
  .testimonialShortSlider .slick-list {
    margin: 0;
  }
}
/*------------------------------------
clientTestimonialsShort style end
------------------------------------------------*/
/* whoweare sections end */

/* contactus sections start */
/*------------------------------------
contactInformation style end
------------------------------------------------*/
.contactInfo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 40px;
}
.contactInfo .info-item h5 {
  position: relative;
  padding-left: 50px;
  margin-bottom: 0;
}
.contactInfo .info-item h5 img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  max-width: 40px;
}

.contactInfo .contectLink {
  line-height: 27px;
  font-weight: 500;
  padding: 23px 0;
}
.contactInfo .contectLink .cta-button {
  padding: 5px 15px;
}

.contactInformation {
  position: relative;
  padding: 80px 0;
}

.contactInformation .grid-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 57px;
  margin-top: 95px;
}
.contactInformation .full-content {
  margin-top: 30px;
}
.contactInformation .instafeed-box .heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 35px;
}

.contactInformation .instafeed-box .heading h5 {
  margin-bottom: 0;
}
.contactInformation .instafeed-box .heading .has-icon {
  padding-left: 0;
  background-image: none;
}
.contactInformation .sociallinklist {
  display: flex;
  padding: 0px;
  align-items: center;
}
.contactInformation .sociallinklist a {
  margin: 0 20px;
}
.contactInformation .sociallinklist a:hover .replaced-svg path {
  fill: var(--colorPrimary) !important;
}
.contactInformation .sociallinklist a img {
  max-height: 35px;
}
.contactInformation .form-wrap {
  margin-top: 34px;
}
.contactInformation .form-wrap h5 {
  font-size: 23px;
  line-height: 30px;
}

.contactInformation .form-wrap .wpcf7-text {
  height: 65px;
}
.contactInformation .form-wrap .button-box .cta-button {
  background-color: var(--colorBlack);
  color: #ffffff;
  border-color: var(--colorBlack);
}
.contactInformation .form-wrap .button-box .cta-button:hover {
  background-color: #ffffff;
  color: var(--colorBlack);
}
.contactInformation .form-wrap .button-box {
  display: flex;
}
.contactInformation .form-wrap .button-box .wpcf7-spinner {
  margin-left: 20px;
}

@media (max-width: 1199px) {
  .contactInformation {
    padding: 50px 0;
  }
  .contactInformation .seactionHeading .inner-wrap {
    max-width: 100%;
  }
  .contactInformation .seactionHeading p br {
    display: none;
  }
  .contactInformation .grid-wrap {
    grid-template-columns: 1fr;
    margin-top: 50px;
  }
  .contactInformation .socialInfo {
    margin-top: 50px;
  }
  .contactInformation .form-wrap h5 {
    margin-bottom: 30px;
  }
  .contactInformation .form-wrap h5 br {
    display: none;
  }
}
@media (max-width: 767px) {
  .contactInfo {
    grid-template-columns: 1fr;
    grid-row-gap: 0;
  }
  .contactInfo .accordionHeading {
    padding: 8px 0;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    cursor: pointer;
    margin-top: -1px;
    position: relative;
  }
  .contactInfo .accordionHeading:after {
    width: 20px;
    height: 15px;
    /* border: 1px solid red; */
    position: absolute;
    /* top: 30px; */
    top: 50%;
    transform: translateY(-50%);
    right: 6px;
    content: "";
    background-image: url(../images/accordion-arrow-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  .contactInfo .accordionHeading.is-active {
    border-bottom-color: transparent;
  }
  .contactInfo .accordionHeading.is-active:after {
    transform: translateY(-50%) rotate(180deg);
  }
  .contactInfo .contectLink {
    padding: 0 0 8px;
  }
  .contactInfo .accordionBody {
    padding-bottom: 20px;
  }

  .contactInfo .info-item h5 {
    font-size: 25px;
    line-height: 38px;
  }
  .contactInfo .info-item h5 img {
    max-width: 28px;
  }
  .contactInformation .sociallinklist {
    width: 100%;
    margin-top: 20px;
    margin-left: -20px;
  }
  .contactInformation .sociallinklist a {
    margin: 0 18px;
  }
  .contactInformation .sociallinklist a img {
    max-height: 32px;
  }
  .contactInformation .form-wrap h5 {
    text-align: center;
  }

  .contactInformation .form-wrap .button-box {
    justify-content: center;
    position: relative;
  }
  .contactInformation .form-wrap .button-box .cta-button {
    margin: auto;
  }
  .contactInformation .form-wrap .wpcf7 .wpcf7-spinner {
    position: absolute;
  }
  .contactInformation .form-wrap .wpcf7 .wpcf7-spinner {
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(50% + 70px);
  }
}
/*------------------------------------
contactInformation style end
------------------------------------------------*/

/*------------------------------------
FAQ style start
------------------------------------------------*/

.faqMain {
  padding: 60px 0;
  background-color: var(--colorDarkGray);
}

.faqMain .grid-wrap {
  max-width: 764px;
  margin: 0 auto;
}
.faqMain .accordionHeading {
  /* border-top: 1px solid #D5D5D5; */
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  padding: 20px 0;
  cursor: pointer;
  margin-top: -1px;
}
.faqMain .accordionHeading h5 {
  position: relative;
  padding-right: 40px;
  font-size: 25px;
  line-height: 38px;
  margin-bottom: 0;
}
.faqMain .accordionHeading h5:after {
  width: 25px;
  height: 18px;
  /* border: 1px solid red; */
  position: absolute;
  /* top: 30px; */
  top: 50%;
  transform: translateY(-50%);
  right: 6px;
  content: "";
  background-image: url(../images/accordion-arrow-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
}
.faqMain .accordionHeading.is-active {
  border-color: #9a9a9a;
  border-bottom-color: transparent;
}
.faqMain .accordionHeading.is-active h5:after {
  transform: translateY(-50%) rotate(180deg);
}

.faqMain .accordionBody {
  /* border-bottom: 1px solid #D5D5D5; */
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: -1px;
  /* margin-top: -10px; */
}
.faqMain .accordionBody p {
  margin-bottom: 20px;
}
.faqMain .button-box {
  margin-top: 40px;
  text-align: center;
}

/* .accordionBody{
   display: none;
}

.is-open .accordionBody{
   display: block;
} */

/**************/
.faqMultiLevel {
  padding: 60px 0;
}
.faqMultiLevel .grid-wrap {
  max-width: 764px;
  margin: 0 auto;
}
.faqMultiLevel .accordionBody {
  display: none;
  padding: 15px 0;
}

.faqMultiLevel .accordion-item {
  /* border-top: 1px solid #D5D5D5; */

  cursor: pointer;
  margin-top: -1px;
}
.faqMultiLevel .accordion-item h5 {
  position: relative;
  padding-right: 40px;
  font-size: 25px;
  line-height: 38px;
  margin-bottom: 0;
  border-top: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
}
.faqMultiLevel .accordion-item h5 span {
  display: inline-block;
  padding: 14px 0;
  pointer-events: none;
  border-bottom: 3px solid var(--colorPrimary);
}
.faqMultiLevel .accordion-item h5:after {
  width: 25px;
  height: 18px;
  /* border: 1px solid red; */
  position: absolute;
  /* top: 30px; */
  top: 50%;
  transform: translateY(-50%);
  right: 6px;
  content: "";
  background-image: url(../images/accordion-arrow-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px;
}
.faqMultiLevel .accordion-item.is-active {
  border-color: #9a9a9a;
  border-bottom-color: transparent;
}
.faqMultiLevel .accordion-item.is-active > h5:after {
  transform: translateY(-50%) rotate(180deg);
}

.faqMultiLevel .accordion-item.has-children .accordion-item h5 {
  font-size: 18px;
  line-height: 28px;
  border-color: #d5d5d5;
  border-bottom: none;
}
.faqMultiLevel .accordion-item.has-children .accordion-item:first-of-type h5 {
  border-top-color: transparent;
}
.faqMultiLevel .accordion-item.has-children .accordion-item h5 span {
  border: none;
  padding: 10px 0;
}
.faqMultiLevel .accordion-item.has-children > .accordionBody {
  border-bottom: 1px solid #d5d5d5;
}
.faqMultiLevel .accordion-item:last-of-type > .accordionBody {
  border-bottom: 1px solid #d5d5d5;
}
.has-accordion > .accordion-box .accordion-item:last-of-type > .accordionBody {
  border-bottom: 1px solid #d5d5d5;
}
.faqMultiLevel .has-children > .accordionBody {
  padding: 0;
}
.faqMultiLevel .has-children > .accordionBody .accordionBody {
  padding-top: 0;
}

.faqMultiLevel .button-box {
  margin-top: 40px;
  text-align: center;
}

@media (max-width: 1199px) {
  .faqMain .grid-wrap {
    max-width: 100%;
  }
  .faqMain .accordionHeading h5 {
    font-size: 28px;
    line-height: 40px;
  }
  .faqMain .accordionBody p {
    font-size: 15px;
    line-height: 27px;
  }
}
@media (max-width: 991px) {
  .faqMain .accordionHeading {
    padding: 8px 0;
  }
}
@media (max-width: 767px) {
  .faqMain .accordionHeading h5 {
    font-size: 20px;
    line-height: 30px;
  }
  .faqMultiLevel .accordion-item h5:after {
    right: 0;
  }
}

/*------------------------------------
FAQ style end
------------------------------------------------*/

/* contactus sections end */

/* sustainbility sections start */

/*------------------------------------
gallarySlider3Column style start
------------------------------------------------*/
.gallarySlider3Column-box {
  padding: 60px 0;
}
.gallarySlider3Column .slick-list {
  margin-left: -25px;
  margin-right: -25px;
}
.gallarySlider3Column .column-item {
  padding: 0 25px;
}
.gallarySlider3Column.single-item .slick-dots {
  display: none;
}
.gallarySlider3Column-box .bg-box {
  transition: all 0.6s;
}
.gallarySlider3Column-box .bg-box:before {
  display: block;
  background-color: rgba(0, 0, 0, 0.22);
}
.gallarySlider3Column-box a:hover .bg-box {
  transform: scale(1.07);
}
.gallarySlider3Column-box .overContent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #ffffff;
  align-items: center;
  text-align: center;
}
.gallarySlider3Column-box .overContent h3 {
  margin-bottom: 0;
  font-size: 38px;
  line-height: 52px;
}
.gallarySlider3Column-box .content-box {
  margin-top: 30px;
  padding-bottom: 0;
}

@media (max-width: 1200px) {
  .gallarySlider3Column-box {
    overflow: hidden;
  }
  .gallarySlider3Column .slick-list {
    overflow: inherit;
    margin-left: -15px;
    margin-right: -15px;
  }
  .gallarySlider3Column .column-item {
    padding: 0 15px;
  }
  .gallarySlider3Column {
    max-width: 560px;
    max-width: calc(100vw / 1.966);
    margin: 0 auto;
  }
  .gallarySlider3Column-box .content-box {
    opacity: 0;
    transition: all 0.6s;
  }
  .gallarySlider3Column .column-item.slick-current.slick-active .content-box {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .gallarySlider3Column-box {
    padding: 44px 0;
  }
  .gallarySlider3Column .slick-list {
    overflow: hidden;
  }
  .gallarySlider3Column {
    max-width: 100%;
  }
}
/*------------------------------------
gallarySlider3Column style end
------------------------------------------------*/

/*------------------------------------
gallarySliderFullColumn style start
------------------------------------------------*/

.gallarySliderfullSlider .grid-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100%;
}
.gallarySliderfullSlider .img-box {
  padding-bottom: 67.5%;
}
.gallarySliderfullSlider .bg-box {
  background-color: var(--colorPrimary);
}
.gallarySliderfullSlider .bg-box:before {
  display: none;
}
.gallarySliderfullSlider .content-box {
  background-color: var(--colorDarkGray);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
}

.gallarySliderfullSlider .content-box h3 {
  margin-bottom: 18px;
}
.gallarySliderfullSlider.single-item .slick-dots {
  display: none;
}
.gallarySliderfull-box {
  padding: 60px 0;
}
.gallarySliderfull-box .full {
  padding: 0;
}

/* .gallarySliderfull-box .full .slick-dots{
   position: absolute;
   left: 59.3%;
   left: calc(56.3% + 60px);
   bottom: 30px;
   margin: 0;
}
.gallarySliderfull-box .full .slick-dots .slick-active button{
   background-color: var(--colorBlack);
   border-color: var(--colorBlack);
} */

/* .gallarySliderfull-box.large-img .grid-wrap{
   grid-template-columns: 1.3fr 1fr;
} */
.gallarySliderfullSlider .content-box .inner-box {
  width: 100%;
  padding: 60px 0;
  max-width: 500px;
  margin-left: 100px;
}
/* .gallarySliderfullSlider {
   padding-bottom: 50px;
} */
.gallarySliderfullSlider .slick-prev {
  left: 40px;
}
.gallarySliderfullSlider .slick-next {
  right: 40px;
}
@media (min-width: 1201px) {
  /* .gallarySliderfullSlider .slick-arrow{
      left: 50%;
      right: 50%;
      bottom: -12px;
      top: auto !important;
   } */

  /* .gallarySliderfullSlider .slick-arrow.slick-prev{
      left: calc(50% - 45px);
   }
   .gallarySliderfullSlider .slick-arrow.slick-next {
      left: calc(50% + 10px);
   } */
}
@media (max-width: 1400px) {
  .gallarySliderfullSlider .content-box .inner-box {
    padding: 80px 100px 80px 50px;
    margin-left: 0;
    max-width: 100%;
  }
  .gallarySliderfullSlider .slick-prev {
    left: 20px;
  }
  .gallarySliderfullSlider .slick-next {
    right: 20px;
  }
  /* .gallarySliderfull-box .full .slick-dots{
      left: calc(56.3% + 50px);
   } */
}
@media (max-width: 1200px) {
  .gallarySliderfullSlider {
    padding-bottom: 0;
  }
  .gallarySliderfullSlider .grid-wrap,
  .gallarySliderfull-box.large-img .grid-wrap {
    grid-template-columns: 1fr;
  }
  /* .gallarySliderfull-box .full .slick-dots{
      left: 0;
      position: relative;
      bottom: 40px;
   } */
  .gallarySliderfullSlider .full .content-box {
    height: auto;
  }
  .gallarySliderfullSlider .grid-wrap {
    height: inherit;
  }
  .gallarySliderfullSlider .slick-track {
    display: block;
  }
  .gallarySliderfullSlider .content-box .inner-box {
    padding: 30px;
    max-width: 100%;
  }
  .gallarySliderfull-box .full {
    padding: 0 20px;
    max-width: 960px;
  }
  .gallarySliderfullSlider .img-box {
    padding-bottom: 64.6%;
  }
  .gallarySliderfullSlider .content-box h3 {
    font-size: 32px;
    line-height: 43px;
  }
  .focusArea-box .seactionHeading {
    margin-bottom: 15px;
  }
  .gallarySliderfullSlider .slick-prev {
    left: 15px;
  }
  .gallarySliderfullSlider .slick-next {
    right: 15px;
  }
}
@media (max-width: 991px) {
  .gallarySliderfull-box .full {
    max-width: 702px;
  }
}
@media (max-width: 767px) {
  .gallarySliderfull-box {
    padding: 50px 0;
  }

  .gallarySliderfullSlider .content-box .inner-box {
    padding: 20px;
  }
  .gallarySliderfullSlider .img-box {
    padding-bottom: 105%;
  }
}
/*------------------------------------
gallarySliderFullColumn style end
------------------------------------------------*/

/*------------------------------------
focusArea style start
------------------------------------------------*/

.tab-content {
  display: none;
  animation: fadeIn 0.9s;
  -webkit-animation: fadeIn 0.9s;
  -moz-animation: fadeIn 0.9s;
  -o-animation: fadeIn 0.9s;
  -ms-animation: fadeIn 0.9s;
}

.tab-content.current {
  display: inherit;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
.focusArea-box {
  padding: 65px 0;
}
.focusArea-box .tabWrap {
  display: flex;
  flex-direction: column;
}
.focusArea-box .tabs-box {
  margin: 0px auto;
  margin-bottom: 40px;
  padding: 0px;
  list-style: none;
  display: inline-block;
  overflow-x: auto;
  white-space: nowrap;
  max-width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none; /* for Firefox */
  overflow-y: scroll;
}
.focusArea-box .tabs-box::-webkit-scrollbar {
  display: none;
}
.focusArea-box .tabs-box li {
  font-size: 32px;
  line-height: 43px;
  font-family: var(--headingFont);
  position: relative;
  display: inline-block;
  padding: 10px 0px;
  margin: 0 20px;
  cursor: pointer;
  color: #9a9a9a;
  transition: opacity 0.6s;
}
.focusArea-box .tabs-box li:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 4px;
  background-color: var(--colorPrimary);
  border-radius: 10px;
  opacity: 0;
  transition: opacity 0.6s;
}
.focusArea-box .tabs-box li.current {
  color: var(--colorBlack);
}
.focusArea-box .tabs-box li:hover:after,
.focusArea-box .tabs-box li.current:after {
  opacity: 1;
}
.focusArea-box .imgOverContent {
  padding-bottom: 57%;
}
.focusArea-box .imgOverContent .content-box {
  width: 100%;
  max-width: 830px;
  left: 50%;
  padding: 0;
  transform: translateX(-50%);
}
.focusArea-box .seactionHeading {
  margin-bottom: 35px;
}
@media (max-width: 1200px) {
  .focusArea-box .imgOverContent {
    padding-bottom: 109.3%;
  }
  .focusArea-box .imgOverContent .content-box {
    max-width: 494px;
  }
  .focusArea-box .tabs-box {
    width: 100%;
  }
  .focusArea-box .tabs-box li {
    font-size: 28px;
    line-height: 40px;
    margin: 0 10px;
  }
  .focusArea-box .tabs-box li:first-of-type {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .focusArea-box {
    padding: 52px 0;
  }

  .focusArea-box .tabs-box li {
    font-size: 20px;
    line-height: 30px;
    padding: 5px 0;
  }
  .focusArea-box .tabs-box li:after {
    height: 2px;
  }
  .focusArea-box .imgOverContent {
    padding-bottom: 0;
    height: auto;
  }
  .focusArea-box .imgOverContent .bg-box {
    position: relative;
    height: 0;
    padding-bottom: 93.6%;
  }

  .focusArea-box .imgOverContent .content-box {
    position: relative;
    transform: inherit;
    left: 0;
    padding: 20px 0 0;
    height: auto;
    color: var(--colorBlack);
  }
  .focusArea-box .imgOverContent .content-box h2 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 15px;
  }
  .focusArea-box .imgOverContent .content-box h5 {
    font-size: 20px;
    line-height: 30px;
  }
}
/*------------------------------------
focusArea style end
------------------------------------------------*/

/*------------------------------------
searchFilter style start
------------------------------------------------*/

.searchFilter {
  padding: 10px 0;
  background-color: var(--colorDarkGray);
}
.searchFilter h5 {
  margin-bottom: 0;
}
.searchFilter select,
.searchFilter input[type="text"] {
  width: 100%;
  height: 68px;
  border: none;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px 40px 10px 45px;
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 23px;
  caret-color: #000;
}
.searchFilter input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--colorBlack);
}
.searchFilter input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--colorBlack);
}
.searchFilter input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--colorBlack);
}
.searchFilter input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: var(--colorBlack);
}
.searchFilter .whoWith:after,
.searchFilter .experiences:after,
.searchFilter .month:after {
  content: "";
  position: absolute;
  width: 19px;
  height: 13px;
  background-image: url(../images/accordion-arrow-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 19px;
  top: 50%;
  right: 13px;
  transform: translateY(-50%);
  z-index: 1;
}
.searchFilter .filter-box {
  display: grid;
  grid-template-columns: 140px 270px repeat(3, 210px) 135px;
  grid-gap: 18px;
  align-items: center;
}
.searchFilter .filter-item {
  position: relative;
}
.searchFilter .searchInput {
  background-image: url(../images/search-icon.svg);
}
.searchFilter .whoWith select {
  background-image: url(../images/person.svg);
}
.searchFilter .experiences select {
  background-image: url(../images/star.svg);
}
.searchFilter .month select {
  background-image: url(../images/calender.svg);
}

.searchFilter .button-box {
  display: flex;
  justify-content: flex-end;
  max-width: 134px;
}
.searchFilter .button-box .cta-button {
  max-width: 100%;
  margin-left: auto;
}
.searchFilter-accordion .accordionHeading {
  display: none;
}
@media (max-width: 1400px) {
  .searchFilter .filter-box {
    grid-template-columns: 1fr repeat(4, 1.5fr) 1fr;
    grid-gap: 12px;
  }
}
@media (max-width: 1199px) {
  .searchFilter {
    padding: 18px 0;
  }
  .searchFilter-accordion .accordionHeading {
    display: block;
    padding-right: 40px;
    position: relative;
  }
  .searchFilter-accordion .accordionHeading h5 {
    font-size: 30px;
    line-height: 50px;
  }
  .searchFilter-accordion .accordionHeading:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 17px;
    height: 17px;
    background-image: url(../images/saerchfilter-plus-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 17px;
    transform-origin: 19px 5px;
  }
  .searchFilter-accordion .accordionHeading.is-active:after {
    transform: rotate(45deg);
  }
  .searchFilter-accordion .accordionBody {
    padding: 20px 0;
  }

  .searchFilter .filter-box {
    grid-template-columns: 1fr;
    grid-gap: 15px;
  }
  .searchFilter .button-box {
    max-width: 100%;
  }
  .searchFilter .button-box .cta-button {
    margin: 20px auto 0;
  }
}

@media (max-width: 767px) {
  .searchFilter-accordion .accordionHeading h5 {
    font-size: 20px;
    line-height: 25px;
  }
  .searchFilter h5 {
    font-size: 20px;
  }
}
/*------------------------------------
searchFilter style end
------------------------------------------------*/

/* sustainbility sections end */

/* safetyHealth sections end */
/*------------------------------------
safetyHealth style start
------------------------------------------------*/
.safetyHealth-main {
  padding-bottom: 60px;
  position: relative;
}
.safetyHealth-main .link-box {
  background-color: var(--colorDarkGray);
  position: sticky;
  width: 100%;
  top: 0;
  transition: all 0.3s;
}
.scroll-down .safetyHealth-main .link-box {
  top: 0 !important;
}
/* .safetyHealth-main .link-box.is-stiky{
   position: fixed;
} */

/* .safetyHealth-main .link-box .inner-wrap{
   display: flex;
   flex-direction: column;
} */
.safetyHealth-main .linkList {
  margin: 0px auto;
  padding: 0px;
  /* padding: 27px 0; */
  /* padding: 19px 0; */
  padding: 14px 0;

  list-style: none;
  /* display: inline-block; */
  /* white-space: nowrap; */
  max-width: 930px;
  width: 100%;

  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  flex-wrap: nowrap !important;

  /* overflow-x: auto; */
  /* -ms-overflow-style: none;
   scrollbar-width: none;
   overflow-y: scroll; */
  scrollbar-width: none;
}
.safetyHealth-main .linkList::-webkit-scrollbar {
  display: none;
}
.safetyHealth-main .linkList::-moz-scrollbar {
  display: none;
}
.safetyHealth-main .linkList li {
  position: relative;
  display: inline-block;
  /* padding: 5px 0px; */
  /* margin: 0 16px; */
  padding: 0 23px;
  margin: 0;
  cursor: pointer;
  transition: opacity 0.6s;
  width: auto;
  white-space: nowrap;
  flex: 1;
}

.safetyHealth-main .linkList li:first-of-type {
  padding-left: 0;
}
.safetyHealth-main .linkList li a {
  color: var(--colorBlack);
  font-size: 14px;
  line-height: 32px;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  letter-spacing: 1px;
}
.safetyHealth-main .linkList li a:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -10px;
  height: 3px;
  background-color: var(--colorPrimary);
  border-radius: 10px;
  opacity: 0;
  transition: opacity 0.6s;
}
.safetyHealth-main .linkList li:hover a {
  opacity: 0.7;
}
.safetyHealth-main .linkList li.current a:after {
  opacity: 1;
}
.safetyHealth-main .content-box .inner-box {
  padding: 50px 0 0;
  width: 100%;
  max-width: 930px;
  margin: 0 auto;
}
.safetyHealth-main .content-box h3 {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .safetyHealth-main .linkList li {
    padding: 0 16px;
  }
  .safetyHealth-main .linkList li a {
    font-size: 12px;
  }
  .safetyHealth-main .content-box .inner-box {
    padding-top: 30px;
  }
}
/*------------------------------------
safetyHealth style end
------------------------------------------------*/

/* safetyHealth sections end */

/* itinerary sections end */

/*------------------------------------
featured style start
------------------------------------------------*/

.featured-box {
  padding: 40px 0;
  background-color: var(--colorDarkGray);
}
.featured-list {
  margin-left: -20px;
  margin-right: -20px;
}
.featured-box .featured-item {
  text-align: center;
  padding: 0 10px;
}

.featured-box .icon-title {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
}
.featured-box .icon-title span {
  margin-left: 10px;
  font-size: 18px;
  line-height: 32px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
}
.featured-box h4 {
  margin-top: 10px;
  margin-bottom: 0;
  /* line-height: 43px; */
  line-height: 40px;
  font-size: 28px;
}
.featured-box .extra-info {
  font-family: var(--headingFont);
  font-size: 20px;
  line-height: 36px;
}

@media (max-width: 1400px) {
  .featured-box .icon-title span {
    font-size: 14px;
    line-height: 24px;
  }
}

@media (max-width: 1199px) {
  .featured-list {
    margin-left: -10px;
    margin-right: -10px;
  }
  .featured-box .featured-item {
    text-align: center;
    padding: 0 10px;
  }
  .featured-box .icon-title img {
    max-height: 26px;
  }
  .featured-list .slick-list {
    padding: 0 90px 0 0;
  }
}
@media (max-width: 767px) {
  .featured-box {
    padding: 15px 0;
  }
  .featured-list {
    margin-left: -7px;
    margin-right: -7px;
  }
  .featured-list .slick-list {
    padding: 0 30px 0 0;
  }
  .featured-box .featured-item {
    padding: 0 7px;
  }
  .featured-box .icon-title {
    height: 27px;
  }
  .featured-box .icon-title span {
    font-size: 8px;
    line-height: 14px;
    /* height: 25px; */
  }
  .featured-box h4 {
    font-size: 17px;
    line-height: 24px;
    margin-top: 5px;
  }
  .featured-box .icon-title img {
    max-height: 20px;
  }
  .featured-box .extra-info {
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width: 575px) {
  .featured-box .featured-item {
    padding: 0 5px;
  }
}
/*------------------------------------
featured style end
------------------------------------------------*/

/*------------------------------------
imageInfoLoop style start
------------------------------------------------*/

.imageInfoLoop-box {
  padding: 80px 0;
}
.imageInfoLoop-box .container {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 50px;
}
.imageInfoLoop-box .grid-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
  align-items: center;
}
.imageInfoLoop-box .img-box img {
  width: 100%;
}
.imageInfoLoop-box .grid-wrap:nth-child(even) .img-box {
  order: 2;
}
.imageInfoLoop-box .inner-box {
  max-width: 550px;
}
.imageInfoLoop-box .content-box ul {
  margin: 0;
  padding: 0;
}
.imageInfoLoop-box .content-box ul li {
  position: relative;
  margin: 0;
  list-style: none;
  padding-left: 25px;
  font-family: var(--headingFont);
  color: var(--colorBlack);
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 30px;
}
.imageInfoLoop-box .content-box ul li:last-of-type {
  margin-bottom: 0;
}
.imageInfoLoop-box .content-box ul li:after {
  width: 10px;
  height: 10px;
  border: 3px solid var(--colorPrimary);
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  border-radius: 20px;
}

@media (max-width: 1199px) {
  .imageInfoLoop-box {
    padding: 40px 0;
  }
  .imageInfoLoop-box .grid-wrap {
    grid-template-columns: 1fr;
  }
  .imageInfoLoop-box .grid-wrap:nth-child(even) .img-box {
    order: 0;
  }
}

@media (max-width: 767px) {
  .imageInfoLoop-box .container,
  .imageInfoLoop-box .grid-wrap {
    grid-gap: 30px;
  }
  .imageInfoLoop-box .content-box h3 {
    margin-bottom: 20px;
  }
}
/*------------------------------------
imageInfoLoop style end
------------------------------------------------*/

/*------------------------------------
towColumnList style start
------------------------------------------------*/

.towColumnList {
  padding: 70px 0;
}

.towColumnList ul {
  margin: 0;
  padding: 0;
}
.towColumnList ul li {
  position: relative;
  margin: 0;
  list-style: none;
  padding-left: 25px;
  font-family: var(--headingFont);
  color: var(--colorBlack);
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 30px;
}
.towColumnList ul li:last-of-type {
  margin-bottom: 0;
}
.towColumnList ul li:after {
  width: 10px;
  height: 10px;
  border: 3px solid var(--colorPrimary);
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  border-radius: 20px;
}
.towColumnList .inner-box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 50px;
  max-width: 1110px;
  margin: 0 auto;
}

.towColumnList .listView .inner-box > ul,
.towColumnList .listView .inner-box > .hideContent {
  opacity: 0;
  transform: translate3d(0, 100px, 0);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-duration: 1s;
}
.towColumnList .listView.aos-animate .inner-box > ul {
  opacity: 1;
  transform: translateZ(0);
}
.towColumnList .listView.aos-animate .inner-box > .hideContent {
  opacity: 1;
  transform: translateZ(0);
  transition-delay: 250ms;
}

@media (max-width: 1200px) {
  .towColumnList {
    padding: 40px 0;
  }
  .towColumnList .inner-box {
    display: grid;
    grid-template-columns: 1fr;
  }
  .towColumnList .hideContent {
    margin-top: 30px;
  }
  .towColumnList .button-box {
    text-align: center;
    padding-top: 40px;
  }
  .towColumnList .button-box .more-button {
    background-color: var(--colorBlack);
    color: #ffffff;
    padding: 10.5px 20px;
    border-radius: 50px;
    padding-left: 20px;
    padding-right: 35px;
    background-position: right 15px center;
    background-image: url(../images/readmore-white-icon.svg);
  }
  .towColumnList .button-box .more-button.open {
    background-image: url(../images/readless-white-icon.svg);
  }
}

/*------------------------------------
towColumnList style end
------------------------------------------------*/

/*------------------------------------
centerSlider style start
------------------------------------------------*/

.centerSlider-box {
  padding: 60px 0;
  overflow: hidden;
}
.centerSlider .img-box {
  /* padding-bottom: 61.8%; */
  padding-bottom: 53.8%;
  height: 0;
  width: 100%;
  clip-path: polygon(0 13%, 100% 13%, 100% 86%, 0 86%);
  transition: all 0.5s ease;
  opacity: 0.53;
}
.centerSlider .info-box {
  text-align: center;
  padding: 0 20px;
  /* padding-top: 40px; */
  padding-top: 25px;

  opacity: 0;
  transition: all 0.5s ease;
}
.centerSlider .bg-box:before {
  display: none;
}

.centerSlider .slick-list {
  overflow: inherit;
}
.centerSlider-item {
  padding: 0 15px;
}
.centerSlider .slick-active .img-box {
  clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 100%);
  opacity: 1;
}
.centerSlider .slick-active .info-box {
  opacity: 1;
}
/* .centerSlider .slick-dots{
   margin-top: 20px;
} */
.centerSlider .slick-arrow {
  top: 41%;
  background-color: #ffffff;
}
.centerSlider .slick-prev {
  left: calc(-100px + 50px);
}
.centerSlider .slick-next {
  right: calc(-100px + 50px);
}

@media (max-height: 750px) {
  .centerSlider .img-box {
    padding-bottom: 48.8%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .centerSlider-box .container {
    max-width: 100%;
    padding: 0;
  }
  .centerSlider {
    margin: 0 -20px;
  }
  .centerSlider .img-box {
    clip-path: inherit;
  }
}
@media (max-width: 1199px) {
  .centerSlider-box .container {
    max-width: 100%;
  }
  .centerSlider .slick-list {
    margin: 0 -20px;
  }
  .centerSlider-item {
    padding: 0;
  }
  .centerSlider .slick-prev {
    left: 0;
  }
  .centerSlider .slick-next {
    right: 0;
  }
  .centerSlider .info-box {
    padding-top: 30px;
  }
  .centerSlider .slick-dots {
    margin-top: 30px;
  }
  .centerSlider .info-box h5 {
    font-size: 20px;
    line-height: 28px;
    max-width: 566px;
    margin: auto;
  }
}
@media (max-width: 991px) {
  .centerSlider .slick-prev {
    left: 40px;
  }
  .centerSlider .slick-next {
    right: 40px;
  }
}
@media (max-width: 767px) {
  .centerSlider-box {
    padding: 40px 0;
  }
  .centerSlider .slick-list {
    margin: 0;
  }
  .centerSlider-item {
    padding: 0 7px;
  }
  .centerSlider .slick-arrow {
    top: 32%;
  }
  .centerSlider .slick-prev {
    left: -10px;
  }
  .centerSlider .slick-next {
    right: -10px;
  }
}
@media (max-width: 575px) {
  .centerSlider .img-box {
    padding-bottom: 90%;
  }
}
/*------------------------------------
centerSlider style end
------------------------------------------------*/

/* itinerary sections end */
.customSelect + .select2-container .select2-selection--multiple,
.customSelect + .select2-container .select2-selection--single {
  min-height: 58px;
  border-radius: 0;
  display: flex;
  align-items: center;
}

.customSelect + .select2-container .select2-selection--multiple,
.select2-container .select2-selection--single {
  border-color: #9a9a9a;
}
.customSelect
  + .select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered,
.customSelect
  + .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  padding: 0 16px;
}
.background-image-form
  .customSelect
  + .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  color: #6f6e6e !important;
  padding-left: 10px;
}

.customSelect
  + .select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  padding: 5px 16px 10px;
  margin: auto 0;
  max-height: 100%;
  overflow-y: auto;
}
.customSelect
  + .select2-container--default
  .select2-search--inline
  .select2-search__field {
  margin-top: 10px;
}
.mac.chrome
  .customSelect
  + .select2-container--default
  .select2-search--inline
  .select2-search__field {
  margin-top: 9px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  border-radius: 50px;
  padding: 0px 10px 2px 12px;
  background-color: var(--colorPrimary);
  color: #fff;
  display: flex;
  flex-direction: row-reverse;
  border: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #ffffff;
  margin: 0;
  margin-left: 4px;
  font-size: 24px;
  font-weight: 100;
}
.select2-container .select2-search--inline {
  min-width: 15px;
}
.select2-container .select2-search--inline > input {
  width: 100%;
}
.has-icon
  + .select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered,
.has-icon
  + .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 55px;
}
.customSelect
  + .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 50%;
  width: 25px;
  right: 15px;
  transform: translateY(-50%);
  background-image: url(../images/select2-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
}
.customSelect
  + .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  display: none;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 230px;
}

.has-icon + .select2-container .select2-selection {
  background-position: left 10px center;
  background-repeat: no-repeat;
}

/* icons list */
.country + .select2-container .select2-selection {
  background-image: url(../images/location-icon.svg);
}
.experience + .select2-container .select2-selection {
  background-image: url(../images/star.svg);
}
.month + .select2-container .select2-selection {
  background-image: url(../images/calender.svg);
}

/*result style*/
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: var(--colorPrimary);
  color: #ffffff;
}

/* Continents sections start */
/*------------------------------------
searchplace style start
------------------------------------------------*/
.searchplace {
  padding: 80px 0;
  position: relative;
  min-height: 662px;
  display: flex;
  align-items: center;
}
.searchplace .bg-box {
  background-color: var(--colorPrimary);
}
.searchplace .content-box {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}
.searchplace .content-box h2 {
  margin-bottom: 30px;
}
.searchplace .form-wrap {
  max-width: 720px;
  margin: 0 auto;
  width: 100%;
  margin-top: 40px;
}
.searchplace .field-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}

.searchplace .field-wrap .full-column {
  grid-column: 1 / -1;
}
.searchplace .field-wrap .button-box {
  text-align: center;
}
.searchplace .button-box .cta-button {
  min-width: 188px;
}

@media (max-width: 767px) {
  .searchplace {
    min-height: 520px;
  }
  .searchplace .field-wrap {
    grid-template-columns: 1fr;
    grid-gap: 10px;
  }
}
/*------------------------------------
searchplace style end
------------------------------------------------*/

.experienceSlider .cardWrap .content-box .typeText {
  font-size: 15px;
  line-height: 28px;
}
.experienceSlider .cardWrap .content-box {
  padding-bottom: 30px;
}
.experienceSlider .cardWrap .content-box p {
  margin-bottom: 25px;
}
.experienceSlider .cardWrap .content-box .cta-iconlink {
  position: absolute;
  left: 0;
  bottom: 0;
}
/* Continents sections end */

/* country sections end */
/*------------------------------------
mapContent style end
------------------------------------------------*/

.mapContent {
  padding: 80px 0;
}
.mapContent .grid-wrap {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  grid-gap: 60px;
  align-items: center;
}

.mapContent .content-box p {
  max-width: 610px;
}
.mapContent .content-box .hideContent {
  margin-top: 20px;
}
.mapContent .content-box .button-box {
  margin-top: 40px;
}

.map-box {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.map-box #map {
  width: 100%;
  height: 606px;
  background-color: var(--colorPrimary);
}
@media (min-width: 1200px) {
  .mapContent .content-box h3 {
    line-height: 52px;
  }
}
@media (max-width: 1200px) {
  .mapContent {
    padding: 60px 0;
  }
  .mapContent .grid-wrap {
    grid-template-columns: 1fr;
  }

  .mapContent .content-box p {
    max-width: 100%;
  }
  .map-box #map {
    height: 768px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .mapContent .content-box h3 {
    font-size: 32px;
    line-height: 43px;
  }
}
@media (max-width: 767px) {
  .mapContent {
    padding: 40px 0;
  }
  .mapContent .grid-wrap {
    grid-gap: 30px;
  }
  .map-box #map {
    height: 370px;
  }
}
/*------------------------------------
mapContent style end
------------------------------------------------*/

/*------------------------------------
properties listing style end
------------------------------------------------*/

.properties-listing .columnThreeList {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /* grid-template-columns: repeat(3 , 1fr); */
  /* grid-gap: 50px; */
  margin: 0 -25px;
}
.properties-listing .columnThreeList .column-item {
  width: 33.333%;
  padding: 0 25px;
  margin-bottom: 40px;
}
.properties-listing .cardWrap .content-box {
  padding-bottom: 0;
}
.properties-listing .cardWrap .content-box p {
  margin-bottom: 0;
}

@media (max-width: 1199px) {
  /* .properties-listing .columnThreeList{
      grid-template-columns: repeat(2 , 1fr);
      grid-gap: 30px;
   } */
  .properties-listing .columnThreeList {
    margin: 0 -15px;
  }
  .properties-listing .columnThreeList .column-item {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .properties-listing .columnThreeList {
    grid-template-columns: 1fr;
  }
  .properties-listing .columnThreeList {
    margin: 0;
  }
  .properties-listing .columnThreeList .column-item {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
}
/*------------------------------------
properties listing style end
------------------------------------------------*/

/* country sections end */

/* Destination sections start */

/*------------------------------------
regions-grid listing style start
------------------------------------------------*/

/*------------------------------------
regions-grid listing style end
------------------------------------------------*/

/*------------------------------------
countriesRegions listing style start
------------------------------------------------*/
.countriesRegions-box {
  padding: 60px 0;
}
.countriesRegions-box .tabs-box {
  text-align: center;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  margin: 0 auto;
  justify-content: center;
  /* grid-gap: 75px; */
  margin-bottom: 40px;
}
.countriesRegions-box .tab-link {
  cursor: pointer;
  position: relative;
  margin: 0 30px;
  padding-bottom: 5px;
}
.countriesRegions-box .tab-link h3 {
  margin: 0;
}
.countriesRegions-box .tab-link:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  background-color: var(--colorPrimary);
  left: 0;
  bottom: 0;
  border-radius: 5px;
  opacity: 0;
  transition: all 0.6s;
}
.countriesRegions-box .tab-link.current:after {
  opacity: 1;
}
.countriesRegions-box .form-wrap {
  margin: 0 auto;
  margin-bottom: 50px;
  max-width: 710px;
}
.countriesRegions-box .form-wrap input {
  padding-right: 50px;
  background-image: url(../images/country-search-icon.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 35px;
  height: 55px;
}
.countriesRegions-box .productGrid {
  padding: 0;
}
.countriesList {
  display: flex;
  /* margin: 0 -20px; */
  flex-wrap: wrap;
  grid-gap: 20px;
  justify-content: center;
}
.countriesList .list-item {
  /* width: 20%; */
  width: 18.321%;
}
.countriesList .imgOverContent {
  padding-bottom: 100%;
}
.countriesList .imgOverContent .bg-box:before {
  background-color: rgba(0, 0, 0, 0.16);
}
.countriesList .imgOverContent .content-box {
  padding: 20px;
}
.countriesList .imgOverContent h4 {
  line-height: 43px;
  margin: 0;
}

.countriesRegions-box .container > .content-box {
  text-align: center;
  margin-top: 60px;
}
.countriesRegions-box .container > .content-box .inner-wrap {
  max-width: 796px;
  margin: 0 auto;
}

/* loading style start */
.countriesList,
.productGridList,
.countriesListMObile {
  position: relative;
}
.countriesList.is-loading:after,
.productGridList.is-loading:after,
.countriesListMObile.is-loading:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: 1;
}
.countriesList.is-loading:before,
.productGridList.is-loading:before,
.countriesListMObile.is-loading:before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  border-radius: 50px;
  animation: loading linear 1s;
  border: 4px solid var(--colorPrimary);
  border-top-color: transparent;
  left: calc(50% - 20px);
  top: 60px;
  z-index: 2;
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* 
.regions-grid .productGridList {
   grid-gap: 0;
   display: block;
   flex-wrap: inherit;
   justify-content: inherit;
   margin: 0;
   grid-template-columns: inherit;
   grid-gap: inherit;
}
.regions-grid .productGridList a{
   display: block;
}
.regions-grid .productGridList .grid-sizer{
   width: 20%;
}
.regions-grid .productGridList .grid-item{
   flex: auto;
   padding: 0;

   width: 20%;
   height: 294px;
   margin: 20px 0 0;
   float: left;
   display: block;
}
.regions-grid .productGridList .imgOverContent .content-box{
   padding: 20px;
}
.regions-grid .productGridList .large-box{
   width: 50%;
   height: 612px;
}
.regions-grid .productGridList .medium-box{
   width: 50%;
} */

.countriesListMObile {
  display: none;
}

@media (max-width: 1199px) {
  .countriesList {
    grid-gap: 10px;
  }
  .countriesList .list-item {
    /* width: 20%; */
    width: 23.82%;
  }
  .countriesList .imgOverContent h4 {
    font-size: 22px;
    line-height: 29px;
  }
  .countriesRegions-box .tab-link {
    margin: 0 12px;
  }
  .countriesRegions-box .tab-link h3 {
    font-size: 38px;
    line-height: 52px;
  }
}

@media (max-width: 767px) {
  .countriesList {
    display: none;
  }
  .countriesRegions-box .tabs-box {
    grid-gap: 20px;
  }
  .countriesRegions-box .tab-link h3 {
    font-size: 28px;
    line-height: 32px;
  }
  .countriesListMObile {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 10px;
    grid-row-gap: 40px;
  }
  .countriesListMObile .list-item {
    flex: 1 0 150px;
  }
  .countriesListMObile .list-item h3 {
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  .countriesListMObile ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .countriesListMObile ul a {
    text-decoration: none;
  }
  .countriesListMObile ul a:hover {
    text-decoration: underline;
  }

  .countriesRegions-box .container > .content-box h5 {
    font-size: 20px;
    line-height: 28px;
  }
}

/*------------------------------------
countriesRegions listing style end
------------------------------------------------*/

/*------------------------------------
regions-grid listing style start
------------------------------------------------*/

.regions-grid .productGridList {
  position: relative;
  display: grid;
  /* grid-template-columns: repeat(4, 1fr); */
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 20px;
}

.regions-grid .productGridList .grid-item,
.regions-grid .productGridList .square {
  grid-row: span 1;
  height: 100%;
}
.regions-grid .productGridList .imgOverContent {
  /* padding-bottom: 46.33%; */
  padding-bottom: 0%;
  height: 294px;
}
.regions-grid .productGridList .imgOverContent .content-box {
  padding: 20px;
}
.regions-grid .productGridList .grid-item a {
  display: block;
  height: 100%;
}
.regions-grid .productGridList .large-box {
  grid-column: span 2;
  grid-row: span 2;
}
.regions-grid .productGridList .large-box .imgOverContent {
  /* padding-bottom: 87.66%; */
  height: 100%;
}
.regions-grid .productGridList .medium-box,
.regions-grid .productGridList .rectangle {
  grid-column: span 2;
}

@media (max-width: 1200px) {
  .regions-grid .productGridList {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
  .regions-grid .productGridList .imgOverContent {
    height: 230px;
  }
}
@media (max-width: 991px) {
  .regions-grid .productGridList {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  }
  .regions-grid .productGridList .grid-item .imgOverContent {
    padding-bottom: 98.33%;
    height: inherit;
  }
  .regions-grid .productGridList .medium-box .imgOverContent {
    padding-bottom: 46.66%;
  }
  .regions-grid .productGridList .large-box .imgOverContent {
    padding-bottom: 87.66%;
  }
}

@media (max-width: 520px) {
  .regions-grid .productGridList {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }
}
@media (max-width: 380px) {
  .regions-grid .productGridList {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }
}
/*------------------------------------
regions-grid listing style end
------------------------------------------------*/

/*------------------------------------
experienceTypes-grid listing style start
------------------------------------------------*/
.experienceTypes-grid .productGridList {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.experienceTypes-grid .seactionHeading {
  margin-bottom: 40px;
}

.experienceTypes-grid .productGridList .grid-item {
  height: 292px;
  /* width: 50%; */
  flex: 0 1 50%;
  padding: 0 15px;
  margin-top: 30px;
}

.experienceTypes-grid .productGridList .small {
  /* width: 25%; */
  /* flex: 0 1 25%; */
  flex: 1 0 156px !important;
}

@media (max-width: 1400px) {
  .experienceTypes-grid .productGridList .grid-item {
    height: 240px;
  }
}
@media (max-width: 1200px) {
  .experienceTypes-grid .seactionHeading h3 {
    font-size: 32px;
    line-height: 43px;
  }
}
@media (max-width: 991px) {
  .experienceTypes-grid .productGridList .grid-item {
    flex: 0 1 100%;
    height: 308px;
    padding: 0 10px;
    margin-top: 20px;
  }
  .experienceTypes-grid .seactionHeading {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .experienceTypes-grid .productGridList .grid-item {
    height: 200px;
  }
}

@media (max-width: 575px) {
  .experienceTypes-grid .productGridList .grid-item {
    height: 154px;
  }
}

/*------------------------------------
experienceTypes-grid listing style end
------------------------------------------------*/

/*------------------------------------
Blog detail style start
------------------------------------------------*/
.blogDetail-pg .intro-box {
  margin-top: 60px;
  text-align: center;
}
.blogDetail-pg .intro-box .small-heading {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.blogDetail-pg .img-box {
  margin-top: 30px;
  margin-bottom: 30px;
}

.blogDetail-pg .content-box {
  margin-top: 30px;
  margin-bottom: 70px;
}

.blogDetail-pg .rowOfFourcolumn-box .img-box {
  margin: 0;
}
.blogDetail-pg .rowOfFourcolumn-box .content-box {
  margin: 0;
  margin-top: 20px;
}
.blogDetail-pg .content-box .inner-box {
  width: 100%;
  max-width: 830px;
  margin: 0 auto;
}
.blogDetail-pg .content-box ul.tagList {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.blogDetail-pg .content-box ul.tagList li {
  margin-right: 27px;
  padding-bottom: 0px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  line-height: 27px;
  border-bottom: 1px solid #707070;
  margin-bottom: 20px;
  transition: all 0.6s;
}
.blogDetail-pg .content-box ul.tagList li a {
  text-decoration: none;
}
.blogDetail-pg .content-box ul.tagList li:hover {
  border-color: var(--colorPrimary);
}
/* blog detail style start */
/* .blogDetailMain-box{
   padding: 60px 0 10px;
} */
.blogDetailMain-box figure {
  margin: 0;
}
.blogDetailMain-box figure img {
  display: block;
  margin: 0 auto;
}
.blogDetailMain-box blockquote,
.blogDetailMain-box blockquote p {
  text-align: center;
  font-size: 32px;
  margin-left: 0;
  margin-right: 0;
  line-height: 43px;
  font-family: var(--headingFont);
}

.blogDetailMain-box figure figcaption,
.figcaption {
  text-align: center;
  text-transform: uppercase;
  margin-top: 23px;
  font-size: 13px;
  line-height: 23px;
  font-weight: 500;
  color: var(--colorGray);
}

.blogDetailMain-box .video-box {
  margin: 30px 0 70px;
}
.blogDetailMain-box .video {
  position: relative;
  padding-bottom: 56%;
}
.blogDetailMain-box .video .bg-box:before {
  display: none;
}

.blogDetail-pg .content-box .inner-box p > iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
  vertical-align: top;
}

.blogDetailMain-box .video iframe,
.blogDetailMain-box .video video {
  position: absolute;
  width: 100%;
  height: 100.3%;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

.blogDetailMain-box .video video {
  cursor: pointer;
}

.blogDetailMain-box .video-box .video-trigger {
  width: 100px;
  height: 100px;
  position: absolute;
  cursor: pointer;
  top: 50%;
  left: 50%;
  z-index: 5;
  transform: translate(-50%, -50%);
  background-image: url(../images/Video-Play-White.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  pointer-events: none;
  transition: all 0.2s;
}

.blogDetailMain-box .video-box .playing .video-trigger {
  opacity: 0;
}
.blogDetailMain-box .alternateImgInfo-box {
  margin: 10px 0;
}

@media (max-width: 1200px) {
  .blogDetail-pg .intro-box {
    margin-top: 30px;
  }
  .blogDetail-pg .content-box h3 {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .blogDetail-pg .intro-box .small-heading {
    font-size: 16px;
    line-height: 28px;
  }
  .blogDetail-pg .content-box h3 {
    font-size: 28px;
    line-height: 40px;
  }
  .blogDetailMain-box figure figcaption,
  .figcaption {
    margin-top: 12px;
  }
  .blogDetailMain-box blockquote,
  .blogDetailMain-box blockquote p {
    font-size: 28px;
    line-height: 40px;
  }
  .blogDetailMain-box blockquote p br {
    display: none;
  }
  .blogDetail-pg .content-box,
  .blogDetailMain-box .video-box {
    margin: 30px 0 40px;
  }
  .blogDetailMain-box .video-box .video-trigger {
    width: 50px;
    height: 50px;
  }
}

/* blogImgSlider style start */
.blogImgSlider .slick-list {
  overflow: inherit;
}
.blogImgSlider .img-box {
  padding-bottom: 56%;
  margin: 0;
}
.blogImgSlider .img-box .bg-box:before {
  display: none;
}
.blogImgSlider .slick-arrow {
  background-color: #ffffff;
  border-color: #ffffff;
  top: 45%;
}
.blogImgSlider .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.7);
}

.blogImgSlider .slick-arrow.slick-prev {
  left: 14px;
}
.blogImgSlider .slick-arrow.slick-next {
  right: 14px;
}
.blogImgSlider-box {
  overflow: hidden;
}

@media (max-width: 1380px) {
  .blogImgSlider .slick-arrow {
    top: 43%;
  }
}
@media (max-width: 1200px) {
  .blogImgSlider-box .content-box {
    margin: 70px 0;
  }
  .blogImgSlider-box .content-box .inner-box {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .blogImgSlider-box .container {
    max-width: 100%;
    padding: 0;
  }
  /* .blogImgSlider .slick-arrow{
      top: 40%;
   } */
}

@media (max-width: 767px) {
  .blogImgSlider .slick-arrow {
    top: 40%;
  }
}
@media (max-width: 575px) {
  .blogImgSlider .slick-arrow {
    top: 36%;
  }
}
/* blogImgSlider style end */

/*------------------------------------
Blog detail style end
------------------------------------------------*/

/*------------------------------------
Blog list style start
------------------------------------------------*/
.blogFilter {
  padding: 30px 50px;
  display: flex;
  align-items: flex-end;
}

.blogFilter .heading {
  margin-bottom: -20px;
  margin-top: -25px;
  font-size: 118px;
  line-height: 147px;
  font-weight: 300;
  text-transform: uppercase;
  font-family: "FreightDisp Pro";
  letter-spacing: 3px;
}

.blogFilter .filterTabs {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-left: 30px;
}

.blogFilter .filterTabs li:not(:last-child) {
  margin-right: 26px;
}

.blogFilter .filterTabs a {
  text-decoration: none;
  font-family: var(--headingFont);
  font-size: 28px;
  line-height: 40px;
  font-style: italic;
}
.blogFilter .filterTabs li.active a {
  font-weight: 600;
}
.blogListMain .blogList-box {
  overflow: hidden;
  padding: 15px 50px 0;
  position: relative;
  margin-bottom: 50px;
}

/* line animation start */

.animline {
  background-color: var(--colorGray);
  position: absolute;
  transform-origin: 0 0;
  transition-duration: 2s;
  will-change: transform;
}

.animline.left,
.animline.right {
  height: 100%;
  width: 1px;
  transform: scaleY(0);
}

.animline.top {
  top: 0;
  /* left: 25px;
   width: calc(100% - 50px); */
  left: 35px;
  width: calc(100% - 70px);
  height: 1px;
  transform: scaleX(0);
  transform-origin: 50% 50%;
}
.animline.left {
  left: 25px;
}
.animline.right {
  right: 25px;
}
.blogListMain .blogList-box.aos-animate .animline.top {
  transform: scaleX(1);
}
.blogListMain .blogList-box.aos-animate .animline.left,
.blogListMain .blogList-box.aos-animate .animline.right {
  transform: scaleY(1);
}

.blogListMain .blogListWrap {
  max-width: 1920px;
  margin: 0 auto;
}

.blogListMain .blogList-box .listWrap {
  /* display: grid; */
  /* grid-template-columns: repeat(8, 1fr); */
  /* grid-template-columns: repeat( auto-fit, minmax(440px, 1fr)); */
  /* grid-template-columns: repeat( auto-fit, minmax(150px, 1fr)); */
  /* grid-column-gap: 25px; */
  /* grid-row-gap: 25px; */

  display: flex;
  flex-wrap: wrap;
  margin: 0 -13px;
  /* margin: 0 -25px; */
}

.blogListMain .blogList-box .list-item {
  width: 100%;
  flex: 1 0 250px;
  padding: 0 13px;
  padding-bottom: 26px;
  position: relative;
  /* border-right: 1px solid var(--colorGray);
   border-left: 1px solid var(--colorGray); */
}
/* .blogListMain .blogList-box .list-item:before{
   content: " ";
   position: absolute;
   bottom: 0px;
   width: 100%;
   width: calc(100% + 26px);
   left: 50%;
   transform: translateX(-50%);
   height:26px;
   background-color: #ffffff;
} */
.blogListMain .blogList-box .list-item:after {
  content: " ";
  position: absolute;
  bottom: 13px;
  width: 100%;
  width: calc(100% + 0px);
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  background-color: var(--colorGray);
}

.blogListMain .blogList-box .list-item-inner {
  height: 100%;
}

.blogListMain .blogList-box .list-item-inner:before {
  content: " ";
  position: absolute;
  left: -1px;
  top: 0;
  width: 1px;
  /* height: calc(100% - 20px); */
  height: calc(100% - 30px);
  /* top: 50%; */
  /* transform: translateY(-50%); */
  /* height:1px; */
  background-color: var(--colorGray);
  transform: scaleY(0);
  transition-duration: 2s;
  will-change: transform;
}
.blogListMain .blogList-box .list-item-inner:after {
  content: " ";
  position: absolute;
  right: 0px;
  width: 1px;
  top: 0;
  /* height: calc(100% - 20px); */
  height: calc(100% - 30px);
  /* top: 50%; */
  /* transform: translateY(-50%); */
  /* height:1px; */
  background-color: var(--colorGray);
  transform: scaleY(0);
  transition-duration: 2s;
  will-change: transform;
}

.aos-animate .list-item-inner:before,
.aos-animate .list-item-inner:after {
  transform: scaleY(1) !important;
}

.blogListMain .blogList-box .list-3 {
  /* grid-column: span 3; */
  flex: 33%;
  /* border-right: 1px solid var(--colorGray); */
}
/* .blogListMain .blogList-box .listWrap .list-3:nth-child(3n){
   border:none;
} */

.blogListMain .blogList-box .list-1 {
  /* grid-column: span 8; */
  flex: 100%;
}
.blogListMain .blogList-box .list-2 {
  /* grid-column: span 4; */
  flex: 50%;
  /* border-right: 1px solid var(--colorGray); */
}
/* .blogListMain .blogList-box .list-2:nth-child(2n){
   border:none;
} */
.blogListMain .blogList-box .list-4 {
  /* grid-column: span 2; */
  flex: 25%;
  /* border-right: 1px solid var(--colorGray); */
}
/* .blogListMain .blogList-box .listWrap .list-4:nth-child(4n){
   border:none;
} */

.blogListMain .blogList-box .list-item:not(:nth-child(3n + 3n)) {
  background: red;
}

.blogListMain .blogList-box .list-item.column-2-wrap {
  flex: 100%;
  padding-bottom: 0;
}
.blogListMain .blogList-box .list-item.column-2-wrap:before,
.blogListMain .blogList-box .list-item.column-2-wrap:after {
  display: none;
}

.blogListMain .blogList-box .list-item.column-2-wrap .inner-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -13px;
}

.blockquat-box {
  background-color: var(--colorPrimary);
  padding: 30px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.blockquat-box .tag {
  text-transform: uppercase;
  font-weight: 500;
  line-height: 28px;
}

.blogListMain .blogList-box .img-box {
  height: 595px;
  /* height: 0; */
  /* padding-bottom: 101.829%; */
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.blogListMain .blogList-box .img-box .bg-box {
  transition: all 0.6s;
}
.blogListMain .blogList-box a:hover .img-box .bg-box {
  transform: scale(1.07);
}
/* .blogListMain .blogList-box .list-3 .img-box{
   height: 0;
   padding-bottom: 101.95%;
}
.blogListMain .blogList-box .list-2 .img-box{
   height: 0;
   padding-bottom: 67%;
}
.blogListMain .blogList-box .list-4 .img-box{
   height: 0;
   padding-bottom: 138%;
} */
.blogListMain .blogList-box .info-box {
  padding: 26px 0;
  position: relative;
  z-index: 1;
  background-color: #ffffff;
}
.blogListMain .blogList-box .info-box .tag {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.blogListMain .blogList-box .info-box h4,
.blogListMain .blogList-box .info-box h5 {
  margin-bottom: 0;
}
.blogListMain .blogList-box .info-box h4 a,
.blogListMain .blogList-box .info-box h5 a {
  text-decoration: none;
}

@media (max-width: 1900px) {
  .blogListMain .blogListWrap {
    max-width: 1600px;
    margin: 0 auto;
  }
}
@media (max-width: 1660px) {
  .blogListMain .blogListWrap {
    max-width: 1400px;
    margin: 0 auto;
  }
  .blogListMain .blogList-box .img-box {
    height: 420px;
  }
}
@media (max-width: 1460px) {
  .blogListMain .blogListWrap {
    max-width: 1200px;
    margin: 0 auto;
  }
  .blogListMain .blogList-box .img-box {
    height: 350px;
  }
}

@media (max-width: 1199px) {
  .blogFilter {
    flex-direction: column;
    align-items: center;
    /* margin-bottom: 30px; */
  }
  .blogFilter .heading {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .blogFilter .filterTabs {
    margin-left: 0;
    margin-top: 20px;
    justify-content: center;
  }
  .blogListMain .blogList-box .list-3,
  .blogListMain .blogList-box .list-4 {
    flex: 50%;
  }
  .blogListMain .blogList-box .img-box {
    height: 520px;
  }
}
@media (max-width: 991px) {
  .blogListMain .blogList-box .img-box {
    height: 320px;
  }
}
@media (max-width: 767px) {
  .blogFilter {
    padding: 20px 20px;
  }
  .blogFilter .heading {
    font-size: 59px;
    line-height: 74px;
  }
  .blogFilter .filterTabs {
    margin: 0;
    margin-top: 20px;
  }
  .blogFilter .filterTabs li {
    margin: 0 6px !important;
  }
  .blogFilter .filterTabs a {
    font-size: 16px;
    line-height: 26px;
  }
  .animline.top {
    left: 0;
    width: 100%;
  }
  .blogListMain .blogList-box {
    padding: 15px 25px 0;
  }
  .blogListMain .blogList-box .list-2,
  .blogListMain .blogList-box .list-3,
  .blogListMain .blogList-box .list-4 {
    flex: 100%;
  }
  .blogListMain .blogList-box .img-box {
    height: 0;
    padding-bottom: 100%;
  }
}

/*------------------------------------
Blog list style end
------------------------------------------------*/

/*------------------------------------
search page style start
------------------------------------------------*/

.searchForm {
  max-width: 883px;
  margin: 0 auto;
}
.searchForm form {
  max-width: 770px;
  margin: 0 auto;
}
.searchForm .from-field {
  display: flex;
  border-bottom: 1px solid var(--colorGray);
}
.searchResultMain .searchForm .from-field {
  padding-bottom: 8px;
}
.searchResultMain .searchForm .from-field > label {
  flex: 1;
}

.searchForm .input-text,
.searchForm .search-field {
  padding-left: 50px !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background-color: #ffffff;
  background-image: url(../images/search-icon-green.svg);
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.searchResultMain .searchForm .from-field {
  position: relative;
}
.searchResultMain .searchForm .from-field:before {
  content: "";
  position: absolute;
  top: 53%;
  left: 0px;
  z-index: 2;
  width: 40px;
  height: 40px;
  transform: translateY(-50%);
  background-image: url(../images/search-icon-green.svg);
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: left center;
}
.searchResultMain .searchForm .search-field {
  /* height: 30px; */
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  background-size: 30px;
  font-size: 48px;
  background-image: none;
  line-height: 60px;
  font-family: var(--headingFont);
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.searchResultMain .searchForm .search-field:-internal-autofill-selected {
  background: #ffffff;
  background-image: url(../images/search-icon-green.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
.searchForm .searchBtn,
.searchForm .search-submit {
  width: 40px;
  background: none;
  border: none !important;
  background-image: url(../images/searchRightArrow-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -200px;
  overflow: hidden;
  cursor: pointer;
}
.resultNote {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  margin: 30px 0;
  letter-spacing: 1px;
}
.resultNote .line {
  padding: 0 9px;
}
.resultNote #again {
  cursor: pointer;
}
.resultNote #again:hover {
  text-decoration: underline;
}

.searchOptionList {
  margin: 0 auto;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  flex-wrap: nowrap !important;
  padding-bottom: 4px;
}
.searchOptionList .item-box {
  padding: 0 10px;
  text-transform: uppercase;
  width: auto;
  white-space: nowrap;
  margin: 0 auto;
}

.searchOptionList p {
  font-weight: 500;
  position: relative;
  padding-bottom: 4px;
  font-size: 18px;
  line-height: 32px;
  cursor: pointer;
  letter-spacing: 1px;
}
.searchOptionList p span {
  color: var(--colorPrimary);
}
.searchOptionList p:after {
  content: "";
  left: 0;
  opacity: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: var(--colorPrimary);
  border-radius: 5px;
}
.searchOptionList .item-box.active p:after {
  opacity: 1;
}
.searchResultList .result-item {
  max-width: 883px;
  margin: 40px auto;
}
.searchResultList .heading {
  padding-bottom: 5px;
  margin-bottom: 30px;
  border-bottom: 1px solid #707070;
}

.searchResultList .productDetailedGridList .content-box .cta-link {
  margin-top: 30px;
}
.searchResultList .cardWrap .content-box .typeText {
  font-size: 13px;
}

.searchResultList .loadmore-box {
  text-align: center;
  margin-top: 40px;
}
.searchResultList .loadmore-box .more-button {
  background-position: right 20px center;
  padding-right: 40px;
  padding-bottom: 4px;
  background-image: url(../images/readmore-white-icon.svg);
}

.searchResultList .loadmore-box .more-button.cta-black:hover {
  background-image: url(../images/readmore-black-icon.svg);
}
.resultNotFound {
  /* max-width: 883px; */
  max-width: 704px;
  margin: 40px auto;
  text-align: center;
}
.resultNotFound h4 {
  margin-bottom: 15px;
}
.resultNotFound .cta-button {
  margin-top: 55px;
  line-height: 16px;
}
.searchResultMain {
  padding: 50px 0;
}

@media (max-width: 1199px) {
  .resultNote {
    font-size: 13px;
  }
  .searchOptionList .item-box {
    padding: 0 20px;
  }
  .searchOptionList p {
    font-size: 13px;
  }
  .searchResultList .productDetailedGridList {
    grid-template-columns: 1fr 1fr;
  }

  .searchResultList .productDetailedGridList .grid-item.full-column {
    grid-column: 1 / 3;
  }
  .searchResultList .productDetailedGridList .grid-item.full-column .cardWrap {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 29px;
  }
  .searchResultList .cardWrap .content-box h5 {
    font-size: 23px;
    line-height: 34px;
    margin-top: 0;
    margin-bottom: 18px;
  }
}

@media (max-width: 991px) {
  .searchOptionList .item-box:first-of-type {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .searchResultList .productDetailedGridList .grid-item.full-column .cardWrap,
  .searchResultList .productDetailedGridList {
    grid-template-columns: 1fr;
  }
  .searchResultList .productDetailedGridList .grid-item.full-column {
    grid-column: 1;
  }
  .searchResultList .productDetailedGridList .grid-item.full-column .cardWrap {
    grid-template-columns: 1fr;
  }
}
/*------------------------------------
search page style end
------------------------------------------------*/

/*------------------------------------
travel calender start
------------------------------------------------*/

/*progressBox style start*/
.progressBox {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: var(--colorPrimary);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 100px 40px;
}
.progressBox .progressWrap {
  width: 100%;
}
.progressBox .headingList {
  position: relative;
  width: 100%;
  padding-bottom: 20%;
  height: 0;
}
#rotaion {
  position: absolute;
  /* top: -80px; */
  top: -5%;
  /* border: 1px solid red; */
  left: 50%;
  transform: translateX(-50%);
}
.progressBox .headingList .headingItem {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
  display: none;
  /* opacity: 0; */
  max-width: 850px;
}
.progressBox .headingList .headingItem:first-of-type {
  display: block;
}
.progressBox .progress-bar {
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
}

.skip-intro{cursor: pointer;}

.progressBox .progress-bar {font-size: 22px;}

@media (max-width: 1400px) {
  #rotaion {
    top: -13%;
  }
  #rotaion img {
    height: 50px;
  }
  .progressBox .headingList .headingItem {
    top: 40%;
  }
}
@media (max-width: 767px) and (min-height: 600px) {
  #rotaion {
    top: -130%;
  }
  #rotaion img {
    height: 40px;
  }
  .progressBox .headingList .headingItem {
    top: -30%;
  }
}
@media (max-width: 767px) { .skip-intro{font-size: 16px;} }

/*progressBox style end*/

.selectMonthBox {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  color: var(--colorPrimary);
  /* clip-path:inset(130% 0% -50% 0% round 100% 100% 0 0); */
  clip-path: circle(60% at 50% 200%);
  transition: clip-path 5s cubic-bezier(0.165, 0.84, 0.44, 1);
  /* display: none; */
  pointer-events: none;
  opacity: 0;
}
.selectMonth-active .selectMonthBox {
  /* clip-path:inset(-50% -30% -20% -30% round 100% 100% 0 0); */
  clip-path: circle(160% at 50% 10%);
  pointer-events: fill;
  opacity: 1;
}
.selectMonth-active.calendarBox-active .selectMonthBox,
.selectMonth-active.calendarBox-active .progressBox {
  pointer-events: none;
}

.selectMonthBox .h1 {
  margin: 0;
  cursor: pointer;
}

.calendarBox {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: var(--colorPrimary);
  transition: clip-path 5s cubic-bezier(0.165, 0.84, 0.44, 1);
  clip-path: circle(60% at 50% 200%);
  opacity: 0;
  pointer-events: none;
}
.selectMonth-active.calendarBox-active .calendarBox {
  pointer-events: fill;
}
.calendarBox:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #ffffff;
  content: "";
  /* clip-path:inset(130% 0% -50% 0% round 100% 100% 0 0); */
  display: none;
}

.calendarBox-active .calendarBox {
  opacity: 1;
  z-index: 9999;
  clip-path: circle(160% at 50% 10%);
}

.calendarBox .calender-item {
  overflow: hidden;
}
.calendarBox .calender-item:hover .bg-box:before {
  background-color: rgba(0, 0, 0, 0.65);
}
.calendarBox .calender-item a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  color: #ffffff;
  text-decoration: none;
  height: 100%;
}
.calendarBox .calender-item .bg-box:before {
  background-color: rgba(0, 0, 0, 0.35);
  transition: background 0.3s;
}

@media (max-width: 1200px) {
  .calendarBox {
    grid-template-columns: repeat(3, 1fr);
  }
  .calendarBox .calender-item h2 {
    font-size: 38px;
    line-height: 52px;
  }
}

@media (max-width: 767px) {
  .calendarBox .calender-item h2 {
    font-size: 21px;
    line-height: 40px;
  }
}

/* 
.calenderAnimationWrap .calendarBox{
   position: relative;
} */

/*calender banner style start*/

.banner-box .monthPagination {
  position: absolute;
  width: 90vw;
  max-width: 100%;
  height: auto;
  left: 50%;
  right: 0;
  bottom: 0;
  /* padding: 30px 0; */
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%);
}
.monthPagination .monthPopupTrigger {
  width: 33px;
  height: 33px;
  margin: 0;
  margin-left: -45px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/calanderPopup-icon.svg);
  background-size: 33px;
  cursor: pointer;
}
.monthPagination .monthNavList {
  max-width: 420px;
  margin-left: 80px;
  display: flex;
}
.monthNavList .slick-track {
  display: flex;
}
.monthNavList .slick-arrow {
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(../images/monthCalender-arrow-icon.svg);
  background-size: 35px;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
}
.monthNavList .slick-arrow:hover,
.monthNavList .slick-arrow.slick-disabled {
  opacity: 0.5;
}
.monthNavList .slick-arrow.slick-prev {
  transform: translateY(-50%) rotate(180deg);
  left: -50px;
}
.monthNavList .slick-arrow.slick-next {
  right: -50px;
}
/* .monthItem {
   width: 85px !important;
} */
.monthPagination .monthNavList .monthItem {
  margin-left: -1px;
}
.monthPagination .monthNavList a {
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  background-color: transparent;
  font-size: 27px;
  line-height: 43px;
  font-family: var(--headingFont);
  width: 85px;
  height: 85px;
  position: relative;
  padding: 8px;
}
.monthPagination .monthNavList a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: var(--colorPrimary);
  opacity: 0;
}
.monthPagination .monthNavList a.is-active {
  background-color: #ffffff;
  color: var(--colorBlack);
}
.monthPagination .monthNavList a.is-active:before {
  opacity: 1;
}

.calenderPopup {
  clip-path: none;
  transform: translateY(100);
  transition: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.monthPopup-open {
  overflow: hidden;
}
.monthPopup-open .calenderPopup {
  opacity: 1;
  pointer-events: fill;
  transform: translateY(0);
}
.calendarBox .closeTrigger {
  position: absolute;
  width: 35px;
  height: 35px;
  right: 20px;
  top: 20px;
  cursor: pointer;
  z-index: 100;
  transform: translateY(50px);
}
.calendarBox .closeTrigger .svg-icon {
  width: 100%;
  height: 100%;
}
.calendarBox .closeTrigger .svg-icon line {
  stroke-width: 1;
  stroke: #ffffff;
}
.calenderPopup .closeTrigger {
  opacity: 0;
  transition: all 0.5s;
}
.monthPopup-open .calenderPopup .closeTrigger {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 1s;
}
/* .calenderBanner{
   min-height: calc(100vh - 65px);
} */
.calenderBanner .topheading,
.calenderBanner.align-center .topheading {
  font-size: 67px;
  line-height: 77px;
  letter-spacing: 1px;
  margin-bottom: 35px;
}
.calenderBanner .content-box h1 {
  font-size: 116px;
  line-height: 77px;
  letter-spacing: 1px;
}

@media (max-width: 1199px) {
  .calenderBanner .topheading,
  .calenderBanner.align-center .topheading {
    font-size: 65px;
    line-height: 75px;
    margin-bottom: 40px;
  }
  .calenderBanner .content-box h1 {
    font-size: 113px;
    line-height: 75px;
  }
}

@media (max-width: 767px) {
  .monthPagination .monthPopupTrigger {
    margin-left: -25px;
    width: 28px;
    height: 28px;
    background-size: 27px;
  }
  .monthPagination .monthNavList {
    max-width: 63%;
    width: 210px;
    margin-left: 50px;
  }

  .monthPagination .monthNavList a {
    font-size: 20px;
    line-height: 43px;
    width: 100%;
    height: 70px;
    position: relative;
    padding: 8px;
  }
  .monthNavList .slick-arrow {
    background-size: 30px;
  }
  .monthNavList .slick-arrow.slick-prev {
    left: -35px;
  }
  .monthNavList .slick-arrow.slick-next {
    right: -35px;
  }
  .calendarBox .closeTrigger {
    width: 24px;
    height: 24px;
    top: 8px;
    right: 8px;
  }

  .calenderBanner .topheading,
  .calenderBanner.align-center .topheading {
    font-size: 38px;
    line-height: 44px;
    margin-bottom: 30px;
  }
  .calenderBanner .content-box h1 {
    font-size: 66px;
    line-height: 44px;
  }
}

@media (max-height: 750px) {
  .calenderBanner .topheading,
  .calenderBanner.align-center .topheading {
    font-size: 38px;
    line-height: 44px;
    margin-bottom: 30px;
  }
  .calenderBanner .content-box h1 {
    font-size: 66px;
    line-height: 44px;
  }
}

@media (max-width: 575px) {
  .banner-box .monthPagination {
    justify-content: space-between;
    width: 100%;
    padding: 0 20px;
  }
  .monthPagination .monthPopupTrigger {
    margin-left: 0px;
  }
  .monthPagination .monthNavList {
    margin-left: 0;
    margin-right: 30px;
  }
}
/*calender banner style end*/

/*travelCalender-destinations style start*/
.travelCalender-destinations {
  padding-bottom: 70px;
}

.travelCalender-destinations .productDetailedGridList .content-box h3 {
  margin: 0 0 5px;
}
.travelCalender-destinations
  .productDetailedGridList
  .content-box
  .heading-info {
  font-family: var(--headingFont);
  font-size: 25px;
  line-height: 40px;
  letter-spacing: 0.1px;
}
.travelCalender-destinations .productDetailedGridList .content-box ul {
  list-style: none;
  margin: 20px 0;
  padding: 0;
}
.travelCalender-destinations .productDetailedGridList .content-box ul li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 33px;
}
.travelCalender-destinations
  .productDetailedGridList
  .content-box
  ul
  li:last-child {
  margin-bottom: 0;
}
.travelCalender-destinations
  .productDetailedGridList
  .content-box
  ul
  li
  .heading {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 23px;
  font-weight: 500;
}

.travelCalender-destinations .productDetailedGridList .content-box .icon {
  position: absolute;
  left: 0;
  top: 1px;
  width: 21px;
}
.travelCalender-destinations .productDetailedGridList .content-box .cta-link {
  margin-top: 20px;
}
.travelCalender-destinations .button-box {
  display: none;
}
.travelCalender-destinations .button-box .cta-button {
  font-weight: 600;
}
.travelCalender-destinations .productDetailedGridList.mobilecaldestinations {
  display: none;
}
.travelCalender-destinations .expandHideContent {
  display: none;
  margin-top: 60px;
}
.travelCalender-destinations .expandHideContent.is-show + .button-box {
  display: none;
}
@media (max-width: 1200px) {
  .travelCalender-destinations {
    padding-bottom: 50px;
  }
  .travelCalender-destinations .productDetailedGridList {
    display: none;
  }
  .travelCalender-destinations .expandHideContent .productDetailedGridList,
  .travelCalender-destinations .productDetailedGridList.mobilecaldestinations {
    display: grid;
  }
  .travelCalender-destinations .expandHideContent {
    margin-top: 50px;
  }
  .travelCalender-destinations .button-box {
    display: flex;
  }
}
/*travelCalender-destinations style end*/

/*calender-experienceSlider start*/
.calender-experienceSlider {
  overflow: hidden;
}
.calender-experienceSlider .slick-list {
  overflow: visible;
}
.calender-experienceSlider .cardWrap .content-box .typeText {
  font-size: 15px;
  line-height: 28px;
}

.calenderExperienceSlider .slick-list {
  margin-left: -25px;
  margin-right: -25px;
}
.calenderExperienceSlider .column-item {
  padding: 0 25px;
}

@media (max-width: 1200px) {
  .calenderExperienceSlider .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .calenderExperienceSlider .column-item {
    padding: 0 15px;
  }
}
/*------------------------------------
travel calender end
------------------------------------------------*/

/*------------------------------------
enquiryForm start
------------------------------------------------*/
.customSelect + .select2-container {
  width: 100% !important;
}
.select2-search.select2-search--dropdown {
  display: none;
}
.select2-selection[aria-expanded="true"] .select2-selection__arrow {
  transform: translateY(-50%) rotate(180deg) !important;
}
.select2-results__options[aria-multiselectable="true"] {
  display: flex;
  flex-wrap: wrap;
  padding: 0 8px 8px;
  border-radius: 0px;
}
.select2-results__options[aria-multiselectable="true"]
  .select2-results__option {
  padding: 0 10px 2px;
  border: 1px solid var(--colorPrimary);
  border-radius: 50px;
  margin: 7px 4px;
  text-align: center;
}
.mac
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice,
.mac
  .select2-results__options[aria-multiselectable="true"]
  .select2-results__option {
  padding-bottom: 0;
}
/* #select2-eq_date-results li{
   flex: 0 0 50%;
} */
.enquiryForm {
  padding-bottom: 65px;
}
.flex-container.enquiry-form {
  border-top: 1px solid var(--colorGray);
}
.enquiryForm .inner-wrap {
  /* border: 1px solid red; */
  display: grid;
  grid-column-gap: 25px;
  max-width: 734px;
  margin: 0 auto;
}

.enquiryForm .formStep {
  background-color: var(--colorDarkGray);
  padding: 22px 28px 1px 28px;
  margin-bottom: 20px;
}
.enquiryForm .formStep.step2 {
  padding-top: 36px;
  padding-bottom: 44px;
  margin-top: 26px;
}
.enquiryForm .formStep.step2 .form-inner-wrapper {
  max-width: 554px;
  margin: auto;
}

.enquiryForm .formStep .form-heading {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
}

.enquiryForm .formStep .form-heading.your-trip {
  margin-top: 38px;
  margin-bottom: 10px;
}

.wpcf7-form-control-wrap.enquiry_id + br {
  display: none;
}

.enquiryForm .formStep .field-wrap {
  margin-top: 16px;
}

.enquiryForm .label {
  margin-bottom: 10px;
  /* font-size: 16px; */
  /* line-height: 32px; */
  font-size: 15px;
  line-height: 27px;
}
.enquiryForm .step2-content .label {
  margin-bottom: 4px;
}
.enquiryForm .customSelect + .select2-container .select2-selection--multiple,
.enquiryForm .customSelect + .select2-container .select2-selection--single {
  height: 55px;
  background-color: white;
}
.eq-email input {
  height: 62px;
  margin-bottom: 5px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice,
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice
  span {
  color: var(--colorBlack);
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice:hover,
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice:hover
  span {
  color: #ffffff;
}
.enquiryForm .customSelect {
  width: 100%;
}
.enquiryForm .customSelect + .select2 .select2-selection__rendered {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.enquiryForm
  .customSelect
  + .select2-container--below.select2-container--open
  .select2-selection {
  border-bottom-color: transparent;
}
.enquiryForm
  .customSelect
  + .select2-container--above.select2-container--open
  .select2-selection {
  border-top-color: transparent;
}
.enquiryForm .field-wrap .form-field {
  margin-bottom: 26px;
}
.enquiryForm .field-wrap.step2-content .form-field {
  margin-bottom: 20px;
}
.enquiryForm .field-wrap .form-field.more-text {
  margin-bottom: 20px;
}
.enquiryForm .field-wrap .form-field.more-text label {
  font-size: 16px;
}

.wpcf7-form-control-wrap.newsletter .wpcf7-list-item-label {
  font-size: 15px;
}

.enquiryForm .field-wrap.step2-content .form-field.newsletter {
  margin-top: 35px;
  margin-bottom: 24px;
}

.form-field .newsletter .wpcf7-checkbox input[type="checkbox"] {
  display: none;
}

.form-field
  .newsletter
  .wpcf7-checkbox
  input[type="checkbox"]:checked
  + .wpcf7-list-item-label::after {
  border-color: var(--colorPrimary);
  background-color: var(--colorPrimary);
}

/*columns grid*/
.enquiryForm .column-2-wrap {
  display: grid;
  grid-template-columns: 1fr 0.6fr;
  grid-column-gap: 20px;
}
.enquiryForm .row-wrap {
  margin: 0 -8px;
}
.enquiryForm .row-wrap > [class*="box-"] {
  padding: 0 8px;
}

/*icons for select2*/
.customSelect.destination + .select2 .select2-selection,
.enquiryForm .destination + .select2 .select2-selection {
  background-image: url(../images/search-icon-green.svg);
  background-position: left 10px center;
  background-size: 30px;
}
.enquiryForm .tripType + .select2 .select2-selection {
  background-image: url(../images/star-icon-green.svg);
  background-position: left 10px center;
  background-size: 28px;
}
.enquiryForm .date + .select2 .select2-selection {
  background-image: url(../images/date-icon-green.svg);
  background-position: left 10px center;
  background-size: 24px;
}

/*number input*/
.enquiryForm .Telephone,
.enquiryForm .Telephone .intl-tel-input {
  width: 100%;
  margin-bottom: 7px;
}

.enquiryForm .number-input {
  display: flex;
  height: 55px;
  padding: 0 8px;
  background-color: #ffffff;
  border: 1px solid var(--colorGray);
}
.enquiryForm .number-input .wpcf7-form-control-wrap {
  flex: 1;
}
.enquiryForm .number-input .minus,
.enquiryForm .number-input .plus {
  background-color: var(--colorPrimary);
  border-radius: 25px;
  width: 25px;
  flex: 0 0 25px;
  display: inline-block;
  height: 25px;
  margin: auto 0;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  transition: all 0.5s;
}

.enquiryForm .number-input .minus:hover,
.enquiryForm .number-input .plus:hover {
  opacity: 0.7;
}
.enquiryForm .number-input .minus {
  background-image: url(../images/minus-icon-white.svg);
}
.enquiryForm .number-input .plus {
  background-image: url(../images/plus-icon-white.svg);
}

.mac .enquiryForm .number-input .minus {
  background-position: 6px 11px;
  background-size: 13px;
}
.mac .enquiryForm .number-input .plus {
  background-position: 7px 6px;
  background-size: 12px;
}
.enquiryForm .number-input input {
  border: none;
  background: none;
  height: 100%;
}

.enquiryForm .callBackTime .videoCall .label {
  margin-bottom: 0;
}
.enquiryForm .callBackTime .videoCall .lable2 {
  margin-bottom: 5px;
}

.enquiryForm .select-not-sure {
  text-align: right;
  color: #6f6e6e;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 5px;
  width: fit-content;
  margin-left: auto;
  margin-bottom: -15px;
}

/*custom radio style*/
.customRadio input[type="radio"] {
  display: none;
}
.customRadio .wpcf7-list-item {
  display: inline-block;
  margin: 0;
  margin-right: 20px;
}
.enquiryForm .customRadio .wpcf7-list-item {
  margin-top: 6px;
  margin-bottom: 0px;
}

.customRadio .wpcf7-list-item:last-of-type {
  margin-right: 0;
}
.customRadio .wpcf7-list-item-label {
  position: relative;
  padding-left: 30px;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 26px;
  cursor: pointer;
}
.enquiryForm .customRadio .wpcf7-list-item-label {
  margin-bottom: 8px;
}
.customRadio .wpcf7-list-item-label::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border: 1px solid var(--colorGray);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  transition: all 0.5s;
}

.customRadio .wpcf7-list-item-label::after {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid var(--colorGray);
  background-color: transparent;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  transition: all 0.5s;
}
.customRadio input[type="radio"]:checked + .wpcf7-list-item-label {
  font-weight: 500;
}
.customRadio input[type="radio"]:checked + .wpcf7-list-item-label::after {
  border-color: var(--colorPrimary);
  background-color: var(--colorPrimary);
}
.customRadio input[type="radio"]:checked + .wpcf7-list-item-label::before {
  border-color: var(--colorPrimary);
}

.newsletter .customRadio .wpcf7-list-item-label::before,
.newsletter .customRadio .wpcf7-list-item-label::after {
  top: 16px;
}

/*country phone*/
#select2-eq_phone-container + .select2-selection__arrow {
  width: 15px;
  background-size: 15px;
}

/* textarea-input */
.enquiryForm .textarea-input textarea {
  width: 100%;
  height: 120px;
  resize: none;
  padding: 14px 125px 12px 15px;
  line-height: 26px;
  font-size: 14px;
  border-radius: 0;
}

.enquiryForm .contentInfo-box h2 {
  font-family: var(--headingFont);
}

/* textbox and button */
.enquiryForm input[type="text"],
.enquiryForm input[type="tel"],
.enquiryForm input[type="emial"] {
  height: 55px;
}
.enquiryForm .button-box {
  text-align: center;
  position: relative;
}
.enquiryForm .button-box .wpcf7-spinner {
  position: absolute;
  margin-top: 13px;
  margin-left: 10px;
  transform: scale(0.8);
}
.enquiryForm .cta-button {
  height: 50px;
  min-width: 100%;
  font-size: 16px;
  font-weight: bold;
}
.enquiryForm .cta-button.disabled {
  pointer-events: none;
  opacity: 0.56;
}

.enquiryForm .connectinfo .item-box {
  padding: 20px;
  text-align: center;
}
.enquiryForm .connectinfo .item-box:first-of-type {
  padding-top: 17px;
}
.enquiryForm .connectinfo .contact-info {
  background-color: var(--colorDarkGray);
  position: relative;
}
.enquiryForm .connectinfo .contact-info:first-child::after {
  content: "";
  width: 95%;
  margin: auto;
  height: 1px;
  background-color: #9a9a9a;
  display: block;
  margin: auto;
  position: relative;
  bottom: -15px;
}
.enquiryForm .connectinfo .contact-info:nth-of-type(2) {
  border-bottom: none;
}
.enquiryForm .connectinfo .item-box.full-border {
  background-color: var(--colorDarkGray);
  margin-top: 20px;
}
.enquiryForm .connectinfo .item-box img {
  margin: 0 auto;
}
.enquiryForm .connectinfo .info-text {
  margin-top: 12px;
}

.enquiryForm .connectinfo .info-text.phone {
  font-size: 20px;
  line-height: 38px;
}
.enquiryForm .connectinfo .info-text.has-icon {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 32px;
  margin-top: 0;
  font-weight: 500;
}
.enquiryForm .connectinfo .info-text ul {
  padding: 0;
  margin: 0;
  text-align: left;
  list-style: none;
}
.enquiryForm .connectinfo .info-text ul li {
  padding-left: 56px;
  position: relative;
  font-size: 16px;
  line-height: 37px;
}
.enquiryForm .connectinfo .info-text ul li:before {
  content: " ";
  position: absolute;
  left: 28px;
  top: 10px;
  width: 17px;
  height: 17px;
  background-image: url(../images/listTrue-icon-green.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ff0000;
}

/* enquiryFooter style start */
.enquiryFooter {
  margin-top: 40px;
  text-align: center;
  color: #404040;
}
.enquiryFooter .links-box {
  padding: 30px 0;
  border-top: 1px solid var(--colorGray);
  border-bottom: 1px solid var(--colorGray);
}
.enquiryFooter .certificate {
  margin-bottom: 15px;
}
.enquiryFooter .certificate-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.enquiryFooter .certificate-item {
  margin: 10px 15px;
  max-width: 100px;
  width: 100%;
}
.enquiryFooter .certificate-item img {
  max-height: 70px;
  margin: auto;
}
.enquiryFooter .links-box .menu {
  display: flex;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
  margin: 0;
  justify-content: center;
}
.enquiryFooter .links-box .menu li {
  margin: 3px 25px;
}
.enquiryFooter .links-box .menu li a {
  text-decoration: none;
}
.enquiryFooter .links-box .menu li a:hover {
  text-decoration: underline;
}
.enquiryFooter .copyRight-box {
  padding: 20px 0;
  font-size: 17px;
  line-height: 28px;
}
.enquiery-pg .contentInfo-box {
  padding: 0 0 18px;
}

.enquiery-pg .contentInfo-box .content-box {
  max-width: 620px;
  padding-top: 16px;
  width: 100%;
}
.select2-search--dropdown [aria-controls="select2-eq_about-results"] {
  display: none;
}
#select2-eq_about-results li:first-child,
#select2-eq_spend-results li:first-child{
  display: none;
}

.page-template-enquiery-form-page.admin-bar .logo-wrapper {
  margin-top: -30px;
}

@media (max-width: 1200px) {
  .enquiryForm .inner-wrap {
    grid-template-columns: 1fr;
  }
  .enquiryForm .sidebarbox {
    display: none;
  }
}

@media (max-width: 767px) {
  .enquiry-logo-bar .logo-wrapper img {
    max-width: 165px;
  }

  .page-template-enquiery-form-page .siteHeader.is-sticky {
    height: 58px;
    display: flex;
    align-items: center;
  }

  .mobile
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice,
  .mobile
    .select2-results__options[aria-multiselectable="true"]
    .select2-results__option {
    padding-bottom: 0;
  }
  .mobile
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    position: relative;
    top: 1px;
  }
  .enquiery-pg .contentInfo-box h2 {
    font-size: 32px;
    margin-bottom: 20px;
    line-height: 45px;
    margin-bottom: 32px;
  }

  .enquiryForm .formStep {
    padding: 20px 15px 10px 15px;
  }
  .enquiryForm .formStep.step2 {
    padding-top: 18px;
    padding-bottom: 0px;
    margin-top: 8px;
  }
  .eq-email input {
    height: 55px;
  }
  .enquiryForm .formStep.step2 .box-12 {
    margin-bottom: 10px;
  }
  .enquiryForm .field-wrap .form-field.more-text {
    margin-bottom: 0px;
  }
  .enquiryForm .field-wrap .form-field.privacy-policy {
    margin-bottom: 0px;
  }
  .enquiryFooter .links-box .menu li {
    margin: 3px 12px;
  }

  .enquiryForm .number-input .minus,
  .enquiryForm .number-input .plus {
    border-radius: 50%;
    width: 33px;
    flex: 0 0 33px;
    height: 33px;
    margin: auto 0;
  }
  .enquiryForm .formStep .field-wrap {
    margin-top: 10px;
  }
  .enquiryForm .field-wrap.step2-content .form-field {
    margin-bottom: 0px;
  }
  .enquiryForm .formStep .form-heading.your-trip {
    margin-top: 14px;
  }
}
@media (max-width: 325px) {
  .enquiryForm .cta-button {
    font-size: 15px;
  }
}
@media (max-width: 320px) {
  .enquiry-logo-bar .logo-wrapper img {
    width: 45%;
  }
}
/*------------------------------------
enquiryForm end
------------------------------------------------*/

/*------------------------------------
signUpform style start
------------------------------------------------*/
.signUp-options {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 60px;
  grid-row-gap: 25px;
}
.signUp-options.column-3 {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 25px;
}
.signUp-options .customCheckbox .wpcf7-list-item {
  margin: 0;
}
.customCheckbox input[type="checkbox"] {
  display: none;
}
.signUp-options .option-wrap {
  /* border: 1px solid red;/ */
  display: flex;
  flex-wrap: wrap;
}
.signUp-options .img-box {
  width: 34.33%;
  height: 126px;
}
.signUp-options.column-3 .img-box {
  width: 42%;
}
.signUp-options.column-3 .info-box {
  width: 58%;
}
.signUp-options .img-box .bg-box {
  background-color: var(--colorDarkGray);
}

.signUp-options .img-box .bg-box:before {
  display: none;
}

.signUp-options .info-box {
  padding-left: 20px;
  padding-top: 20px;
  width: 65.66%;
}
.signUp-options .info-box p {
  display: none;
}

.signUp-options .customCheckbox .wpcf7-list-item-label {
  position: relative;
  font-size: 25px;
  line-height: 38px;
  margin: 0 0 5px;
  padding-left: 50px;
  cursor: pointer;
  display: block;
  font-family: var(--headingFont);
}
.signUp-options .customCheckbox .wpcf7-list-item-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 35px;
  height: 35px;
  border: 1px solid var(--colorGray);
  border-radius: 50%;
  transition: all 0.3s;
}
.customCheckbox input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
  background-image: url(../images/checked-icon-black.svg);
  border-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 34px;
}

.form-section .signUp-options {
  padding: 43px 0 20px;
}
.form-section .accordionHeading .section-heading {
  margin-bottom: 6px;
  letter-spacing: 0.1px;
  position: relative;
  /* border: 1px solid red; */
  padding-right: 40px;
  cursor: pointer;
  margin-top: -10px;
  padding-left: 50px;
}
.form-section .accordionHeading .section-heading:before {
  content: " ";
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 33px 36px;
  width: 36px;
  height: 45px;

  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.form-section.yourTravel .accordionHeading .section-heading:before {
  background-image: url(../images/travelstyle-icon-green.svg);
}
.form-section.yourExperiences .accordionHeading .section-heading:before {
  background-image: url(../images/yourexperiences-icon-green.svg);
}
.form-section.yourDestinations .accordionHeading .section-heading:before {
  background-image: url(../images/yourdestinations-icon-green.svg);
}

.form-section .accordionHeading .section-heading:after {
  content: " ";
  position: absolute;
  background-image: url(../images/signup-downArrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 21px;
  width: 23px;
  height: 23px;

  right: 0;
  top: 50%;
  transform: translateY(-50%);
  /* border: 1px solid red; */
}

.form-section .accordionHeading.is-active .section-heading:after {
  transform: rotate(180deg);
  transform-origin: 50% 25%;
}

.yourDetail .field-wrap {
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 16px;
}

.yourDetail .form-field input {
  height: 55px;
  margin-top: 3px;
}

/* .signUpForm .form-field.location > p{
   display: none;
} */

.signUpForm .mapboxgl-ctrl-geocoder {
  width: 100%;
  box-shadow: none;
}
.signUpForm .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--icon-search {
  display: none;
}
.signUpForm .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right {
  position: absolute;
  right: 0;
  top: 11px;
}

.signUpForm .mapboxgl-ctrl-geocoder input.mapboxgl-ctrl-geocoder--input {
  padding-left: 43px;
  padding-right: 30px;
  background-image: url(../images/location-icon-green.svg);
  background-repeat: no-repeat;
  background-position: left 8px center;
}

.signUpForm {
  padding: 50px 0;
}
.signUpForm .form-section:not(.yourDetail) {
  /* border: 1px solid red; */
  padding: 16px 0;
  border-top: 1px solid #b2b2b2;
}
.yourDestinations .signUp-options > .box-12 {
  grid-column: span 2;
}

.form-section .signUp-options .spcountry {
  display: block;
  margin-top: 2px;
}

.form-section .signUp-options .destination + .select2 {
  display: block;
  width: 100%;
  max-width: 487px;
  height: 55px;
}
.form-section .signUp-options .destination + .select2 .select2-selection {
  height: 55px;
}

.signUpForm .button-box .button-wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  position: relative;
}
.signUpForm .button-box .button-wrap .wpcf7-spinner {
  position: absolute;
  right: 120px;
  top: 8px;
}
@media (max-width: 1200px) {
  .form-section .signUp-options {
    padding: 25px 0 20px;
  }

  .yourDetail .field-wrap {
    grid-template-columns: repeat(2, 1fr);
  }

  .signUp-options {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 25px;
  }
  .signUp-options .option-wrap {
    flex-direction: column;
  }
  .signUp-options .option-wrap > * {
    width: 100% !important;
  }
  .signUp-options .info-box {
    padding-left: 0;
  }
  .signUp-options .customCheckbox .wpcf7-list-item-label {
    font-size: 20px;
    line-height: 30px;
  }
  .signUp-options .customCheckbox .wpcf7-list-item-label:before {
    top: -4px;
  }
}

@media (max-width: 767px) {
  .yourDetail .field-wrap {
    grid-template-columns: repeat(1, 1fr);
  }

  .signUp-options,
  .signUp-options.column-3 {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 25px;
  }
}

@media (max-width: 350px) {
  .signUp-options,
  .signUp-options.column-3 {
    display: block;
  }
  .signUp-options .signUp-option-item {
    margin-bottom: 25px;
  }
}

/*------------------------------------
signUpform style end
------------------------------------------------*/

/*------------------------------------
trip finder style start
------------------------------------------------*/
.select2-container {
  z-index: 999;
  outline: none !important;
}
.tripFilter {
  padding: 16px 0;
}
.page-hasTripFilter .select2-container.select2-container--open {
  z-index: 99991;
}
.tripFilter-wrap {
  display: flex;
  align-items: center;
}
.tripFilter-wrap > * {
  flex: 1;
}
.tripFilter-wrap .accordionHeading {
  max-width: 18%;
}
.tripFilter-wrap .field-wrap {
  display: flex;
  align-items: center;
  margin: 0 -6px;
}
.tripFilter-wrap .field-wrap > * {
  padding: 0 6px;
  flex: 1;
  max-width: 240px;
}
.tripFilter .whoWith:after,
.tripFilter .experiences:after,
.tripFilter .month:after {
  display: none;
}
.tripFilter-wrap .field-wrap .whereTo {
  max-width: 100%;
}

.tripFilter-wrap .button-box {
  max-width: 188px;
}

.tripFilter-wrap .cta-button {
  width: 100%;
  max-width: 100%;
}
.tripFilter-wrap
  .has-icon
  + .select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  padding: 0;
	  padding-bottom: 5px;
}

.select2-selection.select2-selection--multiple ul.select2-selection__rendered{flex-wrap:wrap}

.tripFilter-wrap .customSelect + .select2,
.tripFilter-wrap .select2-search__field {
  width: 100% !important;
}
.tripFilter-wrap .has-icon + .select2 .select2-selection {
  padding: 0 30px 0 45px;
  background-repeat: no-repeat;
}
.tripFilter-wrap
  .customSelect
  + .select2-container--default
  .select2-search--inline
  .select2-search__field {
  margin-top: 0;
}
.tripFilter-wrap
  .customSelect
  + .select2-container--default
  .select2-search--inline
  .select2-search__field:focus {
  margin-top: 2px;
}
.tripFilter-wrap .has-icon + .select2 .select2-selection:after {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  height: 13px;
  width: 20px;
  background-image: url(../images/accordion-arrow-icon.svg);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}
.tripFilter-wrap
  .has-icon
  + .select2.select2-container--open
  .select2-selection:after {
  transform: translateY(-50%) rotate(180deg);
}
.tripFilter-wrap #tf_whereto.has-icon + .select2 .select2-selection {
  background-image: url(../images/location-icon-black.svg);
}
.tripFilter-wrap #tf_whoWith.has-icon + .select2 .select2-selection {
  background-image: url(../images/user-icon-black.svg);
}
.tripFilter-wrap #tf_experience.has-icon + .select2 .select2-selection {
  background-image: url(../images/star-icon-black.svg);
}
.tripFilter-wrap #tf_month.has-icon + .select2 .select2-selection {
  background-image: url(../images/calender-icon-black.svg);
}

.tripFilter-wrap
  .customSelect
  + .select2-container--above.select2-container--open
  .select2-selection {
  border-top-color: transparent;
}
.tripFilter-wrap
  .customSelect
  + .select2-container--below.select2-container--open
  .select2-selection {
  border-bottom-color: transparent;
}

.tripFilter-wrap .select2-selection__rendered {
  overflow-y: hidden !important;
  display: flex !important;
  white-space: nowrap !important;
  overflow-x: scroll !important;
  -webkit-overflow-scrolling: touch;

  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
  overflow-y: scroll;
}
.tripFilter-wrap .select2-selection__rendered::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}

.tripFilter-wrap .select2-selection__rendered li {
  display: inline-block;
}

#select2-tf_whoWith-results .select2-results__option:first-of-type,
#select2-tf_month-results .select2-results__option:first-of-type,
#select2-tf_experience-results .select2-results__option:first-of-type {
  width: 100% !important;
}

@media (min-width: 1281px) {
  .tripFilter .container {
    max-width: 1400px;
  }
}
@media (min-width: 1651px) {
  .tripFilter .container {
    max-width: 1600px;
  }
}
@media (max-width: 1650px) {
  .tripFilter-wrap .accordionHeading {
    max-width: 15%;
  }
  .tripFilter-wrap .field-wrap > * {
    max-width: 220px;
  }
  .tripFilter-wrap .field-wrap > .button-box {
    max-width: 150px;
  }
  .tripFilter-wrap .field-wrap .experiences {
    max-width: 100%;
  }
}
@media (max-width: 1280px) {
  .tripFilter-wrap {
    display: block;
  }
  .tripFilter-wrap .accordionHeading {
    max-width: 100%;
    width: 100%;
    cursor: pointer;
    display: block;
    padding-right: 40px;
    position: relative;
  }
  .tripFilter-wrap .accordionHeading h5 {
    font-size: 30px;
    line-height: 50px;
    margin-top: -4px;
  }
  .tripFilter-wrap .accordionHeading:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 21px;
    height: 21px;
    background-image: url(../images/plus-icon-green.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    transform-origin: 19px 5px;
  }
  .tripFilter-wrap .accordionHeading.is-active:after {
    /* background-image: url(../images/plus-icon-white.svg); */
    filter: invert(1) contrast(1) brightness(0);
    background-size: 22px;
    /* transform: rotate(45deg) */
    transform: rotate(45deg) translate(0px, -2px);
  }
  .tripFilter-wrap .accordionBody {
    width: 100%;
    padding: 20px 0;
  }

  .tripFilter-wrap .field-wrap {
    display: grid;
    margin: 0;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .tripFilter-wrap .field-wrap > * {
    padding: 0;
    flex: auto;
    width: 100%;
    max-width: 100%;
  }
  .tripFilter-wrap .field-wrap > .button-box {
    max-width: 100%;
  }

  .tripFilter-wrap .field-wrap .customSelect + .select2-container,
  .tripFilter-wrap
    .customSelect
    + .select2-container--default
    .select2-search--inline
    .select2-search__field {
    width: 100% !important;
  }
  .tripFilter-wrap .field-wrap .button-box {
    grid-column: 1 /-1;
    text-align: center;
  }
  .searchFilter .button-box .cta-button {
    width: 100%;
    max-width: 238px;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .tripFilter-wrap .field-wrap {
    grid-template-columns: 1fr;
  }
  .searchFilter .button-box .cta-button {
    max-width: 100%;
  }
}
/*------------------------------------
trip finder style end
------------------------------------------------*/

/*------------------------------------
trip finder result style start
------------------------------------------------*/

.tripFilterResult {
  padding: 40px 0;
}
.tripFilterResult .topIntro {
  text-align: center;
}
.tripFilterResult .topIntro .filterButton-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
.tripFilterResult .topIntro .fiterBoxTrigger {
  padding-left: 35px;
  background-image: url(../images/filterTigger-icon.svg);
  background-position: left center;
  background-repeat: no-repeat;
  text-transform: uppercase;
  background-size: 25px;
  letter-spacing: 1px;
  font-weight: 500;
  margin-right: 35px;
  cursor: pointer;
  display: none;
}

.filterSelectedOptions {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.filterSelectedOptions .selectedOption {
  border-radius: 50px;
  padding: 0px 10px 2px 12px;
  border: 1px solid var(--colorBlack);
  color: var(--colorBlack);
  display: flex;
  flex-direction: row-reverse;
  background-color: transparent;
  margin: 4px;
}
.filterSelectedOptions .selectedOption .item-remove {
  margin: 0;
  margin-left: 4px;
  font-size: 24px;
  font-weight: 100;
  cursor: pointer;
  transition: all 0.4s;
}
.filterSelectedOptions .selectedOption .item-remove:hover {
  opacity: 0.7;
}

.tripResultContentWrap {
  display: grid;
  grid-template-columns: minmax(280px, 22%) 1fr;
  grid-column-gap: 50px;
  margin-top: 40px;
}

/* trip sidebar style start */
.tripResultContentWrap .tripFilterSidebar .tripFilterSidebar-wrap {
  /* border: 1px solid red; */
  max-width: 528px;
  margin: 0 auto;
}
.tripFilterSidebar.for-mobile {
  display: none;
}
.tripFilterSidebar .resultTotal {
  text-transform: uppercase;
  display: inline-block;
  color: #6f6e6e;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.tripFilterSidebar .filterList {
  padding: 0;
  margin: 0;
  list-style: none;
}
.tripFilterSidebar .filter-item {
  padding: 10px 0;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  margin-top: -1px;
}

.tripFilterSidebar .filterList .filterHeading .title {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 1px;
  /* border: 1px solid red; */
  position: relative;
  padding-right: 30px;
  cursor: pointer;
}
.tripFilterSidebar .filterList .filterHeading .title span {
  display: block;
  font-weight: normal;
  letter-spacing: 0.25px;
  color: #6f6e6e;
  /* text-transform: capitalize; */
  text-transform: lowercase;
}
.tripFilterSidebar .filterList .filterHeading .title .rangeText {
  display: flex;
  margin: 0 -5px;
}
.tripFilterSidebar .filterList .filterHeading .title .rangeText span {
  padding: 0 5px;
}
.tripFilterSidebar .filterList .filterHeading .title:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  /* border: 1px solid red; */
  top: 3px;
  right: 0;
  background-image: url(../images/dropDown-arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.tripFilterSidebar .filterList .filterHeading .title.is-active:before {
  transform: rotate(180deg);
}

.tripFilterSidebar .filterContent {
  /* border: 1px solid red; */
  padding-top: 5px;
  max-height: 300px;
  overflow: hidden;
  overflow-y: auto;
  display: none;
}
.tripFilterSidebar .mCSB_scrollTools {
  background-color: rgba(0, 0, 0, 0.1);
}
.tripFilterSidebar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: var(--colorBlack);
}
.tripFilterSidebar .searchBox input[type="text"] {
  width: 100%;
  max-width: 247px;
  height: 40px;
  padding: 5px 8px;
  border-radius: 0;
  border: 1px solid var(--colorGray);
  font-size: 14px;
  padding-left: 35px;
  background-image: url(../images/search.svg);
  background-size: 19px;
  background-position: left 8px center;
  background-repeat: no-repeat;
}

.tripFilterSidebar .checkboxList .uncheckAll,
.tripFilterSidebar .radioList .uncheckAll {
  display: inline-block;
  text-decoration: underline;
  margin: 3px 0;
  cursor: pointer;
}
.tripFilterSidebar .checkboxList .uncheckAll:hover,
.tripFilterSidebar .radioList .uncheckAll:hover {
  text-decoration: none;
}
.tripFilterSidebar .filterCheckbox input[type="checkbox"],
.tripFilterSidebar .filterRadio input[type="radio"] {
  display: none;
}
.tripFilterSidebar .filterCheckbox label,
.tripFilterSidebar .filterRadio label {
  position: relative;
  padding-left: 30px;
  /* border: 1px solid red; */
  margin-top: 2px;
  display: inline-block;
  cursor: pointer;
}
.tripFilterSidebar .filterCheckbox label:before {
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid var(--colorBlack);
  left: 0;
  top: 4px;
  content: "";
}
.tripFilterSidebar .filterRadio label:before {
  position: absolute;
  width: 13px;
  height: 13px;
  /* border: 1px solid var(--colorBlack); */
  left: 4px;
  border-radius: 20px;
  top: 8px;
  box-shadow: inset 0 0 0 2px #fff, 0 0 0 2px var(--colorBlack);
  content: "";
}
.tripFilterSidebar
  .filterCheckbox
  input[type="checkbox"]:checked
  + label::before {
  background-color: var(--colorBlack);
  background-image: url(../images/filterCheck-icon-white.svg);
  background-repeat: no-repeat;
  background-position: 3px 2px;
}
.tripFilterSidebar .filterRadio input[type="radio"]:checked + label::before {
  background-color: var(--colorBlack);
}

.tripFilterSidebar .duration .filterContent,
.tripFilterSidebar .duration .filterContent *,
.tripFilterSidebar .price .filterContent,
.tripFilterSidebar .price .filterContent * {
  overflow: unset;
  max-height: inherit;
}
.customRange {
  width: 98%;
  margin: 0 auto;
}
.customRange .irs--round .irs-min,
.customRange .irs--round .irs-max,
.customRange .irs--round .irs-from,
.customRange .irs--round .irs-to,
.customRange .irs--round .irs-single,
.customRange .irs--round .irs-grid-text {
  font-size: 10px;
}

/* .customRange .irs--round .irs-bar{
   height: 6px;
} */
.customRange .irs--round .irs-handle {
  background-color: var(--colorPrimary);
  border-radius: 50%;
  border-color: #769e99;
  box-shadow: none;
  cursor: pointer;
}
.customRange .irs--round .irs-single,
.customRange .irs--round .irs-from,
.customRange .irs--round .irs-to,
.customRange .irs--round .irs-bar {
  background-color: var(--colorPrimary);
}
.customRange .irs--round .irs-from:before,
.customRange .irs--round .irs-to:before,
.customRange .irs--round .irs-single:before {
  border-top-color: var(--colorPrimary);
}
.customRange .irs--round .irs-handle i {
  display: none;
}
/* trip sidebar style end */

.tripResultContentWrap .resultContent .resultContent-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 40px;
}
.tripResultContentWrap .resultContent-wrap .no-result-item {
  text-align: center;
  grid-column: 1 / -1;
}
.tripResultContentWrap .resultContent-wrap .no-result-item .inner-wrap {
  padding: 0 10%;
}
.tripResultContentWrap .resultContent-wrap.is-loading {
  opacity: 0.5;
  pointer-events: none;
}

.tripResultContentWrap .resultContent .resultContent-wrap .cardWrap .img-box {
  padding-bottom: 61.4%;
}

.resultContent .loadmore-box {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.resultContent .loadmore-box .more-button {
  padding-right: 40px;
  background-position-x: calc(100% - 20px);
  background-image: url(../images/readmore-white-icon.svg);
}

.resultContent .loadmore-box .more-button:hover {
  background-image: url(../images/readmore-black-icon.svg);
}

@media (min-width: 1200px) {
  .tripFilterResult .topIntro .filterButton-wrap {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .tripResultContentWrap {
    /* display: flex; */
    /* padding-left: 320px; */
    position: relative;
    margin: 0 -20px;
  }
  .tripFilterSidebar.for-desktop {
    position: absolute;
    width: 280px;
    /* left: 0; */
    top: 0;
    float: left;
  }
  .tripResultContentWrap .tripFilterSidebar .tripFilterSidebar-wrap {
    max-height: 80vh;
    overflow-y: auto;
  }

  .tripResultContentWrap .resultContent {
    min-height: 120vh;
  }
}

@media (max-width: 1199px) {
  .tripFilterResult .topIntro .filterButton-wrap {
    justify-content: flex-start;
  }
  .tripFilterResult .topIntro .fiterBoxTrigger {
    display: block;
    margin-bottom: 3px;
  }
  .filterSelectedOptions {
    flex-wrap: nowrap;
    white-space: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
    padding-bottom: 3px;
    margin: 0 -3px;
  }

  .tripResultContentWrap {
    grid-template-columns: 1fr;
  }
  .tripFilterSidebar.for-mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    /* height: 100vh; */
    height: 100%;
    background-color: #ffffff;
    z-index: 9999;
    transform: translateX(-100%);
    padding-bottom: 80px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transition: opacity 250ms ease-in-out, transform 0.6s;
  }
  .tripFilterSidebar.for-mobile .scroll-wrap {
    overflow-y: auto;
    height: 100%;
    padding: 0 20px;
  }
  .tripFilterSidebar.for-desktop {
    display: none;
  }
  .fiterPopup-open {
    overflow: hidden;
  }
  .tripFilterSidebar.for-mobile {
    display: block;
  }
  .fiterPopup-open .tripFilterSidebar.for-mobile {
    transform: translateX(0);
    opacity: 1;
    pointer-events: fill;
  }

  .tripFilterSidebar .filter-close {
    width: 23px;
    height: 23px;
    background-image: url("../images/menucloseicon.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px;
    right: 0;
    position: absolute;
  }

  .tripFilterSidebar.for-mobile .tripFilterSidebar-wrap {
    padding: 50px 0;
    position: relative;
  }
  .tripFilterSidebar.for-mobile .heading {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 1px;
    font-weight: 500;
    margin-right: 30px;
    margin-bottom: 10px;
  }
  .tripFilterSidebar.for-mobile .filterList .filterHeading .title span {
    font-size: 16px;
  }
  .tripFilterSidebar.for-mobile .resultTotal {
    display: none;
  }

  .tripFilterSidebar.for-mobile .filterList .filterHeading .title:before {
    width: 23px;
    background-size: 23px;
  }

  .tripFilterSidebar.for-mobile .filterList .filterHeading .title {
    font-size: 18px;
    line-height: 32px;
  }
  .tripFilterSidebar.for-mobile .button-box {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid var(--colorGray);
    padding: 20px;
    background-color: #ffffff;
  }
  .tripFilterSidebar.for-mobile .button-box .button-wrap {
    margin: 0 auto;
    display: flex;
    padding: 0 50px;
  }
  .tripFilterSidebar.for-mobile .button-box .button-wrap .cta-button {
    flex: 1;
  }
  .tripFilterSidebar.for-mobile .button-box .button-wrap > span {
    width: 20px;
  }
  .tripFilterSidebar.for-mobile .filterCheckbox label:before {
    border-radius: 50%;
  }

  .tripResultContentWrap .resultContent .resultContent-wrap {
    grid-column-gap: 28px;
  }
  .tripResultContentWrap .resultContent .resultContent-wrap .cardWrap .img-box {
    padding-bottom: 62.4%;
  }
}

@media (max-width: 767px) {
  .tripFilterResult {
    padding: 35px 0;
  }
  .tripResultContentWrap .resultContent .resultContent-wrap {
    grid-template-columns: 1fr;
  }
  .tripFilterSidebar.for-mobile .button-box .button-wrap {
    padding: 0;
  }
  .tripFilterSidebar.for-mobile .tripFilterSidebar-wrap {
    padding: 15px 0;
  }
  .tripFilterSidebar.for-mobile .heading {
    font-size: 15px;
    line-height: 28px;
  }
  .tripFilterSidebar.for-mobile .filterList .filterHeading .title {
    font-size: 15px;
    line-height: 28px;
  }
  .tripFilterSidebar.for-mobile .filterList .filterHeading .title span {
    font-size: 15px;
  }
  .tripFilterSidebar.for-mobile .filterList .filterHeading .title:before {
    background-size: 16px;
  }
}
/*------------------------------------
trip finder result style end
------------------------------------------------*/

/*------------------------------------
presskit page style start
------------------------------------------------*/
/*presskitAnimation start*/
.page-template-press-kit {
  overflow: hidden;
  /* position: fixed; */
  left: 0;
  top: 0;
}
.page-template-press-kit .siteHeader,
.page-template-press-kit .presskitBanner .container,
.page-template-press-kit .presskitBanner .quickLinks {
  opacity: 0;
  transition: 0.3s;
}
.page-template-press-kit .presskitBanner .container,
.page-template-press-kit .presskitBanner .quickLinks {
  transform: translateY(30px);
}

.presskitAnimWrap {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  /* display: none; */
}
.presskitAnimWrap .progressBox .img-box {
  position: absolute;
  width: 100%;
  height: 100%;
}
.presskitAnimWrap .progressBox .img-box video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.presskitContentWrap {
  z-index: 9999;
  position: relative;
  height: 100vh;
  width: 100%;
  background-color: #ffffff;
  transition: all 8s;
  clip-path: circle(60% at 50% 200%);
  transition: clip-path 5s cubic-bezier(0.165, 0.84, 0.44, 1);
  /* transition-delay: height 3s; */
  opacity: 0;
}
.animOut {
  overflow-y: hidden;
}
.siteWrap {
  height: 100%;
}
.presskitActive {
  overflow-y: auto;
  position: relative;
}

.animOut .presskitContentWrap {
  opacity: 1;
  /* clip-path: inset(-50% -30% -20% -30% round 100% 100% 0 0); */
  clip-path: circle(160% at 50% 10%);
}
.presskitActive .presskitAnimWrap {
  display: none;
}
.presskitActive .presskitContentWrap {
  /* height: 100%; */
  height: inherit;
  z-index: 10;
  clip-path: inherit;
}

.page-template-press-kit.presskitActive .siteHeader,
.page-template-press-kit.presskitActive .presskitBanner .container,
.page-template-press-kit.presskitActive .presskitBanner .quickLinks {
  opacity: 1;
  transform: translateY(0px);
}
/*presskitAnimation end*/

.presskitBanner {
  padding: 100px 0 70px;
}
.presskitBanner > .container {
  margin-top: auto;
  margin-bottom: auto;
}
.presskitBanner .quickLinks {
  text-align: center;
  color: #ffffff;
}
.presskitBanner .heading {
  font-size: 36px;
  line-height: 43px;
  font-family: var(--headingFont);
  font-style: italic;
  margin-bottom: 36px;
}
.presskitBanner .quickLinks ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.presskitBanner .quickLinks ul li {
  position: relative;
  /* border: 1px solid red; */
  padding: 2px 10px;
}
.presskitBanner .quickLinks ul li:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 10px;
  background-color: #ffffff;
  left: -1px;
  top: 50%;
  transform: translateY(-50%);
}
.presskitBanner .quickLinks ul li:first-of-type:before {
  display: none;
}
.presskitBanner .quickLinks a {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.ios.iphone .progressBox .progress-bar {
  bottom: 120px;
}
.ios.iphone .progressBox .headingList {
  top: -45px;
}
/* ourTeam style start */

.teamSlider .slick-list {
  margin-left: -13px;
  margin-right: -13px;
}
.teamSlider .column-item {
  padding: 0 13px;
}
.teamSlider .column-item a {
  text-decoration: none;
  display: block;
}
.teamSlider.single-item .slick-dots {
  display: none;
}
.teamSlider .cardWrap .content-box h4 {
  margin: 0;
  margin-bottom: 0px;
}
.teamSlider .cardWrap .content-box h5 {
  margin: 0;
  margin-bottom: 8px;
}

.teamGallary .fancybox-slide {
  padding: 0;
  /* display: flex; */
  pointer-events: none;
  width: 100%;
}
.teamGallary .fancybox-slide.fancybox-slide--current {
  pointer-events: fill;
}
.teamGallary .fancybox-slide:before {
  display: none;
}
.gallaryPopup-Box {
  width: 100% !important;
  margin-bottom: auto !important;
  padding: 65px 0;
  display: none;
}

.gallaryPopup-Box .inner-wrap {
  display: flex;
  flex-wrap: wrap;
  /* align-items: center; */
  margin: 0 -25px;
}
.gallaryPopup-Box .inner-wrap > * {
  padding: 0 25px;
}

.gallaryPopup-Box .img-box img {
  width: 100%;
}
.gallaryPopup-Box .contnet-box h3 {
  margin-bottom: 0;
}
.gallaryPopup-Box .contnet-box .designation {
  font-size: 28px;
  line-height: 40px;
  font-family: var(--headingFont);
  font-style: italic;
  margin-bottom: 27px;
}
.gallaryPopup-Box .contnet-box .links {
  margin-top: 40px;
}
.gallaryPopup-Box .navigation {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  position: relative;
  height: 27px;
}
.gallaryPopup-Box .navigation:before {
  content: "";
  left: 50%;
  width: 100%;
  width: calc(100% - 50px);
  height: 1px;
  background-color: #9a9a9a;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.gallaryPopup-Box .navigation .fancybox-arrow {
  background-color: #fff;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  padding-left: 14px;
  cursor: pointer;
  margin-left: auto;
  padding-right: 50px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 28px;
  font-weight: 500;
}

/* .gallaryPopup-Box .navigation .fancybox-arrow.disabled{
   display: none;
} */
.gallaryPopup-Box .navigation .fancybox-arrow span {
  width: 35px;
  height: 35px;
  right: 0;
  margin-left: 10px;
  border: 1px solid #9a9a9a;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  background-color: #ffffff;
  background-image: url(../images/sliderIcon.svg);
  background-position: center;
  background-position: 13px 9px;
  background-repeat: no-repeat;
  background-size: 8px;
  transition: all 0.6s;
}

.gallaryPopup-Box .navigation .fancybox-arrow.fancybox-prev {
  padding-left: 0;
  padding-right: 14px;
  margin-right: auto;
  margin-left: 0;
  display: none;
}
.gallaryPopup-Box .navigation .fancybox-arrow.fancybox-prev span {
  margin-left: 0;
  margin-right: 10px;
  transform: rotate(180deg);
}
.fancybox-container {
  font-family: var(--bodyFont);
}
.fancybox-close-small {
  color: var(--colorBlack);
}
.fancybox-close-small svg {
  opacity: 1;
  transition: all 0.3s;
}
.fancybox-close-small:hover svg {
  opacity: 0.8;
}

@media (max-width: 1500px) and (max-height: 800px) {
  .gallaryPopup-Box {
    padding: 40px 0;
  }
}
@media (min-width: 1200px) {
  .gallaryPopup-Box .fancybox-close-small {
    right: 15px;
    top: 15px;
  }
  .gallaryPopup-Box .img-box img {
    max-height: 60vh;
    object-fit: cover;
  }
  .gallaryPopup-Box .contnet-box .bodyCopy {
    overflow-y: auto;
    max-height: 40vh;
  }
}
@media (max-width: 1199px) {
  .teamGallary .fancybox-slide {
    padding: 25px;
  }
  .gallaryPopup-Box {
    padding: 40px 85px;
  }
  .gallaryPopup-Box .contnet-box {
    margin-top: 40px;
  }
  /* .gallaryPopup-Box .navigation:before{
      width: calc(100% - 0px);
   } */
}
@media (max-width: 767px) {
  /* .teamSlider .slick-list{
      margin: 0;
      width: 100%;
   } */
  .teamSlider .cardWrap {
    display: block;
  }
  .teamGallary .fancybox-slide {
    padding: 20px;
  }
  .gallaryPopup-Box {
    padding: 38px 12px;
  }
  .gallaryPopup-Box .contnet-box {
    margin-top: 15px;
  }
}

/* ourTeam style end */

/* pressReleases section start*/
.pressReleases .hide {
  display: none;
}
.pressReleases .hide.show {
  display: block;
}
.pressReleases .hide.show ~ .button-box {
  display: none;
}
.pressReleases .downloadList .list-item {
  position: relative;
  display: flex;
  max-width: 1100px;
  border-top: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
  padding: 20px 0;
  padding-right: 40px;
  margin: 0 auto;
  margin-top: -1px;
}
.pressReleases .downloadList .date-box {
  font-size: 32px;
  line-height: 35px;
  color: var(--colorPrimary);
  font-family: var(--headingFont);
  padding: 0 30px 0 20px;
  padding-top: 10px;
}
.pressReleases .downloadList h4 {
  margin-bottom: 0;
}
.pressReleases .downloadList .downloadLink {
  position: absolute;
  right: 10px;
  display: block;
  width: 30px;
  height: 40px;
  top: 25px;
  background-image: url(../images/download-pdf.svg);
  background-position: center;
  background-repeat: no-repeat;
}
.pressReleases .button-box {
  display: flex;
  justify-content: center;
  padding-top: 70px;
}
.pressReleases .button-box .more-button {
  padding-right: 40px;
  background-position: right 20px center;
  background-image: url(../images/readmore-white-icon.svg);
}
.pressReleases .button-box .more-button:hover {
  background-image: url(../images/readmore-black-icon.svg);
}
.pressReleases {
  padding: 80px 0;
}
@media (max-width: 1199px) {
  .pressReleases .downloadList h4,
  .pressReleases .downloadList .date-box {
    font-size: 28px;
    line-height: 40px;
  }
  .pressReleases .downloadList .date-box {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .pressReleases {
    padding: 40px 0;
  }
  .pressReleases .downloadList .date-box {
    padding-right: 0;
  }

  .pressReleases .downloadList .list-item {
    flex-direction: column;
    padding: 11px 0;
    padding-right: 50px;
  }
  .pressReleases .downloadList .date-box {
    padding-left: 0;
  }
  .pressReleases .downloadList .downloadLink {
    bottom: 11px;
    top: auto;
  }
  .pressReleases .downloadList h4,
  .pressReleases .downloadList .date-box {
    font-size: 20px;
    line-height: 28px;
  }
}

/* influence style start */
.influenceList {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.influenceList .influence-item {
  position: relative;
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 405px;
  color: #fff;
  text-align: center;
  padding: 20px;
}
.influenceList .bg-box:before {
  background-color: rgba(0, 0, 0, 0.45);
}
.influenceList .heading {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  line-height: 28px;
  letter-spacing: 0.06em;
}
.influenceList .subHeading {
  font-size: 22px;
  line-height: 33px;
  font-family: var(--headingFont);
  font-style: italic;
  max-width: 382px;
  margin-top: 20px;
}
.influence-box {
  padding: 80px 0 0;
}

@media (max-width: 1500px) {
  .influenceList .influence-item {
    min-height: 320px;
  }
}
@media (max-width: 1199px) {
  .influence-box {
    padding: 30px 0 0;
  }
  .influenceList .influence-item {
    min-height: 384px;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .influenceList .influence-item {
    min-height: 160px;
  }
  .influenceList .heading {
    font-size: 8px;
    /* line-height: 23px; */
    line-height: 17px;
  }
  .influenceList .counting {
    font-size: 24px;
    line-height: 28px;
  }
  .influenceList .subHeading {
    font-size: 11px;
    line-height: 16px;
    margin-top: 5px;
  }
}

/* .presskitContentWrap .alternateImgInfo-box .info-box .hidenContent{
   display: none;
   margin-top: 20px;
}
.presskitContentWrap .alternateImgInfo-box .info-box .hidenContent.childActive{
   display: block;
} */

/* mediakit-halfImageContent style start */
.mediakit-halfImageContent {
  padding: 0;
  overflow: hidden;
  position: relative;
  background-color: var(--colorDarkGray);
}
.mediakit-halfImageContent .content-box {
  padding: 60px 0;
}
.mediakit-halfImageContent .content-box h2 {
  margin-bottom: 28px;
}
.mediakit-halfImageContent .content-box .button-box {
  display: block;
  margin: 0 -10px;
  margin-top: 40px;
}
.mediakit-halfImageContent .content-box .button-box .cta-button {
  margin: 10px;
  float: left;
}
.mediakit-halfImageContent .grid-wrap {
  display: grid;
  grid-template-columns: 41.81% 1fr;
  grid-column-gap: 80px;
  align-items: center;
}

.mediakit-halfImageContent .img-box {
  padding-bottom: 61.8%;
  height: 100%;
  position: relative;
  width: 100%;
  width: 59vw;
  z-index: 1;
  background-color: var(--colorPrimary);
}
.mediakit-halfImageContent .img-box .bg-box:before {
  display: none;
}

@media (max-width: 1199px) {
  .mediakit-halfImageContent {
    padding-top: 65.8%;
  }
  .mediakit-halfImageContent .grid-wrap {
    grid-template-columns: 1fr;
  }
  .mediakit-halfImageContent .content-box {
    order: 2;
  }
  .mediakit-halfImageContent .content-box h2 {
    font-size: 48px;
    margin-bottom: 33px;
  }
  .mediakit-halfImageContent .img-box {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: inherit;
    padding-bottom: 65.8%;
  }
  .mediakit-halfImageContent .content-box .button-box .cta-button {
    margin: 7px;
  }
}
@media (max-width: 767px) {
  .mediakit-halfImageContent .content-box h2 {
    font-size: 32px;
    line-height: 43px;
    margin-bottom: 13px;
  }
  .mediakit-halfImageContent .content-box {
    padding: 40px 0;
  }
}

.presskitContentWrap .getInspired .content-box p {
  font-size: 28px;
  line-height: 40px;
  font-family: var(--headingFont);
  font-style: italic;
  letter-spacing: -0.2px;
}
@media (max-width: 1199px) {
  .presskitContentWrap .getInspired .content-box p {
    font-size: 21px;
    line-height: 35px;
  }
}

/* instaFeedFull section start */
.instaFeedFull {
  padding: 60px 0 0;
}

.instaFeedFull .headerSocial {
  text-align: center;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  margin-bottom: 60px;
}
.instaFeedFull .headerSocial .inner-box {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
.instaFeedFull .headerSocial h2 {
  margin-bottom: 0;
  margin-top: -10px;
}
.instaFeedFull .sociallinklist {
  display: flex;
  padding: 0px;
  align-items: center;
}

.instaFeedFull .sociallinklist a {
  margin: 0 20px;
}

.instaFeedFull .feedlist {
  display: flex;
  flex-wrap: wrap;
}
.instaFeedFull .feedlist .item-box {
  width: 20%;
  padding-bottom: 20%;
  height: 0;
  position: relative;
}
.instaFeedFull .feedlist .item-box > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width: 991px) {
  .instaFeedFull .feedlist .item-box {
    width: 33.333%;
    padding-bottom: 33.333%;
  }
  .instaFeedFull .feedlist .item-box:nth-child(3) ~ * {
    display: none;
  }
}

@media (max-width: 767px) {
  .instaFeedFull {
    padding: 40px 0 0;
  }
  .instaFeedFull .headerSocial {
    margin-bottom: 33px;
  }
  .instaFeedFull .feedlist .item-box {
    width: 50%;
    padding-bottom: 50%;
  }
  .instaFeedFull .feedlist .item-box:nth-child(2) ~ * {
    display: none;
  }
  .instaFeedFull .sociallinklist {
    margin-left: 10px;
  }
  .instaFeedFull .sociallinklist a {
    margin: 0 10px;
  }
  .instaFeedFull .sociallinklist a img {
    max-height: 28px;
    max-width: 30px;
  }
}

/*download-banner style start*/
.download-banner .topheading {
  font-size: 38px;
  line-height: 52px;
}
@media (max-width: 1199px) {
  .download-banner .topheading br {
    display: none;
  }
}
@media (max-width: 767px) {
  .download-banner .topheading {
    line-height: 28px;
  }
}
/*center content toppress style strat*/

.topPress {
  padding: 70px 0;
}
.topPress .seactionHeading {
  margin-bottom: 30px;
}
.topPress blockquote {
  margin-bottom: 40px;
  font-style: italic;
  margin: 0;
}

.topPress .author {
  font-size: 20px;
  line-height: 32px;
  text-transform: uppercase;
  margin-top: 70px;
  font-weight: 500;
  letter-spacing: 1px;
}
.topPress .slick-arrow {
  transform: translateY(-50%);
}
.topPress .slick-arrow.slick-prev {
  transform: translateY(-50%) rotate(180deg);
}

@media (max-width: 1199px) {
  .topPress {
    padding: 60px 0;
  }

  .topPress .author {
    margin-top: 50px;
  }
}

@media (max-width: 767px) {
  .topPress {
    padding: 60px 0;
  }
  .topPress blockquote {
    padding: 0 40px;
  }
  .topPress blockquote h2 {
    font-size: 28px;
    line-height: 40px;
  }
  .topPress .author {
    font-size: 15px;
    line-height: 18px;
    margin-top: 50px;
  }
}
/*center content toppress style end*/

/*------------------------------------
presskit page style end
------------------------------------------------*/

/*------------------------------------
error-404 page style end
------------------------------------------------*/

.error-404 {
  padding: 100px 0;
}
.error-404 .page-header .text404 {
  font-size: 100px;
  font-family: var(--bodyFont);
  color: var(--colorPrimary);
  margin-bottom: 40px;
}
.error-404 .page-content p {
  font-size: 18px;
}
.error-404 .form-wrap {
  max-width: 450px;
  margin-top: 30px;
}
.error-404 .from-field .search-submit {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .error-404 .row-wrap > .box-12 {
    padding: 0 20px;
  }
}
/*------------------------------------
error-404 page style end
------------------------------------------------*/

/*------------------------------------
subscribePopup style start
------------------------------------------------*/

.subscribePopup {
  position: fixed;
  bottom: 40px;
  right: 0px;
  background-color: var(--colorDarkGray);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  /* display: none; */
  transform: translateX(30px);
  transition: all 0.3s;
}
.subscribePopup.openPopup {
  transform: none;
  opacity: 1;
  visibility: visible;
  pointer-events: fill;
}
.subscribePopup .column-wrap {
  display: flex;
}
.subscribePopup .img-box {
  width: 372px;
  min-height: 344px;
  background-color: var(--colorPrimary);
}
.subscribePopup .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.subscribePopup .content-box {
  padding: 40px;
  padding-right: 70px;
  position: relative;
  display: flex;
  align-items: center;
}
.subscribePopup .closeTrigger {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 16px;
  height: 16px;
  background-image: url(../images/close-icon-gray.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  transition: all 0.3s;
}
.subscribePopup .closeTrigger:hover {
  opacity: 0.7;
}
.subscribePopup .content-box .inner-wrap {
  max-width: 332px;
}
.subscribePopup .content-box .form-wrap {
  margin-top: 20px;
}

.subscribePopup .content-box .form-wrap input[type="email"] {
  height: 55px;
}

.subscribePopup .content-box .form-wrap .wpcf7-submit {
  background-color: var(--colorBlack);
  border-color: var(--colorBlack);
  color: #fff;
}
.subscribePopup .content-box .form-wrap .wpcf7-submit:hover {
  background-color: transparent;
  color: var(--colorBlack);
}
.subscribePopup .content-box .form-wrap .wpcf7-spinner {
  margin-bottom: -6px;
}

@media (max-width: 1199px) {
  .subscribePopup .img-box {
    width: 321px;
  }
  .subscribePopup .content-box {
    padding: 30px 20px;
    padding-right: 30px;
  }
}

@media (max-width: 767px) {
  .subscribePopup {
    bottom: 0;
  }
  .subscribePopup .img-box {
    display: none;
  }
  .subscribePopup .content-box {
    padding: 30px 20px;
    padding-right: 30px;
  }
}

/*------------------------------------
subscribePopup style end
------------------------------------------------*/

/* banner header fade animation  */
.siteWrap,
.siteWrap .siteHeader .for-desktop,
.siteWrap .banner-box {
  opacity: 0;
}

.siteWrap.is-loaded {
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-delay: 0.1s;
  opacity: 1;
  transition: 0.5s;
}
.siteWrap.is-loaded .banner-box {
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-delay: 0.2s;
  opacity: 1;
  transition: 0.5s;
}
.siteWrap.is-loaded .siteHeader .for-desktop {
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-delay: 0.8s;
  opacity: 1;
}
/* banner header fade animation end */

#cookie-law-info-bar {
  background-color: var(--colorlightGray);
}
#cookie-law-info-bar > span {
  display: flex;
}
#cookie-law-info-bar .closeBtn {
  margin-top: 4px;
  margin-left: 15px;
}
#cookie-law-info-bar .cli-bar-container {
  font-size: 13px;
  line-height: 24px;
  flex-wrap: wrap;
  justify-content: center;
}
#cookie-law-info-bar .cli-plugin-main-link {
  margin-left: 6px;
}
#cookie_action_close_header_reject {
  background-image: url(../images/close-icon-gray.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
  text-indent: -200px;
  overflow: hidden;
  background-size: 15px;
  text-decoration: none;
  display: block;
  margin: auto;
  cursor: pointer;
}
#cookie_action_close_header_reject:hover {
  opacity: 0.5;
}

@media (max-width: 985px) {
  .cli-style-v2.cli-bar-container {
    justify-content: center;
  }
  #cookie-law-info-bar[data-cli-style="cli-style-v2"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],
  #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
    padding: 25px 20px;
  }
}
/* experience Types sections end */ /* .GridList{ position: relative; display: grid;
   grid-template-columns: repeat( auto-fit, minmax(260px, 1fr)); grid-gap: 20px; }

.GridList .grid-item{ grid-row: span 1; height: 100%;
}
.GridList .imgOverContent{
   padding-bottom: 0%; height: 294px; } 
   .GridList .im
gOverContent .content-box{
   padding: 20px;
}
.GridList .grid-item a{
   display: block;
   height: 100%;
}
.GridList .large-box{
   grid-column: span 2;
   grid-row: span 2;
}
.GridList .large-box .imgOverContent{
   height: 100%;
}
.GridList .medium-box,
.GridList .rectangle {
   grid-column: span 2;
} */

.img-box {
  position: relative;
}

/* .home-pg > div{
   margin-bottom: 40px;
} */
.grecaptcha-badge {
  display: none !important;
}

.page-id-2 .dividerLine {
  margin: 50px 0;
}

.loadingPopup {
  position: relative;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 0;
  margin-bottom: -100vh;
  display: block;
}
.clipPage {
  position: relative;
  z-index: 2;
  height: 100vh;
  clip-path: inset(100% -6% -100% -6% round 53% 55% 0 0);
}

.d-none {
  display: none !important;
}

/*mac browser change*/
.mac.safari
  .siteHeader
  .navMegaMenu
  .search-panel
  .nav-panel-submenu
  .button-box
  .cta-button {
  padding-top: 7px;
}

/* mobile animation li strat */

.mobileNavigation ul {
  overflow: hidden;
  overflow-y: auto;
}
.navMegaMenu .nav-panel-submenu ul > li > a,
.mobileNavigation .subMenu > ul > li > a,
.mobileNavigation .subMenu-item .childMenu li > a {
  opacity: 0;
  transform: translateX(20px);
  transition: all 0.7s;
  display: block;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li > a,
.mobileNavigation .is-active .subMenu > ul > li > a,
.mobileNavigation .subMenu-item.is-active .childMenu li > a,
.mobileNavigation .childMenu.active-sub-menu li > a {
  opacity: 1;
  transform: translateX(0px);
}

.mobileMenu-open .childMenu.active-sub-menu{
  left: 0;
  pointer-events: all;
}

.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(1) > a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(1) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(1) a {
  transition-delay: 100ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(2) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(2) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(2) a {
  transition-delay: 200ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(3) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(3) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(3) a {
  transition-delay: 300ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(4) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(4) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(4) a {
  transition-delay: 400ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(5) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(5) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(5) a {
  transition-delay: 500ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(6) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(6) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(6) a {
  transition-delay: 600ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(7) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(7) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(7) a {
  transition-delay: 700ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(8) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(8) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(8) a {
  transition-delay: 800ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(9) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(9) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(9) a {
  transition-delay: 900ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(10) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(10) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(10) a {
  transition-delay: 1000ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(11) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(11) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(11) a {
  transition-delay: 1100ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(12) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(12) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(12) a {
  transition-delay: 1200ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(13) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(13) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(13) a {
  transition-delay: 1300ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(14) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(14) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(14) a {
  transition-delay: 1400ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(15) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(15) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(15) a {
  transition-delay: 1500ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(16) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(16) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(16) a {
  transition-delay: 1600ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(17) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(17) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(17) a {
  transition-delay: 1700ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(18) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(18) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(18) a {
  transition-delay: 1800ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(19) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(19) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(19) a {
  transition-delay: 1900ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(20) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(20) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(20) a {
  transition-delay: 2000ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(21) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(21) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(21) a {
  transition-delay: 2100ms;
}

.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(22) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(22) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(22) a {
  transition-delay: 2200ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(23) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(23) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(23) a {
  transition-delay: 2300ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(24) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(24) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(24) a {
  transition-delay: 2400ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(25) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(25) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(25) a {
  transition-delay: 2500ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(26) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(26) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(26) a {
  transition-delay: 2600ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(27) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(27) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(27) a {
  transition-delay: 2700ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(28) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(28) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(28) a {
  transition-delay: 2800ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(29) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(29) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(29) a {
  transition-delay: 2900ms;
}
.navMegaMenu .has-submenu.is-active .nav-panel-submenu ul > li:nth-child(30) a,
.mobileNavigation .is-active .subMenu > ul > li:nth-child(30) a,
.mobileNavigation .subMenu-item.is-active .childMenu li:nth-child(30) a {
  transition-delay: 3000ms;
}

/* mobile animation li end */

/** 7/12/2021- SEO related changes**/

.banner-box .content-box h2 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 66px;
  line-height: 80px;
}
.contentInfo-box h1 {
  line-height: 52px;
  margin-bottom: 0;
  font-size: 38px;
}

/* Enquiry page updates */
.sticky-button-wrapper {
  position: fixed;
  right: 0;
  top: 195px;
  z-index: 9999;
  display: none;
}

.sticky-button-wrapper .button {
  background-color: var(--colorPrimary);
  color: #fff;
  padding: 6px 4px 0px;
  margin-bottom: 3px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.siteHeader .header-wrap.enquiery-header {
  padding: 16px 10px;
}

.siteHeader .header-wrap.enquiery-header .topBar-right {
  font-size: 15px;
}

.enquiery-header .topContact a {
  padding: 0 15px;
  display: flex;
  align-items: center;
  color: #1f1f1f;
  font-weight: 600;
}

.enquiery-header .topContact a img,
.enquiery-header .topContact a svg {
  max-height: 24px;
  width: 24px;
  margin-left: 10px;
}
.siteHeader .enquiery-header .whatsapp-link svg {
  margin-right: 10px;
}
.enquiry-header-text {
  color: #1f1f1f;
  padding-left: 15px;
  font-weight: 600;
}
.enquiry-logo-bar {
  position: sticky;
  top: 0;
  background: white;
  z-index: 1000;
}

.enquiry-logo-bar .logo-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 54px;
  border-bottom: 3px solid #7eb2ac;
  padding: 4px 0;
}

.enquiry-logo-bar img {
  max-width: 165px;
}

.enquiry-logo-bar .left-image {
  padding-right: 15px;
  margin-right: 5px;
  border-right: 1px solid #707070;
}

.enquiery-header .mobile-header a,
.enquiery-header .mobile-header a p,
.enquiery-header .mobile-header a span {
  font-family: var(--bodyFont);
  font-size: 15px;
  font-weight: 600;
  color: #1f1f1f;
}

.enquiery-header .contact-link {
  border-right: 1px solid #707070;
}

.enquiryForm {
  padding-bottom: 65px;
}
.form-field.privacy-policy {
  font-size: 13px;
}
.enquiryForm .field-wrap .form-field.privacy-policy p {
  margin: -4px -26px;
}
.enquiryForm .field-wrap .form-field.privacy-policy p,
.enquiryForm .field-wrap .form-field.privacy-policy a {
  color: #6f6e6e;
}

/* background-image-form start  */
.background-image-form {
  position: relative;
  padding: 46px 0 35px;
  color: #fff;
}

.background-image-form a {
  color: #fff;
}

.background-image-form .bg-box {
  background-color: var(--colorPrimary);
}

.background-image-form .grid-wrap {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 60px;
  align-items: center;
}

.background-image-form .content-box {
  display: flex;
  justify-content: center;
}

.background-image-form .form-wrapper .box-6.button-box {
  margin: auto;
  max-width: 503px;
}

.background-image-form .form-wrapper {
  max-width: 880px;
  width: 100%;
  margin: auto;
}

.background-image-form .form-wrapper .box-lg-6 {
  max-width: 440px;
  width: 50%;
}

.background-image-form .form-wrapper .box-lg-7.button-box {
  margin: auto;
  max-width: 503px;
}

.background-image-form .form-wrapper .row-3 {
  margin-top: 48px;
  margin-bottom: 46px;
}

.background-image-form .form-wrapper .form-field.row-wrap {
  padding-left: 13px;
  padding-right: 13px;
  justify-self: center;
  justify-content: space-between;
}
.background-image-form
  .form-wrapper
  .form-field.row-wrap
  .box-lg-6:nth-child(2) {
  padding-left: 26px;
}
.background-image-form .form-field {
  margin-bottom: 22px;
}
.form-field.email-field.row-wrap {
  margin-bottom: 22px;
}

.background-image-form .form-field.submit-button {
  margin-bottom: 0;
}
.background-image-form input {
  padding-left: 11px;
  border-radius: 0;
  border: 0;
}

.background-image-form .wpcf7-not-valid-tip {
  color: #eb8910;
}

.background-image-form .select2-default,
.background-image-form input::placeholder,
.background-image-form input:-ms-input-placeholder,
.background-image-form input::-ms-input-placeholder {
  color: #6f6e6e !important;
  opacity: 1;
}

.background-image-form input[type="submit"] {
  border-radius: 50px;
}

.background-image-form input,
.background-image-form .intl-tel-input,
.background-image-form
  .customSelect
  + .select2-container
  .select2-selection--single {
  height: 58px;
  width: 100%;
}

.background-image-form .cta-button {
  margin: auto;
  margin-top: 20px;
  margin-bottom: 0px;
  font-size: 16px;
  width: 100%;
}

.background-image-form .privacy-policy p {
  font-size: 11px;
  text-align: center;
}
.background-image-form .privacy-policy {
  margin: -10px -5px 0;
}

.background-image-form .wpcf7-not-valid-tip {
  margin-bottom: 0;
}
.background-image-form .country-name {
  color: #000;
}

.background-image-form input.wpcf7-not-valid {
  margin-bottom: 0;
}

.background-image-form .customRadio .wpcf7-list-item-label::after{
  background: white;
} 

/* single-destination start  
.single-destinations .rowOfFourcolumn-box .cta-link::after{
  
}

.single-destinations .rowOfFourcolumn-box .cta-link:hover::after{
  background-color: black;
}

.single-destinations .rowOfFourcolumn-box .cta-link{
  
} */

/* custom cta map section, calendar destination and inspiration */
.travelCalender-destinations .cta-link.cta-button {
  padding: 5px 25px 4px 25px;
  font-weight: 500;
  letter-spacing: 0.1em;
  font-size: 14px;
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  border-radius: 50px;
}
.mapContent .more-button.cta-button::after,
.rowOfFourcolumn-box .cta-link.cta-button::after,
.travelCalender-destinations .cta-link.cta-button::after {
  content: "";
  position: static;
  margin-left: 8px;
  margin-top: 5px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.rowOfFourcolumn-box .cta-link.cta-button::after,
.travelCalender-destinations .cta-link.cta-button::after {
  -webkit-mask-image: url(../images/link-arrow-icon.svg);
  mask-image: url(../images/link-arrow-icon.svg);
  width: 8px;
}

.mapContent .more-button.cta-button::after {
  -webkit-mask-image: url(../images/readmore-icon.svg);
  mask-image: url(../images/readmore-icon.svg);
  width: 14px;
  height: 20px;
  margin-right: 10px;
}
.mapContent .more-button.cta-button.open::after {
  -webkit-mask-image:url(../images/readless-icon.svg);
  mask-image:url(../images/readless-icon.svg);
  height: 6px;
}

.travelCalender-destinations .cta-link.cta-button.seafoam::after{
  content: none;
}

.mapContent .more-button.cta-button.seafoam::after,
.mapContent .more-button.cta-button.black::after,
.rowOfFourcolumn-box .cta-link.cta-button.seafoam::after,
.rowOfFourcolumn-box .cta-link.cta-button.black::after,
.travelCalender-destinations .cta-link.cta-button.seafoam::after,
.travelCalender-destinations .cta-link.cta-button.black::after {
  background-color: white;
}
.mapContent .more-button.cta-button.seafoam,
.rowOfFourcolumn-box .cta-link.cta-button.seafoam,
.travelCalender-destinations .cta-link.cta-button.seafoam {
  border: 1.5px solid var(--colorPrimary) !important;
  padding: 5px 27px 4px;
}
.mapContent .more-button.cta-button.black,
.rowOfFourcolumn-box .cta-link.cta-button.black,
.travelCalender-destinations .cta-link.cta-button.black {
  border: 1.5px solid var(--colorBlack) !important;
  padding: 5px 27px 4px;
}
.mapContent .more-button.cta-button.seafoam:hover::after,
.rowOfFourcolumn-box .cta-link.cta-button.seafoam:hover::after,
.travelCalender-destinations .cta-link.cta-button.seafoam:hover::after {
  background-color: var(--colorPrimary);
}
.mapContent .more-button.cta-button.black:hover::after,
.rowOfFourcolumn-box .cta-link.cta-button.black:hover::after,
.travelCalender-destinations .cta-link.cta-button.black:hover::after {
  background-color: var(--colorBlack);
}

.single-destinations .getInspired .cta-button.cta-outline,
.mapContent .more-button.cta-button.black,
.rowOfFourcolumn-box .cta-link.cta-button.black,
.travelCalender-destinations .cta-link.cta-button.black {
  color: white;
  background-color: var(--colorBlack);
  padding: 5px 27px 4px;
}

.single-destinations .getInspired .cta-button.cta-outline:hover,
.mapContent .more-button.cta-button.black:hover,
.rowOfFourcolumn-box .cta-link.cta-button.black:hover,
.travelCalender-destinations .cta-link.cta-button.black:hover {
  color: var(--colorBlack);
  background-color: white;
}

/* outline btns */
.mapContent .more-button.cta-outline.cta-black,
.rowOfFourcolumn-box .cta-link.cta-outline.cta-black,
.travelCalender-destinations .cta-link.cta-outline.cta-black {
  border: 1.5px solid var(--colorBlack) !important;
  padding: 5px 27px 4px;
}

.mapContent .more-button.cta-outline,
.rowOfFourcolumn-box .cta-link.cta-outline,
.travelCalender-destinations .cta-link.cta-outline {
  border: 1.5px solid var(--colorPrimary) !important;
  padding: 5px 27px 4px;
}

.mapContent .more-button.cta-outline::after,
.rowOfFourcolumn-box .cta-link.cta-outline::after,
.travelCalender-destinations .cta-link.cta-outline::after {
  background-color: var(--colorPrimary);
}

.mapContent .more-button.cta-outline.cta-black:after,
.rowOfFourcolumn-box .cta-link.cta-outline.cta-black:after,
.travelCalender-destinations .cta-link.cta-outline.cta-black:after {
  background: var(--colorBlack);
  margin-right: 0;
}

.mapContent .more-button.cta-outline:hover::after,
.rowOfFourcolumn-box .cta-link.cta-outline:hover::after,
.travelCalender-destinations .cta-link.cta-outline:hover::after {
  background: white;
}
/* outline btns */

.mapContent .cta-button {
  background-image: none;
}

/* custom cta map section, calendar destination and inspiration end */

/* calendar destionation start */
.productDetailedGridList .calendar_destination_slider.img-box{
  height: 100%;
  padding: 0;
  max-height: 505px;
}
.calendar_destination_slider img{
  transition: all 1s ease;
} 

.calendar_destination_slider .slick-list.draggable,
.calendar_destination_slider .slick-track{
height: 100%;
}

.calendar_destination_slider img:hover{
  transform: scale(1.2);
  transition: all 1s ease;
}

.calendar_destination_slider .slick-prev{
  transform: rotate(180deg) translateY(50%);
  left: 8px;
}
.calendar_destination_slider .slick-next{
  transform: translateY(-50%);
  right: 8px;
}
/* calendar destionation end */

form.submitting input.wpcf7-form-control.has-spinner.wpcf7-submit.cta-button.cta-button-primary{
	pointer-events: none;
}

/* single-destination start  */

@media (max-width: 1200px) {
  .background-image-form {
    padding: 49px 0 94px;
  }

  .background-image-form .grid-wrap {
    grid-template-columns: 1fr;
    grid-gap: 18px;
  }
  .background-image-form .form-wrapper {
    margin: auto;
  }
  .background-image-form h2 {
    text-align: center;
    font-size: 45px;
    max-width: 484px;
  }
}

@media (max-width: 767px) {
  .background-image-form {
    padding: 30px 0 38px;
  }
  .background-image-form .grid-wrap {
    grid-gap: 24px;
    padding: 0 10px 0 10px;
  }
  .background-image-form .box-7.box-lg-6 {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
  }
  .background-image-form h2 {
    font-size: 28px;
    line-height: 1.4;
  }
  .background-image-form .form-field .label {
    margin-right: -10px;
  }
  .background-image-form .form-field {
    margin-bottom: 21px;
  }
  .form-field.email-field.row-wrap {
    margin-bottom: 6px;
  }

  .background-image-form .cta-button {
    margin-top: 10px;
  }
  .background-image-form .privacy-policy p {
    line-height: 19px;
    letter-spacing: 0.11px;
  }
  .background-image-form .privacy-policy {
    margin: -10px 0 0 -20px;
  }
  .background-image-form .wpcf7 form .wpcf7-response-output {
    margin: 20px 0 0 -20px;
  }

  .background-image-form
    .customSelect
    + .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    right: 26px;
  }
  .enquiry-logo-bar img {
    max-width: 42px;
  }
}

/* background-image-form end */

@media (max-width: 767px) {
  .page-template-enquiery-form-page .headerClone {
    min-height: auto;
  }
  .siteHeader .for-mobile.enquiery-header {
    height: 42px;
  }
  .enquiry-logo-bar .logo-wrapper {
    padding: 0 15px;
    min-height: 58px;
  }
  .banner-box .content-box h2 {
    font-size: 38px;
    line-height: 52px;
    margin-bottom: 20px;
  }
  .contentInfo-box h1 {
    font-size: 28px;
    line-height: 40px;
  }
  /* enquiery-header */
  .enquiery-header .topBar-right.mobile-header a {
    display: flex;
    align-items: center;
  }
  .enquiery-header .topBar-right.mobile-header a span,
  .enquiry-header-text {
    display: none;
  }
  .enquiery-header .topBar-right.mobile-header .contact-link {
    margin-right: 10px;
    transform: rotate(10deg);
  }
  .siteHeader .header-wrap.enquiery-header {
    padding: 0 10px;
    width: 100%;
  }
  .mobileMenu-open .siteHeader {
    left: 0;
    right: 0;
  }
  .enquiery-header .contact-link {
    border: none;
  }
  .siteHeader .enquiery-header .whatsapp-link svg {
    margin-right: 0;
  }
  .enquiryForm .textarea-input textarea {
    height: 170px;
    padding: 14px 12px 12px 15px;
  }
  .enquiryForm .callBackTime .videoCall > .label {
    display: none;
  }
  .enquiryForm .callBackTime .videoCall > .label.lable2 {
    display: block;
  }
  .enquiery-pg .contentInfo-box .content-box {
    padding-top: 16px;
  }
  .contentInfo-box h2 {
    margin-bottom: 26px;
  }
  .enquiryForm .field-wrap .form-field.privacy-policy p {
    font-size: 12px;
  }
  .enquiryForm .step2-content .label {
    margin-bottom: 5px;
  }
  .per-person .label {
    margin: 0 -5px;
    font-size: 14px;
  }
  .enquiryForm .customRadio .wpcf7-list-item {
    margin-top: 8px;
    margin-bottom: 5px;
  }
  .form-field.row-wrap.per-person .box-12 {
    margin-bottom: 20px;
  }
  .enquiryForm .field-wrap.step2-content .form-field.newsletter {
    margin-top: 16px;
    margin-bottom: 6px;
  }

  .enquiryForm
    .field-wrap.step2-content
    .form-field.newsletter
    .wpcf7-list-item-label {
    font-size: 15px;
  }

  .enquiryForm .field-wrap .form-field.privacy-policy p {
    margin: 14px -7px;
    font-size: 13px;
  }
  .row-wrap.more-text label {
    font-size: 14px;
  }
  .background-image-form imput {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .enquiryForm {
    padding-bottom: 0;
    border: none;
  }
  .flex-container.enquiry-form {
    border: none;
  }
}
@media (max-width: 1300px) and (min-width: 1025px) {
  .enquiery-header .mobile-header .whatsapp-link {
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
  }
  .enquiery-header .mobile-header .contact-link {
    padding-right: 15px;
  }
  .enquiery-header .mobile-header img,
  .enquiery-header .mobile-header svg {
    margin-right: 5px;
  }
}
@media (max-width: 1300px) and (min-width: 768px) {
  .enquiery-header .menutriggerButton {
    display: none;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .sticky-button-wrapper .button,
  .sticky-button-wrapper .button p {
    font-size: 12px;
  }
  .siteHeader .header-wrap.enquiery-header {
    padding: 0 10px;
  }
  .sticky-button-wrapper {
    display: block;
  }
  .enquiery-header .whatsapp-link {
    display: none;
  }
  .enquiery-header .menutriggerButton {
    display: none;
  }
  .enquiery-header .topBar-right .contact-link {
    padding-right: 15px;
  }
  .enquiery-header .topBar-right.mobile-header a img,
  .topBar-right.mobile-header a svg {
    padding-right: 5px;
  }
  .enquiery-pg .contentInfo-box .content-box {
    padding: 30px 0;
    width: 100%;
  }
  .enquiery-pg .contentInfo-box .content-box h2 {
    margin-bottom: 32px;
  }
  .enquiryForm .field-wrap .form-field.privacy-policy p {
    font-size: 13px;
  }
  .enquiryForm .formbox {
    margin: auto;
    width: 100%;
    max-width: 100%;
  }
  .enquiryForm .callBackTime .videoCall > .label {
    display: none;
  }
  .enquiryForm .callBackTime .videoCall > .label.lable2 {
    display: block;
  }
  .enquiryForm .formStep.step2 {
    padding-top: 30px;
    margin-top: 0px;
    padding-bottom: 26px;
  }
}

@media (max-width: 992px) {
  .background-image-form
    .form-wrapper
    .form-field.row-wrap
    .box-lg-6:nth-child(1),
  .background-image-form
    .form-wrapper
    .form-field.row-wrap
    .box-lg-6:nth-child(2) {
    padding: 0;
  }

  .background-image-form
    .form-wrapper
    .form-field.row-wrap
    .box-lg-6:nth-child(1) {
    margin-bottom: 27px;
  }

  .background-image-form .form-wrapper .row-wrap {
    width: 100%;
    flex: 0 0 100%;
    max-width: 512px;
    margin: auto;
  }

  .background-image-form .form-wrapper .form-field.row-wrap {
    padding: 0;
    margin-bottom: 24px;
  }

  .background-image-form .form-wrapper .box-lg-6.box-12 {
    width: 100%;
    max-width: 100%;
  }

  .background-image-form .form-wrapper .row-3 {
    margin-top: 20px;
    margin-bottom: 38px;
  }
  .background-image-form .form-wrapper .form-field.submit-button {
    margin-bottom: 0;
  }
}

@media (max-width: 376px) {
  .background-image-form
    .form-wrapper
    .form-field.row-wrap
    .box-lg-6:nth-child(1),
  .background-image-form .form-wrapper .form-field.row-wrap {
    margin-bottom: 15px;
  }
  .background-image-form .form-wrapper .form-field.row-wrap {
    margin-bottom: 12px;
  }
  .background-image-form .box-7.box-lg-6 {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    margin-top: 18px;
  }
  .background-image-form .cta-button {
    margin-top: 34px;
  }
  .background-image-form .form-field.row-wrap.submit-button {
    margin-top: -10px;
  }
  .background-image-form .privacy-policy p {
    text-align: center;
    margin-top: -25px;
  }
  .background-image-form h2 {
    padding: 0 20px 0 3px;
  }
  .background-image-form {
    padding: 30px 0 38px;
  }
  
}
.home-page-text-animation{
	opacity: 0;
	animation: 1s ease-out 1s 1 animationfadein;
	animation-fill-mode:forwards;
}


@keyframes animationfadein {
    from {
		transform: translateY(50%);
		opacity:0;
    }
    to {
		transform: translateY(0%);
        opacity:1;
    }
}
@-moz-keyframes animationfadein { /* Firefox */
    from {
        transform: translateY(50%);
		opacity:0;
    }
    to {
        transform: translateY(0%);
        opacity:1;
    }
}
@-webkit-keyframes animationfadein { /* Safari and Chrome */
    from {
        transform: translateY(50%);
		opacity:0;
    }
    to {
        transform: translateY(0%);
        opacity:1;
    }
}
@-o-keyframes animationfadein { /* Opera */
    from {
        transform: translateY(50%);
		opacity:0;
    }
    to {
        transform: translateY(0%);
        opacity:1;
    }
}


/* myths and legends start  */
.page-template-myths-pagetemplate h1, 
.page-template-myths-pagetemplate .h1, 
.page-template-myths-pagetemplate h2, 
.page-template-myths-pagetemplate .h2, 
.page-template-myths-pagetemplate h3, 
.page-template-myths-pagetemplate .h3, 
.page-template-myths-pagetemplate h4, 
.page-template-myths-pagetemplate .h4, 
.page-template-myths-pagetemplate h5, 
.page-template-myths-pagetemplate .h5, 
.page-template-myths-pagetemplate h6, 
.page-template-myths-pagetemplate .h6{
font-family: "DIN-Condensed-Demi-Bold", serif;
}
.page-template-myths-pagetemplate .alternateImgInfo-box.has-overlay .img-box:before {opacity: 0.65;  mix-blend-mode: multiply;left: 40px;}
.page-template-myths-pagetemplate .alternateImgInfo-box.has-overlay.img-right .img-box:before {right: 40px; left: auto;}
.page-template-myths-pagetemplate .alternateImgInfo-box .info-box ul li:after { width: 3px;height: 3px;content: "";position: absolute;left: 0;top: 11px;background: black;border: 2px solid black;border-radius: 50%;}
.page-template-myths-pagetemplate .alternateImgInfo-box.has-overlay .img-box:before {opacity: 0.65;}
.page-template-myths-pagetemplate h4,.page-template-myths-pagetemplate .h4 {text-transform: uppercase; font-size: 45px;letter-spacing: 0.02025px;line-height: 51px;}
.page-template-myths-pagetemplate .alternateImgInfo-box.has-overlay .img-box.aos-init.aos-animate .bg-box {display: none;}
.page-template-myths-pagetemplate .background-image-form h2{text-transform: uppercase;}
@media (max-width: 1199px) {
  .page-template-myths-pagetemplate .alternateImgInfo-box.has-overlay .img-box {order: 1;margin-top: 100px;margin-bottom: 100px;}
  .page-template-myths-pagetemplate .alternateImgInfo-box.has-overlay .info-box {padding-top: 0px;}
}

@media (max-width: 1024px) {
  .page-template-myths-pagetemplate .banner-box .content-box h1 {font-size: 119px;letter-spacing: 0.14px;line-height: 106px;}
}

@media (max-width: 767px) {
  .page-template-myths-pagetemplate .alternateImgInfo-box.has-overlay .img-box {margin-top: 100px;margin-bottom: 90px;}
  .page-template-myths-pagetemplate h4,.page-template-myths-pagetemplate .h4 {font-size: 34px;letter-spacing: 0.011px;line-height: 39px;}
  
}


/* sticky menu start  */

.sticky-menu{position: sticky;top: 55px;padding: 14px; z-index: 9997; transform: translateY(-55px);position: -webkit-sticky; 
  min-height: 55px; display: flex; align-items: center;}
.sticky-menu .inner-wrapper a {font-family: var(--din-condensed-bold);}
.sticky-menu .inner-wrapper{display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 100%; position: relative;}
.sticky-menu .inner-wrapper .logo{display: flex; justify-self: start;align-items: center; position: absolute; left: 0; margin-right: 15px;}
.sticky-menu .inner-wrapper .logo img{width: 24px; margin-right: 10px;}
.sticky-menu .inner-wrapper .menu-links{display: flex; flex-wrap: wrap;}
.sticky-menu .inner-wrapper a{font-size: 22px; margin-right: 25px; text-decoration: none; color: white;}
.sticky-menu .inner-wrapper a:last-child{margin-right: 0;}
.sticky-menu .inner-wrapper a:hover{opacity: 0.5;}
html.mac .sticky-menu .inner-wrapper a{margin-bottom: -6px;}
@media (max-width: 1200px) {
  .sticky-menu{padding: 12px}
  .sticky-menu .inner-wrapper .logo {position: static;}
  .sticky-menu .inner-wrapper {justify-content: space-between;  }
  .sticky-menu .inner-wrapper.no-logo {justify-content: center;  }
}
@media (max-width: 767px) {
  .sticky-menu .inner-wrapper {justify-content: center;  }
  .sticky-menu{padding: 0;}
  .sticky-menu .container.full{padding: 10px 5px;}
  .sticky-menu .inner-wrapper a{font-size: 12px;margin-right: 16px}
  .sticky-menu .inner-wrapper .logo img {margin-right: 5px; width: 14px;}
}
@media (max-width: 374px) {
  .sticky-menu .inner-wrapper a{margin-right: 10px}
}
/* sticky menu end  */


/* banner module overlay */
.banner-box.vertical-bottom .container {position: absolute;bottom: 60px;left: 50%;transform: translateX(-50%);}
.banner-box-new.overlay:before{content:""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.17); }
.page-template-myths-pagetemplate .banner-box .content-box h1 {font-family:var(--din-condensed-bold);font-size: 137px;line-height: 122px;letter-spacing: 1.37px;}
.page-template-myths-pagetemplate .banner-box .content-box .subheading {font-family:var(--din-condensed-demi-bold);font-size: 34px;line-height: 39px;letter-spacing: 0.4px; margin-bottom: 30px;}

/* grid of five section start */
.grid-five-section .text-container {text-align: center; margin-bottom: 58px;}
.grid-five-section .text-container .heading-wrapper{width: 100%; position: relative; text-align: center;}
.grid-five-section .text-container .heading-wrapper::after {content:""; width: 100%; height: 16px; background-color: #1F1F1F; position: absolute; top: 50%; left: 0; z-index: -1; transform: translateY(-50%);}
.grid-five-section .text-container h3{font-size: 98px; margin: auto; margin-bottom: 30px; background-color: #fff; width: fit-content; padding: 25px; font-family: var(--din-condensed-bold); text-transform: uppercase;}
.grid-five-section .text-container p{max-width: 763px; margin: auto; font-family: var(--bodyFont); font-size: 18px;}
.grid-five .top-section,.grid-five .bottom-section{display: flex; justify-content: center; align-items: center;}
.grid-five .top-section .item{width: 33.33%;}
.grid-five .bottom-section .item{width: 50%;}
/* .grid-five .item:before{content:'';height: 100%; width: 100%; opacity: 0.2; position: absolute; left: 0; top: 0;mix-blend-mode: multiply; z-index: -1;} */
.grid-five .item{overflow:hidden; position: relative; height: 567px; color: white; display: flex; justify-content: center; align-items: center; flex-direction: column; text-decoration: none;}
.grid-five .item:hover img{transition: all 0.5s ease; transform: scale(1.2);}
.grid-five .item img{position: absolute; width: 100%; height: 100%; object-fit: cover; z-index: -2;transition: all 0.5s ease;}
.grid-five .item .title{font-size: 55px; text-align: center; line-height: 39px; letter-spacing: 0.34px; font-family: var(--din-condensed-demi-bold);}
.grid-five .item .sub-head{font-size: 24px; margin-bottom: 15px; line-height: 29px; letter-spacing: 0.2px;font-family: var(--din-condensed-bold);}
.grid-five .ipad-show{display: none;}

@media (max-width: 1366px) {
.grid-five .item{height: 355px;}
}

@media (max-width: 1200px) {
  .grid-five-section .text-container .heading-wrapper::after {content: none;} 
  .grid-five-section .text-container {border-top: 16px solid #1f1f1f; padding: 0 40px; margin-bottom: 45px;}   
  .grid-five-section .text-container .heading-wrapper{margin-top: 30px; padding: 0 0 0;}
  .grid-five-section .text-container h3{ padding: 30px 0 0; font-size: 75px;}
  .grid-five .ipad-show{display: flex;}
  .grid-five .top-section, .grid-five .bottom-section{flex-wrap: wrap;}
  .grid-five .item {height: 355px; padding: 0 40px;}
  .grid-five .top-section .item{width: 50%;}
  .grid-five .bottom-section .item{width: 100%;}
  .grid-five .bottom-section .item:first-child{display: none;}
  .grid-five .item .sub-head{font-size: 20px; margin-bottom: 10px;}
  .grid-five .item .title{font-size: 35px; line-height: 39px; letter-spacing: 0.34px;}
  .page-template-myths-pagetemplate .banner-box .content-box h1 {font-size: 108px;letter-spacing: 1.08px;line-height: 106px;}
  .page-template-myths-pagetemplate .banner-box .content-box .subheading {font-size: 34px; letter-spacing: 0.34px; line-height: 39px; margin-bottom: 15px;}
}

@media (max-width: 767px) {
  .grid-five .top-section .item, .grid-five .bottom-section .item{width: 100%;}
  .grid-five .item {width: 100%; height: 348px;}
  .grid-five .item .title{font-size: 34px; }
  .grid-five-section .text-container{ padding: 0 20px; border-top: 10px solid #1f1f1f;}
  .grid-five-section .text-container h3{font-size: 45px; line-height: 51px; background-color: #fff; width: fit-content; }
  .grid-five-section .text-container p{max-width: 763px; margin: auto; font-size: 15px; line-height: 27px; letter-spacing: 0.38px; }
  .grid-five .ipad-show{display: none;}
  .grid-five .bottom-section .item:first-child{display: flex;}
  .page-template-myths-pagetemplate .banner-box .content-box h1 {font-size: 64px;letter-spacing: 0.04px;line-height: 57px;}
  .page-template-myths-pagetemplate .banner-box .content-box .subheading {font-size: 16px; letter-spacing: 0.16px; line-height: 28px; margin-bottom: 10px;}
  .background-image-form .privacy-policy p{text-align: center;}
}
/* grid of five section end */

/* myths and legends end  */
.intl-tel-input .country-list{z-index: 1000 !important;}