

/* Start:/bitrix/templates/gar_new/style/blogCatalog.min.css?17109201836943*/
svg{display:block}.blog__mainInfo{display:flex;flex-direction:column;row-gap:64px}.blog__mainInfo a:not(.blog_btn,.snippet-desc__name,.snippet-image){color:#3d9cea;transition:.3s;cursor:pointer;border-bottom:.8px solid transparent}.blog__mainInfo a:not(.blog_btn,.snippet-desc__name,.snippet-image):hover{border-bottom:.8px solid #3d9cea}.blogContainer .reviews__container,.blogContainer .seenProducts{margin-top:80px}.catalogNavigation{margin-top:40px;display:flex;justify-content:space-between}.catalogNavigation__search-loop{position:absolute;top:50%;right:13px;transform:translate(0,-50%)}.catalogNavigation_typesBlock{width:50%;display:flex;flex-wrap:wrap;column-gap:12px;row-gap:12px}.catalogNavigation__type{border:1px solid #e7e9ec;border-radius:8px;cursor:pointer;height:max-content;transition:.3s}.catalogNavigation__type-title a{display:block;padding:7px 16px 11px}.catalogNavigation__type-active,.catalogNavigation__type:hover{border:1px solid #0b273d}.catalogNavigation__search{font-size:15px;line-height:20px;width:430px;padding:7px 12px 11px;border:.8px solid #e7e9ec;border-radius:8px}.catalogNavigation__searchBlock{position:relative;height:max-content}.catalog__card{display:block;width:430px;border-radius:16px;border:.8px solid #e7e9ec;position:relative;overflow:hidden}.catalogNavigation__search-clear{position:absolute;right:13px;top:13px;display:none;cursor:pointer}.notFoundBlog{width:430px;margin-left:auto;margin-top:24px;font-weight:700;font-size:18px;line-height:24px}.pagination__container{margin-top:48px}.catalogNavigation__search:not(:placeholder-shown)+.catalogNavigation__search-loop{display:none}.catalogNavigation__search:not(:placeholder-shown)+.catalogNavigation__search-loop+.catalogNavigation__search-clear{display:block}.catalog__card-title,.otherBlogs__navigation-nextSlide svg path,.otherBlogs__navigation-prevSlide svg path,.reviews__navigation-nextSlide svg path,.reviews__navigation-prevSlide svg path{transition:.3s}.catalog__card:hover .catalog__card-title a{color:#3d9cea}.catalog__card_typesBlock{width:calc(100% - 48px);position:absolute;top:257px;left:24px;overflow:hidden;display:flex;column-gap:8px;z-index:1;width:max-content}.catalog__card_type{padding:7px 16px 11px;background:rgba(255,255,255,.95);backdrop-filter:blur(4px);border-radius:8px}.catalog__card_imgBlock{height:295px;overflow:hidden;position:relative}.catalog__card_imgBlock>img{position:absolute;top:0;left:50%;transform:translate(-50%,0)}.catalog__card_content{display:block;position:relative;border-radius:16px;padding:24px 24px 32px;background:#fff;top:-16px;margin-bottom:-16px}.catalog__card-description{margin-top:8px}.catalog__card-time{display:flex;color:#99a4ae;align-items: center;font-size:16px!important}.catalog__card-time>img{margin-right:5px;width: 20px;height: 20px;object-fit: contain}.catalog{margin-top:32px;display:flex;flex-wrap:wrap;column-gap:30px;row-gap:30px}.pagination__container{display:flex;column-gap:8px}.pagination__item{width:38px;height:38px;font-family:TTNorms;border:.8px solid #e7e9ec;cursor:pointer;border-radius:8px;transition:.3s}.pagination__item a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.pagination__item.active,.pagination__item:hover{border:1.6px solid #0b273d}.pagination__item-next,.pagination__item-prev{width:fit-content;border:none!important}.pagination__item-next a,.pagination__item-prev a{display:flex;align-items:center;color:#99a4ae}.pagination__item-prev a>svg{transform:rotate(180deg);margin-right:8px}.pagination__item-next a>svg{margin-left:8px}.reviews__container{margin-top:10px}.otherBlogs__container{margin-top:88px}.otherBlock__sliderContainer,.reviews__sliderContainer{width:100%;overflow:hidden;margin-top:32px}.otherBlogs__navigation-prevSlide>svg,.reviews__navigation-prevSlide>svg{transform:rotate(180deg)}.otherBlogs__titleContainer,.reviews__titleContainer{display:flex;justify-content:space-between;align-items:center}.otherBlogs__sliderNavigation,.reviews__sliderNavigation{display:flex}.otherBlogs__navigation-nextSlide,.otherBlogs__navigation-prevSlide,.reviews__navigation-nextSlide,.reviews__navigation-prevSlide{border:.8px solid #e7e9ec;padding:12px 14px 11px 15px;border-radius:6px;cursor:pointer;transition:.3s}.otherBlogs__navigation-nextSlide:hover,.otherBlogs__navigation-prevSlide:hover,.reviews__navigation-nextSlide:hover,.reviews__navigation-prevSlide:hover{border-color:#0b273d}.otherBlogs__navigation-nextSlide:hover svg path,.otherBlogs__navigation-prevSlide:hover svg path,.reviews__navigation-nextSlide:hover svg path,.reviews__navigation-prevSlide:hover svg path{fill:#0B273D}.otherBlogs__navigation-prevSlide,.reviews__navigation-prevSlide{margin-right:12px}.pagination__item-prev{margin-right:16px}.pagination__item-next{margin-left:16px}.blogContainer .seenProducts.no-title{margin-top:0!important}.blogContainer .seenProducts.no-title .slider-buttons{top:-48px}@media screen and (max-width:1439px){.blog__mainInfo{row-gap:48px}.catalogNavigation__search,.catalog__card{width:350px}.catalog__card_imgBlock{height:236px}.catalog__card_typesBlock{top:203px}.catalogNavigation{margin-top:32px}.otherBlogs__container{margin-top:84px}.otherBlock__sliderContainer,.reviews__sliderContainer{margin-top:24px}.blogContainer .reviews__container,.blogContainer .seenProducts{margin-top:72px}}@media screen and (max-width:1199px){.blog__mainInfo{row-gap:30px}.catalog__card{width:217px}.catalog__card_imgBlock{height:146px}.catalog__card_typesBlock{top:106px;left:12px}.catalogNavigation{margin-top:32px}.catalogNavigation__search{width:100%}.otherBlogs__container{margin-top:84px}.otherBlock__sliderContainer,.reviews__sliderContainer{margin-top:24px}.blogContainer .reviews__container,.blogContainer .seenProducts{margin-top:45px}}@media screen and (max-width:767px){.blog__mainInfo{row-gap:48px}.catalogNavigation__search,.catalog__card{width:100%}.catalogNavigation_typesBlock{width:100%;padding-bottom:16px;border-bottom:.8px solid #e7e9ec;margin-bottom:16px}.catalog__card_imgBlock{height:223px}.swiper-slide .catalog__card_imgBlock{height:202px}.swiper-slide .catalog__card_typesBlock{top:165px}.catalog__card_typesBlock{top:186px;left:12px}.catalogNavigation{margin-top:16px;flex-direction:column}.otherBlogs__container,.reviews__container{margin-top:0}.otherBlock__sliderContainer,.reviews__sliderContainer{margin-top:16px}.pagination__container{width:max-content;margin-top:36px}.otherBlogs__container .catalog__card,.otherBlogs__container .swiper-slide,.reviews__sliderContainer .catalog__card,.reviews__sliderContainer .swiper-slide{width:300px}.otherBlogs__sliderNavigation,.reviews__sliderNavigation{display:none}.pagination__item-next a,.pagination__item-prev a{font-size:0}.blogContainer .reviews__container,.blogContainer .seenProducts,:not(.blogContainer)+.container .otherBlogs__container,:not(.blogContainer)+.container .reviews__container{margin-top:48px}.catalog{row-gap:16px}}
/* End */


/* Start:/bitrix/templates/gar_new/style/home.min.css?174185691921651*/
.block-factoid__digit, .popular-factoid__percent, .tourTitle {
    font-size: 58px;
    line-height: 120%
}

.instagram__seeMore > svg, .reviews__learnMore svg, .tourLink > svg {
    margin-left: 6px
}

.mainSliderDot, .reviews__learnMore svg path, .tourLink > svg path {
    transition: .3s
}

.reviews__learnMore:hover svg path, .tourLink:hover > svg path {
    fill: #3d9cea
}

.mainSliderWrapper {
    display: flex;
    width: max-content
}

.mainSliderContainer {
    overflow: hidden;
    height: max-content;
    position: relative;
    margin-top: 16px;
    margin-bottom: 48px
}

.mainSliderContainer .mainSlide img {
    height: 490px
}
.mainSliderContainer .mainSlide picture {
    height: 490px
}

.mainSliderNavigation, .mainSliderPagination {
    position: absolute;
    display: flex
}

.recommended > .h2 {
    margin-bottom: 32px
}

.recommended {
    position: relative;
    z-index: 1;
    margin-top: 88px
}

.mainSliderDot {
    width: 10px;
    height: 10px;
    background: rgba(231, 233, 236, .2);
    border-radius: 50%;
    display: block;
    margin-right: 10px
}

.mainSliderDot:not(:last-child) {
    margin-right: 7px
}

.mainSliderDot-active {
    background: #fff;
    border-radius: 8px;
    width: 26px
}

.mainSliderPagination {
    justify-content: center;
    bottom: 24px
}

.mainSliderNavigation {
    display: contents
}

.mainSliderNavigation__next, .mainSliderNavigation__prev {
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: .8px solid rgba(231, 233, 236, .4);
    border-radius: 6px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%)
}

.mainSliderNavigation__next {
    right: 0
}

.mainSliderNavigation__prev {
    left: 0
}

.mainSlide img {
    width: 100%;
    border-radius: 8px
}
.mainSlide picture {
    width: 100%;
    border-radius: 8px
}

.popular {
    display: flex;
    margin-top: 80px;
    position: relative
}

.popular__main {
    width: 830px;
    position: relative;
    overflow: hidden
}

.popular-factoid {
    width: 430px;
    padding: 127px 42px 72px 48px;
    background: #f7f7f8;
    border-radius: 16px;
    margin-left: auto
}

.blog-factoid > p.h2:not(:last-child), .popular-factoid p.h2:not(:last-child) {
    margin-top: 24px;
    margin-bottom: 4px
}

.popular__main .swiper-slide .snippet:first-child {
    margin-bottom: 21px
}

.popular__main h2 {
    margin-top: 8px;
    margin-bottom: 30px
}

.slider-buttons {
    width: 88px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    right: 0;
    top: 0
}

.slider-buttons span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    cursor: pointer
}

.slider-buttons span:hover .icon {
    fill: #0b273d
}

.mainSliderNavigation__next, .mainSliderNavigation__prev {
    margin-left: 16px;
    margin-right: 16px;
    cursor: pointer
}

.mainSliderNavigation__next > svg {
    transform: rotate(180deg)
}

.tourContainer {
    position: relative
}

.tourTitle {
    color: #0b273d;
    font-weight: 700
}

.tourContent {
    width: 430px;
    background: #fff;
    border-radius: 16px;
    padding: 87px 48px 72px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.reviewsNext, .reviewsPrev, .reviewsTab {
    border: .8px solid #e7e9ec;
    cursor: pointer
}

.tourDescription > span, .tourInfo > span {
    color: #3d9cea
}

.reviewsCard__reviewText, .tourInfo {
    margin-top: 8px
}

.tourLink {
    display: flex;
    align-items: center;
    color: #99a4ae;
    margin-top: 16px;
    width: fit-content
}

.reviewsTitle {
    display: flex;
    align-items: flex-end;
    margin-top: 8px
}

.reviews__learnMore {
    margin-left: 24px;
    display: flex;
    align-items: center;
    color: #99a4ae;
    font-weight: 400
}

.reviewsNavigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.reviewsTabsContainer {
    display: flex;
    margin-top: 16px;
    font-size: 15px;
    line-height: 20px
}

.reviewsTab {
    padding: 7px 16px 11px;
    border-radius: 8px
}

.reviewsTab:not(:first-child) {
    margin-left: 12px
}

.reviewsCard-title, .reviewsTab > span {
    color: #99a4ae
}

.reviewsNavigationBlock {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0
}

.reviewsPrev {
    transform: rotate(180deg);
    margin-right: 12px
}

.reviewsNext, .reviewsPrev {
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px
}

.reviewsCard {
    overflow: hidden;
    border: .8px solid #e7e9ec;
    border-radius: 16px;
    width: 430px
}

.reviewsCard__titleBlock {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    background: #fff;
    border-radius: 16px 16px 0 0
}

.reviewsCardsWrap {
    margin-top: 32px;
    width: max-content
}

.reviewsCard__content {
    padding: 24px 20px 26px;
    background: #f7f7f8
}

.reviewsCard__markBlock {
    width: 112px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.reviewsContainer {
    margin-top: 80px;
    overflow: hidden
}

.swiper-slide.instagram__contentCard {
    width: 315px;
    height: 315px;
    border-radius: 16px;
    position: relative
}

.instagram__contentBlock {
    position: absolute;
    bottom: 8px;
    left: 8px;
    right: 8px;
    background: rgba(254, 243, 235, .2);
    box-shadow: 3px 3px 10px rgba(140, 145, 157, .1), inset -1px -1px 25px rgba(255, 255, 255, .25), inset 0 0 50px rgba(140, 145, 157, .2);
    backdrop-filter: blur(30px);
    border-radius: 16px
}

.instagram__contentBlock > p {
    padding: 16px 27px 16px 16px;
    color: #fff
}

.instagram__contentCard:not(:first-child) {
    margin-left: 30px
}

.instagram__content {
    display: flex
}

.instagram__seeMore {
    cursor: pointer;
    margin-top: 24px;
    display: block;
    color: #99a4ae;
    display: flex;
    align-items: center
}

.instagramContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 80px;
    position: relative;
    margin-bottom: 99px
}

.svg-bird, .svg-dog, .svg-fish, .svg-rat {
    position: absolute;
    z-index: 1
}

.instagram__titleBlock > .h1 {
    max-width: 174px
}

.svg-rat {
    bottom: 38px;
    left: 277px
}

.svg-dog {
    top: 38px;
    left: 671px
}

.svg-bird {
    left: 1073px;
    top: -30px;
    transform: translate(0, -100%)
}

.svg-fish {
    right: 38px;
    bottom: 0;
    transform: translate(0, 50%)
}

.popup--tour {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.popup--tour.active {
    display: block
}

.popup--tour .popup-close {
    right: -50px
}

.popup--tour .popup-close * {
    fill: #fff
}

.popup--tour .popup-close:hover * {
    fill: #000
}

.reviewsCardsWrap {
    display: flex;
    align-items: flex-start
}

.tourPopup__img {
    border-radius: 16px
}

.reviewsNext:hover, .reviewsPrev:hover, .reviewsTab.active {
    border: 1.6px solid #000
}

.blogContainer {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 80px
}

.blog-factoid {
    width: 430px;
    padding: 184px 70px 72px 48px;
    margin-top: 62px;
    background: #f7f7f8;
    border-radius: 16px
}

.blog__main {
    width: 890px
}

.blog-header {
    position: relative;
    display: flex;
    align-items: flex-end;
    margin-bottom: 32px
}

.blog-header > a {
    display: flex;
    align-items: center;
    margin-left: 24px;
    column-gap: 6px
}

.blog-slider-item {
    width: 430px;
    display: block;
    border: .8px solid #e7e9ec;
    border-radius: 16px
}

.blog-slider-item__image {
    position: relative;
    border-radius: 16px 16px 0 0;
    overflow: hidden
}

.blog-slider-item__tags {
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 24px;
    display: flex;
    column-gap: 8px
}

.blog-slider-item__tags p {
    border-radius: 8px;
    background: #fff;
    padding: 7px 16px 11px;
    font-size: 15px;
    line-height: 20px
}

.blog-slider-item__text {
    position: relative;
    margin-top: -15px;
    padding: 24px 24px 32px;
    border-radius: 0 0 16px 16px;
    background: #fff
}

.blog-slider-item__text > .p2 {
    margin: 8px 0
}

.blog-slider-item__readtime {
    display: flex;
    align-items: center;
    column-gap: 5px
}

.blog-slider {
    overflow: hidden
}

.recommendedContainer {
    overflow: hidden;
    margin-bottom: -500px;
    padding-bottom: 500px
}

.catalog-categories_col, .catalog-promo {
    margin-bottom: 0 !important
}

.mobile-only {
    display: none
}

.popularWrap {
    margin-bottom: 48px
}

.about-order, .about-order__certificates {
    margin-top: 80px
}

.blog-slider-item__readtime {
    margin-top: 8px
}

@media (max-width: 1439px) {
    .blog-header, .popular__main h2, .recommended > .h2 {
        margin-bottom: 24px
    }

    .block-factoid__digit, .popular-factoid__percent, .tourTitle {
        font-size: 48px
    }

    .about-order, .about-order__certificates, .blogContainer, .instagramContainer, .popular, .recommended, .reviewsContainer {
        margin-top: 72px
    }

    .popular__main {
        width: 668px
    }

    .popular__main h2 {
        margin-top: 4px
    }

    .popular__main .swiper-slide .snippet:first-child {
        margin-bottom: 34px
    }

    .popular-factoid {
        width: 350px;
        padding: 120px 87px 48px 32px
    }

    .blog-factoid > img, .popular-factoid > img {
        width: 49px;
        height: 49px
    }

    .popular-factoid > .h2:not(:last-child) {
        margin-top: 16px;
        margin-bottom: 4px
    }

    .tourContent {
        width: 350px;
        padding: 75px 32px 48px
    }

    .tourTitle {
        margin-bottom: 4px
    }

    .blog-header > a svg, .reviews__learnMore svg, .tourLink > svg {
        width: 10px;
        height: 10px
    }

    .reviewsCardsWrap {
        margin-top: 24px
    }

    .reviewsCard__content {
        padding: 20px 16px
    }

    .blog-factoid {
        width: 350px;
        margin-top: 50px;
        padding: 160px 130px 48px 32px
    }

    .blog-factoid > p.h2, .popular-factoid p.h2:not(:last-child) {
        margin-top: 16px
    }

    .blog__main {
        width: 730px
    }

    .blog-slider-item {
        width: 350px
    }

    .blog-slider-item__tags {
        padding-left: 20px
    }

    .blog-slider-item__text {
        margin-top: -16px;
        padding: 20px 20px 26px
    }

    .swiper-slide.instagram__contentCard {
        width: 255px;
        height: 255px
    }

    .svg-rat {
        left: 217px;
        bottom: 36px
    }

    .svg-dog {
        left: 551px
    }

    .svg-bird {
        left: 887px
    }

    .mainSliderDot {
        width: 8px;
        height: 8px
    }

    .mainSliderDot-active {
        width: 21px
    }

    .mainSliderContainer {
        margin-top: 12px;
        margin-bottom: 40px
    }

    .catalog-categories__title, .reviewsTitle {
        margin-top: 12px
    }

    .reviewsCard {
        width: 356px
    }

    .popularWrap {
        margin-bottom: 40px
    }

    .mainSliderContainer .mainSlide img {
        height: 403px
    }
    .mainSliderContainer .mainSlide picture {
        height: 403px
    }
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
    .block-factoid__digit, .popular-factoid__percent, .tourTitle {
        font-size: 30px
    }

    .recommendedContainer {
        margin-bottom: -155px;
        padding-bottom: 155px
    }

    .blog-header, .popular__main h2, .recommended > .h2 {
        margin-bottom: 15px
    }

    .mainSliderNavigation__next, .mainSliderNavigation__prev {
        width: 24px;
        height: 24px;
        margin-left: 10px;
        margin-right: 10px;
        border-radius: 4px
    }

    .blog-header > a, .reviews__learnMore {
        margin-left: 15px
    }

    .mainSliderNavigation__next svg, .mainSliderNavigation__prev svg, .slider-buttons span svg {
        width: 6px;
        height: 9px
    }

    .mainSliderDot {
        width: 5px;
        height: 5px
    }

    .mainSliderDot-active {
        width: 13px
    }

    .about-order, .about-order__certificates, .blogContainer, .popular, .recommended, .reviewsContainer {
        margin-top: 45px
    }

    .slider-buttons {
        width: 55px
    }

    .slider-buttons span {
        width: 24px;
        height: 24px;
        border-radius: 5px
    }

    .popular__main {
        width: 416px
    }

    .popular-factoid {
        width: 218px;
        padding: 75px 54px 30px 20px
    }

    .popular__main h2 {
        margin-top: 2px
    }

    .popular__main .swiper-slide .snippet:first-child {
        margin-bottom: 21px
    }

    .blog-factoid > img, .popular-factoid > img {
        width: 30px;
        height: 30px
    }

    .reviews__learnMore svg, .tourLink > svg {
        width: 6px;
        height: 6px
    }

    .blog-factoid > p.h2, .popular-factoid > .h2:not(:last-child) {
        margin-top: 10px;
        margin-bottom: 2px
    }

    .tourContent {
        width: 218px;
        padding: 47px 20px 30px;
        border-radius: 10px
    }

    .tourTitle {
        margin-bottom: 2px
    }

    .reviewsCard__reviewText, .tourInfo {
        margin-top: 5px
    }

    .reviewsTitle, .tourLink {
        margin-top: 10px
    }

    .reviewsTabsContainer {
        margin-top: 10px;
        font-size: 9px;
        line-height: 12px
    }

    .reviewsTab {
        padding: 4px 10px 7px
    }

    .reviewsNext, .reviewsPrev {
        width: 24px;
        height: 24px;
        border-radius: 4px
    }

    .reviewsNext svg, .reviewsPrev svg {
        width: 5px;
        height: 7px
    }

    .instagram__seeMore, .reviewsCardsWrap {
        margin-top: 15px
    }

    .reviewsCard {
        border-radius: 10px;
        width: 221px
    }

    .reviewsCard__titleBlock {
        padding: 10px;
        border-radius: 10px 10px 0 0
    }

    .blog-factoid, .blog-slider-item {
        border-radius: 10px
    }

    .reviewsCard__titleBlock img {
        height: 11px
    }

    .reviewsCard__content {
        padding: 12px 10px
    }

    .reviewsCard__markBlock {
        width: 70px
    }

    .reviewsCard__markBlock svg {
        width: 10px;
        height: 9px
    }

    .blog-factoid {
        width: 218px;
        margin-top: 31px;
        padding: 100px 81px 30px 20px;
        display: flex;
        flex-direction: column
    }

    .blog__main {
        width: 454px
    }

    .svg-bird, .svg-dog, .svg-fish, .svg-rat {
        width: 24px;
        height: 24px
    }

    .blog-header > a {
        column-gap: 4px
    }

    .blog-header > a svg, .instagram__seeMore svg {
        width: 7px;
        height: 7px
    }

    .blog-slider-item__image {
        border-radius: 10px 10px 0 0
    }

    .blog-slider-item__tags {
        padding-left: 12px;
        column-gap: 5px
    }

    .blog-slider-item__tags p {
        border-radius: 5px;
        padding: 4px 10px 7px;
        font-size: 9px;
        line-height: 12px
    }

    .blog-slider-item__text {
        margin-top: -10px;
        padding: 12px 12px 16px
    }

    .blog-slider-item__text > .p2 {
        margin: 5px 0
    }

    .blog-slider-item__readtime img {
        width: 9px;
        height: 9px
    }

    .instagramContainer {
        margin-top: 45px;
        margin-bottom: 62px
    }

    .instagram__titleBlock > .h1 {
        max-width: 108px
    }

    .swiper-slide.instagram__contentCard {
        width: 159px;
        height: 159px;
        border-radius: 10px
    }

    .instagram__contentBlock {
        bottom: 5px;
        left: 5px;
        right: 5px;
        border-radius: 10px
    }

    .instagram__contentBlock > p {
        padding: 10px 17px 10px 10px
    }

    .svg-rat {
        left: 135px;
        bottom: 22px
    }

    .svg-dog {
        top: 24px;
        left: 330px
    }

    .svg-bird {
        left: 551px;
        top: -19px
    }

    .svg-fish {
        right: 24px
    }

    .catalog-promo-controls__arrow {
        width: 24px !important;
        height: 24px !important;
        border-radius: 4px !important
    }

    .catalog-promo-controls__arrow svg {
        width: 6px;
        height: 9px
    }

    .catalog-promo-controls__arrow:first-child {
        margin-right: 5px !important
    }

    .catalog-categories__title .link .icon {
        width: 7px !important;
        height: 7px !important;
        margin-left: 4px !important
    }

    .catalog-categories__title .h2 {
        margin-right: 15px !important
    }

    .popularWrap {
        margin-bottom: 25px
    }

    .blog-slider-item__readtime {
        column-gap: 3px;
        margin-top: 5px
    }

    .mainSliderContainer .mainSlide img {
        height: 250px
    }
    .mainSliderContainer .mainSlide picture {
        height: 250px
    }
}

@media screen and (max-width: 767px) {
    .blogContainer, .instagramContainer, .popular, .reviewsTitle {
        flex-wrap: wrap
    }

    .reviewsTitle {
        margin-top: 0
    }

    .instagramContainer {
        margin-right: calc(165px - 50vw);
        margin-top: 48px;
        margin-bottom: 52px
    }

    .blogContainer .slider-buttons, .breadcrumbs-accordion, .instagramContainer > svg, .mainSliderNavigation__next, .mainSliderNavigation__prev, .reviewsNavigation {
        display: none
    }

    .blog__main {
        width: 100%
    }

    .instagram__content {
        display: block;
        width: calc(165px + 50vw);
        overflow: hidden
    }

    .swiper-slide.instagram__contentCard {
        width: 300px;
        height: 300px
    }

    .instagram__contentCard:not(:first-child), .reviews__learnMore {
        margin-left: 0
    }

    .mainSliderContainer {
        padding-bottom: 16px;
        margin-bottom: 16px
    }

    .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 0
    }

    .mainSliderDot {
        background: #f7f7f8
    }

    .mainSliderDot.mainSliderDot-active {
        background: #3d9cea
    }

    .swiper-pagination {
        z-index: 1
    }

    .tourContainer {
        width: 100vw;
        margin-left: calc(165px - 50vw);
        padding-top: 48px;
        padding-bottom: 48px;
        overflow: hidden
    }

    .tourContent {
        width: 330px;
        position: relative;
        transform: none;
        left: 0;
        top: 0;
        margin-left: auto;
        margin-right: auto;
        padding: 55px 32px 48px
    }

    .blog-factoid, .popular-factoid {
        width: 100%;
        padding: 103px 67px 48px 32px
    }

    .tourContainer > img {
        max-width: none;
        height: 100%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 0;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }

    .catalog-promo {
        margin-top: 0 !important
    }

    .catalog-categories__title {
        margin-top: 0 !important;
        margin-bottom: 16px !important
    }

    .about-order, .about-order__certificates, .blogContainer, .popular, .reviewsContainer {
        margin-top: 48px
    }

    .popular__main h2 {
        margin-top: 0;
        margin-bottom: 16px
    }

    .reviewsCardsWrap {
        margin-top: 16px
    }

    .reviews__learnMore {
        margin-top: 12px
    }

    .blog-factoid {
        margin-top: 0;
        margin-bottom: 48px
    }

    .instagram__titleBlock > .h1 {
        width: 163px;
        font-size: 20px;
        line-height: 26px
    }

    .instagram__seeMore {
        margin-top: 5px;
        margin-left: 17px
    }

    .instagram__titleBlock {
        display: flex;
        margin-bottom: 24px;
        align-items: flex-start
    }

    .mobile-only {
        display: block
    }

    .reviewsCard {
        width: 282px
    }

    .popularWrap {
        margin-bottom: 48px
    }

    .blog-slider-item {
        width: 300px
    }

    .instagram__seeMore > svg {
        width: 10px;
        height: 10px
    }

    .mainSliderContainer .mainSlide img {
        height: 120px
    }
    .mainSliderContainer .mainSlide picture {
        height: 120px
    }
}
/* End */


/* Start:/bitrix/templates/gar_new/style/about.min.css?16939886717467*/
.about-description,.about-history{margin-right:auto;margin-left:auto}.about-banner-desc-links__item img,.about-info__item>a .icon,.reviews__titleBlock>a .icon{margin-left:6px}.reviews__descContainer>.p2 svg,.reviews__descContainer>.p2>span:not(:last-child){margin-right:6px}.about-description{width:890px;display:flex;align-items:center;justify-content:space-between;margin-bottom:100px}.about-description__img{max-width:430px;max-height:430px;border-radius:16px}.about-description__main{width:403px}.about-description__main>.p2:last-child{margin-top:8px}.about-description__main .h2{margin-bottom:24px}.about>.h1{margin-bottom:98px}.about-banner{display:flex;justify-content:space-between;align-items:center;padding:48px;background:#3d9cea;border-radius:16px;margin-bottom:76px}.about-banner-desc{width:310px}.about-banner-desc>.h1{text-align:center;margin-bottom:24px}.about-banner-desc-links,.about-history__content{display:flex;justify-content:space-between}.about-banner-desc-links__item{width:fit-content;display:flex;align-items:center;padding:6px 20px 8px;border:.8px solid #fff;border-radius:8px}.about-banner-images{width:340px;display:flex;justify-content:space-between}.about-banner-images-item{width:158px;height:158px;display:flex;align-items:center;justify-content:center;position:relative;background:rgba(255,255,255,.1);box-shadow:3px 3px 10px rgba(61,156,234,.1),inset -1px -1px 25px rgba(255,255,255,.25),inset 0 0 50px rgba(61,156,234,.1);border-radius:16px}.about-banner-images-item__icon{height:38px;min-width:38px;padding:0 8px;position:absolute;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;line-height:16px;border-radius:8px}.about-banner-images-item:first-child .about-banner-images-item__icon{left:-19px}.about-banner-images-item:last-child .about-banner-images-item__icon{right:-19px}.about-banner-images-item__icon.orange-bg{background:#f9955e}.about-banner-images-item__icon.black-bg{background:#0b273d}.about-banner-images-item__icon--additional{position:absolute;top:-14px;display:block;padding:2px 7px;background:rgba(255,255,255,.3);box-shadow:1px 1px 2px rgba(11,39,61,.05),inset -1px -1px 2px rgba(255,255,255,.25),inset 0 0 10px rgba(11,39,61,.05);backdrop-filter:blur(15px);border-radius:50%}.about-history{width:891px;margin-bottom:80px}.about-history__img{width:430px;overflow:hidden}.about-history__description{width:396px;overflow:hidden;display:flex;flex-direction:column}.about-history .h2{margin-bottom:27px}.about-history-progress__dates{display:flex;justify-content:space-between;font-size:20px;line-height:30px}.about-history-progress-bar{height:1.6px;background:#e7e9ec;margin-bottom:64px}.about-history-progress-bar__fill{height:1.6px;background:#0b273d;width:50px;transition:.3s}.about-history-slider__date{display:flex;align-items:center;justify-content:center;width:fit-content;min-width:38px;height:38px;padding:0 7px;background:#0b273d;border-radius:8px;color:#fff;margin-bottom:24px;font-weight:700;font-size:16px;line-height:16px}.about-history-slider .swiper-slide .h2,.about-info__item>.h2{margin-bottom:8px}.about-history__buttons{width:88px;display:flex;justify-content:space-between;margin-top:auto}.about-history__buttons svg{cursor:pointer}.about-info{display:flex;justify-content:space-between;margin-top:80px}.about-info__item{width:430px;height:430px;background:#f7f7f8;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:72px 48px}.about-info__item>img{height:49px;margin-bottom:24px}.about-info__item>a{display:flex;align-items:center;margin-top:16px}.about-info__item>.p2{width:279px}.reviews__titleBlock{display:flex;align-items:flex-end;margin-bottom:8px}.reviews__titleBlock>a{display:flex;align-items:center;margin-left:24px}.reviews__descContainer{display:flex;justify-content:space-between;align-items:center}.reviews__descContainer>.p2{display:flex;align-items:center;flex-wrap:wrap}.reviews__descContainer>.p2>span{display:flex;align-items:center}@media (max-width:1439px){.about-description,.about-history{width:730px;margin-bottom:72px}.about-description__img{width:350px;height:350px}.about-description__main{width:338px}.about-description__main .h2{margin-bottom:16px}.about>.h1{margin-bottom:18px}.about-banner{padding:32px;margin-bottom:72px}.about-banner-images{width:304px}.about-banner-images-item{width:144px;height:144px}.about-banner-desc>.h1{margin-bottom:20px}.about-banner-desc{width:284px}.about-history__img{width:350px}.about-history__img img{width:350px;height:350px}.about-history__description{width:324px}.about-history-progress-bar{margin-bottom:40px}.about-info,.otherBlogs__container,.reviews__container{margin-top:72px}.about-info__item{width:350px;height:387px;padding:48px 32px}}@media screen and (max-width:1199px) and (min-width:768px){.about-banner-desc-links__item img,.about-info__item>a .icon{width:7px;height:7px;margin-left:4px}.about>.h1{margin-bottom:11px}.about-description{width:454px;margin-bottom:45px}.about-description__main{width:210px}.about-description__img{width:218px;height:218px;border-radius:10px}.about-banner{padding:20px;border-radius:10px;margin-bottom:45px}.about-banner-images{width:189px}.about-banner-images-item{width:90px;height:90px;border-radius:10px}.about-banner-images-item:first-child .about-banner-images-item__icon{left:-12px}.about-banner-images-item__icon{height:24px;min-width:24px;padding:0 5px;font-size:10px;line-height:10px;border-radius:5px}.about-banner-images-item__icon--additional{top:-9px;padding:1px 4px}.about-banner-desc-links__item{border-radius:5px;padding:4px 12px 5px}.about-banner-desc{width:177px}.about-banner-desc>.h1{margin-bottom:12px}.about-history__img{width:218px}.about-history__img img{width:218px;height:218px}.about-history__description{width:213px}.about-history-progress__dates{font-size:12px;line-height:18px}.about-history-progress-bar{margin-bottom:25px}.about-history-slider__date{min-width:24px;height:24px;padding:0 4px;border-radius:5px;margin-bottom:15px;font-size:10px;line-height:10px}.about-history{width:454px;margin-bottom:45px}.about-history__buttons{width:55px}.about-history__buttons svg{width:24px;height:24px}.about-info__item{width:218px;height:241px;padding:30px 20px}.about-info__item>img{height:30px;margin-bottom:15px}.about-info__item>.p2{width:173px}.about-info__item>a{margin-top:10px}.about-history .h2{margin-bottom:17px}.reviews__titleBlock{margin-bottom:5px}}@media screen and (max-width:767px){.about-banner,.about-description{flex-direction:column;margin-bottom:48px}.about>.h1{margin-bottom:16px}.about-description{width:100%;align-items:flex-start}.about-description__img{width:330px;height:330px;margin-top:24px}.about-banner{padding:24px}.about-banner-images{width:282px}.about-banner-images-item{width:133px;height:133px}.about-banner-images:first-child{margin-bottom:20px}.about-banner-desc{width:100%;margin-bottom:32px}.about-history__description{width:100%;order:-1;margin-bottom:32px}.about-history__img,.reviews__titleBlock{width:100%}.about-history{width:100%;margin-bottom:48px}.about-history__content,.about-info{flex-direction:column}.about-history__img img,.about-info__item{width:330px;height:330px}.about-info__item:not(:last-child){margin-bottom:16px}.reviews__titleBlock>a{margin-left:auto}.about-info,.otherBlogs__container,.reviews__container{margin-top:48px}.reviews__titleContainer .about-history__buttons{display:none}}
/* End */
/* /bitrix/templates/gar_new/style/blogCatalog.min.css?17109201836943 */
/* /bitrix/templates/gar_new/style/home.min.css?174185691921651 */
/* /bitrix/templates/gar_new/style/about.min.css?16939886717467 */
