/*!
Theme Name: Citynet
Theme URI: http://underscores.me/
Author:
Author URI: http://citynet.ir/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: citynet
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Citynet is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/* Material design box shadows */
/* Material design box shadows */
@import url(https://fonts.googleapis.com/css2?family=Niramit:wght@200&display=swap);
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Accessibility
# Alignments
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 15px;
}

/* Make sure select elements fit in widgets. */
.widget select {
  max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
  display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

.lSSlideOuter .lSPager.lSGallery li {
  border-radius: 0 !important;
  margin: 2px !important;
}

html {
  font-size: 16px;
  overflow-x: hidden;
}

body {
  font-family: "YekanBakhVF" !important;
  color: #52575C;
  position: relative;
  font-size: 1rem;
  background-color: #F5F6FA;
  line-height: 1.4;
  direction: ltr;
  font-weight: normal;
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  line-height: 1.2;
  margin: 1em 0 0.5em;
  text-transform: uppercase;
}

h1 {
  font-size: 2.2rem;
}

h2 {
  font-size: 1.9rem;
}

h3 {
  font-size: 1.7rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.3rem;
}

h6 {
  font-size: 1.1rem;
}

p {
  font-size: 1rem;
  margin: 0 0 1em;
}

a, a:link, a:visited {
  color: #522E91;
  text-decoration: none;
  transition: all 250ms ease-out;
}

a:hover, a:active {
  color: #FDB713;
}

a:focus, button:focus {
  outline: 0 !important;
}

img {
  height: auto;
  max-width: 100%;
}

video {
  max-width: 100%;
}

.fbx-count {
  display: none;
}

b, bold, strong {
  font-weight: bold;
}

i, em {
  font-style: italic;
}

.ltr {
  direction: ltr;
  text-align: left;
}

.rtl {
  direction: rtl;
  text-align: right;
}

.hidden {
  display: none !important;
}

.dropdown-menu {
  font-size: 0.8rem;
}

.social .lni.lni-film {
  transition: all 0.4s;
}
.social .lni.lni-film::before {
  content: "";
  background: url("./images/aparat.svg") no-repeat;
  display: block;
  width: 21px;
  height: 21px;
  filter: brightness(3) grayscale(1);
}
.social .lni.lni-film:hover::before {
  filter: brightness(4) saturate(18);
}

.lg-outer.lg-visible {
  z-index: 9999;
}

body.single-location .lg-outer.lg-visible, body.single-tour .lg-outer.lg-visible, body.page-template-about .lg-outer.lg-visible {
  direction: ltr !important;
}

.lg-backdrop {
  z-index: 9998 !important;
}

.image-gallery.without-slider img {
  border-radius: 10px;
  cursor: zoom-in;
}
.image-gallery.with-slider .gallery-image-item, .image-gallery.with-slider .load-more-photos {
  transition: filter 0.3s;
  border-radius: 10px;
  cursor: zoom-in;
}
.image-gallery.with-slider .gallery-image-item.active, .image-gallery.with-slider .load-more-photos.active {
  filter: brightness(0.5);
}
.image-gallery.with-slider .gallery-image-item {
  height: 101px;
  background-size: cover;
  background-position: center;
  margin-right: 15px;
  flex: 22%;
  max-width: calc(33.3333% - 15px);
}
.image-gallery.with-slider .load-more-photos {
  direction: ltr;
  line-height: 99px;
  border: 1px solid #dfe0e6;
  background: #eaebf0;
  text-align: center;
  font-size: 1.5em;
  color: #808080;
  display: inline-block;
  width: calc(100% - 7.5px);
}

#image-gallery-slider div.slick-slide > div > li {
  cursor: zoom-in;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
#image-gallery-slider div.slick-slide > div > li .description {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  color: #ffffff;
  text-align: center;
  padding: 0.8em;
  pointer-events: none;
}
#image-gallery-slider .slick-arrow {
  background: rgba(255, 255, 255, 0.2);
  width: 40px;
  height: 40px;
  border-radius: 5px;
}

.search-form {
  position: relative;
  width: 300px;
  max-width: 100%;
}
.search-form .search-field {
  width: 100%;
  margin: 0;
  padding: 0 45px 0 10px;
  height: 40px;
  line-height: 40px;
  background-color: #e6e6e6;
}
.search-form label {
  width: 300px;
  max-width: 100%;
  margin-bottom: 0;
}
.search-form label, .search-form input {
  display: inline-block;
  vertical-align: top;
}
.search-form .search-submit {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-family: Fontawesome;
  border: 0;
  background-color: transparent;
  font-size: 1.5rem;
  width: 40px !important;
  height: 40px;
  padding: 0;
  margin: 0;
  color: #404040 !important;
}
.search-form .search-submit:hover {
  color: #522E91 !important;
}

#commentform .g-recaptcha, .wpcf7-form .g-recaptcha {
  margin-bottom: 10px;
}

.wpcf7-validation-errors, span.wpcf7-not-valid-tip, .wpcf7-mail-sent-ng {
  color: #da251c;
  clear: both;
}

.wpcf7-validation-errors {
  color: #FDB713;
}

.wpcf7 {
  direction: ltr !important;
}
.wpcf7 p:empty {
  display: none;
}

label {
  display: block;
  font-weight: normal;
}

select {
  outline: 0;
  width: 100%;
  border-radius: 4px;
}

abbr[title] {
  border-bottom: 0;
}

input:focus {
  outline: 0;
}

.img-thumbnail {
  border-radius: 0;
}

.excerpt {
  color: #404040;
}

i {
  vertical-align: middle;
  font-size: 1.2em;
  margin: 0 0.2em;
}

button.close span {
  font-size: 1.5rem;
}

#form-allowed-tags {
  display: none;
}

.wpcf7-not-valid-tip {
  margin-top: -10px;
  margin-bottom: 10px;
}

input.wpcf7-not-valid {
  border-color: red;
}

div.wpcf7-response-output {
  margin: 0 15px 15px;
  border: 0;
  padding: 0;
}

.wpcf7-form br {
  display: none;
}

.wpcf7 {
  direction: ltr !important;
}

img.ajax-loader {
  margin-left: 5px;
}

.line-through {
  text-decoration: line-through;
}

.hotel-rating {
  color: #522E91;
  white-space: nowrap;
}

.hentry {
  margin: 0 0 30px;
}

.acf-map img {
  max-width: inherit !important;
}

.cn-site-tel, .cn-site-mobile, .cn-site-email {
  display: inline-block;
}

@-moz-document url-prefix() {
  @media print {
    body, div {
      display: block !important;
      padding-left: 30px !important;
    }
  }
}
.item-media a.icon-layer {
  position: relative;
  display: block;
}
.item-media a.icon-layer:after {
  content: "\f144";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 4em;
}

.half-gutters {
  margin-right: -7.5px !important;
  margin-left: -7.5px !important;
}
.half-gutters > .col,
.half-gutters > [class*=col-] {
  padding-right: 7.5px !important;
  padding-left: 7.5px !important;
}

button:focus, input:focus, select:focus, textarea:focus, span:focus {
  outline: none !important;
}

body.single-tour .alert-dismissible .close, body.single-tour .alert .fa, body.single-hotelpackage .alert-dismissible .close, body.single-hotelpackage .alert .fa, body.single-location .alert-dismissible .close, body.single-location .alert .fa, body.offline-tour-pages .alert-dismissible .close, body.offline-tour-pages .alert .fa, body.offline-hotel-pages .alert-dismissible .close, body.offline-hotel-pages .alert .fa, body.float-hotel-pages .alert-dismissible .close, body.float-hotel-pages .alert .fa {
  color: rgba(0, 0, 0, 0.38);
}
body.single-tour .alert-dismissible .close, body.single-hotelpackage .alert-dismissible .close, body.single-location .alert-dismissible .close, body.offline-tour-pages .alert-dismissible .close, body.offline-hotel-pages .alert-dismissible .close, body.float-hotel-pages .alert-dismissible .close {
  position: static;
  opacity: 1;
  text-shadow: unset;
  padding: 0.5rem 1rem;
  font-size: 2em;
}
body.single-tour del, body.single-hotelpackage del, body.single-location del, body.offline-tour-pages del, body.offline-hotel-pages del, body.float-hotel-pages del {
  text-decoration: none;
  position: relative;
}
body.single-tour del:after, body.single-hotelpackage del:after, body.single-location del:after, body.offline-tour-pages del:after, body.offline-hotel-pages del:after, body.float-hotel-pages del:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #522E91;
  position: absolute;
  left: 0;
  margin: auto 0;
  top: 0;
  bottom: 0;
  transform: rotate(-5deg);
  opacity: 0.8;
}
body.single-tour .alert, body.single-hotelpackage .alert, body.single-location .alert, body.offline-tour-pages .alert, body.offline-hotel-pages .alert, body.float-hotel-pages .alert {
  border: unset;
  border-radius: 0;
}
body.single-tour .alert.fixed-alert, body.single-hotelpackage .alert.fixed-alert, body.single-location .alert.fixed-alert, body.offline-tour-pages .alert.fixed-alert, body.offline-hotel-pages .alert.fixed-alert, body.float-hotel-pages .alert.fixed-alert {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  border-radius: 10px 10px 0 0;
}
body.single-tour .alert-warning, body.single-hotelpackage .alert-warning, body.single-location .alert-warning, body.offline-tour-pages .alert-warning, body.offline-hotel-pages .alert-warning, body.float-hotel-pages .alert-warning {
  background: #eb9522;
  color: #ffffff;
}
body.single-tour .alert-success, body.single-hotelpackage .alert-success, body.single-location .alert-success, body.offline-tour-pages .alert-success, body.offline-hotel-pages .alert-success, body.float-hotel-pages .alert-success {
  background: #00B140;
  color: #ffffff;
}
body.single-tour .alert-info, body.single-hotelpackage .alert-info, body.single-location .alert-info, body.offline-tour-pages .alert-info, body.offline-hotel-pages .alert-info, body.float-hotel-pages .alert-info {
  background: #00A5DF;
  color: #ffffff;
}
body.single-tour .alert-danger, body.single-hotelpackage .alert-danger, body.single-location .alert-danger, body.offline-tour-pages .alert-danger, body.offline-hotel-pages .alert-danger, body.float-hotel-pages .alert-danger {
  background: rgba(233, 60, 60, 0.1);
  color: #E93C3C;
}
body.single-tour .tour-offer-arrow, body.single-hotelpackage .tour-offer-arrow, body.single-location .tour-offer-arrow, body.offline-tour-pages .tour-offer-arrow, body.offline-hotel-pages .tour-offer-arrow, body.float-hotel-pages .tour-offer-arrow {
  color: #c7c9d6;
}
body.single-tour .hide-overflow-text, body.single-hotelpackage .hide-overflow-text, body.single-location .hide-overflow-text, body.offline-tour-pages .hide-overflow-text, body.offline-hotel-pages .hide-overflow-text, body.float-hotel-pages .hide-overflow-text {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
body.single-tour #anchor-list, body.single-hotelpackage #anchor-list, body.single-location #anchor-list, body.offline-tour-pages #anchor-list, body.offline-hotel-pages #anchor-list, body.float-hotel-pages #anchor-list {
  display: flex;
  overflow-x: auto;
}
body.single-tour #anchor-list.sticky, body.single-hotelpackage #anchor-list.sticky, body.single-location #anchor-list.sticky, body.offline-tour-pages #anchor-list.sticky, body.offline-hotel-pages #anchor-list.sticky, body.float-hotel-pages #anchor-list.sticky {
  position: fixed;
  left: 0;
  width: 100%;
  margin: 0 !important;
  top: 0;
  z-index: 100;
  background: #ffffff;
  padding: 10px 15px;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.02);
}
body.single-tour #anchor-list.sticky li a, body.single-hotelpackage #anchor-list.sticky li a, body.single-location #anchor-list.sticky li a, body.offline-tour-pages #anchor-list.sticky li a, body.offline-hotel-pages #anchor-list.sticky li a, body.float-hotel-pages #anchor-list.sticky li a {
  padding: 0.5em;
}
body.single-tour #anchor-list li + li, body.single-hotelpackage #anchor-list li + li, body.single-location #anchor-list li + li, body.offline-tour-pages #anchor-list li + li, body.offline-hotel-pages #anchor-list li + li, body.float-hotel-pages #anchor-list li + li {
  margin-right: 0;
}
body.single-tour #anchor-list li a, body.single-hotelpackage #anchor-list li a, body.single-location #anchor-list li a, body.offline-tour-pages #anchor-list li a, body.offline-hotel-pages #anchor-list li a, body.float-hotel-pages #anchor-list li a {
  border: unset;
  border-radius: unset;
  color: #221e1f;
  padding: 1.5rem 2em;
  border-radius: 8px;
  display: block;
  min-width: 175px;
  text-align: center;
  position: relative;
  background: #ffffff;
}
body.single-tour #anchor-list li a.active, body.single-hotelpackage #anchor-list li a.active, body.single-location #anchor-list li a.active, body.offline-tour-pages #anchor-list li a.active, body.offline-hotel-pages #anchor-list li a.active, body.float-hotel-pages #anchor-list li a.active {
  background: #522E91;
  color: white;
}
body.single-tour #anchor-list li:not(:last-child), body.single-hotelpackage #anchor-list li:not(:last-child), body.single-location #anchor-list li:not(:last-child), body.offline-tour-pages #anchor-list li:not(:last-child), body.offline-hotel-pages #anchor-list li:not(:last-child), body.float-hotel-pages #anchor-list li:not(:last-child) {
  margin-left: 15px;
}
body.single-tour .tab-content, body.single-hotelpackage .tab-content, body.single-location .tab-content, body.offline-tour-pages .tab-content, body.offline-hotel-pages .tab-content, body.float-hotel-pages .tab-content {
  background: #ffffff;
}
body.single-tour .tab-content > .tab-pane, body.single-hotelpackage .tab-content > .tab-pane, body.single-location .tab-content > .tab-pane, body.offline-tour-pages .tab-content > .tab-pane, body.offline-hotel-pages .tab-content > .tab-pane, body.float-hotel-pages .tab-content > .tab-pane {
  padding: 45px 15px;
}
body.single-tour .tab-content > .tab-pane#gallery:not(.active), body.single-hotelpackage .tab-content > .tab-pane#gallery:not(.active), body.single-location .tab-content > .tab-pane#gallery:not(.active), body.offline-tour-pages .tab-content > .tab-pane#gallery:not(.active), body.offline-hotel-pages .tab-content > .tab-pane#gallery:not(.active), body.float-hotel-pages .tab-content > .tab-pane#gallery:not(.active) {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0;
}
body.single-tour .tab-content > .tab-pane#gallery.active, body.single-hotelpackage .tab-content > .tab-pane#gallery.active, body.single-location .tab-content > .tab-pane#gallery.active, body.offline-tour-pages .tab-content > .tab-pane#gallery.active, body.offline-hotel-pages .tab-content > .tab-pane#gallery.active, body.float-hotel-pages .tab-content > .tab-pane#gallery.active {
  height: auto;
  padding: 45px 15px;
}
body.single-tour .has-theme-bullet:before, body.single-tour .has-theme-check:before, body.single-hotelpackage .has-theme-bullet:before, body.single-hotelpackage .has-theme-check:before, body.single-location .has-theme-bullet:before, body.single-location .has-theme-check:before, body.offline-tour-pages .has-theme-bullet:before, body.offline-tour-pages .has-theme-check:before, body.offline-hotel-pages .has-theme-bullet:before, body.offline-hotel-pages .has-theme-check:before, body.float-hotel-pages .has-theme-bullet:before, body.float-hotel-pages .has-theme-check:before {
  background: transparent;
  margin-left: 0.5rem;
}
body.single-tour .has-theme-bullet:before, body.single-hotelpackage .has-theme-bullet:before, body.single-location .has-theme-bullet:before, body.offline-tour-pages .has-theme-bullet:before, body.offline-hotel-pages .has-theme-bullet:before, body.float-hotel-pages .has-theme-bullet:before {
  content: "";
  width: 6px;
  background: #FDB713;
  height: 6px;
  display: inline-block;
  font-size: 0.5em;
  vertical-align: middle;
  transform: rotate(45deg);
}
body.single-tour #map-embed-place iframe, body.single-hotelpackage #map-embed-place iframe, body.single-location #map-embed-place iframe, body.offline-tour-pages #map-embed-place iframe, body.offline-hotel-pages #map-embed-place iframe, body.float-hotel-pages #map-embed-place iframe {
  width: 100%;
  height: 320px;
}
body.single-tour .has-theme-check:before, body.single-hotelpackage .has-theme-check:before, body.single-location .has-theme-check:before, body.offline-tour-pages .has-theme-check:before, body.offline-hotel-pages .has-theme-check:before, body.float-hotel-pages .has-theme-check:before {
  font-family: LineIcons;
  content: "\ea55";
  color: #522E91;
  border: 1px solid;
  font-weight: bold;
  font-size: 0.5em;
  line-height: 0.8rem;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body.single-tour h3.has-border, body.single-hotelpackage h3.has-border, body.single-location h3.has-border, body.offline-tour-pages h3.has-border, body.offline-hotel-pages h3.has-border, body.float-hotel-pages h3.has-border {
  margin: 4em 0 2.3em;
  font-size: 1.2rem;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}
body.single-tour h3.has-border:after, body.single-hotelpackage h3.has-border:after, body.single-location h3.has-border:after, body.offline-tour-pages h3.has-border:after, body.offline-hotel-pages h3.has-border:after, body.float-hotel-pages h3.has-border:after {
  content: "";
  height: 1px;
  background: #a5a5a5;
  display: block;
  width: 40px;
  margin: 0px 15px;
}
body.single-tour h3.has-border:before, body.single-hotelpackage h3.has-border:before, body.single-location h3.has-border:before, body.offline-tour-pages h3.has-border:before, body.offline-hotel-pages h3.has-border:before, body.float-hotel-pages h3.has-border:before {
  content: "";
  background: #FDB713;
  display: block;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  position: absolute;
}
body.single-tour .popover h3, body.single-hotelpackage .popover h3, body.single-location .popover h3, body.offline-tour-pages .popover h3, body.offline-hotel-pages .popover h3, body.float-hotel-pages .popover h3 {
  margin-top: 0;
}
body.single-tour .popover .popover-body, body.single-hotelpackage .popover .popover-body, body.single-location .popover .popover-body, body.offline-tour-pages .popover .popover-body, body.offline-hotel-pages .popover .popover-body, body.float-hotel-pages .popover .popover-body {
  font-family: "IRANYekan";
  text-align: center;
  font-size: 1.1em;
  line-height: 1.7em;
}
body.single-tour .theme-button, body.single-hotelpackage .theme-button, body.single-location .theme-button, body.offline-tour-pages .theme-button, body.offline-hotel-pages .theme-button, body.float-hotel-pages .theme-button {
  color: #2a56c0 !important;
  padding: 0.5em;
  border: 1px solid;
  border-radius: 8px;
  display: block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body.single-tour .theme-button .fa, body.single-hotelpackage .theme-button .fa, body.single-location .theme-button .fa, body.offline-tour-pages .theme-button .fa, body.offline-hotel-pages .theme-button .fa, body.float-hotel-pages .theme-button .fa {
  font-size: 1.4em;
  color: #2a56c0;
  width: 1.8em;
  text-align: center;
  line-height: 1.8em;
  border-radius: 4px;
  margin-left: 0.5em;
  margin-right: 0;
}
body.single-tour .theme-button.disable, body.single-hotelpackage .theme-button.disable, body.single-location .theme-button.disable, body.offline-tour-pages .theme-button.disable, body.offline-hotel-pages .theme-button.disable, body.float-hotel-pages .theme-button.disable {
  opacity: 0.5;
  cursor: not-allowed;
}
body.single-tour .theme-button:not(.disable):hover, body.single-hotelpackage .theme-button:not(.disable):hover, body.single-location .theme-button:not(.disable):hover, body.offline-tour-pages .theme-button:not(.disable):hover, body.offline-hotel-pages .theme-button:not(.disable):hover, body.float-hotel-pages .theme-button:not(.disable):hover {
  color: #ffffff !important;
  background: #2a56c0;
}
body.single-tour .theme-button:not(.disable):hover .fa, body.single-hotelpackage .theme-button:not(.disable):hover .fa, body.single-location .theme-button:not(.disable):hover .fa, body.offline-tour-pages .theme-button:not(.disable):hover .fa, body.offline-hotel-pages .theme-button:not(.disable):hover .fa, body.float-hotel-pages .theme-button:not(.disable):hover .fa {
  color: #ffffff;
}
body.single-tour .table-scroll, body.single-hotelpackage .table-scroll, body.single-location .table-scroll, body.offline-tour-pages .table-scroll, body.offline-hotel-pages .table-scroll, body.float-hotel-pages .table-scroll {
  overflow: hidden;
  position: relative;
  margin-bottom: 15px;
}
body.single-tour .table-scroll ::-webkit-scrollbar, body.single-hotelpackage .table-scroll ::-webkit-scrollbar, body.single-location .table-scroll ::-webkit-scrollbar, body.offline-tour-pages .table-scroll ::-webkit-scrollbar, body.offline-hotel-pages .table-scroll ::-webkit-scrollbar, body.float-hotel-pages .table-scroll ::-webkit-scrollbar {
  height: 7px;
}
body.single-tour .table-scroll ::-webkit-scrollbar-track, body.single-hotelpackage .table-scroll ::-webkit-scrollbar-track, body.single-location .table-scroll ::-webkit-scrollbar-track, body.offline-tour-pages .table-scroll ::-webkit-scrollbar-track, body.offline-hotel-pages .table-scroll ::-webkit-scrollbar-track, body.float-hotel-pages .table-scroll ::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #616161;
}
body.single-tour .table-scroll ::-webkit-scrollbar-thumb, body.single-hotelpackage .table-scroll ::-webkit-scrollbar-thumb, body.single-location .table-scroll ::-webkit-scrollbar-thumb, body.offline-tour-pages .table-scroll ::-webkit-scrollbar-thumb, body.offline-hotel-pages .table-scroll ::-webkit-scrollbar-thumb, body.float-hotel-pages .table-scroll ::-webkit-scrollbar-thumb {
  background: #522E91;
  border-radius: 5px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
body.single-tour .table-scroll ::-webkit-scrollbar-thumb:hover, body.single-hotelpackage .table-scroll ::-webkit-scrollbar-thumb:hover, body.single-location .table-scroll ::-webkit-scrollbar-thumb:hover, body.offline-tour-pages .table-scroll ::-webkit-scrollbar-thumb:hover, body.offline-hotel-pages .table-scroll ::-webkit-scrollbar-thumb:hover, body.float-hotel-pages .table-scroll ::-webkit-scrollbar-thumb:hover {
  background: #959595;
}
body.single-tour .table-wrap, body.single-hotelpackage .table-wrap, body.single-location .table-wrap, body.offline-tour-pages .table-wrap, body.offline-hotel-pages .table-wrap, body.float-hotel-pages .table-wrap {
  overflow: auto;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page), body.single-tour div:not(.adpmain) table.wallet-back-pay-table, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page), body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table, body.single-location div:not(.adpmain) > table:not(.in-print-page), body.single-location div:not(.adpmain) table.wallet-back-pay-table, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page), body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page), body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page), body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) th, body.single-tour div:not(.adpmain) table.wallet-back-pay-table th, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) th, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table th, body.single-location div:not(.adpmain) > table:not(.in-print-page) th, body.single-location div:not(.adpmain) table.wallet-back-pay-table th, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) th, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table th, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) th, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table th, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) th, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table th {
  color: #ffffff;
  background: #522E91;
  font-weight: normal;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) thead tr th:first-child, body.single-tour div:not(.adpmain) table.wallet-back-pay-table thead tr th:first-child, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) thead tr th:first-child, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table thead tr th:first-child, body.single-location div:not(.adpmain) > table:not(.in-print-page) thead tr th:first-child, body.single-location div:not(.adpmain) table.wallet-back-pay-table thead tr th:first-child, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) thead tr th:first-child, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table thead tr th:first-child, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) thead tr th:first-child, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table thead tr th:first-child, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) thead tr th:first-child, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table thead tr th:first-child {
  border-radius: 0 10px 0 0;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) thead tr th:last-child, body.single-tour div:not(.adpmain) table.wallet-back-pay-table thead tr th:last-child, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) thead tr th:last-child, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table thead tr th:last-child, body.single-location div:not(.adpmain) > table:not(.in-print-page) thead tr th:last-child, body.single-location div:not(.adpmain) table.wallet-back-pay-table thead tr th:last-child, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) thead tr th:last-child, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table thead tr th:last-child, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) thead tr th:last-child, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table thead tr th:last-child, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) thead tr th:last-child, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table thead tr th:last-child {
  border-radius: 10px 0 0 0;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th, body.single-tour div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th, body.single-location div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th, body.single-location div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th {
  background: #464646;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th:first-child, body.single-tour div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th:last-child, body.single-tour div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th:first-child, body.single-tour div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th:last-child, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th:first-child, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th:last-child, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th:first-child, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th:last-child, body.single-location div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th:first-child, body.single-location div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th:last-child, body.single-location div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th:first-child, body.single-location div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th:last-child, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th:first-child, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th:last-child, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th:first-child, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th:last-child, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th:first-child, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th:last-child, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th:first-child, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th:last-child, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th:first-child, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) thead.multi-line tr:last-of-type th:last-child, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th:first-child, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table thead.multi-line tr:last-of-type th:last-child {
  border-radius: 0;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) th, body.single-tour div:not(.adpmain) > table:not(.in-print-page) td, body.single-tour div:not(.adpmain) table.wallet-back-pay-table th, body.single-tour div:not(.adpmain) table.wallet-back-pay-table td, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) th, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) td, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table th, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table td, body.single-location div:not(.adpmain) > table:not(.in-print-page) th, body.single-location div:not(.adpmain) > table:not(.in-print-page) td, body.single-location div:not(.adpmain) table.wallet-back-pay-table th, body.single-location div:not(.adpmain) table.wallet-back-pay-table td, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) th, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) td, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table th, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table td, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) th, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) td, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table th, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table td, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) th, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) td, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table th, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table td {
  text-align: center;
  padding: 1em;
  white-space: nowrap;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) th.cn-no-wrap, body.single-tour div:not(.adpmain) > table:not(.in-print-page) td.cn-no-wrap, body.single-tour div:not(.adpmain) table.wallet-back-pay-table th.cn-no-wrap, body.single-tour div:not(.adpmain) table.wallet-back-pay-table td.cn-no-wrap, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) th.cn-no-wrap, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) td.cn-no-wrap, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table th.cn-no-wrap, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table td.cn-no-wrap, body.single-location div:not(.adpmain) > table:not(.in-print-page) th.cn-no-wrap, body.single-location div:not(.adpmain) > table:not(.in-print-page) td.cn-no-wrap, body.single-location div:not(.adpmain) table.wallet-back-pay-table th.cn-no-wrap, body.single-location div:not(.adpmain) table.wallet-back-pay-table td.cn-no-wrap, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) th.cn-no-wrap, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) td.cn-no-wrap, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table th.cn-no-wrap, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table td.cn-no-wrap, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) th.cn-no-wrap, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) td.cn-no-wrap, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table th.cn-no-wrap, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table td.cn-no-wrap, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) th.cn-no-wrap, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) td.cn-no-wrap, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table th.cn-no-wrap, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table td.cn-no-wrap {
  white-space: normal;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr {
  transition: background 0.3s;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr td a, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr td a, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr td a, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr td a, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr td a, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr td a, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td a, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td a, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td a, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td a, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td a, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td a {
  transition: color 0s;
  color: inherit;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body {
  text-align: initial;
  white-space: normal;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body thead th, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body thead th, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body thead th, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body thead th, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body thead th, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body thead th, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body thead th, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body thead th, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body thead th, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body thead th, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body thead th, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body thead th {
  border-right: unset;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body tbody td, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body tbody td, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body tbody td, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body tbody td, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body tbody td, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body tbody td, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body tbody td, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body tbody td, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body tbody td, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body tbody td, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td .modal.walletBackPaymentModal .modal-body tbody td, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td .modal.walletBackPaymentModal .modal-body tbody td {
  white-space: normal;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr td:not(:first-child), body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr th:not(:first-child), body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr td:not(:first-child), body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr th:not(:first-child), body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr td:not(:first-child), body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr th:not(:first-child), body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr td:not(:first-child), body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr th:not(:first-child), body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr td:not(:first-child), body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr th:not(:first-child), body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr td:not(:first-child), body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr th:not(:first-child), body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td:not(:first-child), body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr th:not(:first-child), body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td:not(:first-child), body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr th:not(:first-child), body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td:not(:first-child), body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr th:not(:first-child), body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td:not(:first-child), body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr th:not(:first-child), body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr td:not(:first-child), body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr th:not(:first-child), body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr td:not(:first-child), body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr th:not(:first-child) {
  border-right: 1px solid #d9dce2;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr:last-child td:first-child, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr:last-child td:first-child, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr:last-child td:first-child, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr:last-child td:first-child, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr:last-child td:first-child, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr:last-child td:first-child, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr:last-child td:first-child, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr:last-child td:first-child, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr:last-child td:first-child, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr:last-child td:first-child, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr:last-child td:first-child, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr:last-child td:first-child {
  border-radius: 0 0 5px 0;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr:last-child td:last-child, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr:last-child td:last-child, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr:last-child td:last-child, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr:last-child td:last-child, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr:last-child td:last-child, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr:last-child td:last-child, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr:last-child td:last-child, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr:last-child td:last-child, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr:last-child td:last-child, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr:last-child td:last-child, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr:last-child td:last-child, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr:last-child td:last-child {
  border-radius: 0 0 0 5px;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr.last-row td:last-child, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr.last-row td:last-child, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr.last-row td:last-child, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr.last-row td:last-child, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr.last-row td:last-child, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr.last-row td:last-child, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.last-row td:last-child, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.last-row td:last-child, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.last-row td:last-child, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.last-row td:last-child, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.last-row td:last-child, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.last-row td:last-child {
  border-bottom-left-radius: 10px;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr.last-row:last-child td:first-child, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr.last-row:last-child td:first-child, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr.last-row:last-child td:first-child, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr.last-row:last-child td:first-child, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr.last-row:last-child td:first-child, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr.last-row:last-child td:first-child, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.last-row:last-child td:first-child, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.last-row:last-child td:first-child, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.last-row:last-child td:first-child, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.last-row:last-child td:first-child, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.last-row:last-child td:first-child, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.last-row:last-child td:first-child {
  border-bottom-right-radius: 10px !important;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr:nth-child(odd), body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr:nth-child(odd), body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr:nth-child(odd), body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr:nth-child(odd), body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr:nth-child(odd), body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr:nth-child(odd), body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr:nth-child(odd), body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr:nth-child(odd), body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr:nth-child(odd), body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr:nth-child(odd), body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr:nth-child(odd), body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr:nth-child(odd) {
  background: #e2e5eb;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr:nth-child(even), body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr:nth-child(even), body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr:nth-child(even), body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr:nth-child(even), body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr:nth-child(even), body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr:nth-child(even), body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr:nth-child(even), body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr:nth-child(even), body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr:nth-child(even), body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr:nth-child(even), body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr:nth-child(even), body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr:nth-child(even) {
  background: #f0f2f5;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr.force-odd, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr.force-odd, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr.force-odd, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr.force-odd, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr.force-odd, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr.force-odd, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.force-odd, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.force-odd, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.force-odd, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.force-odd, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.force-odd, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.force-odd {
  background: #e2e5eb;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr.force-even, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr.force-even, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr.force-even, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr.force-even, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr.force-even, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr.force-even, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.force-even, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.force-even, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.force-even, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.force-even, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.force-even, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.force-even {
  background: #f0f2f5;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr.disable-row td, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr.disable-row td, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr.disable-row td, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr.disable-row td, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr.disable-row td, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr.disable-row td, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.disable-row td, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.disable-row td, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.disable-row td, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.disable-row td, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.disable-row td, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.disable-row td {
  color: gray;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr.disable-row td a, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr.disable-row td a, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr.disable-row td a, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr.disable-row td a, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr.disable-row td a, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr.disable-row td a, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.disable-row td a, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.disable-row td a, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.disable-row td a, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.disable-row td a, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.disable-row td a, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.disable-row td a {
  color: gray;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page) tbody tr.hover, body.single-tour div:not(.adpmain) table.wallet-back-pay-table tbody tr.hover, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page) tbody tr.hover, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table tbody tr.hover, body.single-location div:not(.adpmain) > table:not(.in-print-page) tbody tr.hover, body.single-location div:not(.adpmain) table.wallet-back-pay-table tbody tr.hover, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.hover, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.hover, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.hover, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.hover, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page) tbody tr.hover, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table tbody tr.hover {
  background: #d5d8dd;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page).clone, body.single-tour div:not(.adpmain) table.wallet-back-pay-table.clone, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page).clone, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table.clone, body.single-location div:not(.adpmain) > table:not(.in-print-page).clone, body.single-location div:not(.adpmain) table.wallet-back-pay-table.clone, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page).clone, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table.clone, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page).clone, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table.clone, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page).clone, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table.clone {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page).clone th, body.single-tour div:not(.adpmain) > table:not(.in-print-page).clone td, body.single-tour div:not(.adpmain) table.wallet-back-pay-table.clone th, body.single-tour div:not(.adpmain) table.wallet-back-pay-table.clone td, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page).clone th, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page).clone td, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table.clone th, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table.clone td, body.single-location div:not(.adpmain) > table:not(.in-print-page).clone th, body.single-location div:not(.adpmain) > table:not(.in-print-page).clone td, body.single-location div:not(.adpmain) table.wallet-back-pay-table.clone th, body.single-location div:not(.adpmain) table.wallet-back-pay-table.clone td, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page).clone th, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page).clone td, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table.clone th, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table.clone td, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page).clone th, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page).clone td, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table.clone th, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table.clone td, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page).clone th, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page).clone td, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table.clone th, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table.clone td {
  visibility: hidden;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page).clone .fixed-side, body.single-tour div:not(.adpmain) table.wallet-back-pay-table.clone .fixed-side, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page).clone .fixed-side, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table.clone .fixed-side, body.single-location div:not(.adpmain) > table:not(.in-print-page).clone .fixed-side, body.single-location div:not(.adpmain) table.wallet-back-pay-table.clone .fixed-side, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page).clone .fixed-side, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table.clone .fixed-side, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page).clone .fixed-side, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table.clone .fixed-side, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page).clone .fixed-side, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table.clone .fixed-side {
  visibility: visible;
  pointer-events: auto;
}
body.single-tour div:not(.adpmain) > table:not(.in-print-page).clone .fixed-side.fixed-end, body.single-tour div:not(.adpmain) table.wallet-back-pay-table.clone .fixed-side.fixed-end, body.single-hotelpackage div:not(.adpmain) > table:not(.in-print-page).clone .fixed-side.fixed-end, body.single-hotelpackage div:not(.adpmain) table.wallet-back-pay-table.clone .fixed-side.fixed-end, body.single-location div:not(.adpmain) > table:not(.in-print-page).clone .fixed-side.fixed-end, body.single-location div:not(.adpmain) table.wallet-back-pay-table.clone .fixed-side.fixed-end, body.offline-tour-pages div:not(.adpmain) > table:not(.in-print-page).clone .fixed-side.fixed-end, body.offline-tour-pages div:not(.adpmain) table.wallet-back-pay-table.clone .fixed-side.fixed-end, body.offline-hotel-pages div:not(.adpmain) > table:not(.in-print-page).clone .fixed-side.fixed-end, body.offline-hotel-pages div:not(.adpmain) table.wallet-back-pay-table.clone .fixed-side.fixed-end, body.float-hotel-pages div:not(.adpmain) > table:not(.in-print-page).clone .fixed-side.fixed-end, body.float-hotel-pages div:not(.adpmain) table.wallet-back-pay-table.clone .fixed-side.fixed-end {
  box-shadow: -5px 0 5px -7px rgba(0, 0, 0, 0.3);
  border-left: 1px solid rgba(0, 0, 0, 0.07);
}
body.single-tour .tour-places, body.single-hotelpackage .tour-places, body.single-location .tour-places, body.offline-tour-pages .tour-places, body.offline-hotel-pages .tour-places, body.float-hotel-pages .tour-places {
  display: flex;
  flex-wrap: wrap;
}
body.single-tour .tour-places li a, body.single-hotelpackage .tour-places li a, body.single-location .tour-places li a, body.offline-tour-pages .tour-places li a, body.offline-hotel-pages .tour-places li a, body.float-hotel-pages .tour-places li a {
  width: 130px;
  display: block;
  height: 80px;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  color: white;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
body.single-tour .tour-places li a::after, body.single-hotelpackage .tour-places li a::after, body.single-location .tour-places li a::after, body.offline-tour-pages .tour-places li a::after, body.offline-hotel-pages .tour-places li a::after, body.float-hotel-pages .tour-places li a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
  transition: all 0.4s;
  top: 0;
}
body.single-tour .tour-places li a span, body.single-hotelpackage .tour-places li a span, body.single-location .tour-places li a span, body.offline-tour-pages .tour-places li a span, body.offline-hotel-pages .tour-places li a span, body.float-hotel-pages .tour-places li a span {
  position: relative;
  z-index: 1;
}
body.single-tour .tour-places li a:hover::after, body.single-hotelpackage .tour-places li a:hover::after, body.single-location .tour-places li a:hover::after, body.offline-tour-pages .tour-places li a:hover::after, body.offline-hotel-pages .tour-places li a:hover::after, body.float-hotel-pages .tour-places li a:hover::after {
  background-color: rgba(246, 160, 0, 0.8);
}
body.single-tour .main-article-format p, body.single-hotelpackage .main-article-format p, body.single-location .main-article-format p, body.offline-tour-pages .main-article-format p, body.offline-hotel-pages .main-article-format p, body.float-hotel-pages .main-article-format p {
  line-height: 2.1em;
  text-align: justify;
}
body.single-tour .main-article-format img, body.single-hotelpackage .main-article-format img, body.single-location .main-article-format img, body.offline-tour-pages .main-article-format img, body.offline-hotel-pages .main-article-format img, body.float-hotel-pages .main-article-format img {
  margin: 0 auto;
  border-radius: 10px;
  display: block;
}
body.single-tour .main-article-format h2, body.single-hotelpackage .main-article-format h2, body.single-location .main-article-format h2, body.offline-tour-pages .main-article-format h2, body.offline-hotel-pages .main-article-format h2, body.float-hotel-pages .main-article-format h2 {
  font-size: 1.4rem !important;
}
body.single-tour .main-article-format h3, body.single-hotelpackage .main-article-format h3, body.single-location .main-article-format h3, body.offline-tour-pages .main-article-format h3, body.offline-hotel-pages .main-article-format h3, body.float-hotel-pages .main-article-format h3 {
  font-size: 1.3rem !important;
}
body.single-tour .main-article-format h4, body.single-hotelpackage .main-article-format h4, body.single-location .main-article-format h4, body.offline-tour-pages .main-article-format h4, body.offline-hotel-pages .main-article-format h4, body.float-hotel-pages .main-article-format h4 {
  font-size: 1.2rem !important;
}
body.single-tour .main-article-format > p:last-of-type, body.single-hotelpackage .main-article-format > p:last-of-type, body.single-location .main-article-format > p:last-of-type, body.offline-tour-pages .main-article-format > p:last-of-type, body.offline-hotel-pages .main-article-format > p:last-of-type, body.float-hotel-pages .main-article-format > p:last-of-type {
  margin-bottom: 0;
}
body.single-tour .main-article-format a, body.single-hotelpackage .main-article-format a, body.single-location .main-article-format a, body.offline-tour-pages .main-article-format a, body.offline-hotel-pages .main-article-format a, body.float-hotel-pages .main-article-format a {
  color: #FDB713;
}
body.single-tour .main-article-format ul, body.single-hotelpackage .main-article-format ul, body.single-location .main-article-format ul, body.offline-tour-pages .main-article-format ul, body.offline-hotel-pages .main-article-format ul, body.float-hotel-pages .main-article-format ul {
  padding: 0;
}
body.single-tour .main-article-format ul li, body.single-hotelpackage .main-article-format ul li, body.single-location .main-article-format ul li, body.offline-tour-pages .main-article-format ul li, body.offline-hotel-pages .main-article-format ul li, body.float-hotel-pages .main-article-format ul li {
  line-height: 2.2em;
  list-style: none;
}
body.single-tour .main-article-format ul li:before, body.single-hotelpackage .main-article-format ul li:before, body.single-location .main-article-format ul li:before, body.offline-tour-pages .main-article-format ul li:before, body.offline-hotel-pages .main-article-format ul li:before, body.float-hotel-pages .main-article-format ul li:before {
  content: "\f111";
  font-family: FontAwesome;
  font-size: 0.6em;
  vertical-align: middle;
  color: #FDB713;
  margin-right: 15px;
  float: left;
}
body.single-tour .main-article-format ul li ul, body.single-hotelpackage .main-article-format ul li ul, body.single-location .main-article-format ul li ul, body.offline-tour-pages .main-article-format ul li ul, body.offline-hotel-pages .main-article-format ul li ul, body.float-hotel-pages .main-article-format ul li ul {
  padding-left: 2em;
}
body.single-tour .main-article-format ul li ul li:before, body.single-hotelpackage .main-article-format ul li ul li:before, body.single-location .main-article-format ul li ul li:before, body.offline-tour-pages .main-article-format ul li ul li:before, body.offline-hotel-pages .main-article-format ul li ul li:before, body.float-hotel-pages .main-article-format ul li ul li:before {
  content: "\f22d";
  font-weight: bold;
  font-size: 0.8em;
}
body.single-tour .slick-arrow, body.single-hotelpackage .slick-arrow, body.single-location .slick-arrow, body.offline-tour-pages .slick-arrow, body.offline-hotel-pages .slick-arrow, body.float-hotel-pages .slick-arrow {
  z-index: 1;
}
body.single-tour .slick-arrow.slick-prev, body.single-hotelpackage .slick-arrow.slick-prev, body.single-location .slick-arrow.slick-prev, body.offline-tour-pages .slick-arrow.slick-prev, body.offline-hotel-pages .slick-arrow.slick-prev, body.float-hotel-pages .slick-arrow.slick-prev {
  left: 10px;
}
body.single-tour .slick-arrow.slick-prev:before, body.single-hotelpackage .slick-arrow.slick-prev:before, body.single-location .slick-arrow.slick-prev:before, body.offline-tour-pages .slick-arrow.slick-prev:before, body.offline-hotel-pages .slick-arrow.slick-prev:before, body.float-hotel-pages .slick-arrow.slick-prev:before {
  content: "\ea5a";
}
body.single-tour .slick-arrow.slick-next, body.single-hotelpackage .slick-arrow.slick-next, body.single-location .slick-arrow.slick-next, body.offline-tour-pages .slick-arrow.slick-next, body.offline-hotel-pages .slick-arrow.slick-next, body.float-hotel-pages .slick-arrow.slick-next {
  right: 10px;
}
body.single-tour .slick-arrow.slick-next:before, body.single-hotelpackage .slick-arrow.slick-next:before, body.single-location .slick-arrow.slick-next:before, body.offline-tour-pages .slick-arrow.slick-next:before, body.offline-hotel-pages .slick-arrow.slick-next:before, body.float-hotel-pages .slick-arrow.slick-next:before {
  content: "\ea5c";
}
body.single-tour .slick-arrow:before, body.single-hotelpackage .slick-arrow:before, body.single-location .slick-arrow:before, body.offline-tour-pages .slick-arrow:before, body.offline-hotel-pages .slick-arrow:before, body.float-hotel-pages .slick-arrow:before {
  font-family: LineIcons !important;
  font-size: 2rem;
  line-height: 1.3rem;
}
body.single-tour .slick-dots li, body.single-hotelpackage .slick-dots li, body.single-location .slick-dots li, body.offline-tour-pages .slick-dots li, body.offline-hotel-pages .slick-dots li, body.float-hotel-pages .slick-dots li {
  margin: 0;
}
body.single-tour .slick-dots li button:before, body.single-hotelpackage .slick-dots li button:before, body.single-location .slick-dots li button:before, body.offline-tour-pages .slick-dots li button:before, body.offline-hotel-pages .slick-dots li button:before, body.float-hotel-pages .slick-dots li button:before {
  font-size: 12px;
  opacity: 0.15;
  transition: all 0.3s;
}
body.single-tour .slick-dots li button:hover:before, body.single-hotelpackage .slick-dots li button:hover:before, body.single-location .slick-dots li button:hover:before, body.offline-tour-pages .slick-dots li button:hover:before, body.offline-hotel-pages .slick-dots li button:hover:before, body.float-hotel-pages .slick-dots li button:hover:before {
  opacity: 0.5;
  color: #FDB713;
}
body.single-tour .slick-dots li.slick-active button:before, body.single-hotelpackage .slick-dots li.slick-active button:before, body.single-location .slick-dots li.slick-active button:before, body.offline-tour-pages .slick-dots li.slick-active button:before, body.offline-hotel-pages .slick-dots li.slick-active button:before, body.float-hotel-pages .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #FDB713;
}

figure {
  margin: 0 0 30px;
}

.text2 {
  color: #52575C !important;
}

.location-box {
  margin-top: 20px;
}
.location-box .wrapper {
  border-radius: 10px;
  position: relative;
  box-shadow: 0 10px 31px -21px #c7c7c7;
  height: 253px;
}
.location-box .wrapper .image-wrapper {
  height: 144px;
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
.location-box .wrapper .image-wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 100%;
}
.location-box .wrapper .hotel-rating {
  direction: ltr;
  height: 25px;
}
.location-box .wrapper .hotel-title {
  color: #616161;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-top: 10px;
}
.location-box .wrapper .location-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #52575C;
}
.location-box:hover .wrapper {
  box-shadow: 0 10px 28px -21px #3c3c3c;
}
.location-box:hover .wrapper .location-title, .location-box:hover .wrapper .hotel-title {
  color: #FDB713;
}

div.user-menu-wrapper {
  background: #ffffff;
  border-radius: 15px;
  box-shadow: 0px 10px 30px rgba(178, 178, 178, 0.051);
}
div.user-menu-wrapper.user {
  padding: 110px 20px 20px;
}
div.user-menu-wrapper.in-header-bar {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  position: absolute;
  z-index: 100;
}
div.user-menu-wrapper.in-header-bar.desktop {
  width: 260px;
}
div.user-menu-wrapper.in-header-bar.mobile {
  width: calc(100% - 30px);
  max-width: 330px;
}
div.user-menu-wrapper.in-header-bar.show {
  opacity: 1;
  visibility: visible;
}
div.user-menu-wrapper.in-header-bar.user {
  top: 120px;
}
div.user-menu-wrapper.in-header-bar.guest {
  padding: 20px;
  top: 65px;
}
div.user-menu-wrapper.in-header-bar.guest ul li {
  border-radius: 8px;
  border: 1px solid #2a56c0;
  text-align: center;
  padding: 8.5px 5px;
  font-size: 0.95em;
}
div.user-menu-wrapper.in-header-bar.guest ul li.login {
  color: #2a56c0;
  margin-bottom: 15px;
}
div.user-menu-wrapper.in-header-bar.guest ul li.login .lni {
  font-size: 1.5em;
}
div.user-menu-wrapper.in-header-bar.guest ul li.register {
  font-weight: 100;
  color: #ffffff;
  background: #2a56c0;
  display: inline-block;
}
div.user-menu-wrapper.in-header-bar.guest ul li.register .lni {
  font-size: 0.7em;
  margin-left: 0.5em;
}
div.user-menu-wrapper.in-header-bar.guest ul li.register.normal {
  width: calc(100% - 154px);
}
div.user-menu-wrapper.in-header-bar.guest ul li.register.jobs {
  float: left;
}
div.user-menu-wrapper.in-user-dashboard-sidebar {
  margin-top: 55px;
  position: relative;
}
div.user-menu-wrapper .head {
  position: absolute;
  top: -55px;
  background: #ffffff;
  width: calc(100% - 30px);
  right: 15px;
  border: 1px solid #EEF0F8;
  border-radius: 15px;
  padding: 10px;
  text-align: center;
}
div.user-menu-wrapper .head .display-name {
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
div.user-menu-wrapper .head .mobile-number {
  display: block;
  color: #B2B2B2;
  font-size: 0.9em;
  margin-top: 6px;
  font-weight: 300;
}
div.user-menu-wrapper .head .wallet {
  background: #F5F6FA;
  display: block;
  border-radius: 10px;
  margin-top: 7px;
  padding: 10px;
  font-size: 0.87em;
}
div.user-menu-wrapper .head .wallet .amount {
  display: block;
  color: #2a56c0;
  font-size: 1.3rem;
  font-weight: bold;
}
div.user-menu-wrapper .head .wallet .amount .unit {
  font-weight: normal;
  font-size: 1rem;
}
div.user-menu-wrapper ul li a {
  color: inherit;
  display: block;
  font-size: 0.9em;
}
div.user-menu-wrapper ul li a .icon {
  background-color: #F5F6FA;
  border-radius: 7px;
  width: 26px;
  height: 26px;
  margin-left: 0.9em;
  vertical-align: bottom;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #B2B2B2;
  transition: all 0.3s;
}
div.user-menu-wrapper ul li a .icon.lni-exit {
  transform: rotate(180deg);
}
div.user-menu-wrapper ul li a:not(.log-out):hover, div.user-menu-wrapper ul li a.current-page {
  color: #522E91;
}
div.user-menu-wrapper ul li a:not(.log-out):hover .icon, div.user-menu-wrapper ul li a.current-page .icon {
  color: #522E91;
  background-color: #FEF5E5;
}
div.user-menu-wrapper ul li a.log-out:hover {
  color: #ff0000;
}
div.user-menu-wrapper ul li a.log-out:hover .icon {
  color: #ff0000;
  background-color: #feefef;
}

.border-radius {
  border-radius: 10px;
}

.modal-backdrop {
  position: unset;
}

.modal {
  background: rgba(0, 0, 0, 0.7);
}

body.modal-open {
  overflow-y: unset !important;
  padding-right: unset !important;
}

.system-snackbar {
  position: fixed;
  right: 15px;
  bottom: 15px;
  color: #ffffff;
  padding: 15px;
  border-radius: 10px;
  z-index: 100;
  width: 300px;
  max-width: calc(100% - 30px);
}
.system-snackbar.success {
  background: #16ae16;
}
.system-snackbar.fail {
  background: #ae1624;
}

#offline-tours-hotels .card {
  background-color: unset;
}

.tour-hotels-box {
  box-shadow: 0px 0px 30px rgba(82, 87, 92, 0.1);
  border-radius: 10px;
}
.tour-hotels-box .city-name, .tour-hotels-box .item-label {
  background-color: rgba(232, 232, 232, 0.3);
  border-radius: 10px;
  padding: 5px 10px;
  font-size: 0.8em;
}
.tour-hotels-box img {
  border-radius: 10px;
}
.tour-hotels-box .hotel-name {
  color: inherit;
  font-size: 0.85em;
}
.tour-hotels-box .hotel-name.link:hover {
  color: #522E91;
}
.tour-hotels-box .hotel-rating {
  line-height: 1;
  color: #F6BC08;
}
.tour-hotels-box .hotel-address {
  color: #A0A4A8;
  font-size: 0.87em;
}
.tour-hotels-box .hotel-address .icon {
  font-size: 1.1rem;
  vertical-align: baseline;
}
.tour-hotels-box .item-value {
  font-size: 0.85em;
}
.tour-hotels-box hr {
  border-top: 1px dashed #E8E8E8;
}
.tour-hotels-box .price-cell {
  background-color: #FFE9DF;
  border-radius: 10px;
  font-size: 0.9em;
}
.tour-hotels-box .price-cell > .main, .tour-hotels-box .price-cell > .rial, .tour-hotels-box .price-cell > .free {
  color: #00AF87;
}
.tour-hotels-box .price-cell .extra-night {
  font-size: 0.85rem;
  color: #797979;
}
.tour-hotels-box button {
  border-radius: 8px;
  padding: 7px 3px;
  font-size: 0.93em;
}
.tour-hotels-box button.price-button {
  border: 1px solid #522E91;
  color: #522E91;
  transition: all 0.3s;
}
.tour-hotels-box button.price-button:not(.disable):hover {
  color: #ffffff;
  background-color: #522E91;
}
.tour-hotels-box button.price-button.disable {
  opacity: 0.5;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tour-hotels-box button.select-button {
  border: 1px solid #00AF87;
  background-color: #00AF87;
  transition: background-color 0.3s;
  color: #ffffff;
}
.tour-hotels-box button.select-button:hover {
  background-color: #029976;
}
.tour-hotels-box .description {
  background-color: #522E91;
  color: #ffffff;
  border-radius: 10px;
  font-size: 0.83em;
}
.tour-hotels-box .description .icon {
  font-size: 1.5rem;
  vertical-align: bottom;
}

table td.primary-color {
  color: #FDB713;
}
table td.secondary-color {
  color: #522E91;
}

form#registerOfflineTourInfo a#new-person {
  color: #ffffff;
}

#previewOfflineTourInfo .person-info {
  height: calc(100% - 15px);
}

body.offline-tour-pages .form-control, body.offline-tour-pages .select2-selection {
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  height: calc(2.25rem + 2px);
}
body.offline-tour-pages textarea {
  height: unset !important;
  resize: none;
  line-height: 2em;
}
body.offline-tour-pages label {
  font-weight: normal !important;
}
body.offline-tour-pages .male-color {
  color: #006cf2;
}
body.offline-tour-pages .female-color {
  color: #ff1493;
}
body.offline-tour-pages img.flag-icon {
  width: 21px;
  margin-right: 7px;
  border: 1px solid #c0c0c0;
}
body.offline-tour-pages .select2-container {
  width: 100% !important;
  border: unset;
}
body.offline-tour-pages .select2-container .select2-selection__rendered {
  line-height: 31px !important;
  padding: 0 5px !important;
}
body.offline-tour-pages #tour-payment-method-wrapper p {
  font-size: 0.9em;
}
body.offline-tour-pages #tour-payment-method-wrapper .total-price .amount {
  font-size: 1.3em;
  color: #0eaf0e;
}
body.offline-tour-pages #tour-payment-method-wrapper .payment-method span {
  cursor: pointer;
}
body.offline-tour-pages #tour-payment-method-wrapper .payment-method span.check {
  width: 20px;
  height: 20px;
  background: #ffffff;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #bab9b9;
  margin-left: 10px;
  border-radius: 100%;
  transition: border-color 0.3s;
  position: relative;
}
body.offline-tour-pages #tour-payment-method-wrapper .payment-method span.check:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  top: 5px;
  right: 5px;
  transition: background-color 0.3s;
}
body.offline-tour-pages #tour-payment-method-wrapper .payment-method span.message {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body.offline-tour-pages #tour-payment-method-wrapper .payment-method.disable, body.offline-tour-pages #tour-payment-method-wrapper .payment-method.waiting {
  opacity: 0.6;
  pointer-events: none;
}
body.offline-tour-pages #tour-payment-method-wrapper .payment-method.selected span.check {
  border-color: #0670ba;
}
body.offline-tour-pages #tour-payment-method-wrapper .payment-method.selected span.check:before {
  background-color: #0670ba;
}

body.offline-tour-report button.actions {
  transition: opacity 0.3s;
}
body.offline-tour-report button.actions.waiting {
  opacity: 0.5;
  pointer-events: none;
}

#offline-tour-paper {
  width: 1112px;
  min-height: 1495px;
  padding: 40px;
  background: #ffffff;
  margin: 40px auto;
  border: 1px solid #b1b1b1;
  box-shadow: 2px 2px 7px #c0c0c0;
}

#offline-tour-print-btn {
  position: fixed;
  right: 0;
  border: unset;
  color: #ffffff;
  padding: 30px 8px;
  width: 110px;
  border-radius: 5px 0 0 5px;
  cursor: pointer;
  transition: background-color 0.3s;
  background-color: #808080;
  top: 40%;
}
#offline-tour-print-btn:hover {
  background-color: #403f3f;
}

table.in-print-page {
  width: 100%;
  font-size: 1em;
}
table.in-print-page p {
  line-height: 1.9em;
}
table.in-print-page .itinerary-title {
  width: 100px;
}
table.in-print-page .itinerary-text p:last-of-type {
  margin-bottom: 0;
}
table.in-print-page .signatures .operator-signature span {
  z-index: 1;
}
table.in-print-page .signatures .stamp-sample {
  left: 0;
  top: -44px;
  pointer-events: none;
}

@media print {
  body {
    background: #ffffff;
  }
  #offline-tour-paper {
    margin: 0 auto;
    width: 100%;
    padding: 0;
    border: unset;
    box-shadow: unset;
  }
  #offline-tour-print-btn {
    display: none;
  }
}
@-moz-document url-prefix() {
  #offline-tour-paper {
    min-height: 1380px;
  }
  @page {
    size: A4 portrait;
    margin: 40px 40px 40px 0;
  }
  @media print {
    body, div {
      display: block !important;
      padding-left: 30px !important;
    }
  }
}
#offline-hotel-dates-scroll .clone tr.text-primary td:first-child {
  border-right: 3px solid #FDB713;
}

table td .offline-hotel-stay:not(:first-of-type) {
  margin-top: 1em;
}
table td.primary-color {
  color: #FDB713;
}
table td.secondary-color {
  color: #522E91;
}

form#registerOfflineHotelInfo a#new-person {
  color: #ffffff;
}

#previewOfflineHotelInfo .person-info {
  height: calc(100% - 15px);
}

body.offline-hotel-pages .form-control, body.offline-hotel-pages .select2-selection {
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  height: calc(2.25rem + 2px);
}
body.offline-hotel-pages textarea {
  height: unset !important;
  resize: none;
  line-height: 2em;
}
body.offline-hotel-pages label {
  font-weight: normal !important;
}
body.offline-hotel-pages .male-color {
  color: #006cf2;
}
body.offline-hotel-pages .female-color {
  color: #ff1493;
}
body.offline-hotel-pages img.flag-icon {
  width: 21px;
  margin-right: 7px;
  border: 1px solid #c0c0c0;
}
body.offline-hotel-pages .select2-container {
  width: 100% !important;
  border: unset;
}
body.offline-hotel-pages .select2-container .select2-selection__rendered {
  line-height: 31px !important;
  padding: 0 5px !important;
}
body.offline-hotel-pages #hotelpackage-payment-method-wrapper p {
  font-size: 0.9em;
}
body.offline-hotel-pages #hotelpackage-payment-method-wrapper .total-price .amount {
  font-size: 1.3em;
  color: #0eaf0e;
}
body.offline-hotel-pages #hotelpackage-payment-method-wrapper .payment-method span {
  cursor: pointer;
}
body.offline-hotel-pages #hotelpackage-payment-method-wrapper .payment-method span.check {
  width: 20px;
  height: 20px;
  background: #ffffff;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #bab9b9;
  margin-left: 10px;
  border-radius: 100%;
  transition: border-color 0.3s;
  position: relative;
}
body.offline-hotel-pages #hotelpackage-payment-method-wrapper .payment-method span.check:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  top: 5px;
  right: 5px;
  transition: background-color 0.3s;
}
body.offline-hotel-pages #hotelpackage-payment-method-wrapper .payment-method span.message {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body.offline-hotel-pages #hotelpackage-payment-method-wrapper .payment-method.disable, body.offline-hotel-pages #hotelpackage-payment-method-wrapper .payment-method.waiting {
  opacity: 0.6;
  pointer-events: none;
}
body.offline-hotel-pages #hotelpackage-payment-method-wrapper .payment-method.selected span.check {
  border-color: #0670ba;
}
body.offline-hotel-pages #hotelpackage-payment-method-wrapper .payment-method.selected span.check:before {
  background-color: #0670ba;
}

body.offline-hotel-report button.actions {
  transition: opacity 0.3s;
}
body.offline-hotel-report button.actions.waiting {
  opacity: 0.5;
  pointer-events: none;
}

#offline-hotel-paper {
  width: 1112px;
  min-height: 1495px;
  padding: 40px;
  background: #ffffff;
  margin: 40px auto;
  border: 1px solid #b1b1b1;
  box-shadow: 2px 2px 7px #c0c0c0;
}

#offline-hotel-print-btn {
  position: fixed;
  right: 0;
  border: unset;
  color: #ffffff;
  padding: 30px 8px;
  width: 110px;
  border-radius: 5px 0 0 5px;
  cursor: pointer;
  transition: background-color 0.3s;
  background-color: #808080;
  top: 40%;
}
#offline-hotel-print-btn:hover {
  background-color: #403f3f;
}

table.in-print-page {
  width: 100%;
  font-size: 1em;
}
table.in-print-page p {
  line-height: 1.9em;
}
table.in-print-page .itinerary-title {
  width: 100px;
}
table.in-print-page .itinerary-text p:last-of-type {
  margin-bottom: 0;
}
table.in-print-page .signatures .operator-signature span {
  z-index: 1;
}
table.in-print-page .signatures .stamp-sample {
  left: 0;
  top: -44px;
  pointer-events: none;
}

@media print {
  body {
    background: #ffffff;
  }
  #offline-hotel-paper {
    margin: 0 auto;
    width: 100%;
    padding: 0;
    border: unset;
    box-shadow: unset;
  }
  #offline-hotel-print-btn {
    display: none;
  }
}
@-moz-document url-prefix() {
  #offline-hotel-paper {
    min-height: 1380px;
  }
  @page {
    size: A4 portrait;
    margin: 40px 40px 40px 0;
  }
  @media print {
    body, div {
      display: block !important;
      padding-left: 30px !important;
    }
  }
}
form#registerFloatHotelInfo a#new-person {
  color: #ffffff;
}

#previewFloatHotelInfo .person-info {
  height: calc(100% - 15px);
}

body.float-hotel-pages .form-control, body.float-hotel-pages .select2-selection {
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  height: calc(2.25rem + 2px);
}
body.float-hotel-pages textarea {
  height: unset !important;
  resize: none;
  line-height: 2em;
}
body.float-hotel-pages label {
  font-weight: normal !important;
}
body.float-hotel-pages .male-color {
  color: #006cf2;
}
body.float-hotel-pages .female-color {
  color: #ff1493;
}
body.float-hotel-pages img.flag-icon {
  width: 21px;
  margin-right: 7px;
  border: 1px solid #c0c0c0;
}
body.float-hotel-pages .select2-container {
  width: 100% !important;
  border: unset;
}
body.float-hotel-pages .select2-container .select2-selection__rendered {
  line-height: 31px !important;
  padding: 0 5px !important;
}
body.float-hotel-pages #floathotel-payment-method-wrapper p {
  font-size: 0.9em;
}
body.float-hotel-pages #floathotel-payment-method-wrapper .total-price .amount {
  font-size: 1.3em;
  color: #0eaf0e;
}
body.float-hotel-pages #floathotel-payment-method-wrapper .payment-method span {
  cursor: pointer;
}
body.float-hotel-pages #floathotel-payment-method-wrapper .payment-method span.check {
  width: 20px;
  height: 20px;
  background: #ffffff;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #bab9b9;
  margin-left: 10px;
  border-radius: 100%;
  transition: border-color 0.3s;
  position: relative;
}
body.float-hotel-pages #floathotel-payment-method-wrapper .payment-method span.check:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  top: 5px;
  right: 5px;
  transition: background-color 0.3s;
}
body.float-hotel-pages #floathotel-payment-method-wrapper .payment-method span.message {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body.float-hotel-pages #floathotel-payment-method-wrapper .payment-method.disable, body.float-hotel-pages #floathotel-payment-method-wrapper .payment-method.waiting {
  opacity: 0.6;
  pointer-events: none;
}
body.float-hotel-pages #floathotel-payment-method-wrapper .payment-method.selected span.check {
  border-color: #0670ba;
}
body.float-hotel-pages #floathotel-payment-method-wrapper .payment-method.selected span.check:before {
  background-color: #0670ba;
}

body.float-hotel-report button.actions {
  transition: opacity 0.3s;
}
body.float-hotel-report button.actions.waiting {
  opacity: 0.5;
  pointer-events: none;
}

#float-hotel-paper {
  width: 1112px;
  min-height: 1495px;
  padding: 40px;
  background: #ffffff;
  margin: 40px auto;
  border: 1px solid #b1b1b1;
  box-shadow: 2px 2px 7px #c0c0c0;
}

#float-hotel-print-btn {
  position: fixed;
  right: 0;
  border: unset;
  color: #ffffff;
  padding: 30px 8px;
  width: 110px;
  border-radius: 5px 0 0 5px;
  cursor: pointer;
  transition: background-color 0.3s;
  background-color: #808080;
  top: 40%;
}
#float-hotel-print-btn:hover {
  background-color: #403f3f;
}

table.in-print-page {
  width: 100%;
  font-size: 1em;
}
table.in-print-page p {
  line-height: 1.9em;
}
table.in-print-page .itinerary-title {
  width: 100px;
}
table.in-print-page .itinerary-text p:last-of-type {
  margin-bottom: 0;
}
table.in-print-page .signatures .operator-signature span {
  z-index: 1;
}
table.in-print-page .signatures .stamp-sample {
  left: 0;
  top: -44px;
  pointer-events: none;
}

@media print {
  body {
    background: #ffffff;
  }
  #float-hotel-paper {
    margin: 0 auto;
    width: 100%;
    padding: 0;
    border: unset;
    box-shadow: unset;
  }
  #float-hotel-print-btn {
    display: none;
  }
}
@-moz-document url-prefix() {
  #float-hotel-paper {
    min-height: 1380px;
  }
  @page {
    size: A4 portrait;
    margin: 40px 40px 40px 0;
  }
  @media print {
    body, div {
      display: block !important;
      padding-left: 30px !important;
    }
  }
}
#masthead {
  height: 64px;
}
#masthead ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#masthead .top {
  height: 50px;
  display: flex;
  padding: 0.5em 0;
  background-color: #12031C;
  justify-content: space-around;
}
#masthead .top .social-networks li {
  margin: 0 !important;
}
#masthead .top .social-networks li a {
  color: #B6B7B7;
}
#masthead .top .social-networks li a i {
  font-size: 18px;
}
#masthead .top .social-networks li.linkedin a:hover {
  color: #0a66c2;
}
#masthead .top .social-networks li.facebook a:hover {
  color: #3b5998;
}
#masthead .top .social-networks li.twitter a:hover {
  color: #1da1f2;
}
#masthead .top .social-networks li.instagram a:hover {
  color: #c13584;
}
#masthead .top .social-networks li.youtube a:hover {
  color: #ff0000;
}
#masthead .top .social-networks li.telegram a:hover {
  color: #0088cc;
}
#masthead .top .social-networks li.aparat a:hover {
  color: #df0f50;
}
#masthead .top .social-networks li.whatsapp a:hover {
  color: #4dc247;
}
#masthead .main-content {
  z-index: 2;
  padding: 0;
  width: 100%;
  height: 60px;
  position: relative;
  background: #fff;
  box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
}
#masthead .main-content .menu-toggle {
  position: absolute;
}
#masthead .main-content .menu-toggle.btn:focus {
  box-shadow: none !important;
}
#masthead .main-content .menu-toggle .close-icon {
  display: none;
}
#masthead .main-content .menu-toggle.active .menu-icon {
  display: none;
}
#masthead .main-content .menu-toggle.active .close-icon {
  display: block;
  fill: #54606F;
}
#masthead .main-content .logo {
  padding: 0;
  margin-left: 0;
}
#masthead .main-content .logo .site-title {
  margin: 0;
}
#masthead .main-content .logo .site-title a {
  width: 100%;
}
#masthead .main-content .logo .site-title a img {
  width: auto;
  height: 46px;
  visibility: unset !important;
}
#masthead .main-content .logo .site-title a.white-logo {
  background: #fff;
  background-size: cover;
}
#masthead .main-content .panel-container > a, #masthead .main-content .panel-container > button.register {
  font-size: 90%;
  border-radius: 5px;
  margin-right: 1rem;
  padding: 0.5rem 0.75rem;
  border: 1px solid #2a56c0;
}
#masthead .main-content .panel-container > a {
  color: #2a56c0;
}
#masthead .main-content .panel-container > button.register {
  color: #f5f6fa;
  cursor: pointer;
}
#masthead .main-content .panel-container > button.register + ul {
  top: 55px;
  opacity: 0;
  z-index: 2;
  right: 15px;
  width: 200px;
  visibility: hidden;
  transition: all 0.3s;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.05);
}
#masthead .main-content .panel-container > button.register + ul.show {
  opacity: 1;
  visibility: visible;
}
#masthead .main-content .panel-container > button.register + ul a {
  color: inherit;
}
#masthead .main-content .panel-container > button.register + ul a:hover {
  color: #522E91;
}
#masthead .main-content.desktop {
  height: 100px;
  background-color: #ffffff;
}
#masthead .main-content #reservation-menu .currencies-to-show .v-select__selections,
#masthead .main-content #reservation-menu .currencies-to-show .v-input__append-inner i .panelHeader > div {
  width: 100%;
}
#masthead .main-content #reservation-menu .currencies-to-show .v-select__selections.accountUser > button,
#masthead .main-content #reservation-menu .currencies-to-show .v-input__append-inner i .panelHeader > div.accountUser > button {
  color: white;
}
#masthead .main-content #reservation-menu .currencies-to-show .v-select__selections > div:not(.v-menu__content),
#masthead .main-content #reservation-menu .currencies-to-show .v-input__append-inner i .panelHeader > div > div:not(.v-menu__content) {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
#masthead .main-content #reservation-menu .currencies-to-show .v-select__selections > div:not(.v-menu__content) > .v-list-item,
#masthead .main-content #reservation-menu .currencies-to-show .v-input__append-inner i .panelHeader > div > div:not(.v-menu__content) > .v-list-item {
  padding: 0;
  align-items: center;
  display: flex !important;
  justify-content: flex-start;
}
#masthead .main-content #reservation-menu .currencies-to-show .v-select__selections > div:not(.v-menu__content) > .v-list-item i,
#masthead .main-content #reservation-menu .currencies-to-show .v-input__append-inner i .panelHeader > div > div:not(.v-menu__content) > .v-list-item i {
  color: white;
}
#masthead .main-content #reservation-menu .currencies-to-show .v-select__selections > div:not(.v-menu__content) > .v-list-item button,
#masthead .main-content #reservation-menu .currencies-to-show .v-input__append-inner i .panelHeader > div > div:not(.v-menu__content) > .v-list-item button {
  color: white;
}
#masthead .main-content #reservation-menu .currencies-to-show .v-select__selections > div:not(.v-menu__content) .panelHeader__button--signUp, #masthead .main-content #reservation-menu .currencies-to-show .v-select__selections > div:not(.v-menu__content) .panelHeader__button--order,
#masthead .main-content #reservation-menu .currencies-to-show .v-input__append-inner i .panelHeader > div > div:not(.v-menu__content) .panelHeader__button--signUp,
#masthead .main-content #reservation-menu .currencies-to-show .v-input__append-inner i .panelHeader > div > div:not(.v-menu__content) .panelHeader__button--order {
  color: #fff;
  padding: 5px 15px;
  border: 1px solid;
  border-radius: 5px;
  transition: all 0.4s;
  margin-right: 10px !important;
  box-shadow: 0 20px 25px 0 rgba(0, 0, 0, 0.05);
}
#masthead .main-content #reservation-menu .currencies-to-show .v-select__selections > div:not(.v-menu__content) .panelHeader__button--signUp:hover, #masthead .main-content #reservation-menu .currencies-to-show .v-select__selections > div:not(.v-menu__content) .panelHeader__button--order:hover,
#masthead .main-content #reservation-menu .currencies-to-show .v-input__append-inner i .panelHeader > div > div:not(.v-menu__content) .panelHeader__button--signUp:hover,
#masthead .main-content #reservation-menu .currencies-to-show .v-input__append-inner i .panelHeader > div > div:not(.v-menu__content) .panelHeader__button--order:hover {
  background: rgba(255, 255, 255, 0.15);
}
#masthead .main-content #reservation-menu .currencies-to-show .v-select__selections > div:not(.v-menu__content) .panelHeader__button--order,
#masthead .main-content #reservation-menu .currencies-to-show .v-input__append-inner i .panelHeader > div > div:not(.v-menu__content) .panelHeader__button--order {
  border: 0;
  background: rgba(255, 255, 255, 0.15);
}
#masthead .main-content #reservation-menu .currencies-to-show .v-select__selections > div:not(.v-menu__content) .panelHeader__button--order:hover,
#masthead .main-content #reservation-menu .currencies-to-show .v-input__append-inner i .panelHeader > div > div:not(.v-menu__content) .panelHeader__button--order:hover {
  background: rgba(255, 255, 255, 0.3);
}
#masthead #reservation-menu #panel-header.mobile {
  background-color: #522E91;
}
#masthead #reservation-menu #panel-header.mobile .accountUser > button {
  color: #54606F;
}
#masthead #reservation-menu #panel-header .v-btn--outlined {
  color: #54606F;
}
#masthead #reservation-menu #panel-header .v-input .v-input__control .v-input__slot .v-select__slot {
  font-size: 13px !important;
  font-weight: 400 !important;
}
#masthead #reservation-menu #panel-header button .v-btn__content span {
  font-size: 13px !important;
  font-variation-settings: "wght" 400;
}
#masthead .phone-box .icon-Search {
  left: 42%;
  bottom: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  border-radius: 10px;
  background-color: #FDB713;
}
#masthead .phone-box .icon-Search::before {
  display: flex;
  margin-top: 7px;
  font-size: 16px;
  color: #ffffff;
  justify-content: center;
}
#masthead .phone-box .modal .modal-content {
  border: unset;
  background-color: unset;
}
#masthead .phone-box .modal .modal-content .modal-header {
  top: -81%;
  right: 3%;
  width: 45px;
  height: 45px;
  position: absolute;
  border-bottom: unset !important;
}
#masthead .phone-box .modal .modal-content .modal-header .close {
  opacity: 1;
  padding: 0;
  margin: -5px;
  color: #ffffff;
  text-shadow: unset !important;
}
#masthead .phone-box .modal .modal-content .modal-body {
  width: 96%;
  height: 65px;
  margin: 0 auto;
  border-radius: 12px;
  background-color: #ffffff;
}
#masthead .phone-box .modal .modal-content .modal-body .form-control {
  border: unset;
  border-color: unset;
  background-color: unset;
  box-shadow: none !important;
}
#masthead .phone-box .modal .modal-content .modal-body .input-group-prepend {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: #FDB713;
}
#masthead .phone-box .modal .modal-content .modal-body .input-group-prepend .icon-Search {
  display: flex;
  color: #ffffff;
  margin-left: 7px;
  align-items: baseline;
  justify-content: center;
}
#masthead .phone-box .header-phone {
  font-family: "YekanBakhVF" !important;
}
#masthead .phone-box .header-phone .suffix-tel, #masthead .phone-box .header-phone .prefix-tel {
  font-size: 14px;
  font-weight: 700;
}
#masthead .phone-box .header-phone .prefix-tel {
  color: #A0A4A8;
}
#masthead .phone-box .header-phone .suffix-tel {
  color: #43484E;
}
#masthead button.user {
  border: unset;
  cursor: pointer;
  color: #616161;
}
#masthead button.user:after {
  content: "\ea58";
  font-family: LineIcons;
  transition: transform 0.3s;
}
#masthead button.user.desktop {
  background: #F5F6FA;
  border-radius: 10px;
  padding: 0.64rem 1.3rem 0.64rem 3.5rem;
  font-size: 90%;
  white-space: nowrap;
  max-width: 180px;
  min-width: 110px;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}
#masthead button.user.desktop:after {
  left: 20px;
  position: absolute;
}
#masthead button.user.mobile {
  background: none;
  padding: 0;
  font-size: 0.9em;
}
#masthead button.user.mobile i {
  margin-right: 0;
  font-size: 1.6rem;
}
#masthead button.user.mobile:after {
  font-size: 0.7rem;
  vertical-align: text-bottom;
  font-weight: bold;
  margin-right: 0.5em;
}
#masthead button.user.open:after {
  transform: rotate(180deg);
}
#masthead #site-navigation {
  left: 0;
  bottom: 0;
  top: 106px;
  opacity: 0;
  z-index: 19;
  width: 100%;
  height: 100%;
  position: fixed;
  visibility: hidden;
  transition: opacity 0.2s;
  background-color: rgba(42, 42, 42, 0.7);
}
#masthead #site-navigation .menu-toggle-close {
  right: 15px;
}
#masthead #site-navigation #main-menu {
  width: 100%;
  height: 100%;
  background: #ffffff;
  transition: all 0.5s;
}
#masthead #site-navigation #main-menu li a {
  padding: 0 1em;
  color: #52575C;
  display: block;
  line-height: 40px;
  transition: unset;
  font-family: "YekanBakhVF" !important;
}
#masthead #site-navigation #main-menu li a:hover {
  color: #FDB713;
}
#masthead #site-navigation #main-menu li a:hover::before {
  top: 80%;
  width: 7px;
  content: "";
  height: 2px;
  display: block;
  position: absolute;
  background: #FDB713;
}
#masthead #site-navigation #main-menu li i.lni {
  margin-right: 5px;
  vertical-align: middle;
}
#masthead #site-navigation #main-menu li i.lni-chevron-down {
  cursor: pointer;
  line-height: 40px;
  font-size: 0.75rem;
  transition: all 0.3s;
}
#masthead #site-navigation #main-menu li.menu-item-has-children > a {
  padding-right: 43px;
}
#masthead #site-navigation #main-menu .sub-menu {
  display: none;
}
#masthead #site-navigation #main-menu .sub-menu a {
  padding-left: 2em !important;
}
#masthead #site-navigation #main-menu .sub-menu .sub-menu a {
  padding-left: 3em !important;
}
#masthead #site-navigation #main-menu .sub-menu .sub-menu .sub-menu a {
  padding-left: 4em !important;
}
#masthead #site-navigation.show {
  visibility: visible;
  opacity: 1;
}
#masthead #site-navigation .wpml-ls-item {
  display: none;
}
#masthead .checkbox input {
  width: auto;
}
#masthead .checkbox a {
  color: #522E91;
}
#masthead .checkbox a:hover {
  color: #FDB713;
}
#masthead .wpml-ls-legacy-list-horizontal {
  padding: 19px 0;
}
#masthead .wpml-ls-legacy-list-horizontal > ul li > a {
  color: #221e1f;
}
#masthead .wpml-ls-legacy-dropdown {
  margin-top: 0.8rem;
}
#masthead .wpml-ls-legacy-dropdown > ul > li {
  width: 34%;
  margin-left: 23px;
}
#masthead .wpml-ls-legacy-dropdown > ul > li > a {
  border: unset;
  color: #221e1f;
  padding: 5px -5px;
  background: transparent;
}
#masthead .wpml-ls-legacy-dropdown a {
  border: unset;
  background-color: unset;
}
#masthead .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
  top: 2%;
  left: 90%;
  right: unset;
  border: unset;
  display: none;
  content: "\eb0c";
  border-top: unset;
  transition: all 0.5s;
  font-family: "CitynetV3" !important;
}
#masthead .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  border-top: unset;
  visibility: visible;
  transition: visibility 0.25s;
}
#masthead .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li > a {
  color: #221e1f;
}
#masthead .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li:first-child > a {
  border-radius: 8px 8px 0 0;
}
#masthead .wpml-ls-legacy-dropdown .wpml-ls-sub-menu > li:last-child > a {
  border-radius: 0 0 8px 8px;
}
#masthead .wpml-ls-legacy-dropdown.open a.wpml-ls-item-toggle::after {
  transform: rotate(180deg);
}
#masthead .lang-fa, #masthead .lang-en {
  width: 70px;
  position: relative;
  font-family: "YekanBakhVF" !important;
}
#masthead .lang-fa .lang-title, #masthead .lang-en .lang-title {
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
}
#masthead .lang-fa .lang-title .icon-chevron-down, #masthead .lang-en .lang-title .icon-chevron-down {
  top: 4px;
}
#masthead .lang-fa .lang-title .icon-global, #masthead .lang-en .lang-title .icon-global {
  top: 2px;
}
#masthead .lang-fa .lang-title .icon-chevron-down, #masthead .lang-fa .lang-title .icon-global, #masthead .lang-en .lang-title .icon-chevron-down, #masthead .lang-en .lang-title .icon-global {
  font-size: 18px;
  position: absolute;
}
#masthead .lang-fa .lang-title .icon-chevron-down, #masthead .lang-en .lang-title .icon-chevron-down {
  font-size: 14px;
  color: #9D9FA2;
}
#masthead .lang-fa .lang-title .icon-chevron-down.rotate:before, #masthead .lang-en .lang-title .icon-chevron-down.rotate:before {
  position: absolute;
  transform: rotate(180deg);
  transform-origin: 50% 50%;
  transition: transform 0.25s;
}
#masthead .lang-fa .lang-title .icon-chevron-down:before, #masthead .lang-en .lang-title .icon-chevron-down:before {
  position: absolute;
  transform: rotate(0deg);
  transition: transform 0.25s;
}
#masthead .lang-fa .lang-box, #masthead .lang-en .lang-box {
  z-index: 5;
  width: 170px;
  height: 160px;
  border-radius: 8px;
  position: relative;
  background: #FFFFFF;
  margin: -17px -38px 0 0px;
  box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.05), 0px 30px 40px rgba(96, 97, 112, 0.1);
}
#masthead .lang-fa .lang-box .wpml-ls-statics-shortcode_actions, #masthead .lang-en .lang-box .wpml-ls-statics-shortcode_actions {
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
}
#masthead .lang-fa .lang-box .wpml-ls-statics-shortcode_actions .wpml-ls-slot-shortcode_actions, #masthead .lang-en .lang-box .wpml-ls-statics-shortcode_actions .wpml-ls-slot-shortcode_actions {
  padding: 10px;
  margin: 6px !important;
}
#masthead .lang-fa .lang-box .wpml-ls-statics-shortcode_actions .wpml-ls-slot-shortcode_actions .wpml-ls-link span, #masthead .lang-en .lang-box .wpml-ls-statics-shortcode_actions .wpml-ls-slot-shortcode_actions .wpml-ls-link span {
  color: #43484E;
}
#masthead .lang-fa .lang-box .wpml-ls-statics-shortcode_actions .wpml-ls-slot-shortcode_actions:hover, #masthead .lang-en .lang-box .wpml-ls-statics-shortcode_actions .wpml-ls-slot-shortcode_actions:hover {
  border-radius: 8px;
  background: #F2F2F5;
}
#masthead .lang-fa .lang-box .wpml-ls-statics-shortcode_actions .wpml-ls-current-language, #masthead .lang-en .lang-box .wpml-ls-statics-shortcode_actions .wpml-ls-current-language {
  width: 93%;
  border-radius: 8px;
  background: #F2F2F5;
}
#masthead .lang-fa {
  margin: 16px 70px 0px 0px;
}
#masthead .lang-fa .lang-title .icon-global {
  right: -32%;
}
#masthead .lang-fa .lang-title .icon-chevron-down {
  left: 7px;
}
#masthead .lang-en {
  margin: 15px 0px 0px 20px;
}
#masthead .lang-en .lang-title {
  display: inline-flex;
}
#masthead .lang-en .lang-title .icon-global {
  left: 35%;
}
#masthead .lang-en .lang-title .icon-chevron-down {
  right: -60%;
}
#masthead .lang-en .lang-box {
  margin-top: 25px;
}
#masthead a[hreflang=en-GB]:after {
  content: "English";
}
#masthead a[hreflang=fa-IR]:after {
  content: "Persian";
}
#masthead .wpml-ls-legacy-dropdown > ul > li {
  margin: 22px 35px 0px 0px;
}

.main-content.fixed-top {
  z-index: 19 !important;
}

.home-tabs-wrapper {
  min-height: 150px;
  position: relative;
}
.home-tabs-wrapper > ul {
  overflow-x: auto;
  display: flex;
  flex-wrap: nowrap;
  width: unset !important;
}
.home-tabs-wrapper .all-routes-mobile {
  position: absolute;
  right: 0;
  width: 100%;
  bottom: 0;
}
.home-tabs-wrapper .all-routes-mobile span {
  width: 100%;
  border-radius: 10px;
  color: #B2B2B2;
}
.home-tabs-wrapper .all-routes-mobile span i {
  font-size: 0.8em;
  left: 20px;
  top: 21px;
}

.slick-dots {
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  bottom: -10px;
}
.slick-dots li {
  margin: unset;
  transition: all 400ms ease;
}
.slick-dots li button:before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 5px;
  opacity: 1;
  background: #522E91;
}
.slick-dots li.slick-active button:before {
  opacity: 1;
  background: #FDB713;
}

#home-tours .nav-pills .nav-link, #home-foreign-tours .nav-pills .nav-link {
  border-radius: 10px;
  background-size: cover;
  background-position: center;
}
#home-tours .nav-pills .nav-link span, #home-foreign-tours .nav-pills .nav-link span {
  padding: 20px 15px;
  font-weight: 500;
  border-radius: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 174px;
}
#home-tours .nav-pills .nav-link.all-routes span, #home-foreign-tours .nav-pills .nav-link.all-routes span {
  color: #B2B2B2;
}
#home-tours .nav-pills .nav-link.all-routes span i, #home-foreign-tours .nav-pills .nav-link.all-routes span i {
  font-size: 0.8em;
}
#home-tours .nav-pills .nav-link:not(.all-routes) span, #home-foreign-tours .nav-pills .nav-link:not(.all-routes) span {
  background-color: rgba(0, 0, 0, 0.502);
  transition: background-color 0.3s;
}
#home-tours .nav-pills .nav-link:not(.all-routes).active span, #home-foreign-tours .nav-pills .nav-link:not(.all-routes).active span {
  background-color: rgba(246, 160, 0, 0.8);
}

.main-heading {
  margin: 3.5rem 0 0;
}
.main-heading h2 {
  font-weight: 700;
  font-size: 1.6rem;
  color: #3E4361;
}
.main-heading span {
  color: #52575C;
  font-weight: 300;
}

.archive-btn {
  padding: 1.25rem 1.5rem !important;
  border: none !important;
  border-radius: 35px;
  background: #fff;
  box-shadow: 0px 30px 40px 0px rgba(35, 35, 35, 0.0588235294), 0px 2px 4px 0px rgba(0, 0, 0, 0.0196078431);
}
.archive-btn span {
  color: #52575C;
}
.archive-btn .icon svg {
  fill: #FDB713;
}

.slider .owl-dots .owl-dot span {
  width: 7px !important;
  height: 7px !important;
  background: #52575C;
}
.slider .owl-dots .owl-dot:hover span, .slider .owl-dots .owl-dot.active span {
  background: #FDB713;
}

.not-result {
  height: 295px;
}
.not-result > img {
  height: 200px;
  padding: 2rem;
}

.owl-nav {
  display: flex;
  text-align: unset;
  justify-content: left;
  transform: translateY(-40px);
}

.load-more-box .load-more {
  color: #ffffff;
  padding: 12px 35px;
  border-radius: 12px;
  background-color: #522E91;
}

.panel-slide {
  margin-top: 35px;
}
.panel-slide img {
  border-radius: 10px;
}

.panel {
  margin-bottom: 50px;
}
.panel .main-homepage-class .flight-panel .flight-panel__dynamic-component .oneway-form__swap-button {
  z-index: 1;
}

.information-box {
  margin-top: 100px;
  border-radius: 12px;
  background-color: #FDB713;
  font-size: 14px;
  position: relative;
  border-radius: 10px;
}
.information-box .information-box-link {
  padding: 0 20px;
}
.information-box .information-box-link .information-box-title {
  z-index: 0;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  color: #52575C;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  justify-content: center;
}
.information-box .link:hover {
  color: #522E91;
}
.information-box .circles {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
}
.information-box .circles li {
  z-index: 0;
  width: 20px;
  height: 20px;
  display: block;
  list-style: none;
  position: absolute;
  background: rgba(242, 242, 245, 0.15);
  animation: animate 25s linear infinite;
  bottom: -150px;
}
.information-box .circles li:before {
  content: none;
}
.information-box .circles li:nth-child(1), .information-box .circles li:nth-child(11) {
  left: 25%;
  width: 80px;
  height: 80px;
  animation-delay: 0s;
}
.information-box .circles li:nth-child(2), .information-box .circles li:nth-child(12) {
  left: 10%;
  width: 20px;
  height: 20px;
  animation-delay: 2s;
  animation-duration: 12s;
}
.information-box .circles li:nth-child(3), .information-box .circles li:nth-child(13) {
  left: 70%;
  width: 20px;
  height: 20px;
  animation-delay: 4s;
}
.information-box .circles li:nth-child(4), .information-box .circles li:nth-child(14) {
  left: 40%;
  width: 60px;
  height: 60px;
  animation-delay: 0s;
  animation-duration: 18s;
}
.information-box .circles li:nth-child(5), .information-box .circles li:nth-child(15) {
  left: 65%;
  width: 20px;
  height: 20px;
  animation-delay: 0s;
}
.information-box .circles li:nth-child(6), .information-box .circles li:nth-child(16) {
  left: 75%;
  width: 110px;
  height: 110px;
  animation-delay: 3s;
}
.information-box .circles li:nth-child(7), .information-box .circles li:nth-child(17) {
  left: 35%;
  width: 150px;
  height: 150px;
  animation-delay: 7s;
}
.information-box .circles li:nth-child(8), .information-box .circles li:nth-child(18) {
  left: 50%;
  width: 25px;
  height: 25px;
  animation-delay: 15s;
  animation-duration: 45s;
}
.information-box .circles li:nth-child(9), .information-box .circles li:nth-child(19) {
  left: 20%;
  width: 15px;
  height: 15px;
  animation-delay: 2s;
  animation-duration: 35s;
}
.information-box .circles li:nth-child(10), .information-box .circles li:nth-child(20) {
  left: 85%;
  width: 150px;
  height: 150px;
  animation-delay: 0s;
  animation-duration: 11s;
}
@keyframes animate {
  0% {
    transform: translateY(0) rotate(0deg);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}

.contact-us-box {
  margin-top: 100px;
}
.contact-us-box .contact-us-home {
  border-radius: 12px;
  background-color: #ffffff;
}
.contact-us-box .contact-us-home .title-contact-us {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.contact-us-box .contact-us-home .title-contact-us::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  margin: 20px auto 10px auto;
  border-radius: 5px;
  background-color: #FDB713;
}
.contact-us-box .contact-us-home .description-contact-us {
  line-height: 30px;
}
.contact-us-box .contact-us-home .phone-number {
  width: 195px;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  color: #52575C;
  border-radius: 12px;
  justify-content: center;
  background-color: #f2f2f5;
}
.contact-us-box .contact-us-home .phone-number:hover, .contact-us-box .contact-us-home .phone-number:active {
  color: #ffffff;
  background-color: #522E91;
}

.services {
  margin-top: 100px;
}
.services .original-title {
  font-size: 18px;
  font-weight: 700;
  position: relative;
  text-align: center;
}
.services .original-title::before {
  left: 0;
  top: -40%;
  right: 0;
  content: "";
  width: 14px;
  height: 14px;
  margin: 0 auto;
  position: absolute;
  border-radius: 5px;
  background-color: #FDB713;
}
.services .services-slider .service-box-slider {
  position: relative;
}
.services .services-slider .service-box-slider .services-image {
  position: relative;
}
.services .services-slider .service-box-slider .services-image img {
  display: unset;
  border-radius: 12px;
}
.services .services-slider .service-box-slider .service-text {
  left: 0;
  top: 20%;
  right: 0;
  width: 80%;
  display: block;
  margin: 0 auto;
  position: absolute;
}
.services .services-slider .service-box-slider .service-text .secondary-title {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  transition: color 0.5s;
}
.services .services-slider .service-box-slider .service-text .short-explanation {
  color: #fff;
  height: 120px;
  direction: ltr;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  line-height: 28px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.services .services-slider .service-box-slider .load-more-box {
  height: 40px;
  margin-top: 8%;
  margin-left: 0;
}
.services .services-slider .owl-dots {
  text-align: left;
  margin-top: -40px !important;
}
.services .services-slider .owl-dots .owl-dot span {
  width: 14px;
  height: 14px;
  opacity: 0.5;
  border-radius: 5px;
  background-color: #FDB713;
}
.services .services-slider .owl-dots .owl-dot.active span {
  opacity: 1;
}

.colleagus {
  margin-top: 100px;
  margin-bottom: 50px;
}
.colleagus .colleague-slider .owl-carousel {
  z-index: 0 !important;
}
.colleagus .colleague-slider .colleague-box {
  cursor: pointer;
  height: 235px;
  border-radius: 12px;
  background-color: #ffffff;
}
.colleagus .colleague-slider .colleague-box:hover .colleagu-post {
  color: #522E91;
}
.colleagus .colleague-slider .colleague-box .colleagu-img img {
  width: 150px;
  border-radius: 100%;
  transform: translateY(-50px);
}
.colleagus .colleague-slider .colleague-box .colleagu-post {
  position: relative;
  transform: translateY(-30px);
}
.colleagus .colleague-slider .colleague-box .colleagu-post::after {
  content: "";
  width: 40px;
  height: 5px;
  margin-top: 40px;
  border-radius: 5px;
  position: absolute;
  background-color: #FDB713;
}
.colleagus .colleague-slider .colleague-box .socials i {
  font-size: 22px;
  color: #B6B7B7;
}
.colleagus .colleague-slider .colleague-box .socials li.instagram a i:hover {
  color: #c13584;
}
.colleagus .colleague-slider .colleague-box .socials li.linkedin a i:hover {
  color: #0a66c2;
}
.colleagus .colleague-slider .colleague-box .socials li.telegram a i:hover {
  color: #0088cc;
}
.colleagus .colleague-slider .colleague-box .socials li.twitter a i:hover {
  color: #1da1f2;
}
.colleagus .colleague-slider .colleague-box .socials li.aparat a i:hover {
  color: #df0f50;
}
.colleagus .colleague-slider .colleague-box .socials li.whatsApp a i:hover {
  color: #4dc247;
}

.blogs {
  margin-top: 70px;
  position: relative;
}
.blogs .blogs-title {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  position: relative;
}
.blogs .blogs-title::before {
  left: 0;
  right: 0;
  top: -25px;
  content: "";
  width: 14px;
  height: 14px;
  margin: 0 auto;
  position: absolute;
  border-radius: 5px;
  background-color: #FDB713;
}
.blogs .nav-tabs {
  border-bottom: unset;
}
.blogs .nav-tabs .nav-item .tab-link-mob {
  padding: 0;
  width: 149px;
  height: 50px;
  font-size: 14px;
  font-weight: 700;
  color: #B6B7B7;
  border-radius: 12px;
  background-color: #ffffff;
}
.blogs .nav-tabs .nav-item .tab-link-mob.active, .blogs .nav-tabs .nav-item .tab-link-mob:hover {
  border: unset;
  color: #ffffff;
  background-color: #522E91;
}
.blogs .tab-content .tab-pane .owl-nav {
  margin-top: 12%;
}
.blogs .tab-content .tab-pane .wrapper .city {
  display: none;
}
.blogs .tab-content .tab-pane .wrapper .description {
  direction: ltr;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  line-height: 30px;
  max-height: 120px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}

.airline .airline-slider {
  z-index: 0;
  position: relative;
  border-radius: 12px;
  background-color: #ffffff;
}
.airline .airline-slider i {
  font-size: 16px;
  font-weight: 600;
}
.airline .owl-carousel .owl-nav {
  margin-top: 5px;
}
.airline .owl-carousel .owl-nav .owl-prev, .airline .owl-carousel .owl-nav .owl-next {
  position: absolute;
}
.airline .owl-carousel .owl-nav .owl-prev i::before, .airline .owl-carousel .owl-nav .owl-next i::before {
  padding: 0;
  border: unset;
}
.airline .owl-carousel .owl-nav .owl-prev:hover, .airline .owl-carousel .owl-nav .owl-next:hover {
  color: #522E91;
  background: unset;
}
.airline .owl-carousel .owl-nav .owl-prev {
  right: -10%;
  left: auto;
}
.airline .owl-carousel .owl-nav .owl-next {
  left: -10%;
  right: auto;
}
.airline .owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}
.airline .owl-carousel .owl-stage .owl-item {
  margin: 0 5px;
}
.airline .owl-carousel .owl-stage .owl-item img {
  width: 120px;
  display: unset;
}

.home-tour-box {
  margin-top: 100px;
}
.home-tour-box .title-tour {
  font-size: 20px;
  font-weight: 700;
}
.home-tour-box .title-tour span {
  margin: 10px 15px 0 15px;
}
.home-tour-box .title-tour::before {
  content: "";
  width: 14px;
  height: 14px;
  display: block;
  border-radius: 5px;
  background-color: #FDB713;
  margin: 20px auto 10px auto;
}
.home-tour-box .tour-title-tab ul {
  max-width: 100%;
  flex-wrap: nowrap;
  overflow-x: scroll;
  white-space: nowrap;
  border-bottom: none;
}
.home-tour-box .tour-title-tab ul .nav-item {
  padding: 0 5px;
}
.home-tour-box .tour-title-tab ul .nav-item .nav-link {
  width: 140px;
  height: 50px;
  font-size: 12px;
  color: #52575C;
  line-height: 34px;
  text-align: center;
  border-radius: 12px;
  background-color: #fff;
  font-variation-settings: "wght" 400;
}
.home-tour-box .tour-title-tab ul .nav-item .nav-link:hover, .home-tour-box .tour-title-tab ul .nav-item .nav-link.active {
  border: none;
  color: #fff;
  border-radius: 12px;
  text-decoration: none;
  background-color: #522E91;
}
.home-tour-box .tour-title-tab ul::-webkit-scrollbar {
  display: none;
}
.home-tour-box .tab-content .tab-pane .tour-slider .owl-dots .owl-dot.active span {
  background-color: #FDB713;
}

.colleagus .colleague-slider .owl-nav i:hover, .colleagus .blog-slider .owl-nav i:hover, .blogs .colleague-slider .owl-nav i:hover, .blogs .blog-slider .owl-nav i:hover {
  color: #522E91;
}
.colleagus .colleague-slider .owl-nav .owl-prev, .colleagus .colleague-slider .owl-nav .owl-next, .colleagus .blog-slider .owl-nav .owl-prev, .colleagus .blog-slider .owl-nav .owl-next, .blogs .colleague-slider .owl-nav .owl-prev, .blogs .colleague-slider .owl-nav .owl-next, .blogs .blog-slider .owl-nav .owl-prev, .blogs .blog-slider .owl-nav .owl-next {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  border: 1px solid #52575C;
}
.colleagus .colleague-slider .owl-nav .owl-prev:hover, .colleagus .colleague-slider .owl-nav .owl-next:hover, .colleagus .blog-slider .owl-nav .owl-prev:hover, .colleagus .blog-slider .owl-nav .owl-next:hover, .blogs .colleague-slider .owl-nav .owl-prev:hover, .blogs .colleague-slider .owl-nav .owl-next:hover, .blogs .blog-slider .owl-nav .owl-prev:hover, .blogs .blog-slider .owl-nav .owl-next:hover {
  color: #522E91;
  background: unset !important;
  border: 2px solid #522E91;
}
.colleagus .colleague-slider .owl-nav .owl-prev i, .colleagus .colleague-slider .owl-nav .owl-next i, .colleagus .blog-slider .owl-nav .owl-prev i, .colleagus .blog-slider .owl-nav .owl-next i, .blogs .colleague-slider .owl-nav .owl-prev i, .blogs .colleague-slider .owl-nav .owl-next i, .blogs .blog-slider .owl-nav .owl-prev i, .blogs .blog-slider .owl-nav .owl-next i {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: unset;
}
.colleagus .colleague-slider .owl-nav .owl-prev i:hover, .colleagus .colleague-slider .owl-nav .owl-next i:hover, .colleagus .blog-slider .owl-nav .owl-prev i:hover, .colleagus .blog-slider .owl-nav .owl-next i:hover, .blogs .colleague-slider .owl-nav .owl-prev i:hover, .blogs .colleague-slider .owl-nav .owl-next i:hover, .blogs .blog-slider .owl-nav .owl-prev i:hover, .blogs .blog-slider .owl-nav .owl-next i:hover {
  color: #522E91;
}

.owl-carousel {
  z-index: 0 !important;
}

#colophon {
  color: #ffffff;
}
#colophon .site-info {
  margin-top: 50%;
  position: relative;
  background-color: #12031C;
}
#colophon .site-info html {
  height: 100%;
  overflow: hidden;
  background: radial-gradient(ellipse at bottom, #1B2735 0%, #090A0F 100%);
}
#colophon .site-info .stars-animate {
  position: relative;
}
#colophon .site-info .stars-animate #stars {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0.5;
  background: transparent;
  box-shadow: 886px 8021px #FFF , 854px 1623px #FFF , 1455px 1684px #FFF , 69px 869px #FFF , 1761px 772px #FFF , 737px 1287px #FFF , 1709px 1999px #FFF , 693px 783px #FFF , 776px 830px #FFF , 547px 377px #FFF , 1906px 1807px #FFF , 1885px 526px #FFF , 702px 1946px #FFF , 1327px 3px #FFF , 93px 1004px #FFF , 1037px 1655px #FFF , 1393px 818px #FFF , 114px 1821px #FFF , 153px 1096px #FFF , 403px 335px #FFF , 810px 927px #FFF , 1895px 1896px #FFF , 117px 652px #FFF , 1235px 513px #FFF , 1556px 915px #FFF , 333px 1263px #FFF , 1628px 1485px #FFF , 293px 1204px #FFF , 1185px 507px #FFF , 425px 271px #FFF , 331px 1208px #FFF , 1517px 1763px #FFF , 1071px 1039px #FFF , 208px 1372px #FFF , 1052px 1879px #FFF , 1444px 1526px #FFF , 1866px 49px #FFF , 1119px 988px #FFF , 1974px 1902px #FFF , 1543px 316px #FFF , 872px 1337px #FFF , 1431px 119px #FFF , 623px 1401px #FFF , 985px 830px #FFF , 338px 1923px #FFF , 250px 605px #FFF , 173px 268px #FFF , 54px 892px #FFF , 810px 294px #FFF , 1716px 817px #FFF , 1369px 937px #FFF , 208px 239px #FFF , 1743px 555px #FFF , 1299px 1498px #FFF , 1555px 1211px #FFF , 1225px 318px #FFF , 1838px 1431px #FFF , 429px 1846px #FFF , 188px 711px #FFF , 428px 945px #FFF , 1384px 45px #FFF , 145px 1982px #FFF , 1886px 1237px #FFF , 1910px 300px #FFF , 691px 1058px #FFF , 159px 703px #FFF , 1184px 1172px #FFF , 671px 947px #FFF , 1621px 28px #FFF , 1451px 1845px #FFF , 1621px 405px #FFF , 1598px 205px #FFF , 969px 785px #FFF , 937px 1870px #FFF , 392px 233px #FFF , 755px 183px #FFF , 568px 1533px #FFF , 554px 463px #FFF , 915px 877px #FFF , 1462px 1719px #FFF , 950px 1681px #FFF , 758px 566px #FFF , 1268px 447px #FFF , 503px 180px #FFF , 215px 37px #FFF , 1420px 360px #FFF , 1675px 134px #FFF , 797px 1302px #FFF , 45px 230px #FFF , 281px 1527px #FFF , 1609px 1424px #FFF , 1851px 166px #FFF , 1139px 29px #FFF , 1250px 320px #FFF , 1868px 330px #FFF , 499px 456px #FFF , 1418px 96px #FFF , 1310px 450px #FFF , 828px 1265px #FFF , 1290px 1700px #FFF , 1556px 1917px #FFF , 1825px 431px #FFF , 1103px 576px #FFF , 1062px 1789px #FFF , 588px 250px #FFF , 546px 1318px #FFF , 1600px 35px #FFF , 1867px 1027px #FFF , 1488px 1803px #FFF , 1817px 980px #FFF , 433px 1933px #FFF , 1846px 580px #FFF , 1318px 1897px #FFF , 518px 452px #FFF , 776px 280px #FFF , 1691px 1497px #FFF , 222px 546px #FFF , 1743px 1436px #FFF , 454px 1065px #FFF , 449px 323px #FFF , 887px 1572px #FFF , 1572px 388px #FFF , 1069px 925px #FFF , 1478px 1741px #FFF , 60px 1912px #FFF , 775px 314px #FFF , 1184px 1761px #FFF , 1413px 1545px #FFF , 461px 1891px #FFF , 265px 1906px #FFF , 584px 1168px #FFF , 240px 62px #FFF , 839px 1107px #FFF , 563px 485px #FFF , 1496px 1278px #FFF , 198px 1562px #FFF , 712px 296px #FFF , 1396px 771px #FFF , 283px 1070px #FFF , 630px 442px #FFF , 652px 1865px #FFF , 309px 1611px #FFF , 995px 1411px #FFF , 241px 397px #FFF , 1910px 116px #FFF , 1519px 297px #FFF , 863px 1602px #FFF , 147px 1754px #FFF , 1152px 148px #FFF , 132px 1940px #FFF , 1049px 1500px #FFF , 1818px 1189px #FFF , 1516px 996px #FFF , 335px 1384px #FFF , 452px 80px #FFF , 185px 226px #FFF , 543px 251px #FFF , 243px 1252px #FFF , 1472px 676px #FFF , 1132px 1102px #FFF , 228px 1113px #FFF , 266px 864px #FFF , 1973px 667px #FFF , 1396px 332px #FFF , 1308px 128px #FFF , 29px 1670px #FFF , 1264px 451px #FFF , 980px 1682px #FFF , 529px 696px #FFF , 1631px 555px #FFF , 1860px 1892px #FFF , 255px 1190px #FFF , 60px 510px #FFF , 27px 58px #FFF , 1458px 1512px #FFF , 617px 1947px #FFF , 1085px 270px #FFF , 770px 1122px #FFF , 1954px 1820px #FFF , 60px 577px #FFF , 1602px 1117px #FFF , 192px 1215px #FFF , 1096px 586px #FFF , 1661px 1349px #FFF , 272px 1987px #FFF , 655px 847px #FFF , 151px 1799px #FFF , 1892px 1148px #FFF , 139px 780px #FFF , 479px 1677px #FFF , 318px 1215px #FFF , 1192px 1097px #FFF , 733px 1131px #FFF , 1775px 1172px #FFF , 818px 236px #FFF , 139px 1943px #FFF , 781px 648px #FFF , 580px 272px #FFF , 1463px 390px #FFF , 830px 850px #FFF , 794px 1917px #FFF , 809px 1183px #FFF , 868px 985px #FFF , 1568px 1927px #FFF , 1065px 787px #FFF , 903px 586px #FFF , 259px 235px #FFF , 1360px 242px #FFF , 903px 12px #FFF , 609px 299px #FFF , 1283px 906px #FFF , 1805px 1682px #FFF , 1025px 526px #FFF , 171px 1811px #FFF , 1767px 973px #FFF , 1770px 1179px #FFF , 533px 1568px #FFF , 1492px 411px #FFF , 82px 1817px #FFF , 1603px 1555px #FFF , 833px 253px #FFF , 1263px 1601px #FFF , 1582px 875px #FFF , 1034px 1359px #FFF , 692px 452px #FFF , 966px 165px #FFF , 552px 1182px #FFF , 1224px 932px #FFF , 1449px 1225px #FFF , 1914px 1413px #FFF , 603px 1595px #FFF , 385px 37px #FFF , 1533px 384px #FFF , 1087px 177px #FFF , 375px 1561px #FFF , 1603px 1225px #FFF , 567px 818px #FFF , 535px 1983px #FFF , 5px 1183px #FFF , 293px 826px #FFF , 714px 510px #FFF , 1030px 263px #FFF , 938px 320px #FFF , 1502px 1306px #FFF , 212px 203px #FFF , 1104px 387px #FFF , 1841px 1393px #FFF , 969px 1316px #FFF , 1023px 743px #FFF , 1844px 1322px #FFF , 1675px 742px #FFF , 1239px 1857px #FFF , 672px 797px #FFF , 1935px 1685px #FFF , 467px 1099px #FFF , 1028px 680px #FFF , 1720px 512px #FFF , 1619px 686px #FFF , 842px 1664px #FFF , 909px 1078px #FFF , 1308px 62px #FFF , 1447px 1071px #FFF , 291px 1046px #FFF , 543px 1430px #FFF , 926px 1736px #FFF , 1712px 666px #FFF , 859px 1261px #FFF , 1511px 29px #FFF , 215px 872px #FFF , 1722px 1007px #FFF , 349px 34px #FFF , 795px 722px #FFF , 94px 223px #FFF , 1200px 731px #FFF , 1494px 480px #FFF , 499px 962px #FFF , 1818px 533px #FFF , 366px 602px #FFF , 961px 907px #FFF , 1552px 331px #FFF , 365px 1149px #FFF , 1930px 220px #FFF , 1542px 1099px #FFF , 983px 403px #FFF , 1259px 25px #FFF , 1350px 1309px #FFF , 641px 899px #FFF , 1138px 1537px #FFF , 46px 1266px #FFF , 429px 318px #FFF , 1824px 231px #FFF , 576px 1358px #FFF , 577px 1114px #FFF , 247px 1504px #FFF , 1563px 1840px #FFF , 1293px 1095px #FFF , 545px 1997px #FFF , 612px 197px #FFF , 708px 1734px #FFF , 1920px 553px #FFF , 1097px 1378px #FFF , 141px 255px #FFF , 979px 1448px #FFF , 1580px 572px #FFF , 570px 888px #FFF , 1659px 236px #FFF , 118px 1795px #FFF , 1824px 1807px #FFF , 1643px 764px #FFF , 1090px 1060px #FFF , 3px 201px #FFF , 550px 1021px #FFF , 1537px 269px #FFF , 936px 595px #FFF , 1013px 425px #FFF , 336px 708px #FFF , 1887px 1240px #FFF , 1449px 512px #FFF , 798px 391px #FFF , 203px 590px #FFF , 1835px 1745px #FFF , 1678px 578px #FFF , 1083px 799px #FFF , 1993px 287px #FFF , 989px 1349px #FFF , 1604px 583px #FFF , 849px 557px #FFF , 1354px 1996px #FFF , 1877px 1467px #FFF , 1207px 1453px #FFF , 56px 581px #FFF , 1452px 1071px #FFF , 813px 701px #FFF , 1528px 269px #FFF , 1431px 1759px #FFF , 824px 1604px #FFF , 1844px 1070px #FFF , 748px 1023px #FFF , 170px 757px #FFF , 1673px 744px #FFF , 1142px 1008px #FFF , 1254px 16px #FFF , 1073px 1315px #FFF , 165px 651px #FFF , 1217px 584px #FFF , 300px 514px #FFF , 1512px 1129px #FFF , 64px 1819px #FFF , 1788px 1837px #FFF , 1065px 1715px #FFF , 1032px 1143px #FFF , 1088px 785px #FFF , 1230px 1829px #FFF , 385px 366px #FFF , 922px 752px #FFF , 9px 229px #FFF , 1942px 1410px #FFF , 20px 1306px #FFF , 1121px 622px #FFF , 1319px 1807px #FFF , 163px 1989px #FFF , 280px 860px #FFF , 850px 1767px #FFF , 1275px 1073px #FFF , 893px 436px #FFF , 270px 25px #FFF , 331px 845px #FFF , 1709px 818px #FFF , 501px 1085px #FFF , 323px 831px #FFF , 1370px 1974px #FFF , 1305px 1852px #FFF , 196px 832px #FFF , 818px 316px #FFF , 615px 1231px #FFF , 169px 1899px #FFF , 1270px 441px #FFF , 1154px 815px #FFF , 1768px 270px #FFF , 1989px 1654px #FFF , 287px 1814px #FFF , 1747px 926px #FFF , 1106px 1388px #FFF , 324px 1658px #FFF , 149px 77px #FFF , 712px 232px #FFF , 329px 1540px #FFF , 1647px 154px #FFF , 350px 287px #FFF , 880px 1693px #FFF , 1751px 1510px #FFF , 385px 59px #FFF , 1642px 1017px #FFF , 407px 1517px #FFF , 939px 469px #FFF , 715px 1693px #FFF , 265px 1778px #FFF , 782px 424px #FFF , 1618px 1786px #FFF , 175px 1882px #FFF , 409px 1062px #FFF , 803px 1905px #FFF , 573px 1706px #FFF , 1102px 1565px #FFF , 188px 306px #FFF , 1461px 1554px #FFF , 1935px 1447px #FFF , 1424px 128px #FFF , 1202px 1622px #FFF , 1563px 1438px #FFF , 725px 1930px #FFF , 1318px 812px #FFF , 1769px 510px #FFF , 975px 490px #FFF , 220px 441px #FFF , 1229px 573px #FFF , 876px 291px #FFF , 477px 975px #FFF , 247px 1510px #FFF , 155px 1699px #FFF , 361px 1069px #FFF , 722px 767px #FFF , 1687px 726px #FFF , 1666px 1051px #FFF , 405px 95px #FFF , 1756px 111px #FFF , 1891px 61px #FFF , 138px 191px #FFF , 800px 1552px #FFF , 97px 8px #FFF , 1677px 962px #FFF , 16px 1209px #FFF , 1361px 1056px #FFF , 957px 525px #FFF , 158px 1545px #FFF , 1584px 1431px #FFF , 1200px 1158px #FFF , 1609px 1155px #FFF , 198px 1034px #FFF , 857px 557px #FFF , 1298px 1095px #FFF , 938px 13px #FFF , 1570px 1134px #FFF , 1057px 902px #FFF , 916px 1615px #FFF , 458px 945px #FFF , 1952px 1513px #FFF , 771px 1812px #FFF , 603px 1745px #FFF , 115px 1114px #FFF , 1196px 1326px #FFF , 1278px 28px #FFF , 1723px 255px #FFF , 1620px 880px #FFF , 1443px 1904px #FFF , 1529px 741px #FFF , 1744px 707px #FFF , 1153px 781px #FFF , 1825px 316px #FFF , 1060px 930px #FFF , 560px 1215px #FFF , 847px 1913px #FFF , 915px 1174px #FFF , 787px 467px #FFF , 1276px 400px #FFF , 14px 715px #FFF , 1615px 619px #FFF , 24px 1775px #FFF , 1922px 1308px #FFF , 1503px 1409px #FFF , 102px 1351px #FFF , 206px 344px #FFF , 113px 1154px #FFF , 1232px 52px #FFF , 1884px 79px #FFF , 842px 1413px #FFF , 778px 1527px #FFF , 1730px 1712px #FFF , 606px 1954px #FFF , 653px 889px #FFF , 488px 1261px #FFF , 1453px 1616px #FFF , 1894px 1382px #FFF , 138px 1753px #FFF , 1169px 1358px #FFF , 911px 956px #FFF , 736px 906px #FFF , 1651px 1906px #FFF , 1060px 1072px #FFF , 1602px 826px #FFF , 328px 1155px #FFF , 1433px 1907px #FFF , 976px 1529px #FFF , 731px 1859px #FFF , 631px 771px #FFF , 1506px 1308px #FFF , 1402px 306px #FFF , 501px 1089px #FFF , 1236px 603px #FFF , 794px 1390px #FFF , 191px 730px #FFF , 471px 702px #FFF , 41px 1821px #FFF , 1366px 377px #FFF , 877px 1989px #FFF , 1203px 26px #FFF , 1097px 352px #FFF , 1290px 1905px #FFF , 1327px 855px #FFF , 88px 1405px #FFF , 513px 1662px #FFF , 874px 329px #FFF , 873px 1070px #FFF , 167px 20px #FFF , 229px 517px #FFF , 141px 939px #FFF , 1975px 1338px #FFF , 948px 797px #FFF , 1018px 1861px #FFF , 1642px 631px #FFF , 649px 1294px #FFF , 585px 1980px #FFF , 1873px 807px #FFF , 395px 1828px #FFF , 268px 1680px #FFF , 1137px 1331px #FFF , 1635px 1226px #FFF , 43px 849px #FFF , 886px 648px #FFF , 1948px 1940px #FFF , 372px 1537px #FFF , 772px 1906px #FFF , 1162px 1069px #FFF , 1355px 248px #FFF , 1708px 1876px #FFF , 1911px 476px #FFF , 1555px 1100px #FFF , 1079px 1080px #FFF , 892px 1604px #FFF , 1769px 1857px #FFF , 1758px 1232px #FFF , 1880px 1304px #FFF , 38px 1061px #FFF , 330px 694px #FFF , 1649px 333px #FFF , 1112px 483px #FFF , 112px 240px #FFF , 783px 1221px #FFF , 761px 751px #FFF , 474px 1953px #FFF , 20px 156px #FFF , 584px 659px #FFF , 1675px 924px #FFF , 1654px 1406px #FFF , 911px 591px #FFF , 1075px 346px #FFF , 1825px 616px #FFF , 669px 1054px #FFF , 873px 122px #FFF , 634px 1904px #FFF , 1773px 1169px #FFF , 542px 538px #FFF , 848px 769px #FFF , 1401px 1731px #FFF , 433px 1662px #FFF , 214px 1656px #FFF , 1340px 158px #FFF , 1868px 1191px #FFF , 1405px 1570px #FFF , 1770px 1614px #FFF , 215px 274px #FFF , 724px 884px #FFF , 697px 983px #FFF , 436px 1004px #FFF , 1243px 1107px #FFF , 1590px 368px #FFF , 813px 559px #FFF , 1031px 264px #FFF , 1235px 442px #FFF , 1341px 240px #FFF , 1945px 1818px #FFF , 647px 120px #FFF , 786px 111px #FFF , 348px 217px #FFF , 1611px 990px #FFF , 1318px 1773px #FFF , 1944px 1443px #FFF , 1457px 911px #FFF , 674px 594px #FFF , 439px 947px #FFF , 1526px 1184px #FFF , 206px 95px #FFF , 1496px 1736px #FFF , 953px 775px #FFF , 206px 1713px #FFF , 1121px 955px #FFF , 1157px 1466px #FFF , 1377px 907px #FFF , 128px 1211px #FFF , 1140px 852px #FFF , 637px 1221px #FFF , 982px 1671px #FFF , 1690px 368px #FFF , 1988px 1758px #FFF , 1397px 1638px #FFF , 1203px 817px #FFF , 314px 1208px #FFF , 586px 753px #FFF , 141px 509px #FFF , 115px 1771px #FFF , 1268px 627px #FFF , 72px 540px #FFF , 1857px 1705px #FFF , 603px 1387px #FFF , 158px 1925px #FFF , 227px 480px #FFF , 989px 1299px #FFF , 1394px 230px #FFF , 1644px 813px #FFF , 544px 980px #FFF , 1235px 909px #FFF , 1168px 1926px #FFF , 1778px 356px #FFF , 1067px 1819px #FFF , 1612px 1127px #FFF , 1963px 1574px #FFF , 926px 596px #FFF , 850px 307px #FFF , 283px 708px #FFF , 1023px 282px #FFF , 535px 44px #FFF , 1180px 286px #FFF , 1245px 1017px #FFF , 190px 308px #FFF , 61px 1706px #FFF , 1049px 839px #FFF , 1787px 54px #FFF , 76px 940px #FFF , 1617px 1427px #FFF , 1361px 1877px #FFF , 609px 816px #FFF , 1844px 897px #FFF , 204px 1491px #FFF , 1083px 1800px #FFF , 1928px 175px #FFF , 316px 1730px #FFF , 402px 395px #FFF , 1377px 1055px #FFF , 1143px 193px #FFF , 1405px 95px #FFF , 1006px 1806px #FFF , 1900px 839px #FFF , 854px 850px #FFF , 1618px 79px #FFF , 1394px 281px #FFF , 997px 788px #FFF , 1278px 1036px #FFF , 438px 742px #FFF , 195px 1600px #FFF , 302px 42px #FFF , 925px 1474px #FFF , 1998px 351px #FFF , 1211px 243px #FFF , 1595px 1518px #FFF , 1643px 1683px #FFF , 1908px 540px #FFF , 123px 187px #FFF , 1613px 703px #FFF , 1000px 1035px #FFF , 674px 1581px #FFF , 1146px 657px #FFF , 1449px 1444px #FFF , 1356px 680px #FFF , 593px 212px #FFF , 651px 148px #FFF , 1086px 1875px #FFF , 568px 1573px #FFF , 1917px 1554px #FFF , 1364px 1850px #FFF , 1946px 1913px #FFF , 1420px 1494px #FFF , 789px 1793px #FFF , 1654px 677px #FFF , 425px 1118px #FFF , 1214px 221px #FFF , 1806px 497px #FFF , 1293px 1586px #FFF , 544px 19px #FFF , 78px 1768px #FFF , 29px 114px #FFF , 1137px 1231px #FFF , 1937px 906px #FFF , 232px 1483px #FFF , 344px 283px #FFF , 530px 918px #FFF , 1243px 1821px #FFF , 1697px 40px #FFF , 1116px 369px #FFF , 1900px 872px #FFF , 149px 22px #FFF;
  animation: animStar 30s linear infinite;
}
#colophon .site-info .stars-animate #stars:after {
  width: 1px;
  height: 1px;
  content: " ";
  position: absolute;
  background: transparent;
  box-shadow: 886px 8021px #FFF , 854px 1623px #FFF , 1455px 1684px #FFF , 69px 869px #FFF , 1761px 772px #FFF , 737px 1287px #FFF , 1709px 1999px #FFF , 693px 783px #FFF , 776px 830px #FFF , 547px 377px #FFF , 1906px 1807px #FFF , 1885px 526px #FFF , 702px 1946px #FFF , 1327px 3px #FFF , 93px 1004px #FFF , 1037px 1655px #FFF , 1393px 818px #FFF , 114px 1821px #FFF , 153px 1096px #FFF , 403px 335px #FFF , 810px 927px #FFF , 1895px 1896px #FFF , 117px 652px #FFF , 1235px 513px #FFF , 1556px 915px #FFF , 333px 1263px #FFF , 1628px 1485px #FFF , 293px 1204px #FFF , 1185px 507px #FFF , 425px 271px #FFF , 331px 1208px #FFF , 1517px 1763px #FFF , 1071px 1039px #FFF , 208px 1372px #FFF , 1052px 1879px #FFF , 1444px 1526px #FFF , 1866px 49px #FFF , 1119px 988px #FFF , 1974px 1902px #FFF , 1543px 316px #FFF , 872px 1337px #FFF , 1431px 119px #FFF , 623px 1401px #FFF , 985px 830px #FFF , 338px 1923px #FFF , 250px 605px #FFF , 173px 268px #FFF , 54px 892px #FFF , 810px 294px #FFF , 1716px 817px #FFF , 1369px 937px #FFF , 208px 239px #FFF , 1743px 555px #FFF , 1299px 1498px #FFF , 1555px 1211px #FFF , 1225px 318px #FFF , 1838px 1431px #FFF , 429px 1846px #FFF , 188px 711px #FFF , 428px 945px #FFF , 1384px 45px #FFF , 145px 1982px #FFF , 1886px 1237px #FFF , 1910px 300px #FFF , 691px 1058px #FFF , 159px 703px #FFF , 1184px 1172px #FFF , 671px 947px #FFF , 1621px 28px #FFF , 1451px 1845px #FFF , 1621px 405px #FFF , 1598px 205px #FFF , 969px 785px #FFF , 937px 1870px #FFF , 392px 233px #FFF , 755px 183px #FFF , 568px 1533px #FFF , 554px 463px #FFF , 915px 877px #FFF , 1462px 1719px #FFF , 950px 1681px #FFF , 758px 566px #FFF , 1268px 447px #FFF , 503px 180px #FFF , 215px 37px #FFF , 1420px 360px #FFF , 1675px 134px #FFF , 797px 1302px #FFF , 45px 230px #FFF , 281px 1527px #FFF , 1609px 1424px #FFF , 1851px 166px #FFF , 1139px 29px #FFF , 1250px 320px #FFF , 1868px 330px #FFF , 499px 456px #FFF , 1418px 96px #FFF , 1310px 450px #FFF , 828px 1265px #FFF , 1290px 1700px #FFF , 1556px 1917px #FFF , 1825px 431px #FFF , 1103px 576px #FFF , 1062px 1789px #FFF , 588px 250px #FFF , 546px 1318px #FFF , 1600px 35px #FFF , 1867px 1027px #FFF , 1488px 1803px #FFF , 1817px 980px #FFF , 433px 1933px #FFF , 1846px 580px #FFF , 1318px 1897px #FFF , 518px 452px #FFF , 776px 280px #FFF , 1691px 1497px #FFF , 222px 546px #FFF , 1743px 1436px #FFF , 454px 1065px #FFF , 449px 323px #FFF , 887px 1572px #FFF , 1572px 388px #FFF , 1069px 925px #FFF , 1478px 1741px #FFF , 60px 1912px #FFF , 775px 314px #FFF , 1184px 1761px #FFF , 1413px 1545px #FFF , 461px 1891px #FFF , 265px 1906px #FFF , 584px 1168px #FFF , 240px 62px #FFF , 839px 1107px #FFF , 563px 485px #FFF , 1496px 1278px #FFF , 198px 1562px #FFF , 712px 296px #FFF , 1396px 771px #FFF , 283px 1070px #FFF , 630px 442px #FFF , 652px 1865px #FFF , 309px 1611px #FFF , 995px 1411px #FFF , 241px 397px #FFF , 1910px 116px #FFF , 1519px 297px #FFF , 863px 1602px #FFF , 147px 1754px #FFF , 1152px 148px #FFF , 132px 1940px #FFF , 1049px 1500px #FFF , 1818px 1189px #FFF , 1516px 996px #FFF , 335px 1384px #FFF , 452px 80px #FFF , 185px 226px #FFF , 543px 251px #FFF , 243px 1252px #FFF , 1472px 676px #FFF , 1132px 1102px #FFF , 228px 1113px #FFF , 266px 864px #FFF , 1973px 667px #FFF , 1396px 332px #FFF , 1308px 128px #FFF , 29px 1670px #FFF , 1264px 451px #FFF , 980px 1682px #FFF , 529px 696px #FFF , 1631px 555px #FFF , 1860px 1892px #FFF , 255px 1190px #FFF , 60px 510px #FFF , 27px 58px #FFF , 1458px 1512px #FFF , 617px 1947px #FFF , 1085px 270px #FFF , 770px 1122px #FFF , 1954px 1820px #FFF , 60px 577px #FFF , 1602px 1117px #FFF , 192px 1215px #FFF , 1096px 586px #FFF , 1661px 1349px #FFF , 272px 1987px #FFF , 655px 847px #FFF , 151px 1799px #FFF , 1892px 1148px #FFF , 139px 780px #FFF , 479px 1677px #FFF , 318px 1215px #FFF , 1192px 1097px #FFF , 733px 1131px #FFF , 1775px 1172px #FFF , 818px 236px #FFF , 139px 1943px #FFF , 781px 648px #FFF , 580px 272px #FFF , 1463px 390px #FFF , 830px 850px #FFF , 794px 1917px #FFF , 809px 1183px #FFF , 868px 985px #FFF , 1568px 1927px #FFF , 1065px 787px #FFF , 903px 586px #FFF , 259px 235px #FFF , 1360px 242px #FFF , 903px 12px #FFF , 609px 299px #FFF , 1283px 906px #FFF , 1805px 1682px #FFF , 1025px 526px #FFF , 171px 1811px #FFF , 1767px 973px #FFF , 1770px 1179px #FFF , 533px 1568px #FFF , 1492px 411px #FFF , 82px 1817px #FFF , 1603px 1555px #FFF , 833px 253px #FFF , 1263px 1601px #FFF , 1582px 875px #FFF , 1034px 1359px #FFF , 692px 452px #FFF , 966px 165px #FFF , 552px 1182px #FFF , 1224px 932px #FFF , 1449px 1225px #FFF , 1914px 1413px #FFF , 603px 1595px #FFF , 385px 37px #FFF , 1533px 384px #FFF , 1087px 177px #FFF , 375px 1561px #FFF , 1603px 1225px #FFF , 567px 818px #FFF , 535px 1983px #FFF , 5px 1183px #FFF , 293px 826px #FFF , 714px 510px #FFF , 1030px 263px #FFF , 938px 320px #FFF , 1502px 1306px #FFF , 212px 203px #FFF , 1104px 387px #FFF , 1841px 1393px #FFF , 969px 1316px #FFF , 1023px 743px #FFF , 1844px 1322px #FFF , 1675px 742px #FFF , 1239px 1857px #FFF , 672px 797px #FFF , 1935px 1685px #FFF , 467px 1099px #FFF , 1028px 680px #FFF , 1720px 512px #FFF , 1619px 686px #FFF , 842px 1664px #FFF , 909px 1078px #FFF , 1308px 62px #FFF , 1447px 1071px #FFF , 291px 1046px #FFF , 543px 1430px #FFF , 926px 1736px #FFF , 1712px 666px #FFF , 859px 1261px #FFF , 1511px 29px #FFF , 215px 872px #FFF , 1722px 1007px #FFF , 349px 34px #FFF , 795px 722px #FFF , 94px 223px #FFF , 1200px 731px #FFF , 1494px 480px #FFF , 499px 962px #FFF , 1818px 533px #FFF , 366px 602px #FFF , 961px 907px #FFF , 1552px 331px #FFF , 365px 1149px #FFF , 1930px 220px #FFF , 1542px 1099px #FFF , 983px 403px #FFF , 1259px 25px #FFF , 1350px 1309px #FFF , 641px 899px #FFF , 1138px 1537px #FFF , 46px 1266px #FFF , 429px 318px #FFF , 1824px 231px #FFF , 576px 1358px #FFF , 577px 1114px #FFF , 247px 1504px #FFF , 1563px 1840px #FFF , 1293px 1095px #FFF , 545px 1997px #FFF , 612px 197px #FFF , 708px 1734px #FFF , 1920px 553px #FFF , 1097px 1378px #FFF , 141px 255px #FFF , 979px 1448px #FFF , 1580px 572px #FFF , 570px 888px #FFF , 1659px 236px #FFF , 118px 1795px #FFF , 1824px 1807px #FFF , 1643px 764px #FFF , 1090px 1060px #FFF , 3px 201px #FFF , 550px 1021px #FFF , 1537px 269px #FFF , 936px 595px #FFF , 1013px 425px #FFF , 336px 708px #FFF , 1887px 1240px #FFF , 1449px 512px #FFF , 798px 391px #FFF , 203px 590px #FFF , 1835px 1745px #FFF , 1678px 578px #FFF , 1083px 799px #FFF , 1993px 287px #FFF , 989px 1349px #FFF , 1604px 583px #FFF , 849px 557px #FFF , 1354px 1996px #FFF , 1877px 1467px #FFF , 1207px 1453px #FFF , 56px 581px #FFF , 1452px 1071px #FFF , 813px 701px #FFF , 1528px 269px #FFF , 1431px 1759px #FFF , 824px 1604px #FFF , 1844px 1070px #FFF , 748px 1023px #FFF , 170px 757px #FFF , 1673px 744px #FFF , 1142px 1008px #FFF , 1254px 16px #FFF , 1073px 1315px #FFF , 165px 651px #FFF , 1217px 584px #FFF , 300px 514px #FFF , 1512px 1129px #FFF , 64px 1819px #FFF , 1788px 1837px #FFF , 1065px 1715px #FFF , 1032px 1143px #FFF , 1088px 785px #FFF , 1230px 1829px #FFF , 385px 366px #FFF , 922px 752px #FFF , 9px 229px #FFF , 1942px 1410px #FFF , 20px 1306px #FFF , 1121px 622px #FFF , 1319px 1807px #FFF , 163px 1989px #FFF , 280px 860px #FFF , 850px 1767px #FFF , 1275px 1073px #FFF , 893px 436px #FFF , 270px 25px #FFF , 331px 845px #FFF , 1709px 818px #FFF , 501px 1085px #FFF , 323px 831px #FFF , 1370px 1974px #FFF , 1305px 1852px #FFF , 196px 832px #FFF , 818px 316px #FFF , 615px 1231px #FFF , 169px 1899px #FFF , 1270px 441px #FFF , 1154px 815px #FFF , 1768px 270px #FFF , 1989px 1654px #FFF , 287px 1814px #FFF , 1747px 926px #FFF , 1106px 1388px #FFF , 324px 1658px #FFF , 149px 77px #FFF , 712px 232px #FFF , 329px 1540px #FFF , 1647px 154px #FFF , 350px 287px #FFF , 880px 1693px #FFF , 1751px 1510px #FFF , 385px 59px #FFF , 1642px 1017px #FFF , 407px 1517px #FFF , 939px 469px #FFF , 715px 1693px #FFF , 265px 1778px #FFF , 782px 424px #FFF , 1618px 1786px #FFF , 175px 1882px #FFF , 409px 1062px #FFF , 803px 1905px #FFF , 573px 1706px #FFF , 1102px 1565px #FFF , 188px 306px #FFF , 1461px 1554px #FFF , 1935px 1447px #FFF , 1424px 128px #FFF , 1202px 1622px #FFF , 1563px 1438px #FFF , 725px 1930px #FFF , 1318px 812px #FFF , 1769px 510px #FFF , 975px 490px #FFF , 220px 441px #FFF , 1229px 573px #FFF , 876px 291px #FFF , 477px 975px #FFF , 247px 1510px #FFF , 155px 1699px #FFF , 361px 1069px #FFF , 722px 767px #FFF , 1687px 726px #FFF , 1666px 1051px #FFF , 405px 95px #FFF , 1756px 111px #FFF , 1891px 61px #FFF , 138px 191px #FFF , 800px 1552px #FFF , 97px 8px #FFF , 1677px 962px #FFF , 16px 1209px #FFF , 1361px 1056px #FFF , 957px 525px #FFF , 158px 1545px #FFF , 1584px 1431px #FFF , 1200px 1158px #FFF , 1609px 1155px #FFF , 198px 1034px #FFF , 857px 557px #FFF , 1298px 1095px #FFF , 938px 13px #FFF , 1570px 1134px #FFF , 1057px 902px #FFF , 916px 1615px #FFF , 458px 945px #FFF , 1952px 1513px #FFF , 771px 1812px #FFF , 603px 1745px #FFF , 115px 1114px #FFF , 1196px 1326px #FFF , 1278px 28px #FFF , 1723px 255px #FFF , 1620px 880px #FFF , 1443px 1904px #FFF , 1529px 741px #FFF , 1744px 707px #FFF , 1153px 781px #FFF , 1825px 316px #FFF , 1060px 930px #FFF , 560px 1215px #FFF , 847px 1913px #FFF , 915px 1174px #FFF , 787px 467px #FFF , 1276px 400px #FFF , 14px 715px #FFF , 1615px 619px #FFF , 24px 1775px #FFF , 1922px 1308px #FFF , 1503px 1409px #FFF , 102px 1351px #FFF , 206px 344px #FFF , 113px 1154px #FFF , 1232px 52px #FFF , 1884px 79px #FFF , 842px 1413px #FFF , 778px 1527px #FFF , 1730px 1712px #FFF , 606px 1954px #FFF , 653px 889px #FFF , 488px 1261px #FFF , 1453px 1616px #FFF , 1894px 1382px #FFF , 138px 1753px #FFF , 1169px 1358px #FFF , 911px 956px #FFF , 736px 906px #FFF , 1651px 1906px #FFF , 1060px 1072px #FFF , 1602px 826px #FFF , 328px 1155px #FFF , 1433px 1907px #FFF , 976px 1529px #FFF , 731px 1859px #FFF , 631px 771px #FFF , 1506px 1308px #FFF , 1402px 306px #FFF , 501px 1089px #FFF , 1236px 603px #FFF , 794px 1390px #FFF , 191px 730px #FFF , 471px 702px #FFF , 41px 1821px #FFF , 1366px 377px #FFF , 877px 1989px #FFF , 1203px 26px #FFF , 1097px 352px #FFF , 1290px 1905px #FFF , 1327px 855px #FFF , 88px 1405px #FFF , 513px 1662px #FFF , 874px 329px #FFF , 873px 1070px #FFF , 167px 20px #FFF , 229px 517px #FFF , 141px 939px #FFF , 1975px 1338px #FFF , 948px 797px #FFF , 1018px 1861px #FFF , 1642px 631px #FFF , 649px 1294px #FFF , 585px 1980px #FFF , 1873px 807px #FFF , 395px 1828px #FFF , 268px 1680px #FFF , 1137px 1331px #FFF , 1635px 1226px #FFF , 43px 849px #FFF , 886px 648px #FFF , 1948px 1940px #FFF , 372px 1537px #FFF , 772px 1906px #FFF , 1162px 1069px #FFF , 1355px 248px #FFF , 1708px 1876px #FFF , 1911px 476px #FFF , 1555px 1100px #FFF , 1079px 1080px #FFF , 892px 1604px #FFF , 1769px 1857px #FFF , 1758px 1232px #FFF , 1880px 1304px #FFF , 38px 1061px #FFF , 330px 694px #FFF , 1649px 333px #FFF , 1112px 483px #FFF , 112px 240px #FFF , 783px 1221px #FFF , 761px 751px #FFF , 474px 1953px #FFF , 20px 156px #FFF , 584px 659px #FFF , 1675px 924px #FFF , 1654px 1406px #FFF , 911px 591px #FFF , 1075px 346px #FFF , 1825px 616px #FFF , 669px 1054px #FFF , 873px 122px #FFF , 634px 1904px #FFF , 1773px 1169px #FFF , 542px 538px #FFF , 848px 769px #FFF , 1401px 1731px #FFF , 433px 1662px #FFF , 214px 1656px #FFF , 1340px 158px #FFF , 1868px 1191px #FFF , 1405px 1570px #FFF , 1770px 1614px #FFF , 215px 274px #FFF , 724px 884px #FFF , 697px 983px #FFF , 436px 1004px #FFF , 1243px 1107px #FFF , 1590px 368px #FFF , 813px 559px #FFF , 1031px 264px #FFF , 1235px 442px #FFF , 1341px 240px #FFF , 1945px 1818px #FFF , 647px 120px #FFF , 786px 111px #FFF , 348px 217px #FFF , 1611px 990px #FFF , 1318px 1773px #FFF , 1944px 1443px #FFF , 1457px 911px #FFF , 674px 594px #FFF , 439px 947px #FFF , 1526px 1184px #FFF , 206px 95px #FFF , 1496px 1736px #FFF , 953px 775px #FFF , 206px 1713px #FFF , 1121px 955px #FFF , 1157px 1466px #FFF , 1377px 907px #FFF , 128px 1211px #FFF , 1140px 852px #FFF , 637px 1221px #FFF , 982px 1671px #FFF , 1690px 368px #FFF , 1988px 1758px #FFF , 1397px 1638px #FFF , 1203px 817px #FFF , 314px 1208px #FFF , 586px 753px #FFF , 141px 509px #FFF , 115px 1771px #FFF , 1268px 627px #FFF , 72px 540px #FFF , 1857px 1705px #FFF , 603px 1387px #FFF , 158px 1925px #FFF , 227px 480px #FFF , 989px 1299px #FFF , 1394px 230px #FFF , 1644px 813px #FFF , 544px 980px #FFF , 1235px 909px #FFF , 1168px 1926px #FFF , 1778px 356px #FFF , 1067px 1819px #FFF , 1612px 1127px #FFF , 1963px 1574px #FFF , 926px 596px #FFF , 850px 307px #FFF , 283px 708px #FFF , 1023px 282px #FFF , 535px 44px #FFF , 1180px 286px #FFF , 1245px 1017px #FFF , 190px 308px #FFF , 61px 1706px #FFF , 1049px 839px #FFF , 1787px 54px #FFF , 76px 940px #FFF , 1617px 1427px #FFF , 1361px 1877px #FFF , 609px 816px #FFF , 1844px 897px #FFF , 204px 1491px #FFF , 1083px 1800px #FFF , 1928px 175px #FFF , 316px 1730px #FFF , 402px 395px #FFF , 1377px 1055px #FFF , 1143px 193px #FFF , 1405px 95px #FFF , 1006px 1806px #FFF , 1900px 839px #FFF , 854px 850px #FFF , 1618px 79px #FFF , 1394px 281px #FFF , 997px 788px #FFF , 1278px 1036px #FFF , 438px 742px #FFF , 195px 1600px #FFF , 302px 42px #FFF , 925px 1474px #FFF , 1998px 351px #FFF , 1211px 243px #FFF , 1595px 1518px #FFF , 1643px 1683px #FFF , 1908px 540px #FFF , 123px 187px #FFF , 1613px 703px #FFF , 1000px 1035px #FFF , 674px 1581px #FFF , 1146px 657px #FFF , 1449px 1444px #FFF , 1356px 680px #FFF , 593px 212px #FFF , 651px 148px #FFF , 1086px 1875px #FFF , 568px 1573px #FFF , 1917px 1554px #FFF , 1364px 1850px #FFF , 1946px 1913px #FFF , 1420px 1494px #FFF , 789px 1793px #FFF , 1654px 677px #FFF , 425px 1118px #FFF , 1214px 221px #FFF , 1806px 497px #FFF , 1293px 1586px #FFF , 544px 19px #FFF , 78px 1768px #FFF , 29px 114px #FFF , 1137px 1231px #FFF , 1937px 906px #FFF , 232px 1483px #FFF , 344px 283px #FFF , 530px 918px #FFF , 1243px 1821px #FFF , 1697px 40px #FFF , 1116px 369px #FFF , 1900px 872px #FFF , 149px 22px #FFF;
}
#colophon .site-info .stars-animate #stars2 {
  position: absolute;
  width: 2px;
  height: 2px;
  opacity: 0.5;
  background: transparent;
  box-shadow: 466px 2569px #FFF , 1704px 1047px #FFF , 1321px 742px #FFF , 151px 1898px #FFF , 66px 1087px #FFF , 1908px 1005px #FFF , 1539px 23px #FFF , 1558px 1514px #FFF , 1402px 1831px #FFF , 1563px 724px #FFF , 1921px 497px #FFF , 191px 1073px #FFF , 1015px 1389px #FFF , 548px 1507px #FFF , 1313px 179px #FFF , 194px 380px #FFF , 130px 1795px #FFF , 797px 1311px #FFF , 342px 371px #FFF , 1133px 1545px #FFF , 450px 503px #FFF , 592px 1660px #FFF , 1776px 198px #FFF , 1724px 54px #FFF , 357px 1075px #FFF , 1334px 1035px #FFF , 1803px 1314px #FFF , 983px 290px #FFF , 503px 9px #FFF , 1118px 107px #FFF , 534px 1038px #FFF , 205px 752px #FFF , 692px 1339px #FFF , 521px 323px #FFF , 1695px 888px #FFF , 1279px 1811px #FFF , 1593px 1739px #FFF , 67px 1970px #FFF , 21px 594px #FFF , 1425px 596px #FFF , 256px 1084px #FFF , 1270px 643px #FFF , 1311px 1970px #FFF , 622px 1341px #FFF , 1877px 1460px #FFF , 81px 780px #FFF , 1937px 991px #FFF , 237px 711px #FFF , 1114px 1380px #FFF , 1128px 969px #FFF , 1433px 607px #FFF , 1180px 1299px #FFF , 287px 280px #FFF , 504px 1131px #FFF , 1625px 1647px #FFF , 1754px 1425px #FFF , 328px 466px #FFF , 690px 1044px #FFF , 1921px 1726px #FFF , 699px 821px #FFF , 64px 1672px #FFF , 957px 1972px #FFF , 1828px 904px #FFF , 578px 722px #FFF , 630px 740px #FFF , 1532px 1099px #FFF , 1776px 1599px #FFF , 1264px 310px #FFF , 648px 537px #FFF , 1042px 1859px #FFF , 1367px 239px #FFF , 670px 10px #FFF , 537px 1px #FFF , 930px 1206px #FFF , 816px 556px #FFF , 599px 738px #FFF , 1161px 1194px #FFF , 1987px 588px #FFF , 509px 1298px #FFF , 1236px 862px #FFF , 990px 1827px #FFF , 1874px 1604px #FFF , 705px 328px #FFF , 73px 1328px #FFF , 730px 355px #FFF , 292px 496px #FFF , 1337px 1159px #FFF , 1986px 1807px #FFF , 845px 876px #FFF , 435px 1346px #FFF , 1530px 176px #FFF , 1603px 267px #FFF , 984px 1996px #FFF , 1447px 1592px #FFF , 1979px 1060px #FFF , 1411px 292px #FFF , 1505px 441px #FFF , 739px 142px #FFF , 546px 1126px #FFF , 1429px 1927px #FFF , 108px 1131px #FFF , 1220px 222px #FFF , 175px 186px #FFF , 1215px 1876px #FFF , 1434px 1879px #FFF , 923px 1682px #FFF , 1770px 797px #FFF , 116px 349px #FFF , 975px 128px #FFF , 1388px 467px #FFF , 1677px 774px #FFF , 1507px 506px #FFF , 1740px 270px #FFF , 645px 1381px #FFF , 712px 53px #FFF , 114px 26px #FFF , 1500px 275px #FFF , 941px 1171px #FFF , 945px 1576px #FFF , 571px 510px #FFF , 1375px 1538px #FFF , 1631px 1260px #FFF , 630px 1753px #FFF , 980px 974px #FFF , 1141px 974px #FFF , 1707px 1517px #FFF , 1878px 1357px #FFF , 581px 323px #FFF , 1609px 185px #FFF , 481px 928px #FFF , 1390px 1278px #FFF , 1228px 1848px #FFF , 157px 1083px #FFF , 698px 939px #FFF , 41px 274px #FFF , 676px 637px #FFF , 1978px 435px #FFF , 1194px 724px #FFF , 1976px 147px #FFF , 1796px 251px #FFF , 1262px 1740px #FFF , 780px 141px #FFF , 1224px 1729px #FFF , 916px 717px #FFF , 216px 543px #FFF , 603px 543px #FFF , 259px 461px #FFF , 428px 230px #FFF , 574px 1826px #FFF , 300px 756px #FFF , 799px 304px #FFF , 1082px 870px #FFF , 561px 1970px #FFF , 429px 1766px #FFF , 1230px 1133px #FFF , 1471px 729px #FFF , 1767px 742px #FFF , 1416px 973px #FFF , 1979px 1845px #FFF , 665px 430px #FFF , 309px 1089px #FFF , 1122px 1644px #FFF , 1115px 1083px #FFF , 1864px 1558px #FFF , 140px 1922px #FFF , 466px 1884px #FFF , 245px 1304px #FFF , 1264px 711px #FFF , 82px 1184px #FFF , 1388px 691px #FFF , 970px 982px #FFF , 1387px 1518px #FFF , 1456px 1614px #FFF , 1188px 826px #FFF , 1299px 1048px #FFF , 832px 1061px #FFF , 1782px 516px #FFF , 110px 1836px #FFF , 40px 919px #FFF , 810px 1869px #FFF , 1224px 759px #FFF , 1094px 299px #FFF , 410px 351px #FFF , 1744px 371px #FFF , 653px 1979px #FFF , 412px 353px #FFF , 975px 1149px #FFF , 1936px 261px #FFF , 366px 1830px #FFF , 1777px 436px #FFF , 1972px 370px #FFF , 484px 1343px #FFF , 1628px 611px #FFF , 657px 249px #FFF , 1320px 412px #FFF , 1025px 81px #FFF , 571px 1975px #FFF , 1949px 1210px #FFF , 1198px 894px #FFF , 895px 991px #FFF;
  animation: animStar 70s linear infinite;
}
#colophon .site-info .stars-animate #stars2:after {
  content: " ";
  position: absolute;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 466px 2569px #FFF , 1704px 1047px #FFF , 1321px 742px #FFF , 151px 1898px #FFF , 66px 1087px #FFF , 1908px 1005px #FFF , 1539px 23px #FFF , 1558px 1514px #FFF , 1402px 1831px #FFF , 1563px 724px #FFF , 1921px 497px #FFF , 191px 1073px #FFF , 1015px 1389px #FFF , 548px 1507px #FFF , 1313px 179px #FFF , 194px 380px #FFF , 130px 1795px #FFF , 797px 1311px #FFF , 342px 371px #FFF , 1133px 1545px #FFF , 450px 503px #FFF , 592px 1660px #FFF , 1776px 198px #FFF , 1724px 54px #FFF , 357px 1075px #FFF , 1334px 1035px #FFF , 1803px 1314px #FFF , 983px 290px #FFF , 503px 9px #FFF , 1118px 107px #FFF , 534px 1038px #FFF , 205px 752px #FFF , 692px 1339px #FFF , 521px 323px #FFF , 1695px 888px #FFF , 1279px 1811px #FFF , 1593px 1739px #FFF , 67px 1970px #FFF , 21px 594px #FFF , 1425px 596px #FFF , 256px 1084px #FFF , 1270px 643px #FFF , 1311px 1970px #FFF , 622px 1341px #FFF , 1877px 1460px #FFF , 81px 780px #FFF , 1937px 991px #FFF , 237px 711px #FFF , 1114px 1380px #FFF , 1128px 969px #FFF , 1433px 607px #FFF , 1180px 1299px #FFF , 287px 280px #FFF , 504px 1131px #FFF , 1625px 1647px #FFF , 1754px 1425px #FFF , 328px 466px #FFF , 690px 1044px #FFF , 1921px 1726px #FFF , 699px 821px #FFF , 64px 1672px #FFF , 957px 1972px #FFF , 1828px 904px #FFF , 578px 722px #FFF , 630px 740px #FFF , 1532px 1099px #FFF , 1776px 1599px #FFF , 1264px 310px #FFF , 648px 537px #FFF , 1042px 1859px #FFF , 1367px 239px #FFF , 670px 10px #FFF , 537px 1px #FFF , 930px 1206px #FFF , 816px 556px #FFF , 599px 738px #FFF , 1161px 1194px #FFF , 1987px 588px #FFF , 509px 1298px #FFF , 1236px 862px #FFF , 990px 1827px #FFF , 1874px 1604px #FFF , 705px 328px #FFF , 73px 1328px #FFF , 730px 355px #FFF , 292px 496px #FFF , 1337px 1159px #FFF , 1986px 1807px #FFF , 845px 876px #FFF , 435px 1346px #FFF , 1530px 176px #FFF , 1603px 267px #FFF , 984px 1996px #FFF , 1447px 1592px #FFF , 1979px 1060px #FFF , 1411px 292px #FFF , 1505px 441px #FFF , 739px 142px #FFF , 546px 1126px #FFF , 1429px 1927px #FFF , 108px 1131px #FFF , 1220px 222px #FFF , 175px 186px #FFF , 1215px 1876px #FFF , 1434px 1879px #FFF , 923px 1682px #FFF , 1770px 797px #FFF , 116px 349px #FFF , 975px 128px #FFF , 1388px 467px #FFF , 1677px 774px #FFF , 1507px 506px #FFF , 1740px 270px #FFF , 645px 1381px #FFF , 712px 53px #FFF , 114px 26px #FFF , 1500px 275px #FFF , 941px 1171px #FFF , 945px 1576px #FFF , 571px 510px #FFF , 1375px 1538px #FFF , 1631px 1260px #FFF , 630px 1753px #FFF , 980px 974px #FFF , 1141px 974px #FFF , 1707px 1517px #FFF , 1878px 1357px #FFF , 581px 323px #FFF , 1609px 185px #FFF , 481px 928px #FFF , 1390px 1278px #FFF , 1228px 1848px #FFF , 157px 1083px #FFF , 698px 939px #FFF , 41px 274px #FFF , 676px 637px #FFF , 1978px 435px #FFF , 1194px 724px #FFF , 1976px 147px #FFF , 1796px 251px #FFF , 1262px 1740px #FFF , 780px 141px #FFF , 1224px 1729px #FFF , 916px 717px #FFF , 216px 543px #FFF , 603px 543px #FFF , 259px 461px #FFF , 428px 230px #FFF , 574px 1826px #FFF , 300px 756px #FFF , 799px 304px #FFF , 1082px 870px #FFF , 561px 1970px #FFF , 429px 1766px #FFF , 1230px 1133px #FFF , 1471px 729px #FFF , 1767px 742px #FFF , 1416px 973px #FFF , 1979px 1845px #FFF , 665px 430px #FFF , 309px 1089px #FFF , 1122px 1644px #FFF , 1115px 1083px #FFF , 1864px 1558px #FFF , 140px 1922px #FFF , 466px 1884px #FFF , 245px 1304px #FFF , 1264px 711px #FFF , 82px 1184px #FFF , 1388px 691px #FFF , 970px 982px #FFF , 1387px 1518px #FFF , 1456px 1614px #FFF , 1188px 826px #FFF , 1299px 1048px #FFF , 832px 1061px #FFF , 1782px 516px #FFF , 110px 1836px #FFF , 40px 919px #FFF , 810px 1869px #FFF , 1224px 759px #FFF , 1094px 299px #FFF , 410px 351px #FFF , 1744px 371px #FFF , 653px 1979px #FFF , 412px 353px #FFF , 975px 1149px #FFF , 1936px 261px #FFF , 366px 1830px #FFF , 1777px 436px #FFF , 1972px 370px #FFF , 484px 1343px #FFF , 1628px 611px #FFF , 657px 249px #FFF , 1320px 412px #FFF , 1025px 81px #FFF , 571px 1975px #FFF , 1949px 1210px #FFF , 1198px 894px #FFF , 895px 991px #FFF;
}
#colophon .site-info .stars-animate #stars3 {
  position: absolute;
  width: 3px;
  height: 3px;
  opacity: 0.5;
  background: transparent;
  box-shadow: 405px 5376px #FFF , 545px 594px #FFF , 1391px 1339px #FFF , 1300px 894px #FFF , 1820px 851px #FFF , 1504px 1779px #FFF , 1591px 284px #FFF , 86px 1823px #FFF , 57px 39px #FFF , 984px 1486px #FFF , 1905px 497px #FFF , 981px 530px #FFF , 1303px 1416px #FFF , 1641px 1192px #FFF , 1932px 486px #FFF , 1526px 44px #FFF , 1427px 1694px #FFF , 776px 1416px #FFF , 1556px 192px #FFF , 1485px 1843px #FFF , 1482px 210px #FFF , 498px 394px #FFF , 1989px 1757px #FFF , 1046px 973px #FFF , 736px 1845px #FFF , 857px 447px #FFF , 1885px 1476px #FFF , 1398px 1198px #FFF , 1761px 1944px #FFF , 424px 986px #FFF , 489px 1076px #FFF , 1177px 349px #FFF , 737px 350px #FFF , 1680px 1446px #FFF , 776px 1508px #FFF , 796px 1610px #FFF , 748px 1208px #FFF , 1668px 1433px #FFF , 1981px 732px #FFF , 370px 814px #FFF , 968px 1623px #FFF , 1044px 1200px #FFF , 1555px 50px #FFF , 1604px 1914px #FFF , 857px 1134px #FFF , 669px 1215px #FFF , 1639px 1746px #FFF , 25px 947px #FFF , 53px 878px #FFF , 974px 1507px #FFF , 309px 868px #FFF , 759px 503px #FFF , 986px 1644px #FFF , 305px 1775px #FFF , 186px 168px #FFF , 825px 1234px #FFF , 1614px 1426px #FFF , 1266px 113px #FFF , 1137px 1773px #FFF , 450px 459px #FFF , 1662px 1814px #FFF , 1560px 275px #FFF , 639px 1836px #FFF , 285px 897px #FFF , 120px 884px #FFF , 271px 1911px #FFF , 325px 287px #FFF , 523px 1910px #FFF , 1787px 1219px #FFF , 1462px 48px #FFF , 971px 362px #FFF , 1336px 768px #FFF , 563px 1520px #FFF , 893px 1700px #FFF , 401px 1615px #FFF , 137px 61px #FFF , 1899px 404px #FFF , 1032px 154px #FFF , 531px 293px #FFF , 1236px 494px #FFF , 272px 1378px #FFF , 1659px 810px #FFF , 434px 1866px #FFF , 347px 442px #FFF , 880px 1465px #FFF , 1554px 385px #FFF , 885px 1884px #FFF , 1063px 279px #FFF , 604px 14px #FFF , 554px 293px #FFF , 1117px 471px #FFF , 242px 153px #FFF , 585px 1176px #FFF , 1267px 987px #FFF , 854px 1146px #FFF , 1937px 25px #FFF , 1340px 1073px #FFF , 917px 1547px #FFF , 988px 1537px #FFF , 1067px 1122px #FFF;
  animation: animStar 90s linear infinite;
}
#colophon .site-info .stars-animate #stars3:after {
  content: " ";
  position: absolute;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 405px 5376px #FFF , 545px 594px #FFF , 1391px 1339px #FFF , 1300px 894px #FFF , 1820px 851px #FFF , 1504px 1779px #FFF , 1591px 284px #FFF , 86px 1823px #FFF , 57px 39px #FFF , 984px 1486px #FFF , 1905px 497px #FFF , 981px 530px #FFF , 1303px 1416px #FFF , 1641px 1192px #FFF , 1932px 486px #FFF , 1526px 44px #FFF , 1427px 1694px #FFF , 776px 1416px #FFF , 1556px 192px #FFF , 1485px 1843px #FFF , 1482px 210px #FFF , 498px 394px #FFF , 1989px 1757px #FFF , 1046px 973px #FFF , 736px 1845px #FFF , 857px 447px #FFF , 1885px 1476px #FFF , 1398px 1198px #FFF , 1761px 1944px #FFF , 424px 986px #FFF , 489px 1076px #FFF , 1177px 349px #FFF , 737px 350px #FFF , 1680px 1446px #FFF , 776px 1508px #FFF , 796px 1610px #FFF , 748px 1208px #FFF , 1668px 1433px #FFF , 1981px 732px #FFF , 370px 814px #FFF , 968px 1623px #FFF , 1044px 1200px #FFF , 1555px 50px #FFF , 1604px 1914px #FFF , 857px 1134px #FFF , 669px 1215px #FFF , 1639px 1746px #FFF , 25px 947px #FFF , 53px 878px #FFF , 974px 1507px #FFF , 309px 868px #FFF , 759px 503px #FFF , 986px 1644px #FFF , 305px 1775px #FFF , 186px 168px #FFF , 825px 1234px #FFF , 1614px 1426px #FFF , 1266px 113px #FFF , 1137px 1773px #FFF , 450px 459px #FFF , 1662px 1814px #FFF , 1560px 275px #FFF , 639px 1836px #FFF , 285px 897px #FFF , 120px 884px #FFF , 271px 1911px #FFF , 325px 287px #FFF , 523px 1910px #FFF , 1787px 1219px #FFF , 1462px 48px #FFF , 971px 362px #FFF , 1336px 768px #FFF , 563px 1520px #FFF , 893px 1700px #FFF , 401px 1615px #FFF , 137px 61px #FFF , 1899px 404px #FFF , 1032px 154px #FFF , 531px 293px #FFF , 1236px 494px #FFF , 272px 1378px #FFF , 1659px 810px #FFF , 434px 1866px #FFF , 347px 442px #FFF , 880px 1465px #FFF , 1554px 385px #FFF , 885px 1884px #FFF , 1063px 279px #FFF , 604px 14px #FFF , 554px 293px #FFF , 1117px 471px #FFF , 242px 153px #FFF , 585px 1176px #FFF , 1267px 987px #FFF , 854px 1146px #FFF , 1937px 25px #FFF , 1340px 1073px #FFF , 917px 1547px #FFF , 988px 1537px #FFF , 1067px 1122px #FFF;
}
@keyframes animStar {
  from {
    transform: translateX(0px) translateY(20);
  }
  to {
    transform: translateX(-500px) translateY(-300px);
  }
}
#colophon .site-info .address-box {
  transform: translateY(-10%);
}
#colophon .site-info .address-box .contact-us li a:hover {
  color: #FDB713;
}
#colophon .site-info .about-txt, #colophon .site-info address {
  color: #52575C;
  line-height: 2.2;
  font-weight: 300;
}
#colophon .site-info .connect-ways {
  display: grid;
  grid-template-columns: auto auto;
}
#colophon .site-info .connect-ways .item a {
  color: #52575C;
}
#colophon .site-info .connect-ways .item a span {
  font-weight: 300;
  font-size: 0.9rem;
}
#colophon .site-info .footer-menus-mobile .footer-menus-mobile-list .footer-menus-mobile-title {
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
}
#colophon .site-info .footer-menus-mobile .footer-menus-mobile-list:last-child {
  margin-bottom: -20%;
}
#colophon .site-info .social-network-list {
  border-radius: 12px;
  padding: 9px 0px 25px 0px;
  background: rgba(39, 34, 34, 0.45);
}
#colophon .site-info .social-network-list li a {
  color: #ffffff;
  position: relative;
}
#colophon .site-info .social-network-list li a::after {
  opacity: 1;
  content: "";
  width: 12px;
  height: 5px;
  display: flex;
  position: absolute;
  border-radius: 3px;
  background: #F2F2F5;
  margin: 10px 0 0 10px;
}
#colophon .site-info .social-network-list li.instagram a:hover {
  color: #c13584;
}
#colophon .site-info .social-network-list li.youtube a:hover {
  color: #ff0000;
}
#colophon .site-info .social-network-list li.linkedin a:hover {
  color: #0a66c2;
}
#colophon .site-info .social-network-list li.telegram a:hover {
  color: #0088cc;
}
#colophon .site-info .social-network-list li.twitter a:hover {
  color: #1da1f2;
}
#colophon .site-info .social-network-list li.facebook a:hover {
  color: #3b5998;
}
#colophon .site-info ul li {
  padding: 5px;
  font-size: 14px;
  font-weight: 400;
}
#colophon .site-info ul li a {
  color: #ffffff;
}
#colophon .site-info ul li i {
  font-size: 22px;
}
#colophon .site-info .membership {
  width: 90%;
  position: relative;
  border-radius: 12px;
  transform: translateY(-30%);
  background-color: #ffffff;
  box-shadow: 0px 40px 50px rgba(222, 72, 57, 0.1);
}
#colophon .site-info .membership::before {
  top: 6%;
  left: 0;
  right: 0;
  content: "";
  width: 14px;
  height: 14px;
  margin: 0 auto;
  position: absolute;
  border-radius: 5px;
  background-color: #FDB713;
}
#colophon .site-info .membership .membership-title, #colophon .site-info .membership .membership-description {
  color: #52575C;
}
#colophon .site-info .membership .membership-title {
  font-size: 18px;
  font-weight: 700;
  padding-top: 19%;
}
#colophon .site-info .membership .wpcf7-form .your-email input, #colophon .site-info .membership .wpcf7-form .your-mobile input {
  width: 100%;
  direction: rtl;
  padding: 11px 15px;
  border-radius: 12px;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
}
#colophon .site-info .membership .wpcf7-form .your-email input:hover, #colophon .site-info .membership .wpcf7-form .your-mobile input:hover {
  border: 1px solid #1FAA59;
}
#colophon .site-info .membership .wpcf7-form .wpcf7-submit {
  display: flex;
  margin: 0 auto;
  padding: 11px 35px;
  border-radius: 12px;
  justify-content: center;
  background-color: #522E91;
}
#colophon .copyright {
  margin-top: -30%;
  position: relative;
  padding: 30px 0 15px;
}
#colophon .copyright p {
  font-size: 12px;
  font-weight: 300;
  color: #ffffff;
  font-size: 0.75rem;
}
#colophon .copyright p a {
  color: #ffffff;
}
#colophon .copyright p a:hover {
  color: #FDB713;
}
#colophon .arrow-scroll-top {
  position: relative;
}
#colophon .arrow-scroll-top .footer-line-desktop {
  top: -20px;
  position: absolute;
}
#colophon .arrow-scroll-top .rights-en p, #colophon .arrow-scroll-top .rights-ar p, #colophon .arrow-scroll-top .rights-fa p {
  font-size: 12px;
  font-weight: 300;
}
#colophon .arrow-scroll-top .permision-desktop .wrapper {
  height: 65px;
  padding: 8px;
  width: 65px;
  border-radius: 10px;
}
#colophon .arrow-scroll-top .permision-desktop .wrapper img {
  width: 70px;
}
#colophon .arrow-scroll-top .permision-desktop li:hover {
  cursor: pointer;
}
#colophon .arrow-scroll-top .permision-namad .permision-slider li {
  border-radius: 5px;
}
#colophon .arrow-scroll-top .permision-namad .permision-slider li img {
  width: 80px;
  height: 68px;
  padding: 8px;
}
#colophon .slider-footer .owl-dots .owl-dot span {
  background: #52575C;
  width: 7px !important;
  height: 7px !important;
}
#colophon .slider-footer .owl-dots .owl-dot:hover span, #colophon .slider-footer .owl-dots .owl-dot.active span {
  background: #FDB713;
}
#colophon #logo-licenses li {
  height: 60px;
  border-radius: 10px;
}

#arrow-top {
  left: 3%;
  bottom: 3%;
  width: 55px;
  height: 55px;
  display: none;
  z-index: 10000;
  cursor: pointer;
  position: fixed;
  line-height: 50px;
  text-align: center;
  position: absolute;
  border-radius: 12px;
  background-color: #FDB713;
  transition: all 0.25s;
}

.social-networks li a {
  width: 33px;
  font-size: 1.2rem;
  line-height: 31px;
  border-radius: 100%;
  display: inline-block;
}
.social-networks li.normal {
  border: unset !important;
}
.social-networks li.facebook a:hover {
  color: #3b5998;
}
.social-networks li.twitter a:hover {
  color: #1da1f2;
}
.social-networks li.instagram a:hover {
  color: #c13584;
}
.social-networks li.youtube a:hover {
  color: #ff0000;
}
.social-networks li.telegram a:hover {
  color: #0088cc;
}
.social-networks li.aparat a:hover {
  color: #df0f50;
}
.social-networks li.whatsapp a:hover {
  color: #4dc247;
}
.social-networks li.tumblr a:hover {
  color: #35465c;
}
.social-networks li.medium a:hover {
  color: #00ab6c;
}
.social-networks li.reddit a:hover {
  color: #ff4500;
}
.social-networks li.pinterest a:hover {
  color: #bd081c;
}
.social-networks li.linkedin a:hover {
  color: #0a66c2;
}

.footer-whatsapp-share {
  right: 3%;
  bottom: 14px;
  padding: 27px;
  display: flex;
  z-index: 10000;
  color: white;
  position: fixed;
  font-size: 28px;
  cursor: pointer;
  align-items: center;
  border-radius: 15px;
  background: #4EC95C;
  justify-content: center;
}
.footer-whatsapp-share i {
  margin: 0px;
}
.footer-whatsapp-share:hover {
  box-shadow: 0px 18px 25px rgba(152, 225, 108, 0.5);
}
.footer-whatsapp-share .lni-close {
  visibility: hidden;
  font-weight: bold;
  opacity: 0;
  position: absolute;
  transition: all 0.4s;
  font-size: 22px;
}
.footer-whatsapp-share .lni-whatsapp {
  transition: all 0.4s;
  position: absolute;
}
.footer-whatsapp-share.footer-whatsapp-share-open .lni-whatsapp {
  visibility: hidden;
  opacity: 0;
  margin-top: 4px;
  transform: rotate(180deg);
}
.footer-whatsapp-share.footer-whatsapp-share-open .lni-close {
  visibility: visible;
  opacity: 1;
  transform: rotate(-180deg);
}

.footer-whatsapp-share-box {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  right: 15px;
  width: 345px;
  background: white;
  z-index: 10000;
  border-radius: 5px;
  box-shadow: 0 10px 10px 4px rgba(0, 0, 0, 0.04);
  height: 430px;
  overflow-y: auto;
  transition: all 0.6s;
  bottom: -50px;
}
.footer-whatsapp-share-box.footer-whatsapp-share-box-open {
  visibility: visible;
  opacity: 1;
  bottom: 75px;
}
.footer-whatsapp-share-box .footer-whatsapp-share-header {
  height: 110px;
  background: #522E91;
  border-radius: 5px 5px 0 0;
  padding: 20px;
  color: white;
}
.footer-whatsapp-share-box .footer-whatsapp-share-header .footer-share-header-heading {
  font-size: 1.1em;
}
.footer-whatsapp-share-box .footer-whatsapp-share-header .footer-share-header-heading i {
  position: absolute;
  left: 20px;
  font-size: 35px;
  top: 13px;
}
.footer-whatsapp-share-box .footer-whatsapp-share-header .footer-share-header {
  font-weight: 300;
  font-size: 0.8em;
  margin-top: 5px;
  line-height: 20px;
  width: 85%;
}
.footer-whatsapp-share-box .footer-whatsapp-share-footer {
  padding-bottom: 20px;
  margin-top: 50px;
  color: black;
}
.footer-whatsapp-share-box .footer-whatsapp-share-footer p {
  font-weight: 300;
  font-size: 0.75em;
  margin-bottom: 0;
}

.footer-whatsapp-share-main-box {
  background: #f5f7f9;
  padding: 10px 20px;
  border-radius: 3px;
  border-left: solid 2px #2db742;
  margin-bottom: 10px;
  transition: all 0.3s;
}
.footer-whatsapp-share-main-box:hover {
  box-shadow: 0 7px 15px 1px rgba(55, 62, 70, 0.07);
  background: white;
}
.footer-whatsapp-share-main-box a {
  display: inline-block;
  width: 100%;
  margin-bottom: -8px;
}
.footer-whatsapp-share-main-box a .footer-whatsapp-share-left-side img {
  width: 50px;
  border-radius: 50%;
}
.footer-whatsapp-share-main-box a .footer-whatsapp-share-right-side {
  width: 213px;
  display: flex;
  float: right;
}
.footer-whatsapp-share-main-box a .footer-whatsapp-share-right-side i {
  float: right;
  font-size: 22px;
  color: #2db742;
  margin-top: 13px;
}
.footer-whatsapp-share-main-box a .footer-whatsapp-share-right-side .footer-whatsapp-share-main-box-name {
  display: flex;
  flex-direction: column;
  color: black;
  float: right;
  margin-right: 10px;
  margin-top: 8px;
}
.footer-whatsapp-share-main-box a .footer-whatsapp-share-right-side .footer-whatsapp-share-main-box-name .footer-share-name {
  font-size: 0.9em;
}
.footer-whatsapp-share-main-box a .footer-whatsapp-share-right-side .footer-whatsapp-share-main-box-name .footer-share-position {
  font-size: 0.7em;
  font-weight: 300;
}

.footer-whatsapp-share-box {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  right: 15px;
  width: 345px;
  background: white;
  z-index: 10000;
  border-radius: 5px;
  box-shadow: 0 10px 10px 4px rgba(0, 0, 0, 0.04);
  height: 430px;
  overflow-y: auto;
  transition: all 0.6s;
  bottom: -50px;
}
.footer-whatsapp-share-box.footer-whatsapp-share-box-open {
  visibility: visible;
  opacity: 1;
  bottom: 88px;
}
.footer-whatsapp-share-box .footer-whatsapp-share-header {
  height: 110px;
  background: #522E91;
  border-radius: 5px 5px 0 0;
  padding: 20px;
  color: white;
}
.footer-whatsapp-share-box .footer-whatsapp-share-header .footer-share-header-heading {
  font-size: 1.1em;
}
.footer-whatsapp-share-box .footer-whatsapp-share-header .footer-share-header-heading i {
  position: absolute;
  left: 20px;
  font-size: 35px;
  top: 13px;
}
.footer-whatsapp-share-box .footer-whatsapp-share-header .footer-share-header {
  font-weight: 300;
  font-size: 0.8em;
  margin-top: 5px;
  line-height: 20px;
  width: 85%;
}
.footer-whatsapp-share-box .footer-whatsapp-share-footer {
  padding-bottom: 20px;
  margin-top: 50px;
  color: black;
}
.footer-whatsapp-share-box .footer-whatsapp-share-footer p {
  font-weight: 300;
  font-size: 0.75em;
  margin-bottom: 0;
}

.footer-whatsapp-share-main-box {
  background: #f5f7f9;
  padding: 10px 20px;
  border-radius: 3px;
  border-left: solid 2px #2db742;
  margin-bottom: 10px;
  transition: all 0.3s;
}
.footer-whatsapp-share-main-box:hover {
  box-shadow: 0 7px 15px 1px rgba(55, 62, 70, 0.07);
  background: white;
}
.footer-whatsapp-share-main-box a {
  display: inline-block;
  width: 100%;
  margin-bottom: -8px;
}
.footer-whatsapp-share-main-box a .footer-whatsapp-share-left-side img {
  width: 50px;
  border-radius: 50%;
}
.footer-whatsapp-share-main-box a .footer-whatsapp-share-right-side {
  width: 213px;
  display: flex;
  float: right;
}
.footer-whatsapp-share-main-box a .footer-whatsapp-share-right-side i {
  float: right;
  font-size: 22px;
  color: #2db742;
  margin-top: 13px;
}
.footer-whatsapp-share-main-box a .footer-whatsapp-share-right-side .footer-whatsapp-share-main-box-name {
  display: flex;
  flex-direction: column;
  color: black;
  float: right;
  margin-right: 10px;
  margin-top: 8px;
}
.footer-whatsapp-share-main-box a .footer-whatsapp-share-right-side .footer-whatsapp-share-main-box-name .footer-share-name {
  font-size: 0.9em;
}
.footer-whatsapp-share-main-box a .footer-whatsapp-share-right-side .footer-whatsapp-share-main-box-name .footer-share-position {
  font-size: 0.7em;
  font-weight: 300;
}

.main-title {
  position: relative;
}
.main-title::before, .main-title::after {
  content: "";
  background: #B2B2B2;
  width: 130px;
  height: 1px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.main-title::after {
  background: #db9a02;
  width: 7px;
  height: 7px;
  bottom: calc(100% - 3.5px);
  border-radius: 50%;
  box-shadow: 0 0 0 7px #f5f6fa;
}
.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 {
  color: #52575C;
  font-size: 1.1em;
}
.main-title span {
  color: #b2b2b2;
  font-size: 0.85em;
}

.contact-page .wrapper {
  background: white;
  border-radius: 10px;
  overflow: hidden;
}
.contact-page .wrapper iframe {
  height: 235px;
}
.contact-page .wrapper p {
  margin: 0;
}
.contact-page .wrapper form input, .contact-page .wrapper form textarea {
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  height: 40px;
  width: 100%;
  padding: 0.5rem 1rem;
  transition: all 0.2s;
}
.contact-page .wrapper form input:not(.wpcf7-submit), .contact-page .wrapper form textarea:not(.wpcf7-submit) {
  margin-bottom: 30px;
}
.contact-page .wrapper form input:-webkit-autofill, .contact-page .wrapper form input:-webkit-autofill:hover, .contact-page .wrapper form input:-webkit-autofill:focus, .contact-page .wrapper form input:-webkit-autofill:active, .contact-page .wrapper form textarea:-webkit-autofill, .contact-page .wrapper form textarea:-webkit-autofill:hover, .contact-page .wrapper form textarea:-webkit-autofill:focus, .contact-page .wrapper form textarea:-webkit-autofill:active {
  box-shadow: 0 0 0 30px white inset !important;
}
.contact-page .wrapper form textarea {
  min-height: 100px;
}
.contact-page .wrapper form textarea::-webkit-input-placeholder, .contact-page .wrapper form textarea:-ms-input-placeholder, .contact-page .wrapper form textarea::placeholder {
  font-size: 90%;
}
.contact-page .wrapper form label {
  position: absolute;
  z-index: 1;
  margin: 8px;
  font-size: 90%;
  background: white;
  padding: 0 1rem;
  color: #52575C;
  transition: all 0.2s;
}
.contact-page .wrapper form label.optional {
  font-size: 80%;
  margin-top: -20px;
  left: 30px;
  color: #2a56c0;
}
.contact-page .wrapper form .wpcf7-submit {
  border: none !important;
  width: 150px;
  display: block;
  margin-right: auto;
  color: #f5f6fa;
  cursor: pointer;
}
.contact-page .wrapper form.sent .wpcf7-response-output, .contact-page .wrapper form.failed .wpcf7-response-output {
  border: 0 !important;
  color: #46b450;
  margin: 0 0 15px;
  padding: 5px 15px !important;
  border-radius: 5px;
  font-size: 90%;
  background: rgba(70, 180, 80, 0.231372549);
  width: 100%;
}
.contact-page .wrapper form.failed .wpcf7-response-output {
  color: #dc3232;
  background: rgba(220, 50, 50, 0.1490196078);
}
.contact-page .wrapper form.invalid .wpcf7-response-output {
  display: none !important;
}
.contact-page .wrapper form .wpcf7-not-valid-tip {
  position: absolute;
  top: calc(100% + 20px);
  font-size: 80%;
  transition: all 0.2s;
}
.contact-page .wrapper form .your-message {
  min-height: 130px;
  display: block;
}
.contact-page .wrapper form .your-message textarea {
  margin-bottom: 0;
}
.contact-page .wrapper form .your-message .wpcf7-not-valid-tip {
  bottom: 0;
  top: unset;
}
.contact-page .wrapper form .wpcf7-recaptcha {
  width: 250px !important;
  margin: 0;
}
.contact-page .wrapper form .wpcf7-recaptcha > div {
  transform: scale(0.8) translatex(38px) translateY(-18px);
}
.contact-page .wrapper.contact-info {
  color: #52575C;
}
.contact-page .wrapper.contact-info a {
  color: #52575C;
}
.contact-page .wrapper.contact-info a:hover {
  color: #522E91;
}
.contact-page .wrapper.contact-info i {
  color: #b2b2b2;
  background: #f5f6fa;
  border-radius: 5px;
  padding: 10px;
}

.color-secondary {
  color: #522E91 !important;
}

.border-10 {
  border-radius: 10px !important;
}

.color-lightgray {
  color: #b2b2b2 !important;
}

.bg-darkgray {
  background-color: #464646 !important;
}

.bg-body {
  background-color: #FBF7F6 !important;
}

.bg-secondary {
  background-color: #522E91 !important;
}

.button-gradient {
  background: linear-gradient(to right, #2a56c0, #214396, #2a56c0);
  box-shadow: 0 10px 20px -3px rgba(37, 76, 168, 0.4196078431);
  background-size: 300% 100%;
  transition: all 0.8s ease-in-out !important;
}
.button-gradient:hover {
  background-position: 100% 0;
  transition: all 0.8s ease-in-out;
}

#image-gallery-slider .slick-prev {
  z-index: 2;
  right: 5px;
}
#image-gallery-slider .slick-next {
  left: 5px;
}

.single-post .wrapper {
  border-radius: 10px;
  box-shadow: 0 10px 31px -21px #c7c7c7;
  background: white;
}
.single-post .top-side img {
  border-radius: 10px;
}
.single-post .left-side .wrapper img {
  border-radius: 10px;
}
.single-post .left-side .wrapper a {
  color: #52575C;
}
.single-post .left-side .wrapper a:hover {
  color: #522E91;
}
.single-post .entry-content p {
  text-align: justify;
}
.single-post .entry-content img {
  width: 100%;
  border-radius: 10px;
  margin: 15px 0;
}
.single-post .entry-content .wp-embedded-content {
  width: 100%;
}
.single-post .entry-footer a {
  background: #FBF7F6;
  color: #52575C;
  padding: 0.25rem 1rem;
  margin: 0.25rem;
  display: inline-block;
  border-radius: 5px;
}
.single-post .entry-footer a:hover {
  background: #eef0f8;
}
.single-post .kk-star-ratings {
  position: relative;
  flex-direction: column;
}
.single-post .kk-star-ratings .kksr-legend {
  margin-top: 15px;
}
.single-post .share-wrapper {
  background: #f5f6fa;
  border-radius: 5px;
  padding: 0.5rem;
}
.single-post .share-wrapper a {
  width: 33px;
  display: inline-block;
  line-height: 31px;
  border-radius: 100%;
  color: #52575C;
  font-size: 1.3rem;
}
.single-post .share-wrapper a.facebook-share:hover {
  color: #3b5998;
}
.single-post .share-wrapper a.twitter-share:hover {
  color: #1da1f2;
}
.single-post .share-wrapper a.telegram-share:hover {
  color: #0088cc;
}
.single-post .share-wrapper a.whatsapp-share:hover {
  color: #4dc247;
}
.single-post .share-wrapper a.linkedin-share:hover {
  color: #0a66c2;
}

#comments {
  padding: 30px 15px;
  margin-bottom: 1.5em;
}
#comments .comment-reply-title {
  margin-top: 0;
  font-size: 1.3rem !important;
}
#comments .comment-form-email, #comments .comment-form-author {
  display: inline-block;
  width: 100%;
}
#comments .comment-form-email input, #comments .comment-form-author input {
  height: 35px;
  border: 1px solid #bfbfbf;
  width: 100%;
  border-radius: 3px;
}
#comments h2 {
  margin-top: 0;
}
#comments h3 {
  font-size: 1rem !important;
}
#comments .comments-title {
  font-size: 1em;
}
#comments .comment-list {
  padding: 0;
}
#comments .comment-list .comment {
  padding: 5px;
}
#comments .comment-list .comment .comment-body {
  padding: 10px;
}
#comments .comment-list .comment .comment-body .comment-content {
  padding: 5px;
  margin: 5px 0;
}
#comments .comment-list .comment .comment-body .comment-content .dashicons {
  color: #522E91;
}
#comments .comment-list .comment .comment-body .comment-content p {
  font-size: 0.8em;
  margin-bottom: 0;
}
#comments .comment-list .reply a {
  width: auto;
  height: 25px;
  background: #522E91;
  line-height: 25px;
  font-size: 0.8rem;
  color: #fff;
  text-align: center;
  padding: 0.25rem 1rem;
  border-radius: 3px;
}
#comments .comment-list .reply a:hover {
  background-color: #3c226a;
}
#comments footer.comment-meta .comment-author img {
  border-radius: 5px;
  border: 1px solid #ccc;
}
#comments footer.comment-meta .comment-metadata {
  display: none;
  font-size: 0.9em;
  line-height: 25px;
}
#comments footer.comment-meta .comment-metadata a {
  color: #FDB713;
}
#comments footer.comment-meta .comment-metadata a:hover {
  font-weight: bold;
}
#comments .edit-link a {
  padding: 0 5px;
  font-size: 0.7rem;
  color: #FDB713;
}
#comments label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  background: white;
  padding: 0 5px;
  transition: all 0.2s;
}
#comments label .required {
  display: none;
}
#comments input, #comments textarea {
  width: 100%;
  border-radius: 5px;
  color: #b2b2b2;
  border: 1px solid #b2b2b2;
  height: 40px;
  transition: all 0.2s;
  padding: 0 15px;
}
#comments input:-webkit-autofill, #comments input:-webkit-autofill:hover, #comments input:-webkit-autofill:focus, #comments input:-webkit-autofill:active, #comments textarea:-webkit-autofill, #comments textarea:-webkit-autofill:hover, #comments textarea:-webkit-autofill:focus, #comments textarea:-webkit-autofill:active {
  box-shadow: 0 0 0 30px white inset !important;
}
#comments textarea {
  min-height: 200px;
  padding: 15px;
}
#comments .comment-form-author, #comments .comment-form-email {
  width: 100%;
  display: inline-block;
  position: relative;
}
#comments .comment-form-comment label {
  display: none;
}
#comments #reply-title {
  margin-bottom: 1rem;
  font-size: 1.2rem;
}
#comments .comment-notes {
  display: none;
}
#comments #submit {
  border: none !important;
  width: 150px;
  display: block;
  margin-right: auto;
  color: #f5f6fa;
  cursor: pointer;
  background: linear-gradient(to right, #2a56c0, #214396, #2a56c0);
  background-size: 300% 100%;
  transition: all 0.8s ease-in-out !important;
}
#comments #submit:hover {
  background-position: 100% 0;
  transition: all 0.8s ease-in-out;
}

body.tml-action-login article, body.tml-action-register article, body.tml-action-lostpassword article, body.tml-action-resetpass article {
  margin: 0 auto 4rem;
  background: white;
  padding: 1rem;
  border-radius: 10px;
  box-shadow: 0 10px 31px -21px #c7c7c7;
}
body.tml-action-login article .tml-errors, body.tml-action-register article .tml-errors, body.tml-action-lostpassword article .tml-errors, body.tml-action-resetpass article .tml-errors {
  margin-bottom: 15px;
  margin-top: -15px;
}
body.tml-action-login article .tml-error, body.tml-action-register article .tml-error, body.tml-action-lostpassword article .tml-error, body.tml-action-resetpass article .tml-error {
  border: 0;
  box-shadow: unset;
  margin: 0;
  font-size: 80%;
  padding: 0;
  bottom: 100%;
  color: #dc3232;
}
body.tml-action-login article .tml-login, body.tml-action-login article .tml-register, body.tml-action-login article .tml-lostpassword, body.tml-action-register article .tml-login, body.tml-action-register article .tml-register, body.tml-action-register article .tml-lostpassword, body.tml-action-lostpassword article .tml-login, body.tml-action-lostpassword article .tml-register, body.tml-action-lostpassword article .tml-lostpassword, body.tml-action-resetpass article .tml-login, body.tml-action-resetpass article .tml-register, body.tml-action-resetpass article .tml-lostpassword {
  position: relative;
}
body.tml-action-login article .tml-login .tml-message, body.tml-action-login article .tml-register .tml-message, body.tml-action-login article .tml-lostpassword .tml-message, body.tml-action-register article .tml-login .tml-message, body.tml-action-register article .tml-register .tml-message, body.tml-action-register article .tml-lostpassword .tml-message, body.tml-action-lostpassword article .tml-login .tml-message, body.tml-action-lostpassword article .tml-register .tml-message, body.tml-action-lostpassword article .tml-lostpassword .tml-message, body.tml-action-resetpass article .tml-login .tml-message, body.tml-action-resetpass article .tml-register .tml-message, body.tml-action-resetpass article .tml-lostpassword .tml-message {
  margin: 0;
  box-shadow: none;
  border: 0;
  padding: 10px;
  text-align: center;
  width: 100%;
  font-size: 80%;
  color: #52575C;
}
body.tml-action-login article form .tml-field-wrap, body.tml-action-register article form .tml-field-wrap, body.tml-action-lostpassword article form .tml-field-wrap, body.tml-action-resetpass article form .tml-field-wrap {
  position: relative;
}
body.tml-action-login article form input:not([type=radio]):not([type=checkbox]), body.tml-action-register article form input:not([type=radio]):not([type=checkbox]), body.tml-action-lostpassword article form input:not([type=radio]):not([type=checkbox]), body.tml-action-resetpass article form input:not([type=radio]):not([type=checkbox]) {
  width: 100%;
  border-radius: 5px;
  color: #52575C;
  border: 1px solid #b2b2b2;
  height: 40px;
  transition: all 0.2s;
  padding: 0 15px;
  direction: ltr;
}
body.tml-action-login article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill, body.tml-action-login article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:hover, body.tml-action-login article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:focus, body.tml-action-login article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:active, body.tml-action-register article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill, body.tml-action-register article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:hover, body.tml-action-register article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:focus, body.tml-action-register article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:active, body.tml-action-lostpassword article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill, body.tml-action-lostpassword article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:hover, body.tml-action-lostpassword article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:focus, body.tml-action-lostpassword article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:active, body.tml-action-resetpass article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill, body.tml-action-resetpass article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:hover, body.tml-action-resetpass article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:focus, body.tml-action-resetpass article form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:active {
  box-shadow: 0 0 0 30px white inset !important;
}
body.tml-action-login article form label.tml-label, body.tml-action-register article form label.tml-label, body.tml-action-lostpassword article form label.tml-label, body.tml-action-resetpass article form label.tml-label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  background: white;
  padding: 0 5px;
  transition: all 0.2s;
  margin: 0 !important;
}
body.tml-action-login article form .tml-log-wrap, body.tml-action-register article form .tml-log-wrap, body.tml-action-lostpassword article form .tml-log-wrap, body.tml-action-resetpass article form .tml-log-wrap {
  margin-bottom: 35px;
}
body.tml-action-login article form .tml-rememberme-wrap, body.tml-action-register article form .tml-rememberme-wrap, body.tml-action-lostpassword article form .tml-rememberme-wrap, body.tml-action-resetpass article form .tml-rememberme-wrap {
  display: inline-flex;
  align-items: center;
  margin-top: 20px;
}
body.tml-action-login article form .tml-rememberme-wrap label, body.tml-action-register article form .tml-rememberme-wrap label, body.tml-action-lostpassword article form .tml-rememberme-wrap label, body.tml-action-resetpass article form .tml-rememberme-wrap label {
  position: static;
  display: inline-block;
  margin: 0px 0 -20px !important;
}
body.tml-action-login article form .tml-rememberme-wrap input, body.tml-action-register article form .tml-rememberme-wrap input, body.tml-action-lostpassword article form .tml-rememberme-wrap input, body.tml-action-resetpass article form .tml-rememberme-wrap input {
  width: unset;
  height: unset;
}
body.tml-action-login article form .tml-rememberme-wrap input:-webkit-autofill, body.tml-action-login article form .tml-rememberme-wrap input:-webkit-autofill:hover, body.tml-action-login article form .tml-rememberme-wrap input:-webkit-autofill:focus, body.tml-action-login article form .tml-rememberme-wrap input:-webkit-autofill:active, body.tml-action-register article form .tml-rememberme-wrap input:-webkit-autofill, body.tml-action-register article form .tml-rememberme-wrap input:-webkit-autofill:hover, body.tml-action-register article form .tml-rememberme-wrap input:-webkit-autofill:focus, body.tml-action-register article form .tml-rememberme-wrap input:-webkit-autofill:active, body.tml-action-lostpassword article form .tml-rememberme-wrap input:-webkit-autofill, body.tml-action-lostpassword article form .tml-rememberme-wrap input:-webkit-autofill:hover, body.tml-action-lostpassword article form .tml-rememberme-wrap input:-webkit-autofill:focus, body.tml-action-lostpassword article form .tml-rememberme-wrap input:-webkit-autofill:active, body.tml-action-resetpass article form .tml-rememberme-wrap input:-webkit-autofill, body.tml-action-resetpass article form .tml-rememberme-wrap input:-webkit-autofill:hover, body.tml-action-resetpass article form .tml-rememberme-wrap input:-webkit-autofill:focus, body.tml-action-resetpass article form .tml-rememberme-wrap input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px white inset !important;
}
body.tml-action-login article form .tml-submit-wrap, body.tml-action-register article form .tml-submit-wrap, body.tml-action-lostpassword article form .tml-submit-wrap, body.tml-action-resetpass article form .tml-submit-wrap {
  width: fit-content;
  width: -moz-fit-content;
  margin-right: auto;
  margin-top: -40px;
}
body.tml-action-login article form .tml-submit-wrap button, body.tml-action-register article form .tml-submit-wrap button, body.tml-action-lostpassword article form .tml-submit-wrap button, body.tml-action-resetpass article form .tml-submit-wrap button {
  border: none !important;
  width: 150px;
  display: block;
  margin-right: auto;
  color: #f5f6fa;
  cursor: pointer;
  background: linear-gradient(to right, #2a56c0, #214396, #2a56c0);
  background-size: 300% 100%;
  transition: all 0.8s ease-in-out !important;
  height: 40px;
  border-radius: 5px;
}
body.tml-action-login article form .tml-submit-wrap button:hover, body.tml-action-register article form .tml-submit-wrap button:hover, body.tml-action-lostpassword article form .tml-submit-wrap button:hover, body.tml-action-resetpass article form .tml-submit-wrap button:hover {
  background-position: 100% 0;
  transition: all 0.8s ease-in-out;
}
body.tml-action-login article ul.tml-links, body.tml-action-register article ul.tml-links, body.tml-action-lostpassword article ul.tml-links, body.tml-action-resetpass article ul.tml-links {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
body.tml-action-login article ul.tml-links .tml-lostpassword-link, body.tml-action-register article ul.tml-links .tml-lostpassword-link, body.tml-action-lostpassword article ul.tml-links .tml-lostpassword-link, body.tml-action-resetpass article ul.tml-links .tml-lostpassword-link {
  display: flex;
  justify-content: flex-end;
  font-size: 80%;
}
body.tml-action-login article ul.tml-links .tml-lostpassword-link a, body.tml-action-register article ul.tml-links .tml-lostpassword-link a, body.tml-action-lostpassword article ul.tml-links .tml-lostpassword-link a, body.tml-action-resetpass article ul.tml-links .tml-lostpassword-link a {
  color: #b2b2b2;
}
body.tml-action-login article ul.tml-links .tml-lostpassword-link a:hover, body.tml-action-register article ul.tml-links .tml-lostpassword-link a:hover, body.tml-action-lostpassword article ul.tml-links .tml-lostpassword-link a:hover, body.tml-action-resetpass article ul.tml-links .tml-lostpassword-link a:hover {
  color: #522E91;
}
body.tml-action-login article ul.tml-links .tml-register-link, body.tml-action-login article ul.tml-links .tml-login-link, body.tml-action-register article ul.tml-links .tml-register-link, body.tml-action-register article ul.tml-links .tml-login-link, body.tml-action-lostpassword article ul.tml-links .tml-register-link, body.tml-action-lostpassword article ul.tml-links .tml-login-link, body.tml-action-resetpass article ul.tml-links .tml-register-link, body.tml-action-resetpass article ul.tml-links .tml-login-link {
  position: absolute;
  bottom: -60px;
  text-align: center;
  width: 100%;
}
body.tml-action-login article ul.tml-links .tml-register-link a, body.tml-action-login article ul.tml-links .tml-login-link a, body.tml-action-register article ul.tml-links .tml-register-link a, body.tml-action-register article ul.tml-links .tml-login-link a, body.tml-action-lostpassword article ul.tml-links .tml-register-link a, body.tml-action-lostpassword article ul.tml-links .tml-login-link a, body.tml-action-resetpass article ul.tml-links .tml-register-link a, body.tml-action-resetpass article ul.tml-links .tml-login-link a {
  color: #b2b2b2;
}
body.tml-action-login article ul.tml-links .tml-register-link a:hover, body.tml-action-login article ul.tml-links .tml-login-link a:hover, body.tml-action-register article ul.tml-links .tml-register-link a:hover, body.tml-action-register article ul.tml-links .tml-login-link a:hover, body.tml-action-lostpassword article ul.tml-links .tml-register-link a:hover, body.tml-action-lostpassword article ul.tml-links .tml-login-link a:hover, body.tml-action-resetpass article ul.tml-links .tml-register-link a:hover, body.tml-action-resetpass article ul.tml-links .tml-login-link a:hover {
  color: #522E91;
}
body.tml-action-login .page-header, body.tml-action-register .page-header, body.tml-action-lostpassword .page-header, body.tml-action-resetpass .page-header {
  position: relative;
  margin: 35px 0;
}
body.tml-action-login .page-header::before, body.tml-action-login .page-header::after, body.tml-action-register .page-header::before, body.tml-action-register .page-header::after, body.tml-action-lostpassword .page-header::before, body.tml-action-lostpassword .page-header::after, body.tml-action-resetpass .page-header::before, body.tml-action-resetpass .page-header::after {
  content: "";
  background: #e6e6e6;
  width: 130px;
  height: 1px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
}
body.tml-action-login .page-header::after, body.tml-action-register .page-header::after, body.tml-action-lostpassword .page-header::after, body.tml-action-resetpass .page-header::after {
  background: #522E91;
  width: 7px;
  height: 7px;
  bottom: calc(100% - 3.5px);
  border-radius: 50%;
  box-shadow: 0 0 0 7px #f5f6fa;
}
body.tml-action-login .page-header h1, body.tml-action-login .page-header h2, body.tml-action-login .page-header h3, body.tml-action-login .page-header h4, body.tml-action-login .page-header h5, body.tml-action-login .page-header h6, body.tml-action-register .page-header h1, body.tml-action-register .page-header h2, body.tml-action-register .page-header h3, body.tml-action-register .page-header h4, body.tml-action-register .page-header h5, body.tml-action-register .page-header h6, body.tml-action-lostpassword .page-header h1, body.tml-action-lostpassword .page-header h2, body.tml-action-lostpassword .page-header h3, body.tml-action-lostpassword .page-header h4, body.tml-action-lostpassword .page-header h5, body.tml-action-lostpassword .page-header h6, body.tml-action-resetpass .page-header h1, body.tml-action-resetpass .page-header h2, body.tml-action-resetpass .page-header h3, body.tml-action-resetpass .page-header h4, body.tml-action-resetpass .page-header h5, body.tml-action-resetpass .page-header h6 {
  color: #52575C;
  text-align: center;
  font-size: 1.3rem;
  padding-top: 5px;
}
body.tml-action-login .page-header span, body.tml-action-register .page-header span, body.tml-action-lostpassword .page-header span, body.tml-action-resetpass .page-header span {
  color: #b2b2b2;
}

body.tml-action-register .tml-user_email-wrap, body.tml-action-lostpassword .tml-user_email-wrap, body.tml-action-resetpass .tml-user_email-wrap {
  margin-bottom: 35px;
}
body.tml-action-register ul.tml-links .tml-lostpassword-link, body.tml-action-lostpassword ul.tml-links .tml-lostpassword-link, body.tml-action-resetpass ul.tml-links .tml-lostpassword-link {
  top: 108px !important;
}
body.tml-action-register .indicator-hint, body.tml-action-lostpassword .indicator-hint, body.tml-action-resetpass .indicator-hint {
  font-size: 80%;
}
body.tml-action-register .tml-submit-wrap, body.tml-action-lostpassword .tml-submit-wrap, body.tml-action-resetpass .tml-submit-wrap {
  margin-top: 0 !important;
}
body.tml-action-register #pass-strength-result, body.tml-action-lostpassword #pass-strength-result, body.tml-action-resetpass #pass-strength-result {
  border-radius: 5px;
}
body.tml-action-register #pass-strength-result.hide-if-no-js:not(.short):not(.bad):not(.good):not(.strong), body.tml-action-lostpassword #pass-strength-result.hide-if-no-js:not(.short):not(.bad):not(.good):not(.strong), body.tml-action-resetpass #pass-strength-result.hide-if-no-js:not(.short):not(.bad):not(.good):not(.strong) {
  display: none;
}

body.tml-action-register .tml-links {
  display: none;
}
body.tml-action-register .acf-user-register-fields {
  margin-top: 65px;
}
body.tml-action-register .acf-user-register-fields div[data-name=user-role] {
  display: none;
}
body.tml-action-register .acf-user-register-fields div[data-name=consent], body.tml-action-register .acf-user-register-fields div[data-name=consent-2] {
  display: flex;
  align-items: baseline;
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding: 5px 12px !important;
}
body.tml-action-register .acf-user-register-fields div[data-name=user-state] .select2-selection, body.tml-action-register .acf-user-register-fields div[data-name=user-city] .select2-selection {
  border-color: #aaa;
  height: 40px;
}
body.tml-action-register .acf-user-register-fields div[data-name=user-state] .select2-selection .select2-selection__rendered, body.tml-action-register .acf-user-register-fields div[data-name=user-city] .select2-selection .select2-selection__rendered {
  height: 40px;
  display: flex;
  align-items: center;
}
body.tml-action-register .acf-user-register-fields div[data-name=user-state] .select2-selection__arrow, body.tml-action-register .acf-user-register-fields div[data-name=user-city] .select2-selection__arrow {
  height: 100%;
}
body.tml-action-register .user-role-select {
  position: absolute;
  top: 75px;
  right: 7.5px;
  padding: 10px 15px 0;
  background: #FBF7F6;
  border-radius: 8px;
}
body.tml-action-register .user-role-select label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
body.tml-action-register .tml-indicator-wrap {
  right: calc(50% + 15px);
  top: -10px;
}
body.tml-action-register .tml-indicator-wrap #pass-strength-result {
  background: transparent;
  font-weight: normal;
  border: 0;
  margin: 0;
  font-size: 80%;
  padding: 0;
}
body.tml-action-register .tml-indicator_hint-wrap {
  position: absolute !important;
  left: calc(19px + 15%);
  margin: 0 !important;
  top: -95px;
  background: #52575C;
  color: #f5f6fa;
  padding: 5px 15px;
  border-radius: 5px;
  display: none !important;
}
body.tml-action-register .tml-indicator_hint-wrap.shown {
  display: block !important;
}
body.tml-action-register .tml-indicator_hint-wrap > p {
  position: relative;
  text-align: justify;
  margin: 0;
}
body.tml-action-register .tml-indicator_hint-wrap > p::after {
  content: "";
  background-image: url("./images/curved-arrow.svg");
  background-repeat: no-repeat;
  width: 45px;
  height: 10px;
  position: absolute;
  top: calc(100% + 5px);
  left: 50%;
  filter: invert(0.62);
  transform: translateX(-50%);
  margin-left: 5px;
}
body.tml-action-register .tml-user_pass1-wrap > input {
  padding-left: 40px !important;
}
body.tml-action-register .tml-user_pass1-wrap::before {
  font-family: monospace;
  pointer-events: none;
  content: "i";
  position: absolute;
  font-weight: bold;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  background: #eee;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.tml-action-register .acf-field[data-name=user-city].disabled {
  pointer-events: none;
  opacity: 0.6;
}
body.tml-action-register .tml-register form[name=register] {
  position: relative;
}
body.tml-action-register .tml-register form[name=register] > h2 {
  display: none;
}
body.tml-action-register .tml-register form[name=register] button[type=submit] {
  transition: unset !important;
}
body.tml-action-register .tml-register form[name=register] button[type=submit]:disabled {
  box-shadow: unset;
  background: #b2b2b2 !important;
  cursor: not-allowed;
}
body.tml-action-register .tml-field-wrap:not(.tml-submit-wrap) {
  width: calc(25% - 20px);
  display: inline-block;
  margin: 0 7.5px 15px;
}

body.tml-action-lostpassword ul.tml-links {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: -60px;
  width: 100%;
}
body.tml-action-lostpassword ul.tml-links .tml-register-link, body.tml-action-lostpassword ul.tml-links .tml-login-link {
  position: static !important;
  width: auto !important;
  padding: 0 1rem;
}
body.tml-action-lostpassword ul.tml-links .tml-login-link {
  border-left: 1px solid #b2b2b2;
}

.acf-user-register-fields > .acf-field {
  position: relative !important;
  margin: 0 !important;
  padding: 15px 12px !important;
}

body.tml-action-register .form-wrapper, body.tml-action-register .tml-register {
  background: white;
  padding: 2rem;
  margin: 0;
}
body.tml-action-register .form-wrapper form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]), body.tml-action-register .tml-register form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]) {
  width: 100%;
  border-radius: 5px;
  color: #221e1f !important;
  border: 1px solid #b2b2b2;
  height: 40px;
  transition: all 0.2s;
  padding: 0.25rem 0.5rem;
}
body.tml-action-register .form-wrapper form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):-webkit-autofill, body.tml-action-register .form-wrapper form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):-webkit-autofill:hover, body.tml-action-register .form-wrapper form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):-webkit-autofill:focus, body.tml-action-register .form-wrapper form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):-webkit-autofill:active, body.tml-action-register .tml-register form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):-webkit-autofill, body.tml-action-register .tml-register form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):-webkit-autofill:hover, body.tml-action-register .tml-register form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):-webkit-autofill:focus, body.tml-action-register .tml-register form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):-webkit-autofill:active {
  box-shadow: 0 0 0 30px white inset !important;
}
body.tml-action-register .form-wrapper form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit])[type=number], body.tml-action-register .tml-register form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit])[type=number] {
  -moz-appearance: textfield;
}
body.tml-action-register .form-wrapper form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit])[type=number]::-webkit-outer-spin-button, body.tml-action-register .form-wrapper form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit])[type=number]::-webkit-inner-spin-button, body.tml-action-register .tml-register form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit])[type=number]::-webkit-outer-spin-button, body.tml-action-register .tml-register form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit])[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.tml-action-register .form-wrapper form input[type=checkbox], body.tml-action-register .form-wrapper form input[type=radio], body.tml-action-register .tml-register form input[type=checkbox], body.tml-action-register .tml-register form input[type=radio] {
  cursor: pointer;
}
body.tml-action-register .form-wrapper form .acf-field-repeater .acf-label, body.tml-action-register .form-wrapper form .acf-field-select .acf-label, body.tml-action-register .form-wrapper form .acf-field-wysiwyg .acf-label, body.tml-action-register .form-wrapper form .acf-field-radio .acf-label, body.tml-action-register .form-wrapper form .acf-field-checkbox .acf-label, body.tml-action-register .form-wrapper form .acf-field-true-false .acf-label, body.tml-action-register .form-wrapper form .acf-field-post-object .acf-label, body.tml-action-register .form-wrapper form .acf-field-image .acf-label, body.tml-action-register .form-wrapper form .acf-field-gallery .acf-label, body.tml-action-register .tml-register form .acf-field-repeater .acf-label, body.tml-action-register .tml-register form .acf-field-select .acf-label, body.tml-action-register .tml-register form .acf-field-wysiwyg .acf-label, body.tml-action-register .tml-register form .acf-field-radio .acf-label, body.tml-action-register .tml-register form .acf-field-checkbox .acf-label, body.tml-action-register .tml-register form .acf-field-true-false .acf-label, body.tml-action-register .tml-register form .acf-field-post-object .acf-label, body.tml-action-register .tml-register form .acf-field-image .acf-label, body.tml-action-register .tml-register form .acf-field-gallery .acf-label {
  position: relative;
  transform: unset;
  color: unset;
  right: unset;
}
body.tml-action-register .form-wrapper form .acf-url i, body.tml-action-register .tml-register form .acf-url i {
  top: 11px;
  font-size: 17px;
  margin: 0;
}
body.tml-action-register .form-wrapper form .acf-field-gallery, body.tml-action-register .form-wrapper form .acf-field-image, body.tml-action-register .tml-register form .acf-field-gallery, body.tml-action-register .tml-register form .acf-field-image {
  min-height: 200px !important;
}
body.tml-action-register .form-wrapper form .acf-field-select .select2-selection, body.tml-action-register .tml-register form .acf-field-select .select2-selection {
  border: 1px solid #b2b2b2;
  height: 40px;
}
body.tml-action-register .form-wrapper form .acf-field-select .select2-selection__arrow, body.tml-action-register .tml-register form .acf-field-select .select2-selection__arrow {
  left: 8px;
  top: 8px;
}
body.tml-action-register .form-wrapper form .acf-field-select .select2-selection__placeholder, body.tml-action-register .form-wrapper form .acf-field-select .select2-selection__rendered, body.tml-action-register .tml-register form .acf-field-select .select2-selection__placeholder, body.tml-action-register .tml-register form .acf-field-select .select2-selection__rendered {
  color: #52575C;
  height: 40px;
  display: inline-flex;
  align-items: center;
}
body.tml-action-register .form-wrapper form .acf-field-repeater .acf-button, body.tml-action-register .tml-register form .acf-field-repeater .acf-button {
  width: 115px;
  display: block;
  border-radius: 5px;
  margin: 0.5rem 0;
  padding: 0.5rem 1rem;
  text-align: center;
  border: 0;
  height: 40px;
  color: #f5f6fa;
  cursor: pointer;
  background: linear-gradient(to right, #2a56c0, #214396, #2a56c0);
  background-size: 300% 100%;
  transition: all 0.8s ease-in-out !important;
}
body.tml-action-register .form-wrapper form .acf-field-repeater .acf-button:hover, body.tml-action-register .tml-register form .acf-field-repeater .acf-button:hover {
  background-position: 100% 0;
  transition: all 0.8s ease-in-out;
}
body.tml-action-register .form-wrapper form .acf-field, body.tml-action-register .tml-register form .acf-field {
  border: 0 !important;
}
body.tml-action-register .form-wrapper form .acf-field[data-name=en-title] input, body.tml-action-register .form-wrapper form .acf-field[data-name=owner-tel] input, body.tml-action-register .form-wrapper form .acf-field[data-name=fax] input, body.tml-action-register .form-wrapper form .acf-field[data-name=hotel-tel] input, body.tml-action-register .form-wrapper form .acf-field[data-name=email] input, body.tml-action-register .form-wrapper form .acf-field[data-name=site-address] input, body.tml-action-register .form-wrapper form .acf-field[data-name=whatsapp-num] input, body.tml-action-register .form-wrapper form .acf-field[data-name=sub-agencies-count] input, body.tml-action-register .form-wrapper form .acf-field[data-name=customers-count] input, body.tml-action-register .form-wrapper form .acf-field[data-name=organizations-count] input, body.tml-action-register .tml-register form .acf-field[data-name=en-title] input, body.tml-action-register .tml-register form .acf-field[data-name=owner-tel] input, body.tml-action-register .tml-register form .acf-field[data-name=fax] input, body.tml-action-register .tml-register form .acf-field[data-name=hotel-tel] input, body.tml-action-register .tml-register form .acf-field[data-name=email] input, body.tml-action-register .tml-register form .acf-field[data-name=site-address] input, body.tml-action-register .tml-register form .acf-field[data-name=whatsapp-num] input, body.tml-action-register .tml-register form .acf-field[data-name=sub-agencies-count] input, body.tml-action-register .tml-register form .acf-field[data-name=customers-count] input, body.tml-action-register .tml-register form .acf-field[data-name=organizations-count] input {
  direction: ltr;
}
body.tml-action-register .form-wrapper form .acf-field[data-name=facilities] .acf-checkbox-list li, body.tml-action-register .tml-register form .acf-field[data-name=facilities] .acf-checkbox-list li {
  width: 18%;
}
body.tml-action-register .form-wrapper form .acf-field[data-name=certificate], body.tml-action-register .form-wrapper form .acf-field[data-name=type], body.tml-action-register .tml-register form .acf-field[data-name=certificate], body.tml-action-register .tml-register form .acf-field[data-name=type] {
  display: flex;
}
body.tml-action-register .form-wrapper form .acf-field[data-name=documents] .acf-gallery.ui-resizable, body.tml-action-register .form-wrapper form .acf-field[data-name=gallery] .acf-gallery.ui-resizable, body.tml-action-register .tml-register form .acf-field[data-name=documents] .acf-gallery.ui-resizable, body.tml-action-register .tml-register form .acf-field[data-name=gallery] .acf-gallery.ui-resizable {
  height: 200px !important;
}
body.tml-action-register .form-wrapper form .acf-field[data-name=documents] .acf-button, body.tml-action-register .form-wrapper form .acf-field[data-name=gallery] .acf-button, body.tml-action-register .tml-register form .acf-field[data-name=documents] .acf-button, body.tml-action-register .tml-register form .acf-field[data-name=gallery] .acf-button {
  width: 150px;
  display: block;
  border-radius: 5px;
  margin: 0.5rem 0;
  padding: 0.5rem 1rem;
  text-align: center;
  border: 0;
  height: 40px;
  color: #f5f6fa;
  cursor: pointer;
  background: linear-gradient(to right, #2a56c0, #214396, #2a56c0);
  background-size: 300% 100%;
  transition: all 0.8s ease-in-out !important;
}
body.tml-action-register .form-wrapper form .acf-field[data-name=documents] .acf-button:hover, body.tml-action-register .form-wrapper form .acf-field[data-name=gallery] .acf-button:hover, body.tml-action-register .tml-register form .acf-field[data-name=documents] .acf-button:hover, body.tml-action-register .tml-register form .acf-field[data-name=gallery] .acf-button:hover {
  background-position: 100% 0;
  transition: all 0.8s ease-in-out;
}
body.tml-action-register .form-wrapper form .acf-field-image .acf-button, body.tml-action-register .tml-register form .acf-field-image .acf-button {
  width: 150px;
  display: block;
  border-radius: 5px;
  margin: 0.5rem 0;
  padding: 0.5rem 1rem;
  text-align: center;
  border: 0;
  height: 40px;
  color: #f5f6fa;
  cursor: pointer;
  background: linear-gradient(to right, #2a56c0, #214396, #2a56c0);
  background-size: 300% 100%;
  transition: all 0.8s ease-in-out !important;
}
body.tml-action-register .form-wrapper form .acf-field-image .acf-button:hover, body.tml-action-register .tml-register form .acf-field-image .acf-button:hover {
  background-position: 100% 0;
  transition: all 0.8s ease-in-out;
}
body.tml-action-register .form-wrapper form .acf-label, body.tml-action-register .tml-register form .acf-label {
  color: #52575C;
  position: absolute;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
  background: white;
  padding: 0 5px !important;
  transition: all 0.2s;
  pointer-events: none;
  z-index: 1;
}
body.tml-action-register .form-wrapper form .acf-label label, body.tml-action-register .tml-register form .acf-label label {
  font-weight: normal;
  margin: 0;
}
body.tml-action-register .form-wrapper form .acf-form-submit > input, body.tml-action-register .tml-register form .acf-form-submit > input {
  margin-right: auto;
  display: block;
  width: 150px;
  border-radius: 5px;
  border: 0;
  height: 40px;
  color: #f5f6fa;
  cursor: pointer;
  background: linear-gradient(to right, #2a56c0, #214396, #2a56c0);
  background-size: 300% 100%;
  transition: all 0.8s ease-in-out !important;
}
body.tml-action-register .form-wrapper form .acf-form-submit > input:hover, body.tml-action-register .tml-register form .acf-form-submit > input:hover {
  background-position: 100% 0;
  transition: all 0.8s ease-in-out;
}
body.tml-action-register .form-wrapper form .acf-form-submit > input:disabled, body.tml-action-register .tml-register form .acf-form-submit > input:disabled {
  box-shadow: unset;
  background: #b2b2b2 !important;
  cursor: not-allowed;
}

.bc-container {
  position: relative;
}
.bc-container.no-transparency ul {
  background: white !important;
}
.bc-container ul {
  padding: 0.25rem 1rem;
  margin: 10px 0 0;
  list-style-type: none;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50px;
}
.bc-container ul li {
  display: inline-block;
  color: #52575C;
  font-size: 85%;
}
.bc-container ul li a {
  color: #52575C;
}
.bc-container ul li a:hover {
  color: #522E91;
}
.bc-container ul li:not(:last-child)::after {
  content: "/";
  color: #522E91;
  margin: 0 0.5rem;
}

.single-location .facilities-heading, .float-hotel-reserve .facilities-heading {
  color: #12A352;
  background: rgba(18, 163, 82, 0.1);
  width: fit-content;
  width: -moz-fit-content;
  padding: 10px 15px;
  font-size: 1rem;
  border-radius: 5px;
}
.single-location .facilities-heading.not, .float-hotel-reserve .facilities-heading.not {
  color: #C91A30;
  background: rgba(201, 26, 48, 0.1);
}

.single-location .show-tel {
  cursor: pointer;
  color: #2a56c0 !important;
}
.single-location .show-tel:hover {
  color: #214396 !important;
}
.single-location .repeating-content {
  background: #FBF7F6;
}
.single-location .main-title::after {
  box-shadow: 0 0 0 7px white;
}
.single-location #review #content {
  overflow: hidden;
  display: none;
  position: relative;
  transition: all 0.4s;
}
.single-location #review #content .content-wrapper {
  overflow-y: auto;
  direction: ltr;
}
.single-location #review #content .content-wrapper::-webkit-scrollbar {
  width: 7px;
  z-index: 5;
  position: relative;
}
.single-location #review #content .content-wrapper::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #616161;
}
.single-location #review #content .content-wrapper::-webkit-scrollbar-thumb {
  background: #522E91;
  border-radius: 5px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.single-location #review #content .content-wrapper::-webkit-scrollbar-thumb:hover {
  background: #3c226a;
}
.single-location #review #content .content-wrapper * {
  direction: rtl;
}
.single-location #review #content .content-wrapper img {
  margin: 30px auto;
  display: block;
}
.single-location #review #content img {
  border-radius: 10px;
}
.single-location #review #content button {
  position: absolute;
  bottom: 0;
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 70px;
  border: 0;
  background: linear-gradient(0deg, rgb(255, 255, 255) 45%, rgba(255, 255, 255, 0) 100%);
  color: #52575C;
  cursor: pointer;
}
.single-location .logo-wrapper {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: relative;
  border-radius: 15px;
  border: 1px solid #eef0f8;
}
.single-location .logo-wrapper img {
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  max-width: unset;
  position: absolute;
  transform: translate(-50%, -50%);
}
.single-location #map-wrapper iframe {
  width: 100%;
  height: 300px;
  border-radius: 15px;
}
.single-location .website-link {
  color: #52575C;
  background: #FBF7F6;
  padding: 10px 15px;
  width: 150px;
  cursor: pointer;
  text-align: center;
  border-radius: 10px;
}
.single-location .website-link:hover {
  background: #eef0f8;
}
.single-location .distance-wrapper > button {
  position: absolute;
  cursor: pointer;
  right: -3px;
}
.single-location .distance-wrapper > button i {
  color: #52575C;
}
.single-location .distance-wrapper > button#upBtn {
  bottom: calc(100% - 100px);
}
.single-location .distance-wrapper > button#downBtn {
  top: 100%;
}
.single-location .distance-wrapper > button:focus {
  box-shadow: unset;
}
.single-location .distance-wrapper .location-distances {
  max-height: 250px;
  padding-left: 15px;
  overflow-y: auto;
}
.single-location .distance-wrapper .location-distances::-webkit-scrollbar {
  width: 7px;
}
.single-location .distance-wrapper .location-distances::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #616161;
}
.single-location .distance-wrapper .location-distances::-webkit-scrollbar-thumb {
  background: #522E91;
  border-radius: 5px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.single-location .distance-wrapper .location-distances::-webkit-scrollbar-thumb:hover {
  background: #3c226a;
}
.single-location .distance-wrapper .location-distances li {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.single-location .distance-wrapper .location-distances li span {
  background: white;
  position: relative;
  z-index: 1;
  padding: 0 5px;
}
.single-location .distance-wrapper .location-distances li::after {
  content: "";
  position: absolute;
  height: 0;
  width: 100%;
  border-top: 2px dotted #b2b2b2;
  top: calc(50% - 1px);
  left: 0;
}
.single-location .hotel-wrapper {
  background: white;
  padding: 0 2rem;
  box-shadow: 0 10px 31px -21px #c7c7c7;
  margin: 4rem 0;
  border-radius: 10px;
}
.single-location .hotel-facilities i {
  background: #522E91;
  color: white;
  padding: 2px;
  border-radius: 2px;
}
.single-location .tags-links a {
  background: #FBF7F6;
  color: #52575C;
  padding: 0.25rem 1rem;
  margin: 0.25rem;
  display: inline-block;
  border-radius: 5px;
}
.single-location .tags-links a:hover {
  background: #eef0f8;
}
.single-location #tours .total, .single-location #trains .total, .single-location #flights .total {
  border: 1px solid #FBF7F6;
  color: #221e1f;
  min-height: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 1rem;
  border-radius: 10px;
  min-width: 150px;
}
.single-location #tours .total .num, .single-location #trains .total .num, .single-location #flights .total .num {
  color: #b2b2b2;
}
.single-location #tours .slick-arrow, .single-location #trains .slick-arrow, .single-location #flights .slick-arrow {
  background: #FBF7F6;
  position: absolute;
  top: calc(100% + 15px);
  left: 80px;
  width: 75px;
  justify-content: center;
  color: #52575C;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 5px;
  border-radius: 5px;
  transition: all 0.4s;
}
.single-location #tours .slick-arrow.next, .single-location #trains .slick-arrow.next, .single-location #flights .slick-arrow.next {
  left: 0;
}
.single-location #tours .slick-arrow i, .single-location #trains .slick-arrow i, .single-location #flights .slick-arrow i {
  font-size: 85%;
}
.single-location #tours .slick-arrow:hover, .single-location #trains .slick-arrow:hover, .single-location #flights .slick-arrow:hover {
  color: white;
  background: #522E91;
}
.single-location #tours .slick-track > .slick-slide, .single-location #trains .slick-track > .slick-slide, .single-location #flights .slick-track > .slick-slide {
  margin-left: 5px;
}
.single-location #tours .slick-track > .slick-slide:not(.slick-active), .single-location #trains .slick-track > .slick-slide:not(.slick-active), .single-location #flights .slick-track > .slick-slide:not(.slick-active) {
  opacity: 0.3;
}
.single-location #tours .slick-track > .slick-slide .route-box, .single-location #trains .slick-track > .slick-slide .route-box, .single-location #flights .slick-track > .slick-slide .route-box {
  background: #FBF7F6;
  color: #52575C;
  min-height: 100px;
  justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  min-width: 160px;
  position: relative;
  visibility: hidden;
}
.single-location #tours .slick-track > .slick-slide .route-box i, .single-location #trains .slick-track > .slick-slide .route-box i, .single-location #flights .slick-track > .slick-slide .route-box i {
  color: #FDB713;
  font-size: 70%;
}
.single-location #tours .slick-track > .slick-slide .route-box i.lni-spiner-solid, .single-location #trains .slick-track > .slick-slide .route-box i.lni-spiner-solid, .single-location #flights .slick-track > .slick-slide .route-box i.lni-spiner-solid {
  transform: rotate(130deg);
}
.single-location #tours .slick-track > .slick-slide .route-box i.lni-plane, .single-location #trains .slick-track > .slick-slide .route-box i.lni-plane, .single-location #flights .slick-track > .slick-slide .route-box i.lni-plane {
  transform: rotate(225deg);
}
.single-location #tours .slick-track > .slick-slide .route-box:after, .single-location #trains .slick-track > .slick-slide .route-box:after, .single-location #flights .slick-track > .slick-slide .route-box:after {
  content: "";
  height: 40px;
  width: 0;
  border-right: 1.5px dotted #FDB713;
  position: absolute;
  right: 16px;
  top: 30px;
}
.single-location #tours .slick-track > .slick-slide .route-box .origin, .single-location #trains .slick-track > .slick-slide .route-box .origin, .single-location #flights .slick-track > .slick-slide .route-box .origin {
  margin-bottom: 30px;
}
.single-location #tours .slick-track > .slick-slide a.route-box, .single-location #trains .slick-track > .slick-slide a.route-box, .single-location #flights .slick-track > .slick-slide a.route-box {
  transition: all 0.4s;
}
.single-location #tours .slick-track > .slick-slide a.route-box:hover, .single-location #trains .slick-track > .slick-slide a.route-box:hover, .single-location #flights .slick-track > .slick-slide a.route-box:hover {
  background: #eef0f8;
}

.content-title {
  position: relative;
}
.content-title::before, .content-title::after {
  content: "";
  background: #e6e6e6;
  width: 35px;
  height: 1px;
  position: absolute;
  top: 50%;
  right: 0;
}
.content-title::after {
  background: #522E91;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  top: calc(50% - 3px);
  box-shadow: 0 0 0 5px white;
}

#contact-info .wrapper {
  background: #FBF7F6;
  border-radius: 5px;
  padding: 0.5rem 1rem;
}
#contact-info .wrapper a {
  color: #52575C;
}
#contact-info .wrapper a:hover {
  color: #522E91;
}

.page-template-hotel-results .button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
}
.page-template-hotel-results .button-wrapper::after, .page-template-hotel-results .button-wrapper::before {
  content: "";
  position: absolute;
  width: calc(50% - 80px);
  height: 1px;
  background: #e6e6e6;
  top: calc(50% + 1px);
  left: 0;
}
.page-template-hotel-results .button-wrapper::before {
  left: unset;
  right: 0;
}
.page-template-hotel-results .button-wrapper button {
  padding: 0.5rem 1rem;
  border: 1px solid;
  border-radius: 5px;
  color: #522E91;
  background: transparent;
  transition: all 0.4s;
  cursor: pointer;
}
.page-template-hotel-results .button-wrapper button:hover {
  background: #522E91;
  color: white;
}

table.table a {
  color: #FDB713;
}
table.table a:hover {
  color: #404040;
}
table.table .hotel-rating {
  color: #522E91;
  white-space: nowrap;
}
table.table.itinerary-table th {
  white-space: nowrap;
}

body.single-tour #package-switcher, body.single-hotelpackage #package-switcher {
  color: #f5f6fa;
  margin-bottom: 45px;
}
body.single-tour #package-switcher .slick-dots, body.single-hotelpackage #package-switcher .slick-dots {
  right: 0;
  bottom: -40px;
}
body.single-tour #package-switcher .slick-dots li:not(.slick-active) button::before, body.single-hotelpackage #package-switcher .slick-dots li:not(.slick-active) button::before {
  opacity: 1;
}
body.single-tour #package-switcher .slick-arrow, body.single-hotelpackage #package-switcher .slick-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.single-tour #package-switcher .slick-arrow::before, body.single-hotelpackage #package-switcher .slick-arrow::before {
  font-size: 20px;
  color: #464646;
  position: static;
}
body.single-tour #package-switcher .slick-arrow.slick-next, body.single-hotelpackage #package-switcher .slick-arrow.slick-next {
  left: -30px;
}
body.single-tour #package-switcher .slick-arrow.slick-prev, body.single-hotelpackage #package-switcher .slick-arrow.slick-prev {
  right: -30px;
}
body.single-tour #package-switcher .slick-slide:not(.package-item), body.single-hotelpackage #package-switcher .slick-slide:not(.package-item) {
  margin: 0 5px;
}
body.single-tour #package-switcher .package-item, body.single-hotelpackage #package-switcher .package-item {
  background-color: #464646;
  border-radius: 10px;
  text-align: center;
  padding: 10px 5px;
  cursor: pointer;
  transition: opacity 0.3s;
}
body.single-tour #package-switcher .package-item:not(.is-selected), body.single-hotelpackage #package-switcher .package-item:not(.is-selected) {
  opacity: 0.5;
}

body.single-tour .page-title, body.single-hotelpackage .page-title, body.single-location .page-title, body.offline-tour-pages .page-title, body.offline-hotel-pages .page-title {
  position: relative;
  margin-bottom: 50px;
  margin-top: 110px;
}
body.single-tour .page-title h1, body.single-hotelpackage .page-title h1, body.single-location .page-title h1, body.offline-tour-pages .page-title h1, body.offline-hotel-pages .page-title h1 {
  min-height: 124px;
  width: 350px;
  background: white;
  border-radius: 10px;
  position: absolute;
  z-index: 1;
  font-size: 1.5rem;
  align-items: center;
  justify-content: center;
  border-bottom: unset;
  bottom: calc(100% - 10px);
}
body.single-tour .page-title h1 span, body.single-hotelpackage .page-title h1 span, body.single-location .page-title h1 span, body.offline-tour-pages .page-title h1 span, body.offline-hotel-pages .page-title h1 span {
  font-size: 1rem;
}
body.single-tour .page-title .base-info, body.single-hotelpackage .page-title .base-info, body.single-location .page-title .base-info, body.offline-tour-pages .page-title .base-info, body.offline-hotel-pages .page-title .base-info {
  border-radius: 0 0 20px 20px;
}
body.single-tour .offline-tour-transports .company-info, body.single-tour table.offline-hotel-transports .company-info, body.single-hotelpackage .offline-tour-transports .company-info, body.single-hotelpackage table.offline-hotel-transports .company-info, body.single-location .offline-tour-transports .company-info, body.single-location table.offline-hotel-transports .company-info, body.offline-tour-pages .offline-tour-transports .company-info, body.offline-tour-pages table.offline-hotel-transports .company-info, body.offline-hotel-pages .offline-tour-transports .company-info, body.offline-hotel-pages table.offline-hotel-transports .company-info {
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
body.single-tour .offline-tour-transports .flight-route, body.single-tour table.offline-hotel-transports .flight-route, body.single-hotelpackage .offline-tour-transports .flight-route, body.single-hotelpackage table.offline-hotel-transports .flight-route, body.single-location .offline-tour-transports .flight-route, body.single-location table.offline-hotel-transports .flight-route, body.offline-tour-pages .offline-tour-transports .flight-route, body.offline-tour-pages table.offline-hotel-transports .flight-route, body.offline-hotel-pages .offline-tour-transports .flight-route, body.offline-hotel-pages table.offline-hotel-transports .flight-route {
  min-width: 45px;
  display: inline-flex;
  border-bottom: 1px dashed #522E91;
}
body.single-tour .offline-tour-transports .flight-route::before, body.single-tour table.offline-hotel-transports .flight-route::before, body.single-hotelpackage .offline-tour-transports .flight-route::before, body.single-hotelpackage table.offline-hotel-transports .flight-route::before, body.single-location .offline-tour-transports .flight-route::before, body.single-location table.offline-hotel-transports .flight-route::before, body.offline-tour-pages .offline-tour-transports .flight-route::before, body.offline-tour-pages table.offline-hotel-transports .flight-route::before, body.offline-hotel-pages .offline-tour-transports .flight-route::before, body.offline-hotel-pages table.offline-hotel-transports .flight-route::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 80%;
  background: #522E91;
  position: absolute;
  display: block;
  top: -3px;
  left: 0;
}
body.single-tour .offline-tour-transports .flight-route::after, body.single-tour table.offline-hotel-transports .flight-route::after, body.single-hotelpackage .offline-tour-transports .flight-route::after, body.single-hotelpackage table.offline-hotel-transports .flight-route::after, body.single-location .offline-tour-transports .flight-route::after, body.single-location table.offline-hotel-transports .flight-route::after, body.offline-tour-pages .offline-tour-transports .flight-route::after, body.offline-tour-pages table.offline-hotel-transports .flight-route::after, body.offline-hotel-pages .offline-tour-transports .flight-route::after, body.offline-hotel-pages table.offline-hotel-transports .flight-route::after {
  content: "\e909";
  font-family: CitynetV3 !important;
  position: absolute;
  right: -16px;
  top: -16px;
  color: #522E91;
  font-size: 1.5rem;
  transform: rotate(360deg) scaleX(-1);
}
body.single-tour .offline-tour-transports span, body.single-tour table.offline-hotel-transports span, body.single-hotelpackage .offline-tour-transports span, body.single-hotelpackage table.offline-hotel-transports span, body.single-location .offline-tour-transports span, body.single-location table.offline-hotel-transports span, body.offline-tour-pages .offline-tour-transports span, body.offline-tour-pages table.offline-hotel-transports span, body.offline-hotel-pages .offline-tour-transports span, body.offline-hotel-pages table.offline-hotel-transports span {
  font-size: 0.875rem;
}
body.single-tour .transports-info, body.single-tour #offline-tours-packages-summary, body.single-hotelpackage .transports-info, body.single-hotelpackage #offline-tours-packages-summary, body.single-location .transports-info, body.single-location #offline-tours-packages-summary, body.offline-tour-pages .transports-info, body.offline-tour-pages #offline-tours-packages-summary, body.offline-hotel-pages .transports-info, body.offline-hotel-pages #offline-tours-packages-summary {
  box-shadow: 0px 0px 30px rgba(82, 87, 92, 0.1);
  border-radius: 10px;
}
body.single-tour .offline-tour-transports .transports-row, body.single-hotelpackage .offline-tour-transports .transports-row, body.single-location .offline-tour-transports .transports-row, body.offline-tour-pages .offline-tour-transports .transports-row, body.offline-hotel-pages .offline-tour-transports .transports-row {
  background-color: rgba(178, 178, 178, 0.2);
  border-radius: 10px;
  font-size: 0.75rem;
}
body.single-tour .offline-tour-transports .transports-row span, body.single-hotelpackage .offline-tour-transports .transports-row span, body.single-location .offline-tour-transports .transports-row span, body.offline-tour-pages .offline-tour-transports .transports-row span, body.offline-hotel-pages .offline-tour-transports .transports-row span {
  font-size: 0.75rem;
}
body.single-tour .cities-box, body.single-tour .countries-box, body.single-tour .facilities-box, body.single-tour .tour-details, body.single-tour .tools-list-box, body.single-hotelpackage .cities-box, body.single-hotelpackage .countries-box, body.single-hotelpackage .facilities-box, body.single-hotelpackage .tour-details, body.single-hotelpackage .tools-list-box, body.single-location .cities-box, body.single-location .countries-box, body.single-location .facilities-box, body.single-location .tour-details, body.single-location .tools-list-box, body.offline-tour-pages .cities-box, body.offline-tour-pages .countries-box, body.offline-tour-pages .facilities-box, body.offline-tour-pages .tour-details, body.offline-tour-pages .tools-list-box, body.offline-hotel-pages .cities-box, body.offline-hotel-pages .countries-box, body.offline-hotel-pages .facilities-box, body.offline-hotel-pages .tour-details, body.offline-hotel-pages .tools-list-box {
  box-shadow: 0px 0px 30px rgba(82, 87, 92, 0.1);
  border-radius: 10px;
}
body.single-tour .cities-box .title, body.single-tour .countries-box .title, body.single-tour .facilities-box .title, body.single-tour .tour-details .title, body.single-tour .tools-list-box .title, body.single-hotelpackage .cities-box .title, body.single-hotelpackage .countries-box .title, body.single-hotelpackage .facilities-box .title, body.single-hotelpackage .tour-details .title, body.single-hotelpackage .tools-list-box .title, body.single-location .cities-box .title, body.single-location .countries-box .title, body.single-location .facilities-box .title, body.single-location .tour-details .title, body.single-location .tools-list-box .title, body.offline-tour-pages .cities-box .title, body.offline-tour-pages .countries-box .title, body.offline-tour-pages .facilities-box .title, body.offline-tour-pages .tour-details .title, body.offline-tour-pages .tools-list-box .title, body.offline-hotel-pages .cities-box .title, body.offline-hotel-pages .countries-box .title, body.offline-hotel-pages .facilities-box .title, body.offline-hotel-pages .tour-details .title, body.offline-hotel-pages .tools-list-box .title {
  font-size: 0.9rem;
}
body.single-tour .cities-box .title > i, body.single-tour .countries-box .title > i, body.single-tour .facilities-box .title > i, body.single-tour .tour-details .title > i, body.single-tour .tools-list-box .title > i, body.single-hotelpackage .cities-box .title > i, body.single-hotelpackage .countries-box .title > i, body.single-hotelpackage .facilities-box .title > i, body.single-hotelpackage .tour-details .title > i, body.single-hotelpackage .tools-list-box .title > i, body.single-location .cities-box .title > i, body.single-location .countries-box .title > i, body.single-location .facilities-box .title > i, body.single-location .tour-details .title > i, body.single-location .tools-list-box .title > i, body.offline-tour-pages .cities-box .title > i, body.offline-tour-pages .countries-box .title > i, body.offline-tour-pages .facilities-box .title > i, body.offline-tour-pages .tour-details .title > i, body.offline-tour-pages .tools-list-box .title > i, body.offline-hotel-pages .cities-box .title > i, body.offline-hotel-pages .countries-box .title > i, body.offline-hotel-pages .facilities-box .title > i, body.offline-hotel-pages .tour-details .title > i, body.offline-hotel-pages .tools-list-box .title > i {
  font-size: 1.2rem;
}
body.single-tour .cities-box i, body.single-tour .countries-box i, body.single-tour .facilities-box i, body.single-tour .tour-details i, body.single-tour .tools-list-box i, body.single-hotelpackage .cities-box i, body.single-hotelpackage .countries-box i, body.single-hotelpackage .facilities-box i, body.single-hotelpackage .tour-details i, body.single-hotelpackage .tools-list-box i, body.single-location .cities-box i, body.single-location .countries-box i, body.single-location .facilities-box i, body.single-location .tour-details i, body.single-location .tools-list-box i, body.offline-tour-pages .cities-box i, body.offline-tour-pages .countries-box i, body.offline-tour-pages .facilities-box i, body.offline-tour-pages .tour-details i, body.offline-tour-pages .tools-list-box i, body.offline-hotel-pages .cities-box i, body.offline-hotel-pages .countries-box i, body.offline-hotel-pages .facilities-box i, body.offline-hotel-pages .tour-details i, body.offline-hotel-pages .tools-list-box i {
  font-size: 1.2rem;
  color: #522E91;
}
body.single-tour .cities-box li, body.single-tour .countries-box li, body.single-tour .facilities-box li, body.single-tour .tour-details li, body.single-tour .tools-list-box li, body.single-hotelpackage .cities-box li, body.single-hotelpackage .countries-box li, body.single-hotelpackage .facilities-box li, body.single-hotelpackage .tour-details li, body.single-hotelpackage .tools-list-box li, body.single-location .cities-box li, body.single-location .countries-box li, body.single-location .facilities-box li, body.single-location .tour-details li, body.single-location .tools-list-box li, body.offline-tour-pages .cities-box li, body.offline-tour-pages .countries-box li, body.offline-tour-pages .facilities-box li, body.offline-tour-pages .tour-details li, body.offline-tour-pages .tools-list-box li, body.offline-hotel-pages .cities-box li, body.offline-hotel-pages .countries-box li, body.offline-hotel-pages .facilities-box li, body.offline-hotel-pages .tour-details li, body.offline-hotel-pages .tools-list-box li {
  font-size: 0.9rem;
  color: #52575C;
}
body.single-tour .cities-box li a, body.single-tour .countries-box li a, body.single-tour .facilities-box li a, body.single-tour .tour-details li a, body.single-tour .tools-list-box li a, body.single-hotelpackage .cities-box li a, body.single-hotelpackage .countries-box li a, body.single-hotelpackage .facilities-box li a, body.single-hotelpackage .tour-details li a, body.single-hotelpackage .tools-list-box li a, body.single-location .cities-box li a, body.single-location .countries-box li a, body.single-location .facilities-box li a, body.single-location .tour-details li a, body.single-location .tools-list-box li a, body.offline-tour-pages .cities-box li a, body.offline-tour-pages .countries-box li a, body.offline-tour-pages .facilities-box li a, body.offline-tour-pages .tour-details li a, body.offline-tour-pages .tools-list-box li a, body.offline-hotel-pages .cities-box li a, body.offline-hotel-pages .countries-box li a, body.offline-hotel-pages .facilities-box li a, body.offline-hotel-pages .tour-details li a, body.offline-hotel-pages .tools-list-box li a {
  color: #52575C;
}
body.single-tour .tour-itinerary .itinerary-wrapper, body.single-tour .hotelpackage-itinerary .itinerary-wrapper, body.single-hotelpackage .tour-itinerary .itinerary-wrapper, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper, body.single-location .tour-itinerary .itinerary-wrapper, body.single-location .hotelpackage-itinerary .itinerary-wrapper, body.offline-tour-pages .tour-itinerary .itinerary-wrapper, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper {
  margin-bottom: 90px;
  position: relative;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure, body.single-location .tour-itinerary .itinerary-wrapper > figure, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure {
  margin-bottom: 0;
  background: #f5f6fa;
  position: relative;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar, body.single-location .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar {
  width: 7px;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-track, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-track, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-track, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-track, body.single-location .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-track, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-track, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-track, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-track, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-track, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #616161;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb, body.single-location .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb {
  background: #522E91;
  border-radius: 5px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb:hover, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb:hover, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb:hover, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb:hover, body.single-location .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb:hover, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb:hover, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb:hover, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb:hover, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb:hover, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span ::-webkit-scrollbar-thumb:hover {
  background: #3c226a;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span:first-child, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span:first-child, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span:first-child, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span:first-child, body.single-location .tour-itinerary .itinerary-wrapper > figure > span:first-child, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span:first-child, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span:first-child, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span:first-child, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span:first-child, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span:first-child {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1;
  padding: 0.6em 0.7em;
  text-align: center;
  position: relative;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span:first-child:after, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span:first-child:after, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span:first-child:after, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span:first-child:after, body.single-location .tour-itinerary .itinerary-wrapper > figure > span:first-child:after, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span:first-child:after, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span:first-child:after, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span:first-child:after, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span:first-child:after, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span:first-child:after {
  content: "";
  position: absolute;
  width: 200px;
  max-width: calc(100% - 30px);
  height: 1px;
  background: #ebecf2;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs {
  background: unset;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link {
  padding: 0.4em;
  min-width: 110px;
  border-radius: 8px;
  text-align: center;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link.active, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link.active, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link.active, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link.active, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link.active, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link.active, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link.active, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link.active, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link.active, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link.active {
  box-shadow: unset;
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  background: #52575C;
  color: white;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link:not(.active):after, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link:not(.active):after, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link:not(.active):after, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link:not(.active):after, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link:not(.active):after, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link:not(.active):after, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link:not(.active):after, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link:not(.active):after, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link:not(.active):after, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .nav-tabs .nav-item .nav-link:not(.active):after {
  content: unset;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .tab-content, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .tab-content, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .tab-content, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .tab-content, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .tab-content, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .tab-content, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .tab-content, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .tab-content, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .tab-content, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .tab-content {
  background: unset;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .tab-content > .tab-pane, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .tab-content > .tab-pane, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .tab-content > .tab-pane, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .tab-content > .tab-pane, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .tab-content > .tab-pane, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .tab-content > .tab-pane, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .tab-content > .tab-pane, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .tab-content > .tab-pane, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .tab-content > .tab-pane, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .tab-content > .tab-pane {
  padding: 15px 0 0;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .scroll, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .scroll, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .scroll, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .scroll, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .scroll, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll {
  height: 150px;
  overflow-y: auto;
  display: block;
  direction: ltr;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .scroll.attractions-scroll, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll.attractions-scroll, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .scroll.attractions-scroll, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll.attractions-scroll, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .scroll.attractions-scroll, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll.attractions-scroll, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .scroll.attractions-scroll, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll.attractions-scroll, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .scroll.attractions-scroll, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll.attractions-scroll {
  height: 225px;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .scroll .main-article-format, body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .scroll .itinerary-attractions, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll .main-article-format, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll .itinerary-attractions, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .scroll .main-article-format, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .scroll .itinerary-attractions, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll .main-article-format, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll .itinerary-attractions, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .scroll .main-article-format, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .scroll .itinerary-attractions, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll .main-article-format, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll .itinerary-attractions, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .scroll .main-article-format, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .scroll .itinerary-attractions, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll .main-article-format, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll .itinerary-attractions, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .scroll .main-article-format, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .scroll .itinerary-attractions, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll .main-article-format, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .scroll .itinerary-attractions {
  direction: rtl;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery .gallery-image-item, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery .gallery-image-item, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery .gallery-image-item, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery .gallery-image-item, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery .gallery-image-item, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery .gallery-image-item, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery .gallery-image-item, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery .gallery-image-item, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery .gallery-image-item, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery .gallery-image-item {
  margin: 15px 7.5px 0 7.5px;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery img, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery img, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery img, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery img, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery img, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery img, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery img, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery img, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-gallery img, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-gallery img {
  border-radius: 8px;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions > div, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions > div, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions > div, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions > div, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions > div, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions > div, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions > div, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions > div, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions > div, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions > div {
  display: flex;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions img, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions img, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions img, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions img, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions img, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions img, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions img, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions img, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions img, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions img {
  vertical-align: top;
  margin-left: 15px;
  border-radius: 3px;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions a, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions a, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions a, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions a, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions a, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions a, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions a, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions a, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions a, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions a {
  color: inherit;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions span, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions span, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions span, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions span, body.single-location .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions span, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions span, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions span, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions span, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span .itinerary-attractions span, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span .itinerary-attractions span {
  width: calc(100% - 75px);
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure > span:last-child, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure > span:last-child, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure > span:last-child, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure > span:last-child, body.single-location .tour-itinerary .itinerary-wrapper > figure > span:last-child, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure > span:last-child, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure > span:last-child, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span:last-child, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure > span:last-child, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure > span:last-child {
  padding: 15px;
}
body.single-tour .tour-itinerary .itinerary-wrapper > figure:before, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure:before, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure:before, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure:before, body.single-location .tour-itinerary .itinerary-wrapper > figure:before, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure:before, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure:before, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure:before, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure:before, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure:before {
  content: "";
  position: absolute;
  top: -40px;
  font-size: 10px;
  background: #522E91;
  z-index: 1;
  box-shadow: 0 0 0 5px rgba(235, 149, 35, 0.3490196078);
  -webkit-box-shadow: 0 0 0 5px rgba(235, 149, 35, 0.3490196078);
  -moz-box-shadow: 0 0 0 5px rgba(235, 149, 35, 0.3490196078);
  line-height: 0;
  width: 10px;
  height: 10px;
  text-align: center;
  border-radius: 100%;
  margin: 0 auto;
  right: 0;
  left: 0;
}
body.single-tour .tour-itinerary .itinerary-wrapper:before, body.single-tour .hotelpackage-itinerary .itinerary-wrapper:before, body.single-hotelpackage .tour-itinerary .itinerary-wrapper:before, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper:before, body.single-location .tour-itinerary .itinerary-wrapper:before, body.single-location .hotelpackage-itinerary .itinerary-wrapper:before, body.offline-tour-pages .tour-itinerary .itinerary-wrapper:before, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper:before, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper:before, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper:before {
  content: "";
  position: absolute;
  background: #522E91;
  width: 2px;
  height: 90px;
  top: -90px;
  right: 0;
  left: 0;
  margin: 0 auto;
}
body.single-tour .tour-itinerary .itinerary-wrapper.last-item, body.single-tour .hotelpackage-itinerary .itinerary-wrapper.last-item, body.single-hotelpackage .tour-itinerary .itinerary-wrapper.last-item, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper.last-item, body.single-location .tour-itinerary .itinerary-wrapper.last-item, body.single-location .hotelpackage-itinerary .itinerary-wrapper.last-item, body.offline-tour-pages .tour-itinerary .itinerary-wrapper.last-item, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper.last-item, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper.last-item, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper.last-item {
  margin-bottom: 0;
}
body.single-tour .tour-itinerary .column-one .itinerary-wrapper:first-of-type, body.single-tour .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type, body.single-hotelpackage .tour-itinerary .column-one .itinerary-wrapper:first-of-type, body.single-hotelpackage .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type, body.single-location .tour-itinerary .column-one .itinerary-wrapper:first-of-type, body.single-location .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type, body.offline-tour-pages .tour-itinerary .column-one .itinerary-wrapper:first-of-type, body.offline-tour-pages .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type, body.offline-hotel-pages .tour-itinerary .column-one .itinerary-wrapper:first-of-type, body.offline-hotel-pages .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type {
  margin-top: 90px;
}
body.single-tour #archives-filter-area, body.single-hotelpackage #archives-filter-area, body.single-location #archives-filter-area, body.offline-tour-pages #archives-filter-area, body.offline-hotel-pages #archives-filter-area {
  background: #ffffff;
  border-radius: 10px;
  padding: 2em;
  color: #515151;
}
body.single-tour #archives-filter-area .select-area, body.single-hotelpackage #archives-filter-area .select-area, body.single-location #archives-filter-area .select-area, body.offline-tour-pages #archives-filter-area .select-area, body.offline-hotel-pages #archives-filter-area .select-area {
  position: relative;
}
body.single-tour #archives-filter-area .select-area span, body.single-hotelpackage #archives-filter-area .select-area span, body.single-location #archives-filter-area .select-area span, body.offline-tour-pages #archives-filter-area .select-area span, body.offline-hotel-pages #archives-filter-area .select-area span {
  background: #FBF7F6;
  cursor: pointer;
  width: 100%;
  display: block;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 7px 28px 7px 7px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
body.single-tour #archives-filter-area .select-area span:after, body.single-hotelpackage #archives-filter-area .select-area span:after, body.single-location #archives-filter-area .select-area span:after, body.offline-tour-pages #archives-filter-area .select-area span:after, body.offline-hotel-pages #archives-filter-area .select-area span:after {
  content: "\f107";
  position: absolute;
  font-family: fontawesome;
  right: 11px;
  font-weight: bold;
}
body.single-tour #archives-filter-area .select-area ul, body.single-hotelpackage #archives-filter-area .select-area ul, body.single-location #archives-filter-area .select-area ul, body.offline-tour-pages #archives-filter-area .select-area ul, body.offline-hotel-pages #archives-filter-area .select-area ul {
  position: absolute;
  width: 100%;
  background: #ffffff;
  z-index: 2;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  overflow-y: auto;
  max-height: 235px;
  direction: rtl;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body.single-tour #archives-filter-area .select-area ul li, body.single-hotelpackage #archives-filter-area .select-area ul li, body.single-location #archives-filter-area .select-area ul li, body.offline-tour-pages #archives-filter-area .select-area ul li, body.offline-hotel-pages #archives-filter-area .select-area ul li {
  cursor: pointer;
  transition: all 0.3s;
  padding: 0.2em 0.5em;
}
body.single-tour #archives-filter-area .select-area ul li:hover, body.single-hotelpackage #archives-filter-area .select-area ul li:hover, body.single-location #archives-filter-area .select-area ul li:hover, body.offline-tour-pages #archives-filter-area .select-area ul li:hover, body.offline-hotel-pages #archives-filter-area .select-area ul li:hover {
  color: #ffffff;
  background: #9e9e9e;
}

#archives-filter-area .select-area {
  background: white;
  margin-bottom: 1rem;
  border-radius: 5px;
  position: relative;
}
#archives-filter-area .select-area > span {
  display: block;
  padding: 0.5rem;
  cursor: pointer;
}
#archives-filter-area .select-area > span::after {
  content: "\ea58";
  font-family: LineIcons;
  margin-left: 0.5em;
  font-size: 80%;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #b2b2b2;
}
#archives-filter-area .select-area > ul {
  position: absolute;
  background: white;
  width: 100%;
  box-shadow: 0 7px 18px -1px rgba(199, 199, 199, 0.6705882353);
  z-index: 3;
  border-top: 1px solid rgba(199, 199, 199, 0.5215686275);
  padding: 0.5rem;
  border-radius: 0 0 5px 5px;
}
#archives-filter-area .select-area > ul li {
  cursor: pointer;
}

.error-404-image img {
  width: auto;
  height: 25vh;
  display: block;
  margin: 0 auto 3rem;
  border-radius: 10px;
  box-shadow: 0 7px 18px -1px rgba(199, 199, 199, 0.368627451);
}

.archives-load-more {
  margin: 0;
  padding: 0.5rem;
  display: block;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  color: #f5f6fa !important;
}
.archives-load-more.disable {
  display: none;
}

body.search .v-application--wrap {
  display: none;
}

.providers-page .provider-box {
  padding: 10px 0;
  position: relative;
  background: white;
  border-radius: 10px;
  box-shadow: 0 10px 31px -21px #c7c7c7;
}
.providers-page .provider-box:hover .item-title {
  color: #522E91;
}
.providers-page .provider-box .image-wrapper {
  height: auto;
  margin: 0 8px;
  display: block;
  padding-top: 56.25%;
  border-radius: 10px;
  background-size: cover;
}
.providers-page .provider-box .item-title {
  color: #52575C;
  margin: 10px 0;
  font-size: 1rem;
  text-align: center;
  transition: all 0.4s;
}

.text-gray {
  color: rgba(0, 0, 0, 0.35) !important;
}

.providers-list-page {
  /* #users-search {
      background: transparent;
      border: 0;
      border-bottom: 1px solid $text3;
      width: 100%;
      padding: 10px 15px 10px 50px;
  }
  .input-line {
      position: absolute;
      width: 0;
      height: 1px;
      left: 50%;
      transform: translateX(-50%);
      bottom: 0;
      transition: all .25s !important;
      &.open { width: calc(100% - 30px); }
  }
  .lni-search-alt {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 15px;
      margin: 0;
      height: 100%;
      width: 45px;
      display: flex;
      align-items: center;
      justify-content: center;
  } */
}
.providers-list-page .user-side-filters-fixed {
  position: fixed;
  background: #FBF7F6;
  left: 100%;
  top: 0;
  transition: all 0.25s;
  z-index: 10000;
  height: 100%;
  overflow-y: auto;
  padding-bottom: 70px !important;
}
.providers-list-page .user-side-filters-fixed.opened {
  left: 0;
}
.providers-list-page .user-side-filters-fixed #user-side-filters {
  position: fixed;
  top: calc(100% - 50px);
  z-index: 10001;
  border-radius: 5px;
  width: 85px;
  box-shadow: unset;
  left: calc(100% - 100px);
  background-color: #2a56c0;
}
.providers-list-page .user-side-filters {
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 10px 31px -21px #c7c7c7;
}
.providers-list-page .user-side-filters #collapse-filters {
  cursor: pointer;
}
.providers-list-page .user-side-filters #collapse-filters .lni-chevron-down {
  transition: all 0.4s;
}
.providers-list-page .user-side-filters .hotel-rating {
  display: flex;
  flex-direction: row-reverse;
}
.providers-list-page .user-side-filters .hotel-rating .lni-star {
  display: none;
}
.providers-list-page .user-side-filters #users-filter {
  background: transparent;
  border: 1px solid #52575C;
  width: calc(100% - 30px);
  padding: 5px 30px 5px 10px;
  display: block;
  margin: 0 auto;
  border-radius: 8px;
}
.providers-list-page .user-side-filters .lni-map-marker {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 25px;
  margin: 0;
}
.providers-list-page .user-side-filters #clear-filters {
  transition: all 0.4s;
  color: red;
  cursor: pointer;
}
.providers-list-page .user-side-filters #clear-filters:hover {
  color: darkred;
}
.providers-list-page .user-side-filters > .scroll-wrapper {
  direction: ltr;
  max-height: 268px;
  transition: height 0.4s;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.providers-list-page .user-side-filters > .scroll-wrapper:not(.no-min-height) {
  height: 268px;
}
.providers-list-page .user-side-filters > .scroll-wrapper.collapsed {
  opacity: 0;
  height: 0;
  overflow-x: unset;
  overflow-y: unset;
}
.providers-list-page .user-side-filters > .scroll-wrapper::-webkit-scrollbar {
  width: 8px;
}
.providers-list-page .user-side-filters > .scroll-wrapper::-webkit-scrollbar-track {
  background: #616161;
  border-radius: 6px;
}
.providers-list-page .user-side-filters > .scroll-wrapper::-webkit-scrollbar-thumb {
  background: #522E91;
  border-radius: 6px;
}
.providers-list-page .user-side-filters > .scroll-wrapper > ul {
  direction: rtl;
}
.providers-list-page .user-side-filters > .scroll-wrapper > ul > li {
  cursor: pointer;
  font-size: 0.85rem;
}
.providers-list-page .user-side-filters > .scroll-wrapper > ul > li::before {
  content: "";
  border: 1px solid;
  color: rgba(0, 0, 0, 0.15);
  width: 15px;
  height: 15px;
  border-radius: 2px;
  position: absolute;
}
.providers-list-page .user-side-filters > .scroll-wrapper > ul > li[data-checked=true]::before {
  content: "\ea55";
  font-family: "LineIcons";
  color: white;
  background-color: #522E91;
  border: 0;
  font-size: 9px;
  font-weight: bold;
  text-align: center;
}
.providers-list-page .user-side-filters > .scroll-wrapper > ul > li[data-checked=true] .en-title {
  color: #52575C !important;
}
.providers-list-page .user-side-filters > .scroll-wrapper > ul > li[data-station-type]::before {
  content: "";
  border: 1px solid;
  color: rgba(0, 0, 0, 0.15);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: absolute;
}
.providers-list-page .user-side-filters > .scroll-wrapper > ul > li[data-station-type][data-checked=true]::before {
  content: "";
  box-shadow: inset 0 0 0 3px white;
}
.providers-list-page .user-side-filters > .scroll-wrapper > ul.filtering > li:not(.matched) {
  display: none !important;
}

.post-box.agency-box .wrapper {
  overflow: initial;
  position: relative;
}
.post-box.agency-box .wrapper a.image-wrapper {
  height: 90px;
  width: 90px;
}
.post-box.agency-box .wrapper > .provider-title {
  color: white;
  background: #522E91;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  font-weight: normal;
  position: absolute;
  bottom: -15px;
}
.post-box.agency-box .wrapper > .provider-title h2 {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  font-size: 12px;
}
.post-box.agency-box h2 {
  height: 16px;
  width: 100%;
}
.post-box.agency-box .user-city {
  background: #FBF7F6;
  color: #616161;
  padding: 5px 10px;
  border-radius: 5px;
  left: 10px;
  top: 10px;
  font-size: 80%;
  position: absolute;
  z-index: 1;
}
.post-box.agency-box.has-thumbnail a.image-wrapper {
  height: unset;
  width: 100%;
  min-height: 160px;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.post-box.agency-box.has-thumbnail a.image-wrapper::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9), transparent);
}
.post-box.agency-box.has-thumbnail a.image-wrapper > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.post-box.agency-box.has-thumbnail .wrapper > .provider-title {
  background: transparent;
  bottom: 0;
}
.post-box.agency-box.has-thumbnail .wrapper > .provider-title h2 {
  line-height: 20px;
}
.post-box .wrapper {
  position: relative;
  background: white;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 205px;
  transition: all 0.4s;
  overflow: hidden !important;
}
.post-box .wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 90%;
  height: 2px;
  background-color: rgba(82, 46, 145, 0.3019607843);
  transition: background-color 0.5s;
  display: block;
  margin: 0 auto;
  right: 0;
  left: 0;
}
.post-box .wrapper a {
  color: #b2b2b2;
}
.post-box .wrapper .location-info {
  color: #b2b2b2;
}
.post-box .wrapper:hover:after {
  background-color: #522E91;
}
.post-box.type-post .wrapper {
  padding: 0;
  display: block;
  position: relative;
  overflow: initial;
  height: 200px;
}
.post-box.type-post .wrapper .city {
  height: 28px;
  color: #A0A4A8;
}
.post-box.type-post .wrapper .image-wrapper {
  height: 144px;
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
.post-box.type-post .wrapper .image-wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 100%;
}
.post-box.type-post .wrapper .title > a {
  color: #52575C;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 700;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
}
.post-box.type-post .wrapper .reading-time {
  color: #A0A4A8;
}
.post-box.type-post .wrapper .reading-time svg {
  margin-left: 0.5rem;
}
.post-box.type-post .wrapper:hover .title > a {
  color: #522E91 !important;
}
.post-box.type-media .wrapper {
  padding: unset;
  height: 150px;
  min-height: unset;
  display: block;
  width: 100%;
  position: relative;
}
.post-box.type-media .wrapper .image-wrapper {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
}
.post-box.type-media .wrapper .image-wrapper > img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.post-box.type-media .wrapper .image-wrapper:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.01) -7.72%, rgba(0, 0, 0, 0.82) 107.99%);
  z-index: 1;
}
.post-box.type-media .wrapper .title {
  position: absolute;
  bottom: 10px;
  color: #fff;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  z-index: 2;
}
.post-box.type-media .wrapper .video-icon {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 0.75rem 0 0.95rem;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  width: 48px;
  height: 48px;
  z-index: 2;
}
.post-box.type-media .wrapper .duration-video {
  top: 10px;
  left: 0;
  z-index: 2;
  color: #fff;
}
.post-box.type-country .wrapper, .post-box.type-city .wrapper {
  padding: 0.75rem 0;
  display: block;
  position: relative;
  overflow: initial;
  height: 195px;
}
.post-box.type-country .wrapper .city, .post-box.type-city .wrapper .city {
  height: 28px;
  color: #A0A4A8;
}
.post-box.type-country .wrapper .image-wrapper, .post-box.type-city .wrapper .image-wrapper {
  height: 144px;
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
.post-box.type-country .wrapper .image-wrapper img, .post-box.type-city .wrapper .image-wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 100%;
}
.post-box.type-country .wrapper .title > a, .post-box.type-city .wrapper .title > a {
  font-weight: 400;
  line-height: 1.8;
  color: #52575C;
}
.post-box.type-country .wrapper:hover, .post-box.type-city .wrapper:hover {
  box-shadow: 0 10px 28px -21px #3c3c3c;
}
.post-box.type-country .wrapper:hover .title > a, .post-box.type-city .wrapper:hover .title > a {
  color: #db9a02 !important;
}

.archive-side-box {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: #ffffff;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.02);
  overflow: hidden;
  border-radius: 8px;
}
.archive-side-box .head {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding: 1em 3.2em 1em 1.3em;
  font-size: 0.9em;
  cursor: pointer;
  color: #616161;
}
.archive-side-box .head .title {
  pointer-events: none;
  font-weight: bold;
}
.archive-side-box .head .title .count {
  color: #B2B2B2;
  font-weight: normal;
}
.archive-side-box .head .delete {
  font-size: 0.9em;
  color: #FDB713;
  transition: color 0.3s;
}
.archive-side-box .head .delete:hover {
  color: #261544;
}
.archive-side-box .head:after {
  content: "\ea5e";
  font-family: "LineIcons";
  transition: all 0.3s;
  position: absolute;
  right: 1.5em;
  top: 12px;
  font-size: 0.8rem;
}
.archive-side-box.icon-collapsed .head:after {
  transform: rotate(180deg);
}
.archive-side-box.waitable-element.waiting {
  opacity: 0.4 !important;
  pointer-events: none !important;
}
.archive-side-box.filter-list .filters-area {
  transition: all 0.3s;
}
.archive-side-box.filter-list .filters-area .filter-group {
  margin: 8px -10px 0 0;
}
.archive-side-box.filter-list .filters-area .filter-group .group-title {
  margin-bottom: 8px;
  font-size: 0.9em;
  font-weight: bold;
}
.archive-side-box.filter-list .filters-area .filter {
  background: #F5F6FA;
  color: #616161;
  padding: 6px 33px 7px 8px;
  border-radius: 5px;
  display: inline-block;
  font-size: 0.85em;
  margin: -3px 6px 0 0;
  transition: all 0.3s;
  white-space: nowrap;
  max-width: calc(100% - 10px);
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}
.archive-side-box.filter-list .filters-area .filter .delete {
  transform: rotate(45deg);
  cursor: pointer;
  position: absolute;
  color: #616161;
  right: 8px;
  top: 11px;
  opacity: 0.5;
  transition: opacity 0.3s;
}
.archive-side-box.filter-list .filters-area .filter:hover {
  color: #FDB713;
}
.archive-side-box.filter-list .filters-area .filter:hover .delete {
  opacity: 1;
}
.archive-side-box.date-filter-list > div {
  display: flex;
}
.archive-side-box.date-filter-list > div .date-wrapper {
  direction: unset;
  margin-bottom: 1em;
}
.archive-side-box.date-filter-list > div .title {
  font-size: 0.9em;
  width: 100%;
  display: inline-block;
  text-align: center;
}
.archive-side-box.date-filter-list > div .details {
  background: #f5f6fa;
  border-radius: 5px;
  width: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
.archive-side-box.date-filter-list > div .details .date-filter {
  padding: 0 8px 2px;
  cursor: pointer;
  font-size: 0.9em;
}
.archive-side-box.date-filter-list > div .details .date-filter i {
  margin: 0;
}
.archive-side-box.date-filter-list > div .details .word {
  font-size: 0.7rem;
}
.archive-side-box.date-filter-list.has-1-date > div {
  justify-content: center;
}
.archive-side-box.date-filter-list.has-2-date > div {
  justify-content: space-between;
  position: relative;
}
.archive-side-box.date-filter-list.has-2-date > div:before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% - 5em);
  border-top: 1px dashed #522E91;
  top: 13px;
  right: 2.5em;
}
.archive-side-box.date-filter-list.has-2-date > div .title {
  background: #ffffff;
  position: relative;
}
.archive-side-box.date-filter-list.has-2-date > div .title.date-from:after {
  content: "";
  border-radius: 100%;
  right: 0;
}
.archive-side-box.date-filter-list.has-2-date > div .title.date-to:before {
  content: "";
  left: 0;
}
.archive-side-box.date-filter-list.has-2-date > div .title:before, .archive-side-box.date-filter-list.has-2-date > div .title:after {
  border: 1px solid #522E91;
  width: 7px;
  height: 7px;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.archive-side-box > div {
  overflow-x: hidden;
  padding: 0 1.3em;
}
.archive-side-box > div::-webkit-scrollbar {
  width: 8px;
}
.archive-side-box > div::-webkit-scrollbar-track {
  background: #616161;
  border-radius: 6px;
}
.archive-side-box > div::-webkit-scrollbar-thumb {
  background: #522E91;
  border-radius: 6px;
}
.archive-side-box > div > ul {
  direction: rtl;
  padding-right: 1.7em;
  margin-bottom: 0;
}
.archive-side-box > div.small-height {
  max-height: 128px;
}
.archive-side-box > div.has-scroll {
  padding-right: 0.7em;
}
.archive-side-box.items-filter-list .search-wrapper {
  display: block;
  margin-bottom: 10px;
  padding: 0 1.3em;
  position: relative;
}
.archive-side-box.items-filter-list .search-wrapper .label {
  background: #ffffff;
  position: absolute;
  right: 55px;
  top: 9px;
  font-size: 0.9em;
  pointer-events: none;
  transition: all 0.3s;
}
.archive-side-box.items-filter-list .search-wrapper .icon {
  position: absolute;
  pointer-events: none;
  top: 11px;
  right: 27px;
}
.archive-side-box.items-filter-list .search-wrapper .search-place {
  width: 100%;
  line-height: 38px;
  border-radius: 8px;
  border: 1px solid #616161;
  font-size: 0.9em;
  color: #616161;
  padding: 0 35px 0 15px;
  transition: all 0.3s;
}
.archive-side-box.items-filter-list .search-wrapper.label-top .label {
  top: -11px;
  font-size: 0.8em;
  padding: 0 0.5em;
  right: 48px;
}
.archive-side-box.items-filter-list .search-wrapper.active .label {
  color: #522E91;
}
.archive-side-box.items-filter-list .search-wrapper.active .search-place {
  border: 1px solid #522E91;
}
.archive-side-box.items-filter-list .sub-title {
  display: block;
  margin-top: 1.3em;
  padding: 0 1.3em;
  position: relative;
  color: #522E91;
  font-size: 0.85em;
  font-weight: 300;
  height: 15px;
}
.archive-side-box.items-filter-list .sub-title:before {
  content: "";
  background: #522E91;
  width: calc(100% - 2.6rem);
  height: 1px;
  position: absolute;
  right: 1.3rem;
  top: 0;
}
.archive-side-box.items-filter-list .sub-title span {
  background: #ffffff;
  position: absolute;
  top: -11px;
  padding: 0 1em;
  margin: 0 auto;
  right: 0;
  left: 0;
  width: fit-content;
  width: -moz-fit-content;
}
.archive-side-box.items-filter-list .sub-title.extra-margin-top {
  margin-top: 2.2em;
}
.archive-side-box.items-filter-list > div {
  direction: ltr;
  overflow-y: auto;
  max-height: 268px;
}
.archive-side-box.items-filter-list ul {
  list-style-type: none;
  transition: all 0.3s;
}
.archive-side-box.items-filter-list ul .children {
  padding-right: 1.7em;
}
.archive-side-box.items-filter-list ul li {
  position: relative;
  line-height: 2rem;
  color: #616161;
  font-size: 0.85rem;
  transition: color 0.3s;
  cursor: pointer;
}
.archive-side-box.items-filter-list ul li:before {
  content: "";
  width: 16px;
  border: 1px solid #bcbcbc;
  height: 16px;
  position: absolute;
  right: -24px;
  top: 5px;
  cursor: pointer;
  transition: all 0.3s;
}
.archive-side-box.items-filter-list ul li .title {
  max-width: calc(100% - 36px);
}
.archive-side-box.items-filter-list ul li .count {
  color: #b2b2b2 !important;
}
.archive-side-box.items-filter-list ul li .name {
  color: #b2b2b2;
  transition: color 0.3s;
}
.archive-side-box.items-filter-list ul li > span {
  pointer-events: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  line-height: 1.5;
  vertical-align: middle;
}
.archive-side-box.items-filter-list ul li.selected {
  color: #616161;
}
.archive-side-box.items-filter-list ul li.selected:before {
  border-color: #522E91;
}
.archive-side-box.items-filter-list ul li.selected:after {
  position: absolute;
  pointer-events: none;
  line-height: 1;
}
.archive-side-box.items-filter-list ul li.selected .name {
  color: #616161;
}
.archive-side-box.items-filter-list ul li.hover {
  color: #522E91;
}
.archive-side-box.items-filter-list ul li.hover:before {
  border-color: #522E91;
}
.archive-side-box.items-filter-list ul li.hover .name {
  color: #522E91;
}
.archive-side-box.items-filter-list.multi-select ul li:before {
  border-radius: 2px;
}
.archive-side-box.items-filter-list.multi-select ul li.selected:before {
  background-color: #522E91;
}
.archive-side-box.items-filter-list.multi-select ul li.selected:after {
  content: "\ea55";
  font-family: "LineIcons";
  top: 9px;
  right: -21px;
  color: #ffffff;
  font-weight: bold;
  font-size: 0.8em;
}
.archive-side-box.items-filter-list.single-select ul li:before {
  border-radius: 100%;
}
.archive-side-box.items-filter-list.single-select ul li:after {
  content: "";
  top: 9px;
  right: -20px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  transition: background-color 0.3s;
}
.archive-side-box.items-filter-list.single-select ul li.selected:after {
  background-color: #522E91;
}
.archive-side-box.items-filter-list.destination-country ul {
  position: relative;
  padding-top: 28px;
}
.archive-side-box.items-filter-list.destination-country ul li.main-country {
  position: absolute;
  top: 0;
  width: calc(100% - 23.79px);
}
.archive-side-box.items-filter-list.has-search ul li > span {
  width: 49%;
}
.archive-side-box.items-filter-list.has-search ul li .name {
  direction: ltr;
}
.archive-side-box.items-filter-list.has-search ul li img {
  height: 15px;
  width: auto;
  vertical-align: sub;
}
.archive-side-box.items-filter-list.has-search ul li .title {
  max-width: unset;
}
.archive-side-box.items-filter-list.filtering ul .children {
  padding-right: 0 !important;
}
.archive-side-box.items-filter-list.filtering ul li:not(.matched) {
  line-height: 0;
  color: transparent;
  pointer-events: none;
}
.archive-side-box.items-filter-list.filtering ul li:not(.matched):before, .archive-side-box.items-filter-list.filtering ul li:not(.matched):after {
  content: unset;
}
.archive-side-box.items-filter-list.filtering ul li:not(.matched) > span {
  display: none;
}
.archive-side-box.items-filter-list.filtering ul li:not(.matched) ul {
  color: initial;
  pointer-events: initial;
}
.archive-side-box.items-filter-list.filtering.has-search > div > ul {
  padding-right: 1.7em;
}

.archive-side-box[class*=" icon-"] {
  font-family: unset !important;
  font-style: unset !important;
  font-weight: unset !important;
  font-variant: unset !important;
  text-transform: unset !important;
  line-height: unset !important;
  font-size: unset !important;
  -webkit-font-smoothing: antialiased;
}

.provider-profile .entry-header .page-title {
  position: relative;
  background: #FBF7F6;
}
.provider-profile .entry-header .page-title > span {
  color: #b2b2b2;
}
.provider-profile .entry-header .page-title .special-off {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  top: 100%;
}
.provider-profile .entry-header .page-title .special-off .percentage {
  background: #FDB713;
  padding: 0.5rem;
  border-radius: 5px;
  box-shadow: 0px 0px 10px rgba(201, 26, 48, 0.4196078431);
  color: #f5f6fa;
}
.provider-profile .entry-header .container {
  position: relative;
}
.provider-profile .entry-header .container::after {
  content: "";
  width: 100%;
  background: #e4e7f2;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  z-index: -1;
}
.provider-profile .entry-header .agency-website {
  background: #eef0f8;
  color: #52575C;
  justify-content: center;
  border-radius: 5px;
  padding: 0.5rem 1.25rem;
}
.provider-profile .entry-header .agency-website i {
  color: #b2b2b2;
}
.provider-profile .entry-header .agency-website:hover {
  background: #2a56c0;
  color: #f5f6fa;
}
.provider-profile .entry-header .image-wrapper {
  height: 100px;
  background: #FBF7F6;
}
.provider-profile .entry-header .image-wrapper img {
  height: 100%;
  width: auto;
  max-width: unset;
  border: 1px solid #e4e7f2;
  border-radius: 10px;
  padding: 10px;
}
.provider-profile #map-wrapper iframe {
  width: 100%;
  height: 300px;
  border-radius: 15px;
}
.provider-profile .agency-wrapper {
  background: white;
  padding: 0 2rem;
  box-shadow: 0 10px 31px -21px #c7c7c7;
  margin: 4rem 0;
  border-radius: 10px;
}
.provider-profile .thumb-wrapper {
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
.provider-profile .thumb-wrapper > img {
  position: absolute;
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.provider-profile .certificates li {
  color: #522E91;
  background: #FBF7F6;
  width: 100px;
  height: 100px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  color: #522E91;
  justify-content: center;
  font-size: 30px;
  border: 1px solid;
  box-shadow: 0 10px 31px -21px #c7c7c7;
}

.room-service-box .wrapper {
  box-shadow: 0px 13px 34px rgba(0, 0, 0, 0.051);
  border-radius: 8px;
}
.room-service-box .wrapper .row.bb-show {
  border-bottom: 1px solid #F5F6FA;
}
.room-service-box .wrapper .room-image {
  width: 100%;
  height: 90px;
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  border: 1px solid #f5f6fa;
}
.room-service-box .wrapper .item-label {
  color: #B2B2B2;
  font-size: 0.75em;
}
.room-service-box .wrapper .title {
  font-size: 1.1em;
}
.room-service-box .wrapper .service-icon {
  color: #12A352;
  background: #E6F6ED;
  border-radius: 4px;
  font-weight: bold;
  line-height: 1;
  padding: 12px 5px;
  min-width: 35px;
  text-align: center;
  height: 35px;
}
.room-service-box .wrapper .services-list {
  flex-wrap: wrap;
  font-size: 0.9em;
}
.room-service-box .wrapper .services-list .icon {
  color: #12A352;
  font-size: 0.6em;
  font-weight: bold;
}
.room-service-box .wrapper .no-available-message {
  color: #929292;
  font-size: 0.84em;
}
.room-service-box .wrapper .provider .icon {
  color: #522E91;
  font-size: 0.85em;
}
.room-service-box .wrapper .provider span {
  font-size: 0.9em;
}
.room-service-box .wrapper .price .value {
  color: #522E91;
  font-size: 1.1em;
}
.room-service-box .wrapper .price .unit {
  color: #B2B2B2;
}
.room-service-box .wrapper .select-button {
  border-radius: 8px;
  padding: 8px 15px;
  font-size: 0.8em;
  min-width: 135px;
  border: unset;
  cursor: pointer;
}
.room-service-box .wrapper .select-button:not(.disabled) {
  box-shadow: 0px 9px 13px rgba(15, 82, 186, 0.149);
  background-color: #2a56c0;
  color: #ffffff;
}
.room-service-box .wrapper .select-button.disabled {
  background-color: #EEF0F8;
  color: #B2B2B2;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.room-service-box .wrapper .toggle-extra-content {
  font-size: 0.78em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: color 0.3s;
}
.room-service-box .wrapper .toggle-extra-content:after {
  content: "\ea58";
  font-family: "LineIcons";
  font-size: 0.8em;
  font-weight: bold;
  margin-right: 10px;
  transition: all 0.3s;
  display: inline-block;
}
.room-service-box .wrapper .toggle-extra-content.selected {
  color: #522E91;
}
.room-service-box .wrapper .toggle-extra-content.selected:after {
  transform: rotate(180deg);
}
.room-service-box .wrapper .toggle-extra-content.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #B2B2B2;
}
.room-service-box .wrapper .extra-content-wrapper .column-price {
  background: #F5F6FA;
  border-radius: 10px;
  max-width: 167.5px;
}
.room-service-box .wrapper .extra-content-wrapper .column-price .label {
  font-size: 0.9em;
}
.room-service-box .wrapper .extra-content-wrapper .column-price .value {
  font-size: 1.1em;
}
.room-service-box .wrapper .extra-content-wrapper .column-price .value span {
  font-weight: bold;
}

#user-dashboard-content {
  background: #ffffff;
  box-shadow: 0px 10px 30px rgba(178, 178, 178, 0.051);
  border-radius: 15px;
  padding: 15px 0;
}
#user-dashboard-content h1 {
  font-size: 1.15em;
  margin: 0;
  position: relative;
  padding-right: 45px;
}
#user-dashboard-content h1:before, #user-dashboard-content h1:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
#user-dashboard-content h1:before {
  right: 0;
  background: #FDB713;
  width: 7px;
  height: 7px;
  border-radius: 100%;
}
#user-dashboard-content h1:after {
  right: 14px;
  width: 24px;
  height: 1px;
  background: #B2B2B2;
}
#user-dashboard-content .wallet-info {
  background: #FEF5E5;
  border-radius: 10px;
  color: #522E91;
  font-size: 0.87em;
}
#user-dashboard-content .wallet-info .row {
  line-height: 43px;
  padding: 0 15px;
}
#user-dashboard-content .wallet-info .amount {
  font-size: 1.3rem;
  font-weight: bold;
}
#user-dashboard-content .wallet-info .amount .unit {
  font-weight: normal;
  font-size: 1rem;
}
#user-dashboard-content .wallet-charge-form .first-line {
  color: #B2B2B2;
  display: block;
  text-align: center;
  font-size: 0.9em;
  font-weight: 100;
  margin-bottom: 5px;
}
#user-dashboard-content .wallet-charge-form .cart-type {
  font-weight: bold;
  position: relative;
  display: block;
  width: fit-content;
  width: -moz-fit-content;
  margin: 0 auto;
}
#user-dashboard-content .wallet-charge-form .cart-type:before, #user-dashboard-content .wallet-charge-form .cart-type:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 1px;
  width: 24px;
  background: #B2B2B2;
}
#user-dashboard-content .wallet-charge-form .cart-type:before {
  right: -35px;
}
#user-dashboard-content .wallet-charge-form .cart-type:after {
  left: -35px;
}
#user-dashboard-content .wallet-charge-form form .input-wrapper {
  line-height: 40px;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  margin-top: 20px;
  position: relative;
}
#user-dashboard-content .wallet-charge-form form .input-wrapper .lable {
  position: absolute;
  top: -7px;
  background: #ffffff;
  padding: 0 5px;
  right: 10px;
  font-size: 0.8em;
  line-height: 1;
}
#user-dashboard-content .wallet-charge-form form .input-wrapper input[name=charge-value] {
  padding: 0 7px 0 50px;
  margin: 0;
  border: unset;
  border-radius: 8px;
  width: 100%;
  font-size: 0.9em;
  color: #616161;
}
#user-dashboard-content .wallet-charge-form form .input-wrapper .unit {
  position: absolute;
  left: 20px;
  pointer-events: none;
  font-size: 0.9em;
  color: #616161;
}
#user-dashboard-content .wallet-charge-form form input[type=submit] {
  width: 100%;
  background: #2a56c0;
  border: unset;
  color: #ffffff;
  border-radius: 8px;
  line-height: 40px;
  margin-top: 20px;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 100;
}
#user-dashboard-content .nav-tabs .nav-link {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  color: inherit;
}
#user-dashboard-content .nav-tabs .nav-link.active, #user-dashboard-content .nav-tabs .nav-link:hover {
  color: #522E91;
}
#user-dashboard-content table {
  font-size: 0.87em;
  border-collapse: separate;
  border: 1px solid #F5F6FA;
  border-radius: 8px;
  border-spacing: unset;
}
#user-dashboard-content table thead {
  line-height: 40px;
}
#user-dashboard-content table thead tr th {
  padding: 0 7.5px;
  background: #F5F6FA;
}
#user-dashboard-content table thead tr th:first-child {
  border-radius: 0 6px 0 0;
}
#user-dashboard-content table thead tr th:last-child {
  border-radius: 6px 0 0 0;
}
#user-dashboard-content table thead tr th .unit {
  color: #B2B2B2;
  font-weight: normal;
}
#user-dashboard-content table tbody {
  line-height: 50px;
}
#user-dashboard-content table tbody tr:not(:last-child):not(.refund-pending):not(.refund-info.prices) td {
  border-bottom: 1px solid #F5F6FA;
}
#user-dashboard-content table tbody tr.refund-pending {
  line-height: 55px;
}
#user-dashboard-content table tbody tr.refund-pending:not(.last-order) td.row-number {
  border-bottom: 1px solid #F5F6FA;
}
#user-dashboard-content table tbody tr.refund-info.prices {
  line-height: 2;
}
#user-dashboard-content table tbody tr.refund-info.prices .refund-card {
  background: #FBF7F6;
  border-radius: 8px;
  padding: 0.7em 1.2em;
}
#user-dashboard-content table tbody tr.refund-info.prices .refund-card .item-title {
  color: #9E9E9E;
}
#user-dashboard-content table tbody tr.refund-info.prices .refund-card .item-amount {
  font-weight: bold;
}
#user-dashboard-content table tbody tr.refund-info.prices .refund-card .item-amount.refund-penalty {
  color: #fd3e5a;
}
#user-dashboard-content table tbody tr.refund-info.prices .refund-card .item-amount.wallet-return {
  color: #2ca62c;
}
#user-dashboard-content table tbody tr.refund-info.buttons-row button {
  width: 100%;
  border: unset;
  color: #ffffff;
  border-radius: 8px;
  line-height: 40px;
  cursor: pointer;
  transition: background-color 0.3s;
}
#user-dashboard-content table tbody tr.refund-info.buttons-row button[data-act=refund-accept] {
  background-color: #2a56c0;
}
#user-dashboard-content table tbody tr.refund-info.buttons-row button[data-act=refund-accept]:hover {
  background-color: #214396;
}
#user-dashboard-content table tbody tr.refund-info.buttons-row button[data-act=refund-reject] {
  background-color: #FEF5E5;
  color: #522E91;
}
#user-dashboard-content table tbody tr.refund-info.buttons-row button[data-act=refund-reject]:hover {
  background-color: #fceccd;
}
#user-dashboard-content table tbody tr.refund-info.buttons-row button.waiting {
  opacity: 0.6;
  pointer-events: none;
}
#user-dashboard-content table tbody tr td {
  padding: 0 7.5px;
}
#user-dashboard-content table tbody tr td.row-number {
  vertical-align: top;
}
#user-dashboard-content table tbody tr td.order-title {
  width: 225px;
}
#user-dashboard-content table tbody tr td.order-title span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 210px;
  display: block;
}
#user-dashboard-content table tbody tr td.log-time {
  line-height: 1;
}
#user-dashboard-content table tbody tr td.log-time span {
  display: block;
  margin-top: 9px;
  font-size: 0.8em;
}
#user-dashboard-content .log-time span {
  color: #9E9E9E;
}
#user-dashboard-content .order-item .lable, #user-dashboard-content .transaction-item .lable {
  display: block;
  color: #9E9E9E;
  font-size: 0.85em;
}
#user-dashboard-content .order-item:not(.last-item), #user-dashboard-content .transaction-item:not(.last-item) {
  border-bottom: 1px dashed #B2B2B2;
}
#user-dashboard-content .order-item .price {
  color: #2a56c0;
  font-weight: bold;
}
#user-dashboard-content .order-item .refund-card {
  background: #FBF7F6;
  border-radius: 8px;
  padding: 0.7em 1.2em;
}
#user-dashboard-content .order-item .refund-card .price.payed {
  color: inherit;
}
#user-dashboard-content .order-item .refund-card .price.refund-penalty {
  color: #fd3e5a;
}
#user-dashboard-content .order-item .refund-card .price.wallet-return {
  color: #2ca62c;
}
#user-dashboard-content .order-item .refund-buttons button {
  width: 100%;
  border: unset;
  color: #ffffff;
  border-radius: 8px;
  line-height: 40px;
  cursor: pointer;
  transition: background-color 0.3s;
}
#user-dashboard-content .order-item .refund-buttons button[data-act=refund-accept] {
  background-color: #2a56c0;
}
#user-dashboard-content .order-item .refund-buttons button[data-act=refund-accept]:hover {
  background-color: #214396;
}
#user-dashboard-content .order-item .refund-buttons button[data-act=refund-reject] {
  background-color: #FEF5E5;
  color: #522E91;
}
#user-dashboard-content .order-item .refund-buttons button[data-act=refund-reject]:hover {
  background-color: #fceccd;
}
#user-dashboard-content .order-item .refund-buttons button.waiting {
  opacity: 0.6;
  pointer-events: none;
}
#user-dashboard-content .order-status {
  font-size: 0.8rem;
  border-radius: 6px;
  padding: 3px 10px;
}
#user-dashboard-content .order-status.completed {
  background: #E7F8E6;
  color: #15BA0F;
}
#user-dashboard-content .order-status.pre-pay, #user-dashboard-content .order-status.pay-allow {
  background: #E6EDF8;
  color: #0F52BA;
}
#user-dashboard-content .order-status.refund-request {
  background: #FEF5E5;
  color: #F6A000;
}
#user-dashboard-content .order-status.refunded {
  background: #f9e8ea;
  color: #C91A30;
}
#user-dashboard-content .order-status.reject-request {
  background: #f2e5f9;
  color: #7B00C1;
}
#user-dashboard-content .order-status.unfinished {
  background: #EEF0F8;
  color: #B2B2B2;
}
#user-dashboard-content .order-status.user-canceled {
  background: #dcdddf;
  color: #727272;
}
#user-dashboard-content .order-status.request {
  background: #EDF7FF;
  color: #4DB2FF;
}
#user-dashboard-content .debtor.has-sign, #user-dashboard-content .creditor.has-sign {
  display: inline-block;
  position: relative;
  padding-right: 15px;
}
#user-dashboard-content .debtor.has-sign:before, #user-dashboard-content .creditor.has-sign:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
}
#user-dashboard-content .debtor.has-sign:before {
  border-width: 6px 4px 0 4px;
  border-color: #fd3e5a transparent transparent transparent;
  line-height: 0px;
  _border-color: #fd3e5a #000000 #000000 #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color="#000000");
}
#user-dashboard-content .creditor.has-sign:before {
  border-width: 0 4px 6px 4px;
  border-color: transparent transparent #2ca62c transparent;
  line-height: 0px;
  _border-color: #000000 #000000 #2ca62c #000000;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color="#000000");
}
#user-dashboard-content button.cta-button {
  background-color: #F5F6FA;
  color: #616161;
  border-radius: 8px;
  height: 42px;
  font-size: 1.2rem;
}
#user-dashboard-content button.cta-button:hover, #user-dashboard-content button.cta-button.menu-active {
  color: #522E91;
  background-color: #FEF5E5;
}
#user-dashboard-content button.cta-button:focus {
  box-shadow: unset;
}
#user-dashboard-content button.cta-button.other-actions + .menu {
  position: absolute;
  background: #616161;
  top: -10px;
  width: 180px;
  left: calc(100% + 10px);
  line-height: 1;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  border-radius: 8px;
  text-align: initial;
}
#user-dashboard-content button.cta-button.other-actions + .menu.active {
  opacity: 1;
  visibility: visible;
}
#user-dashboard-content button.cta-button.other-actions + .menu li {
  background-color: #616161;
  border-radius: 8px;
  color: #ffffff;
  transition: background-color 0.3s;
}
#user-dashboard-content button.cta-button.other-actions + .menu li.has-link {
  padding: 0;
}
#user-dashboard-content button.cta-button.other-actions + .menu li.has-link a {
  display: block;
  padding: 10px;
  color: #ffffff;
}
#user-dashboard-content button.cta-button.other-actions + .menu li:not(.has-link) {
  padding: 10px;
  cursor: pointer;
}
#user-dashboard-content button.cta-button.other-actions + .menu li:hover {
  background-color: #7e7e7e;
}
#user-dashboard-content button.cta-button.other-actions.waiting {
  opacity: 0.8;
  pointer-events: none;
}
#user-dashboard-content a[data-toggle=popover] {
  color: inherit;
  font-size: 1.2em;
}
#user-dashboard-content a[data-toggle=popover].empty-desc {
  pointer-events: none;
  color: #B2B2B2;
}

body.cn-user-dashboard .popover .popover-body {
  font-family: "IRANYekan";
  text-align: center;
  font-size: 1.1em;
  line-height: 1.7em;
}

body.cn-payment-check #total-payment-method-wrapper p {
  font-size: 0.9em;
}
body.cn-payment-check #total-payment-method-wrapper .has-separate-border {
  border-top: 1px dashed #bababa;
  border-bottom: 1px dashed #bababa;
}
body.cn-payment-check #total-payment-method-wrapper .total-price .amount {
  font-size: 1.3em;
  color: #0eaf0e;
}
body.cn-payment-check #total-payment-method-wrapper .payment-method span {
  cursor: pointer;
}
body.cn-payment-check #total-payment-method-wrapper .payment-method span.check {
  width: 20px;
  height: 20px;
  background: #ffffff;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #bab9b9;
  margin-left: 10px;
  border-radius: 100%;
  transition: border-color 0.3s;
  position: relative;
}
body.cn-payment-check #total-payment-method-wrapper .payment-method span.check:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  display: inline-block;
  border-radius: 100%;
  position: absolute;
  top: 5px;
  right: 5px;
  transition: background-color 0.3s;
}
body.cn-payment-check #total-payment-method-wrapper .payment-method span.message {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body.cn-payment-check #total-payment-method-wrapper .payment-method.disable, body.cn-payment-check #total-payment-method-wrapper .payment-method.waiting {
  opacity: 0.6;
  pointer-events: none;
}
body.cn-payment-check #total-payment-method-wrapper .payment-method.selected span.check {
  border-color: #0670ba;
}
body.cn-payment-check #total-payment-method-wrapper .payment-method.selected span.check:before {
  background-color: #0670ba;
}

#top-banner .wrapper {
  position: relative;
  border-radius: 0 0 20px 20px;
  overflow: hidden;
}
#top-banner .wrapper .bc-container {
  position: relative;
}
#top-banner .wrapper .bc-container ul {
  padding: 0.25rem 1rem;
  margin: 10px 0 20px;
  list-style-type: none;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50px;
  overflow-x: auto;
  white-space: nowrap;
}
#top-banner .wrapper .bc-container ul li {
  display: inline-block;
  color: #52575C;
  font-size: 85%;
}
#top-banner .wrapper .bc-container ul li a {
  color: #52575C;
}
#top-banner .wrapper .bc-container ul li a:hover {
  color: #522E91;
}
#top-banner .wrapper .bc-container ul li:not(:last-child)::after {
  content: "/";
  color: #522E91;
  margin: 0 0.5rem;
}
#top-banner #search {
  border-radius: 15px;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
  background: white;
  position: relative;
  position: relative;
}
#top-banner #search.pull-up {
  margin-top: -70px;
}
#top-banner #search .nav-tabs {
  border: 0;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: calc(100% - 45px);
  justify-content: center;
}
#top-banner #search .nav-tabs li {
  width: 100px;
}
#top-banner #search .nav-tabs a {
  border: 0;
  color: #616161;
  border-radius: 10px;
  text-align: center;
  padding: 0.1rem 0.75rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  z-index: 1;
  position: relative;
  background: white;
  min-height: 80px;
  display: flex;
  font-weight: bold;
  align-items: center;
  justify-content: center;
}
#top-banner #search .nav-tabs a i {
  font-size: 1.5em;
}
#top-banner #search .nav-tabs a.active {
  color: white;
  border: 0;
  background: linear-gradient(45deg, #FDB713, #522E91) !important;
  box-shadow: 0 10px 20px -3px rgba(205, 39, 45, 0.5607843137);
}
#top-banner #search .nav-tabs a.active::before {
  filter: invert(1) brightness(1.5);
}
#top-banner #search .nav-tabs a::before {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
#top-banner #search .nav-tabs a[href="#tours-tab"]::before {
  background-image: url("././images/suitcase.png");
}
#top-banner #search .nav-tabs a[href="#hotels-tab"]::before {
  background-image: url("././images/review.png");
}
#top-banner #search .nav-tabs a[href="#flight-tab"]::before {
  background-image: url("././images/travel.png");
}
#top-banner #search .tab-content .tab-pane .form-wrapper {
  position: relative;
}
#top-banner #search .tab-content .tab-pane .form-wrapper label {
  color: #616161;
  position: absolute;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
  background: white;
  padding: 0 5px;
  transition: all 0.2s;
  pointer-events: none;
}
#top-banner #search .tab-content .tab-pane .form-wrapper .lni {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  color: #616161;
}
#top-banner #search .tab-content .tab-pane .form-wrapper input {
  width: 100%;
  border-radius: 5px;
  color: #616161;
  border: 1px solid #616161;
  height: 40px;
  transition: all 0.2s;
  padding-right: 40px;
  padding-left: 15px;
}
#top-banner #search .tab-content .tab-pane .form-wrapper input:-webkit-autofill, #top-banner #search .tab-content .tab-pane .form-wrapper input:-webkit-autofill:hover, #top-banner #search .tab-content .tab-pane .form-wrapper input:-webkit-autofill:focus, #top-banner #search .tab-content .tab-pane .form-wrapper input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px white inset !important;
}
#top-banner #search .tab-content .tab-pane .form-wrapper .citynet-places-list {
  z-index: 100;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 10px 31px -21px #c7c7c7;
  max-height: 250px;
  overflow-y: auto;
}
#top-banner #search .tab-content .tab-pane .form-wrapper .citynet-places-list li {
  cursor: pointer;
  transition: all 0.4s;
}
#top-banner #search .tab-content .tab-pane .form-wrapper .citynet-places-list li:hover {
  color: #522E91;
}
#top-banner #search .tab-content .tab-pane .form-wrapper .citynet-places-list.filtering li:not(.matched):not(.matched-city) {
  display: none;
}
#top-banner #search .tab-content .tab-pane .search-submit {
  width: 150px;
  border-radius: 5px;
  border: 0;
  height: 40px;
  color: #f5f6fa;
  cursor: pointer;
}
#top-banner.inner-page-panel {
  min-height: 160px;
  background: #606060;
  background-size: cover;
  background-position: center;
  border-radius: 0 0 15px 15px;
}
#top-banner.inner-page-panel #search {
  margin-top: 0;
  box-shadow: unset;
  background: unset;
}
#top-banner.inner-page-panel #search .nav-tabs a {
  color: #f5f6fa;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0.75rem;
}
#top-banner.inner-page-panel #search .tab-content .tab-pane .form-wrapper .lni {
  color: #f5f6fa;
}
#top-banner.inner-page-panel #search .tab-content .tab-pane .form-wrapper .lni.lni-spiner-solid {
  color: #616161;
}
#top-banner.inner-page-panel #search .tab-content .tab-pane .form-wrapper label {
  color: #f5f6fa;
  background: #606060;
}
#top-banner.inner-page-panel #search .tab-content .tab-pane .form-wrapper input {
  color: #f5f6fa;
  background: transparent;
  border: 1px solid #f5f6fa;
}

body.home .no-gutters > .col, body.home .no-gutters > [class*=col-], body.post-type-archive-tour .no-gutters > .col, body.post-type-archive-tour .no-gutters > [class*=col-] {
  padding-left: 10px;
  padding-right: 10px;
}

.hotelpackage-box, .tour-box {
  list-style: none;
  margin: 10px 0;
}
.hotelpackage-box .box-wrapper, .tour-box .box-wrapper {
  height: 355px;
  margin: 10px 0;
  transition: all 0.5s;
  border-radius: 10px;
}
.hotelpackage-box .box-wrapper .cities, .hotelpackage-box .box-wrapper .holding-date, .tour-box .box-wrapper .cities, .tour-box .box-wrapper .holding-date {
  display: none !important;
}
.hotelpackage-box .box-wrapper .image-wrapper, .tour-box .box-wrapper .image-wrapper {
  height: 158px;
  position: relative;
}
.hotelpackage-box .box-wrapper .image-wrapper > img, .tour-box .box-wrapper .image-wrapper > img {
  height: 158px;
  border-radius: 10px;
}
.hotelpackage-box .box-wrapper .image-wrapper::before, .tour-box .box-wrapper .image-wrapper::before {
  width: 100%;
  content: "";
  position: absolute;
  border-radius: 12px;
  height: 100% !important;
}
.hotelpackage-box .box-wrapper .image-wrapper .holding-date, .tour-box .box-wrapper .image-wrapper .holding-date {
  top: 75%;
  right: 5%;
  height: 28px;
  color: #fff;
  display: block;
  font-size: 0.9rem;
  padding: 2px 12px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  background-color: #FDB713;
  border-radius: 16px 16px 0px 16px;
}
.hotelpackage-box .box-wrapper .title > a, .tour-box .box-wrapper .title > a {
  display: block;
  min-width: 100%;
  font-size: 14px;
  font-weight: 700;
  overflow: hidden;
  color: #373B3F;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.hotelpackage-box .box-wrapper .price, .tour-box .box-wrapper .price {
  opacity: 1;
  height: 42px;
  height: 60px;
  display: flex;
  visibility: visible;
  background-color: #C9C9C9;
  margin-top: 20px !important;
  border-radius: 0 0 10px 10px;
}
.hotelpackage-box .box-wrapper .price .regular-price, .tour-box .box-wrapper .price .regular-price {
  font-size: 14px;
  color: #52575C;
  font-weight: 300;
}
.hotelpackage-box .box-wrapper .price .regular-price strong, .tour-box .box-wrapper .price .regular-price strong {
  font-size: 16px;
  font-weight: 400;
  color: #522E91;
}
.hotelpackage-box .box-wrapper .price .percent-offer, .tour-box .box-wrapper .price .percent-offer {
  top: 17%;
  left: 12%;
  color: #fff;
  border-radius: 5px;
  background-color: #FDB713;
}
.hotelpackage-box .box-wrapper:hover .price, .tour-box .box-wrapper:hover .price {
  background-color: #FDB713;
}
.hotelpackage-box .box-wrapper:hover .title a, .tour-box .box-wrapper:hover .title a {
  color: #522E91;
}
.hotelpackage-box .box-wrapper:hover .image-wrapper::before, .tour-box .box-wrapper:hover .image-wrapper::before {
  position: unset;
}
.hotelpackage-box .box-wrapper .travel-duration, .hotelpackage-box .box-wrapper .name-vehicle, .tour-box .box-wrapper .travel-duration, .tour-box .box-wrapper .name-vehicle {
  font-size: 12px;
  font-weight: 400;
}
.hotelpackage-box .box-wrapper .travel-duration .icon-moon, .hotelpackage-box .box-wrapper .travel-duration .icon-flight-simple, .hotelpackage-box .box-wrapper .travel-duration .icon-bus, .hotelpackage-box .box-wrapper .name-vehicle .icon-moon, .hotelpackage-box .box-wrapper .name-vehicle .icon-flight-simple, .hotelpackage-box .box-wrapper .name-vehicle .icon-bus, .tour-box .box-wrapper .travel-duration .icon-moon, .tour-box .box-wrapper .travel-duration .icon-flight-simple, .tour-box .box-wrapper .travel-duration .icon-bus, .tour-box .box-wrapper .name-vehicle .icon-moon, .tour-box .box-wrapper .name-vehicle .icon-flight-simple, .tour-box .box-wrapper .name-vehicle .icon-bus {
  padding: 5px;
  color: #FDB713;
  font-size: 16px;
  border-radius: 3px;
  background-color: rgba(201, 201, 201, 0.15);
}

.single-country .nav-tabs, .single-city .nav-tabs {
  overflow-x: auto;
  flex-wrap: nowrap;
  overflow-y: hidden;
  border-radius: 10px 10px 0 0;
  border-bottom: 1px solid #f6f6f6;
  box-shadow: inset 0 0 12px rgba(167, 167, 167, 0.3);
}
.single-country .nav-tabs .nav-item, .single-city .nav-tabs .nav-item {
  margin-bottom: 0;
}
.single-country .nav-tabs .nav-item .nav-link, .single-city .nav-tabs .nav-item .nav-link {
  border: unset;
  color: #52575C;
  min-width: 175px;
  padding: 0.75em 3em;
  text-align: center;
  position: relative;
  white-space: nowrap;
  border-radius: unset;
}
.single-country .nav-tabs .nav-item .nav-link.active, .single-city .nav-tabs .nav-item .nav-link.active {
  background: #e5e6ed;
  box-shadow: inset 0 -2px #522E91;
}
.single-country .tab-content > .tab-pane, .single-city .tab-content > .tab-pane {
  padding: 30px 15px;
}

.single-post .bc-container ul {
  margin: unset;
  overflow-x: auto;
  white-space: nowrap;
}

.page-template-app-templates .citynet-app .v-application--wrap {
  margin-top: 20px;
}

.language-en-us .rights-en {
  display: block;
}
.language-en-us .rights-ar {
  display: none;
}
.language-en-us .rights-fa {
  display: none;
}

.language-ar .rights-en {
  display: none;
}
.language-ar .rights-ar {
  display: block;
}
.language-ar .rights-fa {
  display: none;
}

.language-fa-ir .rights-en {
  display: none;
}
.language-fa-ir .rights-ar {
  display: none;
}
.language-fa-ir .rights-fa {
  display: block;
}

@media (max-width: 1000px) {
  body.device-mobile .tml-register .acf-user-register-fields, body.device-tablet .tml-register .acf-user-register-fields {
    margin-top: 130px;
  }
  body.device-mobile .tml-register .user-role-select, body.device-tablet .tml-register .user-role-select {
    top: 260px;
  }
  body.device-mobile .tml-register .tml-indicator-wrap, body.device-tablet .tml-register .tml-indicator-wrap {
    right: auto;
    top: auto;
  }
  body.device-mobile .tml-register .tml-indicator_hint-wrap, body.device-tablet .tml-register .tml-indicator_hint-wrap {
    left: 0;
    top: 50px;
  }
  body.device-mobile .tml-register .tml-indicator_hint-wrap > p::after, body.device-tablet .tml-register .tml-indicator_hint-wrap > p::after {
    left: 30px;
  }
  body.device-mobile .tml-register form .acf-field, body.device-tablet .tml-register form .acf-field {
    width: 100% !important;
  }
  body.device-mobile .tml-register form .acf-field[data-name=facilities] .acf-checkbox-list li, body.device-tablet .tml-register form .acf-field[data-name=facilities] .acf-checkbox-list li {
    width: 43%;
  }
  body.device-mobile .tml-register form .tml-field-wrap:not(.tml-submit-wrap), body.device-tablet .tml-register form .tml-field-wrap:not(.tml-submit-wrap) {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .col-md-1of5 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  #masthead .main-content {
    padding: 0;
    position: relative;
  }
  #masthead .main-content #nav-icon {
    display: none;
  }
  #top-banner #search .nav-tabs li {
    width: unset;
    min-width: 150px;
  }
  #top-banner #search .nav-tabs a::before {
    margin: 0 0 0px 15px;
  }
  #comments .comment-form-author {
    width: 49%;
  }
  #comments .comment-form-email {
    width: 50%;
  }
  body.tml-action-login article, body.tml-action-lostpassword article, body.tml-action-resetpass article {
    width: 400px;
  }
  .single-location .entry-header .page-title .special-off {
    left: unset;
    right: 105%;
    transform: unset;
    top: 15px;
  }
  .error-404-image img {
    height: 50vh;
  }
  .tour-box-row .wrapper .bb-md-show, .hotelpackage-box-row .wrapper .bb-md-show {
    border-bottom: 1px dashed #f1f1f1;
  }
  .post-box.type-post .wrapper .image-wrapper img, .post-box.type-country .wrapper .image-wrapper img, .post-box.type-city .wrapper .image-wrapper img {
    height: 100%;
  }
  .providers-list-page #sticky {
    top: 100px;
    position: sticky;
  }
  .providers-list-page .user-side-filters-fixed {
    padding-bottom: 0 !important;
  }
  body.single-tour .page-title .base-info, body.single-hotelpackage .page-title .base-info, body.single-location .page-title .base-info, body.offline-tour-pages .page-title .base-info, body.offline-hotel-pages .page-title .base-info {
    border-radius: 20px;
  }
  .single-location #rules-modal .modal-dialog {
    margin-top: 10%;
    min-width: 700px;
  }
  #colophon .site-info .connect-ways {
    grid-template-columns: auto auto auto;
  }
  .room-service-box .wrapper .br-md-show {
    border-right: 1px dashed #E0E0E0;
  }
}
@media (min-width: 992px) {
  .col-lg-1of5 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  #masthead {
    height: unset;
  }
  #masthead .phone-box .icon-Search {
    position: unset;
  }
  #masthead .top .social-networks {
    margin-left: 13%;
  }
  #masthead .main-content {
    background-color: #FBF7F6;
  }
  #masthead .main-content .first-row {
    height: 37px;
  }
  #masthead .main-content .first-row .logo {
    margin-left: 0px !important;
  }
  #masthead .main-content .row-border {
    margin-top: 10px;
    border-top: 1px solid #E8E8E8;
  }
  #masthead .main-content .second-row {
    height: 50px;
  }
  #masthead .main-content.desktop {
    padding-top: 30px;
  }
  #masthead .main-content #reservation-menu {
    height: unset;
    margin: unset !important;
  }
  #masthead .main-content #reservation-menu button {
    border-radius: 10px;
  }
  #masthead .main-content #reservation-menu button span {
    font-size: 12px;
    font-weight: 400;
  }
  #masthead .main-content #reservation-menu .v-btn--outlined {
    color: #fff;
    transition: 0.5s;
    font-size: 0.9rem;
    padding: 0.5rem 0.7rem;
    background-color: #FDB713;
  }
  #masthead .main-content #reservation-menu .v-btn--outlined:hover {
    background-size: 100%;
  }
  #masthead .main-content #reservation-menu .panelHeader__button--signUp {
    color: #fff;
    transition: 0.5s;
    font-size: 0.9rem;
    padding: 0.5em 1.1em;
    background-position: 100%;
    background-size: 200% auto;
    border-radius: 10px;
    box-shadow: 0px 30px 50px rgba(255, 127, 70, 0.1);
    background-image: linear-gradient(304deg, rgb(255, 127, 70) 0%, rgb(255, 188, 113) 100%);
  }
  #masthead .main-content #reservation-menu .panelHeader__button--signUp:hover {
    background-size: 100%;
  }
  #masthead .main-content #reservation-menu .panelHeader__button--order {
    display: none;
  }
  #masthead .main-content #reservation-menu #panel-header .trackOrder {
    color: #404040 !important;
  }
  #masthead .main-content #reservation-menu #panel-header .trackOrder + .button {
    color: #404040 !important;
  }
  #masthead .main-content #reservation-menu #panel-header .accountUser .accountUser-btn {
    color: #404040 !important;
  }
  #masthead .main-content #reservation-menu #panel-header .accountUser .icon-chevron-down {
    color: #9D9FA2 !important;
  }
  #masthead .main-content #reservation-menu #panel-header .v-input__control .v-input__slot .v-select__slot .v-select__selections {
    color: #404040 !important;
  }
  #masthead .main-content #reservation-menu #panel-header .v-input__control .v-input__slot .v-select__slot .v-input__append-inner .v-input__icon i {
    color: #9D9FA2 !important;
  }
  #masthead .main-content.mobile.position-fixed {
    position: unset !important;
  }
  #masthead #site-navigation.desktop {
    top: unset;
    z-index: 0;
    opacity: 1;
    width: unset;
    background: unset;
    position: relative;
    visibility: visible;
  }
  #masthead #site-navigation.desktop #main-menu {
    height: unset;
    display: flex;
    flex-wrap: wrap;
    background: unset;
    width: fit-content;
    margin-left: unset;
    width: -moz-fit-content;
  }
  #masthead #site-navigation.desktop #main-menu > li > a {
    height: 48px;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    text-align: center;
    align-items: center;
    border-bottom: unset;
    display: inline-flex;
    padding: 0.9em 0.4em;
    transition: color 0.3s;
  }
  #masthead #site-navigation.desktop #main-menu > li > a i {
    margin: 0;
    display: block;
  }
  #masthead #site-navigation.desktop #main-menu > li:hover > a:before {
    opacity: 1;
  }
  #masthead #site-navigation.desktop #main-menu > li.menu-item-has-children > a:after {
    font-size: 0.6rem;
    content: "\ea58";
    margin-left: 0.5em;
    font-family: LineIcons;
  }
  #masthead #site-navigation.desktop #main-menu .lni-chevron-down {
    display: none;
  }
  #masthead #site-navigation.desktop #main-menu .sub-menu {
    opacity: 0;
    left: -70px;
    width: 180px;
    background: #fff;
    visibility: hidden;
    position: absolute;
    border-bottom: unset;
    top: calc(100% + 23px);
    display: block !important;
    transition: all 0.3s;
    border-radius: 10px;
    box-shadow: 0px 10px 10px rgba(246, 160, 0, 0.1);
  }
  #masthead #site-navigation.desktop #main-menu .sub-menu a {
    color: #52575C;
    position: relative;
    transition: color 0.3s;
    background: transparent;
    padding-left: 1em !important;
    padding-right: 1.7em !important;
  }
  #masthead #site-navigation.desktop #main-menu .sub-menu a:hover {
    color: #db9a02;
  }
  #masthead #site-navigation.desktop #main-menu .sub-menu .menu-item-has-children > a:after {
    top: 0;
    right: 1em;
    content: "\ea5c";
    font-size: 0.6rem;
    position: absolute;
    font-family: LineIcons;
  }
  #masthead #site-navigation.desktop #main-menu .sub-menu .sub-menu {
    left: 100%;
    top: -1px;
  }
  #masthead #site-navigation.desktop #main-menu .sub-menu .sub-menu a {
    padding-left: 1em !important;
    padding-right: 1.7em !important;
  }
  #masthead #site-navigation.desktop #main-menu .sub-menu .sub-menu .sub-menu a {
    padding-left: 1em !important;
    padding-right: 1.7em !important;
  }
  #masthead #site-navigation.desktop #main-menu .menu-item-has-children {
    right: 0;
    position: absolute;
  }
  #masthead #site-navigation.desktop #main-menu .menu-item-has-children:hover > a {
    color: #db9a02;
  }
  #masthead #site-navigation.desktop #main-menu .menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  #masthead #site-navigation.desktop #main-menu > li.mega-menu.menu-item-has-children {
    position: unset;
  }
  #masthead #site-navigation.desktop #main-menu > li.mega-menu.menu-item-has-children > .sub-menu {
    left: 0;
    width: 100%;
    overflow-y: auto;
    max-height: 435px;
    padding-left: 15px;
    pointer-events: none;
    border-bottom: 1px solid #e6e6e6;
  }
  #masthead #site-navigation.desktop #main-menu > li.mega-menu.menu-item-has-children > .sub-menu > li {
    width: calc(25% - 15px);
    margin: 0 15px 15px 0;
    float: left;
  }
  #masthead #site-navigation.desktop #main-menu > li.mega-menu.menu-item-has-children > .sub-menu > li > a {
    font-weight: bold;
    border-bottom: 2px solid #db9a02;
    color: #db9a02 !important;
  }
  #masthead #site-navigation.desktop #main-menu > li.mega-menu.menu-item-has-children > .sub-menu > li > .sub-menu {
    position: unset;
    border: unset;
    opacity: 1;
    visibility: visible;
    width: 100%;
  }
  #masthead #site-navigation.desktop #main-menu > li.mega-menu.menu-item-has-children > .sub-menu li.menu-item-has-children > a:after {
    content: unset;
  }
  #masthead #site-navigation.desktop #main-menu > li.mega-menu.menu-item-has-children > .sub-menu li > a {
    padding-right: 1em !important;
  }
  #masthead #site-navigation.desktop #main-menu > li.mega-menu.menu-item-has-children:hover > .sub-menu {
    pointer-events: all;
  }
  #masthead .lang-fa {
    margin: 10px 0px 0px 40px;
  }
  #masthead .lang-fa .lang-title .icon-global {
    right: -35%;
  }
  #masthead .lang-fa .lang-title .icon-chevron-down {
    left: 6px;
  }
  #masthead .lang-en {
    margin: 7px 80px 0px 0px;
  }
  #top-banner.inner-page-panel {
    background-image: url("./images/pattern.jpg");
  }
  #top-banner .wrapper {
    min-height: 200px;
  }
  #top-banner .wrapper img {
    top: 0;
    left: 50%;
    width: auto;
    height: 100%;
    max-width: unset;
    position: absolute;
    transform: translateX(-50%);
    border-radius: 0 0 20px 20px;
  }
  .tour-box-row .wrapper .bb-lg-hide, .hotelpackage-box-row .wrapper .bb-lg-hide {
    border-bottom: unset;
  }
  .tour-box-row .wrapper .br-lg-show, .hotelpackage-box-row .wrapper .br-lg-show {
    border-right: 1px dashed #f1f1f1;
  }
  body.single-tour .page-title, body.single-hotelpackage .page-title, body.single-location .page-title, body.offline-tour-pages .page-title, body.offline-hotel-pages .page-title {
    margin-top: 0;
    margin-bottom: 80px;
  }
  body.single-tour .page-title h1, body.single-hotelpackage .page-title h1, body.single-location .page-title h1, body.offline-tour-pages .page-title h1, body.offline-hotel-pages .page-title h1 {
    bottom: unset;
  }
  body.single-tour .page-title .base-info, body.single-hotelpackage .page-title .base-info, body.single-location .page-title .base-info, body.offline-tour-pages .page-title .base-info, body.offline-hotel-pages .page-title .base-info {
    width: calc(100% - 4px);
    border-radius: 0 0 20px 0;
  }
  body.single-tour .page-title .base-info.row, body.single-hotelpackage .page-title .base-info.row, body.single-location .page-title .base-info.row, body.offline-tour-pages .page-title .base-info.row, body.offline-hotel-pages .page-title .base-info.row {
    flex: unset !important;
  }
  body.single-tour .tour-itinerary .itinerary-wrapper, body.single-tour .hotelpackage-itinerary .itinerary-wrapper, body.single-hotelpackage .tour-itinerary .itinerary-wrapper, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper, body.single-location .tour-itinerary .itinerary-wrapper, body.single-location .hotelpackage-itinerary .itinerary-wrapper, body.offline-tour-pages .tour-itinerary .itinerary-wrapper, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper {
    margin-bottom: 60px;
    min-height: 348.78px;
  }
  body.single-tour .tour-itinerary .itinerary-wrapper > figure:before, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure:before, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure:before, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure:before, body.single-location .tour-itinerary .itinerary-wrapper > figure:before, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure:before, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure:before, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure:before, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure:before, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure:before {
    top: 33px;
    margin: unset;
  }
  body.single-tour .tour-itinerary .itinerary-wrapper > figure:after, body.single-tour .hotelpackage-itinerary .itinerary-wrapper > figure:after, body.single-hotelpackage .tour-itinerary .itinerary-wrapper > figure:after, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper > figure:after, body.single-location .tour-itinerary .itinerary-wrapper > figure:after, body.single-location .hotelpackage-itinerary .itinerary-wrapper > figure:after, body.offline-tour-pages .tour-itinerary .itinerary-wrapper > figure:after, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper > figure:after, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper > figure:after, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper > figure:after {
    top: 35px;
    margin: unset;
  }
  body.single-tour .tour-itinerary .itinerary-wrapper:before, body.single-tour .hotelpackage-itinerary .itinerary-wrapper:before, body.single-hotelpackage .tour-itinerary .itinerary-wrapper:before, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper:before, body.single-location .tour-itinerary .itinerary-wrapper:before, body.single-location .hotelpackage-itinerary .itinerary-wrapper:before, body.offline-tour-pages .tour-itinerary .itinerary-wrapper:before, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper:before, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper:before, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper:before {
    bottom: 0;
    top: unset;
    height: 100%;
  }
  body.single-tour .tour-itinerary .itinerary-wrapper.last-item:before, body.single-tour .hotelpackage-itinerary .itinerary-wrapper.last-item:before, body.single-hotelpackage .tour-itinerary .itinerary-wrapper.last-item:before, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper.last-item:before, body.single-location .tour-itinerary .itinerary-wrapper.last-item:before, body.single-location .hotelpackage-itinerary .itinerary-wrapper.last-item:before, body.offline-tour-pages .tour-itinerary .itinerary-wrapper.last-item:before, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper.last-item:before, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper.last-item:before, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper.last-item:before {
    top: 0;
    height: 40px;
    bottom: unset;
  }
  body.single-tour .tour-itinerary .itinerary-wrapper.last-item:after, body.single-tour .hotelpackage-itinerary .itinerary-wrapper.last-item:after, body.single-hotelpackage .tour-itinerary .itinerary-wrapper.last-item:after, body.single-hotelpackage .hotelpackage-itinerary .itinerary-wrapper.last-item:after, body.single-location .tour-itinerary .itinerary-wrapper.last-item:after, body.single-location .hotelpackage-itinerary .itinerary-wrapper.last-item:after, body.offline-tour-pages .tour-itinerary .itinerary-wrapper.last-item:after, body.offline-tour-pages .hotelpackage-itinerary .itinerary-wrapper.last-item:after, body.offline-hotel-pages .tour-itinerary .itinerary-wrapper.last-item:after, body.offline-hotel-pages .hotelpackage-itinerary .itinerary-wrapper.last-item:after {
    bottom: 0;
    width: 2px;
    content: "";
    position: absolute;
    background: #ffffff;
    height: calc(100% - 40px);
  }
  body.single-tour .tour-itinerary .column-one .itinerary-wrapper:first-of-type, body.single-tour .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type, body.single-hotelpackage .tour-itinerary .column-one .itinerary-wrapper:first-of-type, body.single-hotelpackage .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type, body.single-location .tour-itinerary .column-one .itinerary-wrapper:first-of-type, body.single-location .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type, body.offline-tour-pages .tour-itinerary .column-one .itinerary-wrapper:first-of-type, body.offline-tour-pages .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type, body.offline-hotel-pages .tour-itinerary .column-one .itinerary-wrapper:first-of-type, body.offline-hotel-pages .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type {
    margin-top: 0;
  }
  body.single-tour .tour-itinerary .column-one .itinerary-wrapper > figure:before, body.single-tour .hotelpackage-itinerary .column-one .itinerary-wrapper > figure:before, body.single-hotelpackage .tour-itinerary .column-one .itinerary-wrapper > figure:before, body.single-hotelpackage .hotelpackage-itinerary .column-one .itinerary-wrapper > figure:before, body.single-location .tour-itinerary .column-one .itinerary-wrapper > figure:before, body.single-location .hotelpackage-itinerary .column-one .itinerary-wrapper > figure:before, body.offline-tour-pages .tour-itinerary .column-one .itinerary-wrapper > figure:before, body.offline-tour-pages .hotelpackage-itinerary .column-one .itinerary-wrapper > figure:before, body.offline-hotel-pages .tour-itinerary .column-one .itinerary-wrapper > figure:before, body.offline-hotel-pages .hotelpackage-itinerary .column-one .itinerary-wrapper > figure:before {
    left: -34px;
    right: unset;
  }
  body.single-tour .tour-itinerary .column-one .itinerary-wrapper > figure:after, body.single-tour .hotelpackage-itinerary .column-one .itinerary-wrapper > figure:after, body.single-hotelpackage .tour-itinerary .column-one .itinerary-wrapper > figure:after, body.single-hotelpackage .hotelpackage-itinerary .column-one .itinerary-wrapper > figure:after, body.single-location .tour-itinerary .column-one .itinerary-wrapper > figure:after, body.single-location .hotelpackage-itinerary .column-one .itinerary-wrapper > figure:after, body.offline-tour-pages .tour-itinerary .column-one .itinerary-wrapper > figure:after, body.offline-tour-pages .hotelpackage-itinerary .column-one .itinerary-wrapper > figure:after, body.offline-hotel-pages .tour-itinerary .column-one .itinerary-wrapper > figure:after, body.offline-hotel-pages .hotelpackage-itinerary .column-one .itinerary-wrapper > figure:after {
    left: -7px;
    right: unset;
    transform: rotate(-45deg);
  }
  body.single-tour .tour-itinerary .column-one .itinerary-wrapper:before, body.single-tour .hotelpackage-itinerary .column-one .itinerary-wrapper:before, body.single-hotelpackage .tour-itinerary .column-one .itinerary-wrapper:before, body.single-hotelpackage .hotelpackage-itinerary .column-one .itinerary-wrapper:before, body.single-location .tour-itinerary .column-one .itinerary-wrapper:before, body.single-location .hotelpackage-itinerary .column-one .itinerary-wrapper:before, body.offline-tour-pages .tour-itinerary .column-one .itinerary-wrapper:before, body.offline-tour-pages .hotelpackage-itinerary .column-one .itinerary-wrapper:before, body.offline-hotel-pages .tour-itinerary .column-one .itinerary-wrapper:before, body.offline-hotel-pages .hotelpackage-itinerary .column-one .itinerary-wrapper:before {
    left: -16px;
    right: unset;
  }
  body.single-tour .tour-itinerary .column-one .itinerary-wrapper:first-of-type:before, body.single-tour .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type:before, body.single-hotelpackage .tour-itinerary .column-one .itinerary-wrapper:first-of-type:before, body.single-hotelpackage .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type:before, body.single-location .tour-itinerary .column-one .itinerary-wrapper:first-of-type:before, body.single-location .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type:before, body.offline-tour-pages .tour-itinerary .column-one .itinerary-wrapper:first-of-type:before, body.offline-tour-pages .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type:before, body.offline-hotel-pages .tour-itinerary .column-one .itinerary-wrapper:first-of-type:before, body.offline-hotel-pages .hotelpackage-itinerary .column-one .itinerary-wrapper:first-of-type:before {
    height: calc(100% - 40px);
  }
  body.single-tour .tour-itinerary .column-one .itinerary-wrapper.last-item:after, body.single-tour .hotelpackage-itinerary .column-one .itinerary-wrapper.last-item:after, body.single-hotelpackage .tour-itinerary .column-one .itinerary-wrapper.last-item:after, body.single-hotelpackage .hotelpackage-itinerary .column-one .itinerary-wrapper.last-item:after, body.single-location .tour-itinerary .column-one .itinerary-wrapper.last-item:after, body.single-location .hotelpackage-itinerary .column-one .itinerary-wrapper.last-item:after, body.offline-tour-pages .tour-itinerary .column-one .itinerary-wrapper.last-item:after, body.offline-tour-pages .hotelpackage-itinerary .column-one .itinerary-wrapper.last-item:after, body.offline-hotel-pages .tour-itinerary .column-one .itinerary-wrapper.last-item:after, body.offline-hotel-pages .hotelpackage-itinerary .column-one .itinerary-wrapper.last-item:after {
    left: -16px;
  }
  body.single-tour .tour-itinerary .column-two, body.single-tour .hotelpackage-itinerary .column-two, body.single-hotelpackage .tour-itinerary .column-two, body.single-hotelpackage .hotelpackage-itinerary .column-two, body.single-location .tour-itinerary .column-two, body.single-location .hotelpackage-itinerary .column-two, body.offline-tour-pages .tour-itinerary .column-two, body.offline-tour-pages .hotelpackage-itinerary .column-two, body.offline-hotel-pages .tour-itinerary .column-two, body.offline-hotel-pages .hotelpackage-itinerary .column-two {
    padding-top: 150px;
  }
  body.single-tour .tour-itinerary .column-two .itinerary-wrapper > figure:before, body.single-tour .hotelpackage-itinerary .column-two .itinerary-wrapper > figure:before, body.single-hotelpackage .tour-itinerary .column-two .itinerary-wrapper > figure:before, body.single-hotelpackage .hotelpackage-itinerary .column-two .itinerary-wrapper > figure:before, body.single-location .tour-itinerary .column-two .itinerary-wrapper > figure:before, body.single-location .hotelpackage-itinerary .column-two .itinerary-wrapper > figure:before, body.offline-tour-pages .tour-itinerary .column-two .itinerary-wrapper > figure:before, body.offline-tour-pages .hotelpackage-itinerary .column-two .itinerary-wrapper > figure:before, body.offline-hotel-pages .tour-itinerary .column-two .itinerary-wrapper > figure:before, body.offline-hotel-pages .hotelpackage-itinerary .column-two .itinerary-wrapper > figure:before {
    right: -34px;
    left: unset;
  }
  body.single-tour .tour-itinerary .column-two .itinerary-wrapper > figure:after, body.single-tour .hotelpackage-itinerary .column-two .itinerary-wrapper > figure:after, body.single-hotelpackage .tour-itinerary .column-two .itinerary-wrapper > figure:after, body.single-hotelpackage .hotelpackage-itinerary .column-two .itinerary-wrapper > figure:after, body.single-location .tour-itinerary .column-two .itinerary-wrapper > figure:after, body.single-location .hotelpackage-itinerary .column-two .itinerary-wrapper > figure:after, body.offline-tour-pages .tour-itinerary .column-two .itinerary-wrapper > figure:after, body.offline-tour-pages .hotelpackage-itinerary .column-two .itinerary-wrapper > figure:after, body.offline-hotel-pages .tour-itinerary .column-two .itinerary-wrapper > figure:after, body.offline-hotel-pages .hotelpackage-itinerary .column-two .itinerary-wrapper > figure:after {
    right: -7px;
    left: unset;
    transform: rotate(135deg);
  }
  body.single-tour .tour-itinerary .column-two .itinerary-wrapper:before, body.single-tour .hotelpackage-itinerary .column-two .itinerary-wrapper:before, body.single-hotelpackage .tour-itinerary .column-two .itinerary-wrapper:before, body.single-hotelpackage .hotelpackage-itinerary .column-two .itinerary-wrapper:before, body.single-location .tour-itinerary .column-two .itinerary-wrapper:before, body.single-location .hotelpackage-itinerary .column-two .itinerary-wrapper:before, body.offline-tour-pages .tour-itinerary .column-two .itinerary-wrapper:before, body.offline-tour-pages .hotelpackage-itinerary .column-two .itinerary-wrapper:before, body.offline-hotel-pages .tour-itinerary .column-two .itinerary-wrapper:before, body.offline-hotel-pages .hotelpackage-itinerary .column-two .itinerary-wrapper:before {
    right: -16px;
    left: unset;
  }
  body.single-tour .tour-itinerary .column-two .itinerary-wrapper.last-item:after, body.single-tour .hotelpackage-itinerary .column-two .itinerary-wrapper.last-item:after, body.single-hotelpackage .tour-itinerary .column-two .itinerary-wrapper.last-item:after, body.single-hotelpackage .hotelpackage-itinerary .column-two .itinerary-wrapper.last-item:after, body.single-location .tour-itinerary .column-two .itinerary-wrapper.last-item:after, body.single-location .hotelpackage-itinerary .column-two .itinerary-wrapper.last-item:after, body.offline-tour-pages .tour-itinerary .column-two .itinerary-wrapper.last-item:after, body.offline-tour-pages .hotelpackage-itinerary .column-two .itinerary-wrapper.last-item:after, body.offline-hotel-pages .tour-itinerary .column-two .itinerary-wrapper.last-item:after, body.offline-hotel-pages .hotelpackage-itinerary .column-two .itinerary-wrapper.last-item:after {
    right: -16px;
  }
  body.single-tour .offline-tour-transports .flight-route, body.single-tour table.offline-hotel-transports .flight-route, body.single-hotelpackage .offline-tour-transports .flight-route, body.single-hotelpackage table.offline-hotel-transports .flight-route, body.single-location .offline-tour-transports .flight-route, body.single-location table.offline-hotel-transports .flight-route, body.offline-tour-pages .offline-tour-transports .flight-route, body.offline-tour-pages table.offline-hotel-transports .flight-route, body.offline-hotel-pages .offline-tour-transports .flight-route, body.offline-hotel-pages table.offline-hotel-transports .flight-route {
    min-width: 75px;
  }
  .main-title .show-more {
    position: absolute;
    bottom: calc(50% - 12px);
    left: 0;
  }
  .main-title .show-more:hover {
    color: #522E91 !important;
  }
  body.tml-action-register .acf-user-register-fields div[data-name=user-state], body.tml-action-register .acf-user-register-fields div[data-name=user-city] {
    margin-top: -25px !important;
  }
  body.tml-action-register .acf-user-register-fields div[data-name=owner-name], body.tml-action-register .acf-user-register-fields div[data-name=owner-tel] {
    min-height: unset !important;
  }
  .post-box .wrapper {
    min-height: unset;
  }
  .post-box.agency-box .wrapper {
    min-height: 160px;
  }
  .home-tabs-wrapper > ul {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .panel-slide {
    margin-top: 0px;
  }
  .panel-slide .panel-slider-img {
    position: relative;
    z-index: -1 !important;
  }
  .panel-slide .panel-slider-img .owl-dots {
    top: 25% !important;
    left: 10%;
    position: absolute;
    top: 25%;
    right: 10%;
  }
  .panel-slide .panel-slider-img .owl-dots .owl-dot span {
    border-radius: 3px;
    background: #ffffff;
  }
  .panel-slide .panel-slider-img .owl-dots .owl-dot span:hover {
    background: #522E91;
  }
  .panel-slide .panel-slider-img .owl-dots .owl-dot.active span {
    background: #522E91;
  }
  .panel-slide .panel-slider-img .owl-stage-outer .owl-item img {
    height: 450px;
    width: 100%;
  }
  .panel-slide img {
    border-radius: 0;
  }
  .panel-slide {
    position: relative;
  }
  .panel-slide .panel-wrapper {
    position: absolute;
    top: 60%;
    width: 100%;
    z-index: 1;
  }
  #colophon #center-circle {
    top: -5px;
    z-index: -1;
    right: -10px;
  }
  #colophon .copyright {
    padding: 18px 0 6px;
  }
  #colophon .site-info {
    margin-top: 5%;
  }
  #colophon .site-info .heading-menu {
    font-weight: 500;
    font-size: 1rem;
  }
  #colophon .site-info .heading-menu.quick-access {
    margin: 1rem 0 1.18rem;
  }
  #colophon .site-info .heading-menu.services {
    margin: 1.25rem 0 0.985rem;
  }
  #colophon .site-info .quick-access-menu li {
    margin: 13px 0;
    line-height: 28px;
  }
  #colophon .site-info .quick-access-menu li a {
    position: relative;
    font-weight: 300;
    transition: all 0.5s;
  }
  #colophon .site-info .quick-access-menu li a:hover {
    color: #db9a02;
  }
  #colophon .site-info .quick-access-menu li a:hover:after {
    content: "";
    display: flex;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 3px;
    margin: auto;
    background: #db9a02;
    opacity: 1;
    top: 0;
    bottom: 0;
    left: -20px;
  }
  #colophon .site-info .social-network-list {
    background: unset;
  }
  #colophon .site-info .social-network-list .social-networks .social a:hover::after {
    background-color: #FDB713;
  }
  #colophon .site-info .services-menu li {
    margin: 10px 0 0 !important;
    line-height: 28px;
  }
  #colophon .site-info .services-menu li:nth-child(1), #colophon .site-info .services-menu li:nth-child(2) {
    margin: 0;
  }
  #colophon .site-info .services-menu li a {
    position: relative;
    font-weight: 300;
    transition: all 0.5s;
  }
  #colophon .site-info .services-menu li a:hover {
    color: #db9a02;
  }
  #colophon .site-info .services-menu li a:hover::after {
    content: "";
    display: flex;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 3px;
    margin: auto;
    background: #db9a02;
    opacity: 1;
    top: 0;
    bottom: 0;
    left: -20px;
  }
  #colophon .site-info .membership {
    transform: translateY(-60%);
  }
  #colophon .site-info .membership::before {
    top: 15%;
    left: 3%;
    right: unset;
  }
  #colophon .site-info .membership .membership-title {
    padding-top: 1%;
  }
  #colophon .site-info ul li {
    padding: 0;
  }
  #top-banner .wrapper .bc-container ul {
    width: fit-content;
    width: -moz-fit-content;
  }
  /* ----------- iPad Pro ----------- */
  /* Portrait and Landscape */
  /* Portrait */
  /* Landscape */
}
@media only screen and (min-width: 992px) and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
  #masthead .main-content.mobile.position-fixed {
    position: unset !important;
  }
}
@media only screen and (min-width: 992px) and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #masthead .main-content.mobile.position-fixed {
    position: unset !important;
  }
}
@media only screen and (min-width: 992px) and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  #masthead .main-content.mobile.position-fixed {
    position: unset !important;
  }
}
@media (min-width: 992px) {
  .contact-us-box .contact-us-home {
    position: relative;
  }
  .contact-us-box .contact-us-home .image-contact-us img {
    bottom: 0;
    position: absolute;
  }
  .contact-us-box .contact-us-home .title-contact-us {
    display: flex;
    padding-top: 1%;
    text-align: unset;
    align-items: center;
  }
  .contact-us-box .contact-us-home .title-contact-us:before {
    margin: 0 15px 0 0;
  }
}
@media (min-width: 992px) {
  .services {
    margin-top: 100px;
  }
  .services .original-title {
    padding-top: 0;
    padding-left: 3%;
    text-align: unset;
  }
  .services .original-title::before {
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
  }
  .services .services-slider .service-box-slider .load-more-box {
    margin-top: 3%;
  }
}
@media (min-width: 992px) {
  .colleagus {
    margin-top: 180px;
  }
  .colleagus .colleagus-title {
    top: -30px;
    bottom: 37%;
    font-size: 18px;
    font-weight: 700;
    padding-left: 3%;
    padding-right: 0;
    position: relative;
  }
  .colleagus .colleagus-title:before {
    top: 0;
    left: 0;
    bottom: 0;
    content: "";
    width: 14px;
    right: unset;
    height: 14px;
    margin: auto 0;
    position: absolute;
    border-radius: 5px;
    background-color: #FDB713;
  }
}
@media (min-width: 992px) {
  .blogs {
    margin-bottom: 100px;
  }
  .blogs .blogs-title {
    top: 0;
    padding-left: 3%;
    text-align: left;
    position: relative;
  }
  .blogs .blogs-title:before {
    top: 0;
    left: 0;
    bottom: 0;
    content: "";
    margin: auto 0;
    position: absolute;
  }
  .blogs .nav-tabs .nav-item .tab-link-desc {
    padding: 0;
    border: unset;
  }
  .blogs .nav-tabs .nav-item .tab-link-desc .blog-tab-box .blog-img {
    z-index: 0;
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 12px;
  }
  .blogs .nav-tabs .nav-item .tab-link-desc .blog-tab-box .blog-img img {
    width: 259px;
    border-radius: 12px;
  }
  .blogs .nav-tabs .nav-item .tab-link-desc .blog-tab-box .title-blogs {
    z-index: 0;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    color: #B6B7B7;
    justify-content: center;
    padding: 25px 0px 20px 0px;
    background-color: #ffffff;
    transform: translateY(-13px);
    border-radius: 0px 0px 12px 12px;
  }
  .blogs .nav-tabs .nav-item .tab-link-desc.active {
    background-color: unset;
  }
  .blogs .nav-tabs .nav-item .tab-link-desc.active .title-blogs {
    color: #522E91;
  }
  .blogs .tab-content .tab-pane .owl-nav {
    margin-top: 3%;
  }
}
@media (min-width: 992px) {
  .airline {
    margin-top: 250px;
  }
  .airline .owl-carousel .owl-nav {
    margin-top: -2px;
  }
  .airline .owl-carousel .owl-nav .owl-prev {
    right: -2%;
  }
  .airline .owl-carousel .owl-nav .owl-next {
    left: -2%;
  }
  .airline .owl-stage .owl-item {
    margin-left: 25px !important;
  }
}
@media (min-width: 1200px) {
  .col-xl-1of5 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xl-4of5 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  #masthead .top .modal .modal-content .modal-body {
    height: unset;
    padding: 6px 8px !important;
  }
  #masthead .main-content.desktop {
    height: 105px !important;
    padding-top: 8px !important;
  }
  #masthead .main-content.desktop #reservation-menu .panelHeader__button--signUp {
    font-size: unset;
  }
  #masthead.fixed-top .main-content {
    height: 65px;
    padding-top: 5px;
    background-color: #fff;
    animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  }
  #masthead.fixed-top .main-content .modal .modal-content .modal-body {
    height: unset;
    padding: 6px 8px !important;
  }
  #masthead.fixed-top .main-content #reservation-menu .panelHeader__button--signUp {
    font-size: 0.85rem;
  }
  #masthead.fixed-top .main-content #site-navigation.desktop #main-menu > li > a {
    background: #fff;
  }
  #top-banner.inner-page-panel {
    background-image: url("./images/pattern.jpg");
  }
  .error-404-image img {
    height: 600px;
  }
  body.single-tour #anchor-list.sticky, body.single-hotelpackage #anchor-list.sticky, body.single-location #anchor-list.sticky, body.offline-tour-pages #anchor-list.sticky, body.offline-hotel-pages #anchor-list.sticky {
    left: unset;
    position: fixed;
  }
  .home-tabs-wrapper {
    min-height: unset;
  }
  #colophon .copyright p {
    text-align: right;
  }
  #colophon #logo-licenses li {
    width: 62px;
    height: 62px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.02), 0px 30px 40px rgba(35, 35, 35, 0.06);
  }
}
@media (min-width: 1300px) {
  .wrapper-container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xl {
    max-width: 1440px;
  }
}/*# sourceMappingURL=style.css.map */