

/* Start:/local/templates/travel_lp/assets/font/font.css?17079309928186*/
@font-face {
    font-family: 'Roboto';
    src: url('/local/templates/travel_lp/assets/font/Roboto-BoldItalic.eot');
    src: url('/local/templates/travel_lp/assets/font/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/Roboto-BoldItalic.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/Roboto-BoldItalic.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/templates/travel_lp/assets/font/Roboto-Bold.eot');
    src: url('/local/templates/travel_lp/assets/font/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/Roboto-Bold.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/Roboto-Bold.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/templates/travel_lp/assets/font/Roboto-Regular.eot');
    src: url('/local/templates/travel_lp/assets/font/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/Roboto-Regular.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/Roboto-Regular.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/templates/travel_lp/assets/font/Roboto-MediumItalic.eot');
    src: url('/local/templates/travel_lp/assets/font/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/Roboto-MediumItalic.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/Roboto-MediumItalic.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/templates/travel_lp/assets/font/Roboto-BlackItalic.eot');
    src: url('/local/templates/travel_lp/assets/font/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/Roboto-BlackItalic.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/Roboto-BlackItalic.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/templates/travel_lp/assets/font/Roboto-Black.eot');
    src: url('/local/templates/travel_lp/assets/font/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/Roboto-Black.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/Roboto-Black.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/templates/travel_lp/assets/font/Roboto-Light.eot');
    src: url('/local/templates/travel_lp/assets/font/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/Roboto-Light.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/Roboto-Light.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/templates/travel_lp/assets/font/Roboto-LightItalic.eot');
    src: url('/local/templates/travel_lp/assets/font/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/Roboto-LightItalic.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/Roboto-LightItalic.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/templates/travel_lp/assets/font/Roboto-Thin.eot');
    src: url('/local/templates/travel_lp/assets/font/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/Roboto-Thin.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/Roboto-Thin.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/templates/travel_lp/assets/font/Roboto-ThinItalic.eot');
    src: url('/local/templates/travel_lp/assets/font/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/Roboto-ThinItalic.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/Roboto-ThinItalic.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/templates/travel_lp/assets/font/Roboto-Italic.eot');
    src: url('/local/templates/travel_lp/assets/font/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/Roboto-Italic.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/Roboto-Italic.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/local/templates/travel_lp/assets/font/Roboto-Medium.eot');
    src: url('/local/templates/travel_lp/assets/font/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/Roboto-Medium.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/Roboto-Medium.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-Black.eot');
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-Black.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Black.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Black.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-Thin.eot');
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Thin.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Thin.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-ExtraLight.eot');
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-ExtraLight.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-ExtraLight.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-ExtraBold.eot');
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-ExtraBold.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-ExtraBold.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-Medium.eot');
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Medium.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Medium.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-Regular.eot');
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Regular.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Regular.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-Light.eot');
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Light.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Light.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-Bold.eot');
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Bold.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Bold.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-SemiBold.eot');
    src: url('/local/templates/travel_lp/assets/font/RobotoSlab-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-SemiBold.woff2') format('woff2'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-SemiBold.woff') format('woff'),
        url('/local/templates/travel_lp/assets/font/RobotoSlab-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


/* End */


/* Start:/local/templates/travel_lp/assets/libs/swiper/cdn.jsdelivr.net_npm_swiper@10_swiper-bundle.min.css?170793091318452*/
/**
 * Swiper 10.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 17, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/travel_lp/assets/libs/fancybox-master/jquery.fancybox.min.css?170793091313841*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0;text-align:center;z-index:99996}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-caption{padding:12px}.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/travel_lp/assets/css/reset.css?17079301401925*/
/* Box sizing rules */
*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
li,
figure,
figcaption,
blockquote,
dl,
dd {
	margin: 0;
}

/* Set core body defaults */
body {
	min-height: 100vh;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	line-height: 1.5;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
	list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
	text-decoration-skip-ink: auto;
}

/* Make audio, canvas, iframe, video, img, svg easier to work with */
audio,
canvas,
iframe,
video,
img,
svg {
	max-width: 100%;
	display: block;
}

/* Natural flow and rhythm in articles by default */
article>*+* {
	margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
	font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
	* {
		-webkit-animation-duration: 0.01ms !important;
		animation-duration: 0.01ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
		-webkit-transition-duration: 0.01ms !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}

/*******************/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

:focus {
	outline: 0;
}

iframe {
	border: 0;
}

textarea {
	resize: none;
	/*remove the resize handle on the bottom right*/
	overflow: auto;
	vertical-align: top;
	-webkit-box-shadow: none;
	box-shadow: none;
}

input,
textarea,
select,
button {
	outline: none;
	border: none;
	font-size: 100%;
	margin: 0;
}

button,
input {
	line-height: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
	text-align: left;
}

/*# sourceMappingURL=reset.css.map */
/* End */


/* Start:/local/templates/travel_lp/assets/css/style.css?171440583756487*/
*::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

*:-moz-placeholder {
  color: #666;
  opacity: 1;
}

*::-moz-placeholder {
  color: #666;
  opacity: 1;
}

*:-ms-input-placeholder {
  color: #666;
  opacity: 1;
}

.hidden,
[hidden] {
  display: none;
}

body {
  font-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 1.6;
  font-family: "Roboto", sans-serif;
  overflow-x: hidden;
  background: #ffffff;
  color: #565555;
  margin: 0;
  padding: 0;
}

main {
  overflow-x: hidden;
}

body.menu--open {
  overflow: hidden;
}

ul {
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
}

.container {
  max-width: 1060px;
  padding: 0 20px;
  width: 100%;
  margin: 0 auto;
  font-family: "Roboto", sans-serif!important;
}
@media screen and (max-width: 1060px) {
  .container {
    max-width: 100%;
  }
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 268px;
  font-size: 16px;
  line-height: 100%;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
  padding: 10px 20px;
  min-height: 43px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px;
}
.btn:hover, .btn:focus, .btn:active {
  background: #123967;
}
.rel {
  position: relative;
}

.ta-center {
  text-align: center;
}

.swiper-slide {
  height: initial;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 5px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background: rgb(244, 244, 244);
  display: flex;
  align-items: center;
  justify-content: center;
  top: calc(50% - 20px);
}
.swiper-button-next::after,
.swiper-button-prev::after {
  content: " ";
  display: block;
  width: 16px;
  height: 30px;
  background: url(/local/templates/travel_lp/assets/css/../img/arrow.svg) center/contain no-repeat;
}
@media screen and (max-width: 600px) {
  .swiper-button-next::after,
  .swiper-button-prev::after {
    height: 22px;
  }
}
@media screen and (max-width: 600px) {
  .swiper-button-next,
  .swiper-button-prev {
    width: 40px;
    height: 40px;
  }
}

.swiper-button-next::after {
  transform: rotate(180deg);
}

.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  position: initial;
  margin-top: 34px;
}
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  background-color: #565555;
  opacity: 1;
  margin: 5px 9px;
}
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active {
  background-color: #036DEB;
}

.section {
  margin: 70px 0;
}
@media screen and (max-width: 600px) {
  .section {
    margin: 30px 0;
  }
}

.section-title {
  text-align: center;
  border-bottom: 1px solid #79BBEB;
  padding-bottom: 23px;
  margin-bottom: 70px;
}
@media screen and (max-width: 600px) {
  .section-title {
    padding-bottom: 15px;
    margin-bottom: 30px;
  }
}
.section-title .title {
  color: #123967;
  font-family: "Roboto Slab", serif;
  font-size: 36px;
  font-weight: 500;
  margin: 0 auto 15px;
}
@media screen and (max-width: 600px) {
  .section-title .title {
    font-size: 28px;
    line-height: 32px;
    margin: 0 auto 10px;
  }
}
@media screen and (max-width: 370px) {
  .section-title .title {
    font-size: 22px;
    line-height: 26px;
  }
}
.section-title .subtitle {
  font-size: 18px;
  margin: 0 0 15px 0;
}
.section-title .icon {
  width: 24px;
  height: 24px;
  border-radius: 5px;
  background-color: #F4F4F4;
  margin: 0 0 0 auto;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-title .icon img {
  width: 14px;
  height: 14px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}

.elem {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
}
.elem .elem__bg img {
  border-radius: 10px;
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.elem .elem__info {
  padding: 27px 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  text-align: center;
  color: rgb(244, 244, 244);
  border-radius: 10px;
  background: linear-gradient(0deg, rgb(86, 85, 85), rgba(0, 0, 0, 0.37) 44.321%, rgba(0, 0, 0, 0) 100%);
}
.elem .elem__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  margin: 0 auto 16px;
}
.elem .elem__title2 {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 11px;
  text-transform: uppercase;
  text-indent: 11px;
}

/* form start */
.form .inputs-container{
  display: flex;
  gap: 7px;
}
@media screen and (max-width: 992px) {
  .form .inputs-container{
    flex-direction: column;
    max-width: 400px;
    margin: 0 auto;
    gap: 12px;
  }
  .form .openday-form-politic{
    /* display: block; */
    max-width: 400px;
    margin: 15px auto 0 auto;
  }
}

.form .openday-form-politic{
  margin-top: 15px;
  display: block;
}

.form .openday-form-politic a{
  color: #fff;
}

.form .input {
  /* color: #ffffff; */
  height: 43px;
  width: 100%;
  border-radius: 5px;
  padding: 10px 20px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.form .submit {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  height: 43px;
}
@media screen and (max-width: 992px) {
  .form .submit {
    max-width: 400px;
  }
}

.info-form {
  border-radius: 10px;
}

.callback-form,
.info-form {
  background-color: #1C6ECF;
  color: #ffffff;
}
.callback-form .title,
.info-form .title {
  font-size: 24px;
  font-family: "Roboto Slab", serif;
  margin: 0 auto 40px;
  text-align: center;
  font-weight: 700;
}
@media screen and (max-width: 992px) {
  .callback-form .title,
  .info-form .title {
    max-width: 600px;
  }
}
@media screen and (max-width: 600px) {
  .callback-form .title,
  .info-form .title {
    margin: 0 auto 25px;
    font-size: 22px;
  }
}

.callback-form {
  padding: 58px 0;
}
.callback-form .form{
  max-width: 100%;
}
.callback-form .title {
  color: #ffffff;
}
/* form end */
/* first screen -->> */
.first-screen {
  position: relative;
}
.first-screen .first-screen__bg {
  position: relative;
  min-height: 600px;
}
.first-screen .first-screen__bg img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 600px;
}
.first-screen .first-screen__bg::after {
  content: " ";
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #193050;
  opacity: 0.5;
}
@media screen and (min-width: 2000px) {
  .first-screen .first-screen__bg {
    max-width: 2000px;
    margin: 0 auto;
  }
}
.first-screen .first-screen__content {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  color: #ffffff;
  padding-bottom: 60px;
}
@media screen and (max-width: 840px) {
  .first-screen .first-screen__content {
    padding-bottom: 150px;
  }
}
.first-screen .first-screen__content .btn {
  margin: auto;
}
.first-screen .first-screen__title1 {
  font-weight: 100;
  text-align: center;
  margin: auto auto 20px;
  letter-spacing: 25px;
  text-indent: 25px;
}
.first-screen .first-screen__title {
  font-size: 48px;
  text-align: center;
  color: #ffffff;
  font-family: "Roboto Slab", serif;
  margin: 0 auto;
  max-width: 774px;
  padding: 0 10px;
}
@media screen and (max-width: 840px) {
  .first-screen .first-screen__title {
    font-size: 38px;
  }
}
@media screen and (max-width: 480px) {
  .first-screen .first-screen__title {
    font-size: 34px;
  }
}
.first-screen .first-screen__top {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
}
.first-screen .first-screen__link {
  color: #ffffff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 328px;
  height: 63px;
  padding: 0 0 10px 0;
}
.first-screen .first-screen__link:nth-child(1) {
  background: linear-gradient(180deg, rgb(7, 170, 150), rgba(7, 170, 150, 0) 100%);
}
.first-screen .first-screen__link:nth-child(2) {
  background: linear-gradient(180deg, rgb(240, 153, 23), rgba(240, 153, 23, 0) 100%);
}
.first-screen .first-screen__info {
  display: flex;
  align-items: center;
  background-color: #F4F4F4;
  border-radius: 5px;
  width: 100%;
  max-width: 880px;
  min-height: 60px;
  color: #565555;
  font-size: 18px;
  margin: -30px auto 0;
  position: relative;
  z-index: 2;
  text-align: center;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.first-screen .first-screen__info > div {
  width: 100%;
}
@media screen and (max-width: 840px) {
  .first-screen .first-screen__info > div {
    padding: 8px 0;
  }
}
.first-screen .first-screen__info > div:not(:last-child) {
  border-right: 1px solid rgb(190, 189, 189);
}
@media screen and (max-width: 840px) {
  .first-screen .first-screen__info > div:not(:last-child) {
    border-bottom: 1px solid rgb(190, 189, 189);
    border-right: initial;
  }
}
@media screen and (max-width: 840px) {
  .first-screen .first-screen__info > div {
    max-width: 300px;
  }
}
@media screen and (max-width: 920px) {
  .first-screen .first-screen__info {
    margin: -30px 20px 0;
    max-width: calc(100% - 40px);
  }
}
@media screen and (max-width: 840px) {
  .first-screen .first-screen__info {
    flex-direction: column;
    padding: 10px;
    align-items: center;
    max-width: 400px;
    margin: -30px auto 0;
  }
}
@media screen and (max-width: 440px) {
  .first-screen .first-screen__info {
    margin: -30px 20px 0;
    max-width: calc(100% - 40px);
  }
}
.first-screen .first-screen__place {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: center;
  padding: 0 4px;
}
.first-screen .first-screen__place:before {
  content: " ";
  display: block;
  width: 28px;
  height: 28px;
  margin: 0;
  background: url(/local/templates/travel_lp/assets/css/../img/globus.svg) center/contain no-repeat;
}

/* <<-- first screen */
/* route start -->>*/
.route .route-container {
  position: relative;
}
.route .route-slider__img {
  padding: 4px;
  border: 1px solid #535353;
  border-radius: 10px;
  max-width: 136px;
  margin: 0 auto;
  max-height: 136px;
}
.route .route-slider__img img {
  width: 100%;
  height: 100%;
  max-width: 126px;
  max-height: 126px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.route .route-slider__name {
  text-align: center;
  margin: 5px 0;
}
.route .route-control {
  display: flex;
  align-items: flex-end;
  gap: 10px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 0 auto;
}
.route .route-slider-next,
.route .route-slider-prev {
  width: 24px;
  height: 24px;
  top: initial;
  left: initial;
  right: initial;
  position: relative;
}
.route .route-slider-next::after,
.route .route-slider-prev::after {
  height: 16px;
}
.route .swiper-button-prev.route-slider-prev.swiper-button-disabled {
  display: none;
}
.route .swiper-button-next.route-slider-next.swiper-button-disabled {
  display: none;
}

/* <<-- route end */
/* cost start -->> */
.cost .cost__inner {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 940px) {
  .cost .cost__inner {
    flex-direction: column;
    align-items: center;
  }
}
.cost .cost__item {
  width: calc(50% - 15px);
}
.cost .cost__item:nth-child(1) .cost__content-inner {
  background: linear-gradient(134.71deg, rgb(42, 58, 201) 0.467%, rgb(7, 170, 150) 100%);
}
.cost .cost__item:nth-child(2) .cost__content-inner {
  background: linear-gradient(134.71deg, rgb(42, 58, 201) 0.467%, rgb(235, 121, 224) 100%);
}
@media screen and (max-width: 940px) {
  .cost .cost__item {
    width: 100%;
    max-width: 500px;
  }
}
.cost .cost__title {
  font-weight: 500;
  font-family: "Roboto Slab", serif;
  text-align: center;
  margin: 0 auto 30px;
  font-size: 36px;
  color: #123967;
}
@media screen and (max-width: 992px) {
  .cost .cost__title {
    font-size: 26px;
    margin: 0 auto 15px;
  }
}
.cost .cost__content {
  background-color: #F4F4F4;
  border-radius: 5px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.cost .cost__content-inner {
  color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 34px;
  min-height: 458px;
}
@media screen and (max-width: 600px) {
  .cost .cost__content-inner {
    padding: 30px 20px;
    min-height: initial;
  }
}
.cost .cost__content-inner ul {
  margin: 0 auto 20px;
  max-width: 310px;
}
.cost .cost__content-inner p {
  margin: 0 auto;
  max-width: 310px;
}
.cost .cost__content-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  margin: 0 auto 30px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .cost .cost__content-title {
    font-size: 20px;
    line-height: 24px;
    margin: 0 auto 17px;
  }
}
.cost .cost__info-price {
  font-family: "Roboto Slab", serif;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #123967;
  font-weight: 700;
  text-align: center;
  padding: 27px 0;
  margin: 35px auto 0;
  border-top: 1px solid rgb(121, 187, 235);
  max-width: 70%;
}
@media screen and (max-width: 940px) {
  .cost .cost__info-price {
    border-top: initial;
    margin: 0 auto 0;
    padding: 20px 0;
  }
}
.cost .cost__info {
  color: #13212A;
  padding-top: 40px;
  font-weight: 300;
}
@media screen and (max-width: 940px) {
  .cost .cost__info {
    padding-top: 20px;
  }
}
.cost .cost__info-title {
  font-size: 20px;
  font-weight: 800;
  margin: 0 0 15px 0;
}

/* <<-- cost end */
/* info-form start -->> */
.info-form {
  padding: 40px 80px 57px;
  border-radius: 10px;
}
@media screen and (max-width: 992px) {
  .info-form {
    padding: 40px 20px 57px;
  }
}
@media screen and (max-width: 600px) {
  .info-form {
    margin: 0 -20px;
    border-radius: 0;
  }
}

/* <<-- info-form end */
/* route-descr start -->> */
@media screen and (max-width: 992px) {
  .route-descr .section-title {
    margin-bottom: 40px;
  }
}
.route-descr .route-descr-wrap {
  position: relative;
}
@media screen and (max-width: 992px) {
  .route-descr .route-descr-wrap {
    padding-top: 60px;
  }
}
@media screen and (max-width: 600px) {
  .route-descr .route-descr-wrap {
    padding-top: 40px;
  }
}
.route-descr .route-descr-slider {
  position: relative;
}
.route-descr .route-deskr-slider__img {
  margin-bottom: 78px;
}
@media screen and (max-width: 1050px) {
  .route-descr .route-deskr-slider__img {
    margin-bottom: 0;
  }
}
.route-descr .route-deskr-slider__img img {
  display: block;
  width: 100%;
  border-radius: 10px;
}
.route-descr .route-deskr-slider__content {
  position: absolute;
  bottom: 0;
  left: calc(50% - 440px);
  max-width: 880px;
  margin: 0 auto;
  border-radius: 5px;
  color: #ffffff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background: linear-gradient(128.31deg, rgb(18, 57, 103) 2.03%, rgb(14, 97, 194) 100.157%, rgb(14, 97, 195) 100.166%);
}
@media screen and (max-width: 1050px) {
  .route-descr .route-deskr-slider__content {
    position: relative;
    margin: -53px auto 0;
    left: initial;
  }
}
@media screen and (max-width: 992px) {
  .route-descr .route-deskr-slider__content {
    margin: -53px 20px 0;
  }
}
.route-descr .route-deskr-slider__main {
  border-radius: 5px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background: rgb(244, 244, 244);
  color: rgb(86, 85, 85);
  padding: 14px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 680px) {
  .route-descr .route-deskr-slider__main {
    flex-direction: column;
  }
}
.route-descr .route-deskr-slider__main > div {
  flex: auto;
  text-align: center;
}
@media screen and (max-width: 680px) {
  .route-descr .route-deskr-slider__main > div {
    max-width: 380px;
    width: 100%;
    margin: 0 auto;
    padding: 4px 0;
  }
}
.route-descr .route-deskr-slider__main > div:not(:last-child) {
  border-right: 1px solid rgb(190, 189, 189);
}
@media screen and (max-width: 680px) {
  .route-descr .route-deskr-slider__main > div:not(:last-child) {
    border-bottom: 1px solid rgb(190, 189, 189);
    border-right: initial;
  }
}
.route-descr .route-deskr-slider__place {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.route-descr .route-deskr-slider__place:before {
  content: " ";
  display: block;
  width: 28px;
  height: 28px;
  background: url(/local/templates/travel_lp/assets/css/../img/nature.svg) center/contain no-repeat;
}
@media screen and (max-width: 480px) {
  .route-descr .route-deskr-slider__place:before {
    display: none;
  }
}
.route-descr .route-deskr-slider__info {
  padding: 28px 53px 15px;
  font-weight: 300;
}
@media screen and (max-width: 680px) {
  .route-descr .route-deskr-slider__info {
    padding: 28px 20px 15px;
  }
}
.route-descr .route-deskr-slider__info p {
  margin: 0 0 15px 0;
}
.route-descr .route-descr-next,
.route-descr .route-descr-prev {
  top: calc(35% - 20px);
}
@media screen and (max-width: 992px) {
  .route-descr .route-descr-next,
  .route-descr .route-descr-prev {
    top: 0;
  }
}
.route-descr .route-descr-next {
  right: calc(50% - 440px);
}
@media screen and (max-width: 992px) {
  .route-descr .route-descr-next {
    right: 0;
  }
}
.route-descr .route-descr-prev {
  left: calc(50% - 440px);
}
@media screen and (max-width: 992px) {
  .route-descr .route-descr-prev {
    left: initial;
    right: 80px;
  }
}
@media screen and (max-width: 600px) {
  .route-descr .route-descr-prev {
    right: 60px;
  }
}

/* <<-- route-descr end */
/* sights start -->> */
.sights .sights__slider-wrap {
  position: relative;
}
.sights .sights__wrapper {
  width: 100%;
  max-width: 825px;
  margin: 0 auto;
}
/* <<-- sights end */
/* video start -->> */
.video {
  position: relative;
}
.video .video__bg {
  padding-bottom: 77px;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .video .video__bg {
    position: absolute;
    padding-bottom: initial;
    min-height: 500px;
  }
}
.video .video__bg img,
.video .video__bg picture {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 992px) {
  .video .video__bg img,
  .video .video__bg picture {
    min-height: 500px;
  }
}
/* @media screen and (min-width: 2000px) {
  .video .video__bg img,
  .video .video__bg picture {
    max-width: 2000px;
    margin: 0 auto;
  }
} */
.video .video__inner {
  height: 100%;
  width: 100%;
  max-width: 1060px;
  position: absolute;
  left: calc(50% - 530px);
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 30px;
}
@media screen and (max-width: 1100px) {
  .video .video__inner {
    max-width: 100%;
    left: 0;
  }
}
@media screen and (max-width: 992px) {
  .video .video__inner {
    position: relative;
    left: initial;
    bottom: initial;
  }
}
.video .video__icon {
  width: 169px;
  height: 169px;
  margin: auto auto 78px;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, 0.5);
  background: linear-gradient(131.03deg, rgb(18, 57, 103) 15.287%, rgb(14, 97, 194) 87.295%);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .video .video__icon {
    width: 72px;
    height: 72px;
  }
}
@media screen and (max-width: 992px) {
  .video .video__icon {
    margin: 60px auto 30px;
  }
}
.video .video__icon::after {
  content: " ";
  display: block;
  width: 67px;
  height: 67px;
  position: absolute;
  background: url(/local/templates/travel_lp/assets/css/../img/triangle.svg) center/contain no-repeat;
  margin: 0 0 0 13px;
}
@media screen and (max-width: 1200px) {
  .video .video__icon::after {
    width: 30px;
    height: 30px;
    margin: 0 0 0 8px;
  }
}
.video .title {
  font-size: 36px;
  font-weight: 500;
  line-height: 47px;
  color: #ffffff;
  font-family: "Roboto Slab", serif;
  margin: 0 auto auto;
  text-align: center;
  max-width: 508px;
}
@media screen and (max-width: 992px) {
  .video .title {
    margin: 0 auto 60px;
  }
}
.video .advantages {
  display: flex;
  border-radius: 5px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background: rgb(255, 255, 255);
  text-align: center;
  padding: 25px;
  margin: auto auto 0;
}
@media screen and (max-width: 992px) {
  .video .advantages {
    flex-direction: column;
    width: 100%;
    max-width: 500px;
  }
}
.video .advantages__item {
  flex: auto;
  padding: 10px;
}
.video .advantages__item:not(:last-child) {
  border-right: 1px solid rgb(190, 189, 189);
}
@media screen and (max-width: 992px) {
  .video .advantages__item:not(:last-child) {
    border-right: initial;
    border-bottom: 1px solid rgb(190, 189, 189);
  }
}
@media screen and (max-width: 992px) {
  .video .advantages__item {
    max-width: 250px;
    width: 100%;
    margin: 0 auto;
    flex: none;
  }
}
.video .adbantages__num {
  font-size: 40px;
  font-weight: 700;
  line-height: 53px;
  color: #123967;
  font-family: "Roboto Slab", serif;
}
.video .adbantages__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: rgb(86, 85, 85);
  text-transform: uppercase;
}

/* <<-- video end */
/* food start -->> */
.food .food__container {
  display: flex;
  flex-wrap: wrap;
  gap: 37px;
  width: 100%;
  max-width: 825px;
  margin: 0 auto;
}
@media screen and (max-width: 880px) {
  .food .food__container {
    gap: 20px;
  }
}
.food .food__item {
  width: 100%;
  max-width: calc(33.333% - 25px);
}
@media screen and (max-width: 880px) {
  .food .food__item {
    max-width: calc(33.333% - 14px);
  }
}
@media screen and (max-width: 800px) {
  .food .food__item {
    max-width: calc(50% - 14px);
  }
}
@media screen and (max-width: 470px) {
  .food .food__item {
    max-width: 100%;
  }
}
/* <<-- food end */
/* articles start -->> */
.articles .articles__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
}
@media screen and (max-width: 1200px) {
  .articles .articles__inner {
    gap: 20px;
    max-width: 700px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 600px) {
  .articles .articles__inner {
    flex-direction: column;
  }
}
.articles .articles__inner li {
  width: 100%;
  max-width: calc(50% - 25px);
}
@media screen and (max-width: 1200px) {
  .articles .articles__inner li {
    max-width: calc(50% - 10px);
  }
}
@media screen and (max-width: 600px) {
  .articles .articles__inner li {
    max-width: 300px;
    margin: 0 auto;
  }
}
.articles .articles__item {
  border-radius: 10px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background: rgb(244, 244, 244);
  display: flex;
  height: 200px;
}
@media screen and (max-width: 1200px) {
  .articles .articles__item {
    height: 100%;
    flex-direction: column;
  }
}
.articles .articles__img {
  width: 200px;
  flex: none;
  border-radius: 10px 0 0 10px;
  overflow: hidden;
}
.articles .articles__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1200px) {
  .articles .articles__img {
    width: 100%;
    height: 200px;
    border-radius: 10px 10px 0 0;
  }
}
.articles .articles__content {
  padding: 22px 37px;
  display: flex;
  flex-direction: column;
  margin-top: 0;
}
@media screen and (max-width: 1200px) {
  .articles .articles__content {
    padding: 22px 20px;
    height: 100%;
  }
}
.articles .articles__date {
  color: rgb(28, 110, 207);
  font-size: 10px;
  line-height: 100%;
  margin: 0 0 3px 0;
}
.articles .articles__title {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  font-family: "Roboto Slab", serif;
  color: #123967;
  margin: 0 0 7px 0;
  max-height: 47px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articles .articles__text {
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  margin: 0 0 4px;
  max-height: 41px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 1200px){
  .articles .articles__text {
    margin: 0 0 12px 0;
  }
}
.articles .articles__link {
  background: rgb(28, 110, 207);
  border-color: rgb(28, 110, 207);
  font-size: 12px;
  font-weight: 400;
  margin-top: auto;
}

/* <<-- articles end */
/* reviews start -->> */
.reviews .reviews__item {
  display: block;
  border-radius: 10px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background: rgb(244, 244, 244);
  padding: 23px 24px;
  margin: 0 2px;
}
.reviews .stars {
  display: flex;
  gap: 2px;
  margin-bottom: 17px;
}
.reviews .stars li {
  flex: none;
  filter: grayscale(1);
}
.reviews .stars li span {
  display: block;
  width: 14px;
  height: 14px;
  background: url(/local/templates/travel_lp/assets/css/../img/star.svg) center/13px no-repeat;
}
.reviews .stars[data-rating="5"] li:nth-child(1),
.reviews .stars[data-rating="5"] li:nth-child(2),
.reviews .stars[data-rating="5"] li:nth-child(3),
.reviews .stars[data-rating="5"] li:nth-child(4),
.reviews .stars[data-rating="5"] li:nth-child(5) {
  filter: grayscale(0);
}
.reviews .stars[data-rating="4"] li:nth-child(1),
.reviews .stars[data-rating="4"] li:nth-child(2),
.reviews .stars[data-rating="4"] li:nth-child(3),
.reviews .stars[data-rating="4"] li:nth-child(4) {
  filter: grayscale(0);
}
.reviews .stars[data-rating="3"] li:nth-child(1),
.reviews .stars[data-rating="3"] li:nth-child(2),
.reviews .stars[data-rating="3"] li:nth-child(3) {
  filter: grayscale(0);
}
.reviews .stars[data-rating="2"] li:nth-child(1),
.reviews .stars[data-rating="2"] li:nth-child(2) {
  filter: grayscale(0);
}
.reviews .stars[data-rating="1"] li:nth-child(1) {
  filter: grayscale(0);
}
.reviews .reviews__text {
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  height: 84px;
  overflow: hidden;
  margin: 0 0 17px 0;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #565555;
}
.reviews .reviews__bottom {
  display: flex;
  gap: 18px;
  align-items: center;
}
.reviews .reviews__img {
  width: 66px;
  height: 66px;
  border-radius: 50%;
  overflow: hidden;
}
.reviews .reviews__img img {
  display: block;
  width: 66px;
  height: 66px;
}
.reviews .reviews__name {
  color: #000000;
  font-family: "Roboto Slab", serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  font-style: normal;
}
.reviews .reviews__deskr {
  color: rgb(3, 109, 235);
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
}
/* <<-- reviews end */
/* captain start -->> */
.captain .captain__slider-wrap {
  position: relative;
}
.captain .captain__wrapper {
  width: 100%;
  max-width: 825px;
  margin: 0 auto;
}
/* <<-- captain end */
/* objects start -->> */
.objects {
  font-weight: 300;
}
.objects p {
  margin: 0 0 15px 0;
}
.objects ol {
  list-style: decimal;
}
.objects ul {
  list-style: disc;
}
.objects .objects__title {
  color: #123967;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
  margin: 0 auto 70px;
  text-align: center;
}
@media screen and (max-width: 1120px) {
  .objects .objects__title {
    margin: 0 auto 40px;
  }
}
@media screen and (max-width: 600px) {
  .objects .objects__title {
    margin: 0 auto 20px;
  }
}
.objects .objects__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin: 0 auto 60px;
  list-style: none;
  padding-left: 0;
}
@media screen and (max-width: 680px) {
  .objects .objects__inner {
    gap: 12px;
  }
}
.objects .objects__item {
  width: 100%;
  max-width: calc(16.6666666667% - 25px);
}
@media screen and (max-width: 1120px) {
  .objects .objects__item {
    max-width: calc(20% - 25px);
  }
}
@media screen and (max-width: 880px) {
  .objects .objects__item {
    max-width: calc(25% - 25px);
  }
}
@media screen and (max-width: 680px) {
  .objects .objects__item {
    max-width: calc(33.3333333333% - 14px);
  }
}
@media screen and (max-width: 480px) {
  .objects .objects__item {
    max-width: calc(50% - 14px);
  }
}
.objects .objects__img {
  border: 1px solid rgb(83, 83, 83);
  border-radius: 10px;
  overflow: hidden;
  padding: 5px;
  margin: 0 auto;
}
.objects .objects__img img {
  margin: 0 auto;
}
.objects .objects__name {
  margin: 3px auto 0;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}
@media screen and (max-width: 480px) {
  .objects .objects__name {
    font-size: 14px;
  }
}
.objects ol {
  padding-left: 20px;
}
.objects ol li {
  margin: 0 0 10px 0;
}
.objects ul {
  padding-left: 20px;
}
.objects ul a {
  font-weight: 300;
  text-decoration: underline;
  color: #565555;
}

/* <<-- objects end */
/* photo start -->> */
.photo {
  margin-bottom: 120px;
}
@media screen and (max-width: 600px) {
  .photo {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 600px) {
  .photo .photo-slider {
    overflow: visible;
  }
}
.photo .photo-slider img {
  border-radius: 5px;
  width: 100%;
  height: auto;
}
.photo .photo-next {
  right: calc(50% - 440px);
}
@media screen and (max-width: 992px) {
  .photo .photo-next {
    right: 20px;
  }
}
@media screen and (max-width: 600px) {
  .photo .photo-next {
    right: 0;
    bottom: -20px;
    top: initial;
  }
}
.photo .photo-prev {
  left: calc(50% - 440px);
}
@media screen and (max-width: 992px) {
  .photo .photo-prev {
    left: 20px;
  }
}
@media screen and (max-width: 600px) {
  .photo .photo-prev {
    left: 0;
    bottom: -20px;
    top: initial;
  }
}
.photo .photo__link {
  width: 100%;
  max-width: 880px;
  color: #ffffff;
  background-color: #1C6ECF;
  text-transform: uppercase;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 5px;
  margin: -30px auto 0;
  z-index: 1;
  position: relative;
  font-size: 18px;
  font-weight: 700;
  transition: all 0.3s;
}
.photo .photo__link:hover, .photo .photo__link:focus {
  background-color: #123967;
}
@media screen and (max-width: 992px) {
  .photo .photo__link {
    margin: -30px 20px 0;
    max-width: calc(100% - 40px);
  }
}
@media screen and (max-width: 600px) {
  .photo .photo__link {
    height: 40px;
    font-size: 16px;
    max-width: calc(100% - 120px);
    margin: -20px 60px 0;
  }
}
@media screen and (max-width: 380px) {
  .photo .photo__link {
    font-size: 14px;
    max-width: calc(100% - 100px);
    margin: -20px 50px 0;
  }
}

/* <<-- photo end */
/* popup start --> */
.popup {
  background-color: rgba(25, 48, 80, .9);
  color: #F4F4F4;
  border-radius: 10px;
  width: 100%;
  max-width: 825px;
}
.popup .popup__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
}
.popup .popup__subtitle {
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 6px;
}
.popup .popup__text {
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  margin: 45px 0 0 0;
}
@media screen and (max-width: 1200px) {
  .popup .popup__text {
    margin: 20px 0 0 0;
  }
}
.popup .popup__text p {
  margin: 0 0 15px 0;
}

/* <-- popup end */
/* header start -->> */
.header {
  height: 50px;
  font-family: "Roboto";
  font-size: 14px;
  line-height: 16px;
  color: #ffffff;
  white-space: nowrap;
}
@media screen and (max-width: 992px) {
  .header {
    height: 40px;
  }
}
.header a {
  color: #ffffff;
}
.header .container {
  max-width: 1280px;
}
.header .header__inner {
  background-color: #0E222B;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
}
.header .header__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 40px;
}
.header nav {
  width: 100%;
  max-width: 912px;
  margin-right: 30px;
}
@media screen and (max-width: 992px) {
  .header nav {
    display: none;
  }
}
.header .header__menu {
  display: flex;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .header .header__menu {
    flex-direction: column;
    margin-bottom: 30px;
    align-items: flex-end;
  }
}
@media screen and (max-width: 680px) {
  .header .header__menu {
    align-items: flex-end;
  }
}
.header .header__menu li {
  flex-grow: 1;
}
.header .header__link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  color: #ffffff;
  text-transform: uppercase;
}
@media screen and (max-width: 1200px) {
  .header .header__link {
    font-size: 12px;
  }
}
@media screen and (max-width: 992px) {
  .header .header__link {
    font-size: 16px;
    height: 42px;
  }
}
.header .header__link:hover {
  text-decoration: underline;
}
.header .header__mail {
  text-decoration-line: underline;
  margin-left: auto;
  margin-right: 17px;
}
.header .header__mail:hover {
  text-decoration: none;
}
@media screen and (max-width: 992px) {
  .header .header__mail {
    display: none;
  }
}
.header .header__phone:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  .header .header__phone {
    margin: 0 20px 0 auto;
  }
}
@media screen and (max-width: 680px) {
  .header .header__phone {
    margin: 0 auto;
  }
}
.header .header__logo {
  display: none;
}
@media screen and (max-width: 992px) {
  .header .header__logo {
    display: block;
    margin: 0 20px 0 0;
  }
}
.header .header__burger {
  display: none;
}
@media screen and (max-width: 992px) {
  .header .header__burger {
    width: 22px;
    height: 22px;
    background: transparent url(/local/templates/travel_lp/assets/css/../img/burger.svg) center/contain no-repeat;
    display: block;
    border: none;
    margin-left: 20px;
  }
}
.header .header__close {
  width: 22px;
  height: 22px;
  display: block;
  background: transparent url(/local/templates/travel_lp/assets/css/../img/close.svg) center/contain no-repeat;
  border: none;
  margin: 0 0 30px auto;
}
.header .header__mobile {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  right: 0;
  top: 0;
  background-color: #0E222B;
  color: #ffffff;
  transform: translateX(-100px);
  opacity: 0;
  visibility: hidden;
  padding: 30px;
  flex-direction: column;
}
.header .header__mobile .header__mail {
  display: block;
  font-size: 18px;
  margin-bottom: 30px;
  margin-right: 0;
}
.header .header__mobile .header__phone {
  font-size: 18px;
  margin: 0 0 0 auto;
}
.header .header__drop-list {
  position: absolute;
  left: 0;
  top: 50px;
  display: flex;
  flex-wrap: wrap;
  min-width: 600px;
  visibility: hidden;
  opacity: 0;
  z-index: 2;
}
.header .header__drop-list li {
  width: 50%;
}
.header .header__drop-list li:nth-child(1) .header__drop-link, .header .header__drop-list li:nth-child(2) .header__drop-link {
  border-color: transparent;
}
.header .header__drop {
  position: relative;
}
.header .header__drop:hover .header__drop-list {
  visibility: visible;
  opacity: 1;
}
.header .header__drop-link {
  display: flex;
  height: 50px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(14, 34, 43, 0.95);
  text-transform: uppercase;
  align-items: center;
  padding: 10px 30px;
}

@media screen and (max-width: 992px) {
  .header.header-open .header__mobile {
    display: flex;
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
    z-index: 101;
  }
}
/* <<-- header end */
/* <-- footer start */
.pre-footer {
  background: #0f3763;
  padding: 60px 0;
  color: #fff;
}
.pre-footer a {
  color: #fff;
}

.pre-footer__content {
  max-width: 1040px;
  padding: 0 20px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .pre-footer__content {
    flex-direction: column;
    gap: 60px;
  }
}
@media screen and (max-width: 600px) {
  .pre-footer__content {
    gap: 30px;
  }
}

.pre-footer__block:first-child {
  min-width: 48%;
}

.pre-footer__name {
  font-weight: 700;
  font-size: 20px;
}

.pre-footer__phone {
  font-weight: 700;
  font-size: 30px;
  margin: 40px 0 20px;
}
@media screen and (max-width: 600px) {
  .pre-footer__phone {
    font-size: 22px;
    margin: 20px 0;
  }
}

.pre-footer__email {
  font-size: 18px;
}

.soc-icons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.pre-footer__icons {
  margin-top: 60px;
}
@media screen and (max-width: 600px) {
  .pre-footer__icons {
    margin-top: 20px;
  }
}

.pre-footer__menu {
  -moz-column-count: 2;
       column-count: 2;
}
@media screen and (max-width: 700px) {
  .pre-footer__menu {
    -moz-column-count: 1;
         column-count: 1;
  }
}

.pre-footer__list-item {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  font-size: 16px;
}

.pre-footer__item-link {
  text-decoration: none;
  color: #fff;
  padding-bottom: 20px;
  display: block;
  font-family: "Roboto Slab", serif;
}
@media screen and (max-width: 680px) {
  .pre-footer__item-link {
    padding-bottom: 10px;
  }
}

.icon-footer {
  height: 42px;
  margin-right: 10px;
}

.footer {
  margin-top: 1px;
  background: #113052;
  padding: 40px 20px 0 20px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-family: "Roboto Slab", serif;
}

.grecaptcha-notes, .grecaptcha-notes a {
  color: rgba(255, 255, 255, 0.6);
}

.grecaptcha-notes {
  background: #113052;
  text-align: center;
  padding: 10px 0;
  font-size: 0.8em;
}

/* footer end --> *//*# sourceMappingURL=style.css.map */

.form .input.error {
	box-shadow: 0px 0px 2px 2px rgb(255 81 81);
}
.popup-politic ol {
	list-style: decimal;
}
.popup-politic ul {
	list-style: disc;
}
.popup-politic ol, ul {
  padding: 0 0 0 20px;
}
.popup-politic ol ul {
  padding: 0 0 0 20px;
}
.popup-politic p,
.popup-politic li {
	margin: 0 0 10px 0;
}
.popup-politic.fancybox-content {
  max-width: 980px;
}
.form-success-text {
	font-size: 24px;
  font-family: "Roboto Slab", serif;
  text-align: center;
  font-weight: 700;
	padding: 20px 0;
}
.form-success-text:before{
  content: '\2714 ';
  font-size: 24px;
  margin: 0 20px 0 0;
  color: #41ff38;
}
#header .header__menu-list {
	width: 100%;
}

/* Mobile menu */
@media only screen and (min-width: 426px) and (max-width: 767px){
  header .header__menu {
      display: none!important;
  }
}
@media only screen and (max-width: 425px){
  header .header__menu {
      display: none!important;
  }
  .header__menu-mobile--phone {
    margin-right: 10px;
  }
}
.slideout-menu {
  position:fixed;
  top:0px;
  overflow-y: scroll;
  bottom:0;
  width:100%;
  min-height:100vh;
  z-index:5;
  display:none
}
.slideout-menu-left {
  left:0
}
.slideout-menu-right {
  right:0
}
.slideout-panel {
  position:relative;
  z-index:1;
  will-change:transform;
  background-color:#fff;
  min-height:100vh
}
.slideout-open,
.slideout-open .slideout-panel,
.slideout-open body {
  overflow:hidden
}
.slideout-open .slideout-menu {
  display:block
}
/**/

/* -- New menu style start -- */
#header .header__menu-list > .header__menu-item:first-child > .header__menu-sub.new__menu-sub.fix {
  transform: none; /*РЅРµ СЃРєСЂС‹РІР°С‚СЊ*/
}
#header .header__menu-list > .header__menu-item:first-child > .header__menu-sub.new__menu-sub {
columns: 3;
column-gap: 110px;
width: 1200px;
background-color: rgba(17, 48, 82, 0.9)!important;
transition: background-color 0.3s ease !important;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-family: 'Open Sans', sans-serif;
  font-weight: 300;
padding-top: 10px;
padding-bottom: 25px;
}
#header .header__menu-list > .header__menu-item:nth-child(2) > .header__menu-sub.new__menu-sub {
columns: 3;
column-gap: 110px;
width: 1200px;
background-color: rgba(17, 48, 82, 0.9)!important;
transition: background-color 0.3s ease !important;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-family: 'Open Sans', sans-serif;
  font-weight: 300;
padding-top: 10px;
padding-bottom: 25px;
left: -177px;

}
#header .header__menu-list > .header__menu-item:nth-child(3) > .header__menu-sub.new__menu-sub {
columns: 2;
column-gap: 110px;
max-width: 1200px;
background-color: rgba(17, 48, 82, 0.9)!important;
transition: background-color 0.3s ease !important;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-family: 'Open Sans', sans-serif;
  font-weight: 300;
padding-top: 10px;
padding-bottom: 25px;
left: -343px;

}
#header .header__menu-list > .header__menu-item:nth-child(4) > .header__menu-sub.new__menu-sub {
columns: 2;
column-gap: 110px;
max-width: 1200px;
background-color: rgba(17, 48, 82, 0.9)!important;
transition: background-color 0.3s ease !important;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-family: 'Open Sans', sans-serif;
  font-weight: 300;
padding-top: 10px;
padding-bottom: 25px;
left: -540px;

}
#header .header__menu-sub.new__menu-sub li.NewMenuItem,
#header .header__menu-sub.new__menu-sub li.PageBanner,
#header .header__menu-sub.new__menu-sub li.NewMenuSlider{
height: auto;
line-height: 25px;
padding: 0;
border-style: none;
border-color: #5a779c;
border-width: 1px 0px 0px 1px;
background: none;
background-color: rgba(17, 48, 82, 0)!important;
/*transition: background-color 0.3s ease !important;*/
display: flex;
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
padding-left: 30px;
}
#header .header__menu-sub.new__menu-sub li.NewMenuItem .item-image {
  flex: none;
}
#header .header__menu-sub.new__menu-sub li .item-content {
padding-top: 6px;  
}
#header .header__menu-sub.new__menu-sub li a.header__menu-link {
  font-family: inherit;
  font-size: 14px;
  padding: 0 10px;
}
#header .header__menu-sub.new__menu-sub li .NewMenuTitle {
font-size: 16px;
font-weight: bold;
color:#98e6fc;
}
#header .header__menu-sub.new__menu-sub li .NewMenuImage {
border: 1px solid;
padding: 7px;
margin: 10px 10px 10px 0;
border-radius: 5px;
width: 100px;
height: 100px;
}
#header .header__menu-sub.new__menu-sub li.PageBanner {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  padding-top: 25px;
  margin-bottom: 20px;
}
#header .header__menu-sub.new__menu-sub li.PageBanner.st-7 {
  padding-left: 10px;
}
#header .header__menu-sub.new__menu-sub li.PageBanner a:hover {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(111, 165, 206, 0.2);
-moz-box-shadow: 0px 5px 10px 2px rgba(111, 165, 206, 0.2);
box-shadow: 0px 5px 10px 2px rgba(111, 165, 206, 0.2);
}
#header .header__menu-sub.new__menu-sub li.PageBanner a.header__menu-banner {
width: 150px;
height: 150px;
flex: none;
display: flex;
flex-wrap: wrap;
/*border: 1px solid #fff;*/
border-radius: 5px;
/*margin: 0 10px;*/
padding: 10px;
text-decoration: none;
flex-direction: column;
align-content: space-around;
justify-content: space-around;
}
#header .header__menu-sub.new__menu-sub li.PageBanner a.header__menu-banner span {
display: block;
white-space: break-spaces;
text-align: center;
line-height: 22px;
font-size: 16px;
font-weight: bold;
color: #fff;
padding: 0 10px; 
}
#header .header__menu-sub.new__menu-sub li.PageBanner a.header__menu-banner .more {
border-radius: 5px;
display: block;
border: 1px solid;
text-align: center;
line-height: 20px;
color: #fff;
font-weight: normal;
font-size: 10px;
width: max-content;
padding: 0 15px;
margin: 0 auto;
}
#header .header__menu-sub.new__menu-sub li.PageBanner a.header__menu-banner .more:hover {
  /*color: #0ae3a3 !important;*/
}
#header .header__menu-sub.new__menu-sub li.NewMenuSlider {
height: 450px;
padding: 10px 0 0 20px;
/*display: flex;*/
/*background-color: rgba(17, 48, 82, 0)!important;*/
}
#header .header__menu-sub.new__menu-sub li.NewMenuSlider .menu-slider {
border-radius: 5px;
}
#header .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li {
  height: 450px;
line-height: normal;
border-style: none;
padding: 0;
/*background-color: rgba(17, 48, 82, 0)!important;*/
}
#header .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li div.image {
position: relative;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
border-radius: 5px;
}
#header .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li div.image::after {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0);
z-index: 1;
}
#header .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li div.content {
position: absolute;
bottom: 0px;
z-index: 2;
width: 230px;
text-align: center;
color: #E4E5E5;
display: flex;
flex-direction: column;
justify-content: space-around;
height: 430px;
border: 1px solid;
margin: 9px;
border-radius: 5px;
}
#header .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li h2 {
font-size: 34px;
padding: 0px;
margin: 0px auto;
margin-top: auto;
font-family: 'DIN Condensed';
text-transform: uppercase;
max-width: calc(100% - 30px);
}
#header .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li p {
  padding: 15px 20px;
  margin: 0px auto;
  font-size: 18px;
  line-height: 1.3;
}
#header .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li h2,
#header .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li p {
text-shadow: 0px 0px 5px rgba(0,0,0,0.2);
white-space: break-spaces;
font-style: normal;
font-weight: 250;
line-height: normal;
}

#header .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li div.button-wrapper {
margin-top: 10px;
}

#header .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li a.button {
display: inline-block;
}

/* Dots Navigation Buttons */
#header .header__menu-sub.new__menu-sub li.NewMenuSlider div.menu-slider .lSPager.lSpg {
width: 250px;
margin: 0 !important;
line-height: normal;
}

#header .header__menu-sub.new__menu-sub li.NewMenuSlider div.menu-slider .lSPager.lSpg > li {
padding: 5px;
border-style: none;
background-color: rgba(17, 48, 82, 0);
height: 6px;
line-height: 0;
}

#header .header__menu-sub.new__menu-sub li.NewMenuSlider div.menu-slider .lSPager.lSpg > li a {
background: rgba(255,255,255,0.5);
width: 32px;
height: 6px;
border-radius: 4px;
margin: 0;
}

#header .header__menu-sub.new__menu-sub li.NewMenuSlider div.menu-slider .lSPager.lSpg > li.active a, 
#header .header__menu-sub.new__menu-sub li.NewMenuSlider div.menu-slider .lSPager.lSpg > li:hover a {
background-color: #fff;
}



#header .header__menu-sub.new__menu-sub li.NewMenuSlider img {
border-radius: 10px;
margin: 0 auto;
border: 1px solid;
}

#header .header__menu-sub.new__menu-sub .new__menu-sub-sub li {
height: auto;
line-height: 24px;
padding: 0;
border: none;
/*
border-style: solid;
border-color: #5a779c;
border-width: 1px 0px 0px 1px;
*/
background-color: rgba(17, 48, 82, 0) !important;
transition: background-color 0.3s ease !important;
display: block;
}


.header__menu-sub .header__menu-sub {
  position: relative;
}
/* -- New menu style end -- */

/* -- New menu mobile start -- */
.header__menu-mobile.fix {
  /*display: block;*/
}
.header__menu-mobile .header__menu-sub.new__menu-sub.fix {
  /*display: block;
  transform: none;
  position: relative; /*РЅРµ СЃРєСЂС‹РІР°С‚СЊ*/
}
.header__menu-mobile.new {
  background-color: rgba(17, 48, 82, 1) !important;
transition: background-color 0.3s ease !important;
color: #fff;
}
.header__menu-mobile.new .header__menu-link {
font-size: 18px;
font-weight: 500;
color: #fff;
font-family: 'Open Sans', sans-serif;
}
.header__menu-mobile .header__menu-list {
padding-top: 80px;
padding-left: 10px !important;
padding-right: 10px !important;
cursor: pointer;
}
.header__menu-mobile .header__menu-item {
padding: 0 0 10px 0 !important;  
}
.header__menu-mobile .header__menu-sub {
  width: 90%;
}
.header__menu-mobile .header__menu-sub.new__menu-sub {
font-family: 'Open Sans', sans-serif;
font-weight: 300;
padding: 0;
left:0;
width: 100%;
background-color: rgba(17, 48, 82, 1) !important;
transition: background-color 0.3s ease !important;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
position: relative;
display: none;
-webkit-transform: none;
transform: none;
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuItem,
.header__menu-mobile .header__menu-sub.new__menu-sub li.PageBanner,
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider{
height: auto;
line-height: 25px;
padding: 0;
border-style: none;
border-color: #5a779c;
border-width: 1px 0px 0px 1px;
}
.header__menu-mobile .header__menu-sub.new__menu-sub li .item-content {
padding-top: 15px;  
}
.header__menu-mobile .header__menu-sub.new__menu-sub li a.header__menu-link {
  font-family: inherit;
  font-size: 16px;
  font-weight: 300;
  text-size-adjust: none;
  -webkit-text-size-adjust:none;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
}
.header__menu-mobile .header__menu-sub.new__menu-sub li .NewMenuTitle {
font-size: 16px;
font-weight: 500;
color: #fff;
background-color: #98e6fc;
border-radius: 4px;
padding: 5px 15px;

}
.header__menu-mobile .header__menu-sub.new__menu-sub li .item-image {
  /*padding-right: 10px;*/
}
.header__menu-mobile .header__menu-sub.new__menu-sub li .NewMenuMobileImage {
/*border: 1px solid #7e7e7e;
padding: 5px;
border-radius: 5px;*/
width: 100%;
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.PageBanner {
  /*display: inline-flex;*/
  display: flex;
  padding-top: 25px;
  justify-content: space-around;
  vertical-align: top;
width: 50%;
margin: 0;
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.PageBanner.st-7 {
  /*padding-left: 10px;*/
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.PageBanner a:hover {
  -webkit-box-shadow: 0px 5px 10px 2px rgba(111, 165, 206, 0.2);
-moz-box-shadow: 0px 5px 10px 2px rgba(111, 165, 206, 0.2);
box-shadow: 0px 5px 10px 2px rgba(111, 165, 206, 0.2);
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.PageBanner a.header__menu-banner {
width: 130px;
height: 130px;
display: flex;
flex-wrap: wrap;
/*border: 1px solid #fff;*/
border-radius: 5px;
/*margin: 0 10px;*/
padding: 10px;
text-decoration: none;
flex-direction: column;
align-content: space-around;
justify-content: space-around;
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.PageBanner a.header__menu-banner span {
display: block;
white-space: break-spaces;
text-align: center;
line-height: 22px;
font-size: 16px;
font-weight: bold;
color: #fff;
padding: 0 10px; 
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.PageBanner a.header__menu-banner .more {
border-radius: 5px;
display: block;
border: 1px solid;
text-align: center;
line-height: 20px;
color: #fff;
font-weight: normal;
font-size: 10px;
width: max-content;
padding: 0 15px;
margin: 0 auto;
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.PageBanner a.header__menu-banner .more:hover {
  /*color: #0ae3a3 !important;*/
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider {
/*height: 450px;
padding: 25px 0 15px 0;
display: flex;*/
height: 325px;
overflow: hidden;
background-color: rgba(17, 48, 82, 0)!important;
position: absolute;
bottom: 0;
right: 0;
width: 50%;
/*width: calc(50% - 15px);*/
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider .menu-slider {
border-radius: 5px;
height: 325px;
width: 150px;
margin: 0 auto;
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li {
  /*height: 450px;*/
line-height: normal;
border-style: none;
padding: 0;
background-color: rgba(17, 48, 82, 0)!important;
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li div.image {
position: relative;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
border-radius: 5px;
height: 325px !important;
width: 150px !important;
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li div.image::after {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0);
z-index: 1;
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li div.content {
position: absolute;
top: 0px;
z-index: 2;
width: 130px;
text-align: center;
color: #E4E5E5;
display: flex;
flex-direction: column;
justify-content: space-around;
height: 305px;
border: 1px solid;
margin: 9px;
border-radius: 5px;
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li h2 {
font-size: 34px;
padding: 0px;
margin: 0px auto;
margin-top: auto;
font-family: 'DIN Condensed';
text-transform: uppercase;
max-width: calc(100% - 30px);
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li p {
  padding: 15px 20px;
  margin: 0px auto;
  font-size: 18px;
  line-height: 1.3;
}
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li h2,
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li p {
text-shadow: 0px 0px 5px rgba(0,0,0,0.2);
white-space: break-spaces;
font-style: normal;
font-weight: 250;
line-height: normal;
}

.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li div.button-wrapper {
margin-top: 10px;
}

.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider ul.menu-slider li a.button {
display: inline-block;
}

/* Dots Navigation Buttons */
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider div.menu-slider .lSPager.lSpg {
width: 150px;
margin: 0 !important;
line-height: normal;
}

.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider div.menu-slider .lSPager.lSpg > li {
padding: 5px;
border-style: none;
background-color: rgba(17, 48, 82, 0);
height: 6px;
line-height: 0;
}

.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider div.menu-slider .lSPager.lSpg > li a {
background: rgba(17, 48, 82, 1);
border: 1px solid rgba(255, 255, 255, 1);
width: 32px;
height: 6px;
border-radius: 4px;
margin: 0;
}

.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider div.menu-slider .lSPager.lSpg > li.active a, 
.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider div.menu-slider .lSPager.lSpg > li:hover a {
background-color: #fff;
}



.header__menu-mobile .header__menu-sub.new__menu-sub li.NewMenuSlider img {
border-radius: 10px;
margin: 0 auto;
border: 1px solid;
}

.header__menu-mobile .header__menu-sub.new__menu-sub .new__menu-sub-sub li {
height: auto;
padding: 0;
border: none;
display: block;
}
.header__menu-mobile .header__menu-sub.new__menu-sub .new__menu-sub-sub li.SubMenuBlock {
  display: inline-flex;
padding-top: 15px;
justify-content: space-around;
vertical-align: top;
width: calc(50% - 3px);
margin: 0;
text-align: center;
}
.header__menu-mobile .header__menu-sub.new__menu-sub .new__menu-sub-sub li.SubMenuBlock a.header__menu-block--- {
  width: 130px;
height: 130px;
display: flex;
flex-wrap: wrap;
border: 1px solid transparent;
/*background: linear-gradient(#98e6fc, #02576f) border-box;
-webkit-mask:
   linear-gradient(#fff 0 0) padding-box, 
   linear-gradient(#fff 0 0);
-webkit-mask-composite: xor; 
        mask-composite: exclude;*/
border-radius: 5px;

border-image: linear-gradient(to right bottom, #98e6fc, #02576f) 30;
border-image-slice: 1;

background-origin: border-box;
background-clip: content-box, border-box;
margin: 0 10px;
padding: 10px;
text-decoration: none;
/*flex-direction: column;*/
/*align-content: space-around;
justify-content: space-around;*/
color: #fff; 
line-height: normal;
}

.header__menu-mobile .header__menu-sub.new__menu-sub .new__menu-sub-sub li.SubMenuBlock a.header__menu-block { 
  width: 130px;
height: 130px;
display: flex;
flex-wrap: wrap;
  --b: 1px;
  background: repeating-linear-gradient(#98e6fc, #02576f); 
  border-radius: 10px;
  position: relative; 
  z-index: 2;
    margin: 0 10px;
padding: 10px;
text-decoration: none;
  color: #fff; 
line-height: normal;
}
.header__menu-mobile .header__menu-sub.new__menu-sub .new__menu-sub-sub li.SubMenuBlock a.header__menu-block::after {
  content: '';
  background: #113052;
  border-radius: 10px;
  position: absolute; 
  left: var(--b); right: var(--b); top: var(--b); bottom: var(--b);
  z-index: -1;
}
.header__menu-mobile .header__menu-sub.new__menu-sub .new__menu-sub-sub li.SubMenuBlock a.header__menu-block .icon-menu {
 width: 50px;
height: 50px;
margin: 0 auto; 
image-rendering: optimizequality;
}

.header__menu-mobile .header__menu-sub .header__menu-sub {
  position: relative;
}
/* -- New menu mobile end -- */
/* End */


/* Start:/local/templates/travel_lp/template_styles.css?174237423265365*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(https://storage.yandexcloud.net/yachtacademy/fonts/BngMUXZYTXPIvIBgJJSb6ufA5qWr4xCCQ_k.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f;font-display:swap}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(https://storage.yandexcloud.net/yachtacademy/fonts/BngMUXZYTXPIvIBgJJSb6ufJ5qWr4xCCQ_k.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116;font-display:swap}main{overflow:hidden}body{width:100%;height:100%}.container{margin:auto;max-width:1280px;width:100%;font-family:Roboto Slab,serif;color:#282828;line-height:1.3}.banner{background-color:#0021ff;min-height:60px;display:flex}.banner__text{margin:auto;font-size:20px;color:#fff;text-align:center}.link{cursor:pointer;text-decoration:none;outline:none;font-family:Roboto Slab,serif}.link__black{color:#282828}.link__white{color:#fff}.link__blue{color:#0021ff}.link__with-underline{text-decoration:underline}.header{padding:20px 0;margin:auto;max-width:1000px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media only screen and (min-width:768px) and (max-width:1023px){.header{padding:0 20px;width:calc(100% - 40px)}}@media only screen and (max-width:425px){.header{width:calc(100% - 20px);padding:5px 10px}}@media only screen and (max-width:320px){.header{width:calc(100% - 20px);padding:5px 10px}}.header__logo{width:80px}@media only screen and (min-width:426px) and (max-width:767px){.header__menu{display:none}}@media only screen and (max-width:425px){.header__menu{display:none}}@media only screen and (max-width:320px){.header__menu{display:none}}.header__menu-item{display:inline-block;padding:0 10px;position:relative}@media only screen and (min-width:768px) and (max-width:1023px){.header__menu-item{padding:0 5px}}@media only screen and (min-width:426px) and (max-width:767px){.header__menu-item{padding:0 5px}}.header__menu-item:hover .header__menu-sub{-webkit-transform:scaleY(1);transform:scaleY(1);transition-duration:.05s}.header__menu-sub{position:absolute;z-index:2;background:#fff;font-weight:700;font-size:16px;padding:10px;width:300px;left:-5px;-webkit-transform:scaleY(0);transform:scaleY(0)}.header__menu-sub .header__menu-link{color:#7e7e7e}.header__menu-sub li{padding:5px}.header__menu-link{color:#282828;font-size:14px;text-decoration:none;font-family:Roboto Slab,serif}.header__menu-link:hover{color:#0021ff}.header__phone{min-width:115px}.header__phone-link{color:#0021ff;font-size:14px;text-decoration:none}.header__menu-mobile{display:none}@media only screen and (max-width:425px){.header__menu-mobile{display:block}}.logo__image{width:64px;height:80px;-o-object-fit:contain;object-fit:contain}.block{display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.block__pre-title{color:#7e7e7e;font-size:16px;font-weight:700;margin-bottom:20px}.block__title{font-size:24px;font-weight:700}.block__text{margin-top:20px;max-width:calc(100% - 80px);line-height:1.63}.block__text--blog{font-size:20px}@media only screen and (max-width:425px){.block__text{max-width:100%}}.block__text p{margin-bottom:20px}.block__text p strong{font-weight:700;font-size:18px}.block__text-price{font-size:16px;margin-top:20px}.block__button{margin-top:40px}.block__container--tilda{position:relative;z-index:0}.block__container--tilda:before{content:"";position:absolute;background-size:106px 81px;width:106px;height:81px;bottom:80px;left:-60px;z-index:2}@media only screen and (min-width:768px) and (max-width:1023px){.block__container--tilda:before{background-size:71px 54px;width:71px;height:54px}}@media only screen and (max-width:425px){.block__container--tilda{position:absolute;left:160px;top:20px}}@media only screen and (max-width:320px){.block__container--tilda{position:absolute;left:110px;top:20px}}.block__container--top{margin-left:140px;z-index:1}@media only screen and (min-width:768px) and (max-width:1023px){.block__container--top{margin-left:80px}}@media only screen and (max-width:425px){.block__container--top{margin:40px auto 0;width:calc(100% - 20px);position:relative}}.block__container--blog{margin-left:80px}.block__h1{font-size:40px;font-weight:700;line-height:1.24}@media only screen and (max-width:425px){.block__h1{font-size:34px}}.block__h1 span{font-size:70px}@media only screen and (max-width:425px){.block__h1 span{font-size:50px}}.block__h1--sea_cruise{color:#fff;text-align:center}.block__h2{font-size:30px;font-weight:400;line-height:1.3;margin-top:20px;margin-bottom:20px}.block__with_padding{padding:40px 0}.top .block__title{max-width:400px;margin:auto}@media only screen and (max-width:425px){.top{display:block;position:relative;min-height:520px}}.button{font-family:Roboto Slab,serif;width:280px;height:60px;font-size:14px;line-height:60px;border-radius:5px;border:2px solid #fff;text-align:center;display:block;cursor:pointer;text-transform:uppercase;text-decoration:none;font-weight:700;color:#fff;outline:none}.button--margin-top{margin-top:10px}.button__white{border-color:#0021ff;color:#0021ff;background-color:#fff}.button__white:active,.button__white:hover{color:#fff;background:#0021ff}@media only screen and (max-width:425px){.button__white{margin:auto}}.button__transparent:active,.button__transparent:hover{color:#0021ff;background:#fff}.button__blue{background-color:#0021ff}.button__blue:active,.button__blue:hover{color:#0021ff;background:#fff}.button__text-norm{text-transform:none}.header__menu-mobile--burger{display:none;cursor:pointer}@media only screen and (min-width:426px) and (max-width:767px){.header__menu-mobile--burger{display:block}}@media only screen and (max-width:425px){.header__menu-mobile--burger{display:block}}@media only screen and (max-width:320px){.header__menu-mobile--burger{display:block}}.header__menu-mobile--burger>div{width:35px;height:5px;background-color:#282828;margin:6px 0}.sticky{background:hsla(0,0%,100%,.95);z-index:2;position:fixed;top:0;left:0;right:0}.sticky+main{padding-top:80px}#menu{background:#fff}.header__menu-mobile .header__menu-list{padding-top:10px;padding-left:10px}.header__menu-mobile .header__menu-item{display:block;padding-top:18px}.header__menu-mobile .header__menu-link{font-size:18px;font-weight:700}

.header__menu-mobile .header__menu-list {
    padding-top: 80px;
    padding-left: 10px;
}

.header__menu-mobile .header__menu-item {
    display: block;
    padding-top: 18px
}

.header__menu-mobile .header__menu-link {
    font-size: 18px;
    font-weight: 700
}

#preheader {
    display: flex;
    position: fixed;
    top: -50px;
    left: 0;
    right: 0;
    width: 100%;
    height: 50px;
    margin-top: 0px;
    padding: 0px 40px 0px 130px;
    font-size: 14px;
    font-weight: bold;
    background: #eee;
    color: #21364a;
    white-space: nowrap;
    box-sizing: border-box;
    z-index: 15;
}

body {
    padding-top: 80px !important;
    transition: padding-top 0.3s ease !important;
}

body.show-preheader:not(.is-phone) {
    padding-top: 130px !important;
}

#preheader,
#header {
    margin-top: 0px !important;
    transition: margin-top 0.3s ease !important;
}

body.show-preheader:not(.is-phone) #preheader,
body.show-preheader:not(.is-phone) #header {
    margin-top: 50px !important;
}

#preheader ul {
    display: flex;
    max-width: 1280px;
    margin: 0 auto;
    align-items: center;
    flex-grow: 1;
}

#preheader ul li:not(:last-child) {
    margin-right: 50px;
}

#preheader ul li a {
    color: inherit;
    text-decoration: none;
}

#preheader ul li.phone a {
    color: #21364a;
}

#preheader ul li.space {
    flex-grow: 1;
}

#preheader ul li.phone {
    font-weight: bold;
}

#preheader div.search {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    border: 1px #aaa solid;
    box-sizing: border;
}

#preheader div.search input,
#preheader div.search button {
    border: none;
    height: 22px;
    font-size: inherit;
}

#preheader div.search input {
    width: 250px;
    padding: 2px 20px;
    border-right: 1px #aaa solid;
}

#preheader div.search button {
    padding: 2px 10px;
    background: transparent;
}
.icon-footer{
    height:42px;
    margin-right:10px;
}


body {
    padding-top: 80px;
}

#header {
    position: fixed;
    display: flex;
    height: 80px;
    line-height: 80px;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    margin: 0;
    max-width: unset;
    background-color: rgba(17, 48, 82, 1);
    color: #fff;
    padding: 0px 40px;
    white-space: nowrap;
    transition: all 0.3s ease !important;
    z-index: 100;
}

body.with-slider.is-page-top #header {
    background-color: rgba(17, 48, 82, 0.5);
}

#header > div {
    display: flex;
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    align-items: center;
}

#header .header__logo {
    display: flex;
    line-height: 1;
}

#header .header__logo .logo__image {
    width: auto;
    height: 60px;
}

#header .header__menu {
    flex-grow: 1;
}

#header .header__menu-list {
    display: flex;
    justify-content: space-between;
}

#header .header__menu-link {
    display: flex;
    color: #fff;
    font-family: inherit;
    font-size: 16px;
}

#header .header__menu-link:hover,
#header .header__menu-link.active {
    color: #0ae3a3 !important;
}

#header .header__menu-item {
    padding: 0;
}

#header .header__menu-item {
    margin-left: 10px;
}

#header .header__menu-item .header__menu-sub {
    width: auto;
    padding: 0;
    line-height: 1;
    clip-path: inset(1px 0px 0px 1px);
    margin: -1px 0 0 -1px;
    background: transparent;
    transition: background-color 0.3s ease !important;
}

#header .header__menu-list > .header__menu-item:first-child > .header__menu-sub {
    columns: 2;
    column-gap: 0;
}

#header .header__menu-sub li {
    height: 45px;
    line-height: 45px;
    padding: 0;
    border-style: solid;
    border-color: #5a779c;
    border-width: 1px 0px 0px 1px;
    background-color: rgba(17, 48, 82, 0.9);
    transition: background-color 0.3s ease !important;
}

body.with-slider.is-page-top #header .header__menu-item .header__menu-sub li {
    background-color: rgba(17, 48, 82, 0.5);
}

#header .header__menu-sub .header__menu-link {
    display: block;
    padding: 0 15px;
    color: #fff;
    font-weight: normal;
}

#header .header__menu-sub .header__menu-link:hover {
    color: #0ae3a3;
}

#header .header__menu-mobile--burger > div {
    background-color: #fff;
}

#header .header__menu-mobile--burger {
    margin: 0 0 0 auto;
}

#header .header__menu-mobile--phone a {
    color: inherit;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
}

body:not(.is-phone) #header .header__menu-mobile--phone {
    display: none;
}

@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i&display=swap&subset=cyrillic');

header {
    font-family: 'Roboto', sans-serif !important;
}



.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.col-gallery{
    padding:5px;
    display:inline-block;
}

@media (min-width: 992px) {
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

@media (max-width: 767px) {
    .col-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

#panel {
    margin-top: 40px;
}

.button {
}

.blue {
    background-color: #0f3763 !important;
}

.link__blue {
    color: #0f3763 !important;
}

.button__blue {
    background-color: #0f3763 !important;
    text-transform: uppercase;
}

.button__blue:active, .button__blue:hover {
    color: #0f3763 !important;
    background-color: #fff !important;
}

.button__white {
    border-color: #0f3763;
    color: #0f3763;
}

.button__white:active, .button__white:hover {
    background: #0f3763;
}

.button__transparent:active, .button__transparent:hover {
    color: #0f3763;
}

.info__list,
.advantages__list,
.trip_plan__schedule_list,
.teaching-plan__list--blue-circle,
.corporate-program__block ul {
    color: #0f3763 !important;
}

.pre-footer {
    background: #0f3763 !important;
}

.footer {
    background: #113052 !important;
}

.horizontal__form {
    padding: 40px 100px !important;;
}

.horizontal__form--blue {
    background: #0f3763 !important;
}

.horizontal__form .input-group {
    min-width: unset !important;
    margin-right: 10px !important;
    flex-grow: 1;
}

.breadcrumbs__link {
    color: #0f3763 !important;
}

.charter__price {
    color: #0f3763 !important;
}

.service__block:nth-child(even) {
    background: #f2f2f2;
}

.service__block {
    padding: 40px;
}

.service__block-info {
    margin-left: 0px !important;
}

.article a {
    color: #0f3763 !important;
}

.blog__date {
    visibility: hidden;
}

.teaching-price {
    background: #0f3763 !important;
}

.teaching-plan__column--blue {
    background-color: #0f3763 !important;
}

.teaching-plan__column {
    max-width: unset !important;
    column-width: 320px;
    column-gap: 120px;
}

.advantages-bottom {
    background-size: cover !important;
}

.corporate__block--left-tilda:before,
.corporate__block--right-tilda:before {
    display: none;
}

.corporate__row {
    padding: 20px !important;
}

.corporate__row:nth-child(even) {
    background: #f2f2f2;
}

.block__container--top {
    margin: 0px 80px 0px 120px !important;
}

.service__block-info .block__container--tilda {
    margin-left: 40px !important;
}

label.input_error {
    color: orangered !important;
    font-size: 14px !important;
}

.grecaptcha-badge {
    visibility: hidden !important;
}

.grecaptcha-notes {
    background: #113052;
    text-align: center;
    padding-bottom: 40px;
    font-size: 0.8em;
}

.grecaptcha-notes,  .grecaptcha-notes a {
    color: rgba(255,255,255,0.6);
}

@media (max-width: 800px) {

    .video-wrapper {
        position: relative;
        height: 0;
        padding-bottom: 56.25%;
    }

    .panorama-wrapper {
        position: relative;
        height: 0;
        padding-bottom: 100%;
    }

    .video-wrapper iframe,
    .panorama-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

}
.lSSlideOuter{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative}.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none outside none;padding-left:0;margin:0;overflow:hidden;transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);-o-transform:translateZ(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear linear 0s .35s 0s;transition:border-radius .12s linear linear 0s .35s 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSSlideOuter .lSPager.lSGallery:after{clear:both}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUI4MUYyNzJEQUUxMTFFNEI0Q0REOUU2MTU3MEVEMTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUI4MUYyNzNEQUUxMTFFNEI0Q0REOUU2MTU3MEVEMTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjgxRjI3MERBRTExMUU0QjRDREQ5RTYxNTcwRUQxNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjgxRjI3MURBRTExMUU0QjRDREQ5RTYxNTcwRUQxNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Por3U54AAAU1SURBVHja7FrPS1xXFHZm4cZJhECzULEI2qJTF135YIhYtYtKDWQrhPSfcFNCQCnFpVm0/4BZGoS0CEmhLUpMSxZZtGnTKminUogWcaLJQojT7zTfNTfDe/edOzNvsnjvwsdz7j0/vne877577nm5arXaluaWb0t5y2mEMEuKuFwBLgFDQBeDdwr8A/wOrAEruVzuscJeOJlczofLKDAYwuU3YF3LJRfjbBqXz4GAXX8Bj4AycAScA3qBD4F3KfMT8CWcf9PMACTFJcpZF7BafdX+BeaBgRidAWCO8lXqd0UFIAxKLnNKLvMaLmHKAfAUeAksAAXP4HVQ7yXtBPUGIIRLhyeXQhyXWoUS8ALYB0YbWVxEn3bEXsk3AK3iYgv1AQcUfL8ZK6zYoT2x26cNQCu5mME8sAGcxE4Tf8cB7Yr9fFwAWs3FDFzjYnHD02CvUu4G7V9TBMCLi5ZDFBcT8U2gDLR7GJJntAJcV8i20/4m/UUFwYuL+CaHkgfvN7hIxwQjMuthZJwLyh4wrNSZpZ9JRwAmfbiIb3IQLuMe/A2XCfmxyB/dSuUpOtwF+j2cdtPPoiMAXlxot59chNOULxf58RB4olS8zEVk2+fmLf0n9BcVADWXkCBsk9tlHy7yxyFwW6EwQwdbQE+dq/Ayn9moAMjYcp22e8hNOM4o5G/LvcuroBPYixEewWUJ+AMYw956t8430T5w3jF+njL+Wd0rTmPkuETOrib33Jn6dFgCUAEuxkT3Z1yuArIr+7HeRwDtHeCZY/wZZep6BIQbOV4lZ1e7+P+9Z4tg9hrMNkLp3gqnPhnK0uHsQCQ7EssORdN8LJ76wkhWGsuqw1k6rJabABaBh8ChzEbikH2LlMknzHfS4lGxeFQsHpNaHnGPQJ7nALLfN5mfnLg8tk6RJK8uMg+XtgV8wROk0ybeeBiPX60TJDlH+MCbhyMx6eOWscrkYZZpZJR8N2XK1NmgjbYGkSiPKCMlbhlPmDy0exBup84JbZQauPnEeYQpBtYWNGiAfGBtP4M69RPnUSvcxS3jPpOHRqevSUCe0rZWr2U8agVXuW8ebYJTg1HaXPXQaRkPW2Cai8ZCE50aLND2tEK2pTzswQdMHgoJOC7Q9gOFrOHRkQCPjloeZrNQZJLxNXCsfDePEJp2TNsBfUU1w+Mr4HkCG6nntH3GwwTgCq9LSkNSe9sgZpQ6SzW+wpoZu5XgbvLWG744Fe4CO8ppZIojvxAn7NPo7tBX1Pg9Dx6NYIe+zmbAEHPruCaFh2Xm4J8QZfZpihKP6CuqDcbwkK2wpg4xTFkXj0F7Bsjr4WZM1EwxZJulaNPfw74XlHHZuElfUeMuHr2sAeyxGhRlo58yFeo4eeStZOPIETE5SPwWOAA+Buzy+C77DijjOnQ8isnSXDzKnGUFFkHDynL9HCtQthzHw5A55ZFSWJNjplWu5GPMsmrbFseOKRtVrDgXkyG6eEi7D3wKXAC+A+wqdQ/7LlDmvsPOax6cEn8DK45pdZ11uLjFZZiyUeMr9BU1HsfDYMr+WqXm65Aphf4Zj7e2+kag5W8j8wis8SR1IMH37wB9rDlk1j143AE+41tliH/f8eCxbj8CRe6R5xL878/RR9EhY3jMe9gdIbTy8zaPt7YHV+QCLclJsmwwOw/IToSyM8HsVDjNdYF6K0ONV2SaUxlquEKlrQ4LgXEmGZLtvdf2+qNn+bz1TyYfkg1+38QbD+PxETBNHrKr6+SY1AY3yUO+B/hBwyMrj2fl8ZS3/wQYACJrrTvr6HLMAAAAAElFTkSuQmCC);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager{padding-left:0;list-style:none outside none}.lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager{padding-right:0}.lSSlideOuter .lightSlider>*,.lSSlideOuter .lSGallery li{float:left}.lSSlideOuter.lSrtl .lightSlider>*,.lSSlideOuter.lSrtl .lSGallery li{float:right!important}@-webkit-keyframes rightEnd{0%{left:0}50%{left:-15px}to{left:0}}@keyframes rightEnd{0%{left:0}50%{left:-15px}to{left:0}}@-webkit-keyframes topEnd{0%{top:0}50%{top:-15px}to{top:0}}@keyframes topEnd{0%{top:0}50%{top:-15px}to{top:0}}@-webkit-keyframes leftEnd{0%{left:0}50%{left:15px}to{left:0}}@keyframes leftEnd{0%{left:0}50%{left:15px}to{left:0}}@-webkit-keyframes bottomEnd{0%{bottom:0}50%{bottom:-15px}to{bottom:0}}@keyframes bottomEnd{0%{bottom:0}50%{bottom:-15px}to{bottom:0}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(https://storage.yandexcloud.net/yachtacademy/fonts/BngMUXZYTXPIvIBgJJSb6ufB5qWr4xCCQ_k.woff2) format("woff2");unicode-range:U+1f??;font-display:swap}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(https://storage.yandexcloud.net/yachtacademy/fonts/BngMUXZYTXPIvIBgJJSb6ufO5qWr4xCCQ_k.woff2) format("woff2");unicode-range:U+0370-03ff;font-display:swap}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(https://storage.yandexcloud.net/yachtacademy/fonts/BngMUXZYTXPIvIBgJJSb6ufC5qWr4xCCQ_k.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab;font-display:swap}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(https://storage.yandexcloud.net/yachtacademy/fonts/BngMUXZYTXPIvIBgJJSb6ufD5qWr4xCCQ_k.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff;font-display:swap}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(https://storage.yandexcloud.net/yachtacademy/fonts/BngMUXZYTXPIvIBgJJSb6ufN5qWr4xCC.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd;font-display:swap}.advantages{padding:60px 0 40px;background:#faf9f9}.advantages--teaching{background-color:#fff}.advantages__title{font-weight:700;font-size:30px;text-align:center}.advantages__text{padding:60px 0 0 40px;margin:auto;max-width:1000px;font-size:20px}@media only screen and (min-width:426px) and (max-width:767px){.advantages__text{padding-left:20px;width:calc(100% - 50px)}}@media only screen and (max-width:425px){.advantages__text{padding-left:20px;width:calc(100% - 50px)}}.advantages__text--sea_cruise{font-size:16px}.advantages__list{list-style:disc outside;color:#0021ff;-webkit-columns:2;-moz-columns:2;column-count:2}@media only screen and (min-width:426px) and (max-width:767px){.advantages__list{-webkit-columns:1;-moz-columns:1;column-count:1}}@media only screen and (max-width:425px){.advantages__list{-webkit-columns:1;-moz-columns:1;column-count:1}}.advantages__list--one-column{-webkit-columns:1;-moz-columns:1;column-count:1}.advantages__list--one-column .advantages__item{max-width:100%}.advantages__list-item{margin-bottom:20px}.advantages__item{color:#282828;max-width:440px;display:block}.advantages--transparent{background-color:#fff}.advantages--sea_cruise{margin-top:0}.advantages__snippets{display:flex;justify-content:space-around;align-items:flex-end;max-width:1000px;margin:auto}.about{padding:60px 0}.about--background-gray{background-color:#faf9f9}.about__title{font-size:30px;font-weight:700;text-align:center}.about__container{display:flex;max-width:1000px;margin:60px auto 0;justify-content:space-between}@media only screen and (min-width:768px) and (max-width:1023px){.about__container{width:calc(100% - 40px)}}@media only screen and (min-width:426px) and (max-width:767px){.about__container{display:block}}@media only screen and (max-width:425px){.about__container{display:block}}.about__container-block{max-width:50%}@media only screen and (min-width:426px) and (max-width:767px){.about__container-block{max-width:310px;margin:auto}}@media only screen and (max-width:425px){.about__container-block{max-width:280px;margin:auto}}.about__container-block--text{font-size:20px}@media only screen and (min-width:426px) and (max-width:767px){.about__container-block--text{margin-top:20px}}@media only screen and (max-width:425px){.about__container-block--text{margin-top:20px}}.about__text{width:1000px;margin:40px auto 0;font-size:16px}.about__text p{margin-bottom:20px}.pre-footer{background:#0021ff;padding:60px 0;color:#fff}.pre-footer__content{max-width:1000px;margin:auto;display:flex;justify-content:space-between}@media only screen and (min-width:768px) and (max-width:1023px){.pre-footer__content{width:calc(100% - 40px)}}@media only screen and (min-width:426px) and (max-width:767px){.pre-footer__content{width:calc(100% - 40px);display:block}}@media only screen and (max-width:425px){.pre-footer__content{width:calc(100% - 40px);display:block}}.pre-footer__name{font-weight:700;font-size:20px}.pre-footer__phone{font-weight:700;font-size:30px;margin:40px 0 20px}.pre-footer__email-link,.pre-footer__phone-link{color:#fff;text-decoration:none}.pre-footer__email{font-size:18px}.pre-footer__icons{margin-top:60px}.pre-footer__menu{-webkit-columns:3;-moz-columns:3;column-count:3}@media only screen and (min-width:426px) and (max-width:767px){.pre-footer__menu{margin-top:40px;-webkit-columns:1;-moz-columns:1;column-count:1}}@media only screen and (max-width:425px){.pre-footer__menu{margin-top:40px;-webkit-columns:1;-moz-columns:1;column-count:1}}.pre-footer__item-link{text-decoration:none;color:#fff;padding-bottom:20px;display:block}.pre-footer__list-item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;font-size:16px}.pre-footer__block:first-child{min-width:32%}.soc-icons{display:flex;width:fit-content;justify-content:space-between;align-items:center}.soc-icons__soc-icon{height:30px;-o-object-fit:contain;object-fit:contain}.soc-icons__link{display:inline-block}.soc-icons__fb{width:14px}.soc-icons__in{width:30px}.soc-icons__vk{width:42px;height:24px}.footer{margin-top:1px;background:#0021ff;padding:40px 0;color:#fff;text-align:center;font-size:16px}.footer__st{margin-top:20px;height:26px;display:flex;justify-content:center}.footer__st span{font-size:10px;line-height:20px}.footer__st-logo{width:60px;height:20px;-o-object-fit:contain;object-fit:contain}.footer__st-text{line-height:28px}@media only screen and (min-width:426px) and (max-width:767px){.footer__text{max-width:calc(100% - 40px);margin:auto}}@media only screen and (max-width:425px){.footer__text{max-width:calc(100% - 40px);margin:auto}}.text-p{margin-bottom:20px}.founder__image img{width:300px;height:180px;-o-object-fit:contain;object-fit:contain}.founder__title{margin-top:20px;font-size:18px;font-weight:700}.founder__text{margin-top:20px;font-size:14px;opacity:.6;max-width:360px}.founder__text p{margin-bottom:10px}.service{padding:60px 0 20px}.service__title{padding-bottom:60px;font-size:30px;font-weight:700;text-align:center}@media only screen and (max-width:425px){.service__title{padding-bottom:20px;font-size:24px;line-height:1.2}}.service__block--space{padding:20px 0;background:url(https://yachtacademy.website.yandexcloud.net/_system/template/images/366f1f41bed8a49a5a22d9c21693e7c1.png) -50px 50% no-repeat;background-size:400px 74px;height:74px}.service__block-comments{max-width:1000px;margin:20px auto 0;padding-top:20px}@media only screen and (min-width:768px) and (max-width:1023px){.service__block-comments{width:calc(100% - 40px);margin-top:20px}}@media only screen and (max-width:425px){.service__block-comments{margin-top:20px}}@media only screen and (max-width:425px){.service__block{width:calc(100% - 40px);margin:auto}}@media only screen and (max-width:320px){.service__block{width:calc(100% - 20px)}}.service__block-info{margin-left:140px}@media only screen and (min-width:768px) and (max-width:1023px){.service__block-info{margin-left:80px}}@media only screen and (max-width:425px){.service__block-info.block{display:block;margin:auto}}.comment__img{border-radius:50%}.comment__title{font-size:18px;line-height:24px;font-weight:700}.comment__description{font-size:14px;opacity:.6}.comment__text{margin:20px 0;font-size:16px}.comment__avatar{padding-right:40px}.comment__info{display:flex;align-items:center;max-width:380px}.comment__info--certificates{justify-content:space-between;max-width:100%}@media only screen and (max-width:425px){.comment__subscribe{margin-left:20px}}.comment__subscribe--certificates{margin-left:20px}.comment__additional{margin-left:auto;font-size:14px;color:#282828;opacity:.6}.preview{padding:20px 0 0;color:#fff}.preview__block{width:100%;min-height:260px;background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative;box-shadow:inset 0 0 0 600px rgba(0,0,0,.23);margin-bottom:20px}.preview__block--first.visible{background-image:url(https://yachtacademy.website.yandexcloud.net/_system/template/images/f79927ccd7af4f2c1ce3c7f27be836fe.png)}.preview__block--second.visible{background-image:url(https://yachtacademy.website.yandexcloud.net/_system/template/images/7b4f5e77167cd58465f9e210381cb510.png)}.preview__title{font-size:40px;text-align:center;padding-top:40px;z-index:1}.preview__schedule{font-size:30px;text-align:center;z-index:1}.preview__button{padding-bottom:20px;margin:20px auto 0;max-width:285px;z-index:1}.breadcrumbs{max-width:1000px;margin:auto;padding:40px 0;font-size:16px}.breadcrumbs__list-item{color:#c3c3c3;display:inline-block;margin-right:10px}.breadcrumbs__link{text-decoration:none;color:#0021ff}.similar{max-width:1000px;margin:auto;padding:60px 0 40px}.similar__content{margin-top:40px;display:flex;justify-content:space-between;flex-wrap:wrap}.similar__title{font-size:30px;text-align:center;font-weight:700}.similar__item{box-shadow:0 3px 6px 0 rgba(0,0,0,.16);background-color:#fff;width:300px;height:500px;margin-bottom:20px}.similar__item--plain{visibility:hidden;height:0!important;margin-bottom:0!important}.similar__item-category{opacity:.6;color:#c3c3c3;font-size:10px;font-weight:700;line-height:1.3;height:20px;text-transform:capitalize}.similar__item-photo{height:162px}.similar__item-photo image{-o-object-fit:contain;object-fit:contain}.similar__item-info{width:calc(100% - 40px);overflow:hidden;margin:20px auto 0;display:flex;flex-direction:column;justify-content:space-between;height:300px;color:#282828}.similar__item-title{font-size:18px;font-weight:700}.similar__item-description{font-size:14px;min-height:60px;flex-grow:2;padding-top:20px}.similar__item-link{text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between;padding-top:10px}.similar__item-link a{color:#282828;text-decoration:none}.form{max-width:340px;margin-top:20px}.form__input{display:block;width:calc(100% - 4px);height:56px;border:1px solid #c3c3c3;border-radius:5px;text-indent:20px;outline:none;font-size:12px}.form__input--margin-top{margin-top:10px}.form__input--margin-top:first-child{margin-top:0}.form__input::-webkit-input-placeholder{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.36;letter-spacing:normal;text-align:left;color:#c3c3c3}.form__input::-moz-placeholder{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.36;letter-spacing:normal;text-align:left;color:#c3c3c3}.form__input:-ms-input-placeholder{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.36;letter-spacing:normal;text-align:left;color:#c3c3c3}.form__input::-ms-input-placeholder{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.36;letter-spacing:normal;text-align:left;color:#c3c3c3}.form__input::placeholder{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.36;letter-spacing:normal;text-align:left;color:#c3c3c3}.form__button{border-radius:5px;background-color:#0021ff;border:2px solid #0021ff;width:100%;height:60px;font-size:14px;color:#fff;text-align:center;cursor:pointer;outline:none}.form__button:hover{background-color:#fff;color:#0021ff}@media only screen and (max-width:425px){.service__block-info .block__container{position:relative}}@media only screen and (max-width:425px){.service__block-info .block__container--tilda{left:40px}}@media only screen and (max-width:425px){.service__block-info .block__container--tilda:before{background-size:53px 40px;width:53px;height:40px;left:-40px;bottom:50px}}@media only screen and (max-width:425px){.service__block-info .block__container--tilda .block__image{height:200px}}@media only screen and (max-width:425px){.service__block-info .block__container--tilda .block__image img{max-width:100%;height:180px}}.sea_cruise__container{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:500px;padding-top:20px;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.sea_cruise__title{max-width:800px;margin:0 auto}.sea_cruise__text{max-width:1000px;margin:20px auto 0;color:#fff}.sea_cruise__text--teaching{max-width:635px;text-align:center}.sea_cruise__route{font-size:20px}.sea_cruise__route-item{display:inline-block}.sea_cruise__button{margin:20px auto 0}.sea_cruise__snippet-image{text-align:center}.sea_cruise__snippet-text{margin-top:20px;font-size:20px;font-weight:700}.trip_plan{margin-top:60px}.trip_plan__title{text-align:center}.trip_plan__title p{font-size:20px}.trip_plan__h2{font-size:30px;font-weight:700}.trip_plan__h2--white{color:#fff}.trip_plan__map{text-align:center;margin-top:60px}.trip_plan__map img{max-width:680px}.trip_plan__schedule{margin:60px auto 0;max-width:640px}.trip_plan__schedule_list{list-style-type:disc;list-style-position:inside;color:#0021ff}.trip_plan__schedule_list_item:last-child .trip_plan__schedule_description{border-left:none}.trip_plan__schedule_description{border-left:1px solid #c3c3c3;color:#282828;padding-left:20px;margin-top:10px}.trip_plan__schedule_date{color:#282828}.trip_plan__schedule_date,.trip_plan__schedule_title{font-size:20px;font-weight:700}.trip_plan__schedule_text{line-height:1.5;font-size:16px;margin-top:20px;padding-bottom:30px}.trip_photo{max-width:1000px;margin:60px auto 0}.trip_photo__title{text-align:center}.trip_photo__content{margin-top:40px}.trip_photo__content img{margin:auto;max-width:100%;height:auto}.lSSlideWrapper{width:100%;max-width:880px;margin:auto}.lSGallery{margin:5px auto 0!important}.skipper{margin-top:60px;padding:40px 0;background-color:#faf9f9}.skipper__title{text-align:center}.skipper__content{max-width:1000px;margin:40px auto 0;display:flex}.skipper__info{margin-left:100px}.skipper__name{font-size:20px;font-weight:700}.skipper__promo{margin-top:20px}.skipper__promo-item{margin-bottom:20px}.info{margin:60px auto 0;max-width:1000px}.info__title{text-align:center}.info__description{margin-top:20px}.info__h3{text-align:center;font-size:20px;font-weight:700}.info__list{margin-top:20px;list-style:disc inside;color:#0021ff}.info__list li{font-size:20px;margin-bottom:20px}.info__list li span{color:#282828}.horizontal__form{margin-top:40px;padding:40px 0}.horizontal__form--blue{background:#0021ff}.horizontal__form-title{text-align:center;max-width:800px;margin:auto}.horizontal__form-content{margin-top:20px}.horizontal__form-additional{text-align:center;color:#fff;font-size:12px;margin-top:10px}.inline-form{display:flex;flex-direction:row;justify-content:space-around}.input-group{min-width:280px}.about-yacht{max-width:1000px;margin:20px auto 0;padding:40px 0}.about-yacht__title{text-align:center}.about-yacht__content{margin-top:40px}.about-yacht__photo{display:flex;overflow:hidden;flex-wrap:wrap;justify-content:space-between}.about-yacht__photo div{margin-bottom:15px}.faq{margin-top:20px;padding:40px 0}.faq--gray{background-color:#faf9f9}.faq__title{text-align:center}.faq__description{max-width:1000px;margin:40px auto 0}.faq__block{margin-bottom:20px}.faq__question{font-size:20px;font-weight:700;margin-top:40px}.faq__answer,.faq__answer p{margin-top:20px}.advantages-bottom{padding:60px 0;background-size:100% 100%;min-height:380px;color:#fff}.advantages-bottom__title{text-align:center;max-width:1000px;margin:auto}.advantages-bottom__title div{margin-top:20px;font-size:20px}.advantages-bottom__description{margin-top:40px;display:flex;justify-content:space-around}.advantages-bottom__block{width:290px}.advantages-bottom__block-title{font-weight:700;font-size:20px}.advantages-bottom__block-description{margin-top:20px}.teaching_skipper__h2{font-size:30px;font-weight:400;text-align:center}.teaching_skipper__h2--top{color:#fff}.teaching-price{background:#0021ff;color:#fff;padding:40px 0}.teaching-price__content{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between}.teaching-price__column:first-child{flex:2}.teaching-price__column:last-child{flex:1}.teaching-price__column .button{width:100%}.teaching-price__column--equal:first-child{flex:1}.teaching-price__column table{font-size:20px;border-spacing:20px;border-collapse:separate}.teaching-price__column table th{font-weight:700;text-align:right}.teaching-price__text{max-width:1000px;margin:20px auto 0}.teaching-price__link{max-width:300px;margin-top:40px}.teaching-price__description{font-size:30px}.teaching-price__description-text--bold{font-weight:700}.form__teaching-price{padding-bottom:10px}.personal-experience{margin:60px auto}.personal-experience h2{text-align:left}.article{max-width:800px;font-family:Roboto Slab,serif;font-size:18px;line-height:1.3}.article strong{font-weight:700}.article em{font-style:italic}.article ul{margin-top:20px;list-style:disc inside}.article ul li{padding-left:20px}.article ol{margin-top:20px}.article ol li{list-style:decimal}.article a{color:#0021ff;text-decoration:none}.article__preview-description{margin-top:20px;font-size:20px}.article__preview-image{text-align:center;margin:20px auto}.article .description{margin-top:20px;font-size:20px}.article blockquote{text-align:center;font-weight:700;font-size:24px;margin:20px auto;max-width:680px}.article h2{font-size:30px;font-weight:700;padding:20px 0}.article p{margin-top:20px}.article__images,.article__images--big{margin-top:20px;display:flex;justify-content:space-around;align-items:baseline}.article__images--big{max-width:1000px!important}.article__images--big img{max-width:calc(50% - 10px)!important;-o-object-fit:contain;object-fit:contain}.article__images img{max-width:calc(50% - 10px)}.article__images img,.article img{-o-object-fit:contain;object-fit:contain}.article img{max-width:100%;height:auto}.article__image{text-align:center}.article__image--big{max-width:1000px!important}.article__image--big img,.article__image img{max-width:100%;-o-object-fit:contain;object-fit:contain}.teaching-plan{margin-top:60px;padding-top:40px}.teaching-plan__gray{background-color:#faf9f9}.teaching-plan__title{text-align:center}.teaching-plan__content{max-width:1000px;margin:40px auto 0;justify-content:space-between;display:flex;flex-wrap:wrap;align-self:flex-start}.teaching-plan__content-title{font-size:20px;font-weight:700}.teaching-plan__content-title--left{text-align:left}.teaching-plan__description{margin-top:30px}.teaching-plan__description--margin-small{margin-top:20px}.teaching-plan__column{flex:1;padding:40px 60px;max-width:360px;min-width:280px}.teaching-plan__column--blue{background-color:#0021ff;color:#fff}.teaching-plan__list{list-style:disc}.teaching-plan__list--blue-circle{color:#0021ff}.teaching-plan__list--blue-circle span{color:#282828}.teaching-plan__list-item{margin-bottom:20px}.teaching-plan__list-item--margin-small{margin-bottom:10px}.font-size__20{font-size:20px}.font-weight__bold{font-weight:700}.margin-bottom__10{margin-bottom:10px}.margin-top__20{margin-top:20px}label.input_error{color:red;font-size:12px;text-align:center;display:block}input.input_error{border-color:red}.privacy{width:100%;max-width:1000px;margin:auto}.title{text-align:center;padding:40px 0 20px}.title h1{font-size:30px;line-height:40px;font-weight:700}.title p{padding-top:20px;font-size:20px;line-height:30px}.content--privacy{padding-bottom:40px}.content--privacy h2{font-size:24px;line-height:32px;font-weight:700;padding:20px 0 0}.content--privacy p{padding-top:20px;font-size:16px;line-height:26px}.content__center{padding-top:40px;text-align:center;font-size:20px}.blue{border:1px solid #707070;width:1280px;padding:40px 0;background-color:#0021ff;color:#fff}.blue .h2{font-size:30px;font-weight:700;line-height:39px;display:block;min-height:80px}.blue .place{width:440px;padding:20px 40px 0}.blue .place .address{padding-top:20px;display:flex}.blue .place .address__label{min-width:140px;font-weight:700;font-size:16px}.flex{display:flex}.flex__space-around{justify-content:space-around}.flex__center{justify-content:center}.about .title,.about__padding-small{padding-top:20px}.about .title{padding-bottom:40px}.about .title h1{font-size:50px;line-height:60px;font-weight:700}.about .content{max-width:1000px;margin:40px auto;font-size:20px;line-height:30px}.about .content__about{padding:40px 0}.about .content p{margin-top:20px}.about .content h2{padding:40px 0;text-align:center;font-size:30px;font-weight:700;line-height:39px}.about .content img{max-width:640px;padding:30px 0;margin:auto;display:block}.about strong{font-weight:700}.errors{margin:auto;padding:50px 0 100px;max-width:600px;background:url(https://yachtacademy.website.yandexcloud.net/_system/template/images/11eb68efafea351ca4d5e2b59304dacb.png) 50px 260px no-repeat;background-size:106px 81px}.errors .title{font-size:200px;line-height:250px}.errors .description{font-size:30px;line-height:40px}.contacts{max-width:1000px;margin:auto}.contacts__gray{background:#faf9f9}.contacts h1{font-size:50px;line-height:66px}.contacts h2{font-size:30px;line-height:39px;text-align:center;font-weight:700}.contacts .address__description{padding-top:20px;line-height:30px;font-size:20px}.contacts .address__table{font-size:20px}.contacts .address__table-left{max-width:240px;min-width:240px;font-weight:700;text-align:right}.contacts .address__table-right{padding-left:20px;line-height:30px}.contacts .address__table-right img{max-width:100%;-o-object-fit:contain;object-fit:contain}.contacts .address__table p{padding-bottom:20px}.contacts .address__row{padding-top:30px;display:flex}.contacts__wide{max-width:1020px}.contacts__path{padding-top:40px;display:flex;flex-wrap:wrap}.contacts__path-image{padding:10px}.contacts__path-image img{max-width:100%;-o-object-fit:contain;object-fit:contain}.contacts__path--center{justify-content:center}.contacts__map{width:560px;height:400px;max-width:calc(100% - 20px)}.contacts__description{padding-top:40px}.contacts__description ul{list-style:decimal inside}.contacts__description ul li{margin-bottom:20px;font-size:20px;font-weight:700}.contacts__description ul li span{font-weight:400}.blog__top{display:flex;flex-direction:column;justify-content:space-around;width:100%;height:500px;background-size:cover;background-repeat:no-repeat;background-position:50%;color:#fff;text-align:center;box-shadow:inset 0 0 0 600px rgba(0,0,0,.33)}.blog__title{margin:0 auto;max-width:1000px;font-weight:700;font-size:50px;line-height:1.32}.blog__description{max-width:800px;margin:0 auto;font-size:20px;line-height:1.3}.blog__date{color:#c3c3c3}.blog__article{max-width:1000px;margin:20px auto 0}.blog__article>*{max-width:800px;margin:20px auto}.blog__article img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.blog__form{align-items:center}.blog__form-text{font-size:30px;font-weight:700;max-width:620px;line-height:1.3;padding-right:20px}.blog__list{flex-wrap:wrap}.blog__list>.similar__item{margin-bottom:40px;box-shadow:0 3px 6px 0 rgba(0,0,0,.06);height:400px}.blog__list>.similar__item>.similar__item-info{height:200px}.blog__info>.similar__item-description{padding-top:20px}.blog__info>.similar__item-link{background:#fff}.blog__button{padding-top:20px}.blog__button>.button{margin:auto}.h1{font-weight:700}.h1__blog{padding-bottom:20px;font-size:50px;text-align:center;line-height:1.32;color:#282828}.slideout-menu{position:fixed;top:0;bottom:0;overflow-y: scroll;width:100%;min-height:100vh;z-index:5;display:none}.slideout-menu-left{left:0}.slideout-menu-right{right:0}.slideout-panel{position:relative;z-index:1;will-change:transform;background-color:#fff;min-height:100vh}.slideout-open,.slideout-open .slideout-panel,.slideout-open body{overflow:hidden}.slideout-open .slideout-menu{display:block}.corporate{padding-top:50px}.corporate__title{font-size:30px;font-weight:700;line-height:1.3;text-align:center}.corporate__content,.corporate__row{padding-top:20px}.corporate__row{display:flex;justify-content:space-around;align-items:center}.corporate__block-title{font-weight:700;font-size:24px;line-height:1.3}.corporate__block-description{padding-top:20px}.corporate__block--text{max-width:480px}.corporate__block--left-tilda{position:relative;margin-left:40px}.corporate__block--left-tilda:before{content:"";position:absolute;background:url(https://yachtacademy.website.yandexcloud.net/_system/template/images/568ad1ab7d636f9bed0ee63225c2c456.png) no-repeat;background-size:106px 81px;width:106px;height:81px;bottom:40px;left:-60px;z-index:2}@media only screen and (min-width:768px) and (max-width:1023px){.corporate__block--left-tilda:before{background-size:71px 54px;width:71px;height:54px}}@media only screen and (max-width:425px){.corporate__block--left-tilda{position:absolute;left:160px;top:20px;z-index:0}}@media only screen and (max-width:320px){.corporate__block--left-tilda{position:absolute;left:110px;top:20px;z-index:0}}.corporate__block--right-tilda{position:relative;margin-right:40px}.corporate__block--right-tilda:before{content:"";position:absolute;background:url(https://yachtacademy.website.yandexcloud.net/_system/template/images/568ad1ab7d636f9bed0ee63225c2c456.png) no-repeat;background-size:106px 81px;width:106px;height:81px;bottom:40px;right:-60px;z-index:2}@media only screen and (min-width:768px) and (max-width:1023px){.corporate__block--right-tilda:before{background-size:71px 54px;width:71px;height:54px}}@media only screen and (max-width:425px){.corporate__block--right-tilda{position:absolute;right:160px;top:20px;z-index:0}}@media only screen and (max-width:320px){.corporate__block--right-tilda{position:absolute;right:110px;top:20px;z-index:0}}.corporate-program__content{padding-top:40px;max-width:720px;margin:auto}.corporate-program__title{text-align:center;font-size:30px;font-weight:700}.corporate-program__name{font-size:30px}.corporate-program__description{padding:40px 0;text-align:center;max-width:590px;margin:auto}.corporate-program__description p{font-size:16px;line-height:26px;padding-top:20px}.corporate-program__block{padding-top:20px;text-align:left;max-width:500px;margin:auto}.corporate-program__block-title{font-size:24px;font-weight:700}.corporate-program__block ul{color:#0021ff;padding-top:20px}.corporate-program__block ul li{position:relative;list-style:disc}.corporate-program__block ul li>*{color:#282828}.corporate-program__block ul li span{font-size:20px;font-weight:700}.corporate-program__block ul li p{display:block;margin-top:5px;border-left:2px solid rgba(40,40,40,.3);padding-top:20px;padding-left:16px;padding-bottom:20px;left:-16px;position:relative}.clients{max-width:1000px;margin:auto;padding-top:40px}.clients__title{text-align:center;font-weight:700;font-size:30px}.clients__description{text-align:center;font-size:24px;padding-top:20px}.clients__list{padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.clients__list>div{width:200px;padding-bottom:40px}.charter{padding-top:20px;display:flex;justify-content:space-between;width:140px;align-items:center}.charter__text{max-width:calc(100% - 20px)}.charter__text p{margin:0}.charter__price{font-size:20px;font-weight:700;color:#0021ff}.charter__price-old{text-decoration:line-through}.sitemap__list{padding-left:20px}.sitemap__list:first-child{padding-left:0}.sitemap__list-item{font-size:20px;padding-bottom:10px}@media only screen and (max-width:1024px){.block__title--blog .block__h1{font-size:32px;line-height:1.1}.corporate__content{max-width:calc(100% - 40px);margin:auto;overflow:hidden}.about,.blue{max-width:100%}.privacy{max-width:calc(100% - 40px);margin:auto}}@media only screen and (max-width:1020px){.contacts__path{justify-content:center}.article,.breadcrumbs,.similar,.teaching-price__content,.teaching-price__text{max-width:calc(100% - 40px);margin:auto}.teaching-price__column:first-child{flex:1}.form__teaching-price{margin:auto}.corporate__block--left-tilda,.corporate__block--right-tilda{max-width:50%}.corporate__block--left-tilda img,.corporate__block--right-tilda img{max-width:100%;-o-object-fit:contain;object-fit:contain;height:auto}.about__text{max-width:calc(100% - 40px);margin:auto}.about__text,.article{padding-top:40px}}@media only screen and (max-width:768px){.blog__form-text{font-size:24px}.similar__content{justify-content:space-around}.block__container--top{margin-left:20px}.block__text--blog{max-width:calc(100% - 10px);min-width:340px}.header__menu{text-align:center;line-height:1.5}.inline-form{display:block;max-width:280px;margin:auto}.inline-form .input-group{padding-bottom:10px}.teaching-price__content,.teaching-price__text{max-width:calc(100% - 20px);display:block}.teaching-plan__column{max-width:calc(100% - 40px)}.about-yacht,.faq__description,.faq__title,.info{max-width:calc(100% - 40px);margin:auto;padding-top:20px}.about-yacht__photo{justify-content:center}.sea_cruise__route{text-align:center}.advantages-bottom__description{display:block}.advantages-bottom__block{margin:auto;padding-bottom:20px}.advantages-bottom__title{max-width:calc(100% - 40px)}.about .content,.about .content__about{padding:40px 0;max-width:calc(100% - 40px);margin:auto}.skipper__content{max-width:calc(100% - 40px)}}@media only screen and (max-width:760px){.about .title h1{font-size:40px;line-height:1.2}.about .title{padding-bottom:20px;padding-top:0}.blue .flex{display:block}.blue .flex .place{padding:0 0 20px;max-width:calc(100% - 40px);margin:auto}.blue .h2{font-size:26px;min-height:0}}@media only screen and (max-width:600px){.contacts .address__row{display:block}.contacts .address__table-left{text-align:left}.contacts .address__table-right{padding-left:0;padding-top:10px}.contacts{max-width:calc(100% - 40px);margin:auto}.blog__title{font-size:40px}.preview__title{font-size:24px;padding-top:20px}.preview__schedule{padding-top:20px;font-size:20px}.block__container{z-index:1}.block__container.block__container--tilda{z-index:0}.corporate-program__content{max-width:calc(100% - 60px);padding-left:20px;margin:auto}.clients__list{max-width:calc(100% - 20px);margin:auto}.clients__list div{text-align:center}.about .content img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}@media only screen and (max-width:425px){.blog__info{display:block}.similar__content{justify-content:center}.similar__item,.similar__item-info{height:auto}.similar__item-info{padding-bottom:20px}.teaching-plan__content{max-width:100%}.article,.blog__description,.breadcrumbs,.contacts,.faq__description,.similar,.teaching-price__content,.teaching-price__text{max-width:calc(100% - 20px)}.contacts__path-image{padding:5px}.contacts h2{font-size:26px}.article__images,.article__images--big{display:block}.article__images--big img,.article__images img{display:block;max-width:100%!important;padding-bottom:20px}.blog__title{font-size:36px;line-height:1.1;max-width:calc(100% - 20px);margin:0 auto}.block__title--blog{color:#fff}.teaching-price__content{display:block}.teaching-price__column{padding:0 0 20px;max-width:100%;margin:auto}.block__container--top{text-align:center;color:#fff;margin:40px auto}.block__container--tilda{left:-50px}.block__container--top .button__white{color:#fff;border:2px solid #fff;background:transparent}.block__container--top .button__white:active,.block__container--top .button__white:hover{color:#0021ff;background:#fff}.block__container--blog .block__image,.block__container--top .block__image,.top.block .block__image{position:relative}.block__container--blog .block__image:before,.block__container--top .block__image:before,.top.block .block__image:before{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(28,28,28,.4)}.header__phone{min-width:180px}.header__phone-link{font-size:20px}.block__container--tilda.block__container--blog{top:0}.block__container--top.block__container--blog{padding:20px 0}.block__h1,.h1__blog{font-size:32px;line-height:1.1}.block__container--blog{margin:0 auto}.block__title--blog .link.link__black{color:#fff}.corporate__row{display:block}.corporate__row>.corporate__block{position:relative;left:0;top:0;right:0;max-width:100%;padding-bottom:20px}.inline-form{margin:auto}.top .block__text{line-height:1.3;margin-top:10px}.block__text--blog{margin:20px auto 0}.teaching-plan{overflow:hidden}.teaching-plan__column{padding:20px 25px 0;width:100%;max-width:calc(100% - 25px)}.teaching-plan__title{display:block;max-width:calc(100% - 40px);margin:auto}.teaching-price__column table td,.teaching-price__column table th{display:block;text-align:left}.teaching-price__column table td{padding-bottom:20px}.advantages__snippets{display:block}.sea_cruise__snippet{text-align:center;padding-bottom:20px}.trip_plan{max-width:calc(100% - 20px);margin:auto;padding-top:20px}.trip_plan img{max-width:100%}.skipper__content{display:block;max-width:calc(100% - 20px);margin:auto;padding-top:20px}.skipper__photo{text-align:center}.skipper__info{padding-top:20px;margin:auto;max-width:calc(100% - 40px)}.about-yacht__photo img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.teaching-price__description{font-size:24px;line-height:1.2}.form{margin:auto;padding-top:20px}.errors .title{padding-top:0;font-size:160px;line-height:160px}.errors .description{max-width:calc(100% - 40px);margin:auto}.errors{background-position:-34px 110px;max-width:100%}.corporate__title{max-width:calc(100% - 40px);margin:auto}}@media only screen and (max-width:375px){.blog__title{font-size:30px}.block__text--blog{min-width:0}}.youtube{display:block;width:100%;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.pre-footer__item-link:hover,
.pre-footer__email-link:hover,
.pre-footer__phone-link:hover {
    color:#fff;
    text-decoration: none;
}
/*.photo-gallery__sections {
    margin-bottom: 50px;
}

.photo-gallery__section-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
    align-items: stretch;
    justify-items: center;
}

.photo-gallery__section-item {
    border: 1px solid #ccc;
    box-shadow: 2px 2px 6px 0px  rgba(0,0,0,0.3);
    max-width: 100%;
    width: 100%;
}*/

.photo-gallery__section-link {
    position: relative;
    display: block;
}

.photo-gallery__section-link::before {
    content: '';
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
}

.photo-gallery__section-item--level-1 .photo-gallery__section-link::before {
    display: none;
}

.photo-gallery__section-img {
    display: block;
    width: 100%;
    /*height: 100%;*/
}

.photo-gallery__section-info {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    color: #FFFFFF;
}

.photo-gallery__section-date {
    font-size: 14px;
    margin-bottom: 10px;
}

.photo-gallery__section-name {
    font-size: 18px;
}

.photo-header__menu .photo-header__menu-link {
    color: #000000;
    font-weight: 700;
}

.photo-gallery__section-stat {
    color: #FFFFFF;
    position: absolute;
    top: 20px;
    right: 20px;
}

.photo-top-menu-wrapper {
    border-bottom: 1px solid black;
}
.photo-top-menu-wrapper__inner {
    max-width: 1280px;
}
.photo-gallery__section-stat .photo-gallery__elements-icon {
    margin-right: 10px;
}
.photo-gallery__elements-stat-block {
    position: relative;
    padding-left: 30px;
}

.photo-gallery__elements-stat-block::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background: url("/local/templates/travel_lp/./assets/images/eye.svg");
}
.photo-gallery__elements-stat-block--count::before {
    background: url("/local/templates/travel_lp/./assets/images/image.svg");
}
.works-page__image {
    background: #F1F1FA;
    min-height: 200px;
    display: block;
}

@media (max-width: 1320px) {
    .container {
        padding: 0 15px !important;
        box-sizing: border-box;
    }
}

.tm-mobilemenu .uk-offcanvas-bar .uk-close,
.uk-navbar-toggle {
    color: #000000 !important;
}
.tm-mobilemenu .uk-offcanvas-bar .uk-nav-primary > li > a {
    padding: 8px 0;
    font-weight: 600;
    font-size: 20px;
    color: #000000 !important;
}


/* Main CSS */
.works-page__list .works-page__list-item {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.works-page__list .works-page__list-item .works-page__image {
    width: 100%;
    /*height: 100%;*/
    object-fit: cover;
}

.works-page__list {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
    grid-auto-rows: 280px;
    grid-auto-flow: dense;
}
.works-page__list .wide {
    grid-column: span 2;
}
.works-page__list .tall {
    grid-row: span 2;
}
.works-page__list .big {
    grid-column: span 2;
    grid-row: span 2;
}

@media (max-width: 500px) {
    .works-page__list {
        grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
        grid-auto-rows: auto;
    }
}

.photo-more-goods--wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.photo-more-goods {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-basis: fit-content;
    text-decoration: none;
    border-radius: 16px;
    height: 32px;
    min-width: 32px;
    background: #fff;
    border: 2px solid #eff0f1;
    line-height: 28px;
    padding: 0 18px;
    margin-top: 30px;
    color: #444;
}

.photo-more-goods:hover {
    color: #444;
    border-color: #dadada;
    text-decoration: none;
}

.loader {
    position: fixed;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    z-index: 100000 !important;
    background-color: rgba(255, 255, 255, 0.75);
}

.cssload-clock {
    border-radius: 58px;
    border: 3px solid #0E222B;
    height: 78px;
    width: 78px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -39px;
    margin-left: -39px;
}

.cssload-clock:after {
    content: "";
    position: absolute;
    background-color: #0E222B;
    top: 2px;
    left: 48%;
    height: 37px;
    width: 4px;
    border-radius: 5px;
    transform-origin: 50% 97%;
    -o-transform-origin: 50% 97%;
    -ms-transform-origin: 50% 97%;
    -webkit-transform-origin: 50% 97%;
    -moz-transform-origin: 50% 97%;
    animation: grdAiguille 0.8s linear infinite;
    -o-animation: grdAiguille 0.8s linear infinite;
    -ms-animation: grdAiguille 0.8s linear infinite;
    -webkit-animation: grdAiguille 0.8s linear infinite;
    -moz-animation: grdAiguille 0.8s linear infinite;
}

.cssload-clock:before {
    content: "";
    position: absolute;
    background-color: #0E222B;
    top: 6px;
    left: 48%;
    height: 34px;
    width: 4px;
    border-radius: 5px;
    transform-origin: 50% 94%;
    -o-transform-origin: 50% 94%;
    -ms-transform-origin: 50% 94%;
    -webkit-transform-origin: 50% 94%;
    -moz-transform-origin: 50% 94%;
    animation: ptAiguille 4.8s linear infinite;
    -o-animation: ptAiguille 4.8s linear infinite;
    -ms-animation: ptAiguille 4.8s linear infinite;
    -webkit-animation: ptAiguille 4.8s linear infinite;
    -moz-animation: ptAiguille 4.8s linear infinite;
}

.route.section a.swiper-slide{
    color: #282828;
}

@keyframes grdAiguille {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-o-keyframes grdAiguille {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(360deg);
    }
}

@-ms-keyframes grdAiguille {
    0% {
        -ms-transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
    }
}

@-webkit-keyframes grdAiguille {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes grdAiguille {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}

@keyframes ptAiguille {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-o-keyframes ptAiguille {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(360deg);
    }
}

@-ms-keyframes ptAiguille {
    0% {
        -ms-transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
    }
}

@-webkit-keyframes ptAiguille {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes ptAiguille {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}

.info-form .form {
    max-width: 100%;
}
@media screen and (max-width: 992px){
    .info-form .form {
        max-width: 400px;
        margin: 0 auto;
    }  
}

.section-title--clear {
	border-bottom: none;
	margin-bottom: 0;
}

.section-inner__text {
    background-color: #edeeea;
    border-radius: 30px;
    padding: 50px;
}
/* End */
/* /local/templates/travel_lp/assets/font/font.css?17079309928186 */
/* /local/templates/travel_lp/assets/libs/swiper/cdn.jsdelivr.net_npm_swiper@10_swiper-bundle.min.css?170793091318452 */
/* /local/templates/travel_lp/assets/libs/fancybox-master/jquery.fancybox.min.css?170793091313841 */
/* /local/templates/travel_lp/assets/css/reset.css?17079301401925 */
/* /local/templates/travel_lp/assets/css/style.css?171440583756487 */
/* /local/templates/travel_lp/template_styles.css?174237423265365 */
