

/* Start:/local/templates/landing/css/normalize.css?16471859555109*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
}


/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}
/* End */


/* Start:/local/templates/landing/js/fancybox/jquery.fancybox.min.css?164718372410383*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:9999992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:9999994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:9999993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:9999994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:0;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:9999995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:9999998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:9999999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:9999993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:9999991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}
/* End */


/* Start:/local/templates/landing/js/owlcarousel/assets/owl.carousel.min.css?16471837242936*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/landing/js/owlcarousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/landing/js/owlcarousel/assets/owl.theme.default.min.css?1647183724649*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/landing/template_styles.css?177307160816401*/
* {
	box-sizing: border-box;
}
.hidden {
	display: none;
}
body {
	font-style: normal;
	color: #262731;
	font-size: 18px;
	line-height: 26px;
	font-family: 'Open Sans', sans-serif;
}
h1, .h1 {
	font-weight: 700;
	font-size: 52px;
	line-height: 64px;
	margin-bottom: 32px;
}
h2 {
	font-weight: 700;
	font-size: 42px;
	line-height: 52px;
	margin-bottom: 32px;
}
.bg h1, .bg h2 {
	margin-top: 0;
}
h3, .title-3 {
	font-weight: 600;
	font-size: 34px;
	line-height: 44px;
	margin-bottom: 12px;
}
h4 {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 32px;
}
h5 {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 32px;
}
.sub-h1 {
	display: block;
	font-weight: 300;
	font-size: 24px;
	line-height: 28px;
}
.mb {
	margin-bottom: 80px;
}
.wrapper {
	flex-grow: 1;
}
.halves {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 32px;
}
.halves--vertical-center {
	align-items: center;
}
.small {
	font-size: 16px;
	line-height: 24px;
}
.bg {
	padding: 80px 0;
}
.bg--1 {background: #EAF2FF}
.bg--2 {background: #F5EAFF}
.bg--3 {background: #FFEAFD}
.bg--4 {background: #FFEAEF}
.bg--5 {background: #FFF7EA}
.bg--6 {background: #EDFFEA}
.bg--7 {background: #EAFFF7}

.center {
	max-width: 1320px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}
.center .center {
	padding-left: 0;
	padding-right: 0;
}
.title-with-switcher {
	display: flex;
	margin-bottom: 52px;
}
.title-with-switcher h2 {
	margin: 0;
}
.title-with-switcher .switcher {
	margin-left: 36px;
}
.title-with-button {
	display: flex;
	margin-bottom: 52px;
	justify-content: space-between;
}
.title-with-button h2 {
	margin: 0;
}
.halves h1 {
	margin: 0;
}

/* ===================================================================================== */
/* Вот эти два стиля прочекать, заменить если где чо */
/* ===================================================================================== */

.big-paragraph {
	font-size: 20px;
	line-height: 32px;
}
.secondary {
	color: #6F6F6F;
}
.big-paragraph + .button {
	margin-top: 24px;
}
.header {
	padding: 20px 0;
	height: 88px;
	background: #fff;
}
.header .center {
	display: flex;
	align-items: center;
}
.logo {
	display: block;
	width: 140px;
	height: 70px;
	margin: -11px 20px -11px 0;
	background: url("/local/templates/landing/images/logo.svg") center / contain no-repeat;
}
.header__phone {
	margin-right: 20px;
}
.button {
	display: inline-block;
	height: 56px;
	line-height: 56px;
	padding: 0 32px;
	background: #336ace;
	box-shadow: 0 15px 30px rgba(20, 102, 204, 0.16);
	border-radius: 100px;
	font-weight: 700;
	font-size: 16px;
	color: #FFFFFF;
	border: none;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 340px) {
	.button {
		padding: 0 12px;
		font-size: 15px;
	}
}
.button:focus {
	outline: none;
}
.button:hover {
	background: #2752a3;
}
.button--white {
	color: #336ace;
	border: 1px solid #336ace;
	background: transparent;
	box-shadow: none;
}
.button:hover {
	color: #fff;
	background: #2752a3;
}
.button--header {
	height: 48px;
	line-height: 48px;
}
.button--personal {
	color: #262731;
	background: #eaf2ff;
	font-weight: 400;
	padding: 0;
	width: 48px;
	margin-left: 16px;
	position: relative;
	box-shadow: 0 25px 40px rgba(0, 0, 0, 0.03);
}
.button--personal:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 8px;
	width: 32px;
	height: 32px;
	background: url("/local/templates/landing/images/personal.svg") center / contain no-repeat;
}
.button--personal:hover {
	background: #eaf2ff;
	color: #262731;
}
.burger {
	display: none;
}

.nav {
	margin: 0 auto;
}
.nav a {
	text-decoration: none;
	display: inline-block;
	margin: 0 10px;
	color: #262731;
	-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.nav a:hover {
	color: #336ace;
}
.select-city {
	color: #3972BB;
	text-decoration: none;
	border-bottom: 1px dotted rgba(57, 114, 187, 0.5);
}

/*=======================================================*/

.directions {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 32px;
}
.direction {
	min-height: 288px;
	background: #fff;
	color: #262731;
	box-shadow: 0 25px 40px rgba(0, 0, 0, 0.03);
	border-radius: 24px;
	padding: 36px 32px;
	display: block;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}
.direction__age {
	display: block;
	color: #6F6F6F;
	margin-bottom: 8px;
}
.direction__title {
	display: block;
	font-weight: 600;
	font-size: 34px;
	line-height: 44px;
	margin-bottom: 12px;
	max-width: 360px;
	-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.direction:hover .direction__title {
	color: #336ace;
}
.direction__text {
	display: block;
	color: #6F6F6F;
	max-width: 350px;
}
.direction__round {
	position: absolute;
	bottom: -93px;
	right: -16px;
	width: 248px;
	height: 248px;
	background: #F3F2FF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.direction__person {
	position: absolute;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
	width: 250px;
	height: 270px;
	right: 20px;
	bottom: 0;
}

/*=======================================================*/
.icon {
	width: 76px;
	height: 76px;
	border-radius: 50%;
	position: relative;
}
.icon--personal {
	background: #F3F2FF url('/local/templates/landing/images/icon-personal.svg') center / 40px no-repeat;
}
.icon--success {
	background: #F3F2FF url('/local/templates/landing/images/icon-success.svg') center / 40px no-repeat;
}
.icon--video {
	background: #F3F2FF url('/local/templates/landing/images/icon-video.svg') center / 40px no-repeat;
}
.icon--academic {
	background: #F3F2FF url('/local/templates/landing/images/icon-academic.svg') center / 40px no-repeat;
}
.icon--group {
	background: #F3F2FF url('/local/templates/landing/images/icon-group.svg') center / 40px no-repeat;
}
.icon--list {
	background: #F3F2FF url('/local/templates/landing/images/icon-list.svg') center / 40px no-repeat;
}
.icon--puzzle {
	background: #F3F2FF url('/local/templates/landing/images/icon-puzzle.svg') center / 40px no-repeat;
}
.icon--lightning {
	background: #F3F2FF url('/local/templates/landing/images/icon-lightning.svg') center / 40px no-repeat;
}
.icon--success {
	background: #F3F2FF url('/local/templates/landing/images/icon-success.svg') center / 40px no-repeat;
}
.icon--wallet {
	background: #F3F2FF url('/local/templates/landing/images/icon-wallet.svg') center / 40px no-repeat;
}
/*=======================================================*/

/*=======================================================*/
.select-test-form {
	padding: 32px;
	background: #FFFFFF;
	border-radius: 24px;
}
.select-test-form h3 {
	margin: 0 0 24px 0;
}
.select-test-step {
	margin-bottom: 32px;
	padding-bottom: 16px;
	border-bottom: 1px solid #F0F0F0;
}
.select-test-button {
	display: inline-block;
	background: #FFFFFF;
	padding: 0 25px;
	border: 1px solid #F0F0F0;
	border-radius: 24px;
	color: #6F6F6F;
	opacity: 0.8;
	font-size: 16px;
	line-height: 46px;
	margin-right: 5px;
	margin-bottom: 16px;
	cursor: pointer;
}
.select-test-button--active {
	background: #336ace;
	border-radius: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
/*=======================================================*/

/*=======================================================*/

/*=======================================================*/


/*=======================================================*/

.fancy-form {
	max-width: 600px;
}
.form {
	background: #fff;
	padding: 32px;
	border-radius: 24px;
}
.form h3 {
	margin: 0 0 24px 0;
}
.form__footer {
	display: flex;
	margin-top: 10px;
	align-items: center;
}
.field {
	width: 100%;
	padding: 0 15px;
	background: #fff;
	border: 1px solid #F0F0F0;
	border-radius: 8px;
	color: #6F6F6F;
	margin-bottom: 16px;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}
.field:focus {
	background: rgba(84, 88, 247, 0.02);
	background: #fcfcff;
	border: 1px solid #336ace;
}
.field--text {
	height: 56px;
}
.field--textarea {
	padding: 10px 15px;
	line-height: 24px;
	height: 124px;
}
.agreement {
	font-size: 15px;
	line-height: 22px;
	margin-left: 20px;
}
.agreement a {
	text-decoration: none;
	color: #336ace;
}
/*=======================================================*/
.facts {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 32px;
}
.facts--two {
	grid-template-columns: 1fr 1fr;
}
.facts--after-first-screen {
	margin-top: -176px;
	margin-bottom: 80px;
	position: relative;
	z-index: 1;
}
.fact {
	background: #FFFFFF;
	border-radius: 24px;
	padding: 32px;
	box-shadow: 0 -25px 40px rgba(0, 0, 0, 0.03);
}
.fact__number {
	margin-bottom: 4px;
	font-weight: 600;
	font-size: 64px;
	line-height: 76px;
	color: #336ace;
}
/*=======================================================*/

/*=======================================================*/
.footer {
	padding-top: 20px;
	padding-bottom: 20px;
}
.footer .center {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	line-height: 20px;
	color: #6F6F6F;
	align-items: center;
}
.copyright {
	padding-left: 20px;
	position: relative;
}
.copyright:before {
	content: '©';
	position: absolute;
	left: 0;
	top: 0;
}
.footer a {
	color: #6F6F6F;
	display: inline-block;
	text-decoration: none;
	margin-bottom: 3px;
}
.socials {
	display: flex;
	align-items: center;
	gap: 8px;
}
.socials__link {
	width: 32px;
	height: 32px;
}
.socials__link--max {
	background: url("/local/templates/template-2020/images/max-logo.png") center / contain no-repeat;
}
.socials__link--vk {
	background: url("/local/templates/template-2020/images/vk-logo.svg") center / contain no-repeat;
}

/*===========================================================================*/

.one-picture-slider__slide {
	border-radius: 8px;
}
.one-picture-slider img {
	width: 100%;
	display: block;
}
/*===========================================================================*/

.timeline {
	margin-bottom: 64px;
}
.timeline__image {
	height: 292px;
	background: #C4C4C4;
	border-radius: 8px;
	margin-bottom: 20px;
	display: none;
}
.timeline__title {
	font-weight: 600;
	font-size: 34px;
	line-height: 44px;
	color: #000000;
	margin-bottom: 12px;
}



/*===========================================================================*/


/*===========================================================================*/
.switcher {
	display: flex;
	font-weight: bold;
	color: #336ace;
	line-height: 56px;
	background: #FFFFFF;
	border-radius: 100px;
	width: fit-content;
	position: relative;
}
.switcher__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: #336ace;
	border-radius: 100px;
	transition: 0.3s all;
}
.switcher__option {
	padding: 0 32px;
	transition: 0.3s all;
	position: relative;
	cursor: pointer;
}
.switcher__option--active {
	color: #fff;
	cursor: default;
}
/*===========================================================================*/


.steps {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 32px;
	position: relative;
}
.steps__line {
	height: 4px;
	top: calc(50% - 2px);
	left: 50px;
	right: 50px;
	position: absolute;
	background: #336ace;
}
.step__container {
	position: relative;
	padding: 24px;
	background: #FFFFFF;
	border-radius: 24px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.step__number {
	position: absolute;
	right: 24px;
	top: 24px;
	font-weight: 700;
	font-size: 16px;
	line-height: 40px;
	padding: 0 20px;
	color: #336ace;
	background: #f3f2ff;
	box-shadow: 0 25px 40px rgba(0, 0, 0, 0.03);
	border-radius: 24px;
}

.step__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	color: #262731;
	margin-bottom: 8px;
}
.step__text {
	font-size: 16px;
	line-height: 24px;
	color: #6F6F6F;
	margin-bottom: auto;
}
.step .button {
	margin-top: 60px;
	display: block;
	text-align: center;
	padding: 0;
}
.step .icon {
	margin-bottom: 12px;
}
/*===========================================================================*/
.first-screen {
	overflow: hidden;
	padding: 0 !important;
	display: flex;
}
.first-screen__center {
	width: 100%;
	position: relative;
	padding-top: 40px;
	padding-bottom: 180px;
}
.first-screen__text {
	max-width: 720px;
}
.first-screen__round {
	width: 580px;
	height: 580px;
	background: #FFFFFF;
	border-radius: 50%;
	position: absolute;
	bottom: -160px;
	left: 25%;
	transform: translate(-50%, 0);
}
.first-screen__person {
 	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	height: 500px;
	width: 580px;
	bottom: 0;
	left: 25%;
	transform: translate(-50%, 0);
}
.first-screen__person--1 {
	background-image: url('/local/templates/landing/images/direction-1.png');
}
/*===========================================================================*/
.dropdown-item {
	padding: 24px 90px 24px 32px;
	background: #FFFFFF;
	box-shadow: 0 25px 40px rgba(0, 0, 0, 0.03);
	border-radius: 24px;
	margin-bottom: 24px;
	position: relative;
	cursor: pointer;
}
.dropdown-item--active {
	cursor: initial;
}
.dropdown-item__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
}
.dropdown-item--active .dropdown-item__title {
	color: #336ace;
}
.dropdown-item__text {
	display: none;
	padding-top: 16px;
	max-width: 920px;
}
.dropdown-item__icon {
	width: 56px;
	height: 56px;
	background: #336ace;
	box-shadow: 0 15px 30px rgba(20, 102, 204, 0.16);
	border-radius: 100px;
	position: absolute;
	right: 14px;
	top: 14px;
}
.dropdown-item__icon:before, .dropdown-item__icon:after {
	content: '';
	width: 18px;
	height: 2px;
	left: 19px;
	top: 28px;
	position: absolute;
	background: #FFFFFF;
}
.dropdown-item__icon:after {
	transform: rotate(90deg);
	-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;transition: 0.3s all;
}
.dropdown-item--active .dropdown-item__icon:after {
	transform: rotate(180deg);
}

/*===========================================================================*/
.description-card {
	padding: 32px;
	margin-bottom: 32px;
	background: #FFFFFF;
	border-radius: 24px;
}
.description-card .icon {
	margin-bottom: 20px;
}
.description-card .big-paragraph {
	color: #9597A1;
}
/*===========================================================================*/

/*===========================================================================*/
ul {
	margin: 24px 0;
	padding: 0;
}
ul li {
	list-style-type: none;
	position: relative;
	padding-left: 24px;
	margin-bottom: 12px;
}
ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 16px;
	height: 16px;
	background: #336ace;
	border-radius: 50%;
}
/*===========================================================================*/







.error {
	border: 1px solid #d2556b;
}
.second-payment-form {
	padding: 40px;
	max-width: 450px;
}
.second-payment-form h3 {
	margin-top: 0;
}


.payment-attention {
	margin-bottom: 20px;
}
.payment-attention span {
	color: #fff;
	background: #f44336;
	padding: 1px 8px;
	display: inline-block;
	margin-right: 10px;
}
.payment-attention a {
	text-decoration: none;
	font-size: 14px;
}



/*===========================================================================*/

/*========================================================================================================================*/


.text-block {
	background: #fff;
	padding: 32px;
	border-radius: 24px;
	box-shadow: 0 -25px 40px rgb(0 0 0 / 3%);
}
.owl-carousel .text-block {
	box-shadow: none;
}
.text-block__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 10px;
}
.grid-3 {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(3, 1fr);
}
.grid-4 {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(4, 1fr);
}
.flex-center {
	display: flex;
	justify-content: center;
	align-items: center;
}
/*===========================================================================*/
.text-slider.owl-carousel .owl-stage {
	display: flex;
}
.text-slider.owl-carousel .text-block {
	display: flex;
	align-items: center;
	height: 100%;
}
.owl-stage-outer {
	margin-bottom: 20px;
}
/*===========================================================================*/

@media (max-width: 1199.98px) {}
@media (max-width: 991.98px) {}
@media (max-width: 767.98px) {
	.footer .center {
		align-items: flex-start;
		flex-direction: column;
	}
	.socials {
		margin-top: 30px;
		margin-bottom: 10px;
	}
}
@media (max-width: 575.98px) {}
/* End */


/* Start:/local/templates/landing/css/up-to-1400.css?164908337890*/
/*X-Large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {
}
/* End */


/* Start:/local/templates/landing/css/up-to-1200.css?164908336784*/
/*Large devices (desktops, from 992 to 1200px)*/
@media (max-width: 1199.98px) {
}
/* End */


/* Start:/local/templates/landing/css/up-to-992.css?1649083484537*/
/*Medium devices (tablets, from 768 to 992px)*/
@media (max-width: 991.98px) {
    h1, .h1 {
        font-size: 42px;
        line-height: 53px;
    }
    h2 {
        font-weight: 700;
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 32px;
    }
    h3, .title-3 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 12px;
    }
    .grid-3 {
        grid-template-columns: repeat(1, 1fr);
    }
    .grid-4 {
        grid-template-columns: repeat(2, 1fr);
    }
}
/* End */


/* Start:/local/templates/landing/css/up-to-768.css?1649083522208*/
/*Small devices (landscape phones, from 576 to 768px)*/
@media (max-width: 767.98px) {
    .halves {
        grid-template-columns: 1fr;
    }
    .grid-4 {
        grid-template-columns: 1fr;
    }
}
/* End */


/* Start:/local/templates/landing/css/up-to-576.css?164908340597*/
/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

}

/* End */


/* Start:/landing/academy/local/style.css?177568183111088*/
/*@font-face {*/
/*    font-family: 'Lineatura Light';*/
/*    src: url('/landing/academy/local/fonts/Lineatura/Lineatura-Light.eot');*/
/*    src: url('/landing/academy/local/fonts/Lineatura/Lineatura-Light.eot?#iefix') format('embedded-opentype'),*/
/*    url('/landing/academy/local/fonts/Lineatura/Lineatura-Light.woff') format('woff'),*/
/*    url('/landing/academy/local/fonts/Lineatura/Lineatura-Light.ttf') format('truetype');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*}*/
@font-face {
    font-family: 'Lineatura Regular';
    src: url('/landing/academy/local/fonts/Lineatura/Lineatura.eot');
    src: url('/landing/academy/local/fonts/Lineatura/Lineatura.eot?#iefix') format('embedded-opentype'),
    url('/landing/academy/local/fonts/Lineatura/Lineatura.woff') format('woff'),
    url('/landing/academy/local/fonts/Lineatura/Lineatura.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.fancybox-infobar {
    display: none !important;
}
body {}
h2 {
    text-align: center;
    margin-bottom: 60px;
    color: #fd5018;
    font-family: 'Lineatura Regular';
}
h3 {
    color: #fd5018;
    font-family: 'Lineatura Regular';
}
.text-green {
    color: rgb(178,219,44);
}
.text-blue {
    color: rgb(111,170,242);
}
.text-orange {
    color: rgb(252,129,58);
}
.text-red {
    color: rgb(245,84,102);
}
.z-1 {
    position: relative;
    z-index: 1;
}
.center--small {
    max-width: 850px;
}
.main-image {
    display: block;
    width: 100%;
    max-width: 100%;
}
.main-image-mobile {
    display: none;
    width: 100%;
    max-width: 100%;
}
.image-1 {
    display: block;
    height: 400px;
    margin: 0 auto;
}
.advantages {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 40px;
}
.advantage {
    text-align: center;
    font-size: 16px;
    line-height: 120%;
}
.advantage__icon {
    display: block;
    height: 60px;
    margin: 0 auto 20px auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.advantage__icon--1 {
    background-image: url('/landing/academy/local/images/2026/icon-1.svg');
}
.advantage__icon--2 {
    background-image: url('/landing/academy/local/images/2026/icon-2.svg');
}
.advantage__icon--3 {
    background-image: url('/landing/academy/local/images/2026/icon-3.svg');
}
.advantage__icon--4 {
    background-image: url('/landing/academy/local/images/2026/icon-4.svg');
}
.advantage__icon--5 {
    background-image: url('/landing/academy/local/images/2026/icon-5.svg');
}
.text-and-image {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 60px;
}
.text-and-image__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 24px;
    height: calc(300px * 1.2);
    width: calc(450px * 1.2);
    flex-shrink: 0;
}
.program {
    max-width: 1000px;
}
.text-and-image__text {
    display: flex;
    align-items: center;
    min-width: 360px;
}
.program .text-and-image {
    justify-content: initial;
    align-items: center;
}
.program .program__left {
    margin-left: -50px;
}
.program .program__right {
    margin-right: -50px;
    margin-left: auto;
    justify-content: flex-end;
}
.price {
    margin-bottom: 20px;
    /*background: linear-gradient(to left,#cc5b64,#7c478b);*/
    /*background: linear-gradient(160deg, rgba(55, 57, 144, 0.99) 10%, rgba(242, 82, 50, 0.96) 100%);*/
    /*color: transparent;*/
    /*-webkit-background-clip: text;*/
    color: #fd5018;
}
.price__value {
    display: inline-block;
    font-weight: 800;
    font-size: 120px;
    line-height: 120px;
    margin-right: 20px;
}
.price__currency {
    display: inline-block;
    font-weight: 700;
    font-size: 60px;
    line-height: 80px;
}
.text-block__title--price {
    color: #fd5018;
}
.old-price {
    font-size: 24px;
    color: #fd5018;
    font-family: 'Lineatura Regular';
    line-height: 120%;
    position: relative;
}
.old-price:after {
    content: '';
    position: absolute;
    top: 15px;
    left: -8px;
    right: -8px;
    height: 1.5px;
    background: #D72C25;
    opacity: 0.7;
    transform: rotate(-5deg);
}

#form {
    background-image: url("/landing/academy/local/images/2023/counselor.png");
    background-position: calc(100% - 50px) bottom;
    background-size: contain;
    background-repeat: no-repeat;
}

.image {
    display: block;
    width: 100%;
    max-width: 100%;
    border-radius: 24px;
}

.schedule {
    max-width: 680px;
    margin: 0 auto;
}
.schedule__line {
    text-align: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
}
.schedule__line:first-child {
    padding-top: 0;
}
.schedule__line:last-child {
    border: none;
    padding-bottom: 0;
}

.mb-16 {
    margin-bottom: 16px;
}
.mb-24 {
    margin-bottom: 24px;
}
.mb-32 {
    margin-bottom: 32px;
}
.text-block {
    width: 100%;
}
.text-block ul {
    margin-bottom: 0;
}
ul li {
    line-height: 24px;
}
ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 16px;
    height: 16px;
    background: #fd5018;
    border-radius: 50%;
}
.button {
    background: #fd5018;
    box-shadow: 0 15px 30px rgba(248, 106, 106, 0.16);
}
.button:hover {
    background: #ff4f4f;
}
a.button {
    text-decoration: none;
}
.text-block__title {
    font-family: 'Lineatura Regular';
}
.disclaimer {
    font-size: 14px;
    text-align: center;
    opacity: 0.5;
}
.bg--light-green {
    background: #F0FABE;
}
.bg--light-orange {
    background: #FFF2E9;
}
.bg--light-yellow {
    background: #FFFBDB;
}
.bg--light-gray {
    background: #EBEDEC;
}
.bg--light-red {
    background: #FFE8E6;
}
/*------------------------------------------------------------------*/
.shifts {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr) 20px minmax(0, 1fr);
}
.shift {
    width: 75%;
    aspect-ratio: 1/1;
    color: #fff;
    font-family: 'Lineatura Regular';
    text-align: center;
    background: #ddd;
    transform: rotate(45deg);
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 auto;
}
.shift-separator {
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    transform: rotate(45deg);
    margin-left: -15px;
    z-index: 1;
    align-self: center;
}
.shift__content {
    transform: rotate(-45deg);
}
.shift--blue {
    background: #6FAAF2;
}
.shift--green {
    background: #76AD16;
}
.shift--orange {
    background: #FD6A3C;
}
.shift--yellow {
    background: #FFC430;
}
.shift__title {
    font-size: 36px;
    line-height: 42px;
}
.shift__date {
    font-size: 26px;
    line-height: 32px;
}
.footer {
    background: rgb(190,216,249);
    background: linear-gradient(90deg, rgba(190,216,249,1) 0%, rgba(255,224,106,1) 50%, rgba(251,141,124,1) 100%);
}
/*------------------------------------------------------------------*/
.feedback-carousel__slide img {
    display: block;
    border-radius: 24px;
}
.fancybox-caption {
    text-align: center;
}
/*------------------------------------------------------------------*/
@media (max-width: 1199.98px) {
    #form {
        background-position: calc(100% + 30px) bottom;
    }
    .program .program__left, .program .program__right {
        margin-left: 0;
        margin-right: 0;
    }
    .halves--vertical-center {
        align-items: flex-start;
    }
    .header__phone {
        display: none;
    }
    .shift__title {
        font-size: 30px;
        line-height: 36px;
    }
    .shift__date {
        font-size: 18px;
        line-height: 24px;
    }
}
@media (max-width: 991.98px) {
    .halves {
        grid-template-columns: 100%;
    }
    .first-screen__round, .first-screen__person {
        display: none;
    }
    .advantages {
        grid-template-columns: repeat(3, 1fr);
    }
    .logo {
        width: 100px;
        height: 50px;
    }
    .nav a {
        font-size: 16px;
    }

    #form {
        padding-top: 70%;
        padding-bottom: 0;
        background-position: center 30px;
    }
    .program {
        max-width: 500px;
    }
    .text-and-image {
        flex-direction: column;
    }
    .text-and-image__image {
        width: 100%;
        height: 300px;
        margin: 0;
        border-radius: 24px 24px 0 0 ;
    }
    .text-and-image__text {
        min-width: initial;
        width: 100%;
    }
    .program__right .text-and-image__text {
        order: 2;
    }
    .text-and-image {
        flex-direction: column;
        gap: 0;
    }
    .text-and-image__image {
        height: 220px;
    }
    .text-and-image__text .text-block {
        border-radius: 0 0 24px 24px;
    }
    .shifts {
        max-width: 500px;
        margin: 0 auto;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .shift-separator {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .bg {
        padding: 40px 0;
    }
    .main-image {
        display: none;
    }
    .main-image-mobile {
        display: block;
    }
    h3, .title-3 {
        font-size: 30px;
        line-height: 38px;
    }
    .nav {
        display: none;
    }

    .schedule__line {
        display: block;
    }
    .price {
        margin-bottom: 0;
    }
    .price__value {
        font-size: 60px;
        line-height: 80px;
        margin-right: 10px;
    }
    .price__currency {
        font-size: 40px;
        line-height: 80px;
    }

    .advantages {
        grid-template-columns: 1fr;
    }
    .form__footer {
        display: block;
    }
    .wrapper .flip-clock-wrapper {
        width: 316px;
        margin: 0 auto;
    }
    .wrapper .flip-clock-wrapper ul {
        width: 28px;
        margin: 2px;
    }
    .wrapper .flip-clock-wrapper ul li {
        line-height: 46px;
    }
    .wrapper .flip-clock-wrapper ul {
        height: 47px;
    }
    .wrapper .flip-clock-wrapper ul li a div div.inn {
        font-size: 23px;
    }
    .wrapper .flip-clock-dot {
        width: 5px;
        height: 5px;
        left: calc(50% - 2px);
    }
    .wrapper .flip-clock-divider {
        height: 50px;
    }
    .agreement {
        font-size: 12px;
        line-height: 16px;
        margin-top: 20px;
    }
    .footer {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .footer-bottom__part {
        text-align: left !important;
    }
    .agreement {
        margin-left: 0;
    }
    .shifts {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .shift {
        width: 50%;
    }
}
/* End */
/* /local/templates/landing/css/normalize.css?16471859555109 */
/* /local/templates/landing/js/fancybox/jquery.fancybox.min.css?164718372410383 */
/* /local/templates/landing/js/owlcarousel/assets/owl.carousel.min.css?16471837242936 */
/* /local/templates/landing/js/owlcarousel/assets/owl.theme.default.min.css?1647183724649 */
/* /local/templates/landing/template_styles.css?177307160816401 */
/* /local/templates/landing/css/up-to-1400.css?164908337890 */
/* /local/templates/landing/css/up-to-1200.css?164908336784 */
/* /local/templates/landing/css/up-to-992.css?1649083484537 */
/* /local/templates/landing/css/up-to-768.css?1649083522208 */
/* /local/templates/landing/css/up-to-576.css?164908340597 */
/* /landing/academy/local/style.css?177568183111088 */
