html,
body {
  height: 100%; }

h1, h2, h3, h4, h5, h6 {
    letter-spacing: -1px;
  font-family: "Playfair Display", serif;
  font-weight: normal;
  position: relative;
  padding: 0 0 10px 0;
  margin: 10px 0 40px 0;
  color: #333; }

h1 {
  font-size: 28px; }

h2 {
  font-size: 28px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 14px; }

a {
  pnl-color: #696969; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none !important; }

p {
  line-height: 28px;
    font-weight: 300;
	font-size: 15px;
}

* {
  box-sizing: border-box; }

img.aligncenter {
  display: block;
  text-align: center;
  margin: 0 auto 20px auto;
  padding: 0px;
  border: 0px;
  background: none; }
img{vertical-align: bottom;/*width: 100%;*/height: 100%;}
img.alignleft {
  float: left;
  margin: 6px 20px 6px 0;
  border: 0px;
  background: none;
  padding: 0;
  display: block; }

img.alignright {
  padding: 0;
  float: right;
  margin: 6px 0 6px 20px;
  border: 0px;
  display: block;
  background: none; }

::selection {
  background: #333;
  /* Safari */
  color: #fff; }

::-moz-selection {
  background: #333;
  /* Firefox */
  color: #fff; }

blockquote {
  font-size: 16px;
  line-height: 23px;
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-style: italic;
  position: relative;
  width: auto; }

blockquote small {
  display: block;
  margin-top: 20px; }

pre {
  line-height: 18px;
  margin-bottom: 18px; }

.btn,
a {
  outline: 0 !important;
  text-decoration: none; }

ins {
  text-decoration: none; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

p {
  padding: 0 0 15px 0; }

ul{margin:0;padding:0;list-style:none;}


.slick-prev,
.slick-next{position:absolute;display:block;width:64px;height:64px;padding:0;background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 50%;/*-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);*/cursor:pointer;/*color:transparent;outline:none;transition:ease-in all .1s;*/}
.slick-next{z-index:997;right: -32px;}
.slick-prev{z-index:996;left: -32px;}
.slick-next::before{content: ''!important;}
.slick-prev::before{content: ''!important;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{background: #e1e1e1;}
.dots-arrow-dark .slick-prev{background-position: 19px 19px;}
.dots-arrow-dark .slick-next{background-position: 19px 19px;}
.slick-next::after, .slick-prev::after{background: #000;mask-size: cover;top: 16px;left: 16px;
    width: 32px;height: 32px;z-index: 100;rotate: -90deg;
    position: absolute;content: "";
    mask: url(../../images-new/arrow.svg);
    mask-image: url("../../images-new/arrow.svg");
    -webkit-mask-image: url(../../images-new/arrow.svg);}
.slick-prev::after{rotate: 90deg;}
/*.dots-arrow-dark .slick-dots li button::before{background: #082740;}
.dots-arrow-dark .slick-dots li.slick-active button::before{background: #ffa801;}*/
.slick-track{display: flex !important;}
.slick-slide{height: inherit !important;}

body{margin: 0;padding: 0;font-family: "Stack Sans Text", sans-serif;font-size: 14px;color: #232323;font-weight: 300;}
a{outline: none;transition: ease-in .3s;}
.pnl-container{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;width: 100%;}
.pnl-container-1k{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.pnl-row{margin-left: -15px;margin-right: -15px;display: flex;flex-wrap: wrap;}
.col-1x{width: 8.3333%;padding: 0 15px;display: flex;}
.col-2x{width: 16.6663%;padding: 0 15px;display: flex;}
.col-25x{width: 20%;padding: 0 15px;display: flex;flex-wrap: wrap;}
.col-3x{width: 24.9993%;padding: 0 15px;display: flex;}
.col-4x{width: 33.3333%;padding: 0 15px;display: flex;}
.col-44x{width: 40%;padding: 0 15px;display: flex;}
.col-5x{width: 41.6663%;padding: 0 15px;display: flex;}
.col-6x{width: 49.9993%;padding: 0 15px;display: flex;}
.col-7x{width: 58.3331%;padding: 0 15px;display: flex;}
.col-8x{width: 66.6666%;padding: 0 15px;display: flex;}
.col-9x{width: 74.9997%;padding: 0 15px;display: flex;}
.col-92x{width: 80%;padding: 0 15px;display: flex;}
.col-10x{width: 83.3333%;padding: 0 15px;display: flex;}
.col-11x{width: 91.6663%;padding: 0 15px;display: flex;}
.col-12x{width: 100%;padding: 0 15px;}

@media screen and (min-width: 768px) {
	.pnl-row:before,
	.pnl-row:after{display: table;content: " ";}
	.pnl-row:after{clear: both;}
}
@media (min-width: 576px) {
    
}

@media (min-width: 768px) {
    .pnl-container, .pnl-container-1k{width: 100%}
}

@media (min-width: 992px) {
    .pnl-container, .pnl-container-1k{width: 960px;}
    
}
@media (min-width: 1200px) {
    .pnl-container, .pnl-container-1k{width: 1140px}
}

@media (min-width: 1400px) {
    .pnl-container{width: 1320px;}
}
@media (min-width: 1600px) {
    .pnl-container{width: 1500px;}
}


.header-div{position: fixed;width: 100%;z-index: 3;}
.pnl-header-logo{background: rgba(154, 133, 94, .9);}
.pnl-logo{display: flex;justify-content: space-between;}
.brand{/*width: 158px;height: 69px;*/margin: 15px 0;}
.brand a{display: flex;width: 100%;height: 100%;
	/*background: #fff;mask-size: cover;
	mask: url("../../images/exceptional-escapes-logo.svg");*/
}
.brand a img{height: 69px;
	-webkit-transition: height 0.2s; 
	-moz-transition: height 0.2s; 
	-ms-transition: height 0.2s; 
	-o-transition: height 0.2s; 
	transition: height 0.2s;
	filter: invert(94%) sepia(63%) saturate(2%) hue-rotate(0deg) brightness(114%) contrast(100%);
}
.brand.js-scrolling{margin: 5px 0;}
.brand.js-scrolling a img{height: 50px;
	-webkit-transition: height 0.2s; 
	-moz-transition: height 0.2s; 
	-ms-transition: height 0.2s; 
	-o-transition: height 0.2s; 
	transition: height 0.2s;
}
.right-item{align-items: center;align-content: center;}
.right-item ul{display: flex;align-content: center;align-items: center;}
.right-item > ul > li{display: inline-flex;position: relative;margin-left: 10px;}
.right-item > ul > li a{color: #fff;}

.call-menu-btn{padding-left: 10px;}
.lang-menu-btn{border: 1px solid #fff;padding: 5px 25px 5px 10px;}
.lang-menu-btn::after{mask: url("../../images-new/arrow.svg");
    mask-image: url("../../images-new/arrow.svg");
    -webkit-mask-image: url(../../images-new/arrow.svg);width: 16px;height: 16px;top: 8px;background: #fff;
    position: absolute;right: 5px;mask-size:cover;content: "";
}
.sub-lang{background:#fff;position:absolute;border-radius:5px;z-index:1002;box-shadow:0 3px 5px rgba(0,0,0,.175);display:none;top:45px;padding:4px 10px;height: 38px;
  overflow: hidden;left:50%;right:auto;text-align:center;transform:translate(-50%, 0);}
.m-lang-menu-btn{display: none;position: absolute;right: 75px;}
.m-lang-menu-btn .lang-menu-btn{margin-left: 0!important;}
.m-lang-menu-btn .lang-menu-btn::before{top: 0;}

.call-menu-btn{font-family: "Playfair Display", serif;
	font-size: 17px;line-height: 1;text-align: right;
}
.call-menu-btn span{text-transform: uppercase;}

.menu-wrapper{background: rgba(0, 0, 0, .9);display: flex;}

/* Responsive menu styles */
.v-center {
  align-items: center;position: relative;flex-wrap: nowrap;display: flex;width: 100%;justify-content: space-between;
}
/* header */
.header {
  display: block;
  width: 100%;
  position: relative;
  /*z-index: 100;
  padding: 15px;*/
}
.header .item-left {
  flex: 0 0 41%;padding: 0 15px;
}
.header .logo{text-align: center;margin: 10px 0;}
.header .logo a {
  /*background-image: url("../../images/logo.png");background-size: 182px 75px;*/
    max-width: 268px;max-height: 84px;width: 100%;height: auto;display: inline-block;
}
.header-item{display: flex;}
.header .item-center {
  flex: 0 0 18%;padding: 0 15px;
}
.header .item-right {
  flex: 0 0 41%;
  display: flex;
  justify-content: flex-end;
    padding: 0 15px;
}
.header .item-right a {
  text-decoration: none;
  font-size: 16px;
  color: #555555;
  display: inline-block;
  margin-left: 10px;
  transition: color 0.3s ease;
}
.header .menu > ul > li {
  display: inline-block;
  line-height: 52px;
  margin-right: 20px;/*position: relative;*/
}
.header .menu > ul > li > a {
  font-size: 13px;
  color: #fff;
  position: relative;
  text-transform: uppercase;
  font-weight: 200;
  letter-spacing: 1.5px;
  transition: color 0.3s ease;
}
.header .menu > ul > li .sub-menu {
  position: absolute;
  z-index: 500;
  background-color: #ffffff;
  box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, 0.3);
  padding: 20px 30px;
  transition: all 0.5s ease;
  margin-top: 25px;
  opacity: 0;
  visibility: hidden;
  /*border-radius: 10px;
    left: 50%;
  transform: translate(-50%, 0);*/
}
/*.header .menu > ul > li .sub-menu::after {
    border: 1px solid #e33f0c;
  border-radius: 9px;
  position: absolute;
  content: "";
  top: 11px;
  left: 11px;
  width: calc(100% - 22px);
  height: calc(100% - 22px);
    z-index: -1;
}*/
@media (min-width: 1200px) {
  .header .menu > ul > li.menu-item-has-children:hover .sub-menu {
    margin-top: 0;
    visibility: visible;
    opacity: 1;
  }
}
.header .menu > ul > li .sub-menu > ul > li {
  line-height: 1;
}
.header .menu > ul > li .sub-menu > ul > li > a {
  display: inline-block;
  padding: 10px 0;
  font-size: 15px;
  color: #555555;
  transition: color 0.3s ease;
  text-decoration: none;
  text-transform: capitalize;
}
.header .menu > ul > li .single-column-menu {
  min-width: 280px;
  max-width: 350px;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li {
  line-height: 1;
  display: block;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
  padding: 10px 0;
  display: inline-block;position: relative;
  font-size: 15px;
  color: #555555;
  transition: color 0.3s ease;
}
/*.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a::before{
background: #e33f0c;mask-size: cover;top: 6px;left: 0;
    width: 16px;height: 16px;position: absolute;content: "";
    mask: url(../../images/arrow.svg);
    mask-image: url("../../images/arrow.svg");
    -webkit-mask-image: url(../../images/arrow.svg);    
}*/
.header .menu > ul > li .sub-menu.mega-menu {
  /*left: 50%;
  transform: translateX(-50%);*/
}

.header .menu > ul > li .sub-menu.mega-menu-column-4 {
  /*max-width: 900px;
  width: calc(100% - 30px);*/
  width: 750px;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 15px;
    /*transform: translate(-50%, 0);*/
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {
  flex: 0 0 33.3333%;
  padding: 0 15px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title {
  font-size: 16px;
  color: #ea4636;
  font-weight: 500;
  line-height: 1;
  padding: 10px 0;
}
.header
  .menu
  > ul
  > li
  .sub-menu.mega-menu-column-4
  > .list-item.text-center
  .title {
  text-align: center;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  margin-top: 10px;
  height: 300px;
  object-fit: cover;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover,
.header .menu > ul > li .sub-menu > ul > li > a:hover,
.header .item-right a:hover,
.header .menu > ul > li:hover > a {
  color: #9a855e;
}
/* banner section */
.banner-section {
  background-image: url("../../includes/img/banner.jpg");
  background-size: cover;
  background-position: center;
  height: 700px;
  width: 100%;
  display: block;
}
.mobile-menu-head,
.mobile-menu-trigger {
  display: none;
}

/*responsive*/
@media (max-width: 1199px) {
  .header .item-center {
    order: 3;
    flex: 0 0 100%;
  }
  .header .item-left,
  .header .item-right {
    flex: 0 0 auto;
  }
  .v-center {
    justify-content: space-between;/*padding: 0 15px;*/
  }
  .header .mobile-menu-trigger {
    display: flex;
    height: 46px;
    width: 46px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    /*position: absolute;
    right: 30px;    */
  }
  .header .mobile-menu-trigger span {
    display: block;
    height: 2px;
    background-color: #fff;
    width: 24px;
    position: relative;
  }
  .header .mobile-menu-trigger span:before,
  .header .mobile-menu-trigger span:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
  }
  .header .mobile-menu-trigger span:before {
    top: -6px;
  }
  .header .mobile-menu-trigger span:after {
    top: 6px;
  }
  .header .item-right {
    align-items: center;
  }

  .header .menu {
    position: fixed;
    width: 320px;
    background-color: #ffffff;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    transform: translate(-100%);
    transition: all 0.5s ease;
    z-index: 1099;
  }
  .header .menu.active {
    transform: translate(0%);background: rgba(0, 0, 0, .9);
  }
  .header .menu > ul > li {
    line-height: 1;
    margin: 0;
    display: block;position: static;
  }
  .header .menu > ul > li > a {
    line-height: 50px;
    height: 50px;
    padding: 0 50px 0 15px;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .header .menu > ul > li > a i {
    position: absolute;
    height: 22px;
    width: 22px;
    top: 14px;
    right: 10px;
    text-align: center;
    line-height: 50px;
    transform: rotate(-90deg);
  }
  .header .menu .mobile-menu-head {
    display: flex;
    height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    justify-content: space-between;
    align-items: center;
    z-index: 501;
    position: sticky;
    background-color: #9a855e;
    top: 0;
  }
  .header .menu .mobile-menu-head .go-back {
    height: 50px;
    width: 50px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color: #000000;
    font-size: 16px;
    display: none;
  }
  .header .menu .mobile-menu-head.active .go-back {
    display: block;
  }
  .header .menu .mobile-menu-head .current-menu-title {
    font-size: 15px;
    font-weight: 500;
    color: #000000;
  }
  .header .menu .mobile-menu-head .mobile-menu-close {
    height: 50px;
    width: 50px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    line-height: 45px;
    text-align: center;
    color: #000000;
    font-size: 36px;
  }
  .header .menu .menu-main {
    /*height: 100%;*/
    overflow-x: hidden;
    overflow-y: auto;
  }
  .header .menu > ul > li .sub-menu.mega-menu,
  .header .menu > ul > li .sub-menu {
    visibility: visible;
    opacity: 1;
    position: absolute;
    box-shadow: none;
    margin: 0;
    padding: 15px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 65px;
    max-width: none;
    min-width: auto;
    display: none;
    transform: translateX(0%);
    overflow-y: auto;
  }
  .header .menu > ul > li .sub-menu.active {
    display: block;
  }
  @keyframes slideLeft {
    0% {
      opacity: 0;
      transform: translateX(100%);
    }
    100% {
      opacity: 1;
      transform: translateX(0%);
    }
  }
  @keyframes slideRight {
    0% {
      opacity: 1;
      transform: translateX(0%);
    }
    100% {
      opacity: 0;
      transform: translateX(100%);
    }
  }
  .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img {
    margin-top: 0;
  }
  .header
    .menu
    > ul
    > li
    .sub-menu.mega-menu-column-4
    > .list-item.text-center
    .title {
    margin-bottom: 20px;
  }
  .header
    .menu
    > ul
    > li
    .sub-menu.mega-menu-column-4
    > .list-item.text-center:last-child
    .title {
    margin-bottom: 0px;
  }
  .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {
    flex: 0 0 100%;
    padding: 0px;
  }
  .header .menu > ul > li .sub-menu > ul > li > a,
  .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
    display: block;
  }
  .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul {
    margin-bottom: 15px;
  }
  .menu-overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1098;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
  }
  .menu-overlay.active {
    visibility: visible;
    opacity: 1;
  }
}
.header .menu > ul > li.item-left-child-m{display: none;}
/* Responsive menu styles ends here */

.down-arrow{width: 12px;height: 12px;display: inline-block;background: #9a855e;mask-size: cover;
mask: url("../../images-new/arrow.svg");
    mask-image: url("../../images-new/arrow.svg");
    -webkit-mask-image: url(../../images-new/arrow.svg);}
.back-arrow{width: 32px;height: 32px;display: block;
    position: absolute;top: 9px;left: 9px;
}
.back-arrow::before{width: 60%;left: 50%;top: 50%;border-width: 1px 0 0 0;
    transform: translate(-50%);
}
.back-arrow::after{right: 50%;border-width: 0 0 1px 1px;top: calc(50% - 10px*.5);
    transform: rotate(45deg);width: 10px;height: 10px;
}
.back-arrow::before,
.back-arrow::after{border-color: #000;transition: border-color 300ms;content: "";
  position: absolute;border-style: solid;
}

.home-slider{position: relative;}
.home-video{height: 950px;position: relative;}
.home-video::before{position: absolute;content: "";height: 100%;width: 100%;background: rgba(0, 0, 0, .5);z-index: 1;}
.home-video video,
.home-video img{position: absolute;width: 100%;height: 100%;object-fit: cover;}
.home-content{position: absolute;color: #fff;width: 100%;height: 100%;display: flex;
	align-items: center;z-index: 2;
}
.content-wrap{padding: 0 22%;}
.home-content h3{color: #fff;text-align: center;font-size: 5vw;font-weight: 300;line-height: 1.15;}
.enq-btn a{background: #9a855e;color: #fff;text-transform: uppercase;
	font-size: 13px;font-weight: 300;padding: 10px 15px;letter-spacing: 1.5px;
}
.enq-btn a:hover{background: #dfad2d;}

.bg-merge{
	background: rgba(11,87,98,0.52);
	background: radial-gradient(50% 50% at 50% 50%,rgba(154, 133, 94,0.32) 0%,rgba(255,255,255,0.001) 100%);
}
.section-intro{padding: 70px 0;}

.heading-div{margin-bottom: 60px;width: 100%;position: relative;}
.heading-div h3{font-size: 40px;line-height: 1.25em;margin: 0;padding: 0;color: #082740;}
.heading-center{text-align: center;}
.align-f-center{align-items: center;display: flex;}

.heading-div span{color: #9a855e;}
.link-wrap{display: flex;width: 100%;justify-content: center;}
.more-btn{background: #9a855e;color: #fff;padding: 13px 25px;/*border-radius: 6px;*/
	display: flex;font-weight: 300;align-items: center;
	letter-spacing: 1.5px;text-transform: uppercase;font-size: 13px;
}
.more-btn:hover{background: #dfad2d;}

.more-btn:hover .arrow {
  width: 28px;
}

.arrow {
  cursor: pointer;
  display: inline-block;
  height: 12px;
  margin-left: 0.5em;
  position: relative;
  transition: width 0.2s ease;
  vertical-align: middle;
  width: 18px;
}
.arrow::after {
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  content: "";
  display: block;
  height: 6px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 6px;
}
.arrow::before {
  border-bottom: 2px solid currentColor;
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.section-why-e2{padding: 60px 0;}
.why-e2-wrap{margin-top: 30px;display: flex;width: 100%;flex-wrap: wrap;}
.why-e2-div{border: 1px solid #ffffff;border-radius: 15px;width: 100%;position: relative;
	background: rgba(255, 255, 255, .5);transition: ease-in all .1s;overflow: hidden;padding-bottom: 315px;
}
.why-e2-div:hover{background: rgba(255, 255, 255, .9);}
.why-e2-div .wrap1{padding: 30px 30px 0;align-items: center;display: flex;flex-wrap: wrap;}
.why-e2-div .wrap2{position: absolute;bottom: 0;}
.why-e2-div .wrap1 h5,
.contact-home .wrap1 h5{font-size: 29px;font-weight: 500;margin: 0 0 20px 0;padding: 0;}
.why-e2-div .wrap2 img,
.contact-home .wrap2 img{width: 100%;vertical-align: bottom;}

.contact-home{background: #fff;border-radius: 15px;overflow: hidden;display: flex;display: none;}
.contact-home .col-6x{padding: 0;}
.contact-home .wrap1{padding: 30px;width: 100%;}

.section-destinations{background: #113d5f;padding: 60px 0;}
.head-para-white .heading-div h3{font-size: 64px;font-weight: bold;
	font-family: "Stack Sans Text", sans-serif;color: #fff;
}
.head-para-white p{color: #fff;}
.head-para-white-link{width: 100%;display: flex;justify-content: end;align-items: end;}

.desti-slider .slick-track .item{padding: 0 15px;}
.slick-track .slick-slide img{width: 100%;}

.pnl-desti-slider{margin-top: 60px;}
.desti-link{position: relative;display: block;border-radius: 20px;overflow: hidden;}
.desti-link .wrap{position: absolute;top: 0;left: 0;width: 100%;height: 100%;
z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: hidden;

}
.desti-reg{position: absolute;top: 30px;left: 30px;background: #fff;font-size: 16px;
	color: #113d5f;padding: 8px 12px;font-weight: 400;
}
.desti-content{
	-webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
	padding: 30px;
	background: #000000;
	transition: background 1s;;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0) 100%);
}
.desti-header h5{color: #9a855e;font-size: 29px;margin: 0;padding: 0;}
.desti-text{opacity: 0;max-height: 0;transition: 250ms max-height ease;}
.desti-text p{color: #fff;font-size: 16px;padding: 0;margin: 0;}
.desti-link:hover .desti-text{opacity: 0.8;max-height: 124px;}
.desti-link:hover .desti-content{background: linear-gradient(0deg, rgba(0, 0, 0, 0.74) 25%, rgba(0, 0, 0, 0) 100%);
}

.section-sig-tours, .section-beyond{padding: 60px 0;}
.section-sig-tours .heading-div h3,
.section-beyond .heading-div h3,
footer .heading-div h3{font-size: 64px;font-weight: bold;
	font-family: "Stack Sans Text", sans-serif;color: #666;
}
.section-sig-tours .heading-div{max-width: 900px;margin-left: auto;margin-right: auto;}
.signature-slider-div{width: 100%;}
.region-block {position: relative;width: 100%;display: flex;margin-bottom: 30px;}
.region-img{display: flex;width: 30%;border-radius: 20px;overflow: hidden;}
.region-img img{width: 100%;object-fit: cover;height: 100%;}
.region-text{padding: 0 30px;display: flex;width: 70%;
	flex-wrap: wrap;align-content: center;
}
.region-text h6, .day-tour-text h6{font-size: 25px;margin: 0 0 15px 0;padding: 0;display: block;width: 100%;
	color: #082740;}
.region-text p{display: block;color: #959595;margin: 0 0 15px 0;padding: 0;font-size: 16px;line-height: 24px;}
.region-text a{display: inline-block;color: #9a855e;position: relative;text-decoration: underline;font-size: 16px;
	padding-right: 10px;margin-right: 7px;
}
.region-text a:hover{color: #082740;}

.slick-dots li button{}
.slick-dots li.slick-active button::before{
}
.slick-dots li button::before{background: #9a855e;border-radius: 50%;content: "";}
.section-sig-tours .link-wrap,
.section-day-tour .link-wrap{margin-top: 60px;}

.section-beyond{background: #114434;}
.section-beyond .heading-div h3, footer .heading-div h3{color: #fff;}
.section-beyond img{width: 100%;}
.section-beyond .head-para-white{margin-bottom: 30px;border-bottom: 1px solid rgba(154,133,94,.5);max-width: 991px;}

.section-day-tour{padding: 60px 0;background: #f7f6f2;}
.day-tour-block{display: flex;flex-wrap: wrap;width: 100%;background: #fff;border: 1px solid #ebeae7;border-radius: 20px;}
.day-tour-img{overflow: hidden;border-radius: 20px;width: 100%;}
.day-tour-img img{width: 100%;}
.day-tour-text{padding: 30px 30px 20px;width: 100%;}
.day-tour-text li{padding: 10px 0;}
.day-tour-text li:not(:last-child){border-bottom: 1px solid #ebeae7;}
.day-tour-text li a{font-size: 16px;color: #959595;display: block;position: relative;padding-left: 20px;}
.day-tour-text li a::before{background: #9a855e;mask-size: cover;top: 2px;left: 0;
    width: 16px;height: 16px;z-index: 100;rotate: -90deg;
    position: absolute;content: "";
    mask: url(../../images-new/arrow.svg);
    mask-image: url("../../images-new/arrow.svg");
    -webkit-mask-image: url(../../images-new/arrow.svg);}
.day-tour-text li a:hover{color: #9a855e;}
footer{background: #32261a;padding: 60px 0 0;}
.brand-name{}
.brand-name h2{color: #fff;font-size: 37px;font-family: "Stack Sans Text", sans-serif;}
.brand-name ul li, .f-link-list li{line-height: 32px;}
.brand-name ul li a{color: #fff;}
.f-link-list li:first-child{color: #9a855e;font-size: 23px;font-family: "Playfair Display", serif;margin-bottom: 30px;}
.f-link-list li a{color: #fff;position: relative;display: block;padding-left: 16px;}
.f-link-list li a::before{position: absolute;content: "";width: 5px;height: 5px;border-radius: 50%;
	left: 0;top: 12px;background: #9a855e;
}
.f-link-list li a:hover{color: #9a855e;}
footer .heading-div{margin: 0;padding: 30px 0;}
.f-logo{border-top: 1px solid rgba(154, 133, 94, .8);border-bottom: 1px solid rgba(154, 133, 94, .8);
	padding: 15px 0;
}
.footer-logos{display: flex;justify-content: space-between;align-items: center;}
.f-logo-wrap{display: flex;justify-content: space-between;align-items: center;}
.f-logo-wrap div img{width: 100%;max-width: 150px;}
.f-logo-wrap div:not(:last-child){margin-right: 45px;position: relative;}
.f-logo-wrap div:not(:last-child)::before{position: absolute;content: "";width: 5px;height: 5px;border-radius: 50%;
	right: -25px;top: 50%;background: #9a855e;}
.f-payment img{width: 100%;max-width: 260px;}
.social-media{display: flex;gap: 10px;}
.social-media a{width: 32px;height: 32px;position: relative;}
.social-media a::before{background: #9a855e;mask-size: cover;top: 0;left: 0;
    width: 32px;height: 32px;
    position: absolute;content: "";

}
.social-media a:nth-child(1)::before{
	mask: url("../../images-new/facebook-1.svg");
    mask-image: url("../../images-new/facebook-1.svg");
    -webkit-mask-image: url(../../images-new/facebook-1.svg);
}
.social-media a:nth-child(2)::before{
	mask: url("../../images-new/instagram-1.svg");
    mask-image: url("../../images-new/instagram-1.svg");
    -webkit-mask-image: url(../../images-new/instagram-1.svg);
}
.social-media a:hover::before{background: #dfad2d;}
.copyrgt{padding: 15px 0;color: #9a855e;text-align: center;}

@media(max-width: 1599px){
	.home-video{height: 767px;}
	.content-wrap{padding: 0 15%;}
	.why-e2-div{padding-bottom: 275px;}
}
@media(max-width: 1399px){
	.why-e2-div{padding-bottom: 230px;}
	.section-destinations .col-8x,
	.section-destinations .col-4x{width: 100%;}
	.section-destinations .head-para-white .heading-div{margin-bottom: 30px;}
	.section-destinations .head-para-white .heading-div h3,
	.section-sig-tours .heading-div h3,
	.section-beyond .heading-div h3,
	footer .heading-div h3{font-size: 49px;}
	.desti-text p{word-break: break-all;
		display: -webkit-box;
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      box-orient: vertical;
      -webkit-line-clamp: 3;
      -moz-line-clamp: 3;
      -ms-line-clamp: 3;
      line-clamp: 3;
		overflow: hidden;
	}
}
@media(max-width: 1199px){
	.home-video{height: 599px;}
	.why-e2-div{padding-bottom: 190px;}
	.section-intro,
	.section-why-e2,
	.section-destinations,
	.section-sig-tours,
	.section-beyond,
	.section-day-tour{padding: 30px 0;}
	footer{padding: 30px 0 0;}
	.heading-div{margin-bottom: 30px;}
	.section-beyond{padding-bottom: 0;}
	.section-beyond .pnl-row{justify-content: center;}
	.section-beyond .col-3x{width: 33.3333%;margin-bottom: 30px;}
	footer .col-3x{width: 33.3333%;}
	footer .col-3x:first-child{width: 100%;}
	.brand-name{width: 100%;text-align: center;margin-bottom: 30px;
		border-bottom: 1px solid rgba(154, 133, 94, .8);padding-bottom: 15px;
	}
	.brand-name h2{margin-bottom: 0;}
}
@media(max-width: 991px){
	/*.brand{width: 114px;height: 50px;margin: 10px 0;}*/
	.home-content h3{font-size: 7vw;margin: 0;padding: 0;}
	.home-video{height: 449px;}
	.heading-div h3{font-size: 29px;}
	.why-e2-wrap .col-4x, .section-day-tour .col-4x, footer .col-3x{width: 100%;}
	.why-e2-wrap .col-4x:not(:last-child){margin-bottom: 15px;}
	.why-e2-div{overflow: visible;}
	.why-e2-div .wrap2{width: 150px;height: 150px;border-radius: 50%;overflow: hidden;
		bottom: auto;top: 50%;transform: translate(0, -50%);
	}
	.why-e2-div .wrap2 img{object-fit: cover;}
	.why-e2-div{padding-bottom: 0;}
	.why-e2-div .wrap1{padding: 30px 30px 30px 180px;}
	.why-e2-div .wrap1 h5{font-size: 23px;}
	/*.why-e2-div .wrap1,
	.why-e2-div .wrap2{width: 50%;position: relative;}*/
	.desti-text p{display: none;}
	.section-day-tour .col-4x:not(:last-child){margin-bottom: 30px;}
	.f-link-list{width: 100%;margin-bottom: 15px;}
	.f-link-list ul{text-align: center;}
	.f-link-list li:first-child{width: 100%;text-align: center;margin-bottom: 15px;padding-right: 0;}
	.f-link-list li{display: inline-block;padding-right: 10px;}
	.footer-logos{display: block;}
	.f-logo-wrap, .f-payment, .social-media{justify-content: center;display: flex;}
	.social-media{margin-top: 15px;}
}
@media(max-width: 991px) and (min-width: 550px){
	.day-tour-img img{height: 100%;width: auto;object-fit: cover;max-height: 233px;}
	.day-tour-img{width: 30%;display: flex;justify-content: center;}
	.day-tour-text{width: 70%;}
}
@media(max-width: 767px){
	.brand a img{height: 50px;}
	.home-content{align-items: self-end;}
	.home-content h3{margin-bottom: 30px;}
	.section-intro, .section-why-e2{padding: 15px 0;}
	.section-why-e2 .col-6x{width: 100%;}
	.section-why-e2 p{text-align: center;}
	.section-why-e2 .heading-div{justify-content: center;text-align: center;}
	.why-e2-div .wrap2{width: 100px;height: 100px;}
	.why-e2-div .wrap1{padding: 15px 15px 15px 115px;}
	.why-e2-div .wrap1 p{margin: 0;padding: 0;text-align: left;}
	.section-destinations .head-para-white .heading-div h3,
	.section-sig-tours .heading-div h3,
	.section-beyond .heading-div h3,
	footer .heading-div h3{font-size: 31px;}
	.desti-header h5{font-size: 21px;}
	.region-text p{
		word-break: break-all;
		display: -webkit-box;
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
      box-orient: vertical;
      -webkit-line-clamp: 2;
      -moz-line-clamp: 2;
      -ms-line-clamp: 2;
      line-clamp: 2;
		overflow: hidden;
	}
}
@media(max-width: 549px){
	.section-beyond .col-3x{width: 49.9999%;}
	/*.why-e2-div .wrap1 p{display: none;}*/
	/*.why-e2-div .wrap2{top: 75px;left: 50%; transform: translate(-50%, 0);}*/
}







