#rec1287645271 .t397__tab_active, .t397__tab {
 border-bottom:none !important;
 margin-bottom: 10px;
}

#allrecords .t397__wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#allrecords .t397__width_25 {
    width: 24%;
}

.t397__title{
    background: #F9F693;
    border-radius: 50px;
    padding: 0px !important;
    height: 44px;
}
@media screen and (max-width: 960px) {
    .t397__wrapper_mobile {
        display: none;
    }
    #allrecords ul.t397__wrapper li:nth-child(odd) {
        width: 43%;
    } 
    #allrecords ul.t397__wrapper li:nth-child(even) {
        width: 54%;
    } 
    .t397__title {
        height: 30px;
    }
}

#rec1287645271 .t397__tab_active .t397__title {
    background-color: #838478 !important;
}

    .cloud {
    overflow: hidden;
    /*position: relative;*/
    width:100%;
    /*padding-bottom: 56.25%;*/
    height: 0;
    background-size: cover;
}
.cloud img {
    width: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
    -webkit-user-select: none; 
    -moz-user-select: none;   
    -ms-user-select: none;
    user-select: none;    
    pointer-events: none;
}
@-webkit-keyframes animCloud {
    from {
        -webkit-transform: translateX(100%)
    }
    to {
        -webkit-transform: translateX(-100%)
    }
}
@-moz-keyframes animCloud {
    from {
        -moz-transform: translateX(100%)
    }
    to {
        -moz-transform: translateX(-100%)
    }
}
@keyframes animCloud {
    from {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }
    to {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}
.cloud1 {
    -webkit-animation: animCloud 20s infinite linear;
    -moz-animation: animCloud 20s infinite linear;
    animation: animCloud 20s infinite linear
}
.cloud2 {
    -webkit-animation: animCloud 40s infinite linear;
    -moz-animation: animCloud 40s infinite linear;
    animation: animCloud 40s infinite linear
}
.cloud3 {
    -webkit-animation: animCloud 60s infinite linear;
    -moz-animation: animCloud 60s infinite linear;
    animation: animCloud 60s infinite linear
}
.cloud4 {
    -webkit-animation: animCloud 80s infinite linear;
    -moz-animation: animCloud 80s infinite linear;
    animation: animCloud 80s infinite linear
}


.arr-button .tn-atom:before{
    content:'•';
    margin-right: 10px;
}

.arr-button .tn-atom:after{
    content:'';
    display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 10px;
  background-image: url('https://static.tildacdn.com/tild3764-6665-4138-a563-333263393361/Arrow_22.svg');
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  transition: all 0.2s;
}

.arr-button .tn-atom:hover:after{
    transform: rotate(45deg);
}

.header-item {
    transition:all 0.2s;
}

.header-item .tn-atom:hover a{
    color:#F9F693 !important;
}

.t794__arrow::after{
    top:50%;
}

.t794__tm-link{
    display: flex;
}

.t-store__card__mark {
    width: auto;   
    font-size: 14px !important;
}

.js-store-prod-descr em{
    text-decoration: none !important;
    padding: 5px 10px;
    background-color: #fff;
    color: #2F1A07;
    border-radius: 50px;
        font-style: normal;
}
.t-store__card__btn {
 width: 100%;  
}

.t-store__card__bgimg, .t-store__card__bgimg_second, .t-store__card__img{
    bottom: 20px;
    left: 20px;
    right: 20px;
    top: 20px;
    border-radius: 20px;
}

.t-store__card__imgwrapper{
    padding-bottom: 80%;
}

.t-store__card__price-wrapper {
    height: 30px;
    background: #F9F693;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
    .t-store .store__card__wrap_txt-and-opts{
        padding-bottom: 12px !important;
    }


    .js-store-prod-btn {
        height: 30px;
    }
.t-store__card__price-item{
    display: inline-flex;
    max-width: 100%;
    vertical-align: middle;
    align-items: center;
    font-family: 'Onest';
}


/*Форматы туров*/
.t728__wrapper{
    background-image: url(https://static.tildacdn.com/tild3761-3333-4939-a136-373632306338/Group_2131332306.jpg);
    background-repeat: no-repeat;
    background-size: auto 100%;;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.t728__textwrapper {
    width: 66%;
}

.t728__textwrapper > div{
        display: flex;
        flex-direction: column;
    }
  
.t728__textwrapper .t728__title {
    order:-1;
}

.t728__textwrapper .t728__descr a {
    display: flex;
    width: 100%;
    color: #fff !important;
    background-color: #485081;
    padding: 5px 0;
    border-radius: 50px;
    text-align: center;
    justify-content: center;
    transition: all 0.2s;
}

.t728__textwrapper .t728__descr:hover a {
    color: #485081 !important;
    background-color: #fff;
}

@media screen and (max-width: 960px) {
    .t728__wrapper{
        background-image: none;
    }
    .t728__textcell{
        background-color: #838377;
    }
    .t728__wrapper:after{
        content: "";
        display: block;
        width: 100%;
        aspect-ratio: 866 / 571;
        background-image: url('https://static.tildacdn.com/tild3066-6266-4737-b866-643031383433/Group_2131332306_2.jpg');
  background-size: contain;
  background-repeat: no-repeat;
    }
    .t728 .t-slds__container{
        overflow-y: visible;
    }
    
    .t728__textwrapper{
        width:100%;
    }
    

}

/*слайдер отзывов*/
.v-prev svg circle, .v-prev svg path, .v-next svg path, .v-next svg circle{
    transition: all 0.2s;
}
.v-prev:hover svg circle, .v-next:hover svg circle{
    fill:#485081 !important;
}
.v-prev:hover svg path, .v-next:hover svg path{
    stroke:#fff !important;
}

#rec1292398761 .slick-slide .t396__artboard{
    z-index: 0 !important;
}

.video-group__play{
    transition: all 0.2s;    
}

.video-group:hover .video-group__play{
    transform:scale(1.4);
} 

.slider .slick-slide {
  opacity: 0;
  transition: opacity .6s ease; 
  will-change: opacity;
}

.slider .slick-slide.slick-active {
  opacity: 1;
}

.slick-slide .t396__artboard{
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.review-card__card{
    position: relative !important;
}


/*Блок остались вопросы?*/
.ask-quest__button{
    transition: all .2s;
}
.ask-quest__button:hover .tn-atom{
    background-color: #2F1A07 !important;
}


/*Икноки в блоке почему мы*/
/* Иконки вверх-вниз */

@keyframes upDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}
@keyframes upDown-2 {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(8px);
  }
}
@keyframes upDown-3 {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}
@keyframes upDown-4 {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(6px);
  }
}

.up-down-1 .tn-atom {
  animation: upDown 5s infinite ease-in-out;
}
.up-down-2 .tn-atom {
  animation: upDown 7s infinite ease-in-out;
}
.up-down-3 .tn-atom {
  animation: upDown-2 10s infinite ease-in-out;
}
.up-down-4 .tn-atom {
  animation: upDown-3 5s infinite ease-in-out;
}
.up-down-5 .tn-atom {
  animation: upDown-4 5s infinite ease-in-out;
}
.up-down-6 .tn-atom {
  animation: upDown-4 7s infinite ease-in-out;
}

.t778 .js-store{
    z-index:100;
}
