/************************* FOOTER ************************/
a {
  color: #34281a;
}
.footer-container .logo-img {
  display: inline-block;
  vertical-align: top;
  width: 23%;
  float: left;
  height: 300px;
}
.footer-container .footer-block-wrap {
  display: inline-block;
  float: left;
  width: 80%;
  max-width: 1200px;
  padding-left: 80px;
  padding-top: 45px;
  position: relative;
  color: #a3a3a3;
  padding-bottom: 10px;
}
.footer-container .footer-block-wrap a {
  color: #a3a3a3;
  margin: 5px 0;
  display: inline-block;
  vertical-align: top;
}
.footer-container .footer-block-wrap a:hover {
  color: #fdbc0d;
  text-decoration: none;
}
.footer-container .footer-block-wrap .footer-block {
  width: 30%;
  padding-right: 20px;
  display: inline-block;
  vertical-align: top;
}
.footer-container .footer-block-wrap .foot-adres {
  color: #ddd;
}
.footer-container .footer-block-wrap .footer-block-right {
  width: 25%;
  float: left;
  height: 100%;
}
.footer-container .footer-block-wrap .footer-block-right1, .footer-container .footer-block-wrap .footer-block-right2 {
  height: 100px;
}
.footer-container .footer-block-wrap .footer-block-left {
  float: left;
  height: 100%;
  position: relative;
}
.footer-container .footer-block-wrap .footer-block-right, .footer-container .footer-block-wrap .footer-block-left {
  display: inline-block;
  vertical-align: top;
  padding-top: 30px;
}
.footer-bot-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.footer-container .footer-block-wrap .footer-block-left::after {
  position: absolute;
  content: "";
  background-color: #1B1B1B;
  height: 100%;
  width: 200%;
  right: -200%;
  top: 0;
}
.footer-container .footer-block-wrap .footer-block-left ul .foot-level0 {
  display: inline-block;
  float: left;
  width: 25%;
}
.copy-r {
  display: inline-block;
  position: absolute;
  bottom: 10px;
  left: 20px;
}
body .footer-container {
  width: 100%;
  max-width: 100%;
}
.footer-container .pre-footer {
  max-width: 100%;
  margin: 0 auto;
}
.footer-container .pre-footer .history-back {
  max-width: 1260px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  position: relative;
}
.footer-container .sub-bottom {
  margin: 30px 0;
}
.footer-container .sub-bottom .bot-block-footer {
  display: inline-block;
  width: 70%;
}
.bot-block-footer p {
  display: inline-block;
  width: 47%;
  font-size: 12px;
  margin-bottom: 0;
  vertical-align: middle;
}
.bot-block-footer div {
  display: inline-block;
  width: 40%;
  vertical-align: middle;
}
.page-header.scroll-header .rad13 {
  display: none;
}
.rad13 {
  display: inline-block;
  position: absolute;
  right: 40px;
  left: auto;
  bottom: -340px;
  z-index: 2;
  width: 150px;
}
.rad13 .text-rad {
  display: inline-block;
  width: 100px;
  float: left;
}
.rad13 .img-rad {
  display: inline-block;
  width: 50px;
  float: left;
}
.rad13 .text-rad p {
  margin-bottom: 0;
  color: #9b9b9b;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}
.bot-block-footer a {
  width: 50%;
  display: inline-block;
  text-align: center;
}
/********************* END FOOTER ************************/
/******************* HEADER OTHER PAGES ****************/
.form-currency .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: -10px;
}
.top-url ul li {
  display: inline-block;
}
.tour-index-index .wrapper .page, .tour-index-cat .wrapper .page {
  background-image: url(../images/back-tours2.png);
}
body:not(.cms-home) .logo {
  width: 73px;
  height: 65px;
  display: inline-block;
  margin-left: 20px;
  padding: 0;
  min-height: auto;
  min-width: auto;
}
.header-language-background, .page-header-container {
  background: #1B1B1B;
}
.page-header-container .store-language-container {
  display: inline-block;
  position: relative;
}
.page-header-container .lang {
  position: relative;
  display: inline-block;
  z-index: 200;
  top: auto;
  left: 26px;
  right: auto;
  width: inherit;
  margin-bottom: 0;
  margin-top: 5px;
}
.social-block ul li:last-of-type {
  margin-right: 0;
}
body:not(.cms-home) .logo img {
  position: relative;
  z-index: 6;
}
.form-language > label {
  display: none;
}
body:not(.cms-home) .main-container {
  padding-bottom: 35px;
  max-width: 1200px;
}
.page-header-container .logo:before {
  content: "";
  display: block;
  width: 100%;
  box-shadow: 0 0 7px 3px rgba(150, 150, 150, 0.4);
  background: -moz-linear-gradient(90deg, rgba(229, 230, 229, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 230, 229, 1)));
  background: linear-gradient(0deg, rgba(229, 230, 229, 1) 0%, rgba(255, 255, 255, 1) 100%);
  right: 82%;
  top: -9px;
  height: 90px;
  z-index: 5;
  position: absolute;
  transform: skewX(-9deg);
  bottom: -10px;
}
.page-header-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.page-header-container:before {
  content: "";
  display: block;
  width: 10000%;
  height: 100%;
  background: #1B1B1B;
  left: -9999.9%;
  top: 0;
  z-index: 3;
  position: absolute;
}
.page-header-container:after {
  content: "";
  display: block;
  width: 10000%;
  height: 100%;
  background: #1B1B1B;
  right: -9999.9%;
  top: 0;
  z-index: 3;
  position: absolute;
}
.page-header {
  z-index: 10;
  position: relative
}
body:not(.cms-home) .page-header-container {
  padding-top: 5px;
}
.page-header-container .header-right {
  width: calc(100% - 200px);
  max-width: 965px;
  display: block;
  margin: 0 auto;
  position: relative;
  float: right;
  padding-left: 20px;
}
.page-header-container .selectric-wrapper .selectric-label {
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
}
.page-header-container .store-language-container {
  padding: 0;
  top: auto;
  left: auto;
  width: auto;
  vertical-align: top;
}
.page-header-container .lang > .store-language-container {
  margin-right: 4%;
}
.lang .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: -5px;
}
.lang .select2-results__option {
  padding: 6px 3px;
}
.page-header-container .lang .form-language label:before {
  position: relative;
  left: auto;
  top: auto;
  display: inline-block;
  margin-right: 0;
}
.page-header-container .selectric-wrapper {
  display: inline-block;
  line-height: 22px;
  height: 22px;
  vertical-align: middle;
}
.page-header-container .form-language > label {
  line-height: 22px;
  height: 22px;
  margin-bottom: 0;
  margin-right: 10px;
  vertical-align: middle;
}
#header-nav {
  max-width: 1200px;
  margin: 3px auto 0;
}
#header-nav > .skip-link-close {
  display: none;
}
#header-nav .menu-style01.menu-top {
  border-bottom: none;
  margin-top: 0;
  display: inline-block;
  width: 100%;
  height: auto;
}
.menu-style01.menu-top li.level1 {
  width: auto;
  text-align: center;
}
.menu-style01.menu-top li.level1.last {
  margin-right: 0;
}
.menu-style01.menu-top li.level1 a {
  color: #a5a5a5;
  padding: 10px 15px;
  font-size: 14px;
  display: inline-block;
  margin: 0;
  width: 100%;
  font-weight: 500;
}
.menu-style01.menu-top a.note .note {
  display: none;
}
.menu-style01.menu-top {
  border-bottom: none;
}
.lang .store-language-container .form-language:not(.form-currency) {
  margin-right: 30px;
}
body:not(.cms-home) .breadcrumbs {
  margin: 0 auto 10px auto;
  padding: 20px 0 5px;
  max-width: 1200px;
}
.form-language label {
  color: #876844;
}
.skip-link.skip-account {
  margin-top: 0;
  border-bottom: none;
  padding-right: 0;
}
.skip-link.skip-account .icon {
  display: inline-block;
  background-image: url(../images/acc.png);
  position: relative;
  background-position: 12px 6px;
}
.skip-link.skip-account:hover {
  opacity: 1;
}
.skip-link.skip-account:hover .label {
  color: #fdbc0d;
}
.form-switcher {
  position: relative;
  display: inline-block;
}
.form-switcher .toggle {
  color: #fdbc0d;
  cursor: pointer;
}
.form-switcher .switcher {
  display: none;
  position: absolute;
  top: 30px;
  border: 1px solid #fdbc0d;
  background: rgba(255, 255, 255, 0.7);
}
.form-switcher .switcher a {
  display: inline-block;
  width: 100%;
  color: #34281a;
  padding: 0 7px;
  text-transform: uppercase;
}
.form-switcher .switcher a:hover {
  background: rgba(255, 255, 255, 0.4);
  text-decoration: underline;
}
.form-switcher .switcher a.active {
  display: none;
}
.form-switcher .toggle:after {
  font-family: "FontAwesome";
  line-height: 20px;
  height: 20px;
  width: 7px;
  font-size: 16px;
  color: #fdbc0d;
  border: none;
  display: inline-block;
  position: static;
  margin-left: 5px;
  content: "\f107";
}
.form-switcher .toggle.active:after {
  content: "\f106";
}
.page-header .account-cart-wrapper {
  right: 0;
  top: 5px;
}
body:not(.cms-home) .trip-adv-header a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.skip-link.skip-account .label {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1.5px;
}
.header-right .social-block {
  margin-top: 5px;
  display: inline-block;
  float: right;
}
/*
body:not(.cms-home) .social-block ul {
  padding: 5px 0 0;
}
*/
.selectric-wrapper {
  display: inline-block;
}
.offinews-newspost-view .post-wrapper {
  max-width: 790px;
  margin: 20px auto 40px;
}
.offinews-newspost-view .news-item-comment {
  display: none;
}
.offinews-newspost-view .news p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
}
.offinews-newspost-view .news p iframe {
  margin: 20px auto;
  display: block;
}
.offinews-newspost-view .post-wrapper > h3 {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #c25d20;
}
.offinews-newspost-view .next-prev-block {
  max-width: 100%;
  width: 996px;
  padding-top: 20px;
  border-top: 2px solid #b7b7b7;
  margin: 20px auto 40px auto;
}
.offinews-newspost-view .next-prev-block .np-tour {
  width: 50%;
  display: inline-block;
}
.offinews-newspost-view .next-prev-block .np-tour.prev-tour {
  float: left;
  padding-right: 20px;
}
.offinews-newspost-view .next-prev-block .np-tour.next-tour {
  float: right;
  padding-left: 20px
}
.offinews-newspost-view .next-prev-block .np-tour .img {
  width: 35%;
  display: inline-block;
  vertical-align: top;
}
.offinews-newspost-view .next-prev-block .np-tour .desc {
  width: 64%;
  display: inline-block;
  vertical-align: top;
}
.offinews-newspost-view .next-prev-block .top-title {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 26px;
}
.offinews-newspost-view .next-prev-block .np-tour .desc {
  padding-left: 15px;
}
.offinews-newspost-view .next-prev-block .np-tour .title h3 {
  font-size: 18px;
  font-weight: bold;
}
.offinews-newspost-view .next-prev-block .np-tour .date {
  font-size: 12px;
  line-height: 22px;
  color: #adadad;
}
.offinews-newspost-view .next-prev-block .np-tour .more {
  font-size: 14px;
  line-height: 24px;
  color: #c25d20;
  border-bottom: 1px solid #c25d20;
  display: inline-block;
  font-weight: bold;
}
.menu-style01.menu-top li.level1:hover > div.sub {
  background: #fff;
  padding: 0;
  top: 100%;
  width: 300px;
  height: auto;
  border-top: 2px solid #fdbc0d;
  display: block
}
.menu-style01.menu-top li.level1.first:hover > div.sub {
  background: #454545;
  height: 500px;
}
.menu-style01.menu-top li.level1:not(.first) div.sub li.level4:hover > a {
  background: #fff0c9;
}
.menu-style01 li.level1 li.level7 > .columns {
  display: none;
  position: absolute;
  width: 635px;
  right: -635px;
  top: -2px;
  padding: 10px;
  background: #fff;
  max-height: 100%;
  border-top: 2px solid #fdbc0d;
  box-shadow: 0 0 7px 3px rgba(150, 150, 150, 0.4);
}
.menu-style01 li.level1 li.level7.active > .columns, .menu-style01 li.level1 li.level4.active > .columns {
  display: block;
}
.menu-style01.menu-top li.level1:hover > div.sub {
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  #header-nav .menu-style01 li.level1 li a {
    border-bottom: none;
  }
  #header-nav .menu-style01 li.level1 li a:hover {
    border-bottom: none;
  }
  .offinews-index-index .col-left {
    margin-top: 30px;
  }
  .offinews-index-index .main {
    position: relative;
    padding: 0 10px;
  }
  .offinews-index-index .col2-left-layout .col-main {
    margin-top: 20px;
    position: static;
  }
  .offinews-index-index .col-main > h2 {
    font-size: 40px;
    line-height: 40px;
    padding-left: 10px;
  }
  .post-listing .post-item .post-img img {
    margin: 0 auto;
  }
  body:not(.cms-home) .p-includes .left-side .title {
    font-size: 16px;
    font-weight: bold;
  }
  body:not(.cms-home) .p-includes .left-side .price-includes {
    padding-bottom: 20px;
  }
  .tour-index-view .p-includes .left-side {
    padding-bottom: 20px;
  }
  body:not(.cms-home) .p-includes .left-side .extra-options {
    display: inline-block;
    width: 100%;
    float: right;
    padding: 0 83px 48px 57px;
    z-index: 10;
    background: white;
  }
  .p-includes .left-side .extra-options li {
    list-style: none;
    margin-bottom: 10px;
    font-size: 14px;
    position: relative;
    padding-left: 20px;
    line-height: 20px;
    color: #624A2F;
  }
  .p-includes .left-side .extra-options li:before {
    display: inline-block;
    content: "";
    width: 7px;
    height: 7px;
    background: #876844;
    vertical-align: middle;
    position: absolute;
    top: 8px;
    left: 0;
  }
}
.menu-style01 li.level1 li.level7, .menu-style01 li.level1 li.level4 {
  padding-left: 0;
}
.menu-style01 li.level1 li.level7 > a, .menu-style01 li.level1 li.level4 > a {
  padding: 10px;
}
.menu-style01 li.level1 li.level7 a {
  padding-left: 30px;
}
#header-nav .menu-style01 li.level1 li.level7 .item-tour {
  padding: 0 15px;
  margin-bottom: 20px;
  vertical-align: top;
}
.header-right .adviser-img, .footer-block-wrap .adviser-img {
  position: absolute;
  bottom: -70px;
  right: 0;
  display: inline-block;
  width: 96px;
  height: 96px;
  background: #fff;
  border-radius: 50%;
}
.header-right .adviser-img {
  bottom: -45px;
  width: 80px;
  height: 80px;
}
.footer-block-wrap .adviser-img {
  bottom: auto;
  right: 4px;
  top: 53px;
}
.header-right .adviser-img {
  box-shadow: rgba(26, 20, 19, 0.35) 0 0 12px 0;
}
.header-right .adviser-img:before, .footer-block-wrap .adviser-img:before {
  width: 78px;
  height: 78px;
  top: 7px;
  left: 9px;
  content: "";
  z-index: 0;
  position: absolute;
  background-image: url("../images/trip-advisor-2019.png");
  background-size: contain;
}
.header-right .adviser-img:before {
  width: 64px;
  height: 64px;
  top: 8px;
  left: 8px;
}
.partner-index-index #partner-list .partner-block {
  font-size: 0;
}
.partner-index-index #partner-list .partner-block .item {
  list-style: none;
  display: inline-block;
  font-size: 16px;
  width: 33.3%;
  margin-bottom: 20px;
  text-align: center;
}
.partner-index-index #partner-list .partner-block .item img {
  margin: 0 auto 10px;
}
.foot-address-block-mob {
  display: none;
}
#header-nav .menu-style01 li.level1 li.level7 .item-tour a {
  padding: 0;
  text-align: center;
  position: relative;
}
#header-nav .menu-style01 li.level1 li.level7 .item-tour .price-from {
  color: #64B82B;
  border-bottom: 2px solid #c25d20;
  padding-bottom: 5px;
  margin-bottom: 7px;
  font-size: 14px;
  font-weight: bold;
}
#header-nav .menu-style01 li.level1 li.level7 .item-tour .name {
  color: #483826;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7px;
}
#header-nav .menu-style01 li.level1 li.level7 .item-tour .discover-more {
  padding: 7px 10px;
  background: #fdbc0d;
  color: #483826;
  margin: -10px auto 0;
  display: none;
  border-radius: 5px;
  position: absolute;
  bottom: -10px;
  cursor: pointer;
  left: 50%;
  transform: translateX(-50%);
  width: 140px;
}
#header-nav .menu-style01 li.level1 li.level7 .item-tour:hover .discover-more {
  display: inline-block;
  z-index: 10;
}
.menu-style01.menu-top li.level1 > div.sub a {
  color: #454545 !important;
  font-weight: 500;
  font-size: 14px;
}
.menu-style01.menu-top li.level1.first > div.sub a {
  color: #fff !important;
}
.menu-style01 li.level1:not(.first) li.level7:hover > a, .menu-style01 li.level1:not(.first) li.level4:hover > a, .menu-style01 li.level1:hover > a {
  color: #454545 !important;
  background: #fff0c9;
}
.menu-style01 li.level1.first li.level4 > a:hover, .menu-style01 li.level1.first li.level7 > a:hover, .menu-style01 li.level1:hover > a {
  color: #454545 !important;
  background: #fdbc0d !important;
}
.menu-style01 li.level1:hover > a {
  border-radius: 5px 5px 0 0;
}
.menu-style01 li.level1 li.level7 > .columns {
  display: none;
  padding-left: 20px;
}
.menu-style01 li.level1 li.level7 > .columns .tour-links {
  font-size: 0;
}
.menu-style01 li.level1 li.level7 > .columns .item-tour {
  display: inline-block;
  font-size: 16px;
  width: 33%;
  padding: 0 10px;
  margin-bottom: 20px;
  vertical-align: bottom;
}
.item-tour .more-tour {
  display: inline-block;
  height: 134px;
  width: 169px;
  border: 1px solid #c25d20;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 2px;
  padding-top: 40px;
}
.item-tour .more-tour span {
  color: #c25d20;
}
.item-tour .more-tour span.h2 {
  font-size: 20px;
  font-weight: bold;
  display: block;
  border-bottom: none;
}
#header-nav .menu-style01 li.level1 li {
  padding: 0;
}
#header-nav .menu-style01 li.level1 div.sub .sub-container {
  background: transparent;
}
#header-nav .menu-style01 .columns .column, #header-nav .menu-style01 li.level1 li {
  position: static;
}
#header-nav .menu-style01 li.level1 {
  position: relative;
  float: none;
  display: inline-block;
}
.menu-style01 li.level1 li.level7:hover a {
  position: relative;
  width: 100%;
}
/****************** END HEADER OTHER PAGES ***************/
/****************** CATEGORY TOUR ************/
.limiter .selectric-wrapper {
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
}
.limiter .selectric-wrapper .selectric-button, body[class*="tour-"] .limiter .selectric-wrapper .selectric-label {
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  color: #745B3D;
  font-weight: bold;
  font-family: 'Exo 2', sans-serif;
}
.limiter .selectric-wrapper .selectric-button {
  font-size: 0;
}
.limiter .selectric-button:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 18px;
  color: #745B3D;
  border: none;
  position: relative;
}
.pager .pages li a {
  margin-top: -1px;
  width: 100%;
}
.pager .pages li a:hover {
  text-decoration: none;
}
.pager .pages .next, .pager .pages .previous {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.pager .pages .next:before, .pager .pages .previous:before {
  content: "\f105";
  font-family: "FontAwesome";
  line-height: 40px;
  height: 40px;
  width: 7px;
  font-size: 20px;
  color: #34281a;
  border: none;
  display: inline-block;
  position: static;
  margin: 0;
}
.selectric-wrapper .selectric-items li.selected.highlighted, .selectric-wrapper .selectric-items li.highlighted {
  background-color: #eee;
  padding: 2px 5px;
  font-size: 16px;
  font-family: 'Exo 2', sans-serif;
}
.selectric-wrapper .selectric-items li {
  background-color: #fff;
  padding: 0;
  font-size: 16px;
  font-family: 'Exo 2', sans-serif;
}
.pager .pages .previous:before {
  content: "\f104";
}
.pages li, .pages li.current {
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-right: 10px;
  border-radius: 5px;
  background: #fff;
  border: none;
  box-shadow: 0 0 4px 1px rgba(150, 150, 150, 0.4);
}
.pages li:hover {
  background: #fdbc0d;
  box-shadow: 0 0 4px 1px rgba(253, 188, 13, 1);
}
.pages li.current {
  background: #fdbc0d;
  box-shadow: 0 0 4px 1px rgba(150, 150, 150, 0.3);
}
.pager > .count-container {
  padding: 3px;
}
.pages li.current:hover {
  width: 40px;
  background: #fdbc0d;
}
.pager .pages ol {
  padding: 3px;
  display: inline-block;
  float: left;
}
.limiter .selectric-wrapper .selectric {
  border: none;
  border-radius: 5px;
}
body[class*="tour-"] .limiter {
  background: #fff;
  box-shadow: 0 0 4px 1px rgba(150, 150, 150, 0.4);
  display: inline-block;
  border-radius: 5px;
}
body[class*="tour-"] .limiter label {
  vertical-align: middle;
  height: 40px;
  line-height: 40px;
  padding-left: 10px;
  margin-bottom: 0;
}
body[class*="tour-"] .count-container .amount {
  display: none;
}
body[class*="tour-"] .cat-tour {
  width: 100%;
  background: #fff;
  box-shadow: 0 0 7px 3px rgba(150, 150, 150, 0.4);
  display: inline-block;
}
body[class*="tour-"] .col-left, .catalogsearch-result-index .col-left {
  width: 230px;
}
.catalogsearch-result-index .col-left {
  padding-top: 79px;
}
.catalogsearch-result-index .breadcrumbs, .sorter > .sort-by .sort-by-switcher--desc {
  display: none;
}
body[class*="tour-"] .col2-left-layout .col-main, .catalogsearch-result-index .col2-left-layout .col-main {
  width: calc(100% - 230px);
}
.catalogsearch-result-index .main {
  padding-top: 50px;
}
.tour-index-cat .category-description {
  padding: 30px 50px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 7px 3px rgba(150, 150, 150, 0.4);
  position: relative;
  margin-bottom: 30px;
}
.tour-index-cat .category-description .img {
  max-width: 227px;
  width: 30%;
  display: inline-block;
  max-height: 170px;
  overflow: hidden;
  position: relative;
}
.tour-index-cat .category-description .img:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 50px;
  width: 100%;
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
.tour-index-cat .category-description .description {
  display: inline-block;
  width: 70%;
  padding-right: 20px;
  font-weight: 500;
  font-size: 14px;
  max-height: 144px;
  overflow: hidden;
  vertical-align: top;
}
.tour-index-cat .category-description.active .description, .tour-index-cat .category-description.active .img {
  max-height: none;
}
.tour-index-cat .category-description.active .img:after {
  display: none;
}
.category-description .show-more {
  position: absolute;
  bottom: 30px;
  left: 50px;
  color: #745B3D;
  font-weight: bold;
  cursor: pointer;
}
.category-description .seo-title {
  font-weight: bold;
  font-size: 24px;
}
.click-calendar {
  display: inline-block;
  width: 215px;
  height: 140px;
  border-radius: 0 8px 8px 0;
  background: #fdbc0d;
  border: 10px solid #ffd872;
  border-left: none;
  text-align: center;
  padding-top: 15px;
}
.click-calendar .h4 {
  margin-bottom: 0;
  font-size: 18px;
  text-align: center;
}
.click-calendar .cursor {
  display: inline-block;
  width: 70px;
  height: 20px;
  background: #ffd872;
  position: relative;
  margin-top: 10px;
  border-radius: 5px;
}
.click-calendar .cursor:before {
  content: "";
  width: 16px;
  height: 22px;
  background-image: url(../images/cursor.png);
  position: absolute;
  bottom: -11px;
  left: 27px;
}
/*************** END CATEGORY TOUR ************/
/**************** TOUR VIEW ****************/
.top-container .page-top {
  position: relative;
}
.top-container .page-top:after {
  content: "";
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(255, 255, 255, 0.1) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
.top-container .page-top > * {
  z-index: 1;
}
.tour-index-view .page-top {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #1f160f;
  min-height: 610px;
  padding-top: 95px;
  border-bottom: 4px solid #fdbc0d;
}
.tour-index-view a.logo {
  margin-left: 5px;
}
.tour-top-content .top-tour-price {
  font-size: 22px;
  line-height: 22px;
  color: #64B82B;
  display: inline-block;
  width: 200px;
  font-weight: 500;
  margin-bottom: 50px;
}
.tour-top-content .top-tour-price .tour-price {
  display: block;
  margin: 0;
  font-size: 50px;
  line-height: 50px;
  color: #64B82B;
}
.tour-top-content .top-tour-price .tour-price span {
  font-size: 48px;
}
.tour-top-content .top-tour-price .top-days {
  color: #C25D20;
  position: relative;
  margin-top: 20px;
}
.content-tour-top .content-tour-right {
  float: left;
  max-width: 630px;
}
body[class*="tour-"] .tour-top-content .page-title {
  display: inline-block;
  width: 55%;
  font-weight: bold;
  text-align: left;
  font-size: 48px;
  color: white;
  line-height: 52px;
}
.content-tour-top .desc-tour h2, .tour-reviews-content .sub-title {
  font-size: 30px;
  text-transform: none;
  font-weight: 600;
  color: #34281a;
  margin-bottom: 20px;
  font-family: 'Play';
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
}
.tour-page-wrapper .content-tour-top {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-bottom: 40px;
}
.tour-page-wrapper .content-tour-top .desc-tour {
  margin-left: 20px;
  vertical-align: top;
  display: inline-block;
  width: 550px;
  height: auto;
  padding: 60px 70px;
  background: #EDEDED;
  padding-bottom: 150px;
  float: left;
  margin-top: -105px;
  border-radius: 5px;
  position: relative;
  box-shadow: 0 40px 22px -21px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  z-index: 1;
}
.tour-page-wrapper .content-tour-top .desc-tour .desc-tour-content {
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  word-wrap: break-word;
  max-height: 410px;
  margin-bottom: 10px;
  position: relative;
}
.tour-page-wrapper .content-tour-top .desc-tour .desc-tour-content:before {
  width: 100%;
  display: inline-block;
  height: 30px;
  content: "";
  background: transparent;
  box-shadow: inset 0 -10px 10px 3px #EDEDED;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
}
.tour-page-wrapper .content-tour-top .desc-tour .show-more {
  display: inline-block;
  color: #c25d20;
  font-family: 'Play';
  font-size: 16px;
  font-weight: bold;
  border-bottom: 2px solid;
  text-decoration: none;
  line-height: 1.2;
  cursor: pointer;
}
.tour-page-wrapper .content-tour-top .desc-tour .desc-tour-content.active {
  max-height: none;
}
.tour-page-wrapper .content-tour-top .desc-tour .desc-tour-content.active:before {
  display: none;
}
.tour-page-wrapper .content-tour-top .desc-tour .desc-tour-content li {
  list-style: none;
  position: relative;
  padding-left: 20px;
  margin-left: 0;
  font-weight: 500;
  font-size: 16px;
}
.tour-page-wrapper .content-tour-top .desc-tour .desc-tour-content li:before {
  position: absolute;
  width: 5px;
  height: 5px;
  left: 0;
  top: 10px;
  background: #876844;
  content: "";
}
.tour-page-wrapper .content-tour-top .desc-tour p {
  font-size: 15px;
  font-weight: 500;
}
.tour-page-wrapper .content-tour-top .desc-tour .book-trip {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 70px;
  cursor: pointer;
}
.content-tour-right .right-desc {
  display: inline-block;
  width: 635px;
  min-height: 290px;
  margin-left: -5px;
  float: left;
  background: -webkit-linear-gradient(270deg, rgba(254, 211, 18, 1) 0%, rgba(252, 165, 8, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 211, 18, 1)), color-stop(100%, rgba(252, 165, 8, 1)));
  background: linear-gradient(180deg, rgba(254, 211, 18, 1) 0%, rgba(252, 165, 8, 1) 100%);
  padding: 40px 70px;
  border-radius: 5px;
  position: relative;
  box-shadow: inset 30px 0 22px -21px rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
}
.content-tour-right .right-desc.icon:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: auto;
  right: 20px;
  top: 10px;
  max-width: 100%;
  width: 293px;
  height: 264px;
  background-image: url("../images/radiation.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.content-tour-right .right-desc > * {
  z-index: 2;
  position: relative;
  font-weight: 500;
  font-size: 16px;
}
.content-tour-right .right-desc span, .content-tour-right .right-desc li {
  margin-bottom: 10px;
  display: inline-block;
}
.content-tour-right .right-desc li:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 15px;
  background-image: url("../images/arrow-right.png");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 7px;
}
.content-tour-right .right-desc li p {
  display: inline-block;
}
.content-tour-right .geiger-counter {
  display: inline-block;
  margin-left: 70px;
  padding-right: 100px;
  padding-left: 100px;
  font-weight: 500;
  position: relative;
}
.content-tour-right .geiger-counter:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 75px;
  background-image: url(../images/dosic.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.content-tour-right .tab-href {
  padding: 30px 0 30px 30px;
}
.content-tour-right .tab-href ul {
  font-size: 0;
}
.content-tour-right .tab-href li {
  margin-bottom: 10px;
  display: inline-block;
  width: 20%;
  text-align: center;
}
.tab-href li a {
  color: #C25D20;
  font-size: 15px;
  font-weight: bold;
  text-decoration: underline;
  display: inline-block;
  height: 50px;
  line-height: 50px;
}
.tab-href li a:before {
  display: block;
  margin: 0 auto;
  content: "";
  width: 50px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.tab-href li.rout a:before {
  background-image: url(../images/rout.svg);
}
.tab-href li.shedule a:before {
  background-image: url(../images/shedule.svg);
}
.tab-href li.what-take a:before {
  background-image: url(../images/wtt.svg);
}
.tab-href li.limitations a:before {
  background-image: url(../images/attentions.svg);
}
.tab-href li.reviews a:before {
  background-image: url(../images/reviews.svg);
}
#tour-tabs {
  border: none;
  display: inline-block;
  width: 57.5%;
  padding: 0;
  float: right;
  font-family: 'Exo 2', sans-serif;
}
#tour-tabs .ui-widget-header {
  background: #eecf7f;
  border: none;
  border-bottom: 2px solid #000;
  border-radius: 6px 6px 0 0;
  padding-top: 15px;
  text-align: center;
  z-index: 1;
  position: relative;
}
#tour-tabs .ui-widget-header li {
  float: none;
  display: inline-block;
  background: #fff0c9;
  margin: 0 -2px;
  width: 25%;
  max-width: 25%;
  height: 50px;
  border: transparent;
  text-align: center;
  cursor: pointer;
  border-bottom-color: #000;
  border-radius: 6px 6px 0 0;
}
#tour-tabs .ui-widget-header li:nth-of-type(2) {
  border-right: none;
}
#tour-tabs .ui-widget-header li.ui-state-active {
  background: #000;
  vertical-align: bottom;
  border-color: #000;
  z-index: 1;
}
#tour-tabs .ui-widget-header li.ui-state-active a {
  color: #fff;
}
#tour-tabs .ui-widget-header li a {
  float: none;
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  padding: 0;
  width: 100%;
  height: 100%;
  line-height: 46px;
  margin: 0;
  vertical-align: top;
}
#tour-tabs .ui-widget-header li a:focus {
  outline: none;
}
#tour-tabs.ui-tabs .ui-tabs-panel {
  padding: 65px 120px;
  box-shadow: 0 0 11px 5px rgba(150, 150, 150, 0.2);
  border-bottom: 2px solid #eecf7f;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#tour-tabs.ui-tabs .ui-tabs-panel h3 {
  color: #34281a;
  text-transform: none;
  font-size: 22px;
  font-weight: bold;
}
#tour-tabs.ui-tabs .ui-tabs-panel li, #tour-tabs .item-herf {
  margin-bottom: 20px;
  font-weight: 500;
  padding-left: 20px;
  position: relative;
  display: inline-block;
}
#tour-tabs.ui-tabs .ui-tabs-panel > ul li:before {
  display: inline-block;
  content: "";
  width: 7px;
  height: 7px;
  background: #876844;
  vertical-align: middle;
  position: absolute;
  top: 8px;
  left: 0;
}
#tour-tabs.ui-tabs .ui-tabs-panel[aria-labelledby="ui-id-1"] h3 + p {
  font-weight: bold;
  color: #de5535;
  font-size: 17px;
}
#tour-tabs.ui-tabs .ui-tabs-panel a {
  color: #c25d20;
  text-decoration: underline;
  font-weight: bold;
}
#tour-tabs.ui-tabs #what-to-take-tab ul.tab-red li {
  color: #de5535;
  font-weight: bold;
}
#tour-tabs.ui-tabs #what-to-take-tab > ul.tab-red li:before {
  background: #de5535;
}
#tour-tabs.ui-tabs .ui-tabs-panel blockquote {
  padding-left: 100px;
  background-image: url("../images/quote.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 45px 0;
  margin: 30px 0;
}
#tour-tabs.ui-tabs .ui-tabs-panel blockquote p em {
  color: #876844;
  font-weight: bold;
}
#tour-tabs.ui-tabs .ui-tabs-panel .tab-href {
  margin-top: 40px;
  margin-left: 20px;
}
#tour-tabs.ui-tabs .ui-tabs-panel h3, #tour-tabs.ui-tabs .ui-tabs-panel h2 {
  margin-bottom: 20px;
}
#tour-tabs.ui-tabs .ui-tabs-panel li strong {
  color: #876844;
  font-size: 18px;
  line-height: 22px;
}
#tour-tabs .ui-tabs-panel img {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
#tour-tabs #shedule-tab li a img, #tour-tabs #rout-tab p img {
  margin-top: -3px;
}
#tour-tabs #what-to-take-tab ul li:before {
  display: inline-block;
  content: "";
  width: 7px;
  height: 7px;
  /*  background: #876844;*/
  vertical-align: middle;
  position: absolute;
  top: 8px;
  left: 0;
}
.p-includes .green-price {
  color: #7ecc69;
  font-weight: bold;
}
@media only screen and (max-width: 1280px) {
  .tour-page-wrapper .content-tour-top .desc-tour {
    width: 585px;
    margin-left: 0;
  }
  .content-tour-right .right-desc {
    width: 513px;
    padding-left: 130px;
    padding-right: 70px;
  }
  .p-includes .right-side .trip-booking, .p-includes .left-side .price-includes {
    width: 480px;
  }
  .p-includes .right-side .trip-booking {
    margin-left: -110px;
  }
  .p-includes .left-side {
    margin-top: 5px;
  }
  .tour-page-wrapper .content-tour-top .desc-tour {
    width: 513px;
    margin-left: 40px;
    padding: 65px 70px;
  }
  .tour-page-wrapper .content-tour-top .desc-tour p {
    font-size: 16px;
  }
  .tour-page-wrapper .content-tour-top .desc-tour .book-trip {
    position: absolute;
    left: 100px;
    bottom: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  body:not(.cms-home) .page-header-container .header-right {
    width: 100%;
  }
  body:not(.cms-home) .header-right .social-block {
    margin-right: 180px;
    margin-left: 20px;
  }
  body[class*="tour-"] .tour-top-content .page-title {
    width: 60%;
  }
  .tour-page-wrapper .content-tour-top .desc-tour {
    width: auto;
    margin-left: 0;
    padding: 50px 50px 90px;
    margin-bottom: 40px;
  }
  .tour-page-wrapper .content-tour-top .desc-tour .book-trip {
    left: 50%;
    transform: translateX(-50%);
  }
  .tour-page-wrapper .content-tour-top .desc-tour p {
    font-size: 16px;
  }
  .content-tour-right .right-desc {
    width: 380px;
    padding: 30px;
    padding-left: 50px;
  }
  .content-tour-right .tab-href {
    padding: 20px 0 20px 20px;
    width: calc(100% - 375px);
    display: inline-block;
  }
  .content-tour-right .tab-href li {
    width: 50%;
    margin-bottom: 20px;
  }
  .content-tour-right .tab-href li:last-of-type {
    width: 100%;
  }
  .tour-page-wrapper .content-tour-middle .tour-slider {
    max-width: 890px;
  }
  #tour-tabs .ui-widget-header li {
    width: 180px;
  }
  #tour-tabs.ui-tabs .ui-tabs-panel {
    padding: 65px 30px 50px 50px;
  }
  .tour-page-wrapper .content-tour-middle .tour-reviews-content, #tour-tabs {
    width: 100%;
  }
  .tour-page-wrapper .content-tour-middle .trip-reviews-content .trip-reviews .reviews {
    padding: 15px 50px 30px 45px;
  }
  .tour-index-view .p-includes .diff-price {
    float: none;
    margin-top: 0;
    margin-bottom: 15px;
  }
  .tour-index-view .p-includes .diff-price::before {
    top: 35px;
  }
  .tour-index-view .p-includes .left-side {
    width: 55%;
  }
  .tour-index-view .p-includes .right-side {
    width: 45%;
  }
  .tour-index-view .p-includes .right-side .trip-booking {
    width: 300px;
    margin-left: -30px;
    padding: 30px 30px 20px;
  }
  .tour-index-view .p-includes .left-side .price-includes {
    width: 370px;
    padding: 20px 40px 10px 30px;
  }
  .tour-index-view .p-includes .p-includes-wrapper {
    padding-top: 30px;
  }
  .tour-page-wrapper .video-reviews-tour .custom-nav {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .tour-page-wrapper .content-tour-top .desc-tour {
    margin-left: 0;
    width: 100%;
    padding: 30px 20px 120px;
    float: none;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .tour-page-wrapper .content-tour-top .desc-tour .book-trip {
    left: 50%;
    bottom: 40px;
  }
  .content-tour-top .content-tour-right {
    width: 100%;
  }
  .content-tour-right .tab-href {
    padding: 20px;
    margin-bottom: 20px;
  }
  .content-tour-right .tab-href li {
    width: 33%;
  }
  .content-tour-middle #tour-tabs {
    width: 100%;
    padding: 0 30px;
  }
  .content-tour-right .right-desc {
    width: auto;
    padding: 20px;
    padding-left: 20px;
  }
  .tour-page-wrapper .content-tour-middle .tour-reviews-content {
    width: 100%;
    padding: 0;
  }
  .tour-page-wrapper .tour-reviews-content .video-reviews-tour {
    width: 100%;
  }
  body:not(.cms-home) .page-header-container .store-language-container {
    width: 210px;
  }
}
.video-reviews-tour .owl-thumbs {
  display: none;
}
/************** END TOUR VIEW **************/
/********************* HoME CONTEnT **********************/
.absolutely {
  display: inline-block;
  max-width: 1160px;
  padding: 10px 80px;
  margin: 0 auto 40px;
  margin-bottom: -80px;
}
.absolutely-title {
  text-align: left;
  margin-bottom: 0;
  font-size: 60px;
  display: block;
  padding-left: 107px;
  font-weight: bold;
  position: relative;
}
.absolutely-title p {
  text-transform: lowercase;
  font-weight: 600;
}
.absolutely .thats-why {
  display: inline-block;
  width: 59%;
  float: left;
  padding: 50px 60px 80px 107px;
  background: linear-gradient(180deg, #fdfdfd, #f3f3f3);
  background: -webkit-linear-gradient(270deg, #fdfdfd, #f3f3f3);
  background: -o-linear-gradient(270deg, #fdfdfd, #f3f3f3);
  background: -moz-linear-gradient(270deg, #fdfdfd, #f3f3f3);
  box-shadow: 0 0 15px rgba(52, 40, 26, 0.25);
  position: relative;
  text-align: left;
  border-radius: 4px;
}
.absolutely .thats-why .here-text {
  display: inline-block;
  float: left;
  padding: 0 20px 0 0;
  font-size: 16px;
  text-align: left;
  margin-bottom: 15px;
}
.absolutely .thats-why .here-text {
  margin-bottom: 20px;
}
.absolutely .thats-why .here-text .h3 {
  text-transform: capitalize;
  font-size: 28px;
  font-weight: 600;
}
.absolutely .thats-why .people {
  display: inline-block;
  width: 30%;
  float: right;
}
.absolutely .thats-why .people img {
  display: block;
  margin: 20px auto;
}
.absolutely .thats-why .more-safe {
  display: inline-block;
  text-transform: lowercase;
  position: relative;
  color: #c25d20;
  font-weight: 600;
  font-size: 16px;
  border-bottom: 2px solid #c25d20;
  clear: both;
  float: left;
  line-height: 22px;
  margin-top: -8px;
}
.absolutely .safe-img {
  display: inline-block;
  width: 100%;
  float: left;
  text-align: center;
}
.absolutely .safe-img img {
  margin: 0 auto;
}
.absolutely .safe-right {
  display: inline-block;
  float: left;
  max-width: 41%;
  margin-top: 50px;
}
.safe-right .more-safe {
  display: inline-block;
}
.tour-title {
  text-align: center;
  margin-bottom: 40px;
}
.tour-means {
  width: 100%;
  display: inline-block;
  border: 1px solid #aaa;
  padding: 10px;
  margin-bottom: 40px;
}
.tour-means-left, .tour-means-right {
  display: inline-block;
  width: 50%;
  float: left;
  margin-top: 15px;
}
.tour-means-left img {
  margin: 0 auto;
  padding: 0 40px;
}
.tour-means-left a, .trip-adviser > a {
  display: inline-block;
  margin-left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.tour-means-right ul {
  padding-top: 30px;
}
.tour-means-right ul li {
  list-style-type: disc;
  margin-bottom: 10px;
}
.safe-right .more-safe, .tour-means-left a {
  width: 200px;
  border: 1px solid #aaa;
  padding: 5px 10px;
  margin-top: 30px;
  text-align: center;
  color: #696969;
}
.safe-right .more-safe:hover, .tour-means-left a:hover, .trip-adviser > a:hover {
  text-decoration: none;
  color: #696969;
}
.adviser-safe {
  background-image: url(../images/back-tours.png);
  text-align: center;
  display: inline-block;
  width: 100%;
  box-shadow: inset 0 -7px 15px -5px rgba(0, 0, 0, 0.2);
}
.trip-adviser {
  display: inline-block;
  width: 100%;
  margin-top: -292px;
  padding: 30px 0;
  margin-bottom: 10px;
}
.trip-adviser > h2 {
  font-size: 54px;
  text-transform: none;
  letter-spacing: 2px;
  padding-left: 70px;
  position: relative;
  font-weight: 600;
  margin-left: 5%;
}
.trip-adviser > h2::before {
  content: "";
  position: absolute;
  width: 67px;
  height: 67px;
  background-image: url(../images/mess.png);
  top: 0;
  left: -10px;
}
.trip-adviser > h2 p {
  font-weight: 300;
}
.trip-adviser .trip-a-block {
  display: inline-block;
  width: 100%;
  position: relative;
}
.trip-adviser .trip-a-block .img, .trip-adviser .trip-a-block .trip-info {
  display: inline-block;
  float: left;
  position: relative;
}
.trip-adviser .trip-a-block .img {
  margin-top: 30px;
  width: 42.5%;
}
.trip-adviser .trip-a-block .trip-owl {
  position: absolute;
  left: 30px;
  bottom: -57px;
  border-radius: 50%;
  box-shadow: 0 10px 20px -2px #636363;
  background: #f5f5f5;
  padding: 15px;
}
.trip-adviser .trip-a-block .trip-info {
  padding: 50px 70px 60px;
  margin-top: 0;
  background: #ededed;
  right: 0;
  width: 57.5%;
  border-radius: 4px;
  box-shadow: 0 50px 22px -40px rgba(52, 40, 26, 0.35);
}
.trip-adviser .trip-a-block .trip-info::after {
  content: "";
  font-style: italic;
  font-size: 70px;
  bottom: 50px;
  right: 65px;
  position: absolute;
  color: white;
  width: 140px;
  height: 103px;
  background-image: url('../images/kovich.png');
}
.trip-adviser .trip-a-block .img img {
  margin: 0 auto;
}
.trip-adviser .trip-a-block .person {
  display: inline-block;
  float: left;
  width: 25%;
  padding-right: 14px;
  padding-top: 0;
}
.trip-adviser .trip-a-block .trip-review {
  display: inline-block;
  margin-top: 0;
}
.trip-adviser .reviews-carousel-wrap {
  margin-top: -20px;
}
.trip-review .trip-rating, .trip-review .review-date {
  display: inline-block;
  margin-right: 10px;
}
.trip-review .review-title {
  font-size: 20px;
  font-weight: 800;
  text-transform: capitalize;
  margin-top: 10px;
}
.person .name-pers {
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 8px;
}
.person .from-pers {
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 400;
}
.trip-review .review-date {
  font-size: 13px;
  text-transform: none;
  font-weight: 400;
  font-style: italic;
}
.trip-review .review-of span {
  display: inline-block;
  margin-right: 10px;
  font-size: 13px;
  text-transform: none;
  font-weight: 400;
}
.trip-review .review-of .trip-name {
  display: inline-block;
  margin-right: 10px;
  font-size: 13px;
  text-transform: none;
  font-weight: 400;
  text-decoration: underline;
  color: #34281a;
}
.trip-review .review-of {
  margin: 50px 0;
}
.read-all, .trip-review .read-more {
  color: #866E4E;
  text-transform: lowercase;
  font-size: 13px;
  font-weight: 600;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
/*.trip-adviser .trip-a-block .trip-info {background: linear-gradient(135deg, white, white, #d9d9d9);
    background: -webkit-linear-gradient(310deg, white, white, #d9d9d9);
    background:  -o-linear-gradient(135deg, white, white, #d9d9d9);
    background: -moz-linear-gradient(135deg, white, white, #d9d9d9); }*/
.trip-adviser .ratings .rating-box, .background-tour .ratings .rating-box, .tour-content-top .ratings .rating-box, .tour-top-content .ratings .rating-box, .content-tour-middle .ratings .rating-box {
  background-image: url(../images/rating-empty-98.png);
  background-position: 0;
  width: 98px;
  height: 20px;
  margin: 0;
  position: relative;
  background-size: auto;
}
.background-tour .ratings .rating-box, .tour-content-top .ratings .rating-box, .content-tour-middle .ratings .rating-box {
  background-image: url(../images/rating-empty-62.png);
  width: 63px;
  background-size: auto;
}
.trip-adviser .ratings .rating-box .rating, .background-tour .ratings .rating-box .rating, .tour-content-top .ratings .rating-box .rating, .tour-top-content .rating-box .rating {
  background-image: url(../images/rating-full-98.png);
  background-size: auto;
  background-position: 0;
  position: absolute;
  height: 20px;
  left: 0;
}
.background-tour .ratings .rating-box .rating, .tour-content-top .ratings .rating-box .rating, .content-tour-middle .ratings .rating-box .rating {
  background-image: url(../images/rating-full-62.png);
  background-size: auto;
}
body .ratings .rating-box .rating {
  height: 20px;
  background-position: 0;
}
body .ratings .rating-box .rating.r1 {
  width: 20%;
}
body .ratings .rating-box .rating.r1-5 {
  width: 31%;
}
body .ratings .rating-box .rating.r2 {
  width: 40%;
}
body .ratings .rating-box .rating.r2-5 {
  width: 51%;
}
body .ratings .rating-box .rating.r3 {
  width: 60%;
}
body .rating-box .rating.r3-5 {
  width: 71%;
}
body .ratings .rating-box .rating.r4 {
  width: 80%;
}
body .ratings .rating-box .rating.r4-5 {
  width: 91%;
}
.ratings .rating-box .rating.r5, .background-tour .ratings .rating-box .rating, .tour-content-top .ratings .rating-box .rating, .tour-top-content .rating-box .rating {
  width: 100%;
}
.tour-top-content .ratings.trip-review {
  position: absolute;
  top: 0;
  left: 30%;
  margin: 0;
}
.tour-top-content .trip-rait {
  font-size: 18px;
  color: #bababa;
  margin: -2px 0 2px 0;
}
#tour-home .tuors .item {
  position: relative;
}
#tour-home .tuors .item .background-tour {
  position: absolute;
  width: 327px;
  border-radius: 4px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  background-color: rgba(255, 255, 255, 1);
  top: -72px;
  padding: 13px 20px 20px;
  overflow: overlay;
  box-shadow: 0 0 15px 0px rgba(47, 32, 19, 0.35);
  padding-bottom: 12px;
}
#tour-home .tuors .item .background-tour .trip-review, .tour-content-top .trip-review {
  position: absolute;
  right: 0;
  top: -3px;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
}
#tour-home .tuors div.item:nth-of-type(1) {
  z-index: 7
}
#tour-home .tuors div.item:nth-of-type(2) {
  z-index: 6
}
#tour-home .tuors div.item:nth-of-type(3) {
  z-index: 5
}
#tour-home .tuors div.item:nth-of-type(4) {
  z-index: 4
}
#tour-home .tuors div.item:nth-of-type(5) {
  z-index: 3
}
#tour-home .tuors div.item:nth-of-type(6) {
  z-index: 2
}
.tour-content-top .trip-review {
  right: 0px;
  top: 5px;
}
#tour-home .tuors .item .background-tour .tour-price {
  display: inline-block;
  font-size: 36px;
}
#tour-home .price-rating-tour {
  position: relative;
}
#tour-home .tuors .item .background-tour.active {
  height: auto;
}
.content-review .text-review {
  max-height: 110px;
  height: 110px;
  overflow: hidden;
  font-size: 16px;
  line-height: 26px;
}
.content-review .text-review.active {
  max-height: none;
  height: auto;
  min-height: 126px;
}
.offinews-index-index .col-left > ul {
  width: 100%;
  background: #fff;
  box-shadow: 0 0 7px 3px rgba(150, 150, 150, 0.4);
  display: inline-block;
}
.offinews-index-index .col-left > ul li a {
  text-decoration: none;
  font-size: 16px;
  display: inline-block;
  width: 100%;
  padding: 11px;
  padding-left: 30px;
  font-weight: 500;
  line-height: 1.3;
  color: #34281a;
}
.offinews-index-index .col-left > ul li a.selected {
  background: #FBBC0D;
  font-weight: bold;
}
.offinews-index-index .col-left > ul li a:hover {
  background: #FFF0C9;
}
.listing-type-list .post-listing .post-item {
  width: 100%;
  font-size: 0;
}
.listing-type-list .post-listing .post-item .post-img {
  display: inline-block;
  width: 33%;
  margin-right: -3%;
  vertical-align: middle;
}
.listing-type-list .post-listing .post-item {
  text-align: right;
}
.listing-type-list .post-listing .post-item .item-info {
  font-size: initial;
  display: inline-block;
  width: 70%;
  vertical-align: middle;
  padding: 25px 30px;
  box-shadow: 0 0 7px 3px rgba(150, 150, 150, 0.6);
  background: #fff;
  text-align: left;
}
.post-listing .post-item .post-img img {
  margin-bottom: 0;
}
.listing-type-list .post-listing .post-item .item-info .post-title a {
  color: #34281a;
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #c25d20;
  display: inline-block;
}
.post-listing .post-item .item-info .author, .post-listing .post-item .item-info .comment {
  display: none;
}
.post-listing .post-item .item-info .date {
  color: #c25d20;
  font-size: 14px;
  font-weight: bold;
}
.post-listing .post-item .item-info .more {
  color: #c25d20;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #c25d20;
}
.right-side .last-block-btm-right a {
  color: #c25d20;
  font-weight: bold;
  border-bottom: 1px solid #c25d20;
}
.background-tour .tour-price h3, .background-tour .tour-price h2 {
  display: inline-block;
  margin-right: 5px;
  color: #559E2F;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 0;
}
.background-tour .tour-price h3 {
  font-size: 20px;
}
#tour-home .tuors .item::before {
  position: absolute;
  content: "";
  display: block;
  width: 80%;
  left: 10%;
  height: 100%;
  top: 0;
}
.blur-effect {
  position: relative;
  overflow: hidden;
}
.blur-effect:before {
  content: ' ';
  position: absolute;
  background: inherit;
  top: 0;
  left: 10%;
  width: 80%;
  filter: blur(2px);
  height: 100%;
  z-index: 4;
}
#tour-home .tuors .item .tour-img {
  position: relative;
}
#tour-home .tuors .item .tour-img:before {
  content: ' ';
  position: absolute;
  background: inherit;
  top: 0;
  left: 10%;
  width: 80%;
  filter: blur(2px);
  height: 100%;
  z-index: 4;
}
#tour-home .view-more-a {
  margin: -30px auto 0;
  display: table;
}
#tour-home .view-more-t {
  text-align: center;
  border: 2px solid #FBBC0D;
  padding: 10px 40px 12px;
  font-size: 16px;
  display: inline-block;
  font-weight: bold;
  border-radius: 5px;
  margin-bottom: 0;
}
.social-block ul {
  display: flex;
  display: -webkit-flex;
  padding: 3px 0;
}
.social-block ul li {
  display: inline-block;
  float: left;
  margin: 0 5px;
}
.social-block ul li a {
  font-size: 18px;
  line-height: 1;
  color: #a78154;
  float: left;
}
.social-block ul li a:hover {
  color: #fdbc0d;
}
#tour-home .tuors .item .actions.active {
  display: block;
}
#tour-home .tuors .item .actions.active .view-more {
  color: #c25d20;
  border-bottom: 2px solid #c25d20;
  padding-bottom: 2px;
  font-weight: 600;
  font-size: 16px;
  margin: 5px auto;
  margin-top: -5px;
}
#tour-home .tuors .item .actions.active .view-more:hover {
  text-decoration: none;
}
#tour-home .tuors .item .actions.active .book-button:hover {
  border-bottom: 3px solid #cd733d;
  background: #ffcc42;
}
#tour-home .tuors .item .actions.active .tour-shortdesc p {
  margin-bottom: 0;
}
.fc-head-container .fc-day-header {
  text-align: right;
  background-color: #ADA090;
  padding-right: 10px;
  color: white;
}
.fc-head-container .fc-day-header span {
  color: white;
}
.fc-event-container .fc-day-grid-event {
  background-color: #EBA728;
  border-color: #EBA728;
}
.fc-event-container .fc-day-grid-event.two_days {
  background-color: #5B96C0;
  border-color: #5B96C0;
  padding: 1px 0;
  margin: 1px;
}
.fc-event-container .fc-day-grid-event.three_days {
  background-color: #AA68C0;
  border-color: #AA68C0;
}
#calendar_tour button.fc-button .fc-icon:after {
  content: "";
}
#calendar_tour .fc-toolbar .fc-center {
  display: block;
  margin: 0 auto;
  text-align: center;
  float: none;
  width: 100%;
  background-color: #2F291F;
  padding: 3px 0;
  height: 50px;
  line-height: 30px;
}
#calendar_tour .fc-toolbar .fc-center h2 {
  float: none;
  color: white;
  font-size: 20px;
  text-transform: capitalize;
  height: 45px;
  line-height: 40px;
}
#calendar_tour .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0;
  border-bottom: 1px solid #AE8454;
  border-top: 1px solid #AE8454;
}
#calendar_tour button.fc-button {
  background-color: #FDBC0D;
  background-image: none;
  height: 40px;
  width: auto;
  opacity: 1;
  margin-top: 5px;
  padding: 0 17.5px;
  position: relative;
}
#calendar_tour button.fc-button {
  border: none;
  outline: none;
}
/* #calendar_tour button.fc-next-button:after {content: ""; position: absolute; width: 38px; height: 50px;
    right: -49px; top: -1px; background-color: transparent; border-right: solid 25px transparent; border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;    border-left: solid 25px #FDBC0D; z-index: 5;}
#calendar_tour button.fc-prev-button:after {content: ""; position: absolute; width: 38px; height: 50px;
    left: -49px; top: -1px; background-color: transparent; border-right: solid 25px #FDBC0D; border-top: 25px solid transparent;
    border-bottom: 25px solid transparent; border-left: solid 25px transparent; z-index: 5;} */
.fc-left .fc-state-default.fc-corner-right {
  border-radius: 4px;
  margin-left: 30px;
}
.fc-left .fc-state-default.fc-corner-right:after {
  content: "\f104";
  font-family: "FontAwesome";
  font-size: 28px;
  line-height: 28px;
  color: #2F291F;
  opacity: 0.8;
  display: inline-block;
  position: absolute;
  right: 16px;
}
.fc-right .fc-state-default.fc-corner-right {
  border-radius: 4px;
  margin-right: 30px;
}
.fc-right .fc-state-default.fc-corner-right:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 28px;
  line-height: 28px;
  color: #2F291F;
  opacity: 1;
  display: inline-block;
  position: absolute;
  left: 20px;
}
/* #calendar_tour button.fc-next-button:before {content: ""; position: absolute; width: 38px; height: 52px;
         right: -51px; top: -2px; background-color: transparent; border-right: solid 26px transparent; border-top: 26px solid white;
         border-bottom: 26px solid transparent; border-left: solid 25px #2F291F; z-index: 2;}
     #calendar_tour button.fc-prev-button:before {content: ""; position: absolute; width: 38px; height: 52px;
         left: -51px; top: -2px; background-color: transparent; border-right: solid 26px #2F291F; border-top: 26px solid white;
         border-bottom: 26px solid transparent; border-left: solid 25px transparent; z-index: 2;} */
.fc-day-top a {
  color: #929292;
}
.fc-day-top.fc-sat a, .fc-day-top.fc-sun a {
  color: #DE9789;
}
.calendar-control {
  text-align: center;
  display: inline-block;
  width: 100%;
}
.cms-index-index .calendar-control {
  width: auto;
  position: absolute;
  right: 95px;
}
.calendar-control .control-but {
  display: inline-block;
  cursor: pointer;
  border: none;
  background: transparent;
  padding: 2px 10px;
  position: relative;
  vertical-align: bottom;
}
.calendar-control .control-but a {
  font-weight: 500;
  font-size: 15px;
}
.calendar-control .start, .calendar-control .for-info {
  display: inline-block;
  width: 50%;
  float: left;
}
.cms-index-index .calendar-control .start, .cms-index-index .calendar-control .for-info {
  width: auto;
  float: none;
}
.calendar-control .for-info {
  display: none;
}
.calendar-control .start > p {
  font-size: 15px;
  font-weight: 600;
  padding-right: 60px;
  padding-left: 11px;
  margin-bottom: 0;
  line-height: 1em;
}
.calendar-control .for-info {
  font-size: 16px;
}
.calendar-control .day-control-wrapper {
  background: transparent;
  display: inline-block;
  padding: 1px 2px;
  border: none;
  border-radius: 0;
  font-weight: 600;
}
.day-control-wrapper .middle {
  background: #ada091;
  width: 44px;
  height: 13px;
  position: relative;
  border-radius: 7px;
  display: inline-block;
  margin: 0 5px;
}
.day-control-wrapper .middle .tumbler {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #fdbc0d;
  position: absolute;
  bottom: -5px;
  right: 0;
  box-shadow: -2px 2px 6px 1px rgba(0, 0, 0, 0.3);
  transition: 0.3s;
}
.day-control-wrapper .middle .tumbler.active {
  right: 22px;
  transition: 0.3s;
}
.calendar-control .start .control-sun {
  margin-left: -8px;
}
.calendar-control .for-info p {
  width: 60%;
  display: block;
  margin: 10px auto;
  color: #34281a;
  position: relative;
  padding-left: 80px;
  text-align: left;
}
.calendar-control .for-info p::before {
  content: "";
  width: 71px;
  height: 26px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url('../images/click.png');
}
.fc-left .fc-button, .fc-right .fc-button {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 1px;
}
#calendar_tour .fc-right .fc-button, #calendar_tour .fc-left .fc-button {
  font-size: 0;
}
body:not(.cms-home) #calendar_tour .fc-right .fc-button:before, body:not(.cms-home) #calendar_tour .fc-left .fc-button:after {
  top: 10px;
}
.cms-home #calendar_tour .fc-right .fc-button:before {
  left: 21px;
}
.cms-home #calendar_tour .fc-left .fc-button:after {
  right: 18px;
}
.filter-calendar {
  margin-top: 12px;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  padding-left: 2px;
  padding-top: 10px;
  background: #eecf7f;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  margin-bottom: -1px;
}
.filter-calendar .max-width-tour-bottom {
  z-index: 10;
  position: relative;
}
.filter-calendar .filter-cal {
  display: inline-block;
  list-style: none;
  width: 14.27%;
  float: left;
  text-align: center;
  box-shadow: 0 -6px 10px -6px #94741c;
  border: 1px solid #EECF7F;
  background: #FFF0C9;
  padding: 12px 0;
  font-weight: 600;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.filter-calendar .filter-cal.active {
  background: #2F291F;
  border: 1px solid #2F291F;
  color: #fff;
}
.filter-calendar .filter-cal.active:hover {
  background: #2F291F;
  color: #fff;
}
.filter-calendar .filter-cal:hover {
  background: #ebc35d;
  border: 1px solid #ebc35d;
  color: #34281a;
}
.filter-calendar .max-width-tour-top .filter-cal:hover, .filter-calendar .max-width-tour-top .filter-cal.active {
  background: #f3dca1;
  color: #2F291F;
  border-color: #f3dca1;
}
.filter-calendar .filter-cal:hover a, .filter-calendar .filter-cal.active a {
  color: #fff;
}
#calendar_tour.fc-unthemed {
  margin-top: 0;
}
/***************** END HoME CONTEnT **********************/
/***************** HEADER-HOME PAD ***********************/
#header-account.skip-active .close {
  opacity: 0.8;
}
body {
  overflow-x: hidden;
}
.home-logo {
  display: inline-block;
  float: right;
  position: relative;
}
.header-home .contacts-header {
  display: inline-block;
  padding: 0 50px;
}
.home-logo img {
  margin: 40px 0 100px 10px;
}
.header-home {
  position: absolute;
  width: 25%;
  display: block;
  height: 100%;
  z-index: 5;
}
.page-header-container > * {
  z-index: 10;
}
/*.header-home::after {content: ""; display: block; width: 40%; height: 100%; background: linear-gradient(-80deg, transparent 50%,
rgba(255,255,255,0.6) 50%); right: -40%; top: 0; z-index: 10; position: absolute; box-shadow: 7px 5px 12px -4px;}*/
/*.page-header-container::before, .page-header-container::after {content: ""; display: block; width: 100%; height: 100%;
        position: absolute;}
.page-header-container::before {top: 0; left: -100%;}
.page-header-container::after {top: 0; right: -100%;}*/
.header-home .book-trip {
  background-color: #fdbc0d;
  display: inline-block;
  height: 40px;
  width: 150px;
  z-index: 11;
  bottom: 110px;
  float: right;
  right: -24%;
  position: absolute;
  box-shadow: 7px 5px 6px -4px;
  text-align: center;
  padding-top: 8px;
  font-size: 16px;
  font-weight: 600;
}
.header-home .book-trip:after {
  content: "";
  position: absolute;
  width: 54px;
  height: 26px;
  box-shadow: inset 1px 5px 6px -4px;
  background: linear-gradient(-26deg, transparent 50%, rgba(255, 181, 3, 1) 50%, rgba(101, 60, 20, 1));
  bottom: -26px;
  right: 0;
  z-index: 2;
  transform: skewX(-9deg);
}
.header-home .home-trip {
  display: inline-block;
  float: left;
  margin-left: 50px;
  margin-top: 20px;
}
#header-nav {
  position: relative;
}
#header-nav:after {
  content: "";
  display: block;
  width: 10000%;
  height: 99%;
  background: #1B1B1B;
  right: -9999.9%;
  top: 0;
  z-index: 3;
  position: absolute;
}
#header-nav:before {
  content: "";
  display: block;
  width: 10000%;
  height: 99%;
  background: #1B1B1B;
  left: -9999.9%;
  top: 0;
  z-index: 3;
  position: absolute;
}
.little-logo {
  display: none;
}
/**************** END HEADER-HOME PAD ********************/
/***************** HEADER-HOME  ***********************/
.page.tour {
  overflow: hidden;
}
.top-container-full #slider .slides img {
  width: auto;
  height: 100%;
}
.page-header-container > .form-language {
  position: absolute;
  top: 10px;
  left: 170px;
}
.page-header-container .selectric {
  background-color: transparent;
  border: none;
}
.page-header-container .selectric-button {
  display: none;
}
.page-header-container #header-search.skip-active {
  display: inline-block;
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 834px;
  padding: 44px;
  background: #fff;
  box-shadow: 0 0 15px 0 #fdbc0d;
}
.page-header-container #header-search .close {
  float: none;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  text-align: center;
  opacity: 1;
  color: #463623;
  cursor: pointer;
}
.page-header-container #header-search .close:before {
  font-size: 26px;
}
.page-header-container #header-search label {
  position: absolute;
  top: -30px;
  left: 0;
  opacity: 0.7;
}
.page-header-container .skip-link.skip-search {
  width: auto;
  display: inline-block;
  top: 15px;
  position: static;
  float: none;
  z-index: 10;
  background: transparent;
}
.page-header-container .skip-search .zmdi-search {
  width: 35px;
  height: 25px;
  border-radius: 4px;
  background: #fdbc0d;
  text-align: center;
}
.page-header-container .skip-search .label {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  margin-right: 10px;
  letter-spacing: 1px;
}
.page-header-container .skip-search .zmdi-search:before {
  color: #000;
  font-size: 22px;
  line-height: 25px;
  font-weight: bold;
  display: inline-block;
}
.form-language label {
  color: white;
  vertical-align: middle;
  letter-spacing: 1px;
}
.form-language .selectric-wrapper {
  vertical-align: middle;
  width: 120px;
}
.form-language .selectric-label:before {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 18px;
  color: #fdbc0d;
  position: absolute;
  right: 10px;
  top: 1px;
  font-weight: bold;
}
.form-language .selectric-label {
  color: #fdbc0d;
  font-weight: 500;
  text-shadow: 0.5px 0.5px 0.5px #333;
  margin: 0 20px 0 0;
  overflow: visible;
  position: relative;
}
.form-language .selectric-items li, .form-language .selectric-items li:hover, .form-language .selectric-items {
  background-color: transparent;
  border-color: #fdbc0d;
  color: #fdbc0d;
  font-weight: 500;
  text-shadow: 0.5px 0.5px 0.5px #636363;
}
.form-language .selectric-items li.selected.highlighted {
  background-color: rgba(200, 200, 200, 0.6);
}
.form-language .selectric-items li:hover {
  text-decoration: underline;
}
.form-language .selectric-scroll ul {
  background-color: rgba(255, 255, 255, 0.6);
}
.form-language .selectric-scroll ul li {
  transition: 0.4s;
  padding: 2px 5px;
}
.form-language .selectric-scroll ul li:hover {
  background-color: rgba(200, 200, 200, 0.5);
  transition: 0.5s;
}
.page-header-container #header-account.skip-active {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #fdbc0d;
  color: rgba(101, 60, 20, 1);
}
.youama-window-inside .youama-ajaxlogin-button {
  background-color: transparent;
  border: 2px solid #fdbc0d;
  color: rgba(101, 60, 20, 1);
}
.youama-window-inside .youama-ajaxlogin-button:hover {
  background-color: rgba(200, 200, 200, 0.6);
}
.top-container-full #slider {
  z-index: 15;
  height: 380px;
}
.youama-window-box .box-contents-button button {
  background: transparent;
  border: 2px solid #fdbc0d;
}
.page.tour .top-container-full {
  position: relative;
  top: 0;
  width: 100%;
  height: 382px;
  max-height: 382px;
  z-index: 4;
  box-shadow: 0 1px 3px -1px black;
  border-bottom: 2px solid #fdbc0d;
}
.cms-home .page-header-container .store-language-container, .cms-home .right-side > .form-language {
  padding: 0;
}
.lang {
  position: absolute;
  right: 900px;
  top: 0;
}
.lang .form-language {
  display: inline-block;
  margin-right: 40px;
  width: auto;
}
.page-header .account-cart-wrapper {
  z-index: 20;
  right: 350px;
}
#header-account {
  right: 0 !important;
}
.account-login {
  position: absolute;
  top: 13px;
  right: 0;
  z-index: 15;
}
.account-login a {
  color: white;
  padding: 10px;
  border: 1px solid #fdbc0d;
  text-transform: uppercase;
  font-size: 14px;
}
.skip-link.skip-account {
  background: transparent;
  border: 2px solid #fdbc0d;
  line-height: normal;
  height: auto;
  padding: 5px 20px;
  margin-top: 15px;
}
.skip-link.skip-account .icon {
  display: none;
}
.skip-link.skip-account .label {
  font-size: 14px;
  color: white;
  line-height: 20px;
  text-transform: uppercase;
  display: inline-block;
}
.desc-slide {
  text-align: left;
  color: white;
  font-size: 60px;
  width: 500px;
  margin-right: 230px;
  font-weight: 600;
  float: right;
  font-family: play;
  line-height: 1.09;
}
.desc-slide span {
  color: #fdbc0d;
}
.header-home .adres-home {
  font-weight: 600;
  font-size: 16px;
}
.contacts-header p > a {
  color: #34281a;
  font-size: 16px
}
.skip-links {
  display: inline-block;
}
/***************** HEADER-HOME *****************background-image: url(../images/Shape1.png);******/
/***************** HoME COLLABORATE **********************/
.collaborate h2 {
  font-size: 60px;
  text-transform: none;
  padding-left: 14px;
  text-align: center;
  margin-bottom: 44px;
  font-weight: bold;
}
/*.collaborate h2 span {font-weight: 600; color: #876844;} title-style */
.collaborate h2::after {
  content: "";
  display: inline-block;
  width: 213px;
  margin-left: 30px;
  height: 75px;
  margin-bottom: -60px;
  border: 2px solid #fdbc0d;
  border-left: none;
  border-bottom: none;
  background: transparent;
  z-index: 0;
}
.collaborate .brands {
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.1);
  padding: 22px 80px;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  background: white;
  display: block;
  width: 86%;
  border-radius: 4px;
}
.collaborate .brands ul {
  display: inline-block;
  width: 100%;
  margin: 25px 0;
}
.collaborate .brands ul li {
  display: inline-block;
  width: 25%;
  float: left;
  height: 110px;
  text-align: center;
  line-height: 110px;
}
.collaborate .brands ul li img {
  display: inline-block;
}
.collaborate .look-all {
  position: relative;
  padding: 9px 29px 10px;
  border: 2px solid #fdbc0d;
  display: inline-block;
  font-size: 16px;
  color: rgba(101, 60, 20, 1);
  font-weight: 600;
  margin-top: 35px;
  float: right;
  margin-right: 23.4%;
  z-index: 9;
  background: white;
  border-radius: 5px;
}
.collaborate .look-all::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 94px;
  height: 59px;
  right: -95px;
  bottom: 21px;
  border: none;
  border-bottom: 2px solid #fdbc0d;
  border-right: 2px solid #fdbc0d;
  background: transparent;
  z-index: 0;
}
.collaborate .look-all:hover, #tour-home .view-more-t:hover {
  background: #fff0c9;
}
/***************** END HoME COLLABORATE ******************/
/***************** HoME PRICE INCLUDES **********************/
.p-includes .left-side, .p-includes .right-side {
  position: relative;
  display: inline-block;
  width: 50%;
  float: left;
  padding: 10px;
}
.p-includes .left-side {
  z-index: 5;
  padding-left: 34px;
}
.p-includes .left-side .price-dif {
  width: 70%;
  margin-bottom: 20px;
  display: none;
  padding: 10px;
}
.p-includes .left-side .price-dif img {
  display: inline-block;
  margin-right: 20px;
  float: left;
  padding-top: 10px;
  max-width: 25%;
}
.p-includes .left-side .price-dif p {
  display: inline-block;
  float: left;
  max-width: 75%;
}
.p-includes .left-side .price-includes, .p-includes .left-side .extra-options {
  display: inline-block;
  width: 100%;
  float: right;
  padding: 40px 83px 0px 57px;
  z-index: 10;
  margin-top: 99px;
  border-radius: 4px;
}
.p-includes .left-side .extra-options {
  padding: 10px 83px 40px 57px;
}
.cms-home .p-includes .left-side .price-includes {
  margin-top: 0;
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.1);
}
.cms-home .left-side .includes-wrapper {
  margin-top: 110px;
}
.p-includes .left-side .extra-options {
  margin-top: 0;
}
body:not(.cms-home) .p-includes .left-side .price-includes {
  margin-top: 0;
}
.p-includes .left-side .price-includes h3 {
  text-transform: none;
  color: #624A2F;
  font-weight: bold;
  margin-bottom: 20px;
}
.p-includes .left-side .price-includes li, .p-includes .left-side .extra-options li {
  list-style: none;
  margin-bottom: 10px;
  font-size: 14px;
  position: relative;
  padding-left: 20px;
  line-height: 20px;
  color: #624A2F;
}
.p-includes .left-side .price-includes li:before, .p-includes .left-side .extra-options li:before {
  display: inline-block;
  content: "";
  width: 7px;
  height: 7px;
  background: #876844;
  vertical-align: middle;
  position: absolute;
  top: 8px;
  left: 0;
}
.last-block-btm-right {
  padding-left: 20px;
}
.p-includes .right-side {
  z-index: 5;
  float: none;
  right: 0;
  display: inline-block;
}
.p-includes .right-side ul li img {
  padding: 10px;
  margin: 0 auto;
}
.p-includes .diff-price {
  display: inline-block;
  width: 300px;
  margin-left: 118px;
  position: relative;
  margin-bottom: 28px;
}
body:not(.cms-home) .p-includes .diff-price {
  margin-top: -30px;
}
.p-includes .diff-price .diff-price-inner {
  width: auto;
  display: inline-block;
  padding: 4px 48px 5px 36px;
  background-color: #fdbc0d;
  border-radius: 7px;
  position: relative;
  margin-bottom: 19px;
}
.p-includes .diff-price .diff-price-inner + ul {
  display: inline-block;
  font-weight: bold;
  width: 240px;
  color: #624A2F;
}
.p-includes .diff-price .diff-price-inner + ul li p {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 12px;
  line-height: 22px;
}
.p-includes .diff-price .diff-price-inner span {
  font-size: 16px;
}
.p-includes .diff-price .diff-price-inner > span:after {
  position: absolute;
  width: 3px;
  height: 74px;
  background: transparent;
  border-right: 5px dotted #fff;
  display: inline-block;
  content: "";
  right: 30px;
  top: 0;
}
.p-includes .diff-price .diff-price-inner .h2 {
  font-weight: 600;
  margin-bottom: 0;
}
.p-includes .diff-price .diff-price-inner::before {
  display: block;
  position: absolute;
  width: 34px;
  height: 34px;
  background: white;
  border-radius: 50%;
  content: "";
  left: 0;
  top: 50%;
  margin-left: -17px;
  margin-top: -17px;
}
.p-includes .diff-price .diff-price-inner::after {
  display: block;
  position: absolute;
  width: 34px;
  height: 34px;
  background: white;
  border-radius: 50%;
  content: "";
  right: 0;
  top: 50%;
  margin-right: -17px;
  margin-top: -17px;
}
.p-includes .right-side .diff-price ul li {
  padding-left: 10px;
  margin-bottom: 10px;
  font-weight: 600;
  color: rgba(101, 60, 20, 1);
}
.p-includes .diff-price::before {
  content: "";
  display: block;
  position: absolute;
  background: transparent;
  width: 170px;
  height: 85px;
  left: -178px;
  top: 31px;
  border-top: 2px solid #fdbc0d;
  border-left: solid 2px #fdbc0d;
}
.p-includes .right-side .trip-booking {
  width: 430px;
  padding: 30px 76px 54px;
  /* background: linear-gradient(180deg, #fdfdfd, #e4e4e4);
    background: -webkit-linear-gradient(270deg, #fdfdfd, #e4e4e4); background: -o-linear-gradient(270deg, #fdfdfd, #e4e4e4);
    background: -moz-linear-gradient(270deg, #fdfdfd, #e4e4e4);*/
  text-align: center;
  background: #ededed;
  z-index: 9;
  margin-left: -70px;
  margin-bottom: 37px;
  background-size: cover;
  position: relative;
  box-shadow: 0 50px 22px -40px rgba(52, 40, 26, 0.35);
  border-radius: 4px;
}
.p-includes .right-side .trip-booking > p {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  line-height: 28px;
}
body .p-includes .p-includes-wrapper {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 970px;
  padding-top: 10px;
}
body .p-includes {
  display: inline-block;
  width: 100%;
  margin-bottom: 79px;
}
.p-includes .right-side .trip-booking .book-trip {
  background-color: #fdbc0d;
  display: inline-block;
  height: 50px;
  min-width: auto;
  width: 200px;
  z-index: 11;
  box-shadow: 0 14px 10px -8px rgba(0, 0, 0, 0.45);
  text-align: center;
  padding-top: 11px;
  margin-top: 25px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
.p-includes .right-side .trip-booking .book-trip:hover {
  background-color: #ffcc42;
}
book-button:hover {
  background-color: #ffcc42;
  border-bottom: 4px solid #cd733d;
}
.p-includes .right-side .send-request {
  display: inline-block;
  width: 75%;
  padding-left: 25%;
  margin-top: 80px;
  margin-right: 25%;
}
.p-includes .right-side .send-request a {
  padding: 10px 20px;
  border: 1px solid #fdbc0d;
  display: inline-block;
  font-size: 13px;
  color: rgba(101, 60, 20, 1);
  font-weight: 600;
}
.experience-block {
  display: inline-block;
}
.experience-block h2 {
  text-align: left;
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 54px;
  display: inline-block;
  width: 40%;
  position: relative;
  text-transform: none;
  float: left;
  margin-left: 95px;
}
/*.experience-block h2 span {font-weight: 600; color: #876844;}  title-style*/
.experience-block .experience-guide {}
.experience-block .experience-guide .slider-guide {
  width: 80%;
  margin: 0 auto;
}
.experience-block .experience-guide .text-g h3 {
  font-weight: 600;
  text-transform: capitalize;
  font-size: 20px;
}
.experience-block .experience-guide .text-g a {
  display: inline-block;
  text-transform: lowercase;
  color: #fdbc0d;
  font-weight: 600;
  font-size: 16px;
  border-bottom: 2px solid #fdbc0d;
  position: absolute;
}
.experience-block .experience-guide .text-g a:hover {
  text-decoration: none;
}
.experience-block .experience-guide .text-g a:before {
  content: ">";
  position: absolute;
  left: -12px;
}
.experience-block .experience-guide .image-g img {
  margin: 0 auto;
}
.experience-items .slider-items {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.experience-items {
  display: block;
  margin-top: 70px;
  text-align: center;
  margin-bottom: 40px;
}
.experience-items .item-i {
  width: 29%;
  margin-right: 5%;
  margin-bottom: 5px;
  margin-top: 32px;
  float: left;
}
.experience-items .item-i .image-i, .experience-items .item-i .text-i {
  display: inline-block;
  float: left;
}
.experience-items .item-i .image-i {
  width: 100px;
}
.experience-items .item-i .image-i img {
  margin: 0 auto;
  margin-top: 15px;
}
.experience-items .item-i .text-i {
  padding-left: 20px;
  width: calc(100% - 105px);
}
.experience-items .slider-items li:nth-of-type(3n) {
  clear: right;
  margin-right: 0;
}
.experience-items .item-i .h3 {
  font-size: 25px;
  text-transform: none;
  font-weight: 600;
  line-height: 30px;
}
.experience-items .text-i .desc-i {
  font-size: 15px;
}
.text-i .more-i {
  display: none;
  text-transform: lowercase;
  color: #c25d20;
  font-weight: 600;
  margin-left: 13px;
  border-bottom: 2px solid #c25d20;
  font-size: 16px;
  position: relative;
}
.text-i .more-i:hover {
  text-decoration: none;
}
.text-i .more-i:before {
  content: ">";
  position: absolute;
  left: -12px;
}
.experience-block .image-g {
  position: relative;
}
.experience-block .item-g .img-left, .experience-block .item-g .img-right {
  position: absolute;
  top: 50%;
  height: min-content;
  transform: translateY(-50%);
}
.experience-block .item-g .img-left {
  left: 0;
}
.experience-block .item-g .img-right {
  right: 0;
}
.cms-page-view .page-title h1 {
  font-size: 50px;
  line-height: 55px;
}
/***************** END HoME PRICE INCLUDES **********************/
/***************** OWL_SLIDER **********************/
.experience-block .experience-guide {}
.experience-block .owl-stage-outer {
  padding-bottom: 0;
}
.experience-block .owl-stage-outer .owl-stage {}
.experience-block .owl-stage-outer .owl-item.active .item-g {
  height: auto;
}
.experience-block .owl-stage-outer .owl-item .item-g {
  position: relative;
  text-align: right;
}
.experience-guide .owl-carousel .owl-item img {
  width: auto;
}
.owl-carousel .owl-item img.ava {
  width: auto;
  margin: 0 auto 10px;
}
.experience-block .owl-stage-outer .owl-item.active.center .item-g {
  height: auto;
}
.experience-block .owl-stage-outer .owl-item .item-g .image-g {
  margin-bottom: -214px;
  transform: none;
  opacity: 1;
  display: inline-block;
  width: 356px;
  float: left;
  position: relative;
}
.experience-block .owl-stage-outer .owl-item.active.center .item-g .past-here {
  display: inline-block;
  width: 90%;
  max-width: 893px;
  padding: 40px 90px 35px 303px;
  box-shadow: 0 0 15px rgba(52, 40, 26, 0.25);
  text-align: left;
  border-radius: 4px;
}
.experience-block .owl-stage-outer .owl-item.active.center .item-g .past-here .desc-g {
  font-size: 16px;
  line-height: 26px;
}
.experience-block .owl-stage-outer .owl-item.active.center {
  height: auto;
}
.experience-block .owl-stage-outer .owl-item.active .text-g {
  display: none;
  box-shadow: none;
}
.experience-block .owl-stage-outer .owl-item.active .thumb {
  width: 40%;
  margin: 0 auto;
  height: 100%;
  line-height: 100%;
  box-shadow: none;
}
.experience-block .owl-stage-outer .owl-item.active.center .text-g {
  display: block;
  box-shadow: 0 10px 40px -3px #aaa;
  width: 180%;
  margin-left: -40%;
  position: absolute;
}
.experience-block .owl-stage-outer .owl-item.active.center .thumb {
  width: 100%;
  margin: 0 auto;
  height: auto;
  line-height: normal;
}
.experience-block .owl-carousel .owl-nav button.owl-prev, .experience-block .owl-carousel .owl-nav button.owl-next {
  position: absolute;
}
.experience-block .owl-carousel .owl-nav button.owl-prev span, .experience-block .owl-carousel .owl-nav button.owl-next span {
  font-size: 0;
}
.experience-block .owl-carousel .owl-nav button.owl-prev span:before, .experience-block .owl-carousel .owl-nav button.owl-next span:before {
  font-family: "FontAwesome";
  font-size: 50px;
  line-height: 50px;
  color: #876844;
  display: inline-block;
  position: absolute;
  top: 0;
  left: -5px;
  content: "\f104";
}
.experience-block .owl-carousel .owl-nav button.owl-next span:before {
  content: "\f105";
}
.experience-block .owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
.experience-block .owl-nav .owl-prev {
  left: -50px;
}
.experience-block .owl-nav .owl-next {
  right: -50px;
}
.experience-block .experience-guide {
  width: 1162px;
  margin: 110px auto 94px;
  padding: 0 70px;
}
.experience-block #slider .item-g img {
  padding: 50px 200px;
}
.experience-block {
  width: 100%;
  float: right;
}
.lang .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
}
/***************** END OWL_SLIDER ******************/
/******************** FOOTER ***********************/
.footer-container .pre-footer {
  display: none;
}
body.cms-home .footer-container .pre-footer {
  display: block
}
.footer-bot {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  background-color: #1B1B1B;
  overflow: visible;
  z-index: 9;
}
.footer-bot .lang, .footer-bot .foot-pay {
  position: static;
  display: inline-block;
  vertical-align: middle;
  width: 27%;
}
.footer-bot .lang .form-language {
  margin-right: 10px;
}
.footer-bot .lang .store-language-container {
  display: inline-block;
}
.footer-bot .lang .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  color: #a3a3a3;
}
.limiter .select2-container .select2-selection--single {
  height: 40px;
}
.limiter .select2-container {
  width: 60px !important;
}
.limiter .select2-container--default .select2-selection--single .select2-selection__rendered, .limiter .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  line-height: 40px;
}
.footer-bot .lang .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  color: #a3a3a3;
}
.footer-bot .logo-img img {
  margin: 35px auto;
  position: relative;
  z-index: 5;
  width: 219px;
}
.footer-block-wrap .footer-block-left > ul {
  margin: 24px 0;
  display: inline-block;
  width: 100%;
  padding-left: 80px;
}
.footer-block-wrap .footer-block-left ul li {
  display: inline-block;
  width: 12.5%;
  float: left;
  text-align: center;
}
.footer-block-wrap .footer-block-left ul li img {
  margin: 0 auto;
}
.footer-block-wrap .footer-block-left ul li a, .footer-block-wrap .footer-block-left ul li p {
  color: #898989;
}
.footer-block-wrap .footer-block-left ul li p {
  font-size: 12px;
}
.footer-block-wrap .footer-block-left .ul-footer-bot > li {
  width: 33%;
  display: inline-block;
  float: none;
  margin: 0 auto;
  padding: 0 10px;
  text-align: left;
  vertical-align: middle;
}
.footer-block-wrap .footer-block-left .ul-footer-bot > li > p {
  margin-bottom: 0;
}
.footer-block-wrap .footer-block-left .ul-footer-center li {
  width: 23.3%;
  display: block;
  float: left;
  margin: 0 auto;
  padding: 0 10px;
  font-size: 12px;
}
.footer-block-wrap .footer-block-left .ul-footer-center > div {
  display: inline-block;
  width: 46.6%;
  float: left;
}
.footer-block-wrap .footer-block-left .ul-footer-center > div li {
  width: 50%;
  display: inline-block;
  float: left;
}
.footer-block-wrap .footer-block-left .ul-footer-center li:nth-of-type(1) {
  width: 30%;
  padding-right: 40px;
  text-align: left;
  color: #898989;
}
.footer-block-wrap .footer-block-left .ul-footer-center > div li:nth-of-type(1) {
  width: 50%;
  text-align: center;
  padding-right: 10px;
}
.footer-block-wrap .footer-block-left ul li a.book-footer {
  border: 1px solid #fdbc0d;
  background-color: #fdbc0d;
  padding: 10px 50px;
  border-radius: 3px;
  border-bottom: 3px solid #c25d20;
  color: #34281a;
  display: inline-block;
  font-weight: bold;
}
.footer-block-wrap .footer-block-left ul li a.book-footer:hover {
  text-decoration: none;
}
.footer-container .logo-img {
  height: auto;
  width: 20%;
}
.footer-container .logo-img:before {
  content: "";
  display: block;
  width: 10000%;
  right: 79%;
  top: -20px;
  z-index: 5;
  bottom: 0;
  position: absolute;
  transform: skewX(-6deg);
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(230, 230, 230, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(230, 230, 230, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  box-shadow: 0 0 7px 3px rgba(150, 150, 150, 0.4);
  border-radius: 0px 3px 0px 0px;
  -moz-border-radius: 0px 3px 0px 0px;
  -webkit-border-radius: 0px 3px 0px 0px;
}
.ul-footer-bot .social-block {
  margin-left: 0;
}
.footer-container .pre-footer {
  width: 100%;
  height: 770px;
  clear: both;
  background-image: url('../images/desktopwallpapers2.png');
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 5;
  box-shadow: 0 6px 7px -1px black;
}
.pre-footer .history-footer {
  background-color: rgba(255, 255, 255, 0.7);
  width: 33%;
  padding: 80px;
  box-shadow: 0 -4px 10px 1px #ccc;
  position: absolute;
  right: 130px;
  bottom: 30px;
  border-radius: 5px;
}
.pre-footer .history-footer h2 {
  color: #876844;
  font-weight: 600;
  text-transform: none;
  font-size: 32px;
}
.pre-footer .history-footer h2 span {
  color: #1B1B1B;
}
.pre-footer .history-footer a {
  color: #c25d20;
  border-bottom: 2px solid #c25d20;
  padding-bottom: 5px;
  font-weight: 600;
  font-size: 16px;
}
.pre-footer .history-footer a:hover {
  text-decoration: none;
}
.footer-block-wrap .footer-block-left .ul-footer-bot .lang-foot p {
  font-size: 12px;
}
.footer-block-wrap .footer-block-left .ul-footer-bot .lang-foot a {
  margin-right: 10px;
}
.mini-logo {
  display: none;
}
/****************** END FOOTER **********************/
/***************** HEADER_SCROLL *******************/
/*************** END HEADER_SCROLL *****************/
.min-menu {
  display: none;
}
#profiler_section {
  display: none;
}
.p-includes .right-side > ul {
  margin: 10px auto;
}
.p-includes .right-side > ul li {
  width: 32%;
  padding: 0 10px;
  vertical-align: middle;
  display: inline-block;
}
/*************** WIDTH 768px **********************/
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .footer-block-wrap .footer-block-left ul li a.book-footer {
    padding: 10px 25px;
  }
  .footer-bot .footer-block-wrap .footer-block-left .ul-footer-center > div {
    width: 33%;
  }
  .footer-block-wrap .footer-block-left .ul-footer-center > div li:nth-of-type(1) {
    width: 100%;
  }
  .footer-block-wrap .footer-block-left .ul-footer-center > div li.foot-advisor {
    float: right;
    margin-right: 50px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1260px) {
  .p-includes .right-side > ul {
    margin: 0;
    display: inline-block;
  }
  .p-includes .right-side .trip-booking {
    margin-left: -100px;
  }
  .absolutely .safe-right {
    width: 50%;
  }
  .p-includes .diff-price {
    margin-top: -20px;
    float: right;
    width: 45%;
  }
  .collaborate h2 {
    margin-bottom: 40px;
  }
  #header-nav:after {
    top: 0;
  }
  #header-nav:before {
    top: 0;
  }
  .page-header-container .header-home > p {
    display: none;
  }
  .page-header-container .header-home {
    width: 27%;
  }
  .header-home .home-trip {
    margin-left: 10px;
    position: absolute;
    bottom: 20px;
  }
  .page-header-container .header-home .widget-static-block {
    display: inline-block;
    margin-top: 30px;
    position: absolute;
    bottom: 20px;
    right: 20px;
  }
  .page-header-container .header-home .widget-static-block .social-block {
    margin-left: 10px;
  }
  .home-logo img {
    margin: 40px 0 50px 10px;
  }
  .skip-links .account-login {
    right: 0;
  }
  .collaborate h2::after {
    width: 120px;
  }
  .desc-slide {
    font-size: 50px;
  }
}
@media only screen and (max-width: 1023px) and (min-height: 1024px) {
  #header .min-menu {
    z-index: 40;
    display: inline-block;
    position: fixed;
    top: 10px;
    left: 10px;
  }
  .min-menu .fas.fa-bars::before {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 30px;
    font-style: normal;
    font-family: "FontAwesome";
    text-shadow: 0 0 8.5px #fdbc0d;
  }
}
body .flex-control-paging li a {
  background: #f0e5c7;
}
body .flex-control-paging li a.flex-active {
  background: #fdbc0d;
}
@media only screen and (max-width: 1024px) {
  body .footer-container {
    max-width: 100%;
    overflow: hidden;
  }
  .page-header-container::before, .page-header-container::after {
    display: none;
  }
  .top-container-full #slider .slides img {
    width: auto;
    max-width: min-content;
    transform: translateX(-48%);
    margin-left: 50%;
  }
  .desc-slide {
    font-size: 32px;
  }
  .header-home {
    height: 100%;
    width: 30%;
  }
  .header-home::after {
    right: -22%;
    transform: skewX(-7deg);
  }
  .header-home .contacts-header {
    padding: 0 20px;
  }
  .header-home .book-trip {
    bottom: 140px;
    right: -31%;
  }
  .header-home .book-trip:after {
    transform: skewX(-9deg);
    width: 55px;
  }
  .skip-links .account-login {
    right: 10px;
  }
  .filter-calendar .filter-cal {
    width: 19.6%;
  }
  .filter-calendar .max-width-tour li:nth-of-type(n+6) {
    display: none;
  }
  .filter-calendar .min-width-tour {
    display: block;
    float: left;
    width: 100%;
  }
  .page-header-container {
    position: relative;
  }
  .footer-container .footer-block-wrap .footer-block-left::after {
    display: none;
  }
  .p-includes .diff-price {
    width: auto;
    margin-top: 20px;
  }
  .p-includes .left-side .price-includes {
    padding: 30px 80px 40px 50px;
  }
  .p-includes .right-side {
    width: 40%;
  }
  .p-includes .left-side .price-includes {
    width: auto;
  }
  .p-includes .right-side .trip-booking {
    width: auto;
  }
  .p-includes .left-side .price-dif {
    margin-bottom: 30px;
    width: 90%;
  }
  .p-includes .right-side .trip-booking .book-trip {
    margin-left: 158px;
    margin-top: -3px;
  }
  .collaborate .brands {
    padding: 20px;
  }
  .collaborate h2, .calendar-tours .title-tours, .trip-adviser > h2, .absolutely-title, .experience-block h2 {
    font-size: 36px;
    margin-bottom: 30px;
    font-weight: bold;
  }
  .tour-index-view .calendar-tours {
    display: inline-block;
  }
  .collaborate h2::after {
    display: none;
  }
  .trip-adviser {
    padding: 60px 0 140px;
  }
  .trip-adviser .trip-a-block {
    margin-top: 50px;
  }
  .trip-adviser .trip-a-block .trip-info {
    height: auto;
  }
  .absolutely .thats-why {
    padding: 20px 20px 40px 20px;
    margin: 0;
    position: absolute;
    width: 55%;
    margin-top: 50px;
  }
  .absolutely .thats-why .here-text {
    padding: 10px 10px 10px 10px;
  }
  .absolutely .safe-right {
    float: right;
    width: 50%;
  }
  .absolutely .safe-img {
    width: 110%;
  }
  .trip-adviser .trip-a-block .trip-info::after {
    z-index: -1;
  }
  .p-includes .right-side {
    width: 40%;
  }
  .p-includes .right-side .trip-booking .book-trip::after {
    display: none;
  }
  .p-includes .right-side .trip-booking .book-trip {
    margin-left: auto;
    right: 0;
  }
  /************* SCROLL HEADER 768 **************/
  #header-nav {
    display: inline-block;
  }
  #header-nav .mini-logo {
    display: none;
  }
  .header-home.active::after {
    transform: skewX(-7deg);
  }
  #profiler_section {
    display: none !important;
  }
  .page-header .menu-style01 li.level1 > a {
    padding: 10px 0;
  }
  .page-header-container > * {
    z-index: 10;
  }
  .page-header-container, .lang.scroll-header {
    z-index: 25;
  }
  .lang.active .form-language label {
    color: #34281a;
  }
  .header-home.active {
    position: fixed;
  }
  .header-home.active .contacts-header {
    display: none;
  }
  .header-home.active::after {
    background: rgba(255, 255, 255, 1);
    right: -26%;
  }
  .header-home.active .lang .store-language-container > .form-language {
    margin-right: 30px;
  }
  .page-header-container .lang.active {
    width: 100%;
  }
  .page-header-container .lang.active .store-language-container {
    position: fixed;
    top: 250px;
    left: 35px;
  }
  .header-home.active .home-logo {
    padding: 20px;
    width: 100%;
  }
  .header-home.active .home-logo img {
    margin: 20px auto;
  }
  .header-home.active .widget-static-block {
    position: absolute;
    bottom: 140px;
    left: 0;
  }
  .header-home.active .widget-static-block .social-block {
    margin-left: 40px;
  }
  .header-home.active .home-trip {
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -36px;
  }
  .header-home.active .book-trip {
    display: none;
  }
  .header-home.active ~ .skip-links {
    position: fixed;
    top: 340px;
    left: 0;
    width: 300px;
    border: none;
  }
  .header-home.active ~ .skip-links .account-cart-wrapper, .header-home.active ~ .skip-links .account-login {
    display: inline-block;
    width: 120px;
    right: auto;
    position: static;
    vertical-align: middle;
  }
  .header-home.active ~ .skip-links .account-cart-wrapper span, .header-home.active ~ .skip-links .account-login a {
    color: #34281a;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
  }
  .header-home.active ~ .skip-links .skip-link.skip-account {
    width: 100%;
    border: none;
    line-height: 1.5;
    margin-top: 0;
  }
  .page-header-container #header-account.skip-active {
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 35;
    position: fixed;
    right: auto !important;
    width: 320px;
    max-height: 92%;
    display: block;
  }
  .lang .selectric-wrapper {
    display: block;
  }
  .lang.active .selectric-wrapper {
    display: block;
    vertical-align: bottom;
  }
  .lang.active .lang .form-language {
    display: block;
  }
  .lang .form-language {
    display: inline-block;
    position: relative;
  }
  .account-login {
    top: 20px;
  }
  .form-language > label {
    line-height: 38px;
  }
  .lang.active .form-language label:before, .lang.active .form-language .selectric-label {
    color: #34281a;
    font-weight: 600;
  }
  .page-header-container.active ~ #header-nav {
    position: fixed;
    z-index: 25;
    top: 400px;
  }
  .page-header-container.active ~ #header-nav:before {
    display: none;
  }
  .page-header-container.active ~ #header-nav .menu-style01 {
    width: 175px;
    display: inline-block;
    background: transparent;
  }
  .page-header-container.active ~ #header-nav .menu-style01 .level1 {
    width: 100%;
    display: block;
    ;
    margin: 5px 0;
    border-bottom: none;
  }
  .page-header-container.active ~ #header-nav .menu-style01 .level1 a {
    text-align: left;
    color: #34281a;
    display: inline-block;
    padding-left: 40px;
    padding-right: 15px;
    font-weight: 500;
  }
  .page-header-container.active ~ #header-nav .menu-style01 .level1.active a {
    border-bottom: 3px solid #FDBC0D;
  }
  .experience-block {
    width: 100%;
    float: none;
  }
  .experience-block .experience-guide .text-g {
    margin: 0 20px;
  }
  .experience-items .item-i {
    width: 33%;
    margin-bottom: 40px;
    margin-left: 0;
    padding: 0 10px;
  }
  .pre-footer .history-footer {
    width: 55%;
    right: 20px;
    padding: 85px;
  }
  .footer-container .logo-img {
    z-index: 10;
    position: absolute;
    height: 170px;
    width: 180px;
    top: -150px;
  }
  .footer-bot .logo-img img {
    margin: 40px auto;
    width: 60%;
  }
  .footer-container .logo-img:before {
    height: 100%;
    transform: skewX(-9deg);
    right: 0;
  }
  .footer-container .footer-block-wrap {
    width: 100%;
  }
  .footer-block-wrap .footer-block-left > ul {
    padding-left: 0;
  }
  .footer-block-wrap .footer-block-left .ul-footer-center li:nth-of-type(n+1) {
    margin-top: 30px;
    width: 33%;
  }
  .footer-block-wrap .footer-block-left .ul-footer-center li:nth-of-type(4) {
    margin-top: 30px;
  }
  .footer-block-wrap .footer-block-left .ul-footer-bot {
    margin-top: -75px;
  }
  .footer-block-wrap .footer-block-left .ul-footer-bot > li:nth-of-type(3) {
    width: 90%;
  }
  .footer-block-wrap .footer-block-left ul li a.book-footer {
    padding: 10px 20px;
    display: inline-block;
  }
  .header-home.active::before {
    content: "";
    height: 100%;
    width: 700%;
    position: absolute;
    transform: skewX(-7deg);
    display: block;
    z-index: 30;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    left: 126%;
  }
  .footer-block-wrap .footer-block-left .ul-footer-center li.foot-adres {
    margin-top: 0;
    font-size: 14px;
  }
  .page-header-container .lang .store-language-container {
    left: 10px;
  }
  .skip-links .account-cart-wrapper {
    top: 50px;
    right: 10px;
    width: auto;
  }
  .skip-links .account-cart-wrapper .skip-link.skip-account {
    width: 100%;
  }
  /*********** END SCROLL HEADER 768 ************/
}
.calender-filter-button {
  display: none;
}
.but-arrow {
  font-size: 24px;
  display: inline-block;
  margin: 0 10px;
  cursor: pointer;
  transition: 0.3s;
  font-weight: 600;
  color: #876844;
  font-family: monospace;
}
.but-arrow:hover {
  color: #FDBC0D;
  transition: 0.3s;
}
.trip-adviser .rateing-review > span {
  font-size: 14px;
  line-height: 33px;
  font-weight: 500;
  color: #876844;
  padding: 2px;
}
.footer-block-wrap .footer-block-left .footer-images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-left: 80px;
}
.footer-block-wrap .footer-block-left .footer-images ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.footer-block-wrap .footer-block-left .footer-images ul li {
  width: auto;
  float: none;
  display: inline-block;
  align-self: center;
}
.footer-block-wrap .footer-block-left .footer-images ul.ul-footer-center li {
  width: auto;
  float: none;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .collaborate h2, .calendar-tours .title-tours, .trip-adviser > h2, .absolutely-title, .experience-block h2 {
    font-size: 30px;
  }
  .main .calendar-tours {
    margin-bottom: 0;
  }
  .main .calendar-tours #calendar_tour {
    margin-bottom: 0;
  }
  .person .name-pers {
    font-size: 14px;
  }
  .trip-adviser .trip-a-block .person {
    width: 100%;
    padding: 0 10px;
  }
  .trip-adviser .trip-a-block .person .ava {
    display: inline-block;
    float: left;
  }
  .trip-adviser .trip-a-block .person .adviser-name {
    display: inline-block;
    float: left;
    margin-left: 10px;
    max-width: 200px;
  }
  .trip-adviser .trip-a-block .trip-review {
    margin-top: 2px;
  }
  .collaborate .look-all::after {
    display: none;
  }
  #header-nav {
    overflow: hidden;
  }
  .absolutely .thats-why .people, .absolutely .thats-why .here-text {
    width: 100%;
  }
  .absolutely .people .safe-img {
    display: inline-block;
    float: left;
    width: 50%;
  }
  #header .header-home {
    width: 100%;
    height: 280px;
    background: linear-gradient(180deg, #fdfdfd, #FFF5CB);
    padding-top: 60px;
  }
  #header .header-home .home-logo img {
    margin: 0;
    margin-left: 20px;
  }
  #header .header-home .home-logo {
    width: 145px;
    float: left;
  }
  #header .header-home .home-trip {
    float: right;
    margin: 0 20px 0 0;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    position: absolute;
  }
  #header .header-home .contacts-header {
    display: none;
  }
  #header .header-home::after {
    display: none;
  }
  #header .skip-links {
    height: 55px;
    position: fixed;
    width: 100%;
    border-bottom: none;
  }
  .header-home .social-block {
    width: 100%;
    margin-left: 0;
  }
  .header-home .social-block ul {
    padding: 10px 0;
  }
  .header-home .social-block ul li {
    text-align: center;
    margin: 0 10px;
  }
  .header-home .social-block ul li a {
    float: none;
    font-size: 22px;
  }
  #header .skip-link.skip-account .label, #header .account-login a {
    color: #333;
    font-weight: bold;
    display: block;
    line-height: 17px;
    text-align: center;
  }
  #header .account-login a {
    border: none;
  }
  #header .skip-links .account-cart-wrapper, #header .account-login {
    margin: 0;
    position: absolute;
    width: 44%;
    background: #FDBC0D;
    top: 0;
    padding: 5px 0;
    box-shadow: -4px 2px 8px 0 #333;
  }
  #header .skip-links .account-cart-wrapper {
    left: 12%;
  }
  #header .skip-links .account-cart-wrapper a {
    margin-top: 0;
    text-transform: uppercase;
    border-bottom: none;
  }
  #header .account-login {
    left: 56%;
  }
  #header .min-menu {
    top: 0;
    width: 12%;
    left: 0;
    text-align: center;
    display: inline-block;
    height: 47px;
    z-index: 60;
    background: black;
    box-shadow: -4px 2px 8px 0 #333;
    position: fixed;
  }
  .min-menu .fas.fa-bars::before {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 30px;
    font-style: normal;
    font-family: "FontAwesome";
    text-shadow: 0 0 8.5px #fdbc0d;
  }
  #header .min-menu .fa-bars:before {
    color: #FDBC0D;
    box-shadow: none;
  }
  .header-home .book-trip {
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
  }
  .header-home .book-trip:after {
    display: none;
  }
  #header .header-home > p {
    display: none;
  }
  .header-home > .widget-static-block {
    display: inline-block;
    width: 100%;
    float: none;
    position: absolute;
    bottom: 22px;
    left: 0;
  }
  .p-includes .right-side > ul img {
    margin: 0 auto;
  }
  .collaborate h2 {
    margin-bottom: 70px;
  }
  .page.tour #header {
    position: absolute;
    top: 0;
    height: 280px;
    width: 100%;
  }
  .page.tour .top-container-full {
    position: relative;
    margin-top: 280px;
    height: 450px;
    display: inline-block;
  }
  .page.tour .top-container-full:after {
    clear: both;
    display: table;
    content: "";
  }
  #header .lang {
    left: 0;
    display: none;
  }
  #header .page-header-container.active ~ #header-nav {
    top: 100px;
  }
  .page-header .menu-style01 li.level1 > a {
    font-size: 18px;
  }
  #header .page-header-container.active .header-home {
    display: none;
  }
  #header .header-home.active ~ .skip-links {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    border: none;
    z-index: 40;
    height: 50px;
  }
  .page-header-container.active #header-account.skip-active {
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    width: 320px;
    z-index: 50;
  }
  .p-includes .diff-price .diff-price-inner {
    width: auto;
    max-width: 37%;
    vertical-align: top;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 4px 35px 5px 25px;
  }
  .p-includes .diff-price .diff-price-inner + ul li p {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 6px;
    line-height: 14px;
  }
  .p-includes .diff-price .diff-price-inner + ul {
    width: auto;
    max-width: 62%;
    padding-left: 17px;
  }
  .p-includes .diff-price .diff-price-inner h2 {
    font-size: 18px;
    position: relative;
  }
  .p-includes .diff-price .diff-price-inner span:after {
    right: 20px;
  }
  .p-includes .left-side {
    width: 100%;
  }
  .p-includes .right-side {
    width: 100%;
    position: static;
  }
  .p-includes {
    position: relative;
    display: inline-block;
  }
  .p-includes .diff-price {
    width: 100%;
    top: 170px;
    position: absolute;
    padding-left: 10px;
    margin-left: 0;
  }
  .p-includes .left-side .price-dif {
    width: 320px;
    display: inline-block;
    margin: 10px auto 190px auto;
  }
  .p-includes .left-side .price-dif p {
    display: block;
    max-width: none;
  }
  .p-includes .left-side .price-includes {
    padding: 0;
    background: #fff;
    position: relative;
    margin: 10px auto;
    float: none;
    display: block;
    box-shadow: 0 0 12px 0 #ccc;
  }
  .p-includes .left-side .price-includes ul.icludes {
    padding: 20px 30px;
    display: none;
  }
  .p-includes .left-side .price-includes.active ul.icludes {
    display: block;
  }
  .p-includes .left-side .price-includes h3 {
    display: inline-block;
    margin-bottom: 0;
    height: 35px;
    line-height: 34px;
    width: 100%;
    position: relative;
    font-size: 16px;
    text-align: left;
    padding-left: 20px;
  }
  .p-includes .left-side .price-includes h3:after {
    content: "\f107";
    color: #333;
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-family: "FontAwesome";
    font-size: 20px;
  }
  .p-includes .left-side .price-includes.active h3 {
    background: #EECF7F;
  }
  .p-includes .left-side .price-includes.active h3:after {
    content: "\f106";
  }
  .p-includes .right-side .trip-booking {
    width: 100%;
    position: relative;
    margin-left: 0;
    padding: 20px 20px 30px;
  }
  .p-includes .right-side .trip-booking:before {
    right: 10px;
    bottom: 10px;
    z-index: -1;
    font-size: 200px;
    left: auto;
  }
  .p-includes .right-side .trip-booking .book-trip {
    display: block;
    float: none;
    margin: 0 auto;
    position: static;
  }
  .p-includes .right-side .diff-price ul li {
    float: left;
    width: 33%;
    display: inline-block;
    padding: 0 10px;
  }
  .p-includes .right-side .diff-price ul li img {
    max-width: 100%;
    margin: 0 auto;
  }
  .p-includes .right-side .send-request {
    display: inline-block;
    width: auto;
    text-align: center;
    padding-left: 0;
    margin-top: 20px;
    margin-right: 0;
  }
  .collaborate h2:before {
    bottom: auto;
    top: 10px;
  }
  body .collaborate {
    padding: 10px;
  }
  .collaborate .brands {
    padding: 10px;
  }
  .collaborate .brands ul li {
    padding: 0 10px;
  }
  .trip-adviser {
    padding: 60px 0;
    width: 100%;
  }
  .trip-adviser .trip-a-block {
    width: 100%;
    margin-left: 0;
    border: none;
    margin-top: 20px;
  }
  .trip-adviser .trip-a-block .img {
    display: none;
  }
  .trip-info .rateing-review .read-all {
    position: absolute;
    bottom: 20px;
    right: 0;
    margin-right: 0;
    color: #818181;
    border-color: #818181;
  }
  .trip-adviser .trip-a-block .trip-info {
    width: 100%;
    float: none;
    transform: translateY(0px);
    border: none;
    background: #f5f5f5;
    position: relative;
    padding-bottom: 30px;
  }
  .trip-adviser .trip-info .rateing-review {
    padding-left: 0;
    width: 50%;
    display: inline-block;
    text-align: left;
    float: left;
  }
  .absolutely .thats-why {
    position: relative;
    width: 100%;
    margin-top: 0;
  }
  .absolutely .safe-right {
    display: none;
  }
  body .experience-block .experience-guide .text-g {
    margin: 0;
    padding: 40px;
  }
  .experience-items .item-i {
    width: 50%;
  }
  .trip-adviser .trip-info .review-info {
    margin-bottom: 10px;
  }
  .pre-footer .history-footer {
    width: 100%;
    position: relative;
    padding: 30px;
  }
  .footer-block-wrap .footer-block-left .footer-images {
    display: grid;
    grid-template-columns: 1fr;
    padding-left: 0;
  }
  .footer-block-wrap .footer-block-left .footer-images ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .footer-block-wrap .footer-block-left .footer-images ul.ul-footer-center {
    grid-template-columns: 1fr;
  }
  .footer-container .pre-footer {
    height: auto;
  }
  .footer-container .logo-img {
    display: none;
  }
  .footer-block-wrap .footer-block-left .footer-images ul li {
    display: inline-block;
    width: auto;
    float: none;
    vertical-align: middle;
    text-align: left;
    padding: 10px 20px;
  }
  .footer-block-wrap .footer-block-left ul li.foot-advisor {
    float: right;
  }
  .footer-block-wrap .footer-block-left .ul-footer-center li:nth-of-type(n+1) {
    width: 100%;
  }
  .footer-block-wrap .footer-block-left .ul-footer-center li.foot-trip, .footer-block-wrap .footer-block-left .ul-footer-center li.foot-advisor {
    width: 50%;
    float: left;
    height: 100px;
    display: inline-block;
    vertical-align: middle;
  }
  .footer-block-wrap .footer-block-left .ul-footer-center > div {
    width: 100%;
    float: none;
    position: relative;
  }
  .footer-block-wrap .footer-block-left .ul-footer-bot .social-block {
    width: 100%;
  }
  .footer-block-wrap .footer-block-left .ul-footer-bot .social-block ul {
    padding: 10px 0;
  }
  .footer-block-wrap .footer-block-left .ul-footer-bot .social-block li {
    width: 25%;
    margin-right: 0;
    margin-left: 0;
    float: left;
    text-align: center;
  }
  .footer-block-wrap .footer-block-left .ul-footer-bot {
    margin-top: 0;
  }
  .footer-block-wrap .footer-block-left ul li p {
    font-size: 12px;
    margin-top: 10px;
  }
  .footer-block-wrap .footer-block-left .ul-footer-bot > li {
    width: 100%;
    margin-bottom: 10px;
  }
  .footer-block-wrap .footer-block-left .ul-footer-bot .lang-foot p {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .footer-block-wrap .footer-block-left .ul-footer-bot .lang-foot a {
    width: 16.6%;
    display: inline-block;
    float: left;
    padding: 0 5px;
    font-size: 16px;
    margin-right: 0;
    text-align: center;
  }
  .text-slider.left {
    width: 100%;
    margin: 0;
  }
  .desc-slide {
    width: 100%;
    margin-right: 0;
    padding: 50px 20px;
  }
  .calendar-rel {
    position: relative;
    height: auto;
    padding: 0;
    z-index: 2;
  }
  .calender-filter-button {
    display: inline-block;
    width: 100%;
    border: 2px solid #EECF7F;
  }
  .calender-filter-button .tour-type {
    width: 70%;
    float: left;
    display: inline-block;
    background: #FFF0C9;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
  }
  .calender-filter-button .tour-more {
    width: 30%;
    float: left;
    display: inline-block;
    background: #EECF7F;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    position: relative;
  }
  .calender-filter-button .tour-more:after {
    content: "\f107";
    color: #333;
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 0;
    text-align: right;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-family: "FontAwesome";
    font-size: 20px;
  }
  .calender-filter-button .tour-more.active:after {
    content: "\f106";
  }
  .filter-calendar {
    margin-top: 0;
    vertical-align: bottom;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    height: auto;
    z-index: 20;
  }
  .filter-calendar.active .filter-cal {
    width: 100%;
  }
  .filter-calendar.active {
    display: inline-block;
  }
  .experience-block .owl-carousel .owl-nav button.owl-next:before, .experience-block .owl-carousel .owl-nav button.owl-prev:before {
    font-family: 'Pe-icon-7-stroke';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    color: #fff;
    position: absolute;
    width: 30px;
    height: 30px;
    background: rgba(125, 125, 125, 0.5);
  }
  .experience-block .owl-carousel .owl-nav button.owl-next:before {
    content: "\e685";
    right: 20px;
    display: none;
  }
  .experience-block .owl-carousel .owl-nav button.owl-prev:before {
    content: "\e687";
    left: 20px;
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  #tour-home .tuors .item {
    width: 100%;
    max-width: 380px;
  }
  .calendar-control .start, .calendar-control .for-info {
    text-align: left;
    display: inline-block;
    padding: 0 20px;
    width: 100%;
    float: left;
  }
  .calendar-control .for-info p {
    width: 100%;
    padding-left: 0;
  }
  .experience-items .item-i {
    width: 100%;
  }
  .experience-items .item-i div.image-i {
    display: inline-block;
    float: left;
  }
  .experience-items .item-i div.text-i {
    display: inline-block;
  }
  .calendar-tours .title-tours::before {
    left: 5px;
  }
  .calendar-control .for-info p:before {
    margin-right: 20px;
    position: relative;
  }
  #calendar_tour .fc-right .fc-button {
    font-size: 15px;
  }
  #calendar_tour .fc-toolbar .fc-center h2 {
    font-size: 16px;
  }
}
#calendar_tour button.fc-button {
  width: 50px;
}
@media only screen and (max-width: 500px) {
  .calender-filter-button .tour-more {
    font-size: 14px;
    text-align: left;
    padding-left: 5px;
  }
}
/*.fc-right {    background-color: #FDBC0D;     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;     height: 48px;
     width: 150px; z-index: 10; cursor: pointer;}
     .fc-toolbar button {display: none;} */
.active-button {
  background-color: #FDBC0D;
  background-image: none;
  height: 40px;
  width: auto;
  padding: 0 30px;
  border-radius: 5px;
  opacity: 1;
  margin-top: 1px;
  position: absolute;
  z-index: 20;
  bottom: -50px;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
}
.active-button span {
  line-height: 44px;
}
.buttons-calendar {
  position: relative;
}
.active-button.prev-month {
  left: 0;
}
.active-button.next-month {
  right: 0;
}
/*
 .buttons-calendar .next-month:before {
     content: "";
     position: absolute;
     width: 38px;
     height: 52px;
     right: -51px;
     top: -2px;
     background-color: transparent;
     border-right: solid 26px transparent;
     border-top: 26px solid white;
     border-bottom: 26px solid transparent;
     border-left: solid 25px #2F291F;
     z-index: 2;
 }
 .buttons-calendar .next-month:after {
     content: "";
     position: absolute;
     width: 38px;
     height: 50px;
     right: -49px;
     top: -1px;
     background-color: transparent;
     border-right: solid 25px transparent;
     border-top: 25px solid transparent;
     border-bottom: 25px solid transparent;
     border-left: solid 25px #FDBC0D;
     z-index: 5;
 }
 .buttons-calendar .prev-month:before {
     content: "";
     position: absolute;
     width: 38px;
     height: 52px;
     left: -51px;
     top: -2px;
     background-color: transparent;
     border-right: solid 26px #2F291F;
     border-top: 26px solid white;
     border-bottom: 26px solid transparent;
     border-left: solid 25px transparent;
     z-index: 2;
 }
 .buttons-calendar .prev-month:after {
     content: "";
     position: absolute;
     width: 38px;
     height: 50px;
     left: -49px;
     top: -1px;
     background-color: transparent;
     border-right: solid 25px #FDBC0D;
     border-top: 25px solid transparent;
     border-bottom: 25px solid transparent;
     border-left: solid 25px transparent;
     z-index: 5;
 } */
#tour-tabs .h2 {
  font-size: 22px;
  font-weight: 600;
  text-transform: none;
}
/**************************** SHOP list START ************************/
.category-products > .toolbar {
  padding-right: 0;
}
.category-products > .toolbar .pager {
  display: none;
}
.category-products .sorter {
  float: right;
}
.category-products .sorter > .sort-by {
  margin-right: 0;
}
.category-products .toolbar-bottom .sorter > .sort-by {
  display: none;
}
.category-products .pager .pages {
  float: none;
}
.products-grid .actions .button {
  background: transparent;
  border: 2px #487e3a solid;
  border-radius: 5px;
  padding: 7px 7px;
  color: #487e3a;
  float: left;
  transition: 0.3s;
}
.products-grid .actions .button i {
  font-size: 20px;
}
.products-grid .actions .button span {
  display: inline-block;
  width: 0;
  overflow: hidden;
  transition: 0.3s;
  height: 0;
}
.products-grid > li .product-info {
  text-align: left;
}
.icon-attr {
  display: inline-block;
  width: 100%;
}
.icon-attr .shine, .icon-attr .cotton {
  display: inline-block;
  margin-right: 10px;
  width: 100px;
  float: left;
}
.icon-attr .cotton {
  margin-right: 0;
}
.icon-attr .shine-icon, .icon-attr .cotton-icon {
  display: inline-block;
  width: 35px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
}
.icon-attr .shine-icon {
  background-image: url(../images/shine.png);
}
.icon-attr .cotton-icon {
  background-image: url(../images/cotton.png);
}
.icon-attr span {
  text-transform: uppercase;
  color: #aaa;
  vertical-align: super;
  width: 65px;
  font-size: 12px;
  display: inline-block;
  font-weight: 500;
  text-align: left;
}
.products-grid > li {
  padding: 0;
  border: 0.5px solid #ddd;
  position: relative;
  min-height: 475px;
}
.products-grid > li .back-prod {
  transition: 0.3s;
  padding: 15px;
}
/* .category-products .products-grid--max-4-col > li {margin: 0; width: 25%;}*/
.catalog-category-view .category-products .products-grid, .catalogsearch-result-index .category-products .products-grid {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
}
.col-left.sidebar .block-layered-nav #narrow-by-list, .col-left.sidebar .block-layered-nav #narrow-by-list2 {
  margin-right: 0;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0 0 7px 3px rgba(150, 150, 150, 0.5);
}
body:not(.customer-account) .block:first-child .block-title {
  padding-left: 10px;
}
.block-layered-nav dl dd ol > li > a.current {
  background: #FDBC0D;
}
.col-left.sidebar .block-layered-nav .block-title {
  margin-bottom: 10px;
}
.page-title.category-title {
  display: inline-block;
  left: 15px;
  top: 50px;
  position: absolute;
}
.page-title.category-title h1 {
  margin-bottom: 0;
}
.col2-left-layout .col-main {
  position: relative;
}
/**************************** SHOP list END *************************/
/*************************** SHOP VIEW START ************************/
.product-view {
  margin-top: 20px;
}
.product-view .product-essential {
  margin-bottom: 30px;
}
.product-view .add-to-cart .qty-wrapper {
  position: relative;
  width: 100px;
  text-align: center;
  float: none;
  margin-right: 30px;
  display: inline-block;
  vertical-align: text-top;
}
.product-view .add-to-cart .qty-wrapper label[for="qty"] {
  line-height: 14px;
  font-size: 14px;
  position: absolute;
  top: -15px;
  text-transform: lowercase;
  left: 50%;
  transform: translateX(-50%);
  margin-right: 0;
}
.product-view .product-shop .price-info {
  margin-right: 0;
}
.ajaxcart-qty .qty-control-box button {
  position: absolute;
  background: #6fb75c;
  top: 50%;
  transform: translateY(30%);
  border-radius: 50%;
}
.ajaxcart-qty .qty-control-box button.increase {
  right: -45px;
}
.ajaxcart-qty .qty-control-box button.decrease {
  left: -45px;
}
.product-view .add-to-cart-buttons button {
  background: #6fb75c;
  border: 2px #6fb75c solid;
  border-radius: 5px;
  padding: 7px 7px;
  color: #fff;
  float: left;
  transition: 0.3s;
  border-bottom: 4px #487e3a solid;
}
.product-view .add-to-cart-buttons i {
  color: #fff;
  font-size: 20px;
  margin-right: 7px;
  vertical-align: middle;
}
.product-view .price-box {
  margin: 0;
}
.product-view .add-to-cart-wrapper {
  background: #fff;
  box-shadow: 0 0 25px 0px rgba(150, 150, 150, 0.2);
  margin-bottom: 20px;
  padding: 15px;
  padding-top: 20px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.product-view .add-to-cart-wrapper .add-to-box {
  display: inline-block;
}
.product-view > .product-name {
  margin-bottom: 30px;
}
.product-collateral .toggle-tabs {
  margin-bottom: -2px;
}
.product-collateral .toggle-tabs li {
  border: 2px solid #edce7f;
  background: #fff0c9;
  display: inline-block;
  vertical-align: bottom;
  margin-left: -2px;
}
.product-collateral .toggle-tabs li:first-of-type {
  border-top-left-radius: 5px;
}
.product-collateral .toggle-tabs li:last-of-type {
  border-top-right-radius: 5px;
}
.product-collateral .toggle-tabs li.current {
  background: #fdbc0d;
  border-color: #fdbc0d;
  padding-bottom: 15px;
  z-index: 2;
  position: relative;
  border-radius: 5px;
}
.product-view .product-collateral > dl > dd {
  border: none;
  border-top: 2px solid #edce7f;
  box-shadow: 0 0 25px 0px rgba(150, 150, 150, 0.2);
}
.product-view .icon-attr {
  padding-bottom: 30px;
  padding-top: 20px;
}
.product-view .icon-attr .shine, .product-view .icon-attr .cotton {
  width: 130px;
  padding: 10px;
  box-shadow: 0 0 25px 0px rgba(150, 150, 150, 0.2);
  text-align: center;
}
.product-view .icon-attr .shine {
  margin-right: 30px;
}
.widget-viewed.category-products, .container-new.category-products {
  box-shadow: 0 0 25px 0px rgba(150, 150, 150, 0.2);
  padding: 20px 30px;
  margin-bottom: 30px;
}
.widget-viewed.category-products .block-title .h2, .container-new.category-products .block-title .h2 {
  margin-bottom: 20px;
  text-transform: none;
  font-size: 24px;
}
.owl-carousel .owl-item {
  padding: 10px;
}
.products-grid .owl-carousel .product-info, .products-grid.owl-carousel .product-info {
  padding-bottom: 0;
}
.products-grid .owl-carousel .owl-thumbs, .products-grid.owl-carousel .owl-thumbs {
  display: none;
}
.products-grid .owl-carousel .owl-item .product-name, .products-grid.owl-carousel .owl-item .product-name {
  height: 48px;
  max-height: 48px;
  overflow: hidden;
}
.product-view .owl-carousel {
  position: relative;
}
.product-view .owl-carousel .owl-nav.disabled {
  display: inline-block;
  position: absolute;
  width: 100%;
  top: 50%;
  height: 0;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  display: none;
}
.product-view .read_all {
  display: none;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
}
.owl-carousel .owl-nav button.owl-prev {
  left: -20px;
}
.owl-carousel .owl-nav button.owl-next {
  right: -20px;
}
.owl-carousel .owl-nav button.owl-prev:before, .owl-carousel .owl-nav button.owl-next:before {
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  font-size: 34px;
}
.product-image-thumbs.owl-carousel .owl-item {
  min-height: 70px;
}
.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span {
  font-size: 0;
}
.owl-carousel.product-image-thumbs .owl-nav button.owl-prev span, .owl-carousel.product-image-thumbs .owl-nav button.owl-next span {
  font-size: 42px;
  line-height: 42px;
  color: #876844;
  font-weight: bold;
}
.owl-theme.product-image-thumbs .owl-nav [class*='owl-']:hover {
  background: transparent;
}
.experience-items .experience-items-wrapper {
  display: inline-block;
  margin-top: 45px;
}
.experience-items .experience-items-wrapper > h3 {
  font-size: 60px;
  text-align: center;
  margin-bottom: 12px;
  font-weight: bold;
}
.experience-items .experience-items-wrapper > h3 p {
  display: inline-block;
  margin-left: 10px;
}
/*************************** SHOP VIEW END ************************/
.tour-index-view .tour {
  position: relative;
}
.cms-home .page-header-wrapper:before {
  content: "";
  display: block;
  width: 100%;
  height: 450px;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(10deg, rgba(255, 255, 255, 0.3) 0%, rgba(233, 233, 233, 1) 80%);
  background: -webkit-linear-gradient(10deg, rgba(255, 255, 255, 0.3) 0%, rgba(233, 233, 233, 1) 80%);
  background: linear-gradient(10deg, rgba(255, 255, 255, 0.3) 0%, rgba(233, 233, 233, 1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e9e9e9", GradientType=1);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  transform: skewX(-11deg);
  left: -82.5%;
  top: 0;
  position: absolute;
  box-shadow: 0 -5px 15px 3px;
  z-index: 5;
}
#search_mini_form .close, #search_mini_form label {
  display: none;
}
#search_mini_form #search {
  height: 50px;
  line-height: 50px;
  border: 2px solid #fdbc0d;
  padding-left: 20px;
}
.main .nav-primary {
  margin-top: 0;
}
.main .nav-primary li.level0 > a {
  height: 50px;
  line-height: 50px;
  background: #fdbc0d;
  font-size: 20px;
  font-weight: 500;
  width: 100%;
}
body.cms-shop-main:not(.cms-home) .main {
  padding-top: 50px;
}
@media only screen and (min-width: 1201px) {
  .tour-index-view .tour .breadcrumbs, .cms-shop-main .tour .breadcrumbs, .catalogsearch-result-index .breadcrumbs {
    position: absolute;
    top: 106px;
    left: 300px;
    padding: 15px 0 5px 10px;
  }
  .tour-index-view .tour .breadcrumbs {
    left: 0;
    max-width: 100%;
    width: 100%;
  }
  .tour-index-view .tour .breadcrumbs > ul {
    display: block;
    max-width: 1200px;
    margin: 0 auto;
  }
  .tour-index-view .tour .breadcrumbs li a, .tour-index-view .tour .breadcrumbs li strong, .cms-shop-main .tour .breadcrumbs li strong {
    color: #bababa;
    background: rgba(0, 0, 0, 0.3);
  }
  .cms-shop-main .slider {
    width: 1100px;
    float: right;
  }
  body:not(.cms-shop-main, .catalog-category-view, .catalog-product-view) #header-search {
    display: none;
  }
  body.cms-shop-main:not(.cms-home) .main-container, body.catalogsearch-result-index .main-container {
    padding-top: 0;
  }
  body.cms-shop-main #header-search, body.catalog-category-view #header-search, body.catalog-product-view #header-search, body.catalogsearch-result-index #header-search {
    width: 1400px;
    max-width: 100%;
    position: relative;
    top: auto;
    margin: 50px auto 30px auto;
    padding-left: 300px;
  }
  body.cms-shop-main .wrapper .main-container, body.catalog-category-view .wrapper .main-container, body.catalog-product-view .wrapper .main-container {
    padding-top: 0;
  }
  .cms-shop-main .slider {
    width: calc(100% - 330px);
    margin-bottom: 30px;
  }
  #header-search #search_mini_form .search-button {
    width: 100px;
    background: #fdbc0d;
  }
  #header-search #search_mini_form .search-button:before {
    color: #000;
  }
  #search_mini_form .search-autocomplete:before {
    display: none;
  }
  .menu-main-shop {
    position: absolute;
    width: 300px;
    display: inline-block;
    background: #fdbc0d;
  }
  body.cms-shop-main .breadcrumbs, body.catalog-category-view .breadcrumbs {
    position: absolute;
    top: -140px;
  }
  #tour-home .tour-home-wrapper, .calendar-tours .calendar-wrapper, .trip-adviser .adviser-wrapper {
    max-width: 1200px;
    margin: 0 auto;
  }
  .experience-items .experience-items-wrapper {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tour-top-content {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 90px;
    position: relative;
  }
}
@media only screen and (max-width: 1200px) {
  body.cms-shop-main .breadcrumbs, body.catalog-category-view .breadcrumbs {
    position: absolute;
    top: 110px;
    left: 50%;
    transform: translateX(-80%);
    padding: 15px 0 5px 10px;
  }
  body.cms-shop-main #header-search, body.catalog-category-view #header-search, body.catalog-product-view #header-search, body.catalogsearch-result-index #header-search {
    max-width: 100%;
    position: relative;
    top: auto;
    margin: 50px auto 30px auto;
  }
  .cms-shop-main .slider {
    width: calc(100% - 330px);
    margin-bottom: 30px;
  }
  .menu-main-shop {
    position: absolute;
    width: 300px;
    display: inline-block;
    background: #fdbc0d;
  }
  body.cms-shop-main:not(.cms-home) .main-container, body.catalogsearch-result-index:not(.cms-home) .main-container, body.catalog-product-view:not(.cms-home) .main-container {
    padding-top: 0;
  }
  #tour-home .tour-home-wrapper, .calendar-tours .calendar-wrapper, .trip-adviser .adviser-wrapper {
    max-width: 1200px;
    margin: 0 auto;
  }
  .experience-items .experience-items-wrapper {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tour-top-content {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 120px;
    position: relative;
  }
  .desc-slide {
    width: 50%;
    margin-right: 0;
  }
}
.main .menu-top_content li.level0 ul {
  background: #fff;
}
.main .menu-top_content li.level1 > a:after {
  position: absolute;
  content: "\f2f9";
  font-family: 'Material-Design-Iconic-Font';
  color: #000;
  font-size: 28px;
  line-height: 28px;
  top: 12px;
  right: 10px;
  display: none;
}
.main .menu-top_content li.level1 > a:hover:after {
  content: "\f2fc";
}
.main .menu-top_content li.level0 {
  width: 100%;
}
.main .menu-top_content li.level0 > ul {
  display: block;
  top: 50px;
  width: 100%;
  padding: 0;
}
.main .menu-top_content li.level1.open div.sub, .cms-shop-main .menu-style01 li.level1 div.sub {
  display: inline-block;
  width: 300px;
}
.main .menu-top_content li.level1 > div.sub {
  padding: 0;
}
.main .menu-top_content {
  top: 0;
  left: 10px;
}
.main .menu-top_content li.level1 {
  height: 40px;
  line-height: 40px;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
}
.main .menu-top_content li.level1:hover {
  background: #fdbc0d;
  box-shadow: 0 0 5px 0 rgba(253, 188, 13, 1);
}
.main .menu-top_content li.level1 a {
  height: 40px;
  line-height: 36px;
  padding-left: 40px;
  font-size: 16px;
  font-weight: 500;
}
.main .menu-top_content li.level1 > a:before {
  position: absolute;
  height: 30px;
  width: 23px;
  background-image: url(../images/clothes-icon.png);
  left: 10px;
  top: 7px;
  content: "";
  background-repeat: no-repeat;
}
.main .menu-top_content li.level1:hover a:after {
  position: absolute;
  height: 16px;
  width: 18px;
  background-image: url(../images/arrow-white.png);
  right: 10px;
  top: 11px;
  content: "";
  background-repeat: no-repeat;
  display: block;
}
#search_mini_form .search-button {
  color: #34281a;
  font-size: 0;
  background: #fdbc0d;
  width: 100px;
}
#search_mini_form .search-button > span:after {
  content: "";
  font-size: 18px;
  display: inline-block;
  width: 27px;
  height: 27px;
  margin-top: 4px;
  background-image: url(../images/search.png);
}
.menu-top_content li.parent > a:after {
  display: none;
}
.menu-style01.menu-top_content li.level1 div.sub {
  padding: 0;
}
#header-search #search {
  border-color: #fdbc0d;
  height: 50px;
  padding-right: 50px;
  padding-left: 30px;
}
.header-right .header-minicart {
  position: absolute;
  right: 5px;
  bottom: 0;
  transform: translateY(50%);
  background: #fdbc0d;
  width: 49px;
  height: 49px;
  border-radius: 50%;
  z-index: 20;
}
.header-right .header-minicart .skip-link {
  background: none;
  height: auto;
  line-height: inherit;
  width: 100%;
}
.header-right .header-minicart .skip-link .zmdi-shopping-cart {
  line-height: 55px;
  height: 55px;
}
.header-right .header-minicart .skip-link .zmdi-shopping-cart:before {
  color: #000;
  font-size: 28px;
}
.header-right .header-minicart .skip-link .count:before, .header-right .header-minicart .skip-link .count:after {
  display: none;
}
.header-right .header-minicart .skip-link .count {
  color: #000;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: -3px;
  right: -3px;
  width: 22px;
  height: 22px;
  display: inline-block;
}
.header-right #header-cart.skip-active {
  position: fixed;
  width: 985px;
  height: auto;
  display: inline-block;
  z-index: 20;
  box-shadow: 0 0 25px 0 rgba(150, 150, 150, 0.3);
  top: 20px;
  right: 0;
  transform: translateX(-20%);
}
.header-minicart .block-subtitle {
  background: #6fb75c;
  color: #fff;
  font-family: 'Exo 2', sans-serif;
  line-height: 75px;
  height: 75px;
  font-size: 28px;
  font-weight: 500;
  padding-left: 20px;
  text-align: left;
  text-transform: none;
}
.minicart-wrapper #shopping-cart-table {
  width: 100%;
}
.header-minicart .minicart-wrapper > .block-content {
  display: inline-block;
  float: right;
  margin-top: -30px;
  background: #fff;
  padding: 10px;
  box-shadow: 0 0 15px 0 rgba(150, 150, 150, 0.3);
  margin-right: 20px;
  z-index: 5;
  position: absolute;
  right: 0;
  bottom: 90px;
}
.header-minicart .minicart-wrapper > .block-content .subtotal {
  background-color: transparent;
  font-size: 16px;
  font-weight: bold;
}
.header-minicart .minicart-wrapper > .block-content .subtotal .price {
  color: #6fb75c;
  font-size: 22px;
  margin-left: 5px;
}
.header-minicart .minicart-wrapper .minicart-actions {
  width: 100%;
  display: inline-block;
  padding-top: 60px;
  background: #ebebeb;
}
.header-minicart .minicart-wrapper .minicart-actions .checkout-types.minicart {
  float: right;
}
.header-minicart .minicart-wrapper .minicart-actions .checkout-types.minicart .checkout-button {
  font-size: 18px;
  line-height: 30px;
  border-radius: 4px;
}
.header-minicart .minicart-wrapper .minicart-actions .btn-continue {
  float: left;
  padding: 5px;
  border: 2px solid #6fb75c;
  border-radius: 4px;
}
.header-minicart .minicart-wrapper .minicart-actions .btn-continue span {
  text-transform: none;
  text-decoration: none;
  font-size: 18px;
}
.header-minicart .product-cart-actions {
  position: relative;
}
.header-minicart .block-subtitle .skip-link-close .zmdi-close {
  font-size: 34px;
  margin-left: 10px;
  vertical-align: middle;
}
#header-cart .block-subtitle {
  margin-bottom: 0;
}
#header-cart thead {
  padding: 10px;
  background: #ebebeb;
  font-size: 16px;
  color: #aaa;
}
.minicart-wrapper #shopping-cart-table {
  margin-bottom: 0;
}
#shopping-cart-table tbody {
  padding: 10px;
  background: #fff;
}
#shopping-cart-table .btn-remove-item i {
  margin-right: 7px;
}
#shopping-cart-table .btn-remove-item {
  color: #e0654b;
  font-size: 14px;
}
@media only screen and (max-width: 1024px) {
  .img-output {
    display: none;
  }
  .cms-home .page-header-wrapper:before {
    display: none;
  }
  .page-header-container .logo:before {
    display: none;
  }
  .page-header-wrapper {
    position: static;
  }
  #header .skip-links {
    position: relative;
  }
  #header .page-header-container {
    background: rgb(255, 245, 203);
    background: linear-gradient(0deg, rgba(255, 245, 203, 1) 0%, rgba(255, 255, 255, 1) 100%);
  }
  .page-header-container .header-right {
    width: 60%;
    display: inline-block;
    float: right;
    vertical-align: top;
    position: static;
  }
  body:not(.cms-home) #header .page-header-container {
    background: transparent;
    padding: 0;
  }
  #header .lang {
    display: inline-block;
  }
  .lang .select2-container {
    vertical-align: top;
  }
  .lang .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 20px;
    padding-right: 0;
  }
  .lang .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px;
    top: 15px;
    width: 12px;
  }
  .lang .select2-container .select2-selection--single {
    display: inline-block;
    position: relative;
    vertical-align: text-bottom;
  }
  .lang .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    line-height: 20px;
    top: 0;
    right: auto;
    left: 0;
  }
  .header-right .header-minicart {
    bottom: auto;
    top: 0;
    right: 0;
  }
  #header .skip-links .account-cart-wrapper, #header .account-login {
    width: auto;
    left: 20%;
    right: auto;
  }
  #header-nav.skip-active {
    overflow: visible;
  }
  #header-nav.skip-active .menu-style01.menu-top {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: 21;
    left: 0;
    top: 0;
    padding: 15px;
    padding-top: 50px;
    margin: 0;
    overflow: auto;
  }
  .menu-style01.menu-top li.level1 {
    max-width: none;
    width: 100%;
    padding: 0 15px;
  }
  #header-nav:before {
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
  }
  .content-tour-top .desc-tour h2, .tour-reviews-content .sub-title {
    padding: 0 10px;
  }
  .product-image-thumbs.owl-carousel {
    display: inline-block;
    padding: 0 30px;
  }
  .tour-page-wrapper .trip-reviews-content .trip-reviews .reviews {
    margin-bottom: 20px;
  }
  .tour-page-wrapper .tour-reviews-content .read-more {
    margin-left: 10px;
  }
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    top: 50%;
    transform: translateY(-50%);
  }
  #header-nav.skip-active > .skip-link-close i {
    display: inline-block;
    margin-left: 5px;
    font-size: 30px;
    vertical-align: middle;
  }
  #header .skip-links .account-cart-wrapper {
    right: auto;
    left: auto;
    position: static;
    display: inline-block;
  }
  .page-header-container .store-language-container {
    width: auto;
  }
  #header .lang {
    width: auto;
  }
  .skip-link.skip-account {
    padding-right: 10px;
  }
  #header .skip-links {
    text-align: center;
  }
  .page-header-container .lang, .header-right .social-block {
    position: absolute;
    margin-left: 0;
    margin-right: 0;
  }
  body #header .header-right .social-block {
    bottom: auto;
    margin: 0;
    right: 150px;
    top: 10px;
  }
  .menu-style01.menu-top li.level1, .menu-style01.menu-top li.level1 a {
    padding-left: 0;
  }
  .page > .footer-container {
    padding: 0;
  }
  .footer-block-wrap .footer-block-left ul li {
    padding: 10px 20px;
  }
}
.img-class-wrapper {
  display: inline-block;
  position: relative;
}
.img-class-wrapper:before {
  content: "";
  display: block;
  width: 570px;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  transform: skewX(-10deg);
  left: -190px;
  top: 0;
  position: absolute;
  box-shadow: 0 0 15px 3px;
  z-index: 2;
}
.header-left-inform {
  display: inline-block;
  max-width: 210px;
  position: absolute;
  z-index: 10;
  left: 0;
  width: 20%;
  top: 28px;
}
.footer-bot .header-left-inform {
  display: inline-block;
  position: relative;
  max-width: none;
  z-index: 10;
  width: 20%;
  left: auto;
  top: 0;
  float: left;
  padding-left: 30px;
  padding-top: 20px;
}
.footer-bot-wrapper .header-left-inform:before {
  content: "";
  display: block;
  width: 500%;
  height: 200%;
  background: rgba(255, 255, 255, 1);
  transform: skewX(-9deg);
  left: auto;
  right: -20px;
  top: -17px;
  position: absolute;
  box-shadow: 0 0 15px 3px;
  z-index: 1;
}
.footer-bot .header-left-inform .contacts-header {
  max-width: 200px;
  display: inline-block;
  position: relative;
  z-index: 10;
}
.footer-bot .home-logo {
  display: block;
  z-index: 10;
}
.footer-bot .home-logo img {
  max-width: 150px;
}
.header-left-inform .adres-home {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 0;
}
.header-left-inform .adres-home span {
  display: block;
}
#header .book-trip {
  position: absolute;
  z-index: 10;
  top: 340px;
  left: 15.3%;
  transform: translateX(-180px);
  cursor: pointer;
}
#header .book-trip:after {
  content: "";
  position: absolute;
  width: 41px;
  height: 23px;
  background: linear-gradient(-26deg, transparent 50%, rgba(255, 181, 3, 1) 50%, rgba(101, 60, 20, 1));
  bottom: -22px;
  right: 6px;
  z-index: 2;
  transform: skewX(-11deg) translateY(4px);
}
.top-container-full .slider {
  z-index: 1;
  position: relative;
  max-height: 100%;
}
.header-left-inform .home-logo {
  float: none;
  max-width: 145px;
}
.header-left-inform .home-logo img {
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 0;
}
.header-left-inform .social-block i {
  display: none;
}
.contacts-header p, .contacts-header p a {
  color: #463623;
  font-size: 14px;
  font-weight: 600;
}
.contacts-header p a {
  width: 100%;
  display: inline-block;
}
.header-left-inform .contacts-header {
  margin-bottom: 15px;
  max-width: 180px;
}
.header-left-inform .home-trip {
  margin-bottom: 40px;
  display: none;
}
.zmdi-account:before {
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  color: #fdbc0d;
  line-height: 20px;
  vertical-align: sub;
}
#partner-list {
  display: inline-block;
  width: 100%;
  margin-bottom: 300px;
}
#partner-list .collaborate-wrapper {
  max-width: 1160px;
  margin: 0 auto;
}
.background-tour .above-name {
  color: #c25d20;
  font-size: 0;
  display: block;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
}
.background-tour .above-name span {
  width: 100%;
  display: inline-block;
  text-align: right;
  font-size: 0;
  font-weight: 600;
}
.background-tour .above-name span:before {
  content: "";
  height: 3px;
  background: #c25d20;
  width: 100%;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.img-class-wrapper:after {
  background-image: url(../images/sub-back.png);
  display: inline-block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.5;
}
.desc-slide .small-text {
  font-size: 20px;
  color: #fdbc0d;
  display: inline-block;
  text-decoration: underline;
  vertical-align: top;
}
.trip-info .review-info {
  display: inline-block;
  width: 75%;
  text-align: left;
}
.adviser-wrapper > h2 {
  font-size: 60px;
  text-align: left;
  font-weight: bold;
  /* color: #876844;*/
  margin-left: 17%;
}
.adviser-wrapper > h2 p {
  color: #34281a;
  font-weight: normal;
  line-height: 56px;
  font-weight: bold;
}
.trip-adviser .owl-carousel .owl-item {
  padding: 10px 0 25px;
}
.review-info .trip-review, .review-info .review-date {
  display: inline-block;
  vertical-align: top;
}
.review-info .trip-review {
  margin-right: 20px;
}
.review-info .review-title {
  margin-top: 6px;
  margin-bottom: 37px;
  font-size: 30px;
  font-weight: bold;
}
#slider .flex-direction-nav {
  display: none;
}
.trip-info .review-info {
  margin-bottom: 34px;
}
.trip-info .rateing-review {
  text-align: left;
  padding-left: 10px;
}
.trip-info .rateing-review .but-prev-rew {
  margin-left: 5px;
}
.rateing-review .read-all {
  margin-right: 30px;
  width: auto;
  max-width: 90px;
  display: inline-block;
  vertical-align: middle;
  color: #848484;
  font-size: 13px;
  text-align: right;
  text-decoration: underline;
  font-weight: 700;
}
.review-info .review-summary-table {
  margin: 0;
  border-bottom: none;
}
.review-info .review-summary-table thead th {
  padding: 0;
}
.review-info .read-more {
  color: #876844;
  font-size: 14px;
  cursor: pointer;
  font-weight: bold;
  letter-spacing: 1px;
}
.review-info .review-of {
  margin-bottom: 45px;
}
.review-info .review-of a {
  text-decoration: underline;
}
/* .absolutely .absolutely-title {color: #876844;} title-style*/
.absolutely .absolutely-title + p {
  text-align: left;
  line-height: 42px;
  padding-left: 107px;
  font-size: 60px;
  margin-bottom: 47px;
  font-weight: bold;
}
.experience-block .owl-thumbs .owl-thumb-item {
  border: none;
  background: transparent;
  margin: 0 40px;
  font-size: 16px;
  opacity: 0.7;
  font-weight: 500;
}
.experience-block .owl-thumbs .owl-thumb-item.active {
  opacity: 1;
  font-weight: bold;
  position: relative;
  padding-bottom: 3px;
  border-bottom: 3px solid #fbcd4f;
}
.experience-block .owl-thumbs {
  text-align: center;
}
.experience-block .past-here .title-g {
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 15px;
}
.experience-block .more-g {
  color: #c25d20;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 3px;
  border-bottom: 2px solid #c25d20;
  display: none;
}
.history-back .history-date {
  position: absolute;
  bottom: 120px;
  left: 250px;
  font-weight: 900;
  color: #fbcd4f;
  font-size: 140px;
  line-height: 140px;
  opacity: 0.7;
  text-shadow: 0 0 10px #444;
}
.footer-block-wrap .footer-block-left ul li.foot-advisor a {
  background: #f5f5f5;
  padding: 10px;
  border-radius: 50%;
  display: inline-block;
}
#tour-home .tuors .item .background-tour .tour-price span {
  font-size: 14px;
  line-height: 14px;
}
#tour-home .tuors .item .background-tour .tour-price span:nth-of-type(2) {
  font-size: 24px;
  line-height: 24px;
}
#tour-home .tuors .item .background-tour .tour-price span:first-of-type {
  display: block;
  font-weight: 500;
}
.birthday-content .select2-container {
  display: block;
}
@media only screen and (max-width: 1260px) {
  .history-back .history-date {
    left: 100px;
  }
  .pre-footer .history-footer {
    width: 40%;
  }
}
.ms-faq #faq-main .faq {
  margin-bottom: 15px;
  background: #fff;
  box-shadow: 0 0 15px 3px #ccc;
  border-radius: 5px;
  position: relative;
}
.ms-faq #faq-main.faq-main {
  border: none;
  padding: 0;
}
.ms-faq #faq-main .faq .faq-question {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
  padding: 11px 10px;
  display: block;
  float: none;
}
.ms-faq #faq-main .faq .faq-question > span {
  display: none;
}
.ms-faq #faq-main .faq .faq-question.active {
  color: #876844;
}
.ms-faq #faq-main .faq .faq-question:before {
  content: "\f078";
  font-size: 18px;
  position: absolute;
  top: 10px;
  right: 20px;
  font-family: "fontawesome";
}
.ms-faq #faq-main .faq .faq-question.active:before {
  content: "\f077";
}
.faq-left .glyphicon:before {
  display: none;
}
.ms-faq #faq-container .faq-left .faq-navigator {
  border: none;
  background: #fff;
  padding: 7px 5px 7px 15px;
  font-size: 14px;
  color: #3a2f23;
  font-weight: 500;
}
.ms-faq #faq-container .faq-left .title-faq {
  display: none;
}
.ms-faq #faq-container .faq-left .faq-navigator:hover {
  text-indent: 0;
  background: #fff0c9;
}
.ms-faq #faq-container .faq-left .faq-navigator.active {
  font-weight: bold;
  background: #fbcd4f;
}
.ms-faq #faq-container ul.form-group {
  box-shadow: 0 0 15px 3px #ccc;
}
.ms-faq .faq-title .form-control {
  height: 40px;
  padding: 7px 12px;
  border: 2px solid #fbcd4f;
}
.ms-faq .faq-title .form-control.validation-failed {
  border-color: red;
}
.ms-faq .faq-title .form-control:focus {
  border-color: #fbcd4f;
  outline: none;
}
.ms-faq .faq-title .text-center > .row {
  width: 380px;
  position: relative;
  margin: 0 auto;
  display: inline-block;
  margin-top: 7px;
}
.ms-faq .faq-title .text-center > .row .text-left {
  position: absolute;
  right: 0;
  width: auto;
  top: 0;
}
.ms-faq .faq-title .text-center > .row .text-left.validation-advice {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: fit-content;
  top: -22px;
}
.ms-faq .faq-title .text-center > .row .text-left .btn-primary span {
  font-size: 0;
}
.ms-faq .faq-title .text-center > .row .text-left .btn-primary {
  background: #fbcd4f;
  border-color: #fbcd4f;
  height: 40px;
  width: 50px;
  position: relative;
}
.ms-faq .faq-title .text-center > .row .text-left .btn-primary:before {
  content: "\f002";
  font-family: "fontawesome";
  position: absolute;
  font-size: 20px;
  top: 5px;
  left: 16px;
  color: #3a2f23;
}
.ms-faq .faq-title.form-group h1 {
  text-align: left;
  font-size: 40px;
  color: #3a2f23;
}
.ms-faq .faq-title .text-center > .row .col-xs-8.col-sm-10 {
  width: 100%;
  max-width: 100%;
}
.cms-pick-up-transfer .main, .cms-page-view .main {
  /*    width: 700px;*/
  margin: 0 auto;
  max-width: 100%;
}
.cms-page-view.cms-shop-home .main {
  width: 100%;
}
.cms-page-view.cms-shop-home #header {
  z-index: 11;
}
.cms-page-view.cms-shop-home .slider {
  width: calc(100% - 280px);
  padding-left: 20px;
  display: inline-block;
  float: right;
  margin-bottom: 30px;
}
.cms-page-view.cms-shop-home #search_mini_form {
  width: calc(100% - 278px);
  display: inline-block;
  float: right;
  margin-bottom: 20px;
}
.cms-page-view.cms-shop-home #nav {
  width: 278px;
  display: inline-block;
  float: left;
  margin-bottom: 30px;
}
.cms-page-view.cms-shop-home .clear-div {
  display: none;
}
body.cms-page-view .page-title h1 {
  text-align: left;
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 60px;
}
body.cms-page-view .std h3, body.cms-page-view .std h2 {
  font-size: 30px;
  line-height: 35px;
  font-weight: bold;
  margin-bottom: 13px;
  font-family: 'Exo 2', sans-serif;
  margin-top: 50px;
}
body.cms-page-view .std h3 {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 1em;
}
body.cms-page-view .std p {
  margin-bottom: 1em;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}
body.cms-page-view .std li p {
  margin-bottom: 0;
}
.cms-pick-up-transfer .std p.red {
  margin-bottom: 0.65em;
  margin-top: 1em;
  color: #de5535;
  font-weight: bold;
}
.cms-pick-up-transfer .std .border-both strong > span {
  font-size: 30px;
}
.cms-pick-up-transfer .std .both-margin {
  margin-bottom: 40px;
}
.cms-pick-up-transfer .std ul.b-square {
  margin-top: 1.5em;
}
.cms-pick-up-transfer .std ul.b-square li > span {
  font-size: 30px;
  margin-bottom: 0.65em;
  display: block;
}
.cms-pick-up-transfer .std .border-bot {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.cms-pick-up-transfer .std li, .cms-food ul.b-square li {
  font-size: 16px;
  list-style: none;
  position: relative;
  padding-left: 20px;
  margin-left: 0;
  font-weight: 500;
}
.cms-pick-up-transfer .std li:before, .cms-food ul.b-square li:before {
  position: absolute;
  width: 5px;
  height: 5px;
  left: 0;
  top: 10px;
  background: #876844;
  content: "";
}
.cms-page-view .std li {
  list-style: none;
  position: relative;
  padding-left: 20px;
  margin-left: 0;
  font-weight: 500;
  font-size: 16px;
}
.cms-page-view .std li:before {
  position: absolute;
  width: 5px;
  height: 5px;
  left: 0;
  top: 10px;
  background: #876844;
  content: "";
}
.cms-contacts1 .main {
  width: 790px;
  margin: 0 auto;
}
.cms-contacts1 .main .left-column, .cms-contacts1 .main .right-column {
  display: inline-block;
  vertical-align: top;
}
.cms-contacts1 .main .left-column {
  width: 43%;
  padding-right: 30px;
}
.cms-contacts1 .main .right-column {
  width: 56%;
}
.cms-contacts1 .main .right-column .phones-block li {
  display: inline-block;
  float: left;
  width: 50%;
  padding-left: 40px;
  position: relative;
}
.cms-contacts1 .main .right-column .phones-block li img {
  position: absolute;
  top: 4px;
  left: 5px;
  max-width: 24px;
}
.cms-contacts1 .main .right-column .phones-block li span {
  display: block;
}
.cms-contacts1 .open-closed-block {
  position: relative;
  padding-left: 40px;
}
.cms-contacts1 .open-closed-block img {
  position: absolute;
  top: 10px;
  left: 5px;
}
.cms-contacts1 .open-closed-block h4 {
  font-size: 20px;
  font-weight: 600;
  padding-top: 7px;
}
.cms-contacts1 .open-closed-block.open h4 {
  color: #3ea423;
}
.cms-contacts1 .open-closed-block.closed h4 {
  color: #de5535;
}
.open-closed-block .work-time, .open-closed-block .current-time span {
  font-size: 20px;
  font-weight: bold;
  display: block;
}
.open-closed-block .work-days, .open-closed-block .time-zone, .open-closed-block .current-time {
  font-size: 14px;
  font-weight: 500;
}
.open-closed-block .time-zone, .open-closed-block .current-time {
  margin-bottom: 15px;
}
.cms-contacts1 .left-column .mail-adress .item {
  position: relative;
  padding-left: 40px;
  border-top: 2px solid #e1e1e1;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
}
.cms-contacts1 .left-column .mail-adress .item .icon {
  position: absolute;
  top: 17px;
  left: 5px;
}
.cms-contacts1 .left-column .mail-adress .item a {
  color: #3a2f23;
}
.right-column .main-phone {
  padding-left: 40px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 2px solid #e1e1e1;
  position: relative;
}
.right-column .main-phone img {
  position: absolute;
  top: 10px;
  left: 5px;
}
.right-column .main-phone .text {
  font-size: 14px;
  color: #9c9c9b;
  display: block;
}
.right-column .main-phone a {
  font-size: 20px;
  font-weight: 600;
  color: #3a2f23;
}
.right-column .phones-block ul {
  padding-left: 40px;
}
.right-column .phones-block ul .phones {
  margin-bottom: 10px;
}
.right-column .phones-block ul .phones .text {
  font-size: 12px;
  color: #9c9c9b;
}
.right-column .phones-block ul .phones a {
  font-size: 16px;
  font-weight: 500;
  color: #3a2f23;
}
.cms-contacts1 .right-column + .map {
  margin-top: 40px;
}
.cms-contacts1 .map .more {
  text-align: center;
  font-size: 16px;
  color: #9c9c9b;
  margin-bottom: 10px;
}
.cms-contacts1 .conact-desc {
  font-size: 16px;
  line-height: 26px;
  width: 75%;
  margin-bottom: 40px;
  font-weight: 500;
}
.cms-contacts1 .conact-desc a {
  color: #de5535;
}
.cms-food .main {
  width: 750px;
  margin: 0 auto;
}
.cms-food .both-margin, .cms-food .marg-bot, .cms-food img, .cms-food ul.b-square {
  margin-bottom: 40px;
  display: block;
}
.cms-food .std p.price span {
  font-size: 30px;
}
body.cms-page-view .footer-container {
  margin-top: 50px;
}
.pop-up .inner {
  overflow: auto;
  padding-bottom: 10px;
  max-height: 300px;
}
.pop-up .inner.food {
  max-height: 325px;
}
.fc-day-grid .fc-past {
  background: #fcfcfc;
}
.fc-unthemed .fc-day-grid td.fc-today {
  background: #fff;
}
.product-image-gallery.flexslider {
  border: none;
}
.product-image-gallery .flex-direction-nav a {
  opacity: 1;
  font-size: 42px;
  line-height: 42px;
  font-weight: bold;
  color: #fff;
  background: none;
  text-indent: 0;
  font-size: 0;
}
.product-image-gallery .flex-direction-nav a.flex-prev:before, .product-image-gallery .flex-direction-nav a.flex-next:before {
  position: absolute;
  display: block;
  font-size: 50px;
  color: #fff;
}
.product-image-gallery .flex-direction-nav a.flex-prev:before {
  content: '‹';
  left: 20px;
}
.product-image-gallery .flex-direction-nav a.flex-next:before {
  content: '›';
  right: 20px;
}