 /************************* 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;
     min-height: 550px;
 }
.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;
}
 .header-minicart .empty {background: #fff;}
 .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 20px; font-size: 14px; display: inline-block; margin: 0; width: 100%; font-weight: 500;}
 .menu-style01.menu-top {border-bottom: none;}
.lang .store-language-container .form-language:not(.form-currency) {    margin-right: 30px;}

 .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";}


 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; }
.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: 80px;}
     .offinews-index-index .main {position: relative;}
     .offinews-index-index .col2-left-layout .col-main {margin-top: 80px; position: static;}
     .offinews-index-index .col-main>h2 {position: absolute; left: 0; top: 0; font-size: 60px; line-height: 60px;}
     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%; }
 .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;}
 .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: 75px;border-bottom: 4px solid #fdbc0d;}

 .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: 80px;}
.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;}
 .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: 30px; top: 10px; 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%;}
 .tour-top-content .trip-rait {font-size: 18px; color: #bababa;}

#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: 20px;
     top: 11px;
     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: 45px;
     top: 28px;
 }
#tour-home .tuors .item .background-tour .tour-price {display: inline-block; font-size: 36px;}
#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 15px;}
.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%;}
.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: 16px;}
.calendar-control .start, .calendar-control .for-info {display: inline-block; width: 50%; float: left;}
 .calendar-control .for-info {display: none;}
 .calendar-control .start>p {font-size: 16px; 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: 47px; height: 14px; position: relative; border-radius: 7px; display: inline-block; margin: 0 5px;}
 .day-control-wrapper .middle .tumbler {width: 26px; height: 26px; border-radius: 50%; background: #fdbc0d; position: absolute; bottom: -6px; 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: 6px;}
.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 48px 57px;
z-index: 10; margin-top: 99px; border-radius: 4px; }
 .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;}
 .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: 10;}
 .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--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;}
 .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; text-align: left;}
 .data-table tbody td .item-options {margin-left: 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 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: 120px; 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 {width: 278px;}
 .main .menu-top_content li.level0 ul {background: #fff;}
 .main .menu-top_content li.level1>a {height: 50px; line-height: 50px; background: #fdbc0d; margin: 0; font-size: 20px; padding: 0 15px; font-weight: 500; }
 .main .menu-top_content li.level4>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.level4>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.level4>div.sub {padding: 0;}
 .main .menu-top_content {top: 0; left: 10px;}
 .main .menu-top_content li.level4 { height:40px; line-height: 40px; padding: 0; font-size: 18px; font-weight: 500; }
 .main .menu-top_content li.level4:hover {background: #fdbc0d; box-shadow: 0 0 5px 0 rgba(253,188,13,1);}
 .main .menu-top_content.menu-style01 li.level4>a {height: 40px; line-height: 36px; padding: 0; padding-left: 40px; font-size: 16px; font-weight: 500;}
 .main .menu-top_content.menu-style01 li.level4>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.level4: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;}
 .menu-top_content li.level1>a:after {    content: "\f107";   font-family: "FontAwesome";  line-height: 40px;  height: 40px;  width: 7px;    font-size: 20px;
     color: #34281a;
     border: none;
     display: inline-block;
     position: static;
     margin: 0;}
 .menu-top_content li.level1>a.active:after {content: "\f106"; }
 .cms-shop-home .menu-top_content li.level1>a:after {content: "\f106"; }
 .cms-shop-home .menu-top_content li.level1>a.active:after {content: "\f107";}
 #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;}
 .cms-shop-home .menu-style01.menu-top_content li.level1 div.sub {display: inline-block;}
 .menu-style01.menu-top_content li.level1 div.sub {padding: 0;     width: 100%;}

 #header-search #search {border-color: #fdbc0d; height: 50px; padding-right: 50px; padding-left: 30px;}
 .header-right .header-minicart { position: absolute; right: 5px; bottom: -25px;  background: #fdbc0d; width: 49px; height: 49px;
     border-radius: 50%; z-index: 8;}
 .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: 12; box-shadow: 0 0 25px 0 rgba(150,150,150,0.3);
 top: 20px; right: 0;  left: 0; margin: auto; }
 .header-right #header-cart.skip-active:before {
     content: "";
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: rgba(0,0,0,0.4);
     z-index: 0;
 }
 .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;}
 .product-view .option .options-list li {
     display: inline-block;
     width: auto;
     height: auto;
     background: transparent;
     margin: 2px;
 }
 .product-view .option .options-list li .label {
     padding: 0;
     border: 1px solid #6fb75c;
     display: inline-block;
     min-width: 40px;
     height: 40px;
     text-align: center;
     position: relative;
     border-radius: 4px;
 }
 .product-view .option .options-list li .label label {
     background: transparent;
     line-height: 38px;
     margin-bottom: 0;
     text-align: center;
     font-size: 16px;
     min-width: 38px;
     width: 100%;
     padding: 0 5px;
     display: inline-block;
     cursor: pointer;
 }
 .product-view .option .options-list li input {display: none;}
 .product-view .product-options-bottom .ajaxcart-qty {float: none;}
 .product-view .option .options-list li .label.active, .product-view .option .options-list li .label.active, body .product-options ul.options-list input[type="radio"]:checked + .label label,
 .product-view .option .options-list li .label:hover{
     border-color: #6fb75c;
     color: #fff;
     background: #6fb75c;
 }
 .product-view .product-options-bottom .add-to-cart .qty-wrapper label[for="qty"] {     transform: translateX(0); text-transform: none;
     position: static;     display: block; float: none; }
 .product-view .qty-control-box button span {    line-height: 14px;}
 .product-view .product-options-bottom .add-to-cart .qty-wrapper {vertical-align: bottom;}
 .product-view .option .options-list li input:disabled + .label {opacity: 0.5; pointer-events: none;}
 @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;  right: 10px; width: 44px; height: 44px; top: 5px; z-index: 12;}
     #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;}
      #header .header-right .social-block { right: 20px; bottom: 50px; z-index: 10; left: auto; margin-right: 0;}
      .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: 5px;}
 .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 .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: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 .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;}
 .main  #search_mini_form {width: calc(100% - 278px); display: inline-block; float: right; margin-bottom: 20px;}
 .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;}
 body.cms-page-view .std ul {margin-bottom: 2.5em;}
 body.cms-page-view .std li {margin-bottom: 1em;}
 .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;}

