header .nav-item .nav-link { text-transform:uppercase}
#float-btn-order { display:none}
.header__logo { z-index:auto !important}
header .site-btn.btn-offer { font-size:16px;line-height:40px;height:40px;padding:0 15px;margin-top:0;float:right}
.header__logo-icon { display:none}
.header__logo-icon {display:none;width: 11.8px;height: 28.44px;fill:#fff; }
.tours-header .filter .dropdown-menu.show, #desk-search .dropdown-menu.show, #hero-search .dropdown-menu.show { max-height:250px;overflow-y:scroll}
.tour-box-list .tour-content a, .tour-box a { text-transform:uppercase}
body.lang-ru, header .container .navbar.lang-ru .nav-item a.nav-link { font-family:"Roboto Condensed"}
body.lang-ru .chars--detailed .chars__item { font-weight:normal}
.error-field { border:1px solid red !important}
.footer h5 { text-transform:uppercase}
.site-btn, button { text-transform:uppercase}
.site-btn.shrink { padding:0 30px;margin-top:0;border:0}
body.lang-ru .site-btn, body.lang-ru button { font-family:"Roboto Condensed"}
body.lang-ru .footer h5 { font-weight:500;font-family:"Roboto Condensed"}
.body.lang-ru .resume__title { font-family:"Roboto Condensed"}
.tour-box .tour-content ul li { width:49%}
.cookie.show { z-index:50}
.our-team .team-list { overflow:hidden}
.navbar.dark .navbar-nav .nav-item .nav-link, footer, footer h5, footer li a, footer .footer__contacts-item { font-family:"Roboto Condensed"}
.tours-header { padding-bottom:30px}
.tours-list.tours { padding:50px 0}
.tours-list.tours .tour-box-list .inner ul { margin-left:-5px}
.tours-list.tours .tour-box-list .inner ul li { min-width:160px}
.tours-list.tours .tour-box-list .tour__chars li:nth-child(n+2) { padding-left:0}
.filter .dropdown-check.filter-item li:not(:last-child) span { line-height:17px}
#lang-menu .lang-define { display:none}
.popular-tours { padding-bottom:30px !important}
.quote { padding-top:40px}
.header-denmark .swiper-slide h2 { padding-right:inherit;margin-bottom:50px}
.header-denmark .swiper-slide .container-inner a.link { float:none}
.cookie {
  position: fixed;
  z-index: 10;
  right: 27px;
  bottom: 18px;
  padding: 32px 38px;
  background-color: #1f2229;
  color: #ffffff;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 50px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.0509803922);
  border-radius: 8px;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.cookie a {
  color: #f0940e;
}
.cookie.show {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
@media (max-width: 47.99875em) {
  .cookie {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 25px 50px;
    gap: 20px;
    flex-direction: column;
    text-align: center;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.cookie__button {
  padding: 13px 45px;
  font-size: 12px;
  font-weight: 500;
}
#desk-search { display:none;}
#reviews { padding-top:50px !important;padding-bottom:0 !important}
#reviews .swiper-slide .review .descr{ height:180px;text-overflow:ellipsis;overflow:hidden}
.reviews .review figure { height:80px;margin-top:15px}
.reviews .review h4 { height:57px;text-overflow:ellipsis;overflow:hidden}
.swiper-pagination-bullet { background-color:#007aff;opacity:0.9}
.swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #eb7605}
/* .header-denmark .swiper-pagination-bullet{width:auto;height:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;font-size:14px;opacity:0.8;border-radius:0;margin:0 !important;padding:0;padding-left:20px;padding-bottom:30px;color:#fff;border-left:1px solid #fff} */

.no-hover:hover { background:none !important;border-color:inherit !important}
.tour-box .tour-content h3 { max-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tour-box .tour-content small { height:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tour-box .tour-content ul li small { height:initial}
.tour-box figure { height:292px}
footer .footer__contacts-item { display:inline-block}
.footer__form {
  margin-bottom: 30px;
  position: relative;
}
@media (max-width: 47.99875em) {
  .footer__form {
    margin-bottom: 25px;
  }
}

.footer__input {
  width: 100%;
  padding: 20px 55px 20px 25px;
  border: 1px solid #cec9c9;
  border-radius: 72px;
  font-weight: 500;
  font-size: 15px;
  line-height: 1;
}
.footer__input::placeholder {
  color: #9d9d9d;
}
/* FOOTER MENU START */
.footer_menu {
  background-color:#7a7e80;visibility:hidden;
  border-top:1px solid rgba(0, 0, 0, 0.12);
position:fixed;padding-bottom:7px;
  bottom:0;height:60px;
  left:0;right:0;z-index:40;
}
.footer_menu .menu {
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;padding-left:5px;padding-top:1px;
}
.footer_menu .menu li {
  display: flex;
  flex: 1;
}
.footer_menu .menu li a {
  color: #9e9e9e;
  text-decoration: none;
  width: 100%;
  padding:6px 0 0;
  display: block;
}
.footer_menu .airplane { padding-top:10px}
.footer_menu .menu li .ico {
  width: 24px;
  height: 24px;
  margin: 0 auto 2px;
}
.footer_menu .menu li .ico.i5 { width:24px;height:24px}
.footer_menu .menu li .ico svg {
  width:24px;
  height:24px;
  margin: 1px;
  display: block;
  fill:#ffffff;
}
.footer_menu .menu li .ico.i3 svg { width:24px;height:24px;margin:2px; }
.footer_menu .menu li span { display: block;color:white;font-size:14px;padding-top:4px;text-transform:uppercase; }
.footer_menu .menu li.sel a { color:#ff9019; }
.footer_menu .menu li.sel .ico svg { fill:#ff9019;}

/* FOOTER MENU END*/
@media (max-width: 60.75em) {
  .footer__input {
    text-align: left;
  }
}
@media only screen and (max-width: 991px), only screen and (max-device-width: 991px){
.header__logo-icon { display:block;}
.modal.fade.show .modal-dialog { padding:90px 20px 0 5px}
.navbar-brand { min-width:50px}
.header__logo {
	padding-right: 0;
	min-width: 44px;
	height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #efa00d;
	border-radius: 5px;
}
.header__logo-im1 { display:none;}
header.header-int { margin-top:5px}
header .site-btn.btn-offer { font-size:12px;padding:0 10px;height:30px;line-height:30px;margin-top:5px;margin-left:15px}
#float-btn-order { border:0;position:fixed;bottom:10%;right:20px;padding:0 10px;line-height:40px;height:40px;max-width:120px;z-index:31;font-size:16px;display:block}
.popup__close { top:20px}
#float-btn-order img { position:relative;top:12px;}
.site-btn { padding:0 20px;text-align:center}
#lang-menu .short-name { display:none}
.tours-list.tours .tour-box-list .inner ul li { min-width:46%}
.tour-box-list .tour-content h3 { padding-bottom:20px}
.tours-header { padding-top:30px}
#lang-menu .lang-define { display:block}
.footer h5 { margin-bottom:17px}
#lang-menu ul.dropdown-menu { display:block;padding-top:0;margin-top:0}
	/* #home-banner .container-inner { position:relative;top:-80px} */
.footer_menu { visibility:visible}
	.hero-search { display:none;}
	.adventure-activities { padding-top:30px !important}
	.our-history { padding-top:50px}
	.popular-tours { padding-top:50px}
	#desk-search { display:block;padding-top:50px;padding-bottom:0}
}
.footer__btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
@media print {
  .footer__btn {
    background: #000000;
  }
}

.button {
  padding: 18px 42px;
  line-height: 1.25;
  color: #ffffff;
  border-radius: 62px;
  background: linear-gradient(92.72deg, #efa00d 0%, #ef870d 100%);
  transition: box-shadow 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
}
.button:hover {
  box-shadow: 0 4px 17px 0 rgba(240, 148, 14, 0.4901960784);
}
.button__icon {
  width: 16px;
  height: 11px;
  fill: #ffffff;
}
.button--round-accent, .button--round-dark {
  padding: 0;border:0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.button--round-accent:hover, .button--round-dark:hover {
  box-shadow: none;
}
.button--round-accent:hover {
  background: #db7210;
}
.hide { display:none}

.tour__chars {
  margin-bottom: 20px;
}
@media (max-width: 47.99875em) {
  .tour__chars {
    margin-bottom: 0;
  }
}

.chars {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.chars--detailed {
  gap: 10px 30px;
}
.chars--detailed .chars__item {
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 500;
  font-size: 10px;
}
.chars--detailed .chars__icon {
  width: 20px;
  height: 20px;
}

.chars__item {
  width: 24px;
  height: 24px;
}

.chars__icon {
  width: 100%;
  height: 100%;
  fill: #f0940e;
}
@media print {
  .chars__icon {
    fill: #000000;
  }
}
.footer__copy {
  margin-right: 65px;
  color: #717171;
  font-weight: 500;
}
@media (max-width: 60.75em) {
  .footer__copy {
    margin-bottom: 15px;
    margin-right: 0;
  }
}
@media (max-width: 29.99875em) {
  .footer__copy {
    font-size: 11px;
  }
}
.footer__rewards {
  margin-right: auto;
  display: flex;
  align-items: flex-end;
  gap: 30px;
}
.footer__rewards img {
  object-fit: cover;margin-top:-10px;
}
@media (max-width: 60.75em) {
  .footer__rewards {
    margin-bottom: 30px;
    margin-right: 0;
  }
}

.footer__reward--iata img {
  max-width: 120px;
}
.footer__reward--alta img {
  max-width: 60px;
}
.footer__dev {
  color: #717171;
  font-weight: 500;
}
.footer__dev a {
  color: #000000;
  font-weight: 700;
}
@media (max-width: 29.99875em) {
  .footer__dev {
    font-size: 11px;
  }
}
.footer .container .footer__contacts-item { color:#7c838b}
.footer .dropdown a { padding-left:45px}
/* .droplist .ico { position:absolute;z-index:2} */

.droplist .footer .dropdown .dropdown-menu a { line-height:28px;color:white}
.hero-search .droplist .dropdown-menu.show { background:rgba(0,0,0,0.7);max-height:250px;overflow-y:scroll}
.hero-search .droplist .select-field { background:rgba(0,0,0,0.7);height:62px;border:0}
.droplist .select-field { height:65px}
.hero-search .droplist .select-field a.selection { color:white}
.droplist .select-field a.selection { padding-top:10px}
.hero-search .droplist .select-field .dropdown-menu li a { color:#ccc}
.droplist .dropdown .arrow { display:none}

/* VISAS START*/

.visas {
  padding: 50px 0 180px;
}
@media (max-width: 61.99875em) {
  .visas {
    padding: 30px 0 80px;
  }
}
@media (max-width: 47.99875em) {
  .visas {
    padding: 20px 0 40px;
  }
}

.visas__container {
  display: flex;
  gap: 50px;
}

.visas__content {
  padding-top: 45px;
}
@media (max-width: 85.375em) {
  .visas__content {
    padding-top: 0;
  }
}

.visas__top {
  margin-bottom: 45px;
  display: flex;
  justify-content: space-between;
}
.visas__top .select__body {
  display: none;
}
@media (max-width: 85.375em) {
  .visas__top .select__body {
    display: block;
  }
}
.visas__top .select__value {
  display: block;
  width: 100%;
  height: 48px;
}
.visas__top .select__value::before {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 7px;
  transform: translateY(-50%);
  display: block;
  width: 13px;
  height: 8px;
  background-image: url("../img/icons/icon-carret-accent.svg");
  background-repeat: no-repeat;
  background-size: 13px 8px;
}
.visas__top .select__content {
  display: block;
  padding: 11px 20px;
  width: 95px;
  height: 48px;
  background-color: #f5f5f5;
  border-radius: 8px;
}
.visas__top .select__options {
  top: 48px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.0509803922);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f5f5f5;
}
.visas__top .select__option:not(:last-child) {
  margin-bottom: 32px;
}
.visas__top .select__asset img {
  width: 38px;
  height: 26px;
}
.visas__top .select._select-open .select__content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.visas__top .select._select-open .select__value:before {
  transform: rotate(-180deg) translateY(50%);
}

.visas__filters {
  max-width: 310px;
  width: 100%;
}
@media (max-width: 93.75em) {
  .visas__filters {
    max-width: 240px;
  }
}
@media (max-width: 85.375em) {
  .visas__filters {
    position: fixed;
    z-index: 7;
    top: 0;
    left: 0;
    transform: translateX(100%);
    padding: 20px 15px 70px;
    background-color: #ffffff;
    max-width: 100%;
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease;
  }
  .visas__filters.active {
    transform: translateX(0);
  }
  .visas__filters.active .filters__btn-box {
    display: block;
  }
}
.visas__filters .filters__form {
  height: 100%;
}
.visas__filters .filters__list {
  height: 90%;
  overflow-y: auto;
}
.visas__filters .filters__btn-box {
  display: none;
  position: fixed;
  z-index: 9;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #ffffff;
  padding: 8px 15px 70px;
  border-top: 1px solid #f1f1f1;
}
.visas__filters .filters__btn {
  margin: 0 auto;
  display: flex;
  border-radius: 8px;
}
@media (max-width: 29.99875em) {
  .visas__filters .filters__btn {
    width: 100%;
  }
}

@media (max-width: 85.375em) {
  .visas__lang {
    position: relative;
  }
}
.visas__lang.active .lang__icon-caret {
  transform: rotate(180deg);
}
.visas__lang.active .lang__list {
  height: 450px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.visas__lang.active .visas__lang-choosen {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* VISAS END */

.popup__content {
  background-color: #ffffff;
  width: 100%;
  max-width: 1020px;
  border-radius: 20px;
}
@media (max-width: 39.375em) {
  .popup__content {
    border-radius: 8px;
  }
}
#toolOffer { z-index:999999999}
.popup__close {
  position: absolute;
  z-index: 3;
  top:0;
  right:-80px;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.3490196078);
  background-color:#ccc !important;
}
@media (max-width: 93.75em) {
  .popup__close {
    top: 0;
    right: 15px;
  }
}
@media (max-width: 61.99875em) {
  .popup__close {
    width: 45px;
    height: 45px;
  }
}
@media (max-width: 39.375em) {
  .popup__close {
    top: -64px;
  }
}

.popup__close-icon {
  width: 16px;
  height: 16px;
}
@media (max-width: 39.375em) {
  .popup__close-icon {
    width: 12px;
    height: 12px;
  }
}

.popup__form {
  display: flex;
}
@media (max-width: 39.375em) {
  .popup__form {
    flex-direction: column;
  }
}

.popup__left {
  max-width: 45%;
  width: 100%;
  padding: 45px 100px 50px 50px;
}
@media (max-width: 93.75em) {
  .popup__left {
    padding: 40px 25px;
  }
}
@media (max-width: 39.375em) {
  .popup__left {
    max-width: 100%;
  }
}

.popup__title {
  margin-bottom: 55px;
  display: block;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 93.75em) {
  .popup__title {
    margin-bottom: 40px;
  }
}
@media (max-width: 39.375em) {
  .popup__title {
    font-size: 18px;
  }
}

.popup__field {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
}
.popup__field > span {
  max-width: max-content;
}
.popup__field .select__title {
  width: 100%;
}
.popup__field .select__value {
  display: block;
  width: 100%;
}
.popup__field .select__value::before {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 7px;
  transform: translateY(-50%);
  display: block;
  width: 10px;
  height: 6px;
  background-image: url("../img/icons/icon-carret-accent.svg");
  background-repeat: no-repeat;
}
.popup__field .select__content {
  padding: 0 24px 0 16px;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  background-color: #ffffff;
  text-align: center;
  line-height: 30px;
}
.popup__field--passengers .select__body {
  max-width: 74px;
}
@media (max-width: 61.99875em) {
  .popup__field--budget .popup__input {
    max-width: 60%;
  }
}
.popup__field .select_resume__select-form {
  width: 100%;
}
.popup__field--offer .select__body {
  width: 100%;
}
.popup__field--offer .select__content {
  padding: 0 16px;
  text-align: left;
}
.popup__field--period {
  margin-bottom: 30px;
}
.popup__field--period .select__body {
  min-width: 150px;
}
@media (max-width: 93.75em) {
  .popup__field {
    margin-bottom: 20px;
  }
}
@media (max-width: 39.375em) {
  .popup__field {
    margin-bottom: 17px;
  }
}
.popup__field--wishes {
  margin-bottom: 35px;
}
@media (max-width: 47.99875em) {
  .popup__field--wishes .popup__subtitle {
    margin-bottom: 28px;
  }
}
@media (max-width: 61.99875em) {
  .popup__field--wishes {
    margin-bottom: 28px;
  }
}

.popup__label {
  margin-bottom: 12px;
  display: block;
  font-size: 16px;
}
@media (max-width: 39.375em) {
  .popup__label {
    margin-bottom: 14px;
    font-size: 14px;
  }
}

.popup__input {
  padding: 5px 20px;
  border: 1px solid #cecece;
  background-color: #f8f8f8;
  border-radius: 20px;
  min-height: 38px;
}

.popup__textarea {
  min-height: 100px;
  padding: 15px;
  border: 1px solid #cecece;
  border-radius: 13px;
  background-color: #f8f8f8;
}
@media (max-width: 47.99875em) {
  .popup__textarea {
    border-radius: 20px;
  }
}

@media (max-width: 39.375em) {
  .popup__checkboxes {
    margin-top: 25px;
  }
}

.popup__checkbox:not(:last-child) {
  margin-bottom: 12px;
}
.popup__checkbox .checkbox__text {
  font-size: 12px;
}
@media (max-width: 29.99875em) {
  .popup__checkbox .checkbox__text {
    font-size: 10px;
  }
}
.popup__checkbox a {
  color: #f0940e;
}

.popup__right {
  max-width: 55%;
  width: 100%;
  padding: 55px 50px 50px;
  background-color: #f4f4f4;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
@media (max-width: 93.75em) {
  .popup__right {
    padding: 40px 25px;
  }
}
@media (max-width: 39.375em) {
  .popup__right {
    padding: 30px 25px 40px;
    max-width: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
}

.popup__subtitle {
  margin-bottom: 20px;
  display: block;
  font-weight: 600;
  font-size: 16px;
}
@media (max-width: 93.75em) {
  .popup__subtitle {
    margin-bottom: 15px;
  }
}
@media (max-width: 47.99875em) {
  .popup__subtitle {
    margin-bottom: 18px;
  }
}

.popup__select-box {
  display: flex;
  gap: 30px;
}
@media (max-width: 61.99875em) {
  .popup__select-box {
    flex-direction: column;
    gap: 16px;
  }
  .popup__select-box .select__body {
    max-width: 150px;
  }
}

.popup__select {
  display: flex;
  gap: 13px;
  font-size: 16px;
}
.popup__select--children, .popup__select--baby {
  margin-top: 20px;
}
.popup__select--adult, .popup__select--children, .popup__select--baby {
  display: grid;
  gap: 0;
  grid-template-columns: 105px 1fr;
}
@media (max-width: 47.99875em) {
  .popup__select--adult, .popup__select--children, .popup__select--baby {
    grid-template-columns: 90px 1fr;
  }
}
.popup__select > span {
  white-space: nowrap;
}
@media (max-width: 47.99875em) {
  .popup__select {
    font-size: 14px;
  }
}

.popup__info {
  margin-bottom: 45px;
}
@media (max-width: 61.99875em) {
  .popup__info {
    margin-bottom: 35px;
  }
}

.popup__info-box {
  max-width: 385px;
  width: 100%;
  padding: 10px 45px 10px 10px;
  background-color: #ffffff;
  border-radius: 8px;
  display: inline-flex;
  gap: 20px;
}
@media (max-width: 61.99875em) {
  .popup__info-box {
    padding: 8px 32px 8px 8px;
    gap: 15px;
  }
}

.popup__info-img {
  max-width: 145px;
  width: 100%;
  height: 86px;
  border-radius: 12px;
  overflow: hidden;
  object-fit: cover;
}
@media (max-width: 29.99875em) {
  .popup__info-img {
    max-width: 110px;
    height: 65px;
  }
}

.popup__info-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.popup__info-title {
  margin-bottom: 2px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
@media (max-width: 61.99875em) {
  .popup__info-title {
    font-size: 14px;
  }
}

.popup__info-descr {
  font-size: 12px;
  color: #6b6b6b;
  line-height: 1.16;
}
@media (max-width: 61.99875em) {
  .popup__info-descr {
    font-size: 9px;
  }
}

.popup__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 61.99875em) {
  .popup__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
}
@media (max-width: 39.375em) {
  .popup__bottom .popup__button {
    margin: 0;
  }
}
.popup__bottom--vertical {
  flex-direction: column;
  align-items: flex-start;
  gap: 26px;
}
@media (max-width: 29.99875em) {
  .popup__bottom--vertical .popup__button {
    margin: 0 auto;
  }
}

.popup__price {
  font-weight: 700;
  font-size: 18px;
}
@media (max-width: 61.99875em) {
  .popup__price {
    font-size: 16px;
  }
}

button.popup__button {
  max-width: 175px;
  width: 100%;
  position: relative;
  padding: 16px 56px 16px 33px;
}
button.popup__button::after {
  position: absolute;
  top: 50%;
  right: 29px;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background-image: url("../img/icons/icon-arrow-corner.svg");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
}
@media (max-width: 39.375em) {
  button.popup__button {
    margin: 0 auto;
  }
}
/* POPUP END */
