

/* Start:/bitrix/templates/lastochka/slick/slick.css?17304445811752*/
/* Slider */
.slick-slider
{

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/lastochka/slick/slick-theme.css?17304445812937*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/bitrix/templates/lastochka/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/lastochka/slick/./fonts/slick.eot');
    src: url('/bitrix/templates/lastochka/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/lastochka/slick/./fonts/slick.woff') format('woff'), url('/bitrix/templates/lastochka/slick/./fonts/slick.ttf') format('truetype'), url('/bitrix/templates/lastochka/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}


.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}


/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/bitrix/templates/lastochka/fancybox/fancybox.css?173044458125343*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/bitrix/templates/lastochka/components/bitrix/menu/header-menu/style.min.css?1730444581490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/lastochka/components/bitrix/menu/header-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/lastochka/components/bitrix/menu/footer-menu/style.min.css?1730444581490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/lastochka/components/bitrix/menu/footer-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/lastochka/template_styles.css?175404550743087*/
html, body { font-family: "Mulish", sans-serif; font-optical-sizing: auto; font-style: normal; margin:0; padding:0; width:100%; box-sizing: border-box}     
body{background-color: #fff;margin: 0 auto;font-size: 15px;}

*, *:before, *:after {box-sizing: border-box;margin:0; padding:0;}
h1, h2, h3 { font-weight:normal; padding:0; margin:0px; }
h1 {margin: 50px 0 65px; font-size: 28px; font-weight: 600; color: #000000;}
p { margin:0px; padding:0;}
img { border:none; outline:0 }
a { color:#fff; outline:0;text-decoration: none;}
ul, ol, li {  list-style-position: inside; padding:0px; margin:0px;list-style: none; }
a:hover, a:focus {text-decoration: none; cursor:pointer; outline:0}
input, input[type="submit"], textarea, button {border:none; outline:0; font-family: "Mulish", sans-serif;}
input[type=submit] {cursor:pointer}
.container {max-width: 1728px;margin: 0 auto;}


/*===============Подключение шрифтов===============*/

@font-face {
	font-family: 'Mulish';
	src: url('/bitrix/templates/lastochka/fonts/Mulish-Regular.ttf');
	src: local('Mulish-Regular'),
		url('/bitrix/templates/lastochka/fonts/Mulish-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Mulish';
	src: url('/bitrix/templates/lastochka/fonts/Mulish-Medium.ttf');
	src: local('Mulish-Medium'),
		url('/bitrix/templates/lastochka/fonts/Mulish-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Mulish';
	src: url('/bitrix/templates/lastochka/fonts/Mulish-SemiBold.ttf');
	src: local('Mulish-SemiBold'),
		url('/bitrix/templates/lastochka/fonts/Mulish-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Mulish';
	src: url('/bitrix/templates/lastochka/fonts/Mulish-Bold.ttf');
	src: local('Mulish-Bold'),
		url('/bitrix/templates/lastochka/fonts/Mulish-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Mulish';
	src: url('/bitrix/templates/lastochka/fonts/Mulish-ExtraBold.ttf');
	src: local('Mulish-ExtraBold'),
		url('/bitrix/templates/lastochka/fonts/Mulish-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

/*===============Переменные===============*/
:root {
	--form-transition: 400ms;
	--form-padding: 90px
}
/*===============HEADER===============*/
header {position: relative;z-index: 1000;}
.header-wrap {padding: 15px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.5);display: flex;align-items: center;}
.header-nav {margin-right: 40px;}
.header-nav ul{display: flex;gap: 52px;}
.header-logo {margin-right: auto;}
.header-callback {display: flex;gap: 40px;}
.header-nav ul li a {font-weight: 700;}
/*===============MAIN===============*/

.bottom-block-list a {display: flex;gap: 30px;}


.news-bloks {
    display: flex;
    flex-direction: row;
    align-content: center;
    gap: 30px;
    align-items: flex-start;
    flex-wrap: nowrap;
    
    padding: 0px;
}
.news-wrap .news-detail img{
	width: 100%;
	height: auto;
	max-width: 600px;

}

.main-banner {background-image: url(/bitrix/templates/lastochka/images/lastochka-main.png);background-size: cover;height: 1050px;background-repeat: no-repeat;margin-top: -8%;position: relative;background-position: center;border-image: fill 0 linear-gradient(#0007,#0007);margin-bottom: 53px;}

.main-banner .banner-text p {font-size: 36px;font-weight: 600;width: 41%; color: #fff;}
.main-banner .banner-text {display: flex;align-items: end;height: 49%;width: 100%;}
.main-banner .banner-content {height: 100%;display: flex;justify-content: space-between;flex-direction: column;}
.news-list .banner-bottom-block .bottom-block-list .bottom-block-item .bottom-block-title-descr {color: #000; max-width: 430px;display: flex;flex-direction: column;gap: 15px;}
.news-list .banner-bottom-block .bottom-block-list {padding: 0px 0 80px 0;gap: 20px; flex-wrap: wrap;}
.news-list .banner-bottom-block .date-wrap {display: flex;flex-direction: column; color: #464646; margin-bottom: 10px;}
.news-list .banner-bottom-block {background: #fff;}
.banner-bottom-block {background: rgba(0, 0, 0, 0.42);backdrop-filter: blur(18px);}
.banner-bottom-block .bottom-block-list {display: flex;justify-content: space-between;padding: 40px 0 40px 0;}
.news-wrap .banner-bottom-block .bottom-block-list .bottom-block-item {display: flex;gap: 43px;width: calc((100% - 3* 20px) / 3);}
.banner-bottom-block .bottom-block-list .bottom-block-item .bottom-block-title-descr {color: #fff; max-width: 430px;display: flex;flex-direction: column;gap: 15px;}
.banner-bottom-block .date-wrap {display: flex;flex-direction: column; color: #fff;}
.banner-bottom-block .date-wrap span:nth-child(1) {font-size: 20px;font-weight: 700;}
.banner-bottom-block .bottom-block-list .bottom-block-item .bottom-block-title {font-size: 20px;font-weight: 700;}
/* .banner-bottom-block .bottom-block-list .bottom-block-item .bottom-block-descr {font-size: 18px; display: block;overflow: hidden;position: relative;} */
.bottom-block-descr {
	font-size: 18px;
    position: relative;
    max-height: 200px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-height: 1.5em;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, 1) 60%, rgba(0, 0, 0, 0));
    -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0));}
.reviews-title-descr {display: flex;flex-direction: column;gap: 24px;margin-bottom: 38px;}
.reviews-title-descr .reviews-title h2 {font-size: 28px;font-weight: 600;color: #000;}
.reviews-title-descr .reviews-descr p {color: #464646;line-height: 139%;font-size: 18px;max-width: 1400px;}
.reviews-wrap {background: #f3f3f3;opacity: 0.85;padding: 106px 0 56px 0;}
.reviews-wrap .reviews-name p {font-weight: 700;font-size: 20px;color: #000;margin-bottom: 13px;}
.reviews-wrap .reviews-text p {font-size: 18px;color: #000;font-weight: 400;margin-bottom: 25px;}
.reviews-wrap .reviews-date p {font-size: 18px;line-height: 139%;color: #464646;}
.reviews-wrap .reviews-list {justify-content: space-between;margin-bottom: 98px;}
.reviews-wrap .reviews-list .reviews-ico {margin-bottom: 23px;}
.reviews-item {max-width: 360px;}
.reviews-btn a {display: flex;align-items: center;justify-content: center;background: #258d50;max-width: 319px;height: 57px;width: 100%;border-radius: 44px;font-weight: 500;}
.reviews-btn {display: flex;justify-content: center;}
.reviews {margin-bottom: 64px;}
.reviews1{display: flex; align-items: center; justify-content: space-between;}
.partners {margin-bottom: 51px;}
.partners-list .slick-track {display: flex;justify-content: space-between;align-items: center;}
.questions .questions-top-content {display: flex;}
.questions .questions-bottom-content {display: flex;}
.questions .questions-top-right-title p {font-size: 28px;font-weight: 600;color: #464646;}
.questions .questions-top-right-title {margin-bottom: 24px;}
.questions .questions-top-right-descr {margin-bottom: 44px;}
.questions .questions-top-right-descr p {color: #464646;line-height: 139%;font-size: 18px;}
.questions-top-right {background: #8cdd91;padding: 70px 0 0 60px;width: 100%;}
.questions .questions-top-right-btn a {display: flex;align-items: center;justify-content: center;height: 57px;background: #258d50;width: 100%;max-width: 284px;border-radius: 44px;font-size: 20px;font-weight: 500;}
.questions .questions-top-right-btn {display: flex;justify-content: start;}
.questions .questions-top-right-content {max-width: 732px;}
.questions .questions-bottom-left {background: #32cbb6;}
.questions .questions-bottom-left-title p {font-size: 28px;font-weight: 600;}
.questions .questions-bottom-left-title {margin-bottom: 24px;}
.questions .questions-bottom-left-descr {margin-bottom: 51px;}
.questions .questions-bottom-left-descr p {font-size: 18px;line-height: 139%;}
.questions .questions-bottom-left-btn a {background: #258d50;font-size: 20px;font-weight: 700;display: flex;align-items: center;justify-content: center;width: 100%;max-width: 314px;height: 57px;border-radius: 44px;}
.questions .questions-bottom-left-content {padding: 76px 0 0 106px;max-width: 732px;}
.questions {margin-bottom: 57px;}
.test-item img {width: 100%;height: 100%;}
.test-item {width: calc(100% / 2);}
.about-institution .about-institution-title {margin-bottom: 33px;}
.about-institution .about-institution-title p {color: #000;font-weight: 600;font-size: 28px;}
.about-institution .about-institution-descr p {line-height: 139%;font-size: 18px;color: #464646;}
.about-institution .about-institution-descr {margin-bottom: 61px;}
.about-institution .about-institution-btn a {background: #258d50;height: 57px;width: 100%;max-width: 319px;border-radius: 44px;display: flex;align-items: center;justify-content: center;}
.about-institution {margin-bottom: 64px;}
.gallery {background: #f3f3f3;opacity: 0.85;padding: 53px 0 105px 0;}
.gallery .gallery-title p {font-size: 28px;color: #000;font-weight: 600;}
.map {margin-bottom: 28px;}
.about-camp {color: #000;}
.about-camp h1 {font-size: 28px;color: #000;font-weight: 600;margin-bottom: 64px;}
.about-camp .about-camp-green-flex {display: flex;}
.about-camp-slider {background: #8cdd91;padding-left: 88px;position: relative;}
.about-camp-slider .about-camp-slider-item {display: flex;flex-direction: column;gap: 30px;padding-top: 76px;}
.about-camp-slider .about-camp-slider-item p {font-size: 18px;line-height: 139%;color: #464646;max-width: 762px;}
.about-camp-green-flex .slick-dotted.slick-slider {margin-bottom: 0;}
.advantages-camp {padding-top: 80px;background: #f3f3f3;opacity: 0.85;padding-bottom: 100px;margin-bottom: 62px;}
.advantages-camp .advantages-camp-list-top {display: flex;justify-content: space-between;margin-bottom: 100px;}
.advantages-camp .advantages-camp-item-icon {background: #258d50;width: 62px;height: 62px;display: flex;justify-content: center;align-items: center;border-radius: 100%;margin-bottom: 20px;}
.advantages-camp .advantages-camp-item-top {display: flex;flex-direction: column;align-items: start;}
.advantages-camp .advantages-camp-item-title p {font-size: 20px;font-weight: 800;line-height: 125%;color: #464646;margin-bottom: 20px;}
.advantages-camp .advantages-camp-item-descr p {font-weight: 400;font-size: 18px;}
.advantages-camp .advantages-camp-list-bottom {display: flex;justify-content: space-evenly;}
.advantages-camp .advantages-camp-item-bottom {max-width: 490px;}
.about-camp .arrows-about-camp {width: 37px;height: 37px;position: absolute;bottom: 15%;cursor: pointer;}
.about-camp .next {left: 15%;}
.bx-breadcrumb .bx-breadcrumb-item a {line-height: 50px;}
.bx-breadcrumb .bx-breadcrumb-item span {line-height: 20px; color: #464646;}
/* .news-wrap .banner-bottom-block {background: rgba(0, 0, 0, 0.82);} */
.news-wrap .news-detail {max-width: 1728px; margin: 0 auto; font-size: 18px;}
.header-filter {background: url(/bitrix/templates/lastochka/images/header-blur.png);background-repeat: no-repeat;background-size: 100% 147px;}
.header-filter .header-wrap {border: none;}
.reviews-list-page {display: flex;flex-wrap: wrap; gap: 20px;}
.reviews-page .reviews-item {max-width: 100%;}
.flex-name-ico {display: flex;gap: 5px;}
.reviews-list-page a {width: calc((100% - 1 * 20px) / 2);pointer-events: none; margin-bottom: 40px;}
.photo-wrap {display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 50px;}
.photo-wrap img {width: 100%;height: 100%;object-fit: cover;}
.img-item {width: calc((100% - 3 * 10px) / 3);}
.bx-breadcrumb .container {display: flex;flex-wrap: wrap;align-items: center;}
.faq-title {font-size: 22px;margin-bottom: 30px;}
.page-faq {font-size: 18px;}
.faq-number {margin-bottom: 30px;}
.faq-number ul li {list-style: disc;list-style-position: inside;}
.documents {backdrop-filter: blur(18px);
	margin-bottom: 90px;
}
.documents .documents-list {
	display: flex;
	flex-wrap: wrap;
	row-gap: 90px;
	margin: 0 -13px;
}
.documents .documents-item {
	display: flex;
	flex-direction: column;
	width: calc(100% / 5);
	padding: 0 13px;
	text-align: center;
	color: #464646;
	font-weight: 800;
}
.documents .documents-item .documents-img {
	position: relative;
	padding-bottom: 130%;
	margin-bottom: 40px;
}
.documents .documents-item img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.3);
	object-fit: contain;
}

.shift-schedule {
	display: flex;
	margin-bottom: 60px;
}
.shift-schedule .shift-schedule-left {
	width: 50%;
	padding: 75px 20px 75px 100px;
	background: #8CDD91;
}
.shift-schedule .shift-schedule-text {
	margin-bottom: 40px;
}
.shift-schedule .shift-schedule-text * {
	font-size: 18px;
}
.shift-schedule .shift-schedule-right {
	width: 50%;
}
.shift-schedule .shift-schedule-right img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	object-fit: cover;
}

.contacts {
	display: flex;
	margin-bottom: 60px;
}
.contacts .contacts-left {
	width: 50%;
	padding: 75px 20px 75px 100px;
	background: #8CDD91;
}
.contacts .contacts-text {
	margin-bottom: 40px;
	font-size: 18px;
}
.contacts .contacts-text * {
	font-size: 18px;
	color: #464646;
}
.contacts .contacts-right {
	width: 50%;
}
.contacts .contacts-right img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	object-fit: cover;
}

.take-with {
	margin-bottom: 60px;
	font-size: 18px;
}
.take-with .title {
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 25px;
}
.take-with .take-with-block {
	display: flex;
}
.take-with .info-important {
	margin: 40px auto;
	padding: 40px 65px;
	background: #FDEBBC;
}
.take-with .take-with-info {
	width: 50%;
	padding: 75px 75px 75px 100px;
	background: #8CDD91;
}
.take-with .take-with-info.pale-blue {
	background: #32CBB6;
	padding: 75px 100px 75px 75px;
}
.take-with .take-with-text {
	color: #464646;
}
.take-with .take-with-text ul {
	padding-left: 20px;
	list-style: disc;
}
.take-with .take-with-text ul li {
	list-style: disc;
}
.take-with .take-with-image {
	width: 50%;
}
.take-with .take-with-image img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	object-fit: cover;
}


.gallery .gallery-title {
	margin-bottom: 55px;
}
.gallery .gallery-slider .slick-slide {
	position: relative;
	width: calc(1728px / 5);
	height: 550px;
	transition: 0.5s;
}
.gallery .gallery-slider .slick-slide img {
	position: relative;
	width: 100%;
	height: 100%;
	/* max-width: 100%; */
	object-fit: cover;
	transition: opacity 0.7s, width 0.25s, margin-left 0.25s;
	opacity: 0.55;
}
.gallery .gallery-slider .slick-slide:hover img {
	width: 500px;
	margin-left: -80px;
	opacity: 1;
	z-index: 20;
	/* object-position: top; */
	transition: opacity 0.2s, width 0.25s, margin-left 0.25s;
}
.gallery .gallery-slider .slick-slide::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	transition: 0.25s;
	z-index: -1;
}
.gallery .gallery-slider .slick-slide:hover::before {
	background: #000;
	width: 500px;
	margin-left: -80px;
}
/*===============FORM===============*/
.popup-window-custom {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	/* backdrop-filter: blur(2px); */
	z-index: 2500;
}
.popup-window-content-custom {
	position: relative;
	padding: var(--form-padding);
	background: #fff;
	width: 100%;
	max-width: calc(600px + var(--form-padding) * 2);
}
.popup-window-content-custom h2 {
	margin-bottom: 70px;
	font-size: 28px;
	font-weight: 600;
	color: #000;
}
.popup-window-close {
	position: absolute;
	top: 40px;
	right: 40px;
	padding: 20px;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 18.1813L1.81875 20L10 11.8187L18.1813 20L20 18.1813L11.8187 10L20 1.81875L18.1813 0L10 8.18125L1.81875 0L0 1.81875L8.18125 10L0 18.1813Z' fill='black' /%3E%3C/svg%3E") center no-repeat;
	cursor: pointer;
	transition: var(--form-transition);
}
.popup-window-close:hover {
	transform: rotate(90deg);
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 18.1813L1.81875 20L10 11.8187L18.1813 20L20 18.1813L11.8187 10L20 1.81875L18.1813 0L10 8.18125L1.81875 0L0 1.81875L8.18125 10L0 18.1813Z' fill='%23258d50' /%3E%3C/svg%3E") center no-repeat;
}
.form-success {
	color: #000;
	font-size: 20px;
}
.form-field {
	position: relative;
}
.form-field .error-message {
	position: absolute;
	top: 0;
	right: 0;
	color: red;
}
.form-field.consent .error-message {
	top: -15px;
}
.form-field + .form-field {
	margin-top: 10px;
}
.form-field.consent input {
	display: none;
}
.form-field input {
	width: 100%;
	padding: 30px 50px;
	font-family: "Mulish", sans-serif;
	font-size: 18px;
	font-weight: 500;
	border-bottom: 1px solid #000;
	color: #000;
	transition: var(--form-transition);
}
.form-field input:hover {
	border-color: #258d50;
}
.form-field input:focus {
	border-color: #258d50;
}
.form-field input::placeholder {
	color: rgba(0, 0, 0, 0.4);
}
.form-field input[name="name"] {
	background: url("data:image/svg+xml,%3Csvg width='30' height='42' viewBox='0 0 30 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.1875 12.6719V37.3719C3.18801 37.8027 3.36103 38.2157 3.66859 38.5204C3.97616 38.825 4.39316 38.9964 4.82812 38.9969H25.1719C25.6068 38.9964 26.0238 38.825 26.3314 38.5204C26.639 38.2157 26.812 37.8027 26.8125 37.3719V12.6719C26.812 12.2411 26.639 11.828 26.3314 11.5234C26.0238 11.2187 25.6068 11.0474 25.1719 11.0469H4.82812C4.39316 11.0474 3.97616 11.2187 3.66859 11.5234C3.36103 11.828 3.18801 12.2411 3.1875 12.6719ZM25.5 12.6719V37.3719C25.4999 37.4581 25.4654 37.5407 25.4038 37.6016C25.3423 37.6626 25.2589 37.6968 25.1719 37.6969H4.82812C4.74112 37.6968 4.65769 37.6626 4.59617 37.6016C4.53465 37.5407 4.50006 37.4581 4.5 37.3719V12.6719C4.50009 12.5857 4.53469 12.5031 4.5962 12.4422C4.65772 12.3812 4.74113 12.347 4.82812 12.3469H25.1719C25.2589 12.347 25.3423 12.3812 25.4038 12.4422C25.4653 12.5031 25.4999 12.5857 25.5 12.6719Z' fill='black' fill-opacity='0.2' /%3E%3Cpath d='M8.76562 29.8999H21.2344C21.5825 29.8999 21.9163 29.7629 22.1625 29.5191C22.4086 29.2753 22.5469 28.9447 22.5469 28.5999V25.0249C22.5448 23.7826 22.0642 22.5879 21.2031 21.6846C20.342 20.7813 19.1653 20.2376 17.9132 20.1644C18.4264 19.6053 18.7646 18.9107 18.8867 18.1648C19.0088 17.419 18.9096 16.6541 18.601 15.9631C18.2924 15.272 17.7878 14.6847 17.1485 14.2724C16.5093 13.8601 15.7628 13.6406 15 13.6406C14.2372 13.6406 13.4907 13.8601 12.8515 14.2724C12.2122 14.6847 11.7076 15.272 11.399 15.9631C11.0904 16.6541 10.9912 17.419 11.1133 18.1648C11.2354 18.9107 11.5736 19.6053 12.0868 20.1644C10.8347 20.2376 9.65803 20.7813 8.79692 21.6846C7.93581 22.5879 7.45519 23.7826 7.45312 25.0249V28.5999C7.45312 28.9447 7.59141 29.2753 7.83755 29.5191C8.08369 29.7629 8.41753 29.8999 8.76562 29.8999ZM15 14.9499C15.5192 14.9499 16.0267 15.1024 16.4584 15.3881C16.8901 15.6738 17.2265 16.0798 17.4252 16.5549C17.6239 17.03 17.6758 17.5528 17.5746 18.0571C17.4733 18.5615 17.2233 19.0248 16.8562 19.3884C16.489 19.752 16.0213 19.9996 15.5121 20.0999C15.0029 20.2003 14.4751 20.1488 13.9955 19.952C13.5158 19.7552 13.1058 19.4219 12.8174 18.9944C12.529 18.5668 12.375 18.0641 12.375 17.5499C12.375 16.8603 12.6516 16.199 13.1438 15.7114C13.6361 15.2238 14.3038 14.9499 15 14.9499ZM8.76562 25.0249C8.76562 24.0767 9.1459 23.1674 9.82279 22.497C10.4997 21.8265 11.4177 21.4499 12.375 21.4499H17.625C18.5823 21.4499 19.5003 21.8265 20.1772 22.497C20.8541 23.1674 21.2344 24.0767 21.2344 25.0249V28.5999H8.76562V25.0249Z' fill='black' fill-opacity='0.2' /%3E%3Cpath d='M21.2344 31.2031H8.76562C8.59158 31.2031 8.42466 31.2716 8.30159 31.3935C8.17851 31.5154 8.10938 31.6807 8.10938 31.8531C8.10938 32.0255 8.17851 32.1908 8.30159 32.3127C8.42466 32.4346 8.59158 32.5031 8.76562 32.5031H21.2344C21.4084 32.5031 21.5753 32.4346 21.6984 32.3127C21.8215 32.1908 21.8906 32.0255 21.8906 31.8531C21.8906 31.6807 21.8215 31.5154 21.6984 31.3935C21.5753 31.2716 21.4084 31.2031 21.2344 31.2031Z' fill='black' fill-opacity='0.2' /%3E%3Cpath d='M19.1016 33.7969H10.8984C10.7244 33.7969 10.5575 33.8654 10.4344 33.9873C10.3113 34.1092 10.2422 34.2745 10.2422 34.4469C10.2422 34.6193 10.3113 34.7846 10.4344 34.9065C10.5575 35.0284 10.7244 35.0969 10.8984 35.0969H19.1016C19.2756 35.0969 19.4425 35.0284 19.5656 34.9065C19.6887 34.7846 19.7578 34.6193 19.7578 34.4469C19.7578 34.2745 19.6887 34.1092 19.5656 33.9873C19.4425 33.8654 19.2756 33.7969 19.1016 33.7969Z' fill='black' fill-opacity='0.2' /%3E%3Cpath d='M13.0312 0C12.8572 8.61876e-06 12.6903 0.0684933 12.5672 0.19039C12.4442 0.312287 12.375 0.477612 12.375 0.65V4.55H2.53125C2.00928 4.55056 1.50885 4.75619 1.13976 5.12177C0.770674 5.48734 0.56307 5.983 0.5625 6.5V39.65C0.56307 40.167 0.770674 40.6627 1.13976 41.0282C1.50885 41.3938 2.00928 41.5994 2.53125 41.6H27.4688C27.9907 41.5994 28.4911 41.3938 28.8602 41.0282C29.2293 40.6627 29.4369 40.167 29.4375 39.65V6.5C29.4369 5.983 29.2293 5.48734 28.8602 5.12177C28.4911 4.75619 27.9907 4.55056 27.4688 4.55H17.625V0.65C17.625 0.477609 17.5559 0.312279 17.4328 0.190381C17.3097 0.068482 17.1428 0 16.9688 0C16.7947 0 16.6278 0.068482 16.5047 0.190381C16.3816 0.312279 16.3125 0.477609 16.3125 0.65V8.45H13.6875V0.65C13.6875 0.477612 13.6183 0.312287 13.4953 0.19039C13.3722 0.0684933 13.2053 8.61876e-06 13.0312 0ZM18.6094 9.75C18.7834 9.75 18.9503 9.68152 19.0734 9.55962C19.1965 9.43772 19.2656 9.27239 19.2656 9.1C19.2656 8.92761 19.1965 8.76228 19.0734 8.64038C18.9503 8.51848 18.7834 8.45 18.6094 8.45H17.625V5.85H27.4688C27.6427 5.8502 27.8095 5.91874 27.9326 6.0406C28.0556 6.16245 28.1248 6.32767 28.125 6.5V39.65C28.1248 39.8223 28.0556 39.9875 27.9325 40.1094C27.8095 40.2312 27.6427 40.2998 27.4688 40.3H2.53125C2.35727 40.2998 2.19048 40.2312 2.06746 40.1094C1.94444 39.9875 1.87523 39.8223 1.875 39.65V6.5C1.8752 6.32767 1.9444 6.16245 2.06743 6.0406C2.19046 5.91874 2.35726 5.8502 2.53125 5.85H12.375V8.45H11.3906C11.2166 8.45 11.0497 8.51848 10.9266 8.64038C10.8035 8.76228 10.7344 8.92761 10.7344 9.1C10.7344 9.27239 10.8035 9.43772 10.9266 9.55962C11.0497 9.68152 11.2166 9.75 11.3906 9.75H18.6094Z' fill='black' fill-opacity='0.2' /%3E%3C/svg%3E") left no-repeat;
}
.form-field input[name="phone"] {
	background: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.811021 6.41341C0.883593 5.50158 1.27544 4.64692 1.91485 4.00584L4.35421 1.51602C4.5927 1.26987 4.87866 1.07692 5.19397 0.949384C5.50929 0.821849 5.84711 0.7625 6.18606 0.775093C6.52501 0.787686 6.85771 0.871947 7.1631 1.02254C7.4685 1.17314 7.73995 1.3868 7.96028 1.64999L11.2181 5.49239C11.6259 5.97291 11.8403 6.59326 11.8182 7.22863C11.796 7.86399 11.539 8.46722 11.0987 8.91695L8.98994 11.0693C8.84669 11.208 8.7417 11.3827 8.68549 11.5758C8.62928 11.769 8.62384 11.9738 8.66972 12.1698C9.14853 14.2558 10.2018 16.1586 11.7053 17.6536C13.1698 19.1875 15.0335 20.2621 17.0767 20.7507C17.2687 20.7976 17.4694 20.7921 17.6587 20.7347C17.8479 20.6773 18.019 20.5701 18.1549 20.4239L20.2636 18.2715C20.7042 17.8221 21.2952 17.5597 21.9177 17.5371C22.5402 17.5145 23.148 17.7334 23.6188 18.1497L27.3823 21.4748C27.6403 21.6996 27.8498 21.9767 27.9974 22.2884C28.145 22.6001 28.2276 22.9397 28.24 23.2857C28.2523 23.6317 28.1941 23.9766 28.0691 24.2985C27.944 24.6203 27.7549 24.9122 27.5136 25.1555L25.0743 27.6453C24.4462 28.298 23.6088 28.6979 22.7155 28.772C22.0147 28.8359 21.3096 28.8338 20.6092 28.7658C16.2225 28.3532 11.4699 25.5353 7.72584 21.7141C3.98179 17.8929 1.22129 13.0416 0.817126 8.56175C0.750562 7.84734 0.748518 7.1282 0.811021 6.41341ZM2.3123 5.66313C2.18868 5.93704 2.11305 6.23094 2.08885 6.5315C2.03353 7.16774 2.03557 7.80781 2.09496 8.44366C2.47043 12.6032 5.08471 17.1598 8.63644 20.7847C12.1882 24.4096 16.6523 27.0783 20.7276 27.4615C21.3506 27.5221 21.9777 27.5242 22.601 27.4677C23.1955 27.4231 23.7528 27.1552 24.1652 26.7159L26.6045 24.2261C26.7217 24.1107 26.8138 23.9715 26.8748 23.8175C26.9358 23.6634 26.9643 23.498 26.9585 23.332C26.9528 23.1659 26.9128 23.003 26.8413 22.8537C26.7698 22.7045 26.6683 22.5722 26.5435 22.4656L22.7787 19.1405C22.5538 18.9405 22.2628 18.8354 21.9647 18.8467C21.6667 18.8579 21.384 18.9846 21.1742 19.2009L19.0655 21.3533C18.7769 21.6528 18.4185 21.8724 18.0239 21.9916C17.6294 22.1107 17.2116 22.1255 16.8099 22.0344C14.5236 21.4927 12.4369 20.2946 10.7962 18.5815C9.11775 16.9069 7.94389 14.777 7.41325 12.4434C7.32405 12.0334 7.3385 11.6069 7.45524 11.2042C7.57197 10.8015 7.78716 10.4356 8.08056 10.1411L10.1893 7.98876C10.4013 7.77461 10.5254 7.4861 10.5364 7.18189C10.5474 6.87768 10.4445 6.58061 10.2485 6.3511L6.99077 2.50746C6.88633 2.38002 6.75679 2.27643 6.61056 2.20344C6.46433 2.13046 6.30469 2.0897 6.14201 2.08382C5.97933 2.07794 5.81727 2.10708 5.66635 2.16933C5.51543 2.23158 5.37903 2.32556 5.26603 2.44514L2.82545 4.93528C2.61405 5.14543 2.44037 5.39177 2.3123 5.66313Z' fill='black' fill-opacity='0.2' /%3E%3C/svg%3E") left no-repeat;
}
.form-field input[name="email"] {
	background: url("data:image/svg+xml,%3Csvg width='32' height='31' viewBox='0 0 32 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.616 2.00512L29.908 9.34493C30.307 9.60428 30.5065 9.73397 30.6511 9.90694C30.7791 10.0601 30.875 10.2372 30.9337 10.4279C31 10.6434 31 10.8813 31 11.3572V22.3547C31 24.875 31 26.135 30.5095 27.0977C30.0781 27.9445 29.3897 28.6328 28.543 29.0642C27.5803 29.5547 26.3203 29.5547 23.8 29.5547H8.2C5.67976 29.5547 4.41964 29.5547 3.45705 29.0642C2.61031 28.6328 1.9219 27.9445 1.49047 27.0977C1 26.135 1 24.875 1 22.3547V11.3572C1 10.8813 1 10.6434 1.06625 10.4279C1.1249 10.2372 1.22103 10.0601 1.34898 9.90694C1.49352 9.73397 1.69301 9.60428 2.09203 9.34493L13.384 2.00512M18.616 2.00512C17.6691 1.38965 17.1956 1.08193 16.6855 0.962181C16.2346 0.856356 15.7654 0.856356 15.3145 0.962181C14.8044 1.08193 14.3309 1.38965 13.384 2.00512M18.616 2.00512L27.9042 8.04248C28.936 8.71313 29.4518 9.04847 29.6305 9.47371C29.7866 9.84533 29.7866 10.2642 29.6305 10.6358C29.4518 11.061 28.936 11.3964 27.9042 12.067L18.616 18.1043C17.6691 18.7198 17.1956 19.0276 16.6855 19.1473C16.2346 19.2532 15.7654 19.2532 15.3145 19.1473C14.8044 19.0276 14.3309 18.7198 13.384 18.1043L4.09579 12.067C3.06401 11.3964 2.54814 11.061 2.36946 10.6358C2.21332 10.2642 2.21332 9.84533 2.36946 9.47371C2.54814 9.04847 3.06401 8.71315 4.09579 8.04248L13.384 2.00512M30.25 26.5547L20.2858 17.5547M11.7142 17.5547L1.75 26.5547' stroke='black' stroke-opacity='0.2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E") left no-repeat;
}
.form-field textarea[name="message"] {
	background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.2359 0.0096611C26.3466 -0.10883 27.0445 0.888568 27.745 1.57867L28.8258 2.64898C29.6357 3.45106 30.4651 4.31826 29.6917 5.56437C29.4443 5.96411 28.1292 7.24409 27.7073 7.61779C28.0406 7.93159 28.3675 8.25189 28.693 8.57353C28.9417 8.82093 29.5354 9.22457 29.2086 9.61C28.7581 10.136 28.2203 10.6126 27.7294 11.0996L21.9977 16.8497C21.8245 17.0228 21.6032 17.3497 21.3363 17.3666C20.9326 17.3913 20.7685 16.9499 21.0055 16.6661C21.2451 16.3809 21.5472 16.1179 21.8128 15.8536L28.2932 9.36017C27.9338 8.95523 27.5354 8.5776 27.1552 8.19219C26.3843 8.97867 25.5796 9.73387 24.8023 10.5138L13.2319 22.0529C12.9688 22.3224 12.6941 22.5815 12.4285 22.8485L7.68741 27.6075C6.5624 28.7351 6.85147 28.7091 5.63663 27.5307C5.39184 27.7312 3.68868 28.9278 3.44651 29.0242C3.23558 28.9695 2.91918 29.1479 2.71474 29.2117L0.716025 29.8393C-0.233216 30.1401 -0.026181 29.5359 0.15222 28.9161L0.656125 27.2182C0.90743 26.3718 0.799355 26.4916 1.29153 25.7585C1.63527 25.2455 1.99337 24.7403 2.32017 24.2182C1.48033 23.2898 1.02719 23.4903 1.9647 22.5554L23.4845 1.10855C24.0249 0.573376 24.4273 0.083895 25.2359 0.0096611ZM18.6019 7.18172C17.7125 8.01246 16.874 8.9083 16.0068 9.76247L3.28401 22.4279C3.02489 22.6857 2.74104 22.9396 2.50667 23.2196C2.86474 23.6285 3.27881 24.0022 3.66425 24.3863L5.82573 26.5321C6.1187 26.8238 6.44293 27.1024 6.71507 27.411C7.09267 27.0178 7.48981 26.6454 7.87135 26.2574L22.3181 11.8549C22.4757 11.6987 22.6436 11.5515 22.796 11.394C22.4301 11.0424 22.0812 10.6739 21.7231 10.3158L19.0954 7.69342C18.9301 7.52806 18.7464 7.36533 18.6019 7.18172ZM25.2359 0.849668C24.5901 0.982482 24.1838 1.58927 23.7398 2.03328L21.9 3.87313C21.6539 4.11922 21.4195 4.38093 21.1682 4.62053C22.4547 5.87054 24.051 7.34062 25.2359 8.6689L25.3765 8.78999C26.2072 7.99572 27.0093 7.17018 27.8166 6.35247C28.7698 5.38893 29.8466 4.81209 28.5406 3.52432L26.8271 1.8277C26.3492 1.35113 25.9872 0.774134 25.2359 0.849668ZM20.5875 5.1857C20.1565 5.66357 19.6409 6.15578 19.1565 6.57765C19.3883 6.88624 19.6995 7.15578 19.9716 7.42792L21.4743 8.9162C22.1045 9.5321 22.7086 10.2131 23.3649 10.7964C23.8545 10.3329 24.3493 9.86151 24.8024 9.3602L21.8935 6.46955C21.4912 6.06981 21.0329 5.52817 20.5875 5.1857ZM2.92341 24.8512C2.56144 25.4215 2.14477 25.9554 1.77366 26.5205C2.2997 27.04 2.84791 27.5452 3.34921 28.0882C3.4651 28.0062 3.57968 27.9215 3.69948 27.846C4.14872 27.5452 4.62919 27.2562 5.05236 26.9189C4.34402 26.2353 3.68121 25.4775 2.92341 24.8512ZM1.48719 27.4111C1.35047 27.8851 1.20073 28.3591 1.08092 28.8369C1.36087 28.7679 1.63693 28.6819 1.90906 28.5882L2.50674 28.4046C2.21897 28.139 1.77366 27.6182 1.48719 27.4111Z' fill='black' fill-opacity='0.2' /%3E%3C/svg%3E") left no-repeat;
}
.form-field textarea[name="review"] {
	height: 96px;
}
.form-field1{
	height: 78px;
	margin-top: 30px;
}
.form-field {
    position: relative;
    display: flex;
    align-items: center;
}
.form-field:nth-child(4) img{
	width:42px;
}

.form-field img {
    position: absolute;
    left: 0px;
    width: 30px;
}

.form-field input {
    padding-left: 50px; 
}


.form-field .g-recaptcha {padding-top: 40px;}
.form-field.consent {
	margin: 25px 0 45px;
}
.form-field.consent label, .form-field.consent p {
	display: flex;
	align-items: center;
	column-gap: 25px;
	font-size: 18px;
	color: rgba(0, 0, 0, 0.4);
}
.form-field.consent label::before {
	content: '';
	display: inline-block;
	flex: 0 0 30px;
	height: 30px;
	background: #fff;
	border: 1px solid #258d50;
	border-radius: 50%;
	transition: 0.15s linear;
	cursor: pointer;
}
.form-field.consent input:checked + label::before {
	background: #fff;
	border-width: 9px;
}
.form-field textarea {
	width: 100%;
	padding: 30px 50px;
	font-family: "Mulish", sans-serif;
	font-size: 18px;
	font-weight: 500;
	border-bottom: 1px solid #000;
	color: #000;
	resize: none;
	transition: var(--form-transition);
}
.form-field textarea::placeholder {
	color: rgba(0, 0, 0, 0.4);
}
.form-field textarea:hover {
	border-color: #258d50;
}
.form-field textarea:focus {
	border-color: #258d50;
}

.js-popup-anim {
	opacity: 0;
	transition: var(--form-transition);
	pointer-events: none;
}
.js-popup-anim.js-popup-open {
	opacity: 1;
	pointer-events: auto;
}
.js-popup-content-anim {
	position: relative;
	bottom: 30%;
	opacity: 0;
	transition: var(--form-transition);
	pointer-events: none;
}
.js-popup-content-anim.js-popup-content-open {
	bottom: 0;
	opacity: 1;
	pointer-events: auto;
}

.popup-window-content-custom button[type="submit"],
button[data-popup] {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 15px;
	height: 57px;
	padding: 5px 80px;
	background: #258D50;
	border-radius: 48px;
	font-weight: 500;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}
.popup-window-content-custom button[type="submit"].active,
button[data-popup].active {
	padding: 5px 35px 5px 80px;
}
.popup-window-content-custom button[type="submit"]:hover {
	opacity: 0.8;
}

.loader {
	height: 30px;
	aspect-ratio: 1;
	border: 2px solid transparent;
	border-bottom-color: #fff;
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}

.burger {display: none;}
.nav-menu-mobile  {display: none;}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
/*===============FOOTER===============*/
footer {color: #000;margin-bottom: 105px;}
footer a {color: #000;}
footer .footer-right {display: flex;margin-right: auto;width: 100%;justify-content: space-between;max-width: 42%;font-weight: 700;}
footer .footer-wrap {display: flex;}
footer .footer-nav ul {display: flex;flex-direction: column;gap: 13px;}
footer .footer-left .footer-adresses {margin-bottom: 13px;}
footer .footer-left {font-weight: 700;}
footer .footer-left .footer-tel {display: flex;flex-direction: column;}
footer .footer-left .footer-tel a {text-decoration: underline;}

@media (max-width: 1600px) {
	/* .header-filter {background-size: auto;} */
	.container {max-width: 1280px;}
	.main-banner {margin-top: -10%;}
	.header-nav ul {gap: 25px;}
	.questions-bottom-left-btn {margin-bottom: 20px;}
	.questions .questions-top-right-btn {margin-bottom: 20px;}
	.about-camp .arrows-about-camp {bottom: 5%;}
	.about-camp .next {left: 23%;}
	.advantages-camp .advantages-camp-item-top {width: calc((100% - 2 * 30px) / 3);}
	.advantages-camp .advantages-camp-list-top {flex-wrap: wrap;gap: 30px;}
	.about-camp-slider .about-camp-slider-item {padding-right: 30px;}
	.about-camp .about-camp-green-flex {height: 60vh;}
	.test-item img {object-fit: cover;}
}

@media (max-width: 1280px) {
	.main-banner {margin-top: -12%;}
	.header-wrap {position: relative;}
	.container {max-width: 1024px;}
	.header-nav {display: none;}
	.header-callback {display: none;}
	.burger {position: absolute;top: 30%;height: 45px;border: none;width: 40px;display: block;background-color: rgba(28, 28, 28, 0);right: 4%;cursor: pointer;z-index: 1000;}
	.burger span {display: inline-block;transition: all 0.3s;}
	.burger span:nth-child(1) {width: 40px;height: 4px;background: #fff;transform: translate(0, 0px);}
	.burger span:nth-child(2) {width: 40px;height: 4px;background: #fff;transform: translateX(0);}
	.burger span:nth-child(3) {width: 40px;height: 4px;background: #fff;transform: translate(0, 0px);}
	header.open .nav-menu-mobile {transform: translateX(100%);z-index: 999;}
	.nav-menu-mobile {display: block;width: 100%;height: 100%;position: fixed;left: -100%;background-color: rgba(50, 203, 182);transition: all .5s;bottom: 0;}
	.nav-list-mobile {gap: 25px;list-style: none;display: flex;height: 100%;align-items: center;flex-direction: column;justify-content: center;}
	.scroll-hidden {overflow: hidden;}
	header.open .burger span:nth-child(1) {transform: rotate(45deg) translate(5px, 4px);}
	header.open .burger span:nth-child(2) {display: none;}
	header.open .burger span:nth-child(3) {transform: rotate(-45deg) translate(5px, -6px);}
	.nav-item-mobile .header-callback {display: flex;}
	.nav-item-mobile a {font-size: 22px;}
	.nav-item-mobile a img {width: 35px;}
	.reviews-list .slick-track {display: flex;/*gap: 25px;*/}
	.questions-top-right {padding: 70px 50px 0 30px;}
	.test-item img {object-fit: cover;}
	.map iframe {height: 500px;}
	.news-wrap .banner-bottom-block .bottom-block-list .bottom-block-item {width: calc((100% - 1* 20px) / 2);}
}

@media (max-width: 1024px) {
	.news-wrap .banner-bottom-block .bottom-block-list {flex-direction: row}
	.take-with .take-with-info.pale-blue {padding: 75px 30px 75px 30px;}
	.take-with .take-with-info {padding: 75px 75px 75px 30px;}
	.take-with .info-important {max-width: 100%;margin: 40px 0;}
	.main-banner {margin-top: -15%;}
	.container {max-width: 768px;}
	.main-banner .banner-text p {font-size: 29px;width: 54%;}
	.main-banner .banner-text {align-items: center;}
	.banner-bottom-block .bottom-block-list {padding: 50px 0 50px 0;gap: 20px;}
	.questions .questions-bottom-left-content {padding: 76px 25px 0 30px;}
	.questions-top-right {padding: 70px 30px 0 30px;}
	.map iframe {height: 400px;}
	.footer-left {width: 30%;}
	footer .footer-right {gap: 30px;}
	.about-camp .about-camp-green-flex {height: 100vh;}
	.about-camp .next {left: 33%;}
	.advantages-camp .advantages-camp-item-bottom {width: 100%;}
	.advantages-camp .advantages-camp-list-top {margin-bottom: 50px;}
	.advantages-camp .advantages-camp-item-title p {font-size: 18px;}
	.advantages-camp .advantages-camp-item-descr p {font-size: 15px;}
	.documents .documents-item {width: calc(100% / 4);}
	
}

@media (max-width: 768px) {
	.about-camp .about-camp-slider {padding-bottom: 100px;}
	.about-camp .about-camp-green-flex {background: #8cdd91;}
	.about-camp .about-camp-slider {max-width: 710px;margin: 0 auto;}
	.about-camp-slider {padding-left: 0;}
	.take-with .info-important {padding: 40px 30px;}
	main .slick-track {gap: 30px;}
	.banner-bottom-block .bottom-block-list .bottom-block-item .bottom-block-title-descr {max-width: 100%;}
	.contacts .contacts-left {margin: 0 auto;max-width: 600px;}
	.contacts {background: #8CDD91;}
	.banner-bottom-block .bottom-block-list {flex-direction: column;}
	.main-banner .banner-text {margin-bottom: 30px;align-items: end;}
	.main-banner .banner-text p {width: 100%;}
	.img-item {width: calc((100% - 1 * 10px) / 2);}
	.reviews-list-page a {width: 100%;}
	.reviews-list-page {flex-direction: column;}
	.documents .documents-list {row-gap: 40px;}
	.documents .documents-item {width: calc(100% / 3);}
	.about-camp .about-camp-green-flex {flex-direction: column;height: auto;}
	.container {max-width: 710px;}
	.main-banner {margin-top: -21%;}
	.reviews-wrap .reviews-content .reviews-btn { justify-content: center;}
	.questions .questions-top-right-btn a {font-size: 15px;}
	.popup-window-content-custom button[type="submit"], button[data-popup] {font-size: 15px;width: 100%;max-width: 284px;}
	footer .footer-wrap {flex-wrap: wrap;gap: 30px;}
	footer .footer-right {max-width: 100%;}
	.footer-left {width: 100%;}
	.about-camp .test-item {width: 100%;}
	.about-camp .next {left: 27%;bottom: 12%;}
	.about-camp-slider .about-camp-slider-item {padding-top: 30px;}
	.contacts {flex-direction: column;}
	.contacts .contacts-left {width: 100%;padding: 10% 0 10% 0;max-width: 710px;}
	.contacts .contacts-right {width: 100%;}
	.partners .slick-initialized .slick-slide {justify-content: center;display: flex;}
	.reviews-wrap {padding: 50px 0 50px 0;}
	.reviews-wrap .reviews-list {margin-bottom: 20px;}
	.about-camp .arrows-about-camp {bottom: 12%;}
	.about-camp .next {bottom: 12%;left: 17%;}
	
}

@media (max-width: 600px) {
	.about-camp .about-camp-slider {max-width: 414px;}
	.mobile-margin {margin-top: 30px;}
	.take-with .take-with-text {margin: 0 auto;max-width: 414px;}
	.max-width {max-width: 414px;margin: 0 auto;}
	.contacts .contacts-left {padding: 75px 0 75px 0;max-width: 414px;}
	.container {max-width: 414px;}
	.popup-window-content-custom button[type="submit"], button[data-popup] {justify-content: center;}
	.questions .questions-bottom-left-btn {display: flex; justify-content: center;}
	.questions .questions-top-right-btn {justify-content: center;}
	.about-institution .about-institution-btn {display: flex; justify-content: center;}
	.questions .questions-bottom-left-content {padding: 10% 5% 10% 2%}
	.questions .questions-top-right {padding: 10% 5% 10% 2%}
	.take-with-block .take-with-image-3 {order: -1;}
	.news-wrap .banner-bottom-block .bottom-block-list .bottom-block-item {width: 100%;}
	.banner-bottom-block .bottom-block-list .bottom-block-item {width: 100%;}
	.banner-bottom-block .bottom-block-list {flex-wrap: wrap;}
	.take-with .take-with-info.pale-blue {padding: 40px 0;max-width: 100%;}
	.take-with .info-important {margin: 0;padding: 40px 0px;}
	.take-with .take-with-image {width: 100%;height: 50vh;}
	.take-with .take-with-info {width: 100%;padding: 40px 0;max-width: 414px;margin: 0 auto;}
	.take-with .take-with-block {flex-direction: column;background: #8CDD91;}
	.contacts .contacts-right img {height: 40vh;}
	.documents .documents-item {width: calc(100% / 2);}
	.questions-bottom-right {width: 100%;height: 45vh;}
	.questions .questions-bottom-left {width: 100%;}
	.questions .questions-bottom-content {flex-direction: column;}
	.questions-top-right {width: 100%;}
	.questions-top-left {width: 100%;height: 45vh;}
	.container {max-width: 414px;} 
	.main-banner {margin-top: -36%;}
	.main-banner .banner-text p {font-size: 22px;width: 100%;}
	.main-banner .banner-text {align-items: end;margin-bottom: 30px;}
	.banner-bottom-block .bottom-block-list .bottom-block-item {gap: 15px;}
	.partners .slick-initialized .slick-slide {display: flex;justify-content: center;}
	.slick-initialized .slick-slide {display: flex;justify-content: left;}
	.questions .questions-top-content {flex-direction: column;}
	.banner-bottom-block .bottom-block-list .bottom-block-item .bottom-block-descr {font-size: 15px;}
	.banner-bottom-block .bottom-block-list .bottom-block-item .bottom-block-title {font-size: 18px;}
	.gallery {padding-bottom: 50px;}
	.about-camp .arrows-about-camp {bottom: 7%;}
	.about-camp .next {left: 30%;}
	.advantages-camp .advantages-camp-item-top {width: calc((100% - 1 * 30px) / 2);}
	.advantages-camp .advantages-camp-list-bottom {flex-direction: column;gap: 20px;}
	footer {margin-bottom: 50px;}
	.documents .documents-item .documents-img {margin-bottom: 10px;}
	.reviews-item {max-width: 414px;}
	.contaks h1{
		display: flex;
		justify-content: center;
	} 
	.contaks a{
		margin:0 0 0 20px;
	}
	.about-camp .about-camp-green-img {height: 40vh;}
}

@media (max-width: 414px) {
	.about-camp .arrows-about-camp {bottom: 7%;}
	.about-camp .about-camp-slider {max-width: 360px;}
	.questions .questions-top-right-content {max-width: 360px;margin: 0 auto;}
	.take-with .take-with-text {max-width: 360px;}
	.max-width {max-width: 360px;}
	.take-with .take-with-info {max-width: 360px;}
	.container {max-width: 360px;}
	.partners-list .slick-initialized .slick-slide {justify-content: center;}
	.questions .questions-top-right {padding: 10% 0 10% 0;}
	.questions .questions-bottom-left-content {padding: 10% 0 10% 0;margin: 0 auto;max-width: 360px;}
	main .reviews-list .slick-track {gap: 0;justify-content: start;}
}

@media (max-width: 375px) {
	.about-camp .about-camp-slider {max-width: 350px;}
	.take-with .take-with-text {max-width: 350px;}
	.max-width {max-width: 350px;} 
	.questions .questions-bottom-left-content {max-width: 350px;}
	.questions .questions-top-right-content {max-width: 350px;}
	.contacts .contacts-left {max-width: 350px;}
	.container {max-width: 350px;}
	.header-wrap {padding: 0 0 13px 0;}
	.main-banner .banner-text {margin-bottom: 10px;}
}
@media (max-width: 360px) {
	.about-camp .arrows-about-camp {bottom: 5%;}
	.about-camp .about-camp-slider {max-width: 340px;} 
	.contacts .contacts-left {max-width: 340px;}
	.reviews-wrap {padding-top: 50px;}
	.questions .questions-bottom-left-content{max-width: 340px;}
	.questions .questions-top-right-content {max-width: 340px;}
	.container {max-width: 340px;}
	.take-with .take-with-info {max-width: 340px;}
	.max-width {max-width: 340px;}
	.take-with .take-with-text {max-width: 340px;}
}
/* End */
/* /bitrix/templates/lastochka/slick/slick.css?17304445811752 */
/* /bitrix/templates/lastochka/slick/slick-theme.css?17304445812937 */
/* /bitrix/templates/lastochka/fancybox/fancybox.css?173044458125343 */
/* /bitrix/templates/lastochka/components/bitrix/menu/header-menu/style.min.css?1730444581490 */
/* /bitrix/templates/lastochka/components/bitrix/menu/footer-menu/style.min.css?1730444581490 */
/* /bitrix/templates/lastochka/template_styles.css?175404550743087 */
