body {
  font-family: "Inter", sans-serif;
  overflow-x: hidden;
}
a {
  transition: all 0.3s ease 0s;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "minerva-modern", sans-serif;
}
header {
  font-family: "Barlow", sans-serif;
}
.home-page p {
  font-family: "Lora", serif;
}
.main-btn {
  font-family: "Inter", sans-serif;
}
.spcl-title {
  font-family: "Bebas Neue", sans-serif;
}
.logo {
  display: block;
}
header.home-header {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  padding: 11px 0px;
}
.top-menu {
  text-align: right;
  border-bottom: solid 1px #262C6D;
  border-color: rgba(38, 44, 109, 0.17);
  padding-bottom: 11px;
}
.top-menu ul {
  margin: 0px;
  padding: 0px;
}
.top-menu ul li {
  margin: 0px;
  list-style: none;
  display: inline-block;
  padding: 0px 12px;
  vertical-align: middle;
}
.top-menu ul li:first-child {
  padding-left: 0px;
}
.top-menu ul li:last-child {
  padding-right: 0px;
}
.top-menu ul li a {
  font-size: 12px;
  line-height: 14px;
  color: #05093B;
  font-weight: 500;
  display: block;
}
.top-menu ul li a:hover {
  color: #E96736;
}
.top-menu ul li.head-phone-numer a {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 17px;
  padding: 0px 10px;
}
.top-menu ul li.head-phone-numer a:first-child {
  padding-left: 0px;
  position: relative;
}
.top-menu ul li.head-phone-numer a:last-child {
  padding-right: 0px;
}
.top-menu ul li.head-phone-numer a:first-child:before {
  content: "";
  position: absolute;
  right: 0px;
  width: 1px;
  height: 9px;
  background: #05093B;
  top: 50%;
  transform: translateY(-50%);
}
.inner-header-with-banner .top-menu ul li.head-phone-numer a:first-child:before {
  background: #ededed;
}
.header-book-now-btn {
  font-size: 14px !important;
  line-height: 17px !important;
  color: #fff !important;
  text-transform: uppercase;
  background: url("../images/booknw-arw.svg") no-repeat right 17px center #E96736;
  border-radius: 39px;
  padding: 2px 37px 3px 18px;
}
.header-book-now-btn:hover {
  background: url("../images/booknw-arw.svg") no-repeat right 17px center #05093B;
}
[aria-expanded="true"].header-book-now-btn {
  border-radius: 10px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.header-book-now-btn-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.header-book-now-btn-wrap .card-body {
  border: 0px;
  position: absolute;
  left: 0px;
  top: 100%;
  padding: 24px 18px;
  background: #E96736;
  border-radius: 10px;
  width: 140px;
  border-top-left-radius: 0px;
  z-index: 3;
}
.header-book-now-btn-wrap .card-body li {
  display: block;
  text-align: left;
  padding: 0px;
  padding-bottom: 8px;
  margin-bottom: 11px;
  border-bottom: solid 1px #FF875A;
}
.header-book-now-btn-wrap .card-body li:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.header-book-now-btn-wrap .card-body li a {
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  display: inline-block;
  color: #fff;
}
.header-book-now-btn-wrap .card-body li a:hover {
  color: #05093B;
}
header .search-btn {
  width: 42px;
  background: #262C6D;
  border-radius: 39px;
  text-align: center;
  padding: 2px 0px 6px;
  display: inline-block !important;
  vertical-align: middle;
  margin-left: 10px !important;
  height: auto;
}
header .search-btn {
  display: inline-block;
}
header .search-btn:hover {
  background: #E96736;
}
.top-btm-menu {
  padding-top: 11px
}
.top-btm-menu .row {
  justify-content: flex-end;
}
.main-nav {
  margin: 0px;
  padding: 0px;
}
.main-nav li {
  margin: 0px;
  padding: 0px;
  padding: 0px 22px;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
}
.main-nav li.menu-item-has-children {
  position: relative;
}
.main-nav li a {
  display: block;
  font-size: 14px;
  line-height: 17px;
  color: #05093B;
  text-transform: uppercase;
  font-weight: 600;
}
/*.main-nav li a:hover {
  color: #E96736;
}*/
.main-nav li:first-child {
  padding-left: 0px;
}
.main-nav li:last-child {
  padding-right: 0px;
}
.menu-sec {
  margin-left: auto;
}
.responisve-top-menu {
  display: none;
}
.right-nav {
  margin: 0px;
  padding: 0px;
}
.right-nav li {
  margin: 0px;
  padding: 0px;
  padding: 0px 17px;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
}
.right-nav li a {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: #8B8C94;
  font-weight: 500;
}
.right-nav li a:hover {
  color: #E96736;
}
.right-nav li:first-child {
  padding-left: 0px;
}
.right-nav li:last-child {
  padding-right: 0px;
}
.banner.home-banner h1 {
  margin-bottom: 0px;
  color: #262C6D;
  letter-spacing: 4.7px;
  padding-top: 138px;
  transition-duration: 1.5s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.3s, 1s;
  position: relative;
  top: 0px;
}
.active.banner.home-banner h1 {
  color: #FFF;
  top: calc(100% - 114px);
  padding-top: 0px;
}
.banner.home-banner h1 span {
  display: block;
  font-size: 39px;
  line-height: 34px;
  letter-spacing: 7.8px;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  color: #E96736;
}
.active.banner.home-banner h1 span {
  color: #FFF;
}
header.sticky {
  position: fixed;
  left: 0;
  top: 0;
  bottom: auto;
  width: 100%;
  z-index: 1000;
  background: #ffff;
  padding: 21px 30px;
  -webkit-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.2);
}
.banner {
  position: relative;
}
.home-banner {}
.banner-for-mobile {
  display: none;
}
.banner-img-wrapper {
  position: relative;
}
.banner-window-icon img {
  width: auto !important;
}
.video-mask {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition-duration: 1.5s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.1s, 1s;
  height: 295px;
  width: 230px;
  overflow: hidden;
  top: 50%;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  z-index: 6;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.active .video-mask {
  width: 100%;
  border-radius: 0;
  height: 100%;
}
.video-mask video {
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.2s, 1s;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.active .video-mask video {
  transform: scale(1);
  top: 0px;
  position: relative;
}
.banner-window-icon {
  position: absolute;
  left: 0px;
  height: 100%;
  width: 100%;
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 7;
}
.banner-window-elements {
  position: relative;
  transition-duration: 2.75s;
  transition-timing-function: ease;
  transition-delay: 0s, 2.2s;
  top: 0vh;
}
.active .banner-window-elements {
  transform: scale(9.5);
  opacity: 0;
  visibility: hidden;
}
.lets-go-btn {
  position: absolute;
  top: calc(100% - 56px);
  left: 0px;
  right: 0px;
  margin: auto;
  text-align: center;
  cursor: pointer;
}
.lets-go-btn a {
  display: inline-block;
}
.lets-go-btn img {
  margin: auto;
}
.banner-img-wrapper img, .banner-img-wrapper video {
  width: 100%;
}
.banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: auto;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  z-index: 7;
  padding-top: 83px;
  transition: all 0.3s ease 0s;
}
.banner-overlay-ctn {
  text-align: center;
}
.active .banner-overlay {
  height: 100%;
  padding-bottom: 114px;
}
.active .banner-overlay .container {
  height: 100%;
}
.active .banner-overlay-ctn {
  height: 100%;
}
/*..banner-ends..*/
.package-search-country-section {
  background: #001137;
  position: relative;
  z-index: 7;
}
.search-sec {
  max-width: 559px;
  margin: auto;
  margin-top: -25px;
}
.search-sec input.form-text {
  font-size: 16px;
  line-height: 20px;
  color: #05093B;
  padding: 22px 32px 20px;
  position: relative;
  border: 0px;
  border-bottom-left-radius: 100px;
  border-top-left-radius: 100px;
  outline: none !important;
  box-shadow: none !important;
  height: 62px;
  font-family: "Inter", sans-serif !important;
  width: 100%;
  margin: 0px;
}
.search-sec input.form-text::-webkit-input-placeholder {
  color: #B9B9B9
}
.search-sec input.form-text::-moz-placeholder {
  color: #B9B9B9
}
.search-sec input.form-text:-ms-input-placeholder {
  color: #B9B9B9
}
.search-sec input.form-text:-moz-placeholder {
  color: #B9B9B9
}
.search-sec input[type=submit] {
  width: 95px;
  height: 62px;
  background: url("../images/search-md.svg") no-repeat center center #E96736;
  border-radius: 39px !important;
  font-size: 0px;
  outline: none !important;
  box-shadow: none !important;
  border: 0px;
  margin-left: -28px !important;
  position: relative;
  transition: all 0.3s ease 0s;
}
.search-sec input[type=submit]:hover {
  background: url("../images/search-md.svg") no-repeat center center #1a1974;
}
.offer-banner-slider-section {
  background: #001137;
}
.offer-banner-slider-outer {
  position: relative;
}
.offer-banner-slider-img img {
  width: 100%;
  border-radius: 35px;
}
.mobile-offer-banner {
  display: none;
}
.offer-banner-slider-arrows .swiper-button-prev {
  position: relative;
  left: auto;
  right: auto;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  margin-left: -57px;
  transition: all 0.3s ease 0s;
}
.offer-banner-slider-arrows .swiper-button-prev:hover svg path {
  stroke: #E96736;
}
.offer-banner-slider-arrows .swiper-button-next:hover svg path {
  stroke: #E96736;
}
.offer-banner-slider-arrows .swiper-button-prev:after, .offer-banner-slider-arrows .swiper-button-next:after {
  display: none;
}
.offer-banner-slider-arrows .swiper-button-prev svg path, .offer-banner-slider-arrows .swiper-button-next svg path {
  transition: all 0.3s ease 0s;
}
.offer-banner-slider-arrows .swiper-button-next {
  position: relative;
  left: auto;
  right: auto;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  margin-right: -57px;
  transition: all 0.3s ease 0s;
}
.offer-banner-slider-arrows {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: calc(100% - 65px);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.offer-banner-slider-pagination {
  padding-top: 40px;
}
.common-pagination .swiper-pagination {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
.common-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #FFFFFF;
  opacity: 0.42;
  margin: 0px 20px !important;
  vertical-align: middle;
  cursor: pointer;
}
.common-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  width: 12px;
  height: 12px;
  border: 2px solid #FFFFFF;
  background: none;
}
.top-destination-section {
  background: #001137;
}
h2.sm-title {
  font-size: 16px !important;
  line-height: 19px !important;
  letter-spacing: 2.6px !important;
  text-transform: uppercase !important;
  margin: 0px !important;
  color: #262C6D !important;
  font-style: normal !important;
  font-family: "Barlow", sans-serif !important;
  font-weight: 500 !important;
}
.top-destination-section h2.sm-title {
  color: #fff !important;
}
.top-destination-top-ctn-sec h2 {
  font-style: italic;
  color: #FFFFFF;
  margin-bottom: 0px;
}
.top-destination-top-ctn-sec h2 span {
  font-style: normal;
  font-size: 51px;
  line-height: 56px;
  display: block;
}
.top-destination-top-ctn-sec {
  margin-bottom: 37px;
}
.top-destination-top-ctn-sec p {
  margin-bottom: 41px;
  font-size: 18px;
  color: #fff;
  line-height: 23px;
  font-style: italic;
  font-family: "Lora", serif;
}
.top-destination-top-right-ctn {
  max-width: 370px;
  margin: auto;
}
.discover-btn {
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 2.66px;
  font-weight: bold;
  padding-left: 35px;
  background: url("../images/orange-right-arw.svg") no-repeat left center;
  text-decoration: none;
}
.discover-btn:hover {
  color: #e96736 !important;
}
.top-destination-slider .swiper-slide {
  width: 23%;
}
.top-destination-slider-img {
  position: relative;
  transform: scale(0.82);
  transition: all 0.3s ease 0s;
}
.top-destination-slider-img img {
  width: 100%;
  opacity: 0.9;
  border-radius: 10px;
  transition: 1s ease;
}
.top-destination-slider .swiper-slide-active .top-destination-slider-img {
  transform: scale(1);
}
.top-destination-slider .swiper-slide-active .top-destination-slider-img:before {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  top: 0px;
  content: "";
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.29+97,0.29+98,0.27+98,0.1+99,0.01+99,0+100 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.29) 97%, rgba(0, 0, 0, 0.27) 98%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.top-destination-slider .swiper-slide-active .top-destination-slider-img img {
  opacity: 1;
}
.top-destination-slider-img-overlay {
  position: absolute;
  width: calc(100% + 50px);
  left: 0px;
  bottom: 49px;
  margin-left: -50px;
  opacity: 0;
  transition: all 0.3s ease 0s;
}
.top-destination-slider .swiper-slide-active .top-destination-slider-img-overlay {
  opacity: 1;
}
.top-destination-slider-img-overlay h4 {
  color: #fff;
  margin-bottom: 0px;
}
.top-destination-slider-img-overlay h6 {
  color: #fff;
  margin-bottom: 21px;
}
.pricetag {
  display: inline-flex;
  flex-wrap: wrap;
  border-radius: 15px;
  border: solid 5px #fff;
  height: 85px;
  align-items: center;
}
.pricetag label {
  display: flex;
  font-size: 12px;
  line-height: 20px;
  color: #E96736;
  text-transform: uppercase;
  font-weight: 500;
  background: #fff;
  max-width: 130px;
  padding: 5px 21px 5px 39px;
  border-radius: 8px;
  height: 100%;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  left: -1px;
}
.pricetag label:before {
  content: "";
  width: 1px;
  height: 37px;
  background: #DBDEE5;
  position: absolute;
  top: 50%;
  left: 28px;
  transform: translateY(-50%)
}
.pricetag span {
  font-size: 39px;
  line-height: 50px;
  font-weight: bold;
  color: #fff;
  padding: 0px 8px 0px 25px;
  display: block;
  position: relative;
}
.pricetag span i {
  font-size: 13px;
  line-height: 20px;
  color: #fff;
  font-weight: bold;
  font-style: normal;
  position: absolute;
  left: 0px;
  rotate: -90deg;
  top: 35%;
}
.swiper-slide-visible .top-destination-slider-img {
  transform-origin: right;
}
.swiper-slide-prev .top-destination-slider-img {
  transform-origin: center;
}
.swiper-slide-next .top-destination-slider-img {
  transform-origin: center;
}
.swiper-slide-next + .swiper-slide-visible .top-destination-slider-img {
  transform-origin: left;
}
.top-destination-slider-arrows .swiper-button-prev, .top-destination-slider-arrows .swiper-button-next {
  display: none;
}
.top-destination-slider-arrows {
  padding-top: 45px;
}
.products-section {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#011037+0,01143f+28,01143f+47,011547+68,00174b+97,01184e+100 */
  background: linear-gradient(to bottom, rgba(1, 16, 55, 1) 0%, rgba(1, 20, 63, 1) 28%, rgba(1, 20, 63, 1) 47%, rgba(1, 21, 71, 1) 68%, rgba(0, 23, 75, 1) 97%, rgba(1, 24, 78, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  position: relative;
}
.products-section h2 {
  text-align: center;
  color: #fff;
  font-style: italic;
}
.products-section h2.sm-title {
  color: #fff !important;
  letter-spacing: 6.24px !important;
}
.products-slider-arrows .swiper-button-prev, .products-slider-arrows .swiper-button-next {
  display: none;
}
.products-slider-arrows {
  padding-top: 55px;
}
.products-slider-img img {
  width: 100%;
  border-radius: 20px;
  transition: 1s ease;
}
.products-slider-img a:hover img {
  transition: 1s ease;
  border-radius: 40px;
  -webkit-transform: scale(0.96);
  -ms-transform: scale(0.96);
  transform: scale(0.96);
}
.products-section-top-cloud {
  position: absolute;
  right: 0px;
  top: 0px;
}
.products-section-top-cloud img {
  max-width: 100%;
}
.products-section-btm-cloud {
  position: absolute;
  left: 307px;
  bottom: 0px;
}
.products-section-btm-cloud img {
  max-width: 100%;
}
.destination-section {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#01184e+0,011a53+33,152b64+38,415383+50,495a86+52,586693+57,6975a9+64,7a86b8+72,7f8ab8+75,8c94c2+79,8b93c1+80,99a0ca+86,9da5cc+88,a1a6d0+88,a5abcf+90,a8add3+90,b3b8d5+93,b4bad2+93,bcc1d7+95,c4c7da+99,cac9d9+100 */
  background: linear-gradient(to bottom, rgba(1, 24, 78, 1) 0%, rgba(1, 26, 83, 1) 33%, rgba(21, 43, 100, 1) 38%, rgba(65, 83, 131, 1) 50%, rgba(73, 90, 134, 1) 52%, rgba(88, 102, 147, 1) 57%, rgba(105, 117, 169, 1) 64%, rgba(122, 134, 184, 1) 72%, rgba(127, 138, 184, 1) 75%, rgba(140, 148, 194, 1) 79%, rgba(139, 147, 193, 1) 80%, rgba(153, 160, 202, 1) 86%, rgba(157, 165, 204, 1) 88%, rgba(161, 166, 208, 1) 88%, rgba(165, 171, 207, 1) 90%, rgba(168, 173, 211, 1) 90%, rgba(179, 184, 213, 1) 93%, rgba(180, 186, 210, 1) 93%, rgba(188, 193, 215, 1) 95%, rgba(196, 199, 218, 1) 99%, rgba(202, 201, 217, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.hanging-plane {
  text-align: center;
  margin-bottom: 73px;
}
.desiney-logo {
  text-align: center;
}
.destination-top-ctn-sec {
  max-width: 907px;
  margin: auto;
  background: url("../images/round-line.svg") no-repeat center 51px;
  text-align: center;
}
.destination-top-ctn-sec h2 {
  color: #fff;
  font-size: 50px;
  line-height: 60px;
  letter-spacing: 12.5px;
  margin-bottom: 52px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Bebas Neue", sans-serif;
}
.destination-top-ctn-sec p {
  color: #fff;
  font-size: 26px;
  line-height: 31px;
  margin: auto;
  max-width: 833px;
  margin-bottom: 40px;
  font-weight: 400;
  font-style: italic;
  font-family: "minerva-modern", sans-serif;
}
.destination-slider .swiper-slide {
  width: 907px;
}
.destination-slider-img img {
  width: 100%;
  border-radius: 15px;
  transition: 1s ease;
}
.destination-slider .swiper-slide a:hover .destination-slider-img img {
  transition: 1s ease;
  border-radius: 40px;
  -webkit-transform: scale(0.96);
  -ms-transform: scale(0.96);
  transform: scale(0.96);
}
.destination-slider .swiper-slide a:hover .destination-slider-img:before {
  transition: 1s ease;
  border-radius: 40px;
  transform: scale(0.96);
  left: 10px;
}
.destination-slider-img {
  position: relative;
  transform: scale(0.795);
  transition: all 0.3s ease 0s;
}
.destination-slider-overlay {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  top: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -50px;
  opacity: 0;
  transition: all 0.3s ease 0s;
  z-index: 9;
}
.destination-slider-overlay h2 {
  margin-bottom: 0px;
  max-width: 361px;
  color: #FFFFFF;
}
.destination-slider .swiper-slide-active .destination-slider-img {
  transform: scale(1);
  opacity: 1;
}
.destination-slider .swiper-slide-active .destination-slider-img:before {
  position: absolute;
  transition: 1s ease;
  z-index: 9;
  left: 0px;
  width: 100%;
  height: 100%;
  max-width: 375px;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  top: 0px;
  content: "";
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f0f3b+0,0c0c32+16,0e0e31+16,0c0c31+17,0b0b2e+21,0d0d2f+22,0b0b2d+22,0d0d2f+22,0b0b2d+22,0d0d2e+23,0b0b2c+24,0c0c2b+27,0a0a2b+27,0c0c2b+27,0a0a2b+28,0c0c2b+28,0a0a29+28,0c0c2b+28,0a0a28+30,0a0a2b+30,0a0a28+30,0b0b26+34,090927+35,0b0b27+35,090925+35,0b0b25+36,090925+36,090925+39,0a0a21+41,0a0a24+41,0a0a22+42,070722+42,0a0a22+42,070722+42,0a0a22+43,070722+43,0a0a23+43,070720+43,0a0a20+43,080821+45,08081c+50,08081f+50,06061c+50,09091f+50,09091d+51,06061d+51,09091d+51,06061d+51,09091d+52,06061a+52,09091d+52,06061b+52,09091e+53,06061b+53,06061c+54,060619+55,06061c+55,060619+55,07071a+57,070717+57,07071a+58,070717+58,070719+60,070716+61,040416+61,070716+61,070716+62,040416+62,080817+62,040417+62,080817+63,040417+63,080817+63,040417+63,080817+64,040414+64,080818+64,040414+64,040415+67,040411+67,040416+67,040411+68,040416+68,040412+68,050513+71,05050f+71,050514+71,05050f+72,060611+75,06060b+75,060611+76,00000c+76,060611+76,06060c+76,00000c+77,06060c+77,00000c+77,06060c+77,00000c+78,06060d+78,00000d+78,07070d+78,00000d+78,07070d+79,00000d+79,07070d+79,00000e+79,07070e+80,00000e+80,07070e+80,00000e+80,07070f+81,000007+81,00000f+81,000008+81,08080f+81,000008+82,00000c+88,000000+88,00000c+88,000000+89,00000d+89,000000+89,00000d+89,000000+89,00000d+90,000000+90,000000+90,00000f+91,000000+91,000000+100,ffffff+100&0.71+0,0+100 */
  background: linear-gradient(to right, rgba(15, 15, 59, 0.71) 0%, rgba(14, 14, 49, 0.6) 16%, rgba(12, 12, 49, 0.59) 17%, rgba(11, 11, 46, 0.56) 21%, rgba(11, 11, 45, 0.55) 22%, rgba(13, 13, 46, 0.54) 23%, rgba(11, 11, 44, 0.53) 24%, rgba(12, 12, 43, 0.51) 27%, rgba(12, 12, 43, 0.5) 28%, rgba(10, 10, 40, 0.49) 30%, rgba(11, 11, 38, 0.46) 34%, rgba(9, 9, 37, 0.45) 35%, rgba(9, 9, 37, 0.44) 36%, rgba(9, 9, 37, 0.42) 39%, rgba(10, 10, 36, 0.41) 41%, rgba(7, 7, 34, 0.4) 42%, rgba(10, 10, 32, 0.39) 43%, rgba(8, 8, 33, 0.38) 45%, rgba(9, 9, 31, 0.35) 50%, rgba(6, 6, 29, 0.34) 51%, rgba(6, 6, 27, 0.33) 52%, rgba(6, 6, 27, 0.32) 53%, rgba(6, 6, 28, 0.31) 54%, rgba(6, 6, 25, 0.3) 55%, rgba(7, 7, 23, 0.29) 57%, rgba(7, 7, 23, 0.28) 58%, rgba(7, 7, 25, 0.27) 60%, rgba(7, 7, 22, 0.26) 61%, rgba(4, 4, 23, 0.25) 62%, rgba(4, 4, 23, 0.24) 63%, rgba(4, 4, 20, 0.23) 64%, rgba(4, 4, 22, 0.21) 67%, rgba(4, 4, 18, 0.2) 68%, rgba(5, 5, 20, 0.18) 71%, rgba(5, 5, 15, 0.17) 72%, rgba(6, 6, 11, 0.15) 75%, rgba(6, 6, 12, 0.14) 76%, rgba(6, 6, 12, 0.13) 77%, rgba(0, 0, 13, 0.12) 78%, rgba(0, 0, 14, 0.11) 79%, rgba(0, 0, 14, 0.1) 80%, rgba(8, 8, 15, 0.1) 81%, rgba(0, 0, 8, 0.09) 82%, rgba(0, 0, 12, 0.06) 88%, rgba(0, 0, 0, 0.05) 89%, rgba(0, 0, 0, 0.05) 90%, rgba(0, 0, 0, 0.05) 91%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.destination-slider .swiper-slide-active .destination-slider-overlay {
  opacity: 1;
}
.swiper-slide-prev .destination-slider-img {
  transform-origin: right;
}
.swiper-slide-next .destination-slider-img {
  transform-origin: left;
}
.destination-slider-arrows .swiper-button-prev {
  position: relative;
  left: auto;
  right: auto;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
}
.destination-slider-arrows .swiper-button-prev:hover svg path {
  stroke: #E96736;
}
.destination-slider-arrows .swiper-button-next {
  position: relative;
  left: auto;
  right: auto;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
  margin-left: 26px;
}
.destination-slider-arrows svg {
  transition: all 0.3s ease 0s;
}
.destination-slider-arrows .swiper-button-next:hover svg path {
  stroke: #E96736;
}
.destination-slider-arrows .swiper-pagination {
  display: none;
}
.destination-slider-arrows .swiper-button-prev:after, .destination-slider-arrows .swiper-button-next:after {
  display: none;
}
.destination-slider-arrows {
  display: flex;
  flex-wrap: wrap;
  padding-top: 34px;
  align-items: center;
  justify-content: center;
}
.about-holiday-section {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c6c7d9+0,d3cdd7+8,d7cfda+10,d7cfda+10,d9cfd7+10,e5d7d6+19,f3dfd8+29,f2ded7+30,fae4d7+36,fae2d6+37,ffe4d9+39,fdeadc+44,feede5+49,fff7f4+62,ffffff+84,ffffff+100 */
  background: linear-gradient(to bottom, rgba(198, 199, 217, 1) 0%, rgba(211, 205, 215, 1) 8%, rgba(215, 207, 218, 1) 10%, rgba(215, 207, 218, 1) 10%, rgba(217, 207, 215, 1) 10%, rgba(229, 215, 214, 1) 19%, rgba(243, 223, 216, 1) 29%, rgba(242, 222, 215, 1) 30%, rgba(250, 228, 215, 1) 36%, rgba(250, 226, 214, 1) 37%, rgba(255, 228, 217, 1) 39%, rgba(253, 234, 220, 1) 44%, rgba(254, 237, 229, 1) 49%, rgba(255, 247, 244, 1) 62%, rgba(255, 255, 255, 1) 84%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  --scroll-bar: 8px;
}
.about-holiday-section h2.sm-title {
  letter-spacing: 6.24px !important;
}
.about-holiday-section h2 {
  text-align: center;
  color: #E96736;
}
.about-holiday-section h2 span {
  font-style: italic;
}
.about-sec-outer {
  margin-left: calc(-50vw + 50% + (var(--scroll-bar) / 2)) !important;
}
.about-sec-left-img img {
  width: 100%;
}
.about-sec-right-sec h5 {
  color: #262C6D;
  margin-bottom: 40px;
  margin-left: -200px;
}
.about-sec-right-sec p {
  margin-bottom: 40px;
  font-size: 16px;
  color: #787878;
  line-height: 34px;
  font-style: italic;
  font-family: "Lora", serif;
  max-width: 403px;
}
.about-sec-right-sec .discover-btn {
  color: #262C6D
}
.about-sec-right-sec .discover-btn:hover {
  color: #e96736;
}
.customer-review-section h2 {
  text-align: center;
  font-style: italic;
  color: #262C6D;
}
.customer-review-section span {
  font-style: normal;
  font-size: 51px;
  line-height: 56px;
}
.customer-review-section h2.sm-title {
  color: #E96736 !important;
}
.customer-review-slider .swiper-slide {
  width: 90%;
}
.customer-review-block-img img {
  width: 100%;
  border-radius: 15px;
}
.customer-review-block-ctn {
  max-width: 314px;
  margin: auto;
}
.star-rating {
  margin-bottom: 45px;
}
.customer-review-block-ctn p {
  font-size: 26px;
  line-height: 31px;
  color: #262C6D;
  font-family: "minerva-modern", sans-serif;
  margin-bottom: 0px;
  font-style: italic;
}
.customer-review-slider-outer {
  margin-left: -110px;
}
.reviewer {
  display: inline-flex;
  align-items: center;
}
.reviewer img {
  border-radius: 50%;
  width: 84px;
  height: 84px;
  object-fit: cover;
  margin-right: 20px;
}
.reviewer-name {
  -ms-flex: 1;
  flex: 1;
}
.reviewer h4 {
  margin: 0px;
  color: #262C6D;
  font-family: "Mrs Saint Delafield", cursive;
  font-weight: 400;
}
.customer-review-slider-arrows .swiper-button-prev {
  position: relative;
  left: 160px;
  right: auto;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
}
.customer-review-slider-arrows .swiper-button-prev:after, .customer-review-slider-arrows .swiper-button-next:after {
  display: none;
}
.customer-review-slider-arrows .swiper-button-prev svg path, .customer-review-slider-arrows .swiper-button-next svg path {
  transition: all 0.3s ease 0s;
}
.customer-review-slider-arrows .swiper-button-next {
  position: relative;
  left: auto;
  right: 7%;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
}
.customer-review-slider-arrows {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: calc(100% - 65px);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.customer-review-slider-arrows .swiper-pagination {
  display: none;
}
.customer-review-section {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+52,fdfdfd+67,fbfbfb+74,fafaf8+74,fafaf8+80,f3f4ef+100 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 52%, rgba(253, 253, 253, 1) 67%, rgba(251, 251, 251, 1) 74%, rgba(250, 250, 248, 1) 74%, rgba(250, 250, 248, 1) 80%, rgba(243, 244, 239, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.updates-section {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0d2934+0,a1b0b3+0,f3f2ee+0,f7f2ee+1,eef2f5+1,f2f4f3+1,f6f3ec+2,f3f4ef+2,e8e9e3+22,e4e5df+37,e2e3dd+38,e2e3dd+43,dfe0d8+49,d3d5c8+89,d2d6c8+91,cfd5c9+91,ccd4c7+93,cbd3c8+98,c8d2c7+98,c7d3c9+100 */
  background: linear-gradient(to bottom, rgba(13, 41, 52, 1) 0%, rgba(161, 176, 179, 1) 0%, rgba(243, 242, 238, 1) 0%, rgba(247, 242, 238, 1) 1%, rgba(238, 242, 245, 1) 1%, rgba(242, 244, 243, 1) 1%, rgba(246, 243, 236, 1) 2%, rgba(243, 244, 239, 1) 2%, rgba(232, 233, 227, 1) 22%, rgba(228, 229, 223, 1) 37%, rgba(226, 227, 221, 1) 38%, rgba(226, 227, 221, 1) 43%, rgba(223, 224, 216, 1) 49%, rgba(211, 213, 200, 1) 89%, rgba(210, 214, 200, 1) 91%, rgba(207, 213, 201, 1) 91%, rgba(204, 212, 199, 1) 93%, rgba(203, 211, 200, 1) 98%, rgba(200, 210, 199, 1) 98%, rgba(199, 211, 201, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  --scroll-bar: 8px;
}
.updates-section h2 {
  text-align: center;
  font-style: italic;
  color: #262C6D;
}
.updates-section h2.sm-title {
  color: #E96736 !important;
}
.updates-slider-outer {
  margin-right: calc(-50vw + 50% + (var(--scroll-bar) / 2)) !important;
}
.dicover-tab-wraper .updates-slider-outer {
  margin-right: 0px !important;
}
.dicover-tab-wraper .updates-slider {
  margin-right: calc(-50vw + 50% + (var(--scroll-bar) / 2)) !important;
}
.updates-slider-arrows .swiper-button-prev {
  position: relative;
  left: auto;
  right: auto;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
}
.updates-slider-arrows .swiper-button-next {
  position: relative;
  left: auto;
  right: auto;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
  margin-left: 26px;
}
.updates-slider-arrows svg {
  transition: all 0.3s ease 0s;
}
.updates-slider-arrows .swiper-button-next:hover svg path {
  stroke: #E96736;
}
.updates-slider-arrows .swiper-button-prev:hover svg path {
  stroke: #E96736;
}
.updates-slider-arrows .swiper-pagination {
  display: none;
}
.updates-slider-arrows .swiper-button-prev:after, .updates-slider-arrows .swiper-button-next:after {
  display: none;
}
.updates-slider-arrows {
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px;
  align-items: center;
  justify-content: center;
}
.updates-slider .swiper-slide {
  width: 29%;
}
.updates-slider-img img {
  width: 100%;
  transition: all 0.3s ease 0s;
}
.updates-slider-img {
  position: relative;
  overflow: hidden;
  border-radius: 22px;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}
.updates-slider-img:hover img {
  transform: scale(1.1);
}
.updates-slider-overlay {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 20px 40px;
  min-height: 296px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.37+96,0.37+98,0.35+98,0.25+99,0.18+100,0.06+100 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.37) 96%, rgba(0, 0, 0, 0.35) 98%, rgba(0, 0, 0, 0.25) 99%, rgba(0, 0, 0, 0.06) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  transition: all 0.3s ease 0s;
}
.updates-slider-overlay span {
  display: block;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: 14px;
}
.updates-slider-overlay label {
  display: block;
  font-size: 22px;
  line-height: 32px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: 0px;
  font-family: "minerva-modern", sans-serif;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}
.updates-slider-img:hover .updates-slider-overlay label {
  padding-bottom: 10px;
}
.updates-slider-overlay p {
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: 0px;
  line-height: 20px;
  visibility: hidden;
  height: 0;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s linear;
}
.updates-slider-img:hover .updates-slider-overlay p {
  visibility: visible;
  height: auto;
  opacity: 1;
  padding-bottom: 20px;
}
.faq-section {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c8d4ca+0,bdd1c5+9,bcd2c6+13,b9cfc3+15,aecfc6+29,abcfc5+29,a9ccc5+35,a6cec5+35,a3cbc3+39,9ecbc4+46,98cac1+51,97cac3+55,8bc8c1+64,88c7bf+71,85c6c0+71,7fc6c0+78,7ac7c1+91,79c6be+91,78c5bd+93,7dc6bf+94,7ac7c1+100 */
  background: linear-gradient(to bottom, rgba(200, 212, 202, 1) 0%, rgba(189, 209, 197, 1) 9%, rgba(188, 210, 198, 1) 13%, rgba(185, 207, 195, 1) 15%, rgba(174, 207, 198, 1) 29%, rgba(171, 207, 197, 1) 29%, rgba(169, 204, 197, 1) 35%, rgba(166, 206, 197, 1) 35%, rgba(163, 203, 195, 1) 39%, rgba(158, 203, 196, 1) 46%, rgba(152, 202, 193, 1) 51%, rgba(151, 202, 195, 1) 55%, rgba(139, 200, 193, 1) 64%, rgba(136, 199, 191, 1) 71%, rgba(133, 198, 192, 1) 71%, rgba(127, 198, 192, 1) 78%, rgba(122, 199, 193, 1) 91%, rgba(121, 198, 190, 1) 91%, rgba(120, 197, 189, 1) 93%, rgba(125, 198, 191, 1) 94%, rgba(122, 199, 193, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.faq-top-ctn-sec h2 {
  color: #262C6D;
  font-style: italic;
  margin-bottom: 0px;
}
.faq-top-ctn-sec h5 {
  color: #262C6D;
  font-style: italic;
  margin-bottom: 0px;
}
.faq-top-ctn-sec {
  margin-bottom: 10px;
}
.faq-top-ctn-sec .discover-btn {
  color: #262C6D;
  position: relative;
  top: -20px;
}
.faq-top-ctn-sec .discover-btn:hover {
  color: #e96736;
}
.faq-top-ctn-sec [class*="col-"] {
  align-self: center
}
.faq-top-ctn-sec [class*="col-"]:last-child {
  align-self: flex-end
}
.faq-top-ctn-sec [class*="col-"]:first-child {
  align-self: flex-start
}
.faq-accordion {
  margin-top: 0px;
  margin-bottom: 0px;
}
.faq-accordion .acc_section {
  border: 0px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.55);
  padding: 23px 0px;
}
.faq-accordion .acc_section.acc_active {
  margin-bottom: 12px;
}
.faq-accordion .acc_section:last-child.acc_active {
  margin-bottom: 0px;
}
.faq-accordion .acc_head {
  border: 0px !important;
  background: url("../images/white-dwn-arw.svg") no-repeat right center !important;
  font-size: 26px;
  line-height: 31px;
  color: #262C6D;
  font-family: "minerva-modern", sans-serif;
  padding: 0px !important;
  padding-right: 40px !important;
}
.faq-accordion .acc_content {
  padding: 0px 0px 0px !important;
}
.faq-accordion .acc_content p {
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  max-width: 841px;
}
.acc_content-inner {
  padding-top: 23px;
}
.faq-accordion .acc_content p:last-child {
  margin-bottom: 0px;
}
.faq-accordion .acc_active .acc_head {
  background: url("../images/white-up-arw.svg") no-repeat right center !important;
}
.footer-top-form-sec {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#79c6be+0,79c6c0+6,76c5bf+6,71c7be+23,6bc6bd+32,69c6bc+47,74cac1+66,7acbc4+70,81cec6+87,88d1ca+94,8ad1cb+100 */
  background: linear-gradient(to bottom, rgba(121, 198, 190, 1) 0%, rgba(121, 198, 192, 1) 6%, rgba(118, 197, 191, 1) 6%, rgba(113, 199, 190, 1) 23%, rgba(107, 198, 189, 1) 32%, rgba(105, 198, 188, 1) 47%, rgba(116, 202, 193, 1) 66%, rgba(122, 203, 196, 1) 70%, rgba(129, 206, 198, 1) 87%, rgba(136, 209, 202, 1) 94%, rgba(138, 209, 203, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  padding-bottom: 325px;
  position: relative;
}
.footer-top-form-sec .container {
  position: relative;
}
.footer-top-form-sec:before {
  content: "";
  position: absolute;
  top: 0px;
  width: 100%;
  height: 540px;
  background: url("../images/footer-form-pattern.svg") no-repeat center top;
}
.title-arrow {
  margin: 0px auto 20px;
  height: 160px;
  position: relative;
  width: 1px;
  background: #fff;
}
.title-arrow:before, .title-arrow:after {
  display: block;
  content: '';
  width: 20px;
  height: 20px;
  background: transparent;
  border-radius: 50px;
  position: absolute;
  top: -18px;
  left: -9.5px;
  border: 2px solid #fff;
}
.title-arrow:after {
  top: auto;
  bottom: 0;
  width: 13px;
  height: 13px;
  left: -6px;
  background: #fff;
}
.footer-top-form-sec h2 {
  max-width: 775px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  color: #fff;
}
.footer-top-form-sec h2 span {
  font-style: italic;
}
.footer-top-form {
  max-width: 996px;
  margin-left: auto;
  margin-right: auto;
}
.input-sec {
  margin-bottom: 44px;
}
.input-sec input {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  width: 100%;
  outline: none;
  box-shadow: none;
  padding: 0px 8px 11px;
  border: 0px;
  border-bottom: solid 1px #FFFFFF;
  font-weight: 500;
  background: none;
}
.input-sec textarea {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  width: 100%;
  outline: none;
  box-shadow: none;
  padding: 0px 8px 11px;
  border: 0px;
  border-bottom: solid 1px #FFFFFF;
  font-weight: 500;
  background: none;
  height: 30px;
  resize: none;
}
.input-sec input::-webkit-input-placeholder {
  color: #fff
}
.input-sec input::-moz-placeholder {
  color: #fff
}
.input-sec input:-ms-input-placeholder {
  color: #fff
}
.input-sec input:-moz-placeholder {
  color: #fff
}
.input-sec textarea::-webkit-input-placeholder {
  color: #fff
}
.input-sec textarea::-moz-placeholder {
  color: #fff
}
.input-sec textarea:-ms-input-placeholder {
  color: #fff
}
.input-sec textarea:-moz-placeholder {
  color: #fff
}
.input-textarea-sec {
  margin-bottom: 23px;
}
.checkbox-container {
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  font-weight: 500;
  padding-left: 34px;
  position: relative;
}
.checkbox-container input {
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
  z-index: 5;
}
.checkbox-container:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 1px;
  width: 17px;
  height: 17px;
  border: 1px solid #fff;
  border-radius: 50%;
}
.checkbox-container .checkmark {
  content: "";
  width: 9px;
  height: 9px;
  background: #e96736;
  position: absolute;
  top: 5px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
}
.checkbox-container input:checked + .checkmark {
  opacity: 1;
}
.submit-btn {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  border: 0px;
  background: url("../images/submit-btn-right-arw.svg") no-repeat right 35px center #E96736;
  padding: 23px 83px 22px 36px;
  border-radius: 36px;
  transition: all 0.3s ease 0s;
}
.submit-btn:hover {
  background: url("../images/submit-btn-right-arw.svg") no-repeat right 35px center #262C6D;
}
.arrive-form .primary-button.arrive-form-button {
  padding: 0px !important;
  background: none !important;
  display: block !important;
}
.arrive-form .primary-button.arrive-form-button input.form-submit {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  border: 0px;
  background: url("../images/submit-btn-right-arw.svg") no-repeat right 35px center #E96736 !important;
  padding: 23px 83px 22px 36px !important;
  border-radius: 36px;
  transition: all 0.3s ease 0s;
  width: auto !important;
}
.arrive-form .primary-button.arrive-form-button + img {
  display: none;
}
.arrive-form .primary-button.arrive-form-button input.form-submit:hover {
  background: url("../images/submit-btn-right-arw.svg") no-repeat right 35px center #262C6D !important;
}
.footer-center-lg-img img {
  width: 100%;
}
.footer-logo-sec {
  text-align: center;
  margin-bottom: 67px;
}
.window-img-mobile {
  display: none;
}
.pay-btn {
  display: none;
}
.footer-lg-img-mobile {
  display: none
}
.video-for-desktop {
  display: block;
}
.banner-img-wrapper video {
  height: 100%;
  object-fit: cover;
}
.footer-center-lg-img {
  /*margin-top: -325px;*/
  position: relative;
}
.footer-menu-sec h6 {
  line-height: 28px;
  font-style: italic;
  margin-bottom: 47px;
}
.footer-menu-sec h6 a {
  color: #262C6D;
}
.footer-menu-sec-list-ctn .card-body {
  padding: 0px;
  border: 0px;
}
.footer-menu {
  margin: 0px;
  padding: 0px;
}
.footer-menu li {
  list-style: none;
  padding: 0px;
  margin: 0px 0px 20px;
}
.footer-menu li a {
  color: #000000;
  font-size: 14px;
  line-height: 17px;
  display: block;
  font-weight: 400;
}
.two-col-ul {
  column-count: 2
}
.footer-menu-sec {
  margin-bottom: 67px;
}
.footer-news-letter-sec {
  text-align: right;
}
.footer-news-letter-call-us-sec h6 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 13px;
  color: #262C6D;
  font-weight: 400;
  font-style: italic;
}
.footer-news-letter-call-us-sec p {
  font-size: 14px;
  line-height: 23px;
  margin-bottom: 31px;
  color: #000000;
  font-weight: 400;
}
.footer-news-letter-call-us-sec [class*="col-"]:first-child {
  border-right: solid 1px #C3C3C3;
}
.news-letter-input-sec {
  max-width: 309px;
  margin-left: auto;
}
.news-letter-input-sec input[type=email] {
  font-size: 12px;
  line-height: 15px;
  color: #787878;
  padding: 12px 20px 15px;
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  border-bottom-left-radius: 100px;
  border-top-left-radius: 100px;
  outline: none !important;
  box-shadow: none !important;
  height: 42px;
  border: solid 1px #C3C3C3;
}
.news-letter-input-sec input[type=submit] {
  width: 65px;
  height: 42px;
  background: url(../images/news-letter-right-arw.svg) no-repeat center center #E96736;
  border-radius: 39px !important;
  font-size: 0px;
  outline: none !important;
  box-shadow: none !important;
  border: 0px;
  margin-left: -20px !important;
  position: relative;
  transition: all 0.3s ease 0s;
}
.news-letter-input-sec input[type=submit]:hover {
  background: url(../images/news-letter-right-arw.svg) no-repeat center center #1a1974;
}
.call-us-number-list-sec {
  display: inline-flex;
  align-items: center;
}
.call-us-number-listing {
  -ms-flex: 1;
  flex: 1;
}
.call-us-number-list-sec img {
  margin-right: 10px;
}
.call-us-number-listing a {
  font-size: 28px;
  line-height: 33px;
  letter-spacing: 2.8px;
  color: #333333;
  display: inline-block;
  margin: 0px;
  font-family: "minerva-modern", sans-serif;
  padding: 0px 15px;
}
.call-us-number-listing a:first-child {
  padding-left: 0px;
  position: relative;
}
.call-us-number-listing a:first-child:before {
  content: "";
  position: absolute;
  right: 0px;
  width: 1px;
  height: 22px;
  background: #BFBFBF;
  top: 50%;
  transform: translateY(-50%);
}
.call-us-number-listing a:last-child {
  padding-right: 0px;
}
.call-us-number-listing a:hover {
  color: #E96736;
}
.footer-news-letter-call-us-sec {
  margin-bottom: 70px;
}
.footer-copyright-terms-sec p {
  font-size: 14px;
  line-height: 24px;
  color: #333333;
  margin: 0px;
  font-weight: 400;
}
.social-icons ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.social-icons ul li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.social-icons ul a {
  width: 46px;
  height: 46px;
  background: #262C6D;
  border-radius: 50%;
  transition: all 0.35s;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.social-icons ul a:hover {
  background: #E96736;
}
.social-icons ul a img {
  height: 16px;
}
.term-privacy-wrap {
  text-align: right;
}
.term-privacy-wrap a {
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  color: #333333;
  margin: 0px;
  font-weight: 400;
}
.footer-copyright-terms-wraper {
  padding-bottom: 80px;
}
.home-banner.active + .package-search-country-section {
  padding-top: 95px;
}
.home-banner.active + .package-search-country-section .search-sec {
  margin-top: 0px;
}
/*...inner-page-starts...*/
.package-map-img svg {
  width: 100%;
  height: 100%;
  display: block;
}
.package-map-img svg * {
  transition: all 0.3s ease 0s;
}
.package-map-img svg g[id*="Component_"] {
  cursor: pointer;
}
.package-map-img svg g[id*="Component_"]:hover path {
  fill: #262C6D;
}
.package-map-img svg g[id*="Component_"]:hover text {
  fill: #fff;
}
.package-map-img svg g[id*="Component_"]:hover g[id*="map-pin"] path {
  fill: #E96736;
}
.package-map-outer {
  margin-right: -30px;
}
.package-map-left-top-ctn {
  max-width: 400px;
  position: relative;
  z-index: 5;
}
.inner-page-body h1 {
  letter-spacing: 3.5px;
  color: #262C6D;
}
.package-map-left-sec h1 {
  max-width: 349px;
  padding-top: 38px;
}
.package-map-left-sec p {
  color: #787878;
  margin-bottom: 40px;
  font-weight: 400;
}
.pakage-map-country-list {
  margin: 0px;
  padding: 0px;
  column-count: 2;
  column-gap: 40px;
  margin-bottom: 21px;
}
.pakage-map-country-list li {
  margin: 0px;
  margin-bottom: 19px;
  padding: 0px;
  font-family: "minerva-modern", sans-serif;
}
.pakage-map-country-list li a {
  font-size: 20px;
  line-height: 24px;
  color: #01174A;
  padding-left: 35px;
  background: url("../images/orange-right-arw.svg") no-repeat left 3px;
  display: inline-block;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.pakage-map-country-list li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  height: 1px;
  width: calc(100% - 35px);
  background: #01174A;
  border-radius: 30px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.pakage-map-country-list li a:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.no-banner-page-body-section {
  padding-top: 199px;
  position: relative;
}
.no-banner-page-body-section:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 490px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d4dcf3+0,d7dff6+3,dae2f5+11,dfe8f9+18,e0e9f8+22,e1ebf7+24,e3edf9+24,e3edf7+28,e7f4fa+35,e7f5f8+39,edf8fc+44,eef7fc+49,f0fafc+50,f4f9fc+59,f6fbfe+61,f5fafd+63,ffffff+80,ffffff+100 */
  background: linear-gradient(to bottom, rgba(212, 220, 243, 1) 0%, rgba(215, 223, 246, 1) 3%, rgba(218, 226, 245, 1) 11%, rgba(223, 232, 249, 1) 18%, rgba(224, 233, 248, 1) 22%, rgba(225, 235, 247, 1) 24%, rgba(227, 237, 249, 1) 24%, rgba(227, 237, 247, 1) 28%, rgba(231, 244, 250, 1) 35%, rgba(231, 245, 248, 1) 39%, rgba(237, 248, 252, 1) 44%, rgba(238, 247, 252, 1) 49%, rgba(240, 250, 252, 1) 50%, rgba(244, 249, 252, 1) 59%, rgba(246, 251, 254, 1) 61%, rgba(245, 250, 253, 1) 63%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.no-banner-page-body-section .container-fluid, .no-banner-page-body-section .container {
  position: relative;
}
.orange-border-btn {
  border: solid 1px #E96736;
  border-radius: 29px;
  color: #262C6D;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  font-weight: bold;
  height: 50px;
  display: inline-flex;
  align-content: center;
  text-align: center;
  padding-left: 23px;
  padding-right: 23px;
  flex-wrap: wrap;
}
.orange-border-btn img {
  width: auto;
  max-height: 20px;
  margin-right: 15px;
  transition: all 0.3s ease 0s;
}
.orange-border-btn:hover {
  background: #E96736;
  color: #fff;
}
.orange-border-btn:hover img {
  filter: brightness(0) invert(1);
}
.button-listing .orange-border-btn {
  margin-right: 10px;
}
.button-listing .orange-border-btn:last-child {
  margin-right: 0px;
}
.package-map-sec {
  margin-left: -88px
}
.button-listing {
  white-space: nowrap;
  position: relative;
  z-index: 5;
}
.package-map-left-pattern {
  position: absolute;
  left: -407px;
  bottom: -160px;
}
.package-map-left-sec {
  position: relative;
  z-index: 5;
  height: 100%;
}
.inner-banner-section .banner-overlay {
  height: 100%;
  align-items: center;
}
.inner-banner-section .banner-img-wrapper {
  position: relative
}
.inner-banner-section .banner-img-wrapper:before {
  position: absolute;
  content: "";
  left: 0px;
  width: 100%;
  height: 100%;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.4);
}
.inner-banner-section:after {
  position: absolute;
  content: "";
  left: 0px;
  width: 100%;
  height: 200px;
  z-index: 2;
  bottom: 0px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,ffffff+1,ffffff+2,d5d5d5+2,ffffff+3,ffffff+4,e8e8e8+4,ffffff+5,ffffff+6,efefef+6,ffffff+7,ffffff+8,f3f3f3+8,ffffff+9,f4f4f4+9,ffffff+10,f5f5ff+10,ffffff+11,f6f6f6+11,ffffff+12,f7f7ff+12,f7f7f7+13,f8f8f8+13,f8ffff+14,f8f8ff+14,f8f8f8+15,f9f9ff+16,f9f9f9+17,f3f9f9+17,f9f9ff+18,f4f4fa+18,f4fafa+19,f5f5fa+19,fafaff+20,f0f5fa+20,f6f6fa+21,fafaff+22,f2f6fb+22,f6f6ff+23,f6f6fb+23,f2f7fb+24,f3f3fb+24,f3f7ff+25,f3f7fb+25,f3f3fb+26,f4f4fb+26,f4f8ff+27,f4f8fb+27,f1f4fb+28,f5f5fc+29,f1f1f8+29,f2f5fc+30,f2f2fc+30,f2f5ff+31,eff2f9+31,f2f6fc+32,eff3fc+32,f0f3f9+33,f0f3fc+34,eef1f9+35,eef1f9+35,f1f4fc+36,eef1fc+36,eff2fc+38,edeffa+38,edf0fa+39,f0f2fc+40,ebeefa+40,eef1fd+42,eceef8+42,ecf1fa+43,ebedf8+44,edeffb+45,e9eef9+46,ecf0fb+47,eaecf9+48,eaeffb+49,e8ecf9+51,eaeef9+52,e7eaf9+53,e9ecf9+54,e6eaf8+57,e7ecfa+58,e4e9f8+58,e6ebfa+60,e5e8f8+60,e5eafa+62,e4e9f7+62,e2e8f9+69,e1e5f6+69,e1e7f8+71,dbe2f6+80,dde3f8+82,d8dff5+89,d5ddf6+98,d4dbf4+98,d5ddf6+100&0+0,1+100 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(213, 213, 213, 0.02) 2%, rgba(255, 255, 255, 0.03) 3%, rgba(232, 232, 232, 0.04) 4%, rgba(255, 255, 255, 0.05) 5%, rgba(239, 239, 239, 0.06) 6%, rgba(255, 255, 255, 0.07) 7%, rgba(243, 243, 243, 0.08) 8%, rgba(244, 244, 244, 0.09) 9%, rgba(245, 245, 255, 0.1) 10%, rgba(246, 246, 246, 0.11) 11%, rgba(247, 247, 255, 0.12) 12%, rgba(248, 248, 248, 0.13) 13%, rgba(248, 248, 255, 0.14) 14%, rgba(248, 248, 248, 0.15) 15%, rgba(249, 249, 255, 0.16) 16%, rgba(243, 249, 249, 0.17) 17%, rgba(244, 244, 250, 0.18) 18%, rgba(245, 245, 250, 0.19) 19%, rgba(240, 245, 250, 0.2) 20%, rgba(246, 246, 250, 0.21) 21%, rgba(242, 246, 251, 0.22) 22%, rgba(246, 246, 251, 0.23) 23%, rgba(243, 243, 251, 0.24) 24%, rgba(243, 247, 251, 0.25) 25%, rgba(244, 244, 251, 0.26) 26%, rgba(244, 248, 251, 0.27) 27%, rgba(241, 244, 251, 0.28) 28%, rgba(241, 241, 248, 0.29) 29%, rgba(242, 242, 252, 0.3) 30%, rgba(239, 242, 249, 0.31) 31%, rgba(239, 243, 252, 0.32) 32%, rgba(240, 243, 249, 0.33) 33%, rgba(240, 243, 252, 0.34) 34%, rgba(238, 241, 249, 0.35) 35%, rgba(238, 241, 252, 0.36) 36%, rgba(237, 239, 250, 0.38) 38%, rgba(237, 240, 250, 0.39) 39%, rgba(235, 238, 250, 0.4) 40%, rgba(236, 238, 248, 0.42) 42%, rgba(236, 241, 250, 0.43) 43%, rgba(235, 237, 248, 0.44) 44%, rgba(237, 239, 251, 0.45) 45%, rgba(233, 238, 249, 0.46) 46%, rgba(236, 240, 251, 0.47) 47%, rgba(234, 236, 249, 0.48) 48%, rgba(234, 239, 251, 0.49) 49%, rgba(232, 236, 249, 0.51) 51%, rgba(234, 238, 249, 0.52) 52%, rgba(231, 234, 249, 0.53) 53%, rgba(233, 236, 249, 0.54) 54%, rgba(230, 234, 248, 0.57) 57%, rgba(228, 233, 248, 0.58) 58%, rgba(229, 232, 248, 0.6) 60%, rgba(228, 233, 247, 0.62) 62%, rgba(225, 229, 246, 0.69) 69%, rgba(225, 231, 248, 0.71) 71%, rgba(219, 226, 246, 0.8) 80%, rgba(221, 227, 248, 0.82) 82%, rgba(216, 223, 245, 0.89) 89%, rgba(212, 219, 244, 0.98) 98%, rgba(213, 221, 246, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.package-top-filter-section label {
  display: block;
  font-size: 26px;
  line-height: 56px;
  color: #262C6D;
  margin: 0px;
  padding: 0px;
  font-family: "minerva-modern", sans-serif;
  margin-top: 28px;
}
.package-top-filter-section {
  padding-top: 60px;
  padding-bottom: 40px;
  max-width: 1022px;
  margin: auto;
}
.package-top-filter-section [class*="row"] {
  margin-left: -10px;
  margin-right: -10px;
}
.package-top-filter-sectionr [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}
.filter-input-sec select {
  box-shadow: 0px 3px 10px #0000000D;
  border-radius: 6px;
  height: 66px;
  font-size: 16px;
  line-height: 18px;
  color: #262C6D;
  font-weight: 600;
  width: 100%;
  border: 0px;
  outline: none;
  padding: 20px 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../images/select-orlange-dwn-arw.svg") no-repeat center right 20px #fff;
  cursor: pointer;
}
.filter-input-sec label {
  font-size: 14px;
  line-height: 18px;
  color: #4E4E4E;
  font-family: "Inter", sans-serif;
  display: block;
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
}
.our-special-body-bg {
  min-height: 758px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d4dbf5+0,d7dff6+2,e0e9f8+17,e2ebfa+18,e1ebf7+18,e7f1fa+25,e4f1f9+25,e6f3fb+26,e7f5f8+29,eaf8fb+32,eef7fc+38,f0fafc+39,f0f8fb+42,f6fbfe+48,f7fbfc+53,fafeff+55,ffffff+62,fcfcfc+65,fafaf8+66,f5f5f3+68,e5e6e0+73,e2e3dd+75,dedfd7+76,ddded6+77,dbddd2+77,d3d5c8+81,cfd5c7+81,d0d3c8+81,cad5c7+82,c4d1c7+84,bad2c5+85,bacfc6+86,b0d0c5+87,aecdc5+88,a5cdc4+89,a1ccc3+91,99cbc2+92,9ac9c1+92,90c9c0+94,8fc8c1+94,84c7be+96,85c6c2+96,7bc6bf+98,7bc6c1+100 */
  background: linear-gradient(to bottom, rgba(212, 219, 245, 1) 0%, rgba(215, 223, 246, 1) 2%, rgba(224, 233, 248, 1) 17%, rgba(226, 235, 250, 1) 18%, rgba(225, 235, 247, 1) 18%, rgba(231, 241, 250, 1) 25%, rgba(228, 241, 249, 1) 25%, rgba(230, 243, 251, 1) 26%, rgba(231, 245, 248, 1) 29%, rgba(234, 248, 251, 1) 32%, rgba(238, 247, 252, 1) 38%, rgba(240, 250, 252, 1) 39%, rgba(240, 248, 251, 1) 42%, rgba(246, 251, 254, 1) 48%, rgba(247, 251, 252, 1) 53%, rgba(250, 254, 255, 1) 55%, rgba(255, 255, 255, 1) 62%, rgba(252, 252, 252, 1) 65%, rgba(250, 250, 248, 1) 66%, rgba(245, 245, 243, 1) 68%, rgba(229, 230, 224, 1) 73%, rgba(226, 227, 221, 1) 75%, rgba(222, 223, 215, 1) 76%, rgba(221, 222, 214, 1) 77%, rgba(219, 221, 210, 1) 77%, rgba(211, 213, 200, 1) 81%, rgba(207, 213, 199, 1) 81%, rgba(208, 211, 200, 1) 81%, rgba(202, 213, 199, 1) 82%, rgba(196, 209, 199, 1) 84%, rgba(186, 210, 197, 1) 85%, rgba(186, 207, 198, 1) 86%, rgba(176, 208, 197, 1) 87%, rgba(174, 205, 197, 1) 88%, rgba(165, 205, 196, 1) 89%, rgba(161, 204, 195, 1) 91%, rgba(153, 203, 194, 1) 92%, rgba(154, 201, 193, 1) 92%, rgba(144, 201, 192, 1) 94%, rgba(143, 200, 193, 1) 94%, rgba(132, 199, 190, 1) 96%, rgba(133, 198, 194, 1) 96%, rgba(123, 198, 191, 1) 98%, rgba(123, 198, 193, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.package-listing-banner h1 {
  color: #FFFFFF;
  margin-bottom: 15px;
  letter-spacing: 3.5px;
}
.inner-banner-section h1 {
  letter-spacing: 3.5px;
}
.package-listing-banner p {
  color: #FFFFFF;
  margin-bottom: 0px;
  max-width: 604px;
  margin: auto;
  font-size: 26px;
  line-height: 31px;
  font-family: "minerva-modern", sans-serif;
  font-weight: normal;
}
.loadmore-btn {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  border: 0px;
  background: url(../images/submit-btn-right-arw.svg) no-repeat right 35px center #E96736;
  padding: 23px 83px 22px 36px;
  border-radius: 36px;
  transition: all 0.3s ease 0s;
  display: table;
  margin: auto;
}
.loadmore-btn:hover {
  background: url(../images/submit-btn-right-arw.svg) no-repeat right 35px center #262C6D;
  color: #fff;
}
.deals-wrap {
  /*padding-bottom: 53px;*/
}
.floating-call-icon {
  position: fixed;
  right: 44px;
  bottom: 80px;
  z-index: 9;
  padding: 5px 6px;
  height: 69px;
}
.floating-call-icon:hover {
  border-radius: 150px;
  background: #FFFFFF;
  box-shadow: 0px 10px 20px #00000029;
  padding-right: 25px;
}
.floating-call-img {
  border-radius: 50%;
  width: 59px;
  height: 59px;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background: #E96736;
  box-shadow: 0px 10px 20px #00000029;
  border: 1px solid #E96736;
}
.floating-call-icon:hover .floating-call-img {
  box-shadow: none;
  margin-right: 6px;
  background: #fff;
  border: 1px solid #E2E2E2;
}
.floating-call-icon img {}
.floating-call-ctn {
  max-width: 0;
  -webkit-transition: max-width 1s;
  transition: max-width 1s;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
}
.floating-call-img svg {
  display: block;
}
.floating-call-img svg path {
  fill: #fff;
}
.floating-call-icon:hover .floating-call-img svg path {
  fill: rgb(245, 127, 32);
}
.floating-call-icon:hover .floating-call-ctn {
  max-width: 8rem;
}
.floating-call-ctn i {
  font-size: 10px;
  line-height: 20px;
  color: #787878;
  letter-spacing: 0.4px;
  display: block;
  font-style: normal;
  opacity: 0;
  transition: all 0.3s ease 0s;
}
.floating-call-ctn a {
  font-size: 20px;
  line-height: 26px;
  color: #262C6D;
  font-weight: 600;
  display: block;
  transition: all 0.3s ease 0s;
  opacity: 0;
}
.floating-call-icon:hover .floating-call-ctn i {
  opacity: 1;
}
.floating-call-icon:hover .floating-call-ctn a {
  opacity: 1;
}
.filter-btn {
  background: #fff;
  box-shadow: 0px 0px 15px #0000001A;
  border-radius: 27px;
  height: 54px;
  border: 0px;
  padding: 10px 35px;
  text-align: center;
  font-size: 12px;
  line-height: 22px;
  color: #262C6D;
  font-weight: 600;
  letter-spacing: 1.2px;
  display: none;
}
.filter-btn img {
  margin-right: 10px;
}
.filter-submit-sec input {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  border: 0px;
  background: url(../images/book-now-right-arw.svg) no-repeat right 24px center #E96736;
  padding: 13px 77px 12px 24px;
  border-radius: 36px;
  transition: all 0.3s ease 0s;
  box-shadow: 0px 12px 20px #E8857D24;
}
.clear-filter {
  color: #4E4E4E;
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
  padding-left: 25px;
  background: url(../images/reset-icon.svg) no-repeat left 1px;
  margin-left: 10px;
}
.package-detail-top-sec h3 {
  color: #262C6D;
  margin-bottom: 0px
}
.package-category {
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
  color: #FFFFFF;
  padding: 4px 14px 5px;
  background: #E96736;
  border-radius: 60px;
}
.package-category img {
  margin-right: 7px;
}
.package-detail-top-sec {
  margin-bottom: 30px;
  position: relative;
}
.pakcage-detail-breadcrumbs {
  padding-top: 34px;
}
.pakcage-detail-breadcrumbs ul {
  margin: 0px;
  padding: 0px;
}
.pakcage-detail-breadcrumbs li {
  font-size: 14px;
  color: #787878;
  line-height: 24px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-right: 40px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.pakcage-detail-breadcrumbs li:before {
  content: "";
  position: absolute;
  right: 16px;
  top: 8px;
  width: 10px;
  height: 8px;
  background: url("../images/organge-sm-right-arw.svg")
}
.pakcage-detail-breadcrumbs li:last-child {
  padding-right: 0px;
}
.pakcage-detail-breadcrumbs li:last-child:before {
  display: none;
}
.acnchoring-tab-sec {
  margin-bottom: 25px;
  position: relative;
}
.acnchoring-tab-sec ul {
  margin: 0px;
  padding: 0px;
  border-bottom: solid 1px #C2CDDF;
}
.acnchoring-tab-sec li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-right: 38px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.acnchoring-tab-sec li a {
  font-size: 16px;
  color: #262C6D;
  line-height: 26px;
  padding: 0px 22px 15px;
  margin: 0px;
  font-weight: 400;
  position: relative;
  display: block;
}
.acnchoring-tab-sec li a.active {
  font-weight: 600;
}
.acnchoring-tab-sec li a.active:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -2px;
  width: 100%;
  height: 4px;
  background: #E96736;
}
.acnchoring-tab-sec li:last-child {
  margin-right: 0px;
}
.days-shown {
  display: flex;
  flex-wrap: wrap;
}
.night-days {
  display: block;
  background: transparent linear-gradient(90deg, #262C6D 0%, #262C6D 100%) 0% 0% no-repeat padding-box;
  padding: 16px 29px 15px;
  text-align: center;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.night-days img {
  margin-bottom: 10px;
}
.night-days span {
  display: block;
  font-size: 12px;
  line-height: 26px;
  color: #FFFFFF;
}
.day-days {
  display: block;
  background: #FFFFFF;
  padding: 16px 29px 15px;
  text-align: center;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
.day-days img {
  margin-bottom: 10px;
}
.day-days span {
  display: block;
  font-size: 12px;
  line-height: 26px;
  color: #262C6D;
}
.package-detail-gallery-img {
  height: 100%;
  position: relative;
}
.package-detail-gallery-img a {
  display: block;
  position: relative;
  height: 100%;
}
.package-detail-gallery-img a span {
  position: absolute;
  right: 20px;
  bottom: 20px;
  display: block
}
.package-detail-gallery-img a span img {
  width: auto;
  height: auto;
  object-fit: none;
  border-radius: 0px;
}
.package-detail-gallery-img img {
  width: 100%;
  height: 100%;
  position: relative;
  object-fit: cover;
  border-radius: 10px;
}
.package-detail-left-right-block {
  position: relative;
  z-index: 3;
}
.package-detail-left-sec-block [class*="col-"]:last-child .package-detail-gallery-img {
  height: calc(50% - 12px);
  position: relative;
}
.package-detail-left-sec-block [class*="col-"]:last-child .package-detail-gallery-img:last-child {
  margin-top: 24px;
}
.package-detail-gallery-sec {
  margin-bottom: 25px;
}
.inclution-block-sec {
  padding: 30px 43px 44px;
  background: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
  margin-bottom: 30px;
}
.inclution-block-sec h5 {
  text-align: center;
  margin-bottom: 30px;
  color: #262C6D;
}
.inclustion-list-with-icon {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.inclustion-list-with-icon img {
  margin-right: 10px;
}
.inclustion-list-with-icon label {
  display: block;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  line-height: 17px;
  color: #262C6D;
  font-weight: 400;
}
.inclution-block-sec .row {
  margin-bottom: -20px;
}
.itinerary-accordion-sec {
  padding: 28px 25px 17px;
  background: #FFFFFF;
  box-shadow: 0px 10px 40px #262C6D14;
  border-radius: 8px;
  margin-bottom: 30px;
}
.itinerary-accordion-sec h5 {
  color: #262C6D;
  margin-bottom: 30px;
}
.itinerary-accordion {
  margin: 0px;
}
.itinerary-accordion .acc_section {
  border: 0px;
  margin-bottom: 10px;
}
.itinerary-accordion .acc_section .acc_head {
  border-radius: 8px !important;
  background: url("../images/orange-dwn-arw.svg") right 30px center #F6F6F9 no-repeat !important;
  padding: 13px 74px 13px 20px;
  border: 0px !important;
  background-size: 13px !important;
}
.itinerary-accordion .acc_section.acc_active .acc_head {
  background: url("../images/orange-up-arw.svg") right 30px center #F6F6F9 no-repeat !important;
  background-size: 13px !important;
}
.count-day {
  display: table;
  font-size: 12px;
  line-height: 15px;
  color: #FFFFFF;
  padding: 1px 10px;
  background: #E96736;
  border-radius: 60px;
}
.itinerary-accordion .acc_section .acc_head label, .itinerary-accordion .acc_section .acc_head .col-sm-11.col-10 {
  display: block;
  font-size: 20px;
  line-height: 24px;
  color: #01174A;
  font-family: "minerva-modern", sans-serif;
  margin: 0px;
  padding: 0px;
  font-weight: 400;
}
.inlcude-listing {
  margin: 0px;
  padding: 0px;
  display: table;
  margin-left: auto;
  padding-right: 30px;
  position: relative;
}
.inlcude-listing:before {
  content: "";
  position: absolute;
  right: 0px;
  width: 1px;
  height: 35px;
  background: #CCCDDD;
  top: 50%;
  transform: translateY(-50%);
}
.include-label {
  font-size: 10px;
  line-height: 12px;
  color: #262C6D;
  font-weight: 600;
  display: table;
  margin-bottom: 7px;
  padding-left: 10px;
}
.inlcude-listing li {
  margin: 0px;
  padding: 0px 10px;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-size: 12px;
  line-height: 26px;
  color: #262C6D;
  font-weight: 400;
  position: relative;
}
.inlcude-listing li:before {
  content: "";
  width: 1px;
  height: 14px;
  background: #CCCDDD;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  position: absolute;
}
.inlcude-listing li:last-child {
  padding-right: 0px;
}
.inlcude-listing li:last-child:before {
  display: none;
}
.inlcude-listing li img {
  margin-right: 7px;
  max-height: 13px;
}
.itinerary-accordion .acc_content {
  padding: 0px !important;
}
.itinerary-accordion .acc_content .row {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-left: -15px;
  margin-right: -15px;
}
.itinerary-accordion-right-ctn-new-block {
  padding-top: 30px;
  padding-bottom: 30px;
}
.itinerary-accordion .acc_content [class*="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}
.itinerary-accordion-left-img img {
  width: 100%;
  border-radius: 12px;
}
.itinerary-accordion-right-ctn p {
  color: #787878;
  margin-bottom: 25px;
  margin-top: 0px;
}
.itinerary-accordion-right-ctn p:last-child {
  margin-bottom: 0px;
}
.itinerary-ctn-destil-block {
  background: #FFFFFF;
  box-shadow: 0px 10px 40px #262C6D14;
  border-radius: 8px;
  padding: 28px 40px 33px;
  margin-bottom: 30px;
}
.itinerary-ctn-destil-block h5 {
  color: #01174A;
  margin-bottom: 30px;
}
.itinerary-ctn-destil-block ul {
  margin: 0px;
  padding: 0px;
}
.itinerary-ctn-destil-block ul li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  color: #787878;
  margin-bottom: 26px;
  padding-left: 27px;
  background: url("../images/organge-sm-right-arw.svg") no-repeat left 8px;
  font-weight: 400;
}
.itinerary-ctn-destil-block p {
  margin-bottom: 26px;
  margin-top: 0px !important;
  color: #787878;
  font-weight: 400;
}
.itinerary-ctn-destil-block ul li:last-child {
  margin-bottom: 0px;
}
.itinerary-ctn-destil-block h6 {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
  color: #01174A;
}
.package-detail-right-sec-block {
  background: #FFFFFF 0% 0%;
  box-shadow: 0px 20px 20px #262C6D0F;
  border-radius: 13px;
  padding: 39px 20px 40px;
  text-align: center;
}
.package-price-view {
  border-bottom: solid 1px #E3E3E3;
  padding-bottom: 38px;
  margin-bottom: 30px;
}
.package-price-view h5 {
  color: #262C6D;
  margin-bottom: 10px;
}
.package-price-view h5 span {
  color: #E96736;
  font-size: 14px;
  line-height: 26px;
  font-family: "Inter", sans-serif;
}
.package-price-view p {
  font-size: 14px;
  line-height: 26px;
  color: #787878;
  margin-bottom: 20px;
}
.package-price-view .loadmore-btn {
  padding: 15px 63px 16px 28px;
  background: url(../images/submit-btn-right-arw.svg) no-repeat right 28px center #E96736;
  background-size: 22px;
  box-shadow: 0px 12px 20px #E8857D24;
}
.package-price-view .loadmore-btn:hover {
  background-color: #262C6D;
}
.download-share-sec {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 30px;
}
.download-sec {
  padding-right: 37px;
  position: relative;
}
.download-sec a:hover {
  opacity: 0.7;
}
.share-sec a:hover {
  opacity: 0.7;
}
.share-sec {
  padding-left: 37px
}
.download-sec:before {
  width: 1px;
  height: 73px;
  background: #E3E3E3;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
}
.download-share-sec img {
  margin-bottom: 10px;
}
.download-share-sec span {
  font-size: 14px;
  line-height: 26px;
  color: #787878;
  display: block;
  font-weight: 400;
}
.asistance-booking-sec {
  background: #77C6BE;
  border-radius: 10px;
  padding: 25px 20px;
  margin-bottom: 39px;
}
.asistance-booking-sec p {
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  margin: auto;
  margin-bottom: 20px;
  max-width: 169px;
  font-weight: 400;
}
.assistance-booking-btn {
  padding: 13px 25px 13px 50px;
  background: url(../images/orange-phone-only-icon.svg) no-repeat left 22px center #FFFFFF;
  box-shadow: 0px 12px 20px #E8857D24;
  box-shadow: 0px 3px 14px #0000001A;
  border-radius: 50px;
  font-size: 12px;
  line-height: 15px;
  color: #606060;
  display: inline-block;
  font-weight: 400;
}
.assistance-booking-btn:hover {
  opacity: 0.7;
}
.asistance-csll-sec p {
  font-size: 14px;
  line-height: 26px;
  color: #787878;
  margin-bottom: 10px;
  font-weight: 400;
}
.asistance-csll-sec a {
  font-size: 26px;
  line-height: 28px;
  color: #262C6D;
  display: inline-block;
  font-family: "minerva-modern", sans-serif;
  font-weight: 400;
}
.asistance-csll-sec a:hover {
  color: #E96736;
}
.dicover-tab-slider-section h2 {
  text-align: center;
  color: #262C6D;
}
.dicover-tab-wraper ul {
  margin: 0px;
  padding: 0px;
  text-align: center;
  justify-content: center;
  margin-bottom: 45px;
  border: 0px;
}
.dicover-tab-wraper ul li {
  margin: 0px 35px;
  padding: 0px;
  display: inline-block;
}
.dicover-tab-wraper ul li:last-child {
  margin-right: 0px;
}
.dicover-tab-wraper ul li:first-child {
  margin-left: 0px;
}
.dicover-tab-wraper ul li button {
  font-size: 26px;
  line-height: 31px;
  color: #01174A !important;
  opacity: 0.5;
  border: 0px !important;
  padding: 0px 0px 3px;
  border-bottom: solid 2px transparent !important;
  background: none !important;
  font-family: "minerva-modern", sans-serif;
  font-weight: 400;
}
.dicover-tab-wraper ul li button.active {
  opacity: 1;
  border-bottom: solid 2px #E96736 !important;
}
.dicover-tab-slider-section {
  --scroll-bar: 8px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,fafaf8+14,f7f7f5+15,f1f2ed+23,e9eae4+28,d3d5c8+52,ccd4c7+57,c9d3c8+57,bfd1c5+64,bcd2c6+64,b8cfc5+68,b5cfc4+69,b2d0c6+70,b0cec4+71,b0d0c5+71,a9cdc3+75,aacdc6+75,a9ccc5+76,a5cdc4+77,9ecbc4+82,99cbc2+83,96c9c0+86,90c9c0+89,8ecac2+89,88c7bf+93,87c8c2+94,83c6bf+96,7dc5c1+100 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 248, 1) 14%, rgba(247, 247, 245, 1) 15%, rgba(241, 242, 237, 1) 23%, rgba(233, 234, 228, 1) 28%, rgba(211, 213, 200, 1) 52%, rgba(204, 212, 199, 1) 57%, rgba(201, 211, 200, 1) 57%, rgba(191, 209, 197, 1) 64%, rgba(188, 210, 198, 1) 64%, rgba(184, 207, 197, 1) 68%, rgba(181, 207, 196, 1) 69%, rgba(178, 208, 198, 1) 70%, rgba(176, 206, 196, 1) 71%, rgba(176, 208, 197, 1) 71%, rgba(169, 205, 195, 1) 75%, rgba(170, 205, 198, 1) 75%, rgba(169, 204, 197, 1) 76%, rgba(165, 205, 196, 1) 77%, rgba(158, 203, 196, 1) 82%, rgba(153, 203, 194, 1) 83%, rgba(150, 201, 192, 1) 86%, rgba(144, 201, 192, 1) 89%, rgba(142, 202, 194, 1) 89%, rgba(136, 199, 191, 1) 93%, rgba(135, 200, 194, 1) 94%, rgba(131, 198, 191, 1) 96%, rgba(125, 197, 193, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  position: relative;
  z-index: 4;
}
.dicover-tab-wraper .updates-slider-overlay {
  padding: 20px 40px;
}
.dicover-tab-wraper .updates-slider-img:hover .updates-slider-overlay p {
  padding-bottom: 20px;
}
.package-detail-inner-body:before {
  height: 1280px;
}
.package-destail-section {
  position: relative;
  padding-bottom: 40px;
}
.cloud-1 {
  position: absolute;
  left: 140px;
  top: -90px;
}
.cloud-2 {
  position: absolute;
  right: 0px;
  top: 80px;
}
.layout-region-checkout-footer {
  width: 100%;
  padding-right: 0;
}
.layout-region-checkout-footer .form-actions.js-form-wrapper.form-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.itinerary-ctn-destil-block:last-child {
  /* margin-bottom: 0px; */
}
.itinerary-ctn-destil-block .card-body {
  padding: 0px;
  border: 0px;
}
.itinerary-ctn-destil-block .collapse, .itinerary-ctn-destil-block .collapsing {
  display: block;
  position: relative;
  height: auto !important;
}
.itinerary-ctn-destil-block .collapse:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 4;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+0,f3f3f3+1,ffffff+1,ffffff+2,f6f6f6+3,ffffff+3,ffffff+4,f8f8f8+4,ffffff+4,ffffff+6,f9f9f9+6,ffffff+6,ffffff+7,fafafa+7,ffffff+8,ffffff+9,fafafa+9,ffffff+10,ffffff+11,fbfbfb+11,ffffff+11,ffffff+13,fbfbfb+13,ffffff+13,ffffff+14,fcfcfc+14,ffffff+15,ffffff+15,fcfcfc+16,ffffff+16,fcfcfc+16,ffffff+17,ffffff+17,fcfcfc+18,ffffff+18,ffffff+21,fcfcfc+21,ffffff+21,fdfdfd+22,ffffff+23,ffffff+24,fdfdfd+24,ffffff+25,fdfdfd+26,ffffff+26,ffffff+27,fdfdfd+28,ffffff+28,fdfdfd+29,ffffff+29,fdfdfd+31,ffffff+31,ffffff+34,fdfdfd+34,ffffff+34,fdfdfd+35,ffffff+36,fdfdfd+37,ffffff+37,fdfdfd+37,ffffff+38,fdfdfd+39,ffffff+39,fdfdfd+40,ffffff+40,fdfdfd+41,ffffff+42,ffffff+44,fdfdfd+45,ffffff+45,fdfdfd+46,ffffff+46,ffffff+48,fdfdfd+48,ffffff+48,ffffff+100&0.07+0,0.49+28,1+89,1+99,0.91+99,0.54+100,0.14+100 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.09) 1%, rgba(255, 255, 255, 0.1) 2%, rgba(255, 255, 255, 0.12) 3%, rgba(255, 255, 255, 0.13) 4%, rgba(255, 255, 255, 0.16) 6%, rgba(250, 250, 250, 0.18) 7%, rgba(255, 255, 255, 0.19) 8%, rgba(250, 250, 250, 0.21) 9%, rgba(255, 255, 255, 0.22) 10%, rgba(255, 255, 255, 0.24) 11%, rgba(255, 255, 255, 0.27) 13%, rgba(252, 252, 252, 0.28) 14%, rgba(255, 255, 255, 0.3) 15%, rgba(252, 252, 252, 0.31) 16%, rgba(255, 255, 255, 0.33) 17%, rgba(255, 255, 255, 0.34) 18%, rgba(255, 255, 255, 0.39) 21%, rgba(253, 253, 253, 0.4) 22%, rgba(255, 255, 255, 0.42) 23%, rgba(253, 253, 253, 0.43) 24%, rgba(255, 255, 255, 0.45) 25%, rgba(255, 255, 255, 0.46) 26%, rgba(255, 255, 255, 0.48) 27%, rgba(255, 255, 255, 0.49) 28%, rgba(255, 255, 255, 0.5) 29%, rgba(255, 255, 255, 0.52) 31%, rgba(255, 255, 255, 0.54) 34%, rgba(253, 253, 253, 0.55) 35%, rgba(255, 255, 255, 0.56) 36%, rgba(253, 253, 253, 0.57) 37%, rgba(255, 255, 255, 0.58) 38%, rgba(255, 255, 255, 0.59) 39%, rgba(255, 255, 255, 0.6) 40%, rgba(253, 253, 253, 0.61) 41%, rgba(255, 255, 255, 0.62) 42%, rgba(255, 255, 255, 0.64) 44%, rgba(255, 255, 255, 0.65) 45%, rgba(255, 255, 255, 0.66) 46%, rgba(255, 255, 255, 0.68) 48%, rgba(255, 255, 255, 1) 89%, rgba(255, 255, 255, 0.91) 99%, rgba(255, 255, 255, 0.14) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.itinerary-ctn-destil-block .collapse.show:before {
  display: none;
}
.itinerary-ctn-destil-block .loadmore-btn {
  margin-top: -52px;
  position: relative;
  z-index: 5;
  top: -15px;
  display: none
}
.itinerary-ctn-destil-block .loadmore-btn.collapsed {
  display: table
}
.package-detail-right-sec-block-for-mobile {
  display: none;
}
.days-shown i img {
  height: 100%;
}
footer.footer-main {
  position: relative;
  z-index: 4;
}
.product-list-block {
  border-radius: 26px;
  position: relative;
  overflow: hidden;
}
.product-list-block img {
  width: 100%;
}
.product-list-block span {
  font-size: 16px;
  color: #E96736;
  line-height: 22px;
  font-family: "minerva-modern", sans-serif;
  font-style: italic;
  margin-bottom: 0px;
  display: block;
  font-weight: 400;
}
.product-list-block label {
  font-size: 26px;
  line-height: 31px;
  text-transform: none;
  display: block;
  font-family: "minerva-modern", sans-serif;
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: 0px;
}
.product-list-block-overlay {
  padding: 30px 40px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.37) 96%, rgba(0, 0, 0, 0.35) 98%, rgba(0, 0, 0, 0.25) 99%, rgba(0, 0, 0, 0.06) 100%);
  min-height: 148px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end
}
.product-list-block-ctn {
  position: absolute;
  top: 100%;
  left: 0px;
  width: 100%;
  padding: 20px 80px;
  background-color: rgba(0, 17, 55, 0.9);
  transition: all 0.5s ease 0s;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%
}
.product-list-block-ctn label {
  margin-bottom: 20px;
}
.product-list-block-ctn p {
  color: #fff;
  margin-bottom: 40px;
}
.product-list-block:hover .product-list-block-ctn {
  top: 0px
}
.produt-listing-section {
  padding: 60px 0px 25px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#011037+0,011037+9,01133b+10,001441+16,001544+16,02184a+20,01164b+22,01184e+22,01184e+23,021851+23,011a53+27,2a3f76+32,2c4075+33,4d5d90+37,616e9b+39,7481ad+43,8a96bc+46,8e98bc+47,929cc0+47,949ec1+48,a1aacb+50,a5acc9+50,ccc6d4+55,d6d0d4+57,dbd1d9+57,e6dbd9+59,f0e2e1+61,f3e4e1+61,fdeee7+65,fff2ea+67,fef3ed+68,fef5f0+68,fffbf8+74,faf9f5+77,f6f5f1+79,edeee8+81,eaebe5+81,e6e7e1+82,e0e1d9+84,dddfd4+85,d8dacf+86,d6d8cd+87,d4d6c9+87,d3d5c8+87,ccd4c5+88,c5d2c8+89,b6d0c3+91,b5d1c3+91,b2d0c6+91,a4ccc3+93,a2cdc6+94,9ccbc3+95,99cbc0+95,95cac2+96,90c9c0+96,83c5c1+98,7cc5be+99,7bc6bf+100 */
  background: linear-gradient(to bottom, rgba(1, 16, 55, 1) 0%, rgba(1, 16, 55, 1) 9%, rgba(1, 19, 59, 1) 10%, rgba(0, 20, 65, 1) 16%, rgba(0, 21, 68, 1) 16%, rgba(2, 24, 74, 1) 20%, rgba(1, 22, 75, 1) 22%, rgba(1, 24, 78, 1) 22%, rgba(1, 24, 78, 1) 23%, rgba(2, 24, 81, 1) 23%, rgba(1, 26, 83, 1) 27%, rgba(42, 63, 118, 1) 32%, rgba(44, 64, 117, 1) 33%, rgba(77, 93, 144, 1) 37%, rgba(97, 110, 155, 1) 39%, rgba(116, 129, 173, 1) 43%, rgba(138, 150, 188, 1) 46%, rgba(142, 152, 188, 1) 47%, rgba(146, 156, 192, 1) 47%, rgba(148, 158, 193, 1) 48%, rgba(161, 170, 203, 1) 50%, rgba(165, 172, 201, 1) 50%, rgba(204, 198, 212, 1) 55%, rgba(214, 208, 212, 1) 57%, rgba(219, 209, 217, 1) 57%, rgba(230, 219, 217, 1) 59%, rgba(240, 226, 225, 1) 61%, rgba(243, 228, 225, 1) 61%, rgba(253, 238, 231, 1) 65%, rgba(255, 242, 234, 1) 67%, rgba(254, 243, 237, 1) 68%, rgba(254, 245, 240, 1) 68%, rgba(255, 251, 248, 1) 74%, rgba(250, 249, 245, 1) 77%, rgba(246, 245, 241, 1) 79%, rgba(237, 238, 232, 1) 81%, rgba(234, 235, 229, 1) 81%, rgba(230, 231, 225, 1) 82%, rgba(224, 225, 217, 1) 84%, rgba(221, 223, 212, 1) 85%, rgba(216, 218, 207, 1) 86%, rgba(214, 216, 205, 1) 87%, rgba(212, 214, 201, 1) 87%, rgba(211, 213, 200, 1) 87%, rgba(204, 212, 197, 1) 88%, rgba(197, 210, 200, 1) 89%, rgba(182, 208, 195, 1) 91%, rgba(181, 209, 195, 1) 91%, rgba(178, 208, 198, 1) 91%, rgba(164, 204, 195, 1) 93%, rgba(162, 205, 198, 1) 94%, rgba(156, 203, 195, 1) 95%, rgba(153, 203, 192, 1) 95%, rgba(149, 202, 194, 1) 96%, rgba(144, 201, 192, 1) 96%, rgba(131, 197, 193, 1) 98%, rgba(124, 197, 190, 1) 99%, rgba(123, 198, 191, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.produt-listing-section [class*="col-"] {
  margin-bottom: 24px;
}
.product-listing-banner:after {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+1,000033+2,000024+2,002040+3,000033+4,001540+4,000027+5,001133+5,001030+6,000e39+7,000c2e+9,001535+9,000a33+10,001339+10,000935+11,00113b+12,001030+12,000f36+13,000f33+13,000e39+14,000c32+16,001237+16,000c34+17,001137+18,000f33+20,000e35+21,001338+21,000e32+22,001235+23,000d34+23,001136+24,000c35+24,001038+25,000f32+26,000f37+27,000e35+28,001138+29,000e33+29,001136+30,000f34+33,001235+34,000e36+35,001135+36,000e34+37,001037+38,000f33+39,001136+41,000e35+41,001137+42,000f34+46,001136+48,000e35+49,000f35+52,001137+53,000f34+54,001136+54,000f34+100&0+0,1+100 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 36, 0.02) 2%, rgba(0, 32, 64, 0.03) 3%, rgba(0, 21, 64, 0.04) 4%, rgba(0, 17, 51, 0.05) 5%, rgba(0, 16, 48, 0.06) 6%, rgba(0, 14, 57, 0.07) 7%, rgba(0, 21, 53, 0.09) 9%, rgba(0, 19, 57, 0.1) 10%, rgba(0, 9, 53, 0.11) 11%, rgba(0, 16, 48, 0.12) 12%, rgba(0, 15, 51, 0.13) 13%, rgba(0, 14, 57, 0.14) 14%, rgba(0, 18, 55, 0.16) 16%, rgba(0, 12, 52, 0.17) 17%, rgba(0, 17, 55, 0.18) 18%, rgba(0, 15, 51, 0.2) 20%, rgba(0, 19, 56, 0.21) 21%, rgba(0, 14, 50, 0.22) 22%, rgba(0, 13, 52, 0.23) 23%, rgba(0, 12, 53, 0.24) 24%, rgba(0, 16, 56, 0.25) 25%, rgba(0, 15, 50, 0.26) 26%, rgba(0, 15, 55, 0.27) 27%, rgba(0, 14, 53, 0.28) 28%, rgba(0, 14, 51, 0.29) 29%, rgba(0, 17, 54, 0.3) 30%, rgba(0, 15, 52, 0.33) 33%, rgba(0, 18, 53, 0.34) 34%, rgba(0, 14, 54, 0.35) 35%, rgba(0, 17, 53, 0.36) 36%, rgba(0, 14, 52, 0.37) 37%, rgba(0, 16, 55, 0.38) 38%, rgba(0, 15, 51, 0.39) 39%, rgba(0, 14, 53, 0.41) 41%, rgba(0, 17, 55, 0.42) 42%, rgba(0, 15, 52, 0.46) 46%, rgba(0, 17, 54, 0.48) 48%, rgba(0, 14, 53, 0.49) 49%, rgba(0, 15, 53, 0.52) 52%, rgba(0, 17, 55, 0.53) 53%, rgba(0, 17, 54, 0.54) 54%, rgba(0, 15, 52, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.product-detail-banner p {
  margin-bottom: 30px;
}
.dwnload-btn {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  border: 0px;
  background: url(../images/download-icon.svg) no-repeat right 38px center #E96736;
  padding: 23px 79px 22px 36px;
  border-radius: 36px;
  transition: all 0.3s ease 0s;
  display: table;
  margin: auto;
}
.dwnload-btn:hover {
  background: url(../images/download-icon.svg) no-repeat right 38px center #262C6D;
  color: #fff;
}
.produt-detail-block h2 {
  color: #262C6D;
  max-width: 465px;
}
.produt-detail-block p {
  color: #787878;
  margin-bottom: 40px;
  font-weight: 400;
}
.produt-detail-block p:last-child {
  margin-bottom: 0px;
}
.produt-detail-block ul {
  margin: 0px;
  padding: 0px;
  padding-bottom: 20px;
}
.produt-detail-block ul li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  color: #787878;
  margin-bottom: 20px;
  padding-left: 27px;
  background: url(../images/organge-sm-right-arw.svg) no-repeat left 8px;
  font-weight: 400;
}
.produt-detail-block .discover-btn {
  color: #262C6D;
}
.produt-detail-block-img img {
  width: 100%;
  border-radius: 12px;
}
.produt-detail-block:nth-child(even) .row {
  flex-direction: row-reverse
}
.produt-detail-block p span {
  color: #262C6D;
  font-weight: bold;
}
.produt-detail-block p a {
  color: #262C6D;
  font-weight: bold;
}
.produt-detail-section {
  padding-top: 50px;
  /*padding-bottom: 56px;*/
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d4dbf5+0,d7dff6+2,e0e9f8+17,e2ebfa+18,e1ebf7+18,e7f1fa+25,e4f1f9+25,e6f3fb+26,e7f5f8+29,eaf8fb+32,eef7fc+38,f0fafc+39,f0f8fb+42,f6fbfe+48,f7fbfc+53,fafeff+55,ffffff+62,fcfcfc+65,fafaf8+66,f5f5f3+68,e5e6e0+73,e2e3dd+75,dedfd7+76,ddded6+77,dbddd2+77,d3d5c8+81,cfd5c7+81,d0d3c8+81,cad5c7+82,c4d1c7+84,bad2c5+85,bacfc6+86,b0d0c5+87,aecdc5+88,a5cdc4+89,a1ccc3+91,99cbc2+92,9ac9c1+92,90c9c0+94,8fc8c1+94,84c7be+96,85c6c2+96,7bc6bf+98,7bc6c1+100 */
  background: linear-gradient(to bottom, rgba(212, 219, 245, 1) 0%, rgba(215, 223, 246, 1) 2%, rgba(224, 233, 248, 1) 17%, rgba(226, 235, 250, 1) 18%, rgba(225, 235, 247, 1) 18%, rgba(231, 241, 250, 1) 25%, rgba(228, 241, 249, 1) 25%, rgba(230, 243, 251, 1) 26%, rgba(231, 245, 248, 1) 29%, rgba(234, 248, 251, 1) 32%, rgba(238, 247, 252, 1) 38%, rgba(240, 250, 252, 1) 39%, rgba(240, 248, 251, 1) 42%, rgba(246, 251, 254, 1) 48%, rgba(247, 251, 252, 1) 53%, rgba(250, 254, 255, 1) 55%, rgba(255, 255, 255, 1) 62%, rgba(252, 252, 252, 1) 65%, rgba(250, 250, 248, 1) 66%, rgba(245, 245, 243, 1) 68%, rgba(229, 230, 224, 1) 73%, rgba(226, 227, 221, 1) 75%, rgba(222, 223, 215, 1) 76%, rgba(221, 222, 214, 1) 77%, rgba(219, 221, 210, 1) 77%, rgba(211, 213, 200, 1) 81%, rgba(207, 213, 199, 1) 81%, rgba(208, 211, 200, 1) 81%, rgba(202, 213, 199, 1) 82%, rgba(196, 209, 199, 1) 84%, rgba(186, 210, 197, 1) 85%, rgba(186, 207, 198, 1) 86%, rgba(176, 208, 197, 1) 87%, rgba(174, 205, 197, 1) 88%, rgba(165, 205, 196, 1) 89%, rgba(161, 204, 195, 1) 91%, rgba(153, 203, 194, 1) 92%, rgba(154, 201, 193, 1) 92%, rgba(144, 201, 192, 1) 94%, rgba(143, 200, 193, 1) 94%, rgba(132, 199, 190, 1) 96%, rgba(133, 198, 194, 1) 96%, rgba(123, 198, 191, 1) 98%, rgba(123, 198, 193, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.disney-destination-img img {
  width: 100%;
  border-radius: 12px;
}
.disney-destination-ctn h3 {
  color: #262C6D;
  margin-bottom: 30px;
}
.disney-destination-ctn p {
  margin-bottom: 40px;
  color: #787878;
}
.disney-destination-count {
  text-align: right;
  display: none;
}
.disney-destination-count label {
  font-size: 94px;
  line-height: 74px;
  letter-spacing: 4.7px;
  margin: 0px;
  padding: 0px;
  display: block;
  color: #E96736;
  font-family: "minerva-modern", sans-serif;
}
.dsiney-detination-sec-block {
  padding-bottom: 70px;
  border-bottom: solid 1px #CFD0DC;
  margin-bottom: 70px;
  position: relative;
}
.dsiney-detination-sec-block:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px;
}
.disney-destination-ctn .discover-btn {
  color: #262C6D;
}
.dsiney-detination-section {
  padding-top: 60px;
  padding-bottom: 65px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d4dbf5+0,d7dff6+2,e0e9f8+17,e2ebfa+18,e1ebf7+18,e7f1fa+25,e4f1f9+25,e6f3fb+26,e7f5f8+29,eaf8fb+32,eef7fc+38,f0fafc+39,f0f8fb+42,f6fbfe+48,f7fbfc+53,fafeff+55,ffffff+62,fcfcfc+65,fafaf8+66,f5f5f3+68,e5e6e0+73,e2e3dd+75,dedfd7+76,ddded6+77,dbddd2+77,d3d5c8+81,cfd5c7+81,d0d3c8+81,cad5c7+82,c4d1c7+84,bad2c5+85,bacfc6+86,b0d0c5+87,aecdc5+88,a5cdc4+89,a1ccc3+91,99cbc2+92,9ac9c1+92,90c9c0+94,8fc8c1+94,84c7be+96,85c6c2+96,7bc6bf+98,7bc6c1+100 */
  background: linear-gradient(to bottom, rgba(212, 219, 245, 1) 0%, rgba(215, 223, 246, 1) 2%, rgba(224, 233, 248, 1) 17%, rgba(226, 235, 250, 1) 18%, rgba(225, 235, 247, 1) 18%, rgba(231, 241, 250, 1) 25%, rgba(228, 241, 249, 1) 25%, rgba(230, 243, 251, 1) 26%, rgba(231, 245, 248, 1) 29%, rgba(234, 248, 251, 1) 32%, rgba(238, 247, 252, 1) 38%, rgba(240, 250, 252, 1) 39%, rgba(240, 248, 251, 1) 42%, rgba(246, 251, 254, 1) 48%, rgba(247, 251, 252, 1) 53%, rgba(250, 254, 255, 1) 55%, rgba(255, 255, 255, 1) 62%, rgba(252, 252, 252, 1) 65%, rgba(250, 250, 248, 1) 66%, rgba(245, 245, 243, 1) 68%, rgba(229, 230, 224, 1) 73%, rgba(226, 227, 221, 1) 75%, rgba(222, 223, 215, 1) 76%, rgba(221, 222, 214, 1) 77%, rgba(219, 221, 210, 1) 77%, rgba(211, 213, 200, 1) 81%, rgba(207, 213, 199, 1) 81%, rgba(208, 211, 200, 1) 81%, rgba(202, 213, 199, 1) 82%, rgba(196, 209, 199, 1) 84%, rgba(186, 210, 197, 1) 85%, rgba(186, 207, 198, 1) 86%, rgba(176, 208, 197, 1) 87%, rgba(174, 205, 197, 1) 88%, rgba(165, 205, 196, 1) 89%, rgba(161, 204, 195, 1) 91%, rgba(153, 203, 194, 1) 92%, rgba(154, 201, 193, 1) 92%, rgba(144, 201, 192, 1) 94%, rgba(143, 200, 193, 1) 94%, rgba(132, 199, 190, 1) 96%, rgba(133, 198, 194, 1) 96%, rgba(123, 198, 191, 1) 98%, rgba(123, 198, 193, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.dsiney-detination-section .container {
  position: relative;
}
.dsiney-detination-cloud-1 {
  position: absolute;
  left: 180px;
  top: -70px;
}
.dsiney-detination-cloud-2 {
  position: absolute;
  right: 20px;
  top: 0px;
}
.inner-header-with-banner .logo img {
  filter: brightness(0) invert(1);
}
.inner-header.inner-header-with-banner .hamburger div {
  background: #fff;
}
.dlp-hotel-listing-block-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dlp-hotel-listing-block-ctn h5 {
  color: #262C6D;
  margin-bottom: 22px;
}
.dlp-hotel-listing-block-ctn label {
  display: table;
  font-size: 12px;
  line-height: 15px;
  color: #FFFFFF;
  padding: 1px 10px;
  background: #E96736;
  border-radius: 60px;
}
.dlp-hotel-listing-block-ctn .content {
  margin-top: 22px;
  padding-top: 24px;
  border-top: solid 1px #EBEBEB;
  margin-bottom: 28px;
  height: 113px;
}
.dlp-hotel-listing-block-ctn p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 15px;
  color: #787878;
}
.dlp-hotel-listing-block-ctn p:last-child {
  margin-bottom: 0px;
}
.near-by span {
  font-size: 16px;
  line-height: 24px;
  color: #262C6D;
  display: block;
  font-weight: 600;
  margin-bottom: 15px;
}
.near-by table {
  width: 100%;
  border-collapse: collapse;
  border: 0px;
}
.near-by table td {
  font-size: 14px;
  line-height: 24px;
  color: #787878;
  padding-bottom: 15px;
}
.near-by table td:last-child {
  text-align: right;
}
.near-by {
  margin-bottom: 87px;
}
.dlp-hotel-listing-block-ctn .discover-btn {
  color: #262C6D;
}
.dlp-hotel-listing-block {
  background: #fff;
  border-radius: 32px;
  overflow: hidden;
  margin-bottom: 24px;
  box-shadow: 0px 3px 20px #0000000D;
}
.dlp-hotel-listing-section {
  padding: 60px 0px 50px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#011037+0,011037+9,01133b+10,001441+16,001544+16,02184a+20,01164b+22,01184e+22,01184e+23,021851+23,011a53+27,2a3f76+32,2c4075+33,4d5d90+37,616e9b+39,7481ad+43,8a96bc+46,8e98bc+47,929cc0+47,949ec1+48,a1aacb+50,a5acc9+50,ccc6d4+55,d6d0d4+57,dbd1d9+57,e6dbd9+59,f0e2e1+61,f3e4e1+61,fdeee7+65,fff2ea+67,fef3ed+68,fef5f0+68,fffbf8+74,faf9f5+77,f6f5f1+79,edeee8+81,eaebe5+81,e6e7e1+82,e0e1d9+84,dddfd4+85,d8dacf+86,d6d8cd+87,d4d6c9+87,d3d5c8+87,ccd4c5+88,c5d2c8+89,b6d0c3+91,b5d1c3+91,b2d0c6+91,a4ccc3+93,a2cdc6+94,9ccbc3+95,99cbc0+95,95cac2+96,90c9c0+96,83c5c1+98,7cc5be+99,7bc6bf+100 */
  background: linear-gradient(to bottom, rgba(1, 16, 55, 1) 0%, rgba(1, 16, 55, 1) 9%, rgba(1, 19, 59, 1) 10%, rgba(0, 20, 65, 1) 16%, rgba(0, 21, 68, 1) 16%, rgba(2, 24, 74, 1) 20%, rgba(1, 22, 75, 1) 22%, rgba(1, 24, 78, 1) 22%, rgba(1, 24, 78, 1) 23%, rgba(2, 24, 81, 1) 23%, rgba(1, 26, 83, 1) 27%, rgba(42, 63, 118, 1) 32%, rgba(44, 64, 117, 1) 33%, rgba(77, 93, 144, 1) 37%, rgba(97, 110, 155, 1) 39%, rgba(116, 129, 173, 1) 43%, rgba(138, 150, 188, 1) 46%, rgba(142, 152, 188, 1) 47%, rgba(146, 156, 192, 1) 47%, rgba(148, 158, 193, 1) 48%, rgba(161, 170, 203, 1) 50%, rgba(165, 172, 201, 1) 50%, rgba(204, 198, 212, 1) 55%, rgba(214, 208, 212, 1) 57%, rgba(219, 209, 217, 1) 57%, rgba(230, 219, 217, 1) 59%, rgba(240, 226, 225, 1) 61%, rgba(243, 228, 225, 1) 61%, rgba(253, 238, 231, 1) 65%, rgba(255, 242, 234, 1) 67%, rgba(254, 243, 237, 1) 68%, rgba(254, 245, 240, 1) 68%, rgba(255, 251, 248, 1) 74%, rgba(250, 249, 245, 1) 77%, rgba(246, 245, 241, 1) 79%, rgba(237, 238, 232, 1) 81%, rgba(234, 235, 229, 1) 81%, rgba(230, 231, 225, 1) 82%, rgba(224, 225, 217, 1) 84%, rgba(221, 223, 212, 1) 85%, rgba(216, 218, 207, 1) 86%, rgba(214, 216, 205, 1) 87%, rgba(212, 214, 201, 1) 87%, rgba(211, 213, 200, 1) 87%, rgba(204, 212, 197, 1) 88%, rgba(197, 210, 200, 1) 89%, rgba(182, 208, 195, 1) 91%, rgba(181, 209, 195, 1) 91%, rgba(178, 208, 198, 1) 91%, rgba(164, 204, 195, 1) 93%, rgba(162, 205, 198, 1) 94%, rgba(156, 203, 195, 1) 95%, rgba(153, 203, 192, 1) 95%, rgba(149, 202, 194, 1) 96%, rgba(144, 201, 192, 1) 96%, rgba(131, 197, 193, 1) 98%, rgba(124, 197, 190, 1) 99%, rgba(123, 198, 191, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.dlp-hotel-listing-block-img-for-mobile {
  display: none;
}
.dlp-hotel-listing-block-ctn {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 30px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.dlp-hotel-listing-block-img {
  height: 100%;
}
.dlp-hotel-listing-sec-right {
  padding-top: 106px;
}
.dlp-hotel-listing-block-ctn .mCSB_container {
  margin-right: 15px !important;
}
.dlp-hotel-listing-block-ctn .mCSB_scrollTools {
  width: 6px !important;
  opacity: 1 !important;
}
.dlp-hotel-listing-block-ctn .mCSB_dragger_bar {
  background-color: #262C6D !important;
  border-radius: 50px !important;
}
.dlp-hotel-listing-block-ctn .mCSB_draggerContainer {
  background-color: rgba(38, 44, 109, 0.1) !important;
  border-radius: 100px !important;
}
.dlp-hotel-listing-block-ctn .mCSB_draggerRail {
  background-color: transparent !important;
}
.dlp-hotel-listing-section .loadmore-btn {
  margin-top: 46px;
}
.dlp-hotel-detail-section {
  padding: 60px 0px 50px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#011037+0,011037+9,01133b+10,001441+16,001544+16,02184a+20,01164b+22,01184e+22,01184e+23,021851+23,011a53+27,2a3f76+32,2c4075+33,4d5d90+37,616e9b+39,7481ad+43,8a96bc+46,8e98bc+47,929cc0+47,949ec1+48,a1aacb+50,a5acc9+50,ccc6d4+55,d6d0d4+57,dbd1d9+57,e6dbd9+59,f0e2e1+61,f3e4e1+61,fdeee7+65,fff2ea+67,fef3ed+68,fef5f0+68,fffbf8+74,faf9f5+77,f6f5f1+79,edeee8+81,eaebe5+81,e6e7e1+82,e0e1d9+84,dddfd4+85,d8dacf+86,d6d8cd+87,d4d6c9+87,d3d5c8+87,ccd4c5+88,c5d2c8+89,b6d0c3+91,b5d1c3+91,b2d0c6+91,a4ccc3+93,a2cdc6+94,9ccbc3+95,99cbc0+95,95cac2+96,90c9c0+96,83c5c1+98,7cc5be+99,7bc6bf+100 */
  background: linear-gradient(to bottom, rgba(1, 16, 55, 1) 0%, rgba(1, 16, 55, 1) 9%, rgba(1, 19, 59, 1) 10%, rgba(0, 20, 65, 1) 16%, rgba(0, 21, 68, 1) 16%, rgba(2, 24, 74, 1) 20%, rgba(1, 22, 75, 1) 22%, rgba(1, 24, 78, 1) 22%, rgba(1, 24, 78, 1) 23%, rgba(2, 24, 81, 1) 23%, rgba(1, 26, 83, 1) 27%, rgba(42, 63, 118, 1) 32%, rgba(44, 64, 117, 1) 33%, rgba(77, 93, 144, 1) 37%, rgba(97, 110, 155, 1) 39%, rgba(116, 129, 173, 1) 43%, rgba(138, 150, 188, 1) 46%, rgba(142, 152, 188, 1) 47%, rgba(146, 156, 192, 1) 47%, rgba(148, 158, 193, 1) 48%, rgba(161, 170, 203, 1) 50%, rgba(165, 172, 201, 1) 50%, rgba(204, 198, 212, 1) 55%, rgba(214, 208, 212, 1) 57%, rgba(219, 209, 217, 1) 57%, rgba(230, 219, 217, 1) 59%, rgba(240, 226, 225, 1) 61%, rgba(243, 228, 225, 1) 61%, rgba(253, 238, 231, 1) 65%, rgba(255, 242, 234, 1) 67%, rgba(254, 243, 237, 1) 68%, rgba(254, 245, 240, 1) 68%, rgba(255, 251, 248, 1) 74%, rgba(250, 249, 245, 1) 77%, rgba(246, 245, 241, 1) 79%, rgba(237, 238, 232, 1) 81%, rgba(234, 235, 229, 1) 81%, rgba(230, 231, 225, 1) 82%, rgba(224, 225, 217, 1) 84%, rgba(221, 223, 212, 1) 85%, rgba(216, 218, 207, 1) 86%, rgba(214, 216, 205, 1) 87%, rgba(212, 214, 201, 1) 87%, rgba(211, 213, 200, 1) 87%, rgba(204, 212, 197, 1) 88%, rgba(197, 210, 200, 1) 89%, rgba(182, 208, 195, 1) 91%, rgba(181, 209, 195, 1) 91%, rgba(178, 208, 198, 1) 91%, rgba(164, 204, 195, 1) 93%, rgba(162, 205, 198, 1) 94%, rgba(156, 203, 195, 1) 95%, rgba(153, 203, 192, 1) 95%, rgba(149, 202, 194, 1) 96%, rgba(144, 201, 192, 1) 96%, rgba(131, 197, 193, 1) 98%, rgba(124, 197, 190, 1) 99%, rgba(123, 198, 191, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.experiance-ctn-slider-section h2 {
  color: #fff;
}
.experiance-ctn-slider-section h2 span {
  display: block;
  font-style: italic;
}
.slider-top-ctn p {
  color: #fff;
  max-width: 486px;
  margin-bottom: 20px;
}
.slider-top-ctn p:last-child {
  margin-bottom: 0px;
}
.slider-top-ctn {
  margin-bottom: 60px;
}
.experiance-ctn-slider-section {
  --scroll-bar: 8px;
}
.hotel-experience-slider {
  margin-right: calc(-50vw + 50% + (var(--scroll-bar) / 2));
}
.hotel-experience-slider-img {
  position: relative;
  padding-right: 100px;
  padding-bottom: 100px;
}
.hotel-experience-slider-img img {
  width: 100%;
  border-radius: 22px;
}
.hotel-experience-slider-img-ctn-box {
  position: absolute;
  right: 0px;
  bottom: 0px;
  text-align: center;
  padding: 40px 20px;
  max-width: 336px;
  background: transparent linear-gradient(220deg, #BFCCF9 0%, #FBD5C0 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 30px 40px #0000001A;
  border-radius: 15px;
}
.hotel-experience-slider-img-ctn-box-icon {
  margin-bottom: 25px;
}
.hotel-experience-slider-img-ctn-box-icon img {
  border-radius: 50%;
  max-height: 105px;
  box-shadow: 0px 20px 30px #262C6D33;
  width: auto;
  margin: auto;
  min-height: auto !important;
}
.hotel-experience-slider-img-ctn-box h6 {
  color: #262C6D;
  font-weight: 400;
  margin: auto;
  margin-bottom: 15px;
  max-width: 248px;
}
.hotel-experience-slider-img-ctn-box p {
  color: #262C6D;
  font-size: 14px;
  line-height: 24px;
  margin: auto;
  max-width: 236px;
}
.hotel-experience-slider .swiper-slide {
  width: 72.8%;
}
.hotel-experience-slider-arrows .swiper-button-prev {
  position: relative;
  left: auto;
  right: auto;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
}
.hotel-experience-slider-arrows .swiper-button-next {
  position: relative;
  left: auto;
  right: auto;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
  margin-left: 26px;
}
.hotel-experience-slider-arrows .swiper-pagination {
  display: none;
}
.hotel-experience-slider-arrows .swiper-button-prev:after, .hotel-experience-slider-arrows .swiper-button-next:after {
  display: none;
}
.hotel-experience-slider-arrows {
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px;
  align-items: center;
  justify-content: center;
}
.luxuary-rating-section h2 {
  color: #fff;
}
.luxuary-rating-section h2 span {
  display: block;
  font-style: italic;
}
.luxuary-rating-section .slider-top-ctn {
  margin-bottom: 44px;
}
.rating-tab-sec .nav-tabs {
  border: 0px;
  justify-content: center;
  margin-bottom: 40px;
}
.rating-tab-sec .nav-link {
  border: 0px !important;
  ;
  margin: 0px 0px !important;
  padding: 0px 0px 5px;
  background: none !important;
  color: #01174A !important;
  font-size: 26px;
  line-height: 31px;
  font-family: "minerva-modern", sans-serif;
  text-align: center;
  opacity: 0.5;
  border-bottom: solid 2px #E96736 !important;
  ;
  border-color: transparent !important;
  transition: all 0.3s ease 0s;
}
.rating-tab-sec .nav-link.active {
  opacity: 1;
  border-bottom: solid 2px #E96736 !important;
  ;
}
.rating-tab-sec .nav-link:hover {
  opacity: 1;
}
.rating-tab-sec .nav-link img {
  display: table;
  margin: auto;
  margin-bottom: 10px;
}
.rating-tab-sec li.nav-item {
  margin: 0px 35px !important;
}
.rating-tab-sec li.nav-item:first-child {
  margin-left: 0 !important;
}
.rating-tab-sec li.nav-item:last-child {
  margin-right: 0 !important;
}
.rating-tab-ctn {
  text-align: center;
  display: inline-block;
}
.rating-tab-ctn h2 {
  color: #01174A;
  font-style: italic;
}
.rating-tab-ctn p {
  color: #787878;
  max-width: 268px;
  margin: auto;
  margin-bottom: 50px;
}
.luxuary-rating-section {
  --scroll-bar: 8px;
}
.rating-tab-ctn-sec {
  margin-right: calc(-50vw + 50% + (var(--scroll-bar) / 2));
  padding-right: 50px;
}
.rating-tab-img img {
  width: 100%
}
.rating-tab-ctn img {
  margin-bottom: 29px;
}
.rating-tab-ctn .discover-btn {
  color: #262C6D;
}
.enhansed-slider-section h2 {
  text-align: center;
  color: #01174A;
}
.enhansed-slider-section h2 span {
  font-style: italic;
}
.enhansed-slider-section p {
  text-align: center;
  color: #787878;
  max-width: 612px;
  margin: auto;
  margin-bottom: 0px;
}
.enhansed-slider-img img {
  width: 100%;
  border-radius: 20px;
  box-shadow: 0px 30px 40px #00000029;
}
.enhansed-slider .swiper-slide {
  width: 60.5%;
}
.enhansed-slider-arrows .swiper-button-prev {
  position: relative;
  left: auto;
  right: auto;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
}
.enhansed-slider-arrows .swiper-button-next {
  position: relative;
  left: auto;
  right: auto;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
  margin-left: 26px;
}
.enhansed-slider-arrows .swiper-pagination {
  display: none;
}
.enhansed-slider-arrows .swiper-button-prev:after, .enhansed-slider-arrows .swiper-button-next:after {
  display: none;
}
.enhansed-slider-arrows {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0px;
  align-items: center;
  justify-content: center;
}
.enhansed-slider-img {
  padding-top: 40px;
  padding-bottom: 60px;
  padding-left: 40px;
}
footer {
  z-index: 5;
  position: relative;
}
#bottom-footer {
  background: #fff;
}
section#footer-menus {
  background: #fff !important;
}
.callus .call-group a {
  font-family: "minerva-modern", sans-serif;
}
.callus .call-group a:hover {
  color: #E96736;
}
.newsletter-form .webform-submission-form {
  padding-top: 30px;
  max-width: 309px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
}
.newsletter-form .webform-submission-form input[type=email] {
  font-size: 12px;
  line-height: 15px;
  color: #787878;
  padding: 12px 20px 15px;
  position: relative;
  width: 100%;
  border-bottom-left-radius: 100px;
  border-top-left-radius: 100px;
  outline: none !important;
  box-shadow: none !important;
  height: 42px;
  border: solid 1px #C3C3C3;
}
.newsletter-form .webform-submission-form input[type=submit] {
  width: 65px;
  height: 42px;
  background: url(../images/news-letter-right-arw.svg) no-repeat center center #E96736;
  border-radius: 39px !important;
  font-size: 0px;
  outline: none !important;
  box-shadow: none !important;
  border: 0px;
  margin-left: -20px !important;
  position: relative;
  transition: all 0.3s ease 0s;
}
.newsletter-form .webform-submission-form input[type=submit]:hover {
  background-color: #262C6D !important;
}
.newsletter-form .webform-submission-form .js-form-type-email {
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  text-align: left;
}
.newsletter-form .webform-submission-form .js-form-type-email label.error {
  padding-left: 10px;
}
.newsletter-form .webform-submission-form .confirm-msg {
  flex: 0 0 auto;
  width: 100%;
  text-align: left;
  font-size: 13px;
  padding-left: 10px;
}
.form-actions.js-form-wrapper.form-wrapper {
  position: relative;
}
.fancybox-image {
  border-radius: 15px;
}
.newsletter-form .webform-submission-form .ajax-progress {
  position: absolute;
  top: 10px;
}
.newsletter-form .webform-submission-form .webform-actions + img {
  display: none;
}
.hotel-experience-slider-outer {
  position: relative;
}
.hotel-experience-slider-cloud-1 {
  position: absolute;
  right: -90px;
  top: -38px;
  opacity: 0.13;
}
.luxuary-rating-section .container {
  position: relative
}
.luxuary-rating-cloud-1 {
  position: absolute;
  right: 0px;
  top: 0px;
  opacity: 0.08;
}
.newsletter-form .webform-message {
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
.newsletter-form .webform-message .messages.messages--info {
  background: none;
  border: 0px;
  box-shadow: none;
  color: #000;
}
.package-enquiry-sec-block h6 .messages.messages--info {
  background: none;
  border: 0px;
  box-shadow: none;
  color: #fff;
}
.callus p {
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
#bottom-footer p {
  font-size: 14px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 0px;
}
.tandc a {
  font-size: 14px;
  line-height: 24px;
}
.tandc a:hover {
  color: #E96736 !important;
}
.toolbar-fixed header {
  position: relative;
}
.toolbar-fixed .toolbar-oriented .toolbar-bar {
  z-index: 9999 !important;
}
section.inner-banner.holiday-home-banner.ubora-banner {
  padding-top: 150px;
}
form#user-login-form {
  padding: 0px 0px 50px;
}
.arrive-form {
  padding-block: 0px 0px !important;
}
.arrive-form input, .arrive-form select, .bottom-form .field.message-field textarea {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  font-family: "Inter", sans-serif !important;
  margin-top: 0px;
  text-transform: capitalize;
}
.confirm-msg {
  padding-top: 10px;
}
.t-c [type="radio"]:checked + label:before, .t-c [type="radio"]:not(:checked) + label:before {
  width: 17px;
  height: 17px;
  top: 4px;
  border: 1px solid #fff;
}
.t-c [type="radio"]:checked + label:after, .t-c [type="radio"]:not(:checked) + label:after {
  width: 9px;
  height: 9px;
  top: 8px;
  left: 4px;
}
.container.common-padding.background-logo {
  padding-bottom: 0px;
  padding-top: 125px;
}
.copy-outer .common-class.copy-text {
  text-align: left;
}
.copy-outer .tandc {
  text-align: right;
}
section#contact-footer {
  padding-top: 60px;
}
/* .js-pager__items {
  display: none;
}*/
.feed-icon {
  display: none;
}
.special-banner-section .overlay-specials {
  padding-top: 99px;
}
.our-special-body-bg.section-space-top {
  padding-top: 61px;
}
.main-nav li a.is-active {
  color: #E96736 !important;
}
.right-nav li a.is-active {
  color: #E96736 !important;
}
.compensate-for-scrollbar {
  margin-right: 0px !important;
}
.scrollTop {
  position: fixed;
  right: 7px;
  bottom: 8px;
  z-index: 9;
  cursor: pointer;
  opacity: 0;
}
.our-special-arrows {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  top: 0px;
  left: 0px;
  padding-left: 30px;
  padding-right: 30px;
}
.special-banner .common-pagination {
  position: absolute;
  bottom: 33px;
  width: 100%;
}
.our-special-arrows .swiper-button-prev {
  position: relative;
  left: auto;
  right: auto;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
}
.our-special-arrows .swiper-button-next {
  position: relative;
  left: auto;
  right: auto;
  margin: 0px;
  top: auto;
  width: auto;
  height: auto;
  transition: all 0.3s ease 0s;
}
.produt-detail-block.section-space-bottom:last-child {
  padding-bottom: 0px;
}
.arrive-form .confirm-msg {
  flex: 0 0 auto;
  width: 100%;
  text-align: center;
  font-size: 16px;
  padding-top: 15px;
}
.t-c label {
  font-weight: 500;
}
.search-sec .search-error {
  color: red;
  font-weight: 500;
  text-align: center;
}
.customer-review-slider-arrows .swiper-button-prev.swiper-button-disabled {
  opacity: 0.5;
}
.customer-review-slider-arrows .swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
}
.customer-review-slider-arrows .swiper-button-prev.swiper-button-disabled svg path {
  stroke: #D5D5D5;
}
.customer-review-slider-arrows .swiper-button-next.swiper-button-disabled svg path {
  stroke: #D5D5D5;
}
.share-popup h6 {
  text-align: center;
}
.share-popup .btn-close {
  margin-left: auto;
  display: table;
}
.share-popup .modal-body {
  padding: 20px 20px 40px;
}
.cruise-line-form input.primary-button.arrive-form-button {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  border: 0px;
  background: url(../images/submit-btn-right-arw.svg) no-repeat right 35px center #E96736 !important;
  padding: 23px 83px 22px 36px !important;
  border-radius: 36px;
  transition: all 0.3s ease 0s;
  width: auto !important;
}
.cruise-line-form input.primary-button.arrive-form-button:hover {
  background: url(../images/submit-btn-right-arw.svg) no-repeat right 35px center #262C6D !important;
}
.cruise-line-form .input-sec input {
  border-bottom: solid 1px #475677;
}
.input-sec select {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  width: 100% !important;
  outline: none;
  box-shadow: none;
  padding: 0px 8px 11px;
  border: 0px;
  border-radius: 0px;
  border-bottom: solid 1px #FFFFFF;
  font-weight: 500;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../images/select-orlange-dwn-arw.svg") no-repeat bottom 18px right;
  cursor: pointer;
}
.cruise-line-form .input-sec select {
  border-bottom: solid 1px #475677;
}
.cruise-line-form {
  padding-top: 60px !important;
}
.cruise-line-form form {
  gap: 0px;
  margin-left: -15px;
  margin-right: -15px;
}
.cruise-line-form [class*="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}
.cruise-line-form .col-lg-auto input#promotion-code {
  max-width: 152px;
}
.cruise-line-form .input-sec input.datepicker {
  background: url("../images/calendar.svg") no-repeat right top;
}
.search-popup .modal-content {
  background-color: #001137;
}
.search-popup .modal-body {
  padding: 20px 20px 40px;
}
.search-popup .btn-close {
  margin-left: auto;
  display: table;
  filter: brightness(0) invert(1);
  opacity: 1;
  margin-bottom: 20px;
}
.search-popup .search-sec {
  margin-top: 0px;
}
.search-sec .input-group form {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.search-sec .input-group form .js-form-item {
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.book-nw-popup .modal-content {
  background: linear-gradient(to bottom, rgba(121, 198, 190, 1) 0%, rgba(121, 198, 192, 1) 6%, rgba(118, 197, 191, 1) 6%, rgba(113, 199, 190, 1) 23%, rgba(107, 198, 189, 1) 32%, rgba(105, 198, 188, 1) 47%, rgba(116, 202, 193, 1) 66%, rgba(122, 203, 196, 1) 70%, rgba(129, 206, 198, 1) 87%, rgba(136, 209, 202, 1) 94%, rgba(138, 209, 203, 1) 100%)
}
.book-nw-popup .modal-body {
  padding: 20px 20px 40px;
}
.book-nw-popup .btn-close {
  margin-left: auto;
  display: table;
  filter: brightness(0) invert(1);
  opacity: 1;
  margin-bottom: 20px;
}
.book-nw-form .row {
  align-items: flex-end;
}
.book-nw-form h6 {
  color: #fff;
  margin-bottom: 35px;
}
.book-nw-form [class*="col-"] label {
  color: #fff;
  font-size: 14px;
  margin-top: -28px;
  display: block;
}
.book-nw-form [class*="col-"] label.error {
  color: red;
  font-size: 12px;
  margin-top: 0px;
  display: block;
  font-weight: 500;
  text-shadow: none;
}
.top-destination-slider .swiper-slide a {
  display: block;
  position: relative;
}
.top-destination-slider .swiper-slide a:before {
  background: url(../images/zoom-icon.png) no-repeat center center;
  /* content: ""; */
  display: block;
  width: 30px;
  height: 30px;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  opacity: 0;
}
.top-destination-slider .swiper-slide a:hover:before {
  opacity: 1;
}
.top-destination-slider .swiper-slide a:hover .top-destination-slider-img {
  opacity: 0.4;
}
.top-destination-slider .swiper-slide a:hover .top-destination-slider-img img {
  border-radius: 30px;
  transition: 1s ease;
  -webkit-transform: scale(0.96);
  -ms-transform: scale(0.96);
  transform: scale(0.96);
}
.deal-descripton .book-now-btn {
  font-size: 13px;
  line-height: 16px;
  background: url(../images/book-now-right-arw.svg) no-repeat right 17px center #E96736;
  padding: 13px 44px 13px 18px;
}
.deal-descripton .book-now-btn:hover {
  background: url(../images/book-now-right-arw.svg) no-repeat right 17px center #262C6D;
}
.destination-items-outer a {
  display: block;
}
.destination-items-outer a:hover {
  opacity: 0.6;
}
.items-des .short-des p {
  color: #1C1C1C;
}
.customer-review-block-ctn .content {
  max-height: 271px;
  margin-bottom: 50px;
}
.customer-review-block-ctn .mCSB_container {
  margin-right: 15px !important;
}
.customer-review-block-ctn .mCSB_scrollTools {
  width: 5px;
  background: #ccc;
  opacity: 1 !important;
}
.customer-review-block-ctn .mCSB_dragger_bar {
  width: 5px !important;
  background-color: #d9ae16 !important;
}
.customer-review-block-ctn .mCSB_draggerRail {
  opacity: 0 !important;
}
.enquiry-input-sec select {
  border-radius: 0px !important;
  outline: none !important;
  box-shadow: none !important;
}
.enquiry-input-sec input {
  margin-top: 0px;
}
.package-enquiry-sec-block .submit-btn {
  padding: 18px 83px 18px 36px;
}
.enquiry-input-sec label {
  font-size: 14px !important;
}
.choose-search-sec .input-sec input {
  color: #262C6D
}
.disney-hotel-ctn {
  padding-top: 10px;
}
.choosing-option-section.review-booking-section .checkout-pane-thanks-page h3 {
  margin-bottom: 11px;
}
.checkin-room-detail {
  padding-top: 31px;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
  border-top: solid 1px #f0f0f7;
}
.hotename h6, .booking-detail-thanku {
  font-size: 26px;
  line-height: 31px;
}
.extras-right-accordion h6 {
  color: #01174A;
}
.roomSlider .swiper-slide img {
  border-radius: 15px;
  width: 100%;
  max-width: 520px;
}
.disney-hotel-ctn span.short-description {
  color: #787878;
}
.dsiney-detination-sec-block-similar {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.dsiney-detination-sec-block-similar .disney-destination-ctn h3 {
  max-width: 408px;
  margin-bottom: 20px;
}
.dsiney-detination-sec-block-similar .disney-destination-ctn p {
  max-width: 384px;
}
.itinerary-ctn-destil-block .lead-personal-details .input-sec {
  margin-bottom: 38px;
}
.btm-confirmation-sec .input-sec {
  max-width: 100% !important;
}
.btm-confirmation-sec .input-sec .js-form-item.form-item.js-form-type-checkbox {
  flex-wrap: wrap;
  position: relative;
}
.btm-confirmation-sec .input-sec .js-form-item.form-item.js-form-type-checkbox .form-checkbox {
  order: 1;
  opacity: 0;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100% !important;
  height: 100%;
}
.btm-confirmation-sec .input-sec .js-form-item.form-item.js-form-type-checkbox label.error {
  order: 3
}
.btm-confirmation-sec .input-sec .js-form-item.form-item.js-form-type-checkbox label.option {
  order: 2;
  padding-left: 35px;
  position: relative
}
.btm-confirmation-sec .input-sec .js-form-item.form-item.js-form-type-checkbox label.option:before {
  content: "";
  position: absolute;
  left: 0px;
  top: -2px;
  width: 20px;
  height: 20px;
  border: solid 2px #262C6D;
}
.btm-confirmation-sec .input-sec .js-form-item.form-item.js-form-type-checkbox label.option:after {
  left: 8px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid #262C6D;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  opacity: 0;
}
.btm-confirmation-sec .input-sec .js-form-item.form-item.js-form-type-checkbox .form-checkbox:checked + label.option:after {
  opacity: 1;
}
.checkin-room-detail .col-12 p img {
  margin-right: 6px;
  position: relative;
  top: -2px;
}
/*.html-overflow {
 overflow: hidden;
}*/
.choosing-option-section {
  position: relative;
  z-index: 9;
}
.toolbar-menu .menu-item:nth-child(3) > span {
  padding-left: 34px;
}
.toolbar-fixed.modal-open .toolbar-oriented .toolbar-bar {
  position: relative;
}
body.toolbar-fixed.modal-open .choosing-option-section {
  position: relative;
  z-index: 9999;
}
body.user-logged-in.toolbar-fixed .agent-user-form .js-form-item .error {
  display: table;
  color: red;
}
body.toolbar-fixed .total-amt-cost .totamt-lbl {
  max-width: 133px;
}
body.toolbar-vertical .total-amt-cost .totamt-lbl {
  max-width: 133px;
}
.child-age-select-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: -15px;
}
.child-age-dropdown {
  flex: 0 0 auto;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
}
.input-sec .child-age-dropdown select {
  border-bottom: solid 1px #E96736;
  color: #787878;
  background: url(../images/select-orlange-dwn-arw.svg) no-repeat top 6px right;
}
.child-age-container {
  padding-top: 15px;
}
html.modal-opened {
  overflow: hidden
}
.amazon-payfort-form .amazon-ps-card-icons {
  top: 10px !important;
}
.amazon-payfort-form .amazon-payfort-hosted-container {
  margin: 0px;
  border-radius: 13px;
  box-shadow: 0px 20px 20px #262C6D0F;
  border: 0px;
}
.amazon-payfort-form #edit-custom-payment-process-offsite-payment-payment-details-card-form-expiry-date-container {
  display: flex;
  flex-wrap: wrap
}
.amazon-payfort-form #edit-custom-payment-process-offsite-payment-payment-details-card-form-expiry-date-container label {
  flex: 0 0 auto;
  width: 100%;
}
.amazon-payfort-form .expiry-month-container {
  margin-right: 0px;
  gap: 24px;
}
.amazon-payfort-form label.option {
  color: #262C6D;
  font-size: 13px;
}
.amazon-payfort-form .control-label {
  font-weight: 500;
  color: #262C6D;
}
.amazon-payfort-form .form-control {
  outline: none !important;
  box-shadow: none !important;
  border: solid 1px #C2CDDF !important;
  color: #262C6D;
}
.amazon-payfort-form .form-control::-webkit-input-placeholder {
  color: #262C6D;
}
.amazon-payfort-form .form-control::-moz-placeholder {
  color: #262C6D;
}
.amazon-payfort-form .form-control:-ms-input-placeholder {
  color: #262C6D;
}
.amazon-payfort-form .form-control:-moz-placeholder {
  color: #262C6D;
}
.amazon-payfort-form .js-form-type-checkbox label.option {
  padding-left: 25px;
  position: relative;
}
.amazon-payfort-form .js-form-type-checkbox label.option:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 4px;
  width: 15px;
  height: 15px;
  border: solid 2px #262C6D;
}
.amazon-payfort-form .js-form-type-checkbox label.option:after {
  left: 6px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #262C6D;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  opacity: 0;
}
.amazon-payfort-form .js-form-type-checkbox .form-checkbox {
  opacity: 0;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100% !important;
  height: 100%;
  z-index: 5;
  cursor: pointer;
}
.amazon-payfort-form .js-form-type-checkbox .form-checkbox:checked + label.option:after {
  opacity: 1;
}
.amazon-payfort-form .js-form-item.form-item.js-form-type-checkbox {
  display: inline-block;
  width: auto;
}
.payment-unsuces {
  height: 100vh
}
.payment-unsuces .choosing-option-section::after {
  display: none;
}
.payment-unsuces p {
  max-width: 818px;
  margin: auto;
}
.profle-name-user h3 {
  word-break: break-all;
}
.profil-col label {
  flex: 0 0 auto;
  width: 100%;
  margin-bottom: 4px;
  display: block;
  color: #787878;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.profil-col {
	padding-right: 16px !important;
	padding-left: 16px !important;
	display: block !important;
}
.profile-edi {
	margin-left: -16px;
	margin-right: -16px;
}
.booking-details-inner {
    margin-top: 30px;
    padding: 8px 0px 25px;
    box-shadow: 0px 10px 40px #262C6D26;
    background: #F6F6F9;
    border-radius: 13px;
}
.booking-details-inner p {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 5px 24px;
    font-size: 14px;
    color: #262C6D;
}
.booking-details-inner p strong {
    font-weight: 600;
	font-family: "minerva-modern", sans-serif;
	font-size: 15px;
}
.booking-details-inner p:nth-child(even) {
    background: #ffffff;
}
/*...media-strats-here...*/
@media(min-width:576px) {}
@media(min-width:768px) {}
@media(min-width:800px) {}
@media(min-width:992px) {
  .footer-menu-sec-list-ctn .collapse {
    display: block;
  }
  .package-top-filter-section-outer .collapse {
    display: block;
  }
  .package-top-filter-section [class*="col-"]:nth-last-child(2) {
    display: none;
  }
  .package-top-filter-section [class*="col-"]:last-child {
    display: none;
  }
  .filter-close {
    display: none;
  }
  .about-sec-left-img {
    padding-top: 32px;
  }
  .arrive-form.bottom-form .field.message-field {
    flex: 1 0 0%;
  }
  .arrive-form.bottom-form .field.button-field {
    flex: 0 0 auto;
    width: auto;
  }
  .itinerary-accordion-left-img {
    float: left;
    margin-right: 30px;
    margin-bottom: 15px;
    width: 50%;
  }
  .itinerary-accordion-right-ctn-new-block:before {
    display: table;
    content: " ";
  }
  .itinerary-accordion-right-ctn-new-block:after {
    clear: both;
    display: table;
    content: " ";
  }
  .book-nw-popup .modal-dialog {
    max-width: 620px;
  }
}
@media(min-width:1025px) {
  .menu-sec {
    display: table;
  }
  .right-nav {
    padding-left: 110px;
  }
  .about-sec-outer [class*="row"] {
    margin-left: -26px;
    margin-right: -26px;
  }
  .about-sec-outer [class*="col-"] {
    padding-left: 26px;
    padding-right: 26px;
  }
  .faq-top-ctn-sec [class*="row"] {
    margin-left: -30px;
    margin-right: -30px;
  }
  .faq-top-ctn-sec [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
  }
  .footer-top-form [class*="row"] {
    margin-left: -15px;
    margin-right: -15px;
  }
  .footer-top-form [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer-news-letter-call-us-sec [class*="row"] {
    margin-left: -30px;
    margin-right: -30px;
  }
  .footer-news-letter-call-us-sec [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
  }
  .inner-header-with-banner .main-nav li a {
    color: #fff;
  }
  .inner-header-with-banner .top-menu ul li a {
    color: #fff;
  }
  .inner-header-with-banner .right-nav li a {
    color: #E2E2E2;
  }
  .inner-header-with-banner .top-menu {
    border-color: rgba(255, 255, 255, 0.17);
  }
  .right-side-sticky {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
  }
  .produt-detail-block [class*="row"] {
    margin-left: -30px;
    margin-right: -30px;
  }
  .produt-detail-block [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
  }
  .dsiney-detination-sec-block [class*="row"] {
    margin-left: -27px;
    margin-right: -26px;
  }
  .dsiney-detination-sec-block [class*="col-"] {
    padding-left: 27px;
    padding-right: 27px;
  }
  .dlp-hotel-listing-block [class*="row"] {
    margin-left: -15px;
    margin-right: -15px;
  }
  .dlp-hotel-listing-block [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
  .destination-slider-overlay h2 {
    line-height: 53px;
  }
  .customer-review-slider-arrows .swiper-button-prev:hover svg path {
    stroke: #262C6D;
  }
  .customer-review-slider-arrows .swiper-button-next:hover svg path {
    stroke: #262C6D;
  }
  .main-nav > li a {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .main-nav > li a:hover {
    color: #05093B;
  }
  .main-nav > li a:before {
    content: "";
    height: 3px;
    width: 100%;
    background: #E96736;
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: -3px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  .main-nav > li a:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  .checkout-pane-thanks-page > [class*="row"] {
    margin-left: -26px;
    margin-right: -26px;
  }
  .checkout-pane-thanks-page > .row > [class*="col-"] {
    padding-left: 26px;
    padding-right: 26px;
  }
  .checkin-detail .check-date + span {
    max-width: 150px;
  }
  .checkin-detail .col-md-5 {
    width: 35.666667%;
  }
  .checkin-detail .col-md-4 {
    width: 39.333333%;
  }
  #booking-form .field.col-lg-4 {
    width: 31.33333333%;
  }
  #booking-form .field.col-lg-4 + .col-lg-2 {
    width: 20.666667%;
  }
  .four-field-form {
    max-width: 100% !important;
  }
  .four-field-form .field.col-lg-4 {
    width: 22% !important;
  }
  .four-field-form .field.col-lg-4 + .col-lg-2 {
    width: 20% !important;
  }
  .four-field-form .field.col-lg-4 + .col-lg-2 + .col-lg-2 {
    width: 20% !important;
  }
  .four-field-form [class*="col-"]:last-child {
    width: 16% !important;
  }
}
@media(min-width:1300px) {
  .faq-top-ctn-sec [class*="row"] {
    margin-left: -37px;
    margin-right: -37px;
  }
  .faq-top-ctn-sec [class*="col-"] {
    padding-left: 37px;
    padding-right: 37px;
  }
  .footer-news-letter-call-us-sec [class*="row"] {
    margin-left: -40px;
    margin-right: -40px;
  }
  .footer-news-letter-call-us-sec [class*="col-"] {
    padding-left: 40px;
    padding-right: 40px;
  }
  .produt-detail-block [class*="row"] {
    margin-left: -44px;
    margin-right: -44px;
  }
  .produt-detail-block [class*="col-"] {
    padding-left: 44px;
    padding-right: 44px;
  }
}
@media(min-width:992px) and (max-width : 1100px) {
  .choose-search-sec .field.col-lg-4 {
    width: 31%;
  }
}
@media(min-width:768px) and (max-width : 991px) {
  .checkin-detail .check-date + span {
    max-width: 150px;
  }
  .checkin-detail .col-md-5 {
    width: 35.666667%;
  }
  .checkin-detail .col-md-4 {
    width: 39.333333%;
  }
}
@media(min-width:1025px) and (max-width : 1399px) {
  .right-nav {
    padding-left: 40px;
  }
  .main-nav li {
    padding: 0px 12px;
  }
  .right-nav li {
    padding: 0px 12px;
  }
  .banner.home-banner h1 {
    padding-top: 70px;
  }
}
@media(min-width:1025px) and (max-width : 1300px) {
  .right-nav {
    padding-left: 0px;
  }
  .right-nav li:first-child {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media(min-width:1100px) and (max-width : 1300px) {
  .inclution-block-sec {
    padding: 30px 25px 44px;
  }
}
@media(min-width:1200px) and (max-width : 1399px) {
  .package-map-outer .col-xl-3 {
    width: 30%;
  }
  .package-map-outer .col-xl-9 {
    width: 70%;
  }
}
@media(min-width:1200px) and (max-width : 1410px) {
  .disneyland-paris-sec .banner-img-wrapper img {
    height: 500px;
    object-fit: cover;
  }
}
}
@media(min-width:1400px) and (max-width : 1500px) {
  .right-nav {
    padding-left: 50px;
  }
  .main-nav li {
    padding: 0px 15px;
  }
  .right-nav li {
    padding: 0px 14px;
  }
  .banner.home-banner h1 {
    padding-top: 94px;
  }
  .package-map-outer .col-xl-3 {
    width: 28%;
  }
  .package-map-outer .col-xl-9 {
    width: 72%;
  }
}
@media(min-width:1400px) {}
@media(min-width:1500px) {}
@media(min-width:1600px) {}
@media(min-width:1601px) {}
@media(max-width:1200px) {}
@media(max-width:1599px) {}
@media(max-width:1440px) {
  .package-map-left-pattern {
    bottom: -225px;
  }
}
@media(max-width:1366px) {}
@media(max-width:1024px) {
  .banner.home-banner h1 {
    padding-top: 0px;
  }
  .offer-banner-slider-arrows .swiper-button-prev {
    margin-left: -22px;
  }
  .offer-banner-slider-arrows .swiper-button-next {
    margin-right: -22px;
  }
  .top-destination-slider .swiper-slide {
    width: 27%;
  }
  .top-destination-slider-img-overlay h4 {
    font-size: 30px;
    line-height: 35px;
  }
  .top-destination-slider-img-overlay h6 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
  }
  .top-destination-slider-img-overlay {
    width: calc(100% + 30px);
    margin-left: -30px;
    bottom: 40px;
  }
  .pricetag {
    height: 70px;
  }
  .pricetag span {
    font-size: 26px;
  }
  .pricetag label {
    max-width: 107px;
    padding: 5px 18px 5px 30px;
  }
  .pricetag label:before {
    left: 15px;
  }
  .pricetag span i {
    top: 30%;
    left: 7px;
  }
  .destination-slider .swiper-slide {
    width: 760px;
  }
  .customer-review-slider .swiper-slide {
    width: 87%;
  }
  .updates-slider-overlay label {
    font-size: 20px;
  }
  .updates-slider-overlay {
    padding: 20px 40px;
  }
  .footer-center-lg-img {
    /* margin-top: -215px;*/
  }
  .footer-top-form-sec {
    padding-bottom: 215px;
  }
  .footer-news-letter-call-us-sec [class*="row"] {
    margin-left: -25px;
    margin-right: -25px;
  }
  .footer-news-letter-call-us-sec [class*="col-"] {
    padding-left: 25px;
    padding-right: 25px;
  }
  .call-us-number-listing a {
    font-size: 25px;
    line-height: 30px;
  }
  header .search-btn {
    margin-left: 0px !important;
    margin-right: 30px;
    width: 50px;
    padding: 0px 0px 0px;
  }
  header .search-btn img {
    position: relative;
    top: -3px;
  }
  .main-nav li {
    display: block;
    padding: 0px;
    margin-bottom: 30px;
  }
  .main-nav li a {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
  }
  .top-menu {
    display: none;
  }
  .top-btm-menu [class*="col-"]:last-child {
    display: none;
  }
  .responisve-top-menu {
    display: block;
  }
  .top-btm-menu {
    padding-top: 0px;
  }
  .top-btm-menu {
    padding-bottom: 20px;
    border-bottom: solid 1px #E2E2E2;
  }
  .responisve-top-menu {
    padding: 0px 47px 0px;
  }
  .header-book-now-btn {
    padding: 12px 20px 11px;
    font-weight: 600 !important;
    display: block;
    margin-bottom: 50px;
  }
  .responisve-head-phone-numer a {
    line-height: 19px;
    font-size: 16px;
    letter-spacing: 0.8px;
    color: #333333;
    display: inline-block;
    margin: 0px;
    font-family: "minerva-modern", sans-serif;
    padding: 0px 10px;
  }
  .responisve-head-phone-numer a:first-child {
    padding-left: 0px;
    position: relative;
  }
  .responisve-head-phone-numer a:last-child {
    padding-right: 0px;
  }
  .responisve-head-phone-numer a:first-child:before {
    content: "";
    position: absolute;
    right: 0px;
    width: 1px;
    height: 11px;
    background: #BFBFBF;
    top: 50%;
    transform: translateY(-50%);
  }
  .responisve-head-phone-numer {
    margin-bottom: 6px;
    padding-left: 60px;
    background: url("../images/respo-call-us-icon.svg") no-repeat left top;
    padding-top: 2px;
    padding-bottom: 5px;
    white-space: nowrap;
  }
  .responisve-head-email {
    padding-left: 60px;
    background: url("../images/respo-email-icon.svg") no-repeat left top;
    padding-top: 2px;
    padding-bottom: 5px;
  }
  .responisve-head-email a {
    line-height: 19px;
    font-size: 16px;
    color: #333333;
    font-family: "minerva-modern", sans-serif;
    display: inline-block;
  }
  .no-banner-page-body-section {
    padding-top: 169px;
  }
  .package-map-left-sec h1 {
    max-width: 305px;
  }
  .package-map-sec {
    margin-left: -160px;
  }
  .package-map-left-pattern {
    bottom: -225px;
  }
  .package-detail-right-sec-block-for-mobile {
    display: block;
  }
  /*.package-detail-right-sec-block-for-desktop {
    display: none;
  }*/
  .acnchoring-tab-sec li {
    margin-right: 15px;
  }
  .acnchoring-tab-sec li a {
    padding: 0px 15px 15px;
  }
  .package-detail-right-sec-block {
    margin-bottom: 24px;
  }
  .product-list-block-ctn {
    padding: 20px 45px;
  }
  .hotel-experience-slider .swiper-slide {
    width: 85%;
  }
  .enhansed-slider .swiper-slide {
    width: 70%;
  }
  .hotel-experience-slider-cloud-1 {
    right: -45px;
  }
  .pricetag span i {
    left: 0px;
  }
  .customer-review-slider-arrows .swiper-button-next:hover svg path {
    stroke: #E96736;
  }
  .asistance-booking-sec {
    margin-bottom: 25px;
  }
  .special-banner-section .overlay-specials {
    padding-top: 83px;
  }
  .special-banner .banner-for-desktop {
    height: 500px;
    object-fit: cover;
  }
}
@media(min-width:992px) and (max-width : 1199px) {}
@media(max-width:991px) {
  .banner-img-wrapper .banner-for-desktop {
    height: 800px;
    object-fit: cover;
    object-position: center top
  }
  .inner-banner-section .banner-img-wrapper .banner-for-desktop {
    height: 664px;
  }
  .special-banner .banner-for-desktop {
    height: 664px;
  }
  .lets-go-btn img {
    max-width: 72px;
  }
  .search-sec input.form-text {
    font-size: 14px;
    line-height: 17px;
    padding: 18px 32px 17px;
    height: 52px;
  }
  .search-sec input[type=submit] {
    width: 76px;
    height: 52px;
  }
  .top-destination-top-ctn-sec p {
    margin-bottom: 30px;
  }
  .top-destination-top-ctn-sec h2 span {
    font-size: 30px;
    line-height: 36px;
  }
  .top-destination-slider .swiper-slide {
    width: 38%;
  }
  .top-destination-top-ctn-sec {
    margin-bottom: 31px;
    text-align: center;
  }
  .top-destination-top-ctn-sec h2 {
    margin-bottom: 30px;
  }
  .destination-top-ctn-sec h2 {
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 9px;
    margin-bottom: 30px;
  }
  .destination-top-ctn-sec p {
    font-size: 20px;
    line-height: 25px;
    max-width: 500px;
  }
  .destination-slider .swiper-slide {
    width: 590px;
  }
  .destination-slider-overlay {
    margin-left: -20px;
  }
  .destination-slider-overlay h2 {
    max-width: 237px;
  }
  .about-sec-outer {
    margin-left: 0 !important;
  }
  .about-sec-left-img {
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 30px;
  }
  .about-sec-right-sec h5 {
    margin-bottom: 22px;
    margin-left: 0px;
  }
  .about-sec-right-sec p {
    margin-bottom: 22px;
    max-width: 100%;
  }
  .customer-review-section span {
    font-size: 30px;
    line-height: 36px;
  }
  .customer-review-slider-outer {
    margin-left: 0px;
    padding-left: 35px;
    padding-right: 35px;
  }
  .customer-review-block-img {
    margin-bottom: 30px;
  }
  .star-rating {
    margin-bottom: 35px;
  }
  .customer-review-block-ctn {
    max-width: 100%;
    text-align: center;
  }
  .customer-review-block-ctn p {
    font-size: 20px;
    line-height: 25px;
    max-width: 305px;
    margin-left: auto;
    margin-right: auto;
  }
  .customer-review-slider .swiper-slide {
    width: 100%;
  }
  .reviewer img {
    width: 62px;
    height: 62px;
    margin-right: 18px;
  }
  .customer-review-slider-arrows {
    position: relative;
    height: auto;
    justify-content: center;
  }
  .customer-review-slider-arrows svg {
    height: 35px;
  }
  .customer-review-slider-arrows .swiper-button-prev {
    left: auto;
  }
  .customer-review-slider-arrows .swiper-button-next {
    right: auto;
    margin-left: 82px;
  }
  .reviewer {
    margin-bottom: 60px;
  }
  .updates-slider .swiper-slide {
    width: 42%;
  }
  .faq-top-ctn-sec h2 {
    margin-bottom: 30px;
  }
  .faq-top-ctn-sec h5 {
    margin-bottom: 30px;
  }
  .faq-top-ctn-sec .discover-btn {
    top: 0px;
  }
  .faq-accordion .acc_head {
    font-size: 20px;
    line-height: 26px;
  }
  .acc_content-inner {
    padding-top: 20px;
    padding-right: 20px;
  }
  .faq-top-ctn-sec {
    margin-bottom: 5px;
  }
  .faq-accordion .acc_head {
    background-size: 21px !important;
  }
  .faq-accordion .acc_active .acc_head {
    background-size: 21px !important;
  }
  .footer-top-form-sec h2 {
    max-width: 500px;
  }
  .input-sec {
    margin-bottom: 40px;
  }
  .input-textarea-sec {
    margin-bottom: 40px;
  }
  .checkbox-container {
    margin-bottom: 40px;
  }
  .submit-btn {
    margin: auto;
    display: table;
  }
  .window-img-mobile {
    display: block;
  }
  .window-img-desktop {
    display: none;
  }
  .banner.home-banner h1 {
    padding-top: 85px;
  }
  .products-section-btm-cloud {
    left: 0px;
    max-width: 276px;
  }
  .products-section-top-cloud {
    right: -257px;
  }
  /*   .video-mask {
    -webkit-mask-image: url(../images/video-mask-img-mobile.png);
    mask-image: url(../images/video-mask-img-mobile.png);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    background: url(../images/video-mask-img-mobile.png) center center;
  }*/
  .pay-btn {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .hanging-plane {
    margin-bottom: 70px;
  }
  .common-pagination .swiper-pagination-bullet {
    margin: 0px 19px !important;
  }
  .offer-banner-slider-pagination {
    padding-top: 30px;
  }
  .top-destination-slider-arrows {
    padding-top: 20px;
  }
  .products-slider-arrows {
    padding-top: 30px;
  }
  .footer-center-lg-img {
    /* margin-top: -160px;*/
  }
  .footer-top-form-sec {
    padding-bottom: 160px;
  }
  .footer-top-form-sec:before {
    background-size: 364px;
  }
  .footer-logo-sec {
    margin-bottom: 65px;
  }
  .footer-menu-sec h6 {
    line-height: 18px;
    margin-bottom: 22px;
    padding-bottom: 20px;
    border-bottom: solid 1px #D2D2D2;
  }
  .footer-menu-sec h6 a {
    display: block;
    background: url("../images/orange-up-arw.svg") no-repeat right center;
  }
  .footer-menu-sec h6 a.collapsed {
    background: url("../images/orange-dwn-arw.svg") no-repeat right center;
  }
  .footer-menu {
    column-count: 3;
    margin-bottom: 22px;
    padding-bottom: 20px;
    border-bottom: solid 1px #D2D2D2;
  }
  .footer-news-letter-call-us-sec [class*="col-"] {
    padding-left: 12px;
    padding-right: 12px;
  }
  .footer-news-letter-call-us-sec [class*="row"] {
    margin-left: -12px;
    margin-right: -12px;
  }
  .footer-news-letter-call-us-sec [class*="col-"]:first-child {
    border-right: 0px;
  }
  .footer-news-letter-sec {
    text-align: left;
    padding-bottom: 40px;
    border-bottom: solid 1px #D2D2D2;
    margin-bottom: 40px;
  }
  .footer-news-letter-call-us-sec h6 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 12px;
  }
  .news-letter-input-sec {
    max-width: 100%;
    margin-left: 0px;
  }
  .call-us-number-listing a {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 2px;
  }
  .footer-news-letter-call-us-sec {
    margin-bottom: 50px;
  }
  .footer-copyright-terms-sec [class*="col-"]:first-child {
    order: 1
  }
  .footer-copyright-terms-sec [class*="col-"]:nth-child(2) {
    order: 3
  }
  .footer-copyright-terms-sec [class*="col-"]:last-child {
    order: 2
  }
  .term-privacy-wrap {
    text-align: left;
    margin-bottom: 30px;
  }
  .social-icons ul {
    justify-content: flex-start;
  }
  .call-us-number-listing a:first-child:before {
    height: 14px;
  }
  .social-icons ul a {
    width: 38px;
    height: 38px;
  }
  .social-icons ul a img {
    height: 13px;
  }
  .video-mask {
    height: 250px;
    width: 190px;
  }
  .active.banner.home-banner h1 {
    top: calc(100% - 70px);
  }
  .active .banner-overlay {
    padding-bottom: 70px;
  }
  .no-banner-page-body-section {
    padding-top: 164px;
  }
  .package-map-left-sec h1 {
    padding-top: 0px;
  }
  .package-map-left-sec p {
    margin-bottom: 30px;
  }
  .button-listing {
    white-space: normal;
  }
  .pakage-map-country-list {
    margin-bottom: 11px;
  }
  .package-map-outer {
    margin-right: 0px;
  }
  .package-map-sec {
    margin-left: -30px;
    margin-right: -30px;
  }
  .package-map-sec {
    padding-top: 50px;
  }
  .package-map-left-pattern {
    max-width: 462px;
    left: -285px;
    bottom: -25px;
  }
  .filter-btn.collapsed {
    display: table;
    margin: 0px auto 50px;
  }
  .package-top-filter-section-outer {
    position: fixed;
    bottom: 0px;
    z-index: 9;
    left: 0px;
    width: 100%;
  }
  /* .package-top-filter-section {
    border-radius: 25px 25px 0px 0px;
    background: #fff;
    padding: 30px 30px 65px;
    position: relative;
  } */
  .package-top-filter-section label {
    margin-top: 0px;
    line-height: 32px;
    margin-bottom: 30px;
  }
  .package-listing-banner p {
    font-size: 20px;
    line-height: 26px;
  }
  .filter-close {
    border: 0px;
    padding: 0px;
    background: none;
    outline: none;
    position: absolute;
    right: 30px;
    top: 30px;
  }
  .filter-input-sec label {
    margin-bottom: 6px;
  }
  .filter-input-sec {
    margin-bottom: 20px;
  }
  .filter-input-sec select {
    box-shadow: none;
    border-radius: 6px;
    height: 50px;
    border: solid 1px #D1D1D1;
    padding: 25px 20px;
  }
  .pakcage-detail-breadcrumbs {
    padding-top: 30px;
    margin-bottom: 27px;
  }
  .acnchoring-tab-sec li a {
    padding: 0px 22px 15px;
  }
  .acnchoring-tab-sec li {
    margin-right: 30px;
  }
  .acnchoring-tab-sec ul {
    white-space: nowrap;
    overflow-x: auto;
    width: 100%;
    overflow-y: hidden;
  }
  .acnchoring-tab-sec {
    margin-right: -35px;
  }
  .package-detail-gallery-sec [class*="col-"] {
    padding-left: 4px;
    padding-right: 4px;
  }
  .package-detail-gallery-sec [class*="row"] {
    margin-left: -4px;
    margin-right: -4px;
  }
  .package-detail-left-sec-block [class*="col-"]:last-child .package-detail-gallery-img {
    height: calc(50% - 4px);
  }
  .package-detail-left-sec-block [class*="col-"]:last-child .package-detail-gallery-img:last-child {
    margin-top: 8px;
  }
  .package-detail-gallery-sec {
    margin-bottom: 24px;
  }
  .package-price-view h5 {
    font-size: 38px;
  }
  .package-detail-right-sec-block {
    padding: 38px 24px 30px;
  }
  .inclution-block-sec {
    padding: 30px 42px 37px;
  }
  .inclustion-list-with-icon {
    margin-bottom: 30px;
    display: block;
    text-align: center;
  }
  .inclustion-list-with-icon img {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .inclution-block-sec .row {
    margin-bottom: -30px;
  }
  .itinerary-accordion-sec {
    padding: 30px 24px 15px;
  }
  .itinerary-accordion .acc_content .row {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .itinerary-accordion-right-ctn-new-block {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .itinerary-accordion-left-img {
    margin-bottom: 24px;
  }
  .itinerary-accordion .acc_section .acc_head label, .itinerary-accordion .acc_section .acc_head .col-sm-11.col-10 {
    margin-bottom: 15px;
  }
  .inlcude-listing {
    margin-left: 0;
    display: block;
    padding-right: 0px;
  }
  .inlcude-listing:before {
    display: none;
  }
  .itinerary-accordion .acc_section .acc_head {
    padding: 20px;
    background: url(../images/orange-dwn-arw.svg) right 23px top 45px #F6F6F9 no-repeat !important;
    background-size: 13px !important;
  }
  .itinerary-accordion .acc_section.acc_active .acc_head {
    background: url(../images/orange-up-arw.svg) right 23px top 45px #F6F6F9 no-repeat !important;
    background-size: 13px !important;
  }
  .inlcude-listing li img {
    margin-right: 6px;
  }
  .itinerary-ctn-destil-block {
    padding: 30px 24px 45px;
  }
  .dicover-tab-wraper ul li button {
    font-size: 20px;
    line-height: 25px;
  }
  .dicover-tab-wraper ul li {
    margin: 0px 27px;
  }
  .package-price-view {
    margin-left: 20px;
    margin-right: 20px;
  }
  .cloud-2 {
    display: none;
  }
  .cloud-1 {
    left: 40px;
  }
  .produt-listing-section {
    padding: 56px 0px 38px;
  }
  .product-list-block-overlay {
    padding: 18px 26px;
  }
  .product-list-block img {
    min-height: 214px;
    object-fit: cover;
  }
  .product-list-block-ctn {
    padding: 10px 20px;
  }
  .product-list-block-ctn label {
    margin-bottom: 8px;
  }
  .product-list-block-ctn p {
    margin-bottom: 18px;
  }
  .produt-detail-section {
    padding-top: 42px;
    /*padding-bottom: 42px;*/
  }
  .produt-detail-block [class*="col-"]:first-child {
    order: 2;
  }
  .produt-detail-block [class*="col-"]:last-child {
    order: 1;
  }
  .produt-detail-block-img {
    margin-bottom: 30px
  }
  .produt-detail-block ul {
    padding-bottom: 10px;
  }
  .disney-destination-img {
    margin-bottom: 40px;
  }
  .disney-destination-count {
    text-align: left;
    margin-bottom: 35px;
  }
  .disney-destination-count label {
    font-size: 42px;
    line-height: 54px;
    letter-spacing: 2.1px;
  }
  .disney-destination-ctn h3 {
    margin-bottom: 20px;
  }
  .disney-destination-ctn p {
    margin-bottom: 30px;
  }
  .dsiney-detination-sec-block {
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
  .dsiney-detination-sec-block [class*="col-"]:first-child {
    order: 1;
  }
  .dsiney-detination-sec-block [class*="col-"]:last-child {
    order: 2;
  }
  .dsiney-detination-sec-block [class*="col-"]:nth-child(2) {
    order: 3;
  }
  .dsiney-detination-section {
    padding-top: 36px;
    padding-bottom: 25px;
  }
  .dsiney-detination-cloud-1 {
    left: 0;
    top: -50px;
    right: 0px;
    text-align: center;
  }
  .dsiney-detination-cloud-2 {
    right: auto;
    top: 15%;
    left: 30px;
  }
  .dlp-hotel-listing-sec-right {
    padding-top: 0px;
  }
  .dlp-hotel-listing-section .loadmore-btn {
    margin-top: 26px;
  }
  .dlp-hotel-listing-section {
    padding: 22px 0px 20px;
  }
  .slider-top-ctn p {
    max-width: 100%;
  }
  .slider-top-ctn [class*="col-"]:first-child {
    margin-bottom: 30px;
  }
  .hotel-experience-slider {
    margin-right: 0;
  }
  .hotel-experience-slider .swiper-slide {
    width: 100%;
  }
  .hotel-experience-slider-img-ctn-box {
    padding: 35px 15px 39px;
    max-width: 314px;
  }
  .hotel-experience-slider-img-ctn-box-icon img {
    max-height: 105px;
  }
  .rating-tab-sec .nav-link {
    border: 0px !important;
    margin: 0px 0px !important;
    padding: 0px 0px 5px;
    background: none !important;
    color: #01174A !important;
    font-size: 20px;
    line-height: 25px;
  }
  .rating-tab-sec li.nav-item {
    margin: 0px 25px !important;
    display: inline-block;
    vertical-align: top;
  }
  .slider-top-ctn {
    margin-bottom: 58px;
  }
  .luxuary-rating-section .slider-top-ctn {
    margin-bottom: 50px;
  }
  .rating-tab-sec .nav-tabs {
    margin-bottom: 30px;
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow-x: auto;
  }
  .rating-tab-ctn-sec [class*="col-"]:first-child {
    order: 2;
  }
  .rating-tab-ctn-sec [class*="col-"]:last-child {
    order: 1;
  }
  .rating-tab-sec {
    margin-right: -35px;
  }
  .rating-tab-ctn-sec {
    margin-right: 0;
    padding-right: 35px;
  }
  .rating-tab-img {
    margin-bottom: 30px;
  }
  .rating-tab-ctn {
    display: block;
  }
  .rating-tab-ctn p {
    margin-bottom: 40px;
  }
  .enhansed-slider-img {
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 35px;
  }
  .enhansed-slider .swiper-slide {
    width: 80%;
  }
  .enhansed-slider-img img {
    box-shadow: 0px 20px 24px #00000029;
  }
  .dlp-hotel-detail-section {
    padding: 56px 0px 20px;
  }
  .hotel-experience-slider-cloud-1 {
    right: -35px;
    top: -82px;
  }
  .banner.home-banner h1 span {
    font-size: 22px;
    line-height: 34px;
    letter-spacing: 4.4px;
  }
  h2.sm-title {
    font-size: 13px !important;
    line-height: 16px !important;
  }
  .updates-slider-arrows {
    padding-top: 30px;
  }
  section#contact-footer {
    padding-top: 20px;
  }
  .container.common-padding.background-logo {
    padding-top: 110px;
  }
  .arrive-form form {
    gap: 0px 20px;
  }
  .arrive-form .field {
    width: 100%;
  }
  .bottom-form .field.message-field, .bottom-form .field.button-field {
    width: 100%;
  }
  .bottom-form .field.button-field {
    margin-top: 40px;
  }
  .footer-center-lg-img {
    margin-top: 60px;
  }
  .assistance-booking-btn {
    font-size: 14px;
    line-height: 17px;
  }
  .acnchoring-tab-sec li a.active:before {
    bottom: 0px;
  }
  .our-special-body-bg.section-space-top {
    padding-top: 22px;
  }
  .specialbanner-content-section p {
    font-size: 20px;
    line-height: 26px;
  }
  .specialbanner-content-section p {
    max-width: 450px;
    margin: auto;
  }
  .cruise-line-form .col-lg-auto input#promotion-code {
    max-width: 100%;
  }
  .cruise-line-form input.primary-button.arrive-form-button {
    display: table !important;
    margin: auto;
  }
  .thanks-container {
    margin-top: 30px;
  }
  .checkin-room-detail {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .hotename h6, .booking-detail-thanku {
    font-size: 26px;
    line-height: 31px;
  }
  .dsiney-detination-sec-block-similar .disney-destination-ctn h3 {
    max-width: 100%;
  }
  .dsiney-detination-sec-block-similar .disney-destination-ctn p {
    max-width: 100%;
  }
  .disneyland-paris-sec .dsiney-detination-sec-block-similar .row {
    flex-direction: column-reverse;
  }
  .itinerary-ctn-destil-block .lead-personal-details .input-sec {
    margin-bottom: 33px;
  }
}
@media(min-width:992px) and (max-width : 1024px) {}
@media(min-width:768px) and (max-width : 991px) {}
@media(min-width:641px) and (max-width : 768px) {}
@media (min-width : 320px) and (max-width : 480px) {}
@media (min-width : 480px) and (max-width : 640px) {}
@media(max-width:767px) {
  .offer-banner-slider-arrows .swiper-button-prev {
    margin-left: 20px;
  }
  .offer-banner-slider-arrows .swiper-button-next {
    margin-right: 20px;
  }
  .about-sec-left-img {
    margin-left: -20px;
    margin-right: -20px;
  }
  .destination-slider .swiper-slide {
    width: 480px;
  }
  .customer-review-slider-outer {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-center-lg-img {
    /* margin-top: -135px;*/
  }
  .footer-top-form-sec {
    padding-bottom: 135px;
  }
  .pakage-map-country-list {
    column-gap: 20px;
  }
  .no-banner-page-body-section:before {
    height: 612px;
  }
  .package-map-sec {
    margin-left: -20px;
    margin-right: -20px;
  }
  .acnchoring-tab-sec {
    margin-right: -20px;
  }
  .dicover-tab-wraper ul {
    text-align: left;
    justify-content: flex-start;
    white-space: nowrap;
    overflow-x: auto;
    display: block;
    overflow-y: hidden;
    margin-right: -20px;
  }
  .dicover-tab-wraper ul li {
    margin: 0px 16px;
  }
  .package-detail-inner-body:before {
    height: 1880px;
  }
  .produt-listing-section [class*="col-"] {
    margin-bottom: 22px;
  }
  .dsiney-detination-cloud-2 {
    left: 20px;
  }
  .luxuary-rating-section h2 span {
    display: inline;
  }
  .hotel-experience-slider-img {
    padding-right: 0px;
    padding-bottom: 0px;
  }
  .hotel-experience-slider-img-ctn-box {
    margin: auto;
    margin-top: -80px;
    position: relative;
  }
  .hotel-experience-slider-img img {
    min-height: 269px;
    object-fit: cover;
  }
  .enhansed-slider-img {
    padding-left: 20px;
  }
  .enhansed-slider .swiper-slide {
    width: 92%;
  }
  .luxuary-rating-cloud-1 {
    top: -80px;
  }
  .destination-slider-overlay h2 {
    font-style: italic;
  }
  .newsletter-outer {
    padding-block: 0px;
  }
  .footer-menus-outer {
    padding-bottom: 19px;
  }
  .newsletter-form .webform-submission-form {
    max-width: 100%;
  }
  .f-menus h4 {
    margin-bottom: 21px;
    padding-bottom: 20px;
  }
  .footer-logo-section {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  .special-banner-section .overlay-specials {
    padding-top: 73px;
  }
  .our-special-arrows {
    padding-left: 20px;
    padding-right: 20px;
  }
  .disney-hotel-ctn {
    padding-top: 0px;
  }
  .roomSlider .swiper-slide img {
    max-width: 420px;
  }
}
@media(min-width:475px) and (max-width : 767px) {}
@media(max-width:599px) {}
@media(max-width:575px) {
  .banner-for-mobile {
    display: block;
  }
  .banner-for-desktop {
    display: none;
  }
  .mobile-offer-banner {
    display: block;
  }
  .desktop-offer-banner {
    display: none;
  }
  .banner.home-banner h1 {
    padding-top: 65px;
  }
  .search-sec {
    max-width: 100%;
  }
  .top-destination-slider-outer {
    padding-left: 20px;
  }
  .top-destination-slider .swiper-slide {
    width: 88%;
  }
  .top-destination-slider {
    padding-left: 35px;
  }
  .top-destination-slider-img {
    transform-origin: left !important;
  }
  .products-slider-outer {
    padding-left: 20px;
    padding-right: 20px;
  }
  .destination-slider-outer {
    padding-left: 20px;
  }
  .destination-slider .swiper-slide {
    width: 88%;
  }
  .destination-slider {
    padding-left: 22px;
  }
  .destination-slider-img img {
    height: 216px;
    object-fit: cover;
  }
  .updates-slider .swiper-slide {
    width: 87%;
  }
  .footer-lg-img-mobile {
    display: block
  }
  .footer-lg-img-desktop {
    display: none;
  }
  .footer-center-lg-img {
    /*margin-top: -135px;*/
  }
  .footer-top-form-sec {
    padding-bottom: 190px;
  }
  .destination-top-ctn-sec {
    background: url("../images/round-line-mobile.svg") no-repeat center 34px;
  }
  .footer-top-form-sec:before {
    background-size: 350px;
  }
  .footer-menu {
    column-count: 1;
  }
  .package-map-img svg {
    width: 1075px;
  }
  .button-listing .orange-border-btn {
    display: flex;
    margin-bottom: 10px;
    justify-content: center;
  }
  .package-map-sec .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 6px;
    border-radius: 100px;
    background: #e9e9f0;
    width: calc(100% - 40px);
    margin: auto;
    opacity: 1 !important;
  }
  .package-map-sec .mCSB_dragger_bar {
    margin: 0px !important;
    background-color: #262C6D !important;
    border-radius: 50px !important;
  }
  .night-days {
    width: 44%;
  }
  .day-days {
    width: 44%;
  }
  .product-detail-banner .banner-overlay {
    align-items: flex-end;
    padding-bottom: 80px
  }
  .dsiney-detination-cloud-2 {
    top: 7%;
  }
  .dlp-hotel-listing-block-img-for-desktop {
    display: none;
  }
  .dlp-hotel-listing-block-img-for-mobile {
    display: block;
  }
  .dlp-hotel-listing-block-img img {
    height: auto;
  }
  .dlp-hotel-listing-block-ctn {
    padding: 30px 30px 47px;
  }
  .dlp-hotel-listing-block-ctn .content {
    margin-top: 24px;
    height: 89px;
  }
  .near-by {
    margin-bottom: 24px;
  }
  .rating-tab-sec li.nav-item {
    margin: 0px 19px !important;
  }
  .products-section h2 {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
  }
  .products-section h2.sm-title {
    max-width: 100%;
  }
  .inclution-block-sec {
    padding: 30px 17px 37px;
  }
  .specialbanner-content-section p {
    max-width: 242px;
  }
  .our-special-arrows {
    padding-top: 175px;
  }
  .responisve-top-menu {
    padding: 0px 33px 0px;
  }
  .swiper-slide-prev .destination-slider-img {
    padding-right: 1px;
  }
  .roomSlider .swiper-slide img {
    width: 100%;
    max-width: 100%;
  }
  .totamt-lbl {
    padding-right: 18px;
  }
}
@media(max-width:360px) {
  .swiper-slide-prev .destination-slider-img {
    padding-right: 2px;
  }
}
@media (min-width : 476px) and (max-width : 767px) {}
@media(max-width:475px) and (max-height : 600px) {}
@media(min-width:800px) and (max-height : 600px) {}
@media(max-width:360px) {}
@media only screen and (width :568px) {}
/* style added for search bar */
.views-exposed-form.bef-exposed-form.search-form {
  display: flex;
  justify-content: center;
  align-items: end;
  position: relative;
  margin: 130px 0 80px 0;
}
@media (max-width: 1024px) {
  .views-exposed-form.bef-exposed-form.search-form {
    margin: 90px 0 80px 0;
  }
}
.search-form .js-form-item.form-item input {
  font-size: 16px;
  line-height: 20px;
  color: #05093B;
  padding: 22px 32px 20px;
  position: relative;
  border: 0px;
  border-bottom-left-radius: 100px;
  border-top-left-radius: 100px;
  outline: none !important;
  box-shadow: none !important;
  height: 62px;
  font-family: "Inter", sans-serif !important;
  width: 100%;
  margin: 0px;
}
.search-form .form-actions input {
  width: 150px;
  height: 62px;
  color: #fff;
  background: #E96736;
  border-radius: 39px !important;
  outline: none !important;
  box-shadow: none !important;
  border: 0px;
  margin-left: -28px !important;
  position: relative;
  transition: all 0.3s ease 0s;
}
/* end */
/* cookie button styling */
button.decline-button.eu-cookie-compliance-default-button.button.button--small.button--primary {
  cursor: pointer;
  border: none;
  background: none;
  margin-top: 1em;
  padding: 0 8px;
  color: #fff;
  vertical-align: middle;
  box-shadow: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  font-weight: 400;
}
button.agree-button.eu-cookie-compliance-secondary-button.button.button--small {
  cursor: pointer;
  margin-right: 5px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -moz-box-shadow: inset 0 1px 0 0 #ffffff;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 4px 8px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
}
/* end */
/* style added by joe */
/* menu adding flag to emaratis speacial */
.flag-img.dropDown::after {
  content: "";
  position: absolute;
  background: url(/themes/custom/attravel/css/../images/UAE-Flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  width: 100%;
  height: 15px;
}
.flag-img.dropDown {
  padding-left: 30px;
}
@media (max-width: 1024px) {
  .flag-img.dropDown::after {
    left: 47px;
    margin-top: 3px;
  }
  .flag-img.dropDown {
    padding-left: 32px;
  }
}
@media (max-width: 1180px) {
  .package-detail-right-sec-block-for-mobile {
    display: block;
  }
  /*.package-detail-right-sec-block-for-desktop {
    display: none;
  }*/
}
@media (max-width: 991px) {
  .package-top-filter-section-outer {
    position: relative !important;
    bottom: 0px;
    z-index: 9;
    left: 0px;
    padding-top: 0px;
    width: 100%;
  }
  /* .package-top-filter-section-outer .collapse {
   display: block !important;
 } */
  .views-exposed-form.bef-exposed-form.search-form {
    margin: 60px 0 50px 0 !important;
  }
}
@media (max-width: 767px) {
  .arrive-form input, .arrive-form select {
    width: 100% !important;
    min-width: 100% !important;
  }
  .arrive-form.bottom-form 
  .js-form-item-terms input {
    width: auto !important;
    min-width: auto !important;
}

.arrive-form.bottom-form 
  .js-form-item-terms label {
    width: auto !important;
    display: inline-block;
}
}
@media (max-width:576px) {
  .inner-banner-section h1 {
    letter-spacing: 2.5px;
    font-size: 40px;
    line-height: 46px;
  }
  .search-form .js-form-item.form-item input {
    font-size: 14px;
  }
  .search-form .form-actions input {
    width: 105px;
  }
}
.ui-widget.ui-widget-content {
  z-index: 9 !important;
  border-radius: 10px;
}
.ui-menu .ui-menu-item {
  padding: 0 30px !important;
  line-height: 11px;
}
.ui-menu .ui-menu-item:hover {
  background: #fff !important;
  color: #E96736 !important;
  border-radius: 10px;
}
#views-exposed-form-package-search-api-page-1 .js-form-item.form-item.js-form-type-search-api-autocomplete.form-item-results.js-form-item-results {
  width: 100%;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: none !important;
  background: #fff !important;
}
#ui-datepicker-div .ui-state-active, #ui-datepicker-div.ui-widget-content .ui-state-active {
  border: 1px solid #003eff !important;
  background: #007fff !important;
}
.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
  background: #fff !important;
  color: #E96736 !important;
}
.js-form-item.form-item.js-form-type-checkbox {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}
.enquiry-input-sec input {
  margin-top: 3px;
}
.input-sec .form-checkbox {
  margin-top: 5px;
  width: auto;
}
.form-checkbox {
  width: auto !important;
}
label.option {
  color: #fff;
}
.book-nw-form [class*="col-"] label {
  margin-top: 0px;
}
/* custom file and spacing changes */
.package-search-country-section {
  padding-top: 80px;
}
.our-special-body-bg {
  padding-top: 80px;
}
/* search cener aligned */
.package-search-country-section .input-group {
  justify-content: center;
}
/* search cener aligned */
.field.message-field .t-c {
  padding-left: 10px;
}
/* end */
/* alighnment-issues 3-09-24 */
.inclustion-list-with-icon {
  flex-wrap: nowrap !important;
}
/* end */
/* floating-call adjusted */
.floating-call-ctn a {
  font-size: 16px !important;
  line-height: 26px;
}
/* end */