/*!
Theme Name: DKY
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: beaxy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

beaxy is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

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

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

.logo-menu-wrapper {
    padding-top: 0 !important;
    display: flex !important;
    justify-content: space-between;
}

.register-block_wrapper {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.register_wrapper {
    display: flex;
    align-items: center;
}

.link-login {
    padding-left: 0 !important;
    padding-top: 10px !important;
    align-items: flex-end !important;
    margin-right: 19px;
}

.link-register {
    padding-left: 0 !important;
    padding-top: 10px !important;
    align-items: flex-end !important;
}

.link-login a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    letter-spacing: 0.02em;
    color: #0F70B2;
    text-decoration: none;
    /*text-transform: uppercase;*/
}

.link-register a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    letter-spacing: 0.02em;
    color: #0F70B2;
    text-decoration: none;
}

/*.btn_register{*/
/*    width: 185px;*/
/*    padding: 16px 33px 16px 33px;*/
/*    background: #1689F2;*/
/*    border-radius: 6px;*/
/*    font-size: 15px;*/
/*    line-height: 23px;*/
/*    font-weight: 600;*/
/*    color: #fff;*/
/*    text-decoration: none;*/
/*    font-style: normal;*/
/*    letter-spacing: 0.02em;*/
/*    text-transform: uppercase;*/
/*}*/

.logo-wrapper {
    padding-left: 0 !important;
    padding-top: 25px !important;
    align-items: flex-start !important;
}

@media (max-width: 768px) {
    .register_wrapper {
        margin: 0 auto;
    }
}

.pdfjs-iframe, .pdfjs-wrapper {
    min-height: 76vh;
}

.pdfjs-fullscreen {
    margin-bottom: 10px;
}

.pdfjs-fullscreen a {
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    letter-spacing: 0.02em;
    color: #0F70B2;
    text-decoration: none;

}

@media (max-width: 1200px) {
    .logo-wrapper {
        padding-left: 15px !important;
    }
}

/*.social-lang-wrapper {*/
/*    display: none !important;*/
/*}*/

.menu {
    margin-top: 30px !important;
    padding-right: 0 !important;
}

.menu a {
    padding-top: 20px !important;
    margin-top: -101px !important;
}


.menu a:visited,
.menu a:hover {
    border-top: 3px solid #3BB0C5 !important;
}

.mail {
    display: none !important;
}


/* new layout */

.hint, .hint:after {
    pointer-events: none
}

.menu__item, .page-navi .inner ul {
    list-style-type: none
}

@font-face {
    font-family: Glyphter;
    font-display: swap;
    src: url(data:application/vnd.ms-fontobject;base64,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);
    src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format('embedded-opentype'), url(data:application/font-woff;base64,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) format('woff'), url(data:application/x-font-ttf;base64,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) format('truetype'), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEdseXBodGVyPC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iR2x5cGh0ZXIiIGhvcml6LWFkdi14PSIwIj48Zm9udC1mYWNlIHVuaXRzLXBlci1lbT0iMTAyNCIgYXNjZW50PSIxMDI0IiBkZXNjZW50PSIwIiBmb250LWZhbWlseT0iR2x5cGh0ZXIiIGZvbnQtd2VpZ2h0PSJub3JtYWwiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiIC8+PGdseXBoIHVuaWNvZGU9IiYjeDAwNDE7IiBkPSJNNzM3LjEyNyw2MDYuODE1QzczNy4xMjcsNjA2LjgxNSw3MzcuMTI3LDQ5OC40NTUsNzM3LjEyNyw0OTguNDU1QzczNy4xMjcsMzYzLjAwNSw2MzkuNjAzLDI2MC4wNjMsNTA5LjU3MSwyNjAuMDYzQzM3OS41NCwyNjAuMDYzLDI4Mi4wMTYsMzYzLjAwNSwyODIuMDE2LDQ5OC40NTVDMjgyLjAxNiw0OTguNDU1LDI4Mi4wMTYsNjA2LjgxNSwyODIuMDE2LDYwNi44MTVDMjgyLjAxNiw2MDYuODE1LDIxNyw2MDYuODE1LDIxNyw2MDYuODE1QzIxNyw2MDYuODE1LDIxNyw0OTguNDU1LDIxNyw0OTguNDU1QzIxNywzNDEuMzMzLDMzMC43NzgsMjExLjMwMiw0NzcuMDYzLDE5NS4wNDhDNDc3LjA2MywxOTUuMDQ4LDQ3Ny4wNjMsNjUuMDE2LDQ3Ny4wNjMsNjUuMDE2QzQ3Ny4wNjMsNjUuMDE2LDM3NC4xMjIsNjUuMDE2LDM3NC4xMjIsNjUuMDE2QzM3NC4xMjIsNjUuMDE2LDM3NC4xMjIsMCwzNzQuMTIyLDBDMzc0LjEyMiwwLDY1NS44NTcsMCw2NTUuODU3LDBDNjU1Ljg1NywwLDY1NS44NTcsNzAuNDM0LDY1NS44NTcsNzAuNDM0QzY1NS44NTcsNzAuNDM0LDU0Ny40OTcsNzAuNDM0LDU0Ny40OTcsNzAuNDM0QzU0Ny40OTcsNzAuNDM0LDU0Ny40OTcsMjAwLjQ2Niw1NDcuNDk3LDIwMC40NjZDNjkzLjc4MywyMTYuNzIsODA3LjU2MSwzNDYuNzUxLDgwNy41NjEsNTAzLjg3M0M4MDcuNTYxLDUwMy44NzMsODA3LjU2MSw2MTIuMjMzLDgwNy41NjEsNjEyLjIzM0M4MDcuNTYxLDYxMi4yMzMsNzM3LjEyNyw2MTIuMjMzLDczNy4xMjcsNjEyLjIzM0M3MzcuMTI3LDYxMi4yMzMsNzM3LjEyNyw2MDYuODE1LDczNy4xMjcsNjA2LjgxNU01MjAuNDA3LDMzNS45MTVDNjEyLjUxMywzMzUuOTE1LDY4OC4zNjUsNDExLjc2Nyw2ODguMzY1LDUwMy44NzNDNjg4LjM2NSw1MDMuODczLDY4OC4zNjUsODU2LjA0Miw2ODguMzY1LDg1Ni4wNDJDNjg4LjM2NSw5NDguMTQ4LDYxMi41MTMsMTAyNCw1MjAuNDA3LDEwMjRDNDI4LjMwMiwxMDI0LDM1Mi40NSw5NDguMTQ4LDM1Mi40NSw4NTYuMDQyQzM1Mi40NSw4NTYuMDQyLDM1Mi40NSw1MDMuODczLDM1Mi40NSw1MDMuODczQzM1Mi40NSw0MDYuMzQ5LDQyOC4zMDIsMzM1LjkxNSw1MjAuNDA3LDMzNS45MTVDNTIwLjQwNywzMzUuOTE1LDUyMC40MDcsMzM1LjkxNSw1MjAuNDA3LDMzNS45MTVNNDIyLjg4NCw4NTYuMDQyQzQyMi44ODQsOTEwLjIyMiw0NjYuMjI4LDk1My41NjYsNTIwLjQwNyw5NTMuNTY2QzU3NC41ODcsOTUzLjU2Niw2MTcuOTMxLDkxMC4yMjIsNjE3LjkzMSw4NTYuMDQyQzYxNy45MzEsODU2LjA0Miw2MTcuOTMxLDUwMy44NzMsNjE3LjkzMSw1MDMuODczQzYxNy45MzEsNDQ5LjY5Myw1NzQuNTg3LDQwNi4zNDksNTIwLjQwNyw0MDYuMzQ5QzQ2Ni4yMjgsNDA2LjM0OSw0MjIuODg0LDQ0OS42OTMsNDIyLjg4NCw1MDMuODczQzQyMi44ODQsNTAzLjg3Myw0MjIuODg0LDg1Ni4wNDIsNDIyLjg4NCw4NTYuMDQyQzQyMi44ODQsODU2LjA0Miw0MjIuODg0LDg1Ni4wNDIsNDIyLjg4NCw4NTYuMDQyIiBjbGFzcz0iaWNvbi1taWNyb3Bob25lIi8+PGdseXBoIHVuaWNvZGU9IiYjeDAwNDI7IiBkPSJNOTU2LjM5OSw1MTIuNUM5NTYuMzk5LDUxMi41LDY4LjUsMC41LDY4LjUsMC41QzY4LjUsMC41LDY4LjUsMTAyNC41LDY4LjUsMTAyNC41QzY4LjUsMTAyNC41LDk1Ni4zOTksNTEyLjUsOTU2LjM5OSw1MTIuNSIgY2xhc3M9Imljb24tcGxheSIvPjxnbHlwaCB1bmljb2RlPSImI3gwMDQzOyIgZD0iTTEwMjQuNSw5MTMuOTM3QzEwMjQuNSw5MTMuOTM3LDk0Ni43MjgsOTg1LjIyOCw5NDYuNzI4LDk4NS4yMjhDOTQ2LjcyOCw5ODUuMjI4LDM2My40MzcsNDAxLjkzNywzNjMuNDM3LDQwMS45MzdDMzYzLjQzNyw0MDEuOTM3LDI4NS42NjUsNDc5LjcwOSwyODUuNjY1LDQ3OS43MDlDMjg1LjY2NSw0NzkuNzA5LDIxNC4zNzMsMjUyLjg3MywyMTQuMzczLDI1Mi44NzNDMjE0LjM3MywyNTIuODczLDQzNC43MjgsMzMwLjY0Niw0MzQuNzI4LDMzMC42NDZDNDM0LjcyOCwzMzAuNjQ2LDgyMy41ODksNzE5LjUwNiw4MjMuNTg5LDcxOS41MDZDODIzLjU4OSw3MTkuNTA2LDgyMy41ODksMTQyLjY5Niw4MjMuNTg5LDE0Mi42OTZDODIzLjU4OSwxNDIuNjk2LDEwNC4xOTYsMTQyLjY5NiwxMDQuMTk2LDE0Mi42OTZDMTA0LjE5NiwxNDIuNjk2LDEwNC4xOTYsODYyLjA4OSwxMDQuMTk2LDg2Mi4wODlDMTA0LjE5Niw4NjIuMDg5LDY3NC41MjUsODYyLjA4OSw2NzQuNTI1LDg2Mi4wODlDNjc0LjUyNSw4NjIuMDg5LDc3OC4yMjIsOTcyLjI2Niw3NzguMjIyLDk3Mi4yNjZDNzc4LjIyMiw5NzIuMjY2LDAuNSw5NzIuMjY2LDAuNSw5NzIuMjY2QzAuNSw5NzIuMjY2LDAuNSwzOSwwLjUsMzlDMC41LDM5LDkzMy43NjYsMzksOTMzLjc2NiwzOUM5MzMuNzY2LDM5LDkzMy43NjYsODIzLjIwMyw5MzMuNzY2LDgyMy4yMDNDOTMzLjc2Niw4MjMuMjAzLDEwMjQuNSw5MTMuOTM3LDEwMjQuNSw5MTMuOTM3IiBjbGFzcz0iaWNvbi1yZWdpc3RyYXRpb24iLz48Z2x5cGggdW5pY29kZT0iJiN4MDA0NDsiIGQ9Ik0yMDIuODQzLDYyNS4xOTNDMjIwLjY5MSw2MjUuMTkzLDIzMi41OSw2MzcuMDkyLDIzMi41OSw2NTQuOTRDMjMyLjU5LDY1NC45NCwyMzIuNTksNzI2LjMzMywyMzIuNTksNzI2LjMzM0MyMzIuNTksODgxLjAxOSwzODEuMzI3LDEwMDUuOTU4LDU0Ny45MTEsOTU4LjM2MkM2NTUuMDAxLDkyMi42NjYsNzIwLjQ0NSw4MjcuNDc0LDcyMC40NDUsNzIwLjM4NEM3MjAuNDQ1LDcwOC40ODUsNzIwLjQ0NSw3MDIuNTM2LDcxNC40OTYsNjkwLjYzN0M3MDIuNTk3LDc3OS44NzksNjQzLjEwMyw4NjMuMTcxLDU1OS44MSw4ODYuOTY5QzUxOC4xNjQsODk4Ljg2OCw0NzAuNTY4LDg5OC44NjgsNDI4LjkyMiw4OTIuOTE4QzIzMi41OSw4MzkuMzczLDI0NC40ODksNTM1Ljk1MSw0MzQuODcyLDQ4Mi40MDZDNDM0Ljg3Miw0ODIuNDA2LDQ0MC44MjEsNTEyLjE1Myw0NDAuODIxLDUxMi4xNTNDNDQwLjgyMSw1MzAuMDAxLDQ1OC42NjksNTM1Ljk1MSw0NzAuNTY4LDUzNS45NTFDNTU5LjgxLDUzNS45NTEsNjE5LjMwNSw1NDEuOSw2NjAuOTUxLDU1My43OTlDNzMyLjM0NCw1NzcuNTk3LDc3OS45NCw2MTkuMjQzLDc3OS45NCw3MjAuMzg0Qzc3OS45NCw4OTIuOTE4LDYzNy4xNTMsMTAzNS43MDUsNDU4LjY2OSwxMDIzLjgwNkMyOTguMDM0LDEwMjMuODA2LDE3My4wOTYsODgxLjAxOSwxNzMuMDk2LDcxNC40MzVDMTczLjA5Niw3MTQuNDM1LDE3My4wOTYsNjU0Ljk0LDE3My4wOTYsNjU0Ljk0QzE3My4wOTYsNjM3LjA5MiwxODQuOTk1LDYyNS4xOTMsMjAyLjg0Myw2MjUuMTkzQzIwMi44NDMsNjI1LjE5MywyMDIuODQzLDYyNS4xOTMsMjAyLjg0Myw2MjUuMTkzTTEyNS41LDI2OC4yMjVDMTI1LjUsMjY4LjIyNSwxMjUuNSwwLjUsMTI1LjUsMC41QzEyNS41LDAuNSw1MTIuMjE1LDAuNSw1MTIuMjE1LDAuNUM1MTIuMjE1LDAuNSwzODEuMzI3LDM5OS4xMTMsMzgxLjMyNywzOTkuMTEzQzM4MS4zMjcsMzk5LjExMywxMjUuNSwyNjguMjI1LDEyNS41LDI2OC4yMjVDMTI1LjUsMjY4LjIyNSwxMjUuNSwyNjguMjI1LDEyNS41LDI2OC4yMjVNNjQzLjEwMywzOTkuMTEzQzY0My4xMDMsMzk5LjExMyw1MTIuMjE1LDAuNSw1MTIuMjE1LDAuNUM1MTIuMjE1LDAuNSw4OTguOTI5LDAuNSw4OTguOTI5LDAuNUM4OTguOTI5LDAuNSw4OTguOTI5LDI2OC4yMjUsODk4LjkyOSwyNjguMjI1Qzg5OC45MjksMjY4LjIyNSw2NDMuMTAzLDM5OS4xMTMsNjQzLjEwMywzOTkuMTEzQzY0My4xMDMsMzk5LjExMyw2NDMuMTAzLDM5OS4xMTMsNjQzLjEwMywzOTkuMTEzIiBjbGFzcz0iaWNvbi1zcGVha2VyIi8+PGdseXBoIHVuaWNvZGU9IiYjeDAwNDU7IiBkPSJNMCw3MjIuODI0QzAsNzIyLjgyNCwzMDEuMTc2LDcyMi44MjQsMzAxLjE3Niw3MjIuODI0QzMwMS4xNzYsNzIyLjgyNCwzMDEuMTc2LDEwMjQsMzAxLjE3NiwxMDI0QzMwMS4xNzYsMTAyNCwwLDEwMjQsMCwxMDI0QzAsMTAyNCwwLDcyMi44MjQsMCw3MjIuODI0QzAsNzIyLjgyNCwwLDcyMi44MjQsMCw3MjIuODI0TTM2MS40MTIsNzIyLjgyNEMzNjEuNDEyLDcyMi44MjQsNjYyLjU4OCw3MjIuODI0LDY2Mi41ODgsNzIyLjgyNEM2NjIuNTg4LDcyMi44MjQsNjYyLjU4OCwxMDI0LDY2Mi41ODgsMTAyNEM2NjIuNTg4LDEwMjQsMzYxLjQxMiwxMDI0LDM2MS40MTIsMTAyNEMzNjEuNDEyLDEwMjQsMzYxLjQxMiw3MjIuODI0LDM2MS40MTIsNzIyLjgyNEMzNjEuNDEyLDcyMi44MjQsMzYxLjQxMiw3MjIuODI0LDM2MS40MTIsNzIyLjgyNE03MjIuODI0LDEwMjRDNzIyLjgyNCwxMDI0LDcyMi44MjQsNzIyLjgyNCw3MjIuODI0LDcyMi44MjRDNzIyLjgyNCw3MjIuODI0LDEwMjQsNzIyLjgyNCwxMDI0LDcyMi44MjRDMTAyNCw3MjIuODI0LDEwMjQsMTAyNCwxMDI0LDEwMjRDMTAyNCwxMDI0LDcyMi44MjQsMTAyNCw3MjIuODI0LDEwMjRDNzIyLjgyNCwxMDI0LDcyMi44MjQsMTAyNCw3MjIuODI0LDEwMjRNMCwzNjEuNDEyQzAsMzYxLjQxMiwzMDEuMTc2LDM2MS40MTIsMzAxLjE3NiwzNjEuNDEyQzMwMS4xNzYsMzYxLjQxMiwzMDEuMTc2LDY2Mi41ODgsMzAxLjE3Niw2NjIuNTg4QzMwMS4xNzYsNjYyLjU4OCwwLDY2Mi41ODgsMCw2NjIuNTg4QzAsNjYyLjU4OCwwLDM2MS40MTIsMCwzNjEuNDEyQzAsMzYxLjQxMiwwLDM2MS40MTIsMCwzNjEuNDEyTTM2MS40MTIsMzYxLjQxMkMzNjEuNDEyLDM2MS40MTIsNjYyLjU4OCwzNjEuNDEyLDY2Mi41ODgsMzYxLjQxMkM2NjIuNTg4LDM2MS40MTIsNjYyLjU4OCw2NjIuNTg4LDY2Mi41ODgsNjYyLjU4OEM2NjIuNTg4LDY2Mi41ODgsMzYxLjQxMiw2NjIuNTg4LDM2MS40MTIsNjYyLjU4OEMzNjEuNDEyLDY2Mi41ODgsMzYxLjQxMiwzNjEuNDEyLDM2MS40MTIsMzYxLjQxMkMzNjEuNDEyLDM2MS40MTIsMzYxLjQxMiwzNjEuNDEyLDM2MS40MTIsMzYxLjQxMk03MjIuODI0LDM2MS40MTJDNzIyLjgyNCwzNjEuNDEyLDEwMjQsMzYxLjQxMiwxMDI0LDM2MS40MTJDMTAyNCwzNjEuNDEyLDEwMjQsNjYyLjU4OCwxMDI0LDY2Mi41ODhDMTAyNCw2NjIuNTg4LDcyMi44MjQsNjYyLjU4OCw3MjIuODI0LDY2Mi41ODhDNzIyLjgyNCw2NjIuNTg4LDcyMi44MjQsMzYxLjQxMiw3MjIuODI0LDM2MS40MTJDNzIyLjgyNCwzNjEuNDEyLDcyMi44MjQsMzYxLjQxMiw3MjIuODI0LDM2MS40MTJNMCwwQzAsMCwzMDEuMTc2LDAsMzAxLjE3NiwwQzMwMS4xNzYsMCwzMDEuMTc2LDMwMS4xNzYsMzAxLjE3NiwzMDEuMTc2QzMwMS4xNzYsMzAxLjE3NiwwLDMwMS4xNzYsMCwzMDEuMTc2QzAsMzAxLjE3NiwwLDAsMCwwQzAsMCwwLDAsMCwwTTM2MS40MTIsMEMzNjEuNDEyLDAsNjYyLjU4OCwwLDY2Mi41ODgsMEM2NjIuNTg4LDAsNjYyLjU4OCwzMDEuMTc2LDY2Mi41ODgsMzAxLjE3NkM2NjIuNTg4LDMwMS4xNzYsMzYxLjQxMiwzMDEuMTc2LDM2MS40MTIsMzAxLjE3NkMzNjEuNDEyLDMwMS4xNzYsMzYxLjQxMiwwLDM2MS40MTIsMEMzNjEuNDEyLDAsMzYxLjQxMiwwLDM2MS40MTIsME03MjIuODI0LDBDNzIyLjgyNCwwLDEwMjQsMCwxMDI0LDBDMTAyNCwwLDEwMjQsMzAxLjE3NiwxMDI0LDMwMS4xNzZDMTAyNCwzMDEuMTc2LDcyMi44MjQsMzAxLjE3Niw3MjIuODI0LDMwMS4xNzZDNzIyLjgyNCwzMDEuMTc2LDcyMi44MjQsMCw3MjIuODI0LDBDNzIyLjgyNCwwLDcyMi44MjQsMCw3MjIuODI0LDAiIGNsYXNzPSJpY29uLXRhYmxlIi8+PGdseXBoIHVuaWNvZGU9IiYjeDAwNDY7IiBkPSJNMCw3MjYuMjIyQzAsNzI2LjIyMiw3OS4xNzUsODA1LjM5Nyw3OS4xNzUsODA1LjM5N0M3OS4xNzUsODA1LjM5Nyw1MTIsMzY3LjI5NCw1MTIsMzY3LjI5NEM1MTIsMzY3LjI5NCw5NDQuODI1LDgwNS4zOTcsOTQ0LjgyNSw4MDUuMzk3Qzk0NC44MjUsODA1LjM5NywxMDI0LDcyNi4yMjIsMTAyNCw3MjYuMjIyQzEwMjQsNzI2LjIyMiw1MTIsMjE5LjUsNTEyLDIxOS41QzUxMiwyMTkuNSwwLDcyNi4yMjIsMCw3MjYuMjIyIiBjbGFzcz0iaWNvbi1hcnJvdy1kb3duIi8+PGdseXBoIHVuaWNvZGU9IiYjeDAwNDc7IiBkPSJNMjE5LjUsNTEyLjVDMjE5LjUsNTEyLjUsNzI2LjIyMiwxMDI0LjUsNzI2LjIyMiwxMDI0LjVDNzI2LjIyMiwxMDI0LjUsODA1LjM5Nyw5NDUuMzI1LDgwNS4zOTcsOTQ1LjMyNUM4MDUuMzk3LDk0NS4zMjUsMzY3LjI5NCw1MTIuNSwzNjcuMjk0LDUxMi41QzM2Ny4yOTQsNTEyLjUsODA1LjM5Nyw3OS42NzUsODA1LjM5Nyw3OS42NzVDODA1LjM5Nyw3OS42NzUsNzI2LjIyMiwwLjUsNzI2LjIyMiwwLjVDNzI2LjIyMiwwLjUsMjE5LjUsNTEyLjUsMjE5LjUsNTEyLjUiIGNsYXNzPSJpY29uLWFycm93LWxlZnQiLz48Z2x5cGggdW5pY29kZT0iJiN4MDA0ODsiIGQ9Ik0yOTguNjc1LDAuNUMyOTguNjc1LDAuNSwyMTkuNSw3OS42NzUsMjE5LjUsNzkuNjc1QzIxOS41LDc5LjY3NSw2NTcuNjAzLDUxMi41LDY1Ny42MDMsNTEyLjVDNjU3LjYwMyw1MTIuNSwyMTkuNSw5NDUuMzI1LDIxOS41LDk0NS4zMjVDMjE5LjUsOTQ1LjMyNSwyOTguNjc1LDEwMjQuNSwyOTguNjc1LDEwMjQuNUMyOTguNjc1LDEwMjQuNSw4MDUuMzk3LDUxMi41LDgwNS4zOTcsNTEyLjVDODA1LjM5Nyw1MTIuNSwyOTguNjc1LDAuNSwyOTguNjc1LDAuNSIgY2xhc3M9Imljb24tYXJyb3ctcmlnaHQiLz48Z2x5cGggdW5pY29kZT0iJiN4MDA0OTsiIGQ9Ik0xMDI0LjUsMjkzLjM5N0MxMDI0LjUsMjkzLjM5Nyw5NDUuMzI1LDIxOS41LDk0NS4zMjUsMjE5LjVDOTQ1LjMyNSwyMTkuNSw1MTIuNSw2NTIuMzI1LDUxMi41LDY1Mi4zMjVDNTEyLjUsNjUyLjMyNSw3OS42NzUsMjE5LjUsNzkuNjc1LDIxOS41Qzc5LjY3NSwyMTkuNSwwLjUsMjkzLjM5NywwLjUsMjkzLjM5N0MwLjUsMjkzLjM5Nyw1MTIuNSw4MDUuMzk3LDUxMi41LDgwNS4zOTdDNTEyLjUsODA1LjM5NywxMDI0LjUsMjkzLjM5NywxMDI0LjUsMjkzLjM5NyIgY2xhc3M9Imljb24tYXJyb3ctdXAiLz48Z2x5cGggdW5pY29kZT0iJiN4MDA0YTsiIGQ9Ik01MTIuNSwxMDI0LjVDMjI5LjU1MywxMDI0LjUsMC41LDc5NS40NDcsMC41LDUxMi41QzAuNSwyMjkuNTUzLDIyOS41NTMsMC41LDUxMi41LDAuNUM3OTUuNDQ3LDAuNSwxMDI0LjUsMjI5LjU1MywxMDI0LjUsNTEyLjVDMTAyNC41LDc5NS40NDcsNzk1LjQ0NywxMDI0LjUsNTEyLjUsMTAyNC41QzUxMi41LDEwMjQuNSw1MTIuNSwxMDI0LjUsNTEyLjUsMTAyNC41TTUxMi41LDEwOC4yODlDMjkwLjE4NCwxMDguMjg5LDEwOC4yODksMjkwLjE4NCwxMDguMjg5LDUxMi41QzEwOC4yODksNzM0LjgxNiwyOTAuMTg0LDkxNi43MTEsNTEyLjUsOTE2LjcxMUM3MzQuODE2LDkxNi43MTEsOTE2LjcxMSw3MzQuODE2LDkxNi43MTEsNTEyLjVDOTE2LjcxMSwyOTAuMTg0LDczNC44MTYsMTA4LjI4OSw1MTIuNSwxMDguMjg5QzUxMi41LDEwOC4yODksNTEyLjUsMTA4LjI4OSw1MTIuNSwxMDguMjg5TTQzOC4zOTUsNDM4LjM5NUM0MzguMzk1LDQzOC4zOTUsMzE3LjEzMiw1NTkuNjU4LDMxNy4xMzIsNTU5LjY1OEMzMTcuMTMyLDU1OS42NTgsMjQzLjAyNiw0ODUuNTUzLDI0My4wMjYsNDg1LjU1M0MyNDMuMDI2LDQ4NS41NTMsNDM4LjM5NSwyOTAuMTg0LDQzOC4zOTUsMjkwLjE4NEM0MzguMzk1LDI5MC4xODQsNzgxLjk3NCw2MzMuNzYzLDc4MS45NzQsNjMzLjc2M0M3ODEuOTc0LDYzMy43NjMsNzA3Ljg2OCw3MDcuODY4LDcwNy44NjgsNzA3Ljg2OEM3MDcuODY4LDcwNy44NjgsNDM4LjM5NSw0MzguMzk1LDQzOC4zOTUsNDM4LjM5NUM0MzguMzk1LDQzOC4zOTUsNDM4LjM5NSw0MzguMzk1LDQzOC4zOTUsNDM4LjM5NSIgY2xhc3M9Imljb24tZG9uZSIvPjxnbHlwaCB1bmljb2RlPSImI3gwMDRiOyIgZD0iTTAsMTAyNEMwLDEwMjQsMCw4NDMuMjk0LDAsODQzLjI5NEMwLDg0My4yOTQsMTAyNCw4NDMuMjk0LDEwMjQsODQzLjI5NEMxMDI0LDg0My4yOTQsMTAyNCwxMDI0LDEwMjQsMTAyNEMxMDI0LDEwMjQsMCwxMDI0LDAsMTAyNEMwLDEwMjQsMCwxMDI0LDAsMTAyNE0wLDQyMS42NDdDMCw0MjEuNjQ3LDEwMjQsNDIxLjY0NywxMDI0LDQyMS42NDdDMTAyNCw0MjEuNjQ3LDEwMjQsNjAyLjM1MywxMDI0LDYwMi4zNTNDMTAyNCw2MDIuMzUzLDAsNjAyLjM1MywwLDYwMi4zNTNDMCw2MDIuMzUzLDAsNDIxLjY0NywwLDQyMS42NDdDMCw0MjEuNjQ3LDAsNDIxLjY0NywwLDQyMS42NDdNMCwwQzAsMCwxMDI0LDAsMTAyNCwwQzEwMjQsMCwxMDI0LDE4MC43MDYsMTAyNCwxODAuNzA2QzEwMjQsMTgwLjcwNiwwLDE4MC43MDYsMCwxODAuNzA2QzAsMTgwLjcwNiwwLDAsMCwwQzAsMCwwLDAsMCwwIiBjbGFzcz0iaWNvbi1saW5lcyIvPjwvZm9udD48L2RlZnM+PC9zdmc+#Glyphter) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=icon-]:before {
    display: inline-block;
    font-family: Glyphter;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.l-calendar-list__title, .l-calendar-section__date, .l-calendar-section__time, .l-calendar-section__title, .l-calendar-webinar__speaker, .l-calendar-webinar__text, .l-calendar__list-item, .l-calendar__title {
    font-family: Roboto, sans-serif
}

.icon-microphone:before {
    content: '\0041'
}

.icon-play:before {
    content: '\0042'
}

.icon-registration:before {
    content: '\0043';
    color: #fff
}

.icon-speaker:before {
    content: '\0044'
}

.icon-table:before {
    content: '\0045'
}

.icon-arrow-down:before {
    content: '\0046'
}

.icon-arrow-left:before {
    content: '\0047'
}

.icon-arrow-right:before {
    content: '\0048'
}

.icon-arrow-up:before {
    content: '\0049'
}

.icon-done:before {
    content: '\004a'
}

.icon-lines:before {
    content: '\004b'
}

.l-calendar {
    position: relative;
    padding: 55px 0 0
}

.l-calendar__content {
    min-height: 750px;
    padding-bottom: 50px;
    margin-top: -5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.l-calendar__title {
    font-weight: 500;
    text-align: center;
    font-size: 36px;
    line-height: 1
}

.l-calendar__list {
    display: table;
    margin: 49px auto 30px;
    position: relative;
    list-style: none;
    padding: 0
}

.l-calendar__list:after, .l-calendar__list:before {
    content: "";
    display: table
}

.l-calendar__list:after {
    clear: both
}

.l-calendar__list-item {
    will-change: color;
    -webkit-transition: color .15s ease;
    transition: color .15s ease;
    font-size: 16px;
    float: left;
    padding-left: 31px;
    line-height: 1;
    font-weight: 400
}

.l-calendar__list-item + .l-calendar__list-item {
    margin-left: 40px
}

.l-calendar__list-item:not(.active) {
    cursor: pointer
}

.l-calendar__list-item.active {
    color: #000;
    cursor: default
}

.l-calendar__list-item.active i, .l-calendar__list-item:hover i {
    color: #b6c0c9
}

.l-calendar__list-item:hover {
    color: #000
}

.l-calendar__list-item:hover svg path {
    fill: #ffae00
}

.l-calendar-section__icon--special svg path, .l-ico-mic svg path {
    fill: #fff
}

.l-ico-calendar, .l-ico-list {
    position: absolute;
    display: block;
    font-size: 17px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.l-calendar-list {
    position: relative;
    background-color: #fff;
    width: 950px;
    margin: 0 auto;
    border-radius: 20px;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 25px rgba(51, 58, 69, .15);
    box-shadow: 0 2px 25px rgba(51, 58, 69, .15)
}

.l-calendar-list__title {
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 68px
}

.l-calendar-list__header {
    border-bottom: 4px solid #c8d0d0;
    position: relative
}

[data-active=false] .l-calendar-webinar {
    display: none
}

[data-active=true] .l-calendar-webinar {
    display: block
}

.l-calendar-section {
    position: relative;
    display: block;
    padding: 25px 0 27px
}

.l-calendar-section__date {
    color: #000;
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    top: 25px;
    left: 25px;
    z-index: 2
}

.l-calendar-section__date strong {
    font-size: 24px;
    font-weight: 500;
    display: block;
    margin-bottom: 3px
}

.l-calendar-section__content {
    margin: 0 0 0 120px
}

.l-calendar-section__time {
    position: relative;
    color: #406488;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin-right: 17px
}

.l-calendar-section__icon {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    position: relative;
    border-radius: 15%;
    color: #fff
}

.l-calendar-section__title {
    display: inline-block;
    vertical-align: top;
    max-width: 75%;
    line-height: 1.25;
    font-size: 18px;
    color: #233043;
    font-weight: 700;
    margin-left: 18px;
    position: relative;
    top: 2px
}

.l-calendar-section__title:not(.active) span {
    border-bottom: 1px solid #d8d8d8
}

.l-calendar-section__item {
    position: relative
}

[data-active=true] .l-calendar-section__item + .l-calendar-section__item {
    margin-top: 17px;
    padding-top: 16px;
    position: relative
}

[data-active=true] .l-calendar-section__item + .l-calendar-section__item:after {
    content: '';
    position: absolute;
    border-top: 1px solid #c8d0d0;
    left: 25px;
    right: 20px;
    top: 0
}

[data-active=false] .l-calendar-section__item + .l-calendar-section__item {
    margin-top: 15px
}

[data-active=false] .l-calendar-section__item {
    background-color: transparent
}

[data-active=false] + [data-active=false] {
    border-top: 1px solid #c8d0d0
}

.l-calendar-section__arrow {
    top: 24px;
    right: 22px;
    width: 20px;
    z-index: 3;
    height: 11px;
    position: absolute
}

.l-calendar-section__separator {
    height: 1px;
    background: #c8d0d0;
    margin: 25px 20px 25px 27px
}

.l-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 20px;
    overflow: hidden;
    cursor: pointer;
    font-size: 15px;
    line-height: 20px;
    -webkit-transition: color .15s ease;
    transition: color .15s ease
}

.l-arrow--left {
    left: 25px
}

.l-arrow--right {
    right: 25px;
    -webkit-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1)
}

.l-arrow--top {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 7px;
    left: 0
}

.l-ico-mic {
    position: absolute;
    font-size: 20px;
    line-height: 20px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.l-calendar-table__mic.l-calendar-table__mic--academy .icon-microphone:before {
    display: none
}

.l-calendar-table__mic.l-calendar-table__mic--academy {
    background: #127896
}

.l-calendar-table__mic.l-calendar-table__mic--academy svg {
    display: block;
    position: absolute;
    width: 18px;
    height: 22px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.l-ico-mic svg {
    display: none
}

.l-calendar-webinar {
    position: relative;
    margin: 18px 25px 0 100px
}

[data-section=table] .l-calendar-webinar {
    margin-right: 0
}

.l-calendar-webinar--table {
    margin-left: 52px
}

.l-calendar-webinar__speaker {
    position: relative;
    padding-left: 30px;
    color: #797979;
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    min-height: 16px
}

.l-calendar-webinar__text {
    color: #000;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    font-weight: 400;
    margin-top: 14px;
    max-height: 35px;
    position: relative
}

.l-calendar-webinar__text p, .l-calendar-webinar__text-link p {
    margin: 0
}

.l-calendar-webinar__more {
    position: absolute;
    right: 0;
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    font-family: Roboto, sans-serif;
    bottom: 0;
    z-index: 3
}

.l-button span, .l-calendar-table__mic-number, .l-calendar-time {
    font-weight: 400;
    font-family: Roboto, sans-serif
}

.l-calendar-webinar__more:hover {
    text-decoration: none;
    cursor: default
}

.l-calendar-webinar__more div {
    -webkit-transition: color .15s ease;
    transition: color .15s ease;
    cursor: pointer
}

.l-calendar-webinar__more div:hover {
    text-decoration: none
}

.l-calendar-webinar__more div .icon-play {
    -webkit-transition: color .15s ease;
    transition: color .15s ease
}

.l-calendar-webinar__more span {
    z-index: 2;
    display: block;
    position: relative
}

.l-calendar-webinar__more i {
    position: absolute;
    right: 0;
    display: block;
    height: 8px;
    width: 8px;
    font-size: 8px;
    top: 50%;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #127896;
    margin-top: 0;
    line-height: 8px
}

.l-calendar-webinar__more div {
    padding-right: 15px;
    position: relative;
    z-index: 2
}

.l-calendar-webinar__more:after {
    content: '';
    display: block;
    position: absolute;
    width: 320px;
    height: 20px;
    z-index: 1;
    top: 0;
    right: 0
}

.l-calendar-webinar__buttons {
    font-size: 0;
    line-height: 0;
    margin-top: 17px;
    position: relative
}

.l-ico-speaker {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 17px
}

.l-button {
    height: 50px;
    line-height: 50px;
    padding: 0 22px 0 17px;
    overflow: hidden;
    border-radius: 3px
}

.l-button--inline {
    display: inline-block;
    vertical-align: top
}

.l-button span, .l-ico-play, .l-ico-register {
    vertical-align: middle
}

.l-button--inline + .l-button--inline {
    margin-left: 25px
}

.l-button--disabled {
    border: 1px solid #c8d0d0
}

.l-button--disabled span {
    color: #c8d0d0
}

.l-button--disabled svg polygon {
    fill: #c8d0d0
}

.l-button--c_green {
    border: 1px solid #3d87ce;
    background-color: #3d87ce;
    color: #fff
}

.l-button--c_green span, .l-button--c_orange .l-ico-register, .l-button--c_orange span {
    color: #fff
}

.l-button span {
    font-size: 16px;
    display: inline-block;
    position: relative
}

.l-button__text {
    color: #797979;
    font-size: 11px;
    line-height: 15px;
    font-family: Roboto, sans-serif;
    display: block;
    margin: 10px 0 0;
    max-width: 200px
}

.l-ico-play, .l-ico-register, .l-inline {
    display: inline-block;
    position: relative
}

.l-ico-play {
    margin-right: 10px;
    color: #c8d0d0;
    font-size: 16px;
    line-height: 16px
}

.l-ico-register {
    font-size: 14px;
    line-height: 14px;
    margin-right: 15px;
    top: 1px;
    color: #fff
}

.l-inline {
    vertical-align: top
}

.l-inline--v_align {
    min-height: 52px
}

.l-inline + .l-inline {
    margin-left: 25px
}

.l-calendar-time {
    position: absolute;
    left: -196px;
    top: 0;
    line-height: 24px;
    font-size: 18px
}

.l-calendar-time--table {
    right: 0;
    text-align: right;
    left: auto
}

.l-calendar-time span {
    font-size: 14px;
    color: #797979;
    display: block
}

.l-calendar-time i {
    font-style: normal;
    font-size: 18px;
    color: #000;
    display: inline-block;
    vertical-align: baseline
}

.l-calendar-time i + i {
    margin-left: 2px
}

.l-calendar-table {
    display: block;
    position: relative;
    width: 950px;
    margin: 0 auto;
    -webkit-box-shadow: 0 2px 25px rgba(51, 58, 69, .15);
    box-shadow: 0 2px 25px rgba(51, 58, 69, .15);
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden
}

.l-calendar-table__mic {
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 15%;
    height: 30px;
    width: 30px;
    color: #fff
}

.l-calendar-table__mic-number {
    position: absolute;
    height: 18px;
    width: 18px;
    border: 2px solid #edefef;
    top: 0;
    right: -10px;
    color: #fff;
    font-size: 11px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 14px;
    border-radius: 50%
}

.l-calendar-grid {
    position: relative
}

.l-calendar-grid__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.l-calendar-grid__cell, .l-calendar-grid__th {
    display: block;
    -ms-grid-row-align: stretch;
    text-align: center;
    font-family: Roboto, sans-serif;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.l-calendar-grid__row:nth-last-child(1) .l-calendar-grid__cell {
    border-bottom: none
}

.l-calendar-grid__cell {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
    height: 84px;
    line-height: 84px;
    font-size: 24px;
    font-weight: 500;
    border-bottom: 1px solid #c8d0d0;
    border-right: 1px solid #c8d0d0
}

.l-calendar-grid__cell.disabled {
    color: #a8a8a8
}

.active-cell span {
    color: #616161
}

.l-calendar-grid__cell:nth-last-child(1) {
    border-right: 0
}

.l-calendar-grid__th {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-size: 16px;
    font-weight: 400;
    line-height: 65px;
    white-space: nowrap;
    height: 65px;
    border-bottom: 1px solid #c8d0d0;
    border-right: 1px solid #c8d0d0
}

.l-calendar-grid__th:nth-last-child(1) {
    border-right: 0
}

.l-calendar-grid__events {
    position: relative;
    border-bottom: 1px solid #c8d0d0
}

.l-calendar-grid__section {
    padding: 35px 20px;
    position: relative
}

.l-calendar-grid__section + .l-calendar-grid__section:after {
    content: '';
    position: absolute;
    top: 0;
    background-color: #c8d0d0;
    height: 1px;
    left: 20px;
    right: 20px
}

.l-calendar-grid__events-title {
    font-size: 18px;
    color: #127896;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 1;
    display: inline-block;
    position: relative;
    top: -1px;
    vertical-align: middle
}

.active-cell .l-calendar-table__mic-number, [data-section]:not(.active) {
    display: none
}

.l-calendar-grid__events-title.l-calendar-grid__events-title--c_black span {
    border-bottom: 1px solid transparent
}

.l-calendar-grid__events-title span {
    border-bottom: 1px solid #d8d8d8
}

.disabled-day {
    color: #a8a8a8;
    cursor: default
}

.l-calendar-webinar__text-link:hover {
    text-decoration: none
}

[data-open=section] {
    cursor: pointer
}

[data-active=true] {
    background: #ecf0f2;
    border-bottom: 1px solid #c8d0d0
}

[data-active=true]:not(:nth-child(1)) {
    border-top: 1px solid #c8d0d0
}

[data-active=true]:nth-last-child(1) {
    border-bottom: none
}

[data-active=true] + [data-active=true] {
    border-top: none
}

[data-active=true] .l-calendar-section__title {
    color: #000
}

.l-calendar-webinar__register-info {
    font-size: 11px;
    font-family: Roboto, sans-serif;
    line-height: 1.25;
    color: #797979;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 300px
}

.l-calendar-webinar__register-info span {
    cursor: pointer;
    color: #127896;
    -webkit-transition: color .15s ease;
    transition: color .15s ease;
    position: relative;
    display: inline-block
}

.l-calendar-webinar__register-info span:after {
    position: absolute;
    border-bottom: 1px solid #d8d8d8;
    content: '';
    display: block;
    height: 0;
    width: 100%;
    left: 0;
    bottom: -1px
}

.l-calendar-webinar__link {
    color: #127896;
    font-size: 12px;
    line-height: 18px;
    -webkit-transition: color .15s ease;
    transition: color .15s ease;
    font-family: Roboto, sans-serif;
    border-bottom: 1px solid #d8d8d8
}

.l-calendar-webinar__link:hover {
    color: #00a3e0;
    text-decoration: none
}

.already_register, .l-ico-done {
    vertical-align: middle;
    position: relative;
    font-size: 24px;
    color: #04a800;
    display: inline-block
}

.l-ico-done {
    margin-right: 10px
}

.already_register {
    font-family: Roboto, sans-serif;
    line-height: 1
}

[data-online], [data-register=false] [data-register-active=true], [data-register=true] [data-register-active=false] {
    display: none !important
}

[data-register=false] [data-register-active=false], [data-register=true] [data-register-active=true] {
    display: inline-block
}

.online-webinar.active-cell, .online-webinar[data-active=true] {
    -webkit-box-shadow: none;
    box-shadow: none
}

.online-state .l-calendar-section__icon, .online-webinar .l-calendar-table__mic {
    color: #fff;
    background-color: #3c87ce
}

[data-online] .l-ico-play {
    color: #fff
}

.online-now [data-online] {
    display: inline-block !important;
    margin-left: 0
}

.online-now [data-offline] {
    display: none !important
}

[data-active=true] .l-arrow--top {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.full-width .land-buttons__palka {
    display: none
}

.full-width .land-buttons__text {
    width: 350px
}

[data-paid] .l-ico-done.icon-done {
    color: #ffd200
}

[data-paid] {
    white-space: nowrap
}

[data-paid] .already_register {
    color: #000;
    font-size: 16px;
    line-height: 21px;
    vertical-align: top;
    white-space: normal
}

progress, sub, sup {
    vertical-align: baseline
}

[data-cell] .events-list {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    will-change: background-color;
    z-index: 1
}

[data-cell] .pull-right {
    position: relative;
    z-index: 2
}

[data-cell] .l-calendar-table__mic {
    z-index: 2
}

.l-calendar-table__mic, .pull-hover {
    cursor: pointer
}

.l-calendar-section {
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    will-change: background-color
}

[data-active] .l-calendar-section__title {
    -webkit-transition: color .15s ease;
    transition: color .15s ease;
    will-change: color
}

[data-active].hover-on .l-calendar-section__title {
    color: #000
}

.cal-day-today {
    -webkit-transition: -webkit-box-shadow .15s ease;
    transition: -webkit-box-shadow .15s ease;
    transition: box-shadow .15s ease;
    transition: box-shadow .15s ease, -webkit-box-shadow .15s ease;
    will-change: box-shadow
}

.active-cell .cal-day-today {
    -webkit-box-shadow: inset 0 0 0 0 #ffd200;
    box-shadow: inset 0 0 0 0 #ffd200
}

.drop_down_menu .drowdown a span {
    display: inline-block;
    margin-left: 8px;
    padding: 0 5px;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    position: relative;
    top: -1px;
    color: #fff;
    background: #ff8a00;
    border-radius: 3px
}

#calendar-list .l-calendar-section__item {
    background: 0 0
}

.l-calendar-section__icon--special {
    background: #127896
}

.l-calendar-section__icon--special svg {
    position: absolute;
    width: 18px;
    height: 22px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.next:before, .prev:before {
    content: "";
    top: 0
}

.withdrawal-link__cancel {
    color: #81bce1;
    text-decoration: none;
    -webkit-transition: color .15s ease;
    transition: color .15s ease;
    cursor: pointer
}

.withdrawal-link__cancel:hover {
    color: inherit;
    text-decoration: none
}

@media only screen and (min-width: 0) and (max-width: 1065px) {
    .l-calendar__list {
        display: none
    }

    .l-calendar-list {
        display: block !important;
        max-width: 100%;
        margin: 35px 20px 0;
        width: auto
    }

    .l-calendar-table {
        display: none !important
    }
}

@media only screen and (min-width: 0) and (max-width: 740px) {
    .l-calendar-list {
        margin: 35px 0
    }
}

@media only screen and (min-width: 0) and (max-width: 760px) {
    .l-calendar-section__title {
        display: block;
        margin-left: 1px;
        padding-top: 25px;
        max-width: 100%;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 20px
    }
}

@media only screen and (min-width: 0) and (max-width: 600px) {
    .l-calendar-section__title {
        margin-left: -96px;
        max-width: 200%;
        width: auto
    }
}

@media only screen and (min-width: 0) and (max-width: 1065px) {
    .l-calendar-time {
        position: static;
        margin-bottom: 25px
    }

    .l-calendar-webinar {
        margin: 30px 25px 0 -96px
    }

    .l-calendar-webinar__buttons {
        position: relative
    }
}

@media only screen and (min-width: 0) and (max-width: 600px) {
    .l-calendar-webinar {
        margin: 30px 20px 0 -96px
    }
}

@media only screen and (min-width: 0) and (max-width: 740px) {
    .l-calendar-webinar__buttons div:not([class]) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .l-calendar-webinar__buttons .l-inline {
        width: 50%;
        margin: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 10px
    }

    .l-calendar-webinar__buttons .l-inline[data-register-active=false], .l-calendar-webinar__buttons .l-inline[data-register-active=true] {
        width: 100%
    }

    .l-calendar-webinar__buttons .l-inline .l-button {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (min-width: 0) and (max-width: 600px) {
    .l-calendar-webinar__buttons .l-inline {
        width: 100%;
        padding: 0
    }

    .l-calendar-webinar__buttons .l-inline[data-register] {
        margin-top: 15px
    }
}

@media only screen and (min-width: 0) and (max-width: 740px) {
    .l-calendar-webinar__buttons .l-inline--v_align {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 10px
    }
}

@media only screen and (min-width: 0) and (max-width: 600px) {
    .l-calendar-webinar__buttons .l-inline--v_align {
        width: 100%;
        padding: 0;
        margin-top: 15px
    }
}

@media only screen and (min-width: 0) and (max-width: 740px) {
    .l-calendar-webinar__register-info {
        max-width: 300px;
        width: auto;
        left: 10px
    }
}

@media only screen and (min-width: 0) and (max-width: 600px) {
    .l-calendar-webinar .l-button__text {
        width: 100%;
        max-width: 100%
    }
}

.about-school__wrapper {
    padding-top: 20px
}

@media only screen and (min-width: 0) and (max-width: 650px) {
    .about-school__wrapper .main-text--fz20 {
        font-size: 18px
    }
}

.about-school__header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 555px
}

@media only screen and (min-width: 0) and (max-width: 1160px) {
    .about-school__wrapper .bg-zk {
        background-size: 240px auto
    }

    .about-school__header-wrapper {
        max-width: 300px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (min-width: 0) and (max-width: 719px) {
    .about-school__wrapper .bg-zk {
        background-position: left top 46px
    }

    .about-school__header-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .about-school__header-wrapper h2 {
        margin-bottom: 124px
    }

    .about-school__img, .about-zakhar__img {
        max-height: 120px
    }
}

.about-school__play {
    height: 138px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 0) and (max-width: 800px) {
    .about-school__play--tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        padding: 15px 0
    }
}

@media only screen and (min-width: 0) and (max-width: 700px) {
    .about-school__play--button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        padding: 20px 0
    }
}

@media only screen and (min-width: 0) and (max-width: 800px) {
    .about-school__play--button-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        padding: 20px 0
    }

    .about-school__play--button-2 .main-text--tar {
        text-align: center
    }
}

.about-school__play-p {
    display: block;
    max-width: 370px;
    font-family: Roboto, sans-serif;
    color: #1f2e37;
    line-height: 1.63;
    text-align: left;
    font-size: 16px;
    font-weight: 300
}

@media only screen and (min-width: 0) and (max-width: 700px) {
    .about-school__play-p {
        font-size: 14px
    }

    .play--button {
        display: none
    }
}

.page-navi .inner ul li a, .pages {
    font-size: 16px;
    font-family: Roboto, sans-serif;
    text-decoration: none
}

@media only screen and (min-width: 0) and (max-width: 800px) {
    .about-school__play-p {
        margin: 25px 0;
        text-align: center
    }

    .about-school__play-p--mt {
        margin-top: 0
    }

    .play--tr {
        display: none
    }
}

.play {
    margin: 0 40px
}

@media only screen and (min-width: 0) and (max-width: 800px) {
    .play--button-2 {
        display: none
    }
}

.slider-block__img-wrapper {
    display: block
}

.about-zakhar__wrapper {
    padding-top: 20px
}

.about-zakhar__header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 622px
}

.about-zakhar__slider {
    position: relative;
    min-height: 256px;
    width: 759px;
    left: 88px;
    background-color: #fff;
    -webkit-box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33);
    box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33);
    padding: 20px 54px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

.next, .next:before, .prev, .prev:before {
    height: 28px;
    width: 19px
}

.button__sign-up, .date__inner {
    -webkit-box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33)
}

@media only screen and (min-width: 0) and (max-width: 1160px) {
    .about-zakhar__header-wrapper {
        max-width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .about-zakhar__header-wrapper h2 {
        text-align: left;
        margin-bottom: 137px
    }

    .about-zakhar__slider {
        left: 0;
        max-width: 550px
    }
}

@media only screen and (min-width: 0) and (max-width: 650px) {
    .about-zakhar__slider {
        padding-left: 18px;
        padding-right: 18px;
        padding-top: 18px
    }
}

.analytics__separator--bottom {
    margin-bottom: 66px
}

.analytics-head {
    margin-bottom: 16px;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.analytics-head:hover {
    color: #fd7d2e
}

.strategy-reviews-item {
    padding-top: 43px;
    padding-bottom: 35px
}

.strategy-reviews-item:nth-child(2n) {
    background-color: #f5f5f5
}

.paginator {
    height: 28px;
    margin-left: 10%;
    padding-top: 50px
}

.pages {
    display: block;
    font-weight: 300;
    color: #cdcdcd;
    margin: 0 9px
}

.pages.active {
    color: #1f2e37;
    font-weight: 500
}

.prev {
    position: relative;
    margin-right: 30px
}

.prev:before {
    position: absolute;
    display: block;
    left: 0;
    background: url(./images/arrow-left.png) left top no-repeat
}

.next {
    position: relative;
    margin-left: 30px
}

.next:before {
    position: absolute;
    display: block;
    left: 0;
    background: url(./images/arrow-right.png) left top no-repeat
}

.page-navi {
    margin-left: 10%
}

.page-navi .inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0
}

.page-navi .inner ul li a {
    display: block;
    font-weight: 300;
    color: #cdcdcd;
    margin: 0 9px
}

.page-navi .inner ul li a.current {
    color: #1f2e37;
    font-weight: 500
}

.header__wrapper.headfixed {
    width: 100%;
    position: fixed;
    top: -34px;
    left: 0;
    /* background-color: #1f1009 */
    background-color: #ffffff;
    border-bottom: 1px solid #e8e8e8;
}

.header__logo {
    width: 108px;
    margin-right: 100px;
}

.header__logo img {
    max-width: 100%;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.headfixed .header__logo img {
    max-width: 80%;
    margin-top: 38px;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.header__wrapper {
    background-color: transparent;
    -webkit-transition: background-color .3s ease-in;
    transition: background-color .3s ease-in;
    z-index: 99
}

.empty-top {
    height: 112px
}

.wrapper-article {
    position: relative
}

.wrapper-article:after, .wrapper-article:before {
    position: absolute;
    content: "";
    height: 100%;
    border: 4px solid #cdcdcd;
    -webkit-box-sizing: border-box
}

.wrapper-article:before {
    display: block;
    width: 331px;
    top: -36px;
    left: -40px;
    box-sizing: border-box
}

@media only screen and (min-width: 0) and (max-width: 1160px) {
    .wrapper-article:before {
        width: 30%
    }
}

@media only screen and (min-width: 0) and (max-width: 719px) {
    .wrapper-article:before {
        display: none
    }
}

.wrapper-article:after {
    display: block;
    width: 331px;
    bottom: -35px;
    right: -41px;
    box-sizing: border-box
}

@media only screen and (min-width: 0) and (max-width: 1160px) {
    .wrapper-article:after {
        width: 30%
    }
}

@media only screen and (min-width: 0) and (max-width: 719px) {
    .wrapper-article:after {
        display: none
    }
}

.wrapper-article__external {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 36px 41px 35px 40px
}

@media only screen and (min-width: 0) and (max-width: 719px) {
    .wrapper-article__external {
        padding: 0
    }
}

.wrapper-article__img {
    max-width: 100%
}

.date {
    position: relative;
    margin-left: 70px
}

.date:after, .date:before {
    position: absolute;
    display: block;
    content: "";
    height: 33px;
    width: 33px;
    border: 3px solid #cdcdcd;
    -webkit-box-sizing: border-box
}

.date--ml18 {
    margin-left: 18px
}

.date--mb31 {
    margin-bottom: 31px
}

.date:before {
    top: -7px;
    left: -10px;
    box-sizing: border-box
}

.date:after {
    bottom: -7px;
    left: -23px;
    box-sizing: border-box
}

.article__date-wrapper, .button {
    display: -webkit-box;
    display: -ms-flexbox
}

.date__wrapper {
    padding-bottom: 42px
}

.date__inner {
    position: relative;
    height: 31px;
    width: 219px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33);
    padding: 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1
}

.date__img {
    padding-left: 13px
}

.back-to-list {
    margin-left: 28px;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.back-to-list:hover {
    color: #fd7d2e
}

@media only screen and (min-width: 0) and (max-width: 550px) {
    .back-to-list {
        margin-left: 0;
        -webkit-transform: translateX(-23px);
        transform: translateX(-23px)
    }
}

.article-block {
    padding-bottom: 76px
}

.article__date-wrapper {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 42px;
    padding-left: 23px
}

.article__date {
    position: relative;
    margin-left: 43px
}

.article__date:after, .article__date:before {
    position: absolute;
    display: block;
    height: 33px;
    width: 33px;
    border: 3px solid #cdcdcd;
    -webkit-box-sizing: border-box;
    content: ""
}

.article__date:before {
    top: -7px;
    left: -10px;
    box-sizing: border-box
}

.article__date:after {
    bottom: -7px;
    left: -23px;
    box-sizing: border-box
}

.button__sign-up, button {
    -webkit-box-sizing: border-box
}

@media only screen and (min-width: 0) and (max-width: 550px) {
    .article__date {
        width: 100%;
        margin-left: 0;
        margin-bottom: 34px
    }
}

.button {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    width: 305px;
    text-decoration: none;
    border-radius: 3px;
    font-family: Roboto, sans-serif;
    font-weight: 100;
    font-size: 18px;
    color: #fff;
    background-color: #182156;
}

.button.disabled {
    background: rgba(255, 225, 255, .4)
}

.button__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.button__wrapper--main-top {
    margin-bottom: 28px
}

.button__shadow {
    -webkit-box-shadow: 0 15px 25px 0 rgba(8, 2, 22, .75);
    box-shadow: 0 15px 25px 0 rgba(8, 2, 22, .75)
}

.button__sign-up {
    position: relative;
    height: 60px;
    width: 310px;
    border: 5px solid #fff;
    box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33);
    padding-left: 57px;
    padding-right: 24px;
    box-sizing: border-box
}

.customer-reviews, .our-team__slider {
    -webkit-box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33)
}

.button__sign-up:before {
    position: absolute;
    display: block;
    content: "";
    height: 30px;
    width: 35px;
    top: 8px;
    left: 13px;
    background: url(./images/ic_pencil.png) left top no-repeat
}

.button__sign-up span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    border-left: 1px solid #fff
}

@media only screen and (min-width: 0) and (max-width: 700px) {
    .button__sign-up {
        margin: 20px 0
    }
}

@media only screen and (min-width: 0) and (max-width: 400px) {
    .button__sign-up {
        width: 100%
    }
}

@media only screen and (min-width: 0) and (max-width: 800px) {
    .button__sign-up-2 {
        margin: 20px 0
    }
}

button {
    width: 100%;
    height: 50px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    outline: 0;
    border: none;
    cursor: pointer;
    display: inline-block;
    padding: 0 15px;
    border-radius: 3px;
    /* background: #fd7d2e; */
    background: #182156;
    box-sizing: border-box
}

.button:hover,
button:hover {
    background-color: #2d366d;
}

.customer-reviews {
    position: relative;
    -ms-flex-item-align: self-start;
    align-self: self-start;
    box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33)
}

.customer-reviews .customer-review {
    position: relative;
    display: none
}

.customer-reviews .customer-review.active {
    display: block
}

.customer-reviews .customer-review__head {
    display: inline-block;
    border-bottom: 4px solid #cdcdcd;
    padding-bottom: 19px;
    margin-bottom: 19px
}

.customer-reviews .customer-review__text {
    margin-bottom: 26px
}

.customer-reviews .customer-review__text::-moz-selection {
    background: 0 0
}

.customer-reviews .customer-review__text::selection {
    background: 0 0
}

.customer-reviews .customer-review__face {
    position: absolute;
    top: -61px;
    left: -188px
}

.customer-reviews .customer-review__face:before {
    position: absolute;
    display: block;
    content: "";
    height: 100%;
    width: 100%;
    top: 25px;
    left: -27px;
    border: 4px solid #cdcdcd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (min-width: 0) and (max-width: 1268px) {
    .customer-reviews .customer-review__face:before {
        top: 17px;
        left: -18px
    }

    .customer-reviews .customer-review__face .img-block {
        width: 175px
    }

    .customer-reviews .customer-review__face {
        left: -118px
    }
}

.customer-reviews .customer-review__face-inner {
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.customer-reviews .customer-review__face-inner--square {
    position: relative;
    height: 100%;
    width: 100%;
    border: 5px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

.customer-reviews .customer-review__inner {
    position: relative;
    width: 1000px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    padding: 20px 35px 24px 95px
}

.customer-reviews__nav-block {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 274px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.customer-reviews__nav-block__inner {
    display: block
}

@media only screen and (min-width: 0) and (max-width: 1268px) {
    .customer-reviews .customer-review__inner {
        width: auto
    }

    .customer-reviews__nav-block {
        min-width: 136px;
        padding-top: 204px
    }
}

@media only screen and (min-width: 0) and (max-width: 650px) {
    .customer-reviews .customer-review__face {
        left: auto;
        right: 12px;
        top: -165px
    }

    .customer-reviews .customer-review__inner {
        padding-left: 18px;
        padding-right: 18px
    }

    .customer-reviews__nav-block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 0;
        padding-bottom: 75px
    }
}

.customer-reviews__nav-slider {
    height: 6px;
    width: 28px;
    background-color: #cdcdcd;
    margin-bottom: 12px;
    cursor: pointer
}

.customer-reviews__nav-slider.active {
    width: 45px;
    /* background-color: #fd7d2e */
    background-color: #299fef;
}

.main-slider {
    min-height: 490px
}

.comment-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (min-width: 0) and (max-width: 650px) {
    .comment-slider {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .comment-slider .main-text {
        font-size: 14px
    }
}

.expand-slider {
    position: relative;
    height: auto;
    overflow: hidden;
    -webkit-transition: height .3s ease;
    transition: height .3s ease
}

button, hr, input {
    overflow: visible
}

.expand-slider.active {
    height: auto
}

@media only screen and (min-width: 0) and (max-width: 768px) {
    .expand-slider {
        height: 200px
    }
}

.expand-slider__button {
    position: absolute;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    width: 100%;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, #fff));
    background: linear-gradient(rgba(255, 255, 255, 0), #fff 30%);
    cursor: pointer;
    z-index: 2;
    display: none
}

.expand-slider__button.active .expand-slider__text {
    display: none
}

.expand-slider__button.active .expand-slider__text--bottom {
    display: block
}

.expand-slider__button.active .expand-slider__text--bottom:after {
    top: 30%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media only screen and (min-width: 0) and (max-width: 768px) {
    .expand-slider__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .main-slider {
        min-height: 0
    }
}

.expand-slider__text {
    position: relative;
    display: block;
    font-size: 16px;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    color: #fd7d2e;
    padding-right: 15px
}

.expand-slider__text:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 0;
    border: 4px solid transparent;
    border-top-color: #fd7d2e
}

.form__country, .form__item {
    position: relative
}

.expand-slider__text--bottom {
    display: none
}

.flex, .footer {
    display: -webkit-box;
    display: -ms-flexbox
}

.flex {
    display: flex
}

.flex--fd-c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex--jc-c {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex--ai-c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flex--jc-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex--jc-fe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.flex--w50 {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.footer-link {
    margin-bottom: 21px
}

.footer-link a {
    text-decoration: none;
    /* color: #000 */
    color: #6e7278;
}

.checkbox__text, .form__input {
    font-family: Roboto, sans-serif;
    color: #9f9f9f
}

.footer-link + .footer-link {
    margin-left: 100px
}

.footer {
    height: 126px;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #415879;
}

.footer__menu, .form__row {
    display: -webkit-box;
    display: -ms-flexbox
}

@media only screen and (min-width: 0) and (max-width: 720px) {
    .footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footer__menu {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (min-width: 0) and (max-width: 950px) {
    .footer-link {
        min-width: 235px
    }

    .footer-link + .footer-link {
        margin-left: 0
    }

    .footer__menu {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.main-form {
    width: 305px
}

@media only screen and (min-width: 0) and (max-width: 450px) {
    .main-form {
        width: 100%
    }
}

.head-form {
    margin-bottom: 34px
}

.form {
    font-family: Roboto, sans-serif
}

.form__item {
    width: 305px;
    margin-bottom: 1px
}

.form__item--mb24 {
    margin-bottom: 24px
}

@media only screen and (min-width: 0) and (max-width: 450px) {
    .form__item {
        width: 100%
    }
}

.form__input {
    height: 50px;
    width: 100%;
    display: block;
    border: 2px solid #cdcdcd;
    font-size: 17px;
    font-weight: 300;
    border-radius: 3px;
    padding: 0 16px;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border .3s ease-in, background-color .3s ease-in;
    transition: border .3s ease-in, background-color .3s ease-in
}

.form__input.error {
    border: 2px solid #dd2723;
    background-color: #fff1f1
}

.form__input::-webkit-input-placeholder {
    font-size: 17px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    color: #9f9f9f
}

.form__input::-moz-placeholder {
    font-size: 17px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    color: #9f9f9f
}

.form__input:-ms-input-placeholder {
    font-size: 17px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    color: #9f9f9f
}

.form__input::-ms-input-placeholder {
    font-size: 17px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    color: #9f9f9f
}

.form__input::placeholder {
    font-size: 17px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    color: #9f9f9f
}

.checkbox__text, .hint__text {
    font-size: 12px;
    font-weight: 400
}

.form__input:focus {
    background-color: #fff;
    border: 2px solid #cdcdcd
}

.form__input:focus::-webkit-input-placeholder {
    visibility: hidden
}

.form__input:focus::-moz-placeholder {
    visibility: hidden
}

.form__input:focus:-ms-input-placeholder {
    visibility: hidden
}

.form__input:focus::-ms-input-placeholder {
    visibility: hidden
}

.form__input:focus::placeholder {
    visibility: hidden
}

.form__input--tel-country {
    border-radius: 3px 0 0 3px;
    padding-left: 15px;
    padding-right: 0
}

.form__input--tel-number {
    border-left: 0;
    border-radius: 0 3px 3px 0
}

.form__country:after {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    top: 21px;
    right: 17px;
    border-style: solid;
    border-width: 8px 5px 0;
    border-color: #2f2f2f transparent transparent
}

.form__button {
    width: 305px
}

@media only screen and (min-width: 0) and (max-width: 450px) {
    .form__button {
        width: 100%
    }
}

.form__row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.checkbox {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.checkbox input {
    height: 1px;
    width: 1px;
    opacity: 0;
    position: absolute
}

.checkbox input:checked + label:before {
    background-color: #fff;
    border: 2px solid #cdcdcd
}

.checkbox input:checked + label:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 7px;
    height: 12px;
    /* border: solid #fd7d2e; */
    border: solid #2994dc;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.checkbox label:before, .header__wrapper:before {
    content: "";
    position: absolute
}

.checkbox label:before, .tel {
    -webkit-box-sizing: border-box
}

.checkbox.error label:before {
    border: 2px solid #dd2723;
    background-color: #fff1f1
}

.checkbox label {
    position: relative;
    left: 0;
    top: 0
}

.checkbox label:before {
    display: block;
    height: 22px;
    width: 22px;
    left: 0;
    top: 0;
    border-radius: 3px;
    background-color: #fff;
    border: 2px solid #cdcdcd;
    box-sizing: border-box;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.header__menu, .header__top, .header__wrapper--inner, .header__wrapper:before {
    /* background-color: #1f1009 */
    background-color: #ffffff;
}

.checkbox__text {
    display: block;
    line-height: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: 26px
}

.checkbox__text a {
    color: #1f2e37;
    outline: 0;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.checkbox__text a:hover {
    color: #3BB0C5;
}

.field {
    height: 110px;
    padding-top: 11px;
    margin-bottom: 7px
}

.content, .mouse {
    margin: 0 auto
}

.field__hidden {
    display: none
}

.contact__wrapper, .header {
    display: -webkit-box;
    display: -ms-flexbox
}

.account-form {
    width: 956px
}

.tel {
    width: 72px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    box-sizing: border-box
}

.content, .header__top {
    -webkit-box-sizing: border-box
}

.header {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__logo, .hint:after, .hint__text, .mouse {
    display: block
}

.header__wrapper {
    position: absolute;
    width: 100%;
    height: 112px;
    top: 0;
    left: 0
}

.header__wrapper:before {
    display: block;
    height: 100%;
    width: 50%;
    top: 0;
    left: 50%
}

.header__content {
    position: relative;
    height: 100%;
    flex: 1 1 auto;
}

.header__skew, .hint, .hint:after {
    position: absolute
}

.header__skew {
    height: 100%;
    width: 100px;
    top: 0;
    left: -21px;
    -webkit-transform: skew(20deg);
    transform: skew(20deg);
    /* background: #1f1009 */
    background-color: #ffffff;
}

.header__top {
    height: 34px;
    border-bottom: 1px solid #e8e8e8;
    box-sizing: border-box
}

.header__menu {
    height: 78px;
    padding-left: 56px;
    padding-right: 5px
}

.hint {
    opacity: .3;
    background: #c1cacb;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease, visibility 0s ease .15s, -webkit-transform .15s ease;
    transition: transform .15s ease, opacity .15s ease, visibility 0s ease .15s, -webkit-transform .15s ease;
    visibility: hidden;
    width: 100%;
    top: -50%
}

.hint:after {
    top: 50%;
    content: '';
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hint.hint--top {
    -webkit-transform: translateY(0) scaleY(.2) translateX(-50%);
    transform: translateY(0) scaleY(.2) translateX(-50%);
    text-align: center
}

.hint.hint--top:after {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: auto;
    left: 50%;
    bottom: -8px;
    border-top: 8px solid #c1cacb;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
}

.h2__bef:before, .mail:before {
    left: 0;
    content: ""
}

.error .hint {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    z-index: 2;
    -webkit-transform: translateY(0) translateX(0) scale(1);
    transform: translateY(0) translateX(0) scale(1)
}

.error .hint .hint--top {
    -webkit-transform: translateY(-100%) scaleY(1) translateX(-50%);
    transform: translateY(-100%) scaleY(1) translateX(-50%)
}

.hint__text {
    font-family: "Roboto Condensed", sans-serif;
    color: #242e42;
    pointer-events: none;
    padding: 8px 15px;
    line-height: 1.25
}

.menu__link, h2 {
    font-family: Roboto, sans-serif;
    text-align: center
}

.hint__text span {
    padding-right: 5px
}

.content {
    max-width: 1268px;
    padding: 0 26px;
    box-sizing: border-box
}

@media only screen and (min-width: 720px) and (max-width: 1024px) {
    .content {
        padding: 0 20px
    }
}

@media only screen and (min-width: 0) and (max-width: 719px) {
    .content {
        padding: 0 10px
    }

    .mouse {
        display: none
    }
}

.gray-bg {
    background-color: #f5f5f5
}

.gray-bg__inner {
    height: 138px
}

.agreement-item h2 {
    font-size: 20px;
    color: #222;
    margin-bottom: 20px;
    line-height: 1.2;
    font-weight: 700;
    font-family: lato, sans-serif;
    text-align: left;
    padding: 0;
}

.agreement-item h4 {
    font-size: 18px;
    font-weight: 700;
    color: #222;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1.2;
    font-family: lato, sans-serif;
}

.agreement-item p {
    font-size: 16px;
    color: #6e7278;
    font-family: Lato, sans-serif;
    font-weight: 300;
    text-align: left;
    margin-bottom: 20px;
    line-height: 1.7;
    font-family: lato, sans-serif;
}

.agreement-item ul {
    list-style-type: disc;
    font-size: 16px;
    line-height: 22px;
    color: #6e7278;
    font-family: Lato, sans-serif;
    font-weight: 300;
    padding-left: 0;
    margin-left: 35px;
    margin-bottom: 20px;
}

.agreement-item ul li {
    line-height: 35px;
    padding-left: 10px;
}

.agreement-item .general-regulations__item {
    display: block;
    position: relative;
    color: #3c5787 !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px !important;
    margin: 0 auto;
    width: 54%;
    max-width: 371px;
    font-family: lato, sans-serif;
}

.agreement-item ul ol {
    counter-reset: item;
    margin: 0 0 1.5em;
    padding: 0;
}

.agreement-item ul ol li {
    counter-increment: item;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 2rem;
    text-indent: -1.2rem;
    line-height: 35px;
}

.agreement-item ul ol li::before {
    content: counter(item) '.';
    display: inline-block;
    font-weight: 700;
    padding-right: 25px;
    text-align: right;
    width: 1.5rem;
}

h2 {
    font-size: 35px;
    font-weight: 500;
    line-height: 1;
    /* color: #1f2e37; */
    color: #3c5787;
    margin: 0 0 22px;
    padding: 0 27px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.h2-bottom {
    width: 128px;
    height: 6px;
    background-color: #3BB0C5;
    margin: 0 auto 64px
}

.h2-bottom--mb31 {
    margin-bottom: 31px
}

.h2-bottom--mb71, .h2__bef--mb71 {
    margin-bottom: 71px
}

/* .bg-zk {
    background: url(../images/Logo-grey.png) left top no-repeat
} */

/* .bg-zk__right {
    background: url(../images/Logo-grey.png) right top no-repeat
} */

.bg-zk__right--pt90 {
    padding-top: 90px
}

/* .bg-zk__bg-gray {
    background: url(../images/Logo-dark-gray.png) left top no-repeat, #f5f5f5
} */

@media only screen and (min-width: 0) and (max-width: 719px) {
    h2 {
        font-size: 28px
    }

    /* .section__play .bg-zk__bg-gray {
        background: url(../images/dark-gray-small.png) center top no-repeat, #f5f5f5
    } */
}

@media only screen and (min-width: 0) and (max-width: 358px) {
    .section__play .bg-zk__bg-gray {
        background-size: contain
    }
}

.h2__bef {
    position: relative
}

.h2__bef:before {
    position: absolute;
    display: block;
    height: 57px;
    width: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    /* background-color: #fd7d2e */
    background-color: #2994dc;

}

.left-contact, .right-contact {
    width: 50%;
    -webkit-box-sizing: border-box
}

.h2__bef--mb60 {
    margin-bottom: 60px
}

.h2--wh {
    /* color: #fff */
    color: #3c5787;
}

.left-contact {
    background: url(./images/img-contact.jpg) center center no-repeat;
    background-size: cover;
    box-sizing: border-box
}

.right-contact {
    padding-top: 59px;
    padding-left: 66px;
    padding-bottom: 76px;
    box-sizing: border-box
}

.contact__wrapper, .menu__list {
    -webkit-box-sizing: border-box
}

@media only screen and (min-width: 0) and (max-width: 950px) {
    .left-contact {
        display: none
    }

    .right-contact {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 10px;
        padding-right: 10px
    }
}

.contact {
    /* background-color: #1f1009 */
    background-color: #f3f3f3;
}

.contact__wrapper {
    width: 100%;
    min-height: 126px;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 28px 10px;
    box-sizing: border-box
}

@media only screen and (min-width: 0) and (max-width: 551px) {
    .contact__wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.contact__item {
    min-height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mail {
    position: relative;
    display: block;
    padding-left: 65px;
    margin-left: 50px;
    text-decoration: none
}

@media only screen and (min-width: 0) and (max-width: 600px) {
    .mail {
        margin-left: 0
    }
}

.mail:before {
    position: absolute;
    display: block;
    height: 40px;
    width: 40px;
    top: -6px;
    /* background: url(../images/ic_mailer.png) left top no-repeat */
    /* background: url(../images/icon_mail.png) left top no-repeat */
}

.mail__contact, .menu__list {
    display: -webkit-box;
    display: -ms-flexbox
}

.mail--ml0 {
    margin-left: 0
}

.mail__contact {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 0;
}

.mail__contact .mail {
    padding-bottom: 0;
    /* margin-bottom: 119px */
}

@media only screen and (min-width: 0) and (max-width: 719px) {
    .mail__contact .mail {
        /* margin-bottom: 70px; */
        padding-left: 0
    }

    .mail__contact .mail:before {
        top: -32px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.separator {
    height: 1px;
    background-color: #cbcbcb
}

.menu, .menu__link, .menu__list {
    height: 100%
}

.separator__mb34 {
    margin-bottom: 34px
}

.separator__mb13 {
    margin-bottom: 13px
}

.m0 {
    margin: 0
}

.m0a {
    margin: 0 auto
}

.maxw200 {
    max-width: 200px
}

.maxw370 {
    max-width: 370px
}

.maxw555 {
    max-width: 555px
}

.maxw622 {
    max-width: 622px
}

.maxw950 {
    max-width: 950px
}

.w435 {
    width: 435px
}

.w500 {
    width: 500px
}

.w550 {
    width: 550px
}

.section__stable-profit h2 {
    padding: 0
}

@media only screen and (min-width: 0) and (max-width: 719px) {
    .right-contact h2 {
        width: 305px
    }
}

@media only screen and (min-width: 0) and (max-width: 450px) {
    .right-contact .head-form, .right-contact h2 {
        width: 100%
    }
}

.menu__list {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0
}

.menu__item + .menu__item {
    margin-left: 65px
}

.menu__link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    /* color: #fff; */
    color: #33363d;
    text-decoration: none;
    outline: 0;
    white-space: nowrap;
    padding-bottom: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.menu__link:hover {
    color: #0f70b2;
}

.menu__link.active:after, .menu__link:hover:after {
    opacity: 1
}

.menu__link:after {
    content: "";
    position: absolute;
    height: 6px;
    width: 100%;
    left: 0;
    bottom: 0;
    opacity: 0;
    background-color: #2994dc;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

@media only screen and (min-width: 0) and (max-width: 1065px) {
    .header__wrapper {
        display: none
    }
}

.mobile-header, .mobile-menu__list {
    display: -webkit-box;
    display: -ms-flexbox
}

.mobile-header {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 112px
}

.mobile-header__wrapper {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    /* background-color: #1f1009; */
    background-color: #ffffff;
    display: none;
    z-index: 99
}

@media only screen and (min-width: 0) and (max-width: 1065px) {
    .mobile-header__wrapper {
        display: block
    }
}

.mobile-header__content {
    position: relative;
    height: 100%;
}

.mobile-header__burger {
    height: 20px;
    width: 24px
}

.mobile-header__submenu {
    position: absolute;
    width: 100%;
    top: 100%;
    /* background-color: rgba(57, 28, 15, .9); */
    background-color: rgba(0, 0, 0, .88);
    border-top: 1px solid #8c8c8c;
    visibility: hidden;
    -webkit-box-shadow: 0 6px 13px 0 rgba(24, 24, 24, .75);
    box-shadow: 0 6px 13px 0 rgba(24, 24, 24, .75);
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.header--c_blue .mobile-header__submenu {
    visibility: visible;
    opacity: 1
}

.ico-burger {
    height: 100%;
    width: 100%;
    cursor: pointer
}

.ico-burger i {
    display: block;
    position: relative;
    height: 2px;
    /* background-color: #fff; */
    background-color: #343434;
    -webkit-transition: background .3s ease, opacity .3s, -webkit-transform .3s ease;
    transition: background .3s ease, opacity .3s, -webkit-transform .3s ease;
    transition: background .3s ease, transform .3s ease, opacity .3s;
    transition: background .3s ease, transform .3s ease, opacity .3s, -webkit-transform .3s ease
}

.ico-burger i + i {
    margin-top: 7px
}

.header--c_blue .ico-burger i:nth-child(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%
}

.header--c_blue .ico-burger i:nth-child(2) {
    position: absolute;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.header--c_blue .ico-burger i:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 50%;
    margin-top: -2px
}

.mobile-menu__list {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 50px 0
}

.mobile-menu__col {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

@media only screen and (min-width: 0) and (max-width: 1065px) {
    .menu__item {
        margin: 25px 0
    }

    .menu__item + .menu__item {
        margin-left: 0
    }

    .menu__link {
        position: relative;
        display: inline;
        font-size: 15px;
        font-family: Roboto, sans-serif;
        /* color: #fff; */
        color: #2994dc;
        text-decoration: none;
        outline: 0;
        height: 100%;
        white-space: nowrap;
        padding-bottom: 13px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .menu__link:hover:after {
        opacity: 1
    }

    .menu__link:after {
        content: "";
        position: absolute;
        height: 6px;
        width: 100%;
        left: 0;
        bottom: 0;
        opacity: 0;
        /* background-color: #fd7d2e; */
        background-color: #2994dc;
        -webkit-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out
    }
}

.modal, .modal__content {
    display: -webkit-box;
    display: -ms-flexbox
}

.modal, .modal__circle {
    -webkit-box-sizing: border-box
}

@media only screen and (min-width: 0) and (max-width: 420px) {
    .menu__item {
        min-height: 36px
    }

    .menu__link {
        white-space: normal
    }
}

.modal {
    position: relative;
    min-height: 387px;
    width: 680px;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 2px;
    padding: 43px 10px;
    -webkit-box-shadow: 0 0 27px 0 rgba(16, 16, 16, .42);
    box-shadow: 0 0 27px 0 rgba(16, 16, 16, .42);
    box-sizing: border-box
}

.modal h2 {
    font-size: 28px
}

.main-thanks__text, .modal__text {
    font-family: Roboto, sans-serif;
    font-size: 19px;
    text-align: center;
    font-weight: 500;
    line-height: 1.65;
    color: #1f2e37
}

.modal .h2-bottom {
    margin-bottom: 40px
}

.modal__wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .8);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 99
}

.modal__x {
    height: 22px;
    width: 22px;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer
}

.modal__x:after, .modal__x:before {
    position: absolute;
    content: "";
    height: 3px;
    width: 27px;
    background-color: #a9a9a9
}

.modal__x:before {
    top: 0;
    left: 0;
    -webkit-transform: rotate(45deg) translate(2px, -1px);
    transform: rotate(45deg) translate(2px, -1px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.modal__x:after {
    top: 0;
    right: 0;
    -webkit-transform: rotate(-45deg) translate(-2px, -1px);
    transform: rotate(-45deg) translate(-2px, -1px);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.modal__content {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal__circle, .modal__small-circle {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: center
}

.modal__circle {
    height: 93px;
    width: 93px;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 4px solid #d2d2d2;
    border-radius: 50%;
    box-sizing: border-box;
    margin-bottom: 43px
}

.modal__small-circle {
    height: 79px;
    width: 79px;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 3px solid #eaeaea;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.modal__check, .modal__form-inner {
    display: -webkit-box;
    display: -ms-flexbox
}

.modal__check {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal__check-left {
    height: 8px;
    width: 26px;
    background-color: #62aa5e;
    -webkit-transform: rotate(45deg) translate(14px, 0);
    transform: rotate(45deg) translate(14px, 0)
}

.modal__check-right {
    height: 8px;
    width: 51px;
    background-color: #62aa5e;
    -webkit-transform: rotate(-45deg) translate(-5px, -4px);
    transform: rotate(-45deg) translate(-5px, -4px)
}

.modal__text-item {
    display: block
}

.modal__form-inner {
    max-width: 630px;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (min-width: 0) and (max-width: 650px) {
    .modal__form-inner {
        max-width: 305px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.modal__form-item {
    margin-bottom: 12px
}

.modal__form-button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__thank, .modal__wrapper {
    display: none
}

.opacity-element {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.main-thanks, .modal__form.hidden {
    display: none
}

.popup__show, .thank__show {
    opacity: 1 !important
}

.main-form {
    position: relative
}

.gray-bg .main-thanks {
    background-color: #f5f5f5
}

.block__four--form .main-thanks {
    min-height: 300px;
    max-height: 300px;
}


.main-thanks {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    z-index: 9
}

.main-thanks__img {
    display: block;
    margin-bottom: 26px;
    margin-right: 5px
}

.main-thanks__text--thanks {
    display: block;
    margin-bottom: 11px
}

.main-thanks__text--thin {
    display: block;
    font-size: 16px;
    font-weight: 300
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

button, select {
    text-transform: none
}

.main-text--tt-u, .top-banner h1 span, .webinar__head {
    text-transform: uppercase
}

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

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

.our-team__img-block:before, .team__iset-img:before {
    border: 4px solid #cdcdcd;
    content: ""
}

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

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

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

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

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

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.our-team__top-p, .team__bottom-p, .team__p {
    font-family: Roboto, sans-serif
}

.main-text--it, .team__bottom-p span {
    font-style: italic
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

.first-team, .second-team {
    padding-top: 47px;
    padding-bottom: 2px
}

.our-team {
    padding-top: 60px;
    padding-bottom: 68px
}

.our-team__h2 {
    position: relative;
    font-size: 35px;
    margin-bottom: 64px
}

.our-team__h2:before {
    position: absolute;
    left: 0;
    content: "";
    display: block;
    height: 57px;
    width: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fd7d2e
}

@media only screen and (min-width: 0) and (max-width: 1160px) {
    .our-team__h2 {
        text-align: left;
        margin-bottom: 137px
    }
}

.our-team__wrapper {
    padding-top: 20px
}

.our-team__header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 622px;
    padding-left: 100px
}

.our-team__top-block, .team__items {
    display: -webkit-box;
    display: -ms-flexbox
}

@media only screen and (min-width: 0) and (max-width: 1160px) {
    .our-team__header-wrapper {
        max-width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 0
    }
}

.our-team__slider {
    position: relative;
    min-height: 256px;
    width: 759px;
    left: 88px;
    background-color: #fff;
    box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33);
    padding: 41px 46px 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

.slider-block__slider, .speakers-zk__quote {
    -webkit-box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33)
}

@media only screen and (min-width: 0) and (max-width: 1160px) {
    .our-team__slider {
        left: 0;
        max-width: 550px
    }
}

@media only screen and (min-width: 0) and (max-width: 720px) {
    .our-team__h2 {
        margin-bottom: 242px
    }

    .our-team__slider {
        max-width: none
    }
}

@media only screen and (min-width: 0) and (max-width: 650px) {
    .our-team__slider {
        padding-left: 18px;
        padding-right: 18px;
        padding-top: 18px
    }
}

.our-team__top-block {
    position: relative;
    display: flex
}

.our-team__top-p {
    display: block;
    color: #1f2e37;
    line-height: 1.65;
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: .3px
}

.our-team__top-p:first-child {
    margin-bottom: 26px
}

.our-team__img-wrapper {
    position: absolute;
    top: -106px;
    right: 0
}

.our-team__img, .our-team__img-block {
    position: relative
}

@media only screen and (min-width: 0) and (max-width: 950px) {
    .our-team__img-wrapper {
        max-width: 400px;
        padding-left: 52px;
        padding-bottom: 50px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden
    }
}

@media only screen and (min-width: 0) and (max-width: 720px) {
    .our-team__img-wrapper {
        margin-right: 18px;
        max-width: 409px;
        top: -204px
    }
}

.our-team__img {
    display: block;
    z-index: 1
}

@media only screen and (min-width: 0) and (max-width: 700px) {
    .our-team__top-p {
        font-size: 14px
    }

    .our-team__img-wrapper {
        max-width: 100%;
        margin-right: 0;
        padding-left: 36px
    }

    .our-team__img {
        height: 157px;
        max-width: 100%
    }
}

.our-team__img-block:before {
    position: absolute;
    display: block;
    height: 100%;
    width: 331px;
    top: 50px;
    left: -52px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.speakers-zk__face, .team__iset-img:before {
    -webkit-box-sizing: border-box;
    height: 100%
}

@media only screen and (min-width: 0) and (max-width: 700px) {
    .our-team__img-block:before {
        height: 89%;
        width: 75%;
        left: -36px
    }
}

.team__items {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (min-width: 0) and (max-width: 1268px) {
    .team__items {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.second-team .team__items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: url(./images/logo-zk.png) right top no-repeat
}

@media only screen and (min-width: 0) and (max-width: 1060px) {
    .second-team .team__items {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        background: 0 0
    }
}

.team__item {
    width: 280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 43px
}

@media only screen and (min-width: 0) and (max-width: 1268px) {
    .team__item {
        margin: 0 10px 43px
    }
}

.second-team .team__item:first-child {
    margin-right: 38px
}

@media only screen and (min-width: 0) and (max-width: 650px) {
    .second-team .team__item:first-child {
        margin-right: 0
    }
}

.team__p {
    font-size: 19px;
    font-weight: 500;
    color: #1f2e37;
    line-height: 1.316;
    text-align: center;
    margin-bottom: 13px;
    white-space: nowrap
}

.key-speakers-zk__header-wrapper .h2__bef, .team__bottom-p {
    text-align: left
}

.team__bottom-p {
    max-width: 280px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    color: #434d56;
    line-height: 1.9;
    font-size: 15px;
    font-weight: 300
}

.team__iset-img {
    position: relative;
    padding-left: 21px;
    margin-bottom: 41px
}

.team__iset-img:before {
    position: absolute;
    display: block;
    width: 92%;
    top: 20px;
    left: 0;
    box-sizing: border-box
}

.key-speakers-zk {
    padding-top: 40px;
    padding-bottom: 59px
}

.key-speakers-zk__header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 100px;
    margin-bottom: 74px
}

.key-speakers-zk__header-wrapper--pm {
    margin-bottom: 88px
}

@media only screen and (min-width: 0) and (max-width: 1130px) {
    .key-speakers-zk__header-wrapper {
        padding-left: 0
    }
}

@media only screen and (min-width: 0) and (max-width: 487px) {
    .key-speakers-zk__header-wrapper .h2__bef {
        font-size: 24px
    }
}

.key-speakers-zk .content {
    padding-top: 12px;
    background: url(./images/logo-grey-lighter.png) right 37px top no-repeat
}

.speakers-zk__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.speakers-zk__face-wrapper {
    position: relative
}

@media only screen and (min-width: 0) and (max-width: 700px) {
    .key-speakers-zk__header-wrapper {
        margin-bottom: 35px
    }

    .speakers-zk__face-wrapper {
        margin-bottom: 20px
    }
}

.speakers-zk__face {
    position: absolute;
    width: 100%;
    padding: 14px;
    box-sizing: border-box
}

.speakers-zk__inner-square {
    position: relative;
    height: 100%;
    width: 100%;
    border: 5px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

.speakers-zk__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 26px
}

.speakers-zk__quote-wrapper {
    position: relative;
    left: -51px
}

.speakers-zk__quote-wrapper:after {
    position: absolute;
    display: block;
    content: "";
    height: 143px;
    width: 143px;
    border: 4px solid #cdcdcd;
    bottom: -27px;
    right: -30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (min-width: 0) and (max-width: 700px) {
    .speakers-zk__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .speakers-zk__quote-wrapper {
        left: 0
    }

    .speakers-zk__quote-wrapper:after {
        display: none
    }
}

.speakers-zk__quote-wrapper--right {
    left: auto;
    right: -51px
}

@media only screen and (min-width: 0) and (max-width: 700px) {
    .speakers-zk__quote-wrapper--right {
        right: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.speakers-zk__quote-wrapper--right:after {
    bottom: -27px;
    right: auto;
    left: -30px
}

.speakers-zk__quote {
    position: relative;
    min-height: 164px;
    width: 626px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33);
    padding: 20px 54px;
    background: url(./images/quote.png) left 27px top 18px no-repeat, #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

.speakers-zk__quote-p, .speakers-zk__quote-p-name {
    display: block;
    color: #1f2e37;
    text-align: center;
    font-family: Roboto, sans-serif
}

@media only screen and (min-width: 0) and (max-width: 920px) {
    .speakers-zk__quote {
        width: auto
    }
}

.speakers-zk__quote-p {
    font-size: 19px;
    font-weight: 300
}

@media only screen and (min-width: 0) and (max-width: 450px) {
    .speakers-zk__quote-p {
        font-size: 16px
    }
}

.speakers-zk__quote-p-name {
    font-size: 24px;
    margin-bottom: 11px
}

@media only screen and (min-width: 0) and (max-width: 450px) {
    .speakers-zk__quote-p-name {
        font-size: 20px
    }
}

.project-managers-zk {
    padding-top: 39px;
    padding-bottom: 26px
}

/* .project-managers-zk .content {
padding-top: 17px;
background: url(../images/Logo-grey.png) right 37px top no-repeat
} */

@media only screen and (min-width: 0) and (max-width: 720px) {
    .project-managers-zk .content {
        background-size: 235px
    }
}

.project-managers-zk__left {
    padding-left: 21px
}

.project-managers-zk__right {
    padding-left: 62px;
    padding-right: 80px
}

@media only screen and (min-width: 0) and (max-width: 950px) {
    .project-managers-zk__right {
        padding-right: 0
    }

    .quote__wrapper .slider-block__text-school--bef-2 {
        width: 100%
    }
}

.project-managers-zk__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 52px
}

@media only screen and (min-width: 0) and (max-width: 800px) {
    .project-managers-zk__right {
        padding-left: 0
    }

    .project-managers-zk__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.project-managers-zk__name {
    display: block;
    font-family: Roboto, sans-serif;
    color: #1f2e37;
    line-height: 1.316;
    text-align: center;
    font-size: 19px;
    margin-bottom: 32px
}

.project-managers-zk__p {
    display: block;
    font-family: Roboto, sans-serif;
    color: #1f2e37;
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.9
}

.article-block p, .b-default__text h3, .b-default__text p, .b-default__title {
    font-family: Roboto, sans-serif;
    color: #1f2e37
}

.project-managers-zk__p span {
    font-weight: 500
}

.article-block p {
    font-size: 16px;
    line-height: 1.63
}

.article-block p img {
    max-width: 100%;
    height: auto
}

.b-container {
    max-width: 1268px;
    margin: 0 auto;
    padding: 0 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (min-width: 720px) and (max-width: 1024px) {
    .b-container {
        padding: 0 20px
    }
}

@media only screen and (min-width: 0) and (max-width: 719px) {
    .b-container {
        padding: 0 10px
    }
}

.b-default {
    padding-bottom: 35px
}

.b-default__title {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.125;
    letter-spacing: 1px;
    text-align: center
}

@media only screen and (min-width: 507px) and (max-width: 719px) {
    .b-default__title {
        font-size: 38px
    }
}

@media only screen and (min-width: 0) and (max-width: 506px) {
    .b-default__title {
        font-size: 27px
    }
}

.b-default__text p {
    font-size: 16px;
    line-height: 1.316
}

@media only screen and (min-width: 0) and (max-width: 650px) {
    .b-default__text p {
        font-size: 14px
    }
}

.b-default__text h2 {
    margin-top: 22px;
    padding: 0
}

@media only screen and (min-width: 0) and (max-width: 719px) {
    .b-default__text h2 {
        font-size: 25px
    }
}

.b-default__text h3 {
    font-size: 18px;
    font-weight: 500
}

.quote {
    background: url(./images/quote.png) left 27px top 18px no-repeat, #fff
}

.quote__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 37px;
    padding-right: 41px
}

@media only screen and (min-width: 0) and (max-width: 700px) {
    .quote__wrapper .slider-block__text-school--bef-2 {
        padding-top: 70px;
        padding-left: 28px;
        padding-right: 28px
    }

    .quote__wrapper p {
        width: 100%
    }
}

@media only screen and (min-width: 0) and (max-width: 850px) {
    .quote__wrapper .quote--pt, .section__quote--big .quote__wrapper .slider-block__text-school--bef-2 {
        padding-top: 70px
    }
}

.wrapper-2-bef {
    position: relative
}

.wrapper-2-bef:after, .wrapper-2-bef:before {
    position: absolute;
    display: block;
    content: "";
    height: 126px;
    width: 128px;
    border: 4px solid #cdcdcd
}

.wrapper-2-bef:before {
    top: -33px;
    left: -37px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wrapper-2-bef:after {
    bottom: -38px;
    right: -41px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (min-width: 0) and (max-width: 650px) {
    .b-default__text h3 {
        font-size: 16px
    }

    .quote__wrapper {
        padding-right: 0
    }

    .wrapper-2-bef:after {
        display: none
    }
}

@media only screen and (min-width: 0) and (max-width: 950px) {
    .wrapper-2-bef {
        width: 100%
    }
}

.section {
    padding-top: 51px;
    padding-bottom: 93px
}

.section__stable-profit {
    padding-bottom: 50px
}

.section__about-school {
    padding-bottom: 76px
}

@media only screen and (min-width: 0) and (max-width: 719px) {
    .section__about-school {
        padding-top: 40px
    }
}

.section__about-page-4 {
    padding-bottom: 0
}

.section__article {
    padding-top: 15px;
    padding-bottom: 76px
}

.section__quote {
    padding-top: 79px;
    padding-bottom: 76px
}

.section__quote--big {
    padding-top: 115px;
    padding-bottom: 119px
}

.section__about-zakhar {
    /* temp hidden */
    display: none;
    padding-top: 79px;
    padding-bottom: 76px
}

.section__graduates {
    padding-top: 41px;
    padding-bottom: 76px
}

.section__footer-links {
    padding-bottom: 33px
}

.section__p0 {
    padding: 0
}

.section__pb50 {
    padding-bottom: 50px;
}

.section__open-account {
    padding-top: 79px;
    padding-bottom: 29px
}

.section__market-review {
    padding-top: 90px;
    padding-bottom: 35px
}

.section__strategy-reviews {
    padding: 35px 0 0
}

.section__write-to-us {
    padding: 0
}

.section__account-form {
    padding-top: 62px;
    padding-bottom: 70px
}

.section__contacts {
    padding-top: 79px;
    padding-bottom: 29px
}

.section__instruments {
    padding-top: 35px;
    padding-bottom: 30px
}

.section__our-activity {
    padding-bottom: 50px
}

@media only screen and (min-width: 0) and (max-width: 719px) {
    .section__our-activity {
        padding-bottom: 0
    }
}

.slider-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider-block__slider {
    position: relative;
    min-height: 256px;
    width: 641px;
    left: 88px;
    background-color: #fff;
    box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33);
    padding: 43px 54px 88px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

.slider-block__img-about-page:before, .slider-block__img-wrapper:before {
    display: block;
    content: "";
    border: 4px solid #cdcdcd;
    -webkit-box-sizing: border-box
}

@media only screen and (min-width: 0) and (max-width: 1160px) {
    .slider-block__slider {
        left: 0;
        max-width: 550px
    }
}

@media only screen and (min-width: 0) and (max-width: 650px) {
    .slider-block__slider {
        padding-left: 18px;
        padding-right: 18px
    }
}

.slider-block__img-wrapper {
    position: absolute;
    top: -106px;
    right: 0
}

.slider-block__img-wrapper:before {
    position: absolute;
    height: 256px;
    width: 331px;
    top: 50px;
    left: -52px;
    box-sizing: border-box
}

@media only screen and (min-width: 0) and (max-width: 950px) {
    .slider-block__img-wrapper:before {
        left: 0
    }

    .slider-block__img-wrapper {
        max-width: 400px;
        padding-left: 52px;
        padding-bottom: 50px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden
    }
}

@media only screen and (min-width: 0) and (max-width: 719px) {
    .slider-block__img-wrapper {
        margin-right: 10px;
        max-width: 194px;
        padding-left: 20px
    }
}

.slider-block__img-about-page {
    position: relative
}

.slider-block__img-about-page:before {
    position: absolute;
    height: 100%;
    width: 256px;
    top: 30px;
    right: -69px;
    box-sizing: border-box
}

@media only screen and (min-width: 0) and (max-width: 700px) {
    .slider-block__img-about-page:before {
        width: 55%;
        top: 16px;
        right: -36px
    }
}

.slider-block__img-about-page .customer-reviews__face-inner {
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.slider-block__img-about-page .customer-reviews__face-inner--square {
    position: relative;
    height: 100%;
    width: 100%;
    border: 5px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

.slider-block__article, .slider-block__text-school {
    position: relative;
    -webkit-box-sizing: border-box;
    z-index: 2
}

.slider-block__text-school {
    min-height: 230px;
    width: 780px;
    -webkit-box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33);
    box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33);
    padding: 20px 54px;
    background-color: #fff;
    box-sizing: border-box
}

.slider-block__text-school--bef-2 {
    min-height: 190px
}

@media only screen and (min-width: 0) and (max-width: 850px) {
    .slider-block__text-school {
        width: 100%;
        padding: 20px
    }
}

.slider-block__article {
    box-sizing: border-box
}

.slider-block__about-page {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.slider-block__img-about-wrapper {
    position: absolute;
    top: -86px;
    left: 0;
    padding-right: 69px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (min-width: 0) and (max-width: 1160px) {
    .slider-block__about-page {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .slider-block__img-about-wrapper {
        position: relative;
        top: -21px
    }
}

@media only screen and (min-width: 0) and (max-width: 610px) {
    .slider-block__img-about-wrapper {
        width: 100%
    }
}

@media only screen and (min-width: 0) and (max-width: 700px) {
    .slider-block__img-about-wrapper {
        padding-right: 36px;
        padding-bottom: 16px
    }

    .slider-block__img-about-wrapper .img-block {
        width: 100%
    }
}

.slider-block__nav {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slider-block__inner {
    display: none
}

.slider-block__inner.active {
    display: block
}

.nav-slider {
    height: 15px;
    width: 15px;
    background-color: #cdcdcd;
    border-radius: 50%;
    margin: 0 8px;
    cursor: pointer
}

.nav-slider.active {
    /* background-color: #fd7d2e */
    background-color: #299fef;
}

.arrow-nav {
    line-height: 0;
    cursor: pointer;
    display: none
}

.main-text, .square-img__p {
    font-family: Roboto, sans-serif;
    /* color: #1f2e37; */
    color: #343434;
    line-height: 1.316;
    text-align: center
}

.square-2-img, .square-img {
    display: -webkit-box;
    display: -ms-flexbox
}

.arrow-nav--prev {
    margin-right: 90px
}

.arrow-nav--next {
    margin-left: 90px
}

.square-2-img {
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.square-2-img__iset-img {
    position: relative;
    margin-bottom: 19px
}

.square-2-img__iset-img:after, .square-2-img__iset-img:before {
    position: absolute;
    display: block;
    height: 102px;
    width: 102px;
    -webkit-box-sizing: border-box;
    border: 4px solid #cdcdcd;
    content: ""
}

.square-2-img__iset-img:before {
    top: 78px;
    left: 40px;
    box-sizing: border-box
}

.square-2-img__iset-img:after {
    top: 28px;
    right: 48px;
    box-sizing: border-box
}

.square-img {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.square-img__item {
    width: 304px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 43px
}

.square-img__item--w27 {
    width: 328px
}

@media only screen and (min-width: 0) and (max-width: 350px) {
    .square-img__item--w27 {
        width: 100%
    }
}

.square-img__item:hover .img-block--1 {
    opacity: 1
}

.square-img__iset-img {
    position: relative;
    margin-bottom: 41px
}

.square-img__iset-img:before {
    position: absolute;
    display: block;
    content: "";
    height: 100%;
    width: 100%;
    top: 20px;
    left: -21px;
    border: 4px solid #cdcdcd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.square-img__p {
    min-height: 50px;
    font-size: 19px;
    font-weight: 500;
    margin: 0
}

.square-img--mb47 {
    margin-bottom: 47px
}

.img-block--1 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
    z-index: 2
}

.img-block {
    display: block;
    position: relative;
    z-index: 1
}

p {
    margin: 0
}

.main-text {
    display: block;
    font-size: 16px;
    font-weight: 300
}

.main-text--d-ib {
    display: inline-block
}

.main-text--regular {
    font-weight: 400
}

.main-text--medium {
    font-weight: 500
}

.main-text--fz20 {
    font-size: 20px
}

.main-text--fz12 {
    font-size: 12px
}

.main-text--fz14 {
    font-size: 14px
}

.main-text--fz15 {
    font-size: 15px
}

.main-text--fz19 {
    font-size: 19px
}

.main-text--fz21 {
    font-size: 21px
}

.main-text--tal {
    text-align: left
}

.main-text--tar {
    text-align: right
}

.top-banner h1, .top-banner__top-p {
    font-family: Roboto, sans-serif;
    text-align: center;
    text-shadow: 1.97px 2.26px 17px rgba(0, 0, 0, .78)
}

.main-text--lh-1-63 {
    line-height: 1.63
}

.main-text--ls-0-33 {
    letter-spacing: .33px
}

.main-text--orng {
    /* color: #fd7d2e */
    color: #2994dc;
}

.main-text--lgr {
    color: #434d56
}

.main-text--lgr-2 {
    color: #b1b4b7
}

.main-text--footer {
    font-size: 14px;
    color: #fffefe
}

.main-text--mb22 {
    margin-bottom: 22px
}

.main-text--mb28 {
    margin-bottom: 28px
}

.main-text--mb31 {
    margin-bottom: 31px
}

.main-text--mb39 {
    margin-bottom: 39px
}

.main-text--pl13 {
    padding-left: 13px
}

.main-text--pb119 {
    padding-bottom: 119px
}

.main-text--msk {
    color: #cacaca
}

.top-banner {
    background: url(./images/BG-main-image.jpg) center center no-repeat;
    background-size: cover;
    padding-bottom: 17px;
    min-height: 100vh
}

.top-banner h1 {
    font-size: 48px;
    /* color: #fd7d2e; */
    color: #299fef;
    font-weight: 300;
    line-height: 1.125;
    letter-spacing: 1px;
    margin: 0 0 20px;
    padding-top: 462px
}

.top-banner h1 span {
    display: block;
    color: #fff;
    font-weight: 500
}

@media only screen and (min-width: 0) and (max-width: 506px) {
    .top-banner h1 {
        font-size: 29px;
        padding-top: 495px
    }
}

.top-banner__wrapper {
    background: url(./images/hand-centre.png) center top no-repeat
}

@media only screen and (min-width: 0) and (max-width: 600px) {
    .top-banner__wrapper {
        background-position: center top 75px;
        background-size: 730px auto
    }
}

@media only screen and (min-width: 0) and (max-width: 410px) {
    .top-banner h1 {
        padding-top: 380px
    }

    .top-banner__wrapper {
        background-size: 585px auto
    }
}

.top-banner__separator {
    max-width: 300px;
    border-top: 1px dashed #fff;
    margin: 0 auto 17px
}

.top-banner__top-p {
    max-width: 510px;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    line-height: 1.313;
    letter-spacing: .3px;
    margin: 0 auto 32px
}

.l-calendar__title {
    color: #1f2e37
}

.l-arrow, .l-calendar__list-item:not(.active) {
    color: #fd7d2e
}

.l-calendar__list {
    border-bottom: 1px solid #cfd9df
}

.l-calendar__list-item {
    position: relative;
    height: 31px
}

.l-calendar__list-item:hover:after {
    opacity: 1
}

.l-calendar__list-item:after {
    position: absolute;
    content: "";
    display: block;
    height: 4px;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #2994dc;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.l-calendar__list-item i {
    margin-top: -9px
}

.l-arrow:hover {
    color: #fb9e64
}

.l-calendar-grid__cell, .l-calendar-grid__events-title--c_black, .l-calendar-grid__th, .l-calendar-list__title, .l-calendar-webinar__text-link, .l-ico-speaker {
    color: #1f2e37
}

.l-calendar-grid__cell.active-cell {
    background: #fff1e8;
    border-bottom-color: #fff1e8
}

.l-calendar-grid__section {
    background: #fff1e8
}

.cal-day-today {
    -webkit-box-shadow: inset 0 0 0 2px #fd9555;
    box-shadow: inset 0 0 0 2px #fd9555
}

.l-calendar-table__mic, .l-calendar-table__mic-number {
    background-color: #fd7d2e
}

[data-cell]:hover .events-list {
    cursor: pointer;
    background-color: #fff1e8
}

.l-calendar-webinar__more {
    color: #fd7d2e
}

.l-calendar-webinar__more div:hover, .l-calendar-webinar__more div:hover .icon-play {
    color: #fb9e64
}

.l-calendar-webinar__more .icon-play, .l-calendar-webinar__register-info span:hover {
    color: #fd7d2e
}

.l-calendar-webinar__more:after {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(65%, #fff1e8));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff1e8 65%)
}

.l-button--c_orange, .l-calendar-section__icon {
    background-color: #fd7d2e
}

.l-button--c_orange {
    border: 1px solid #fd7d2e
}

.l-calendar-section.hover-on {
    background-color: #fff1e8
}

[data-active=true] {
    background: #fff1e8
}

.webinar {
    padding-top: 97px;
    padding-bottom: 20px
}

@media only screen and (min-width: 0) and (max-width: 719px) {
    .webinar {
        padding-top: 60px
    }
}

.webinar__date {
    position: relative
}

.webinar__date:after, .webinar__date:before {
    position: absolute;
    display: block;
    content: "";
    height: 33px;
    width: 33px;
    border: 3px solid #cdcdcd
}

.webinar__date:before {
    top: -7px;
    left: -10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.webinar__date:after {
    bottom: -7px;
    left: -23px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.webinar__date .date__inner {
    min-width: 219px;
    width: auto
}

.webinar__wrapper-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 71px;
    padding-bottom: 20px;
    padding-left: 23px;
    margin-bottom: 38px
}

.webinar__leading, .webinar__text {
    display: block;
    font-family: Roboto, sans-serif;
    font-weight: 300
}

.webinar__leading {
    font-size: 14px;
    color: #cdcdcd;
    padding-left: 22px
}

@media only screen and (min-width: 0) and (max-width: 650px) {
    .webinar__wrapper-date {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .webinar__leading {
        display: block;
        width: 100%;
        padding: 0;
        margin-left: -23px;
        margin-top: 31px
    }
}

.webinar__head {
    font-size: 24px;
    letter-spacing: -.7px;
    margin-bottom: 41px;
    line-height: 1.3
}

.webinar__text {
    font-size: 16px;
    color: #434d56;
    line-height: 1.35;
    margin-bottom: 9px
}

.button-webinar {
    height: 48px;
    width: auto;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.button-webinar--min_width {
    min-width: 260px
}

.button-webinar--reg:hover {
    background-color: #2994dc;
    -webkit-box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33);
    box-shadow: 6.56px 7.55px 30px 0 rgba(0, 0, 0, .33)
}

.webinar-reg__item .button {
    font-weight: 500
}

@media only screen and (min-width: 0) and (max-width: 700px) {
    .webinar-reg__item .button {
        display: block;
        text-align: center
    }
}

.header__wrapper:not(.page-home) {
    /* background-color: #1f1009; */
    background-color: #ffffff;
}

.block-logo {
    display: block;
    background-image: url(/wp-content/themes/mm-me/assets/images/logo.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 115px;
    height: 44px;
}

.headfixed .block-logo {
    background-image: url(/wp-content/themes/mm-me/assets/images/logo_blue.png);
    margin-top: 25px;
}

.header__wrapper:not(.page-home) .block-logo {
    background-image: url(/wp-content/themes/mm-me/assets/images/logo_blue.png);
}

.mobile-header__wrapper .block-logo {
    background-image: url(/wp-content/themes/mm-me/assets/images/logo_blue.png);
}

.header__wrapper:not(.page-home) {
    border-bottom: 1px solid #e8e8e8;
}

.link-email,
.link-to-site {
    color: #2994dc;
    cursor: pointer;
}

.terms h3,
.privacy-policy h3 {
    font-family: Roboto, sans-serif;
    font-size: 20px;
    color: #222222;
}

.privacy-policy p,
.terms p {
    font-size: 16px;
    line-height: 1.7;
    color: #6e7278;
    font-family: Roboto, sans-serif;
    margin-bottom: 15px;
}

.legal-entity-img {
    display: block;
    max-width: 100%;
}

.top-banner__top-p strong {
    font-weight: 900;
}

.section__pb50.gray-bg.hidden-block {
    display: none;
}

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

.showThanksBlock {
    display: block;
    text-align: center;
}

.modal__content.modal__form.hiddenModalContent {
    display: none;
}

.centeredCircle {
    margin: 0 auto 43px;
}

@media (max-width: 320px) {
    .flex .right-contact .form.main-form {
        margin-left: 0;
    }

    .flex .right-contact .form.main-form .form {
        margin-left: 0;
    }
}

.block__four--form form {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 410px;
    width: 633px;
}


.reserved.footer-address {
    display: block;
    height: auto;
    padding: 30px 0;
}

.reserved.footer-address .footer-address__paragraph {
    color: #878787;
}

.reserved.footer-address .footer-address__paragraph.custom {
    display: block;
    height: auto;
    text-align: center;
    font-size: 24px;
    line-height: 26px;
    margin: 15px auto 0 auto;
    width: 100%;
    max-width: 600px;
}

.reserved.footer-address .footer-address__company {
    height: 21px;
    margin: 3px 0 0;
    opacity: 0.8;
}

.reserved.footer-address .footer-address__image {
    display: block;
    margin: 20px auto 0;
    opacity: 0.8;
}

@media (max-width: 480px) {
    .reserved.footer-address .footer-address__paragraph {
        display: block;
        height: auto;
        text-align: center;
    }

    .reserved.footer-address .footer-address__paragraph.custom {
        font-size: 20px;
        line-height: 22px;
        margin: 10px auto 0 auto;
    }

    .reserved.footer-address .footer-address__company {
        display: block;
        height: 19px;
        margin: 2px auto 0;
    }

    .reserved.footer-address .footer-address__image {
        max-width: 310px;
        margin: 17px auto 0;
    }
}

@media (max-width: 320px) {
    .reserved.footer-address .footer-address__image {
        max-width: 280px;
    }
}

.privacy-policy__wrapper {
    display: flex;
    justify-content: center;
    padding-top: 20px;
}

.menu ul {
    margin-right: 20px !important;
}

.privacy-policy__wrapper a {
    margin: 0 10px;
    color: #ffffff;
    font-family: "roboto", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
    list-style-type: none;
    opacity: 0.8;
}

.privacy-policy__wrapper a:nth-child(1) {
    padding-right: 20px;
    border-right: 1px solid #ffffff;
    opacity: 0.8;
}

@media (max-width: 800px) {
    .privacy-policy__wrapper {
        flex-direction: column;
        margin: 0 auto;
    }

    .privacy-policy__wrapper a {
        margin: 10px auto;
    }

    .privacy-policy__wrapper a:nth-child(1) {
        padding-right: 0;
        border: none;
    }
}

.container-footer {
    padding: 40px 0;
}

.footer-about-company {
    max-width: 800px;
    width: 100%;
}

.footer-about-company__wrapper {
    max-width: 800px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-about-company__title {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #F3FFFF;
    margin-bottom: 20px;
}

.social-network__item {
    display: flex;
    gap: 17px;
    align-items: center;
    margin-bottom: 15px;
}

.social-network__phone {
    display: grid;
    gap: 5px;
}

.footer-about-company__address {
    display: grid;
    max-width: 320px;
    color: #E5E3DE;
    font-size: 13px;
}

.footer__link {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.02em;
    color: #E5E3DE;
    order: 0;
    flex-grow: 0;
}


.legal-entity-img {
    display: block;
    max-width: 100%;
}

.footer__link {
    cursor: pointer;
    display: block;
}

.footer-menu {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    max-width: 460px;
}

.footer-menu a {
    margin-bottom: 20px;
}

.footer-wrapper {
    width: 100%;
    display: flex;
    gap: 120px;
    justify-content: center;
}

@media (max-width: 1150px) {
    .footer-wrapper {
        flex-direction: column;
        align-items: center;
        gap: 0;
    }
}

@media (max-width: 850px) {
    .footer-about-company__wrapper {
        flex-direction: column;
    }

    .footer-about-company__title {
        text-align: center;
    }
}

@media (max-width: 550px) {
    .footer-about-company {
        max-width: 205px;
    }

    .footer-about-company__wrapper {
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .legal-entity-img {
        align-self: center;
        margin-top: 20px;
    }

    .footer-menu {
        display: block;
    }

    .footer__link {
        display: block;
        max-width: 205px;
    }
}


.banner * {
    box-sizing: border-box;
}

.document-wrapper {
    margin-bottom: 40px;
}


*, html, body {
    margin: 0;
}

.left__description {
    text-align: justify;
}


#playerTwo {
    display: none;
}

#playerThree {
    display: none;
}

#playerFour {
    display: none;
}

#playerFive {
    display: none;
}

#playerFive {
    display: none;
}

#playerSix {
    display: none;
}

#playerSeven {
    display: none;
}

.lessons-count-text {
    font-weight: bold
}

.circle {
    width: 7px;
    height: 7px;
    background-color: #167ac6;
    border-radius: 50%;
    margin: 0 5px;
}

.lessons__count {
    display: flex;
    align-items: center;
}


/* 	@font-face {
				src: url("https://p.typekit.net/p.css?s=1&k=zzh6kly&ht=tk&f=10879.10886&a=2288536&app=typekit&e=css")
			} */

.fb, .gplus, .twitter {
    display: none;
}

.wp-block-image {
    max-width: 458px;
    margin: 0 auto;
}


.wp-block-image img {
    max-width: 100%;
    width: 458px;


}

.wp-block-columns {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.social {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 49px;
    margin-left: 1em;
    filter: contrast(0%) brightness(180%);
}

.mail, .fb, .twitter, .gplus {
    margin-right: 1em;
}

.social-lang-wrapper {
    display: flex;
    /*background-color: #050c3a;*/
    justify-content: flex-end;
    width: 100%;
    max-width: 1290px;
    margin: 0 auto;
    height: 49px;

}

.separator {
    display: flex;
    align-items: center;
}

.separator p {
    width: 1px;
    height: 19px;
    background-color: #505575;
}

.lang {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.globe img {
    margin-left: 1em;
}

.globe-text p {
    margin-left: 1em;
}

.globe-dropdown img {
    margin-left: 1.5em;
    margin-right: 1em;
}

.globe-text p {
    width: 57px;
    color: #ffffff;
    font-family: "futura-pt";
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    letter-spacing: 0.45px;
}

.about {
    max-width: 100%;
    background-color: #f6f6f6;
}


.logo-menu-wrapper {
    display: flex;
    padding-top: 26px;
}

.logo-wrapper {
    max-width: 300px;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-left: 15px;
}

.menu {
    display: flex;
    color: #ffffff;
    font-family: "roboto", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    text-transform: uppercase;
    margin: 0 auto;
    width: 100%;
    max-width: 1050px;
    justify-content: flex-end;
    padding-right: 15px;
}

.menu li {
    margin-left: 60px;
}

.menu a {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    text-decoration: none;
    height: 10px;
    color: #ffffff;
    font-family: "futura-pt", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    border-top: 3px solid #fff0;
    padding-top: 50px;
    margin-top: -69px;
    margin-left: 35px;
}

.menu a:hover {
    border-top: 3px solid #fb691e;
    transition: .6s;
}

.menu a:visited {
    border-top: 3px solid #fb691e;
}


.menu ul {
    list-style-type: none;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.logo-text {
    width: 167px;
    height: 20px;

    font-family: "futura-pt";
    font-size: 25px;
    font-weight: 300;
    line-height: 25px;
    color: #999ba8;
    letter-spacing: 1.5px;
}

.about-text {
    background-color: #f6f6f6;
    padding-top: 72px;
}

.about-text p {
    display: flex;
    justify-content: center;
    color: #0f0f12;
    font-family: "futura-pt";
    font-size: 36px;
    font-weight: 500;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: 0.72px;
}

.about-detils {
    display: flex;
    justify-content: center;
    background-color: #f6f6f6;
}

.footer {
    height: 15px;
}

.footer li {
    list-style-type: none;
    width: 20%;
    display: inline-block;
    text-align: center;
}

.footer ul {
    width: 100%;
}

.footer a {
    color: #ffffff;
    font-family: "futura-pt", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    list-style-type: none;
}


.footer ul {
    color: #ffffff;
    font-family: "Roboto", sans-serif;
    font-size: 0;
    font-weight: 400;
    line-height: 25px;
    text-transform: uppercase;
    text-decoration: none;
    list-style-type: none;
    list-style-type: none;
    justify-content: center;
    display: contents;
}

.footer {
    background-color: #353535;
    display: flex;
    justify-content: space-around;
    font-size: 6px;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
    max-width: 720px;

}

.reserved {
    display: flex;
    justify-content: center;
    height: 60px;
    background-color: #000f30;
    align-items: center;
    display: flex;
}

.reserved p {
    height: 18px;
    color: #747983;
    font-family: "futura-pt";
    font-size: 18px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: 0.36px;
    display: flex;
    justify-content: center;
}

.about-detils-text {
    max-width: 584px;
    align-items: center;
    display: flex
}

.about-detils-item {
    padding-bottom: 27px;
}

.container {
    width: 100%;
    max-width: 1270px;
    margin: 0 auto;
}

.head {
    background-color: #1e1608;
}

.social li {
    list-style-type: none;
}

.container footer {
    background-color: #050c3a;
}

.footer-menu li {
    color: #ffffff;
    font-family: "futura-pt";
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    text-transform: uppercase;
    text-decoration: none;
    list-style-type: none;
}

.container-footer {
    width: 100%;
    margin: 0 auto;
    /*display: flex;*/
    align-items: center;
    background: #415879;
}

.copyright {
    color: #E5E3DE;
    font-size: 14px;
    text-align: center;
    margin-top: 15px
}

.entry-title {
    color: #0f0f12;
    font-family: "futura-pt";
    font-size: 36px;
    font-weight: 500;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: 0.72px;
    text-align: center;
}

article {
    display: block;
    margin: 0 auto;
    max-width: 1280px;
    margin-top: 70px;
}

.wp-block-column > p {
    height: 135px;
    color: #5b5b5c;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.32px;
}

.container-mobile {
    width: 100%;
    max-width: 768px;
    margin: 0 auto;
}


.mobile-menu-click {
    height: 2px;
    width: 25px;
    background: #ffffff;
    margin-bottom: 7px;
}

.logo-mobile-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #FFFFFF;
    width: 100%;
}

.logo-mobile-menu {
    width: 86px;
    justify-content: center;
    display: flex;
    height: 49px;
    align-items: center;
    flex-direction: column;
}

.head-mobile {
    display: none;
}

.right {
    max-width: 400px;
}


@media screen and (max-width: 1900px) and (min-width: 1101px) {
    .footer ul {
        justify-content: center;
        display: contents;
    }
}

@media screen and (max-width: 1100px) {

    .wp-block-columns {
        margin-bottom: 20px;
    }

    .wp-block-column > p {
        font-size: 14px;
        line-height: 22px;
    }

    .wp-block-image img {
        max-width: 80%;
    }
}

@media screen and (max-width: 900px) {
    .video-leson {
        max-width: 700px;
        width: 100%;
    }
}

@media screen and (max-width: 800px) {

    .wp-block-columns {
        margin-bottom: 40px;
    }

    .footer ul {
        display: contents;
        flex-wrap: wrap;
    }

    .wp-block-column > p {
        font-size: 13px;
        line-height: 18px;
        margin: 0 auto;
        width: 100%;
        max-width: 449px;
        padding-right: 15px;
    }

    .wp-block-image {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .wp-block-column br {
        display: none;
    }

}

@media screen and (max-width: 768px) {
    .wp-block-column {
        margin-top: 78px;
        margin-top: 0px;
    }

    .wp-block-columns {
        flex-direction: inherit;
        margin-bottom: 60px;
    }

    .menu {
        display: none;
    }

    .logo-wrapper {
        /*display: none;*/
    }

    .logo-wrapper img {
        max-width: 130px;
    }

    .entry-title {
        font-size: 36px;
    }

    .wp-block-image img {
        margin-top: 30px;
        width: 352px !important;;
        height: 233px;
        max-width: 100%;

    }

    .wp-block-column > p {
        font-size: 15.3px;
        font-weight: 300;
        line-height: 24px;
        margin-bottom: 50px;
        margin-left: 15px;
    }

    /*.head-mobile {*/
    /*    display: flex;*/
    /*}*/
    /*.container-mobile {*/
    /*    display: flex;*/
    /*}*/
    .logo-menu-wrapper {
        /*display: none;*/
    }

    /*.social-lang-wrapper {*/
    /*    display: none;*/
    /*}*/


}

@media screen and (max-width: 480px) {
    .wp-block-image {
        padding-top: 140px;
    }

    .footer {
        margin: 0 auto;
        width: 100%;
        align-items: center;
        display: flex;
        flex-wrap: wrap;
    }

    .reserved p {
        font-size: 14px;
    }

    .footer ul {
        display: contents;
        flex-wrap: wrap;
    }

    .footer li {
        width: 100%;
        max-width: 138px;
    }
}

@media screen and (max-width: 415px) {
    .wp-block-column > p {
        margin-left: 0px;
    }

    .wp-block-image img {
        margin-top: 55px;
    }

    .wp-block-image {
        padding-top: 0px;
    }

    .wp-block-columns {
        flex-direction: column-reverse;
        margin-bottom: 0px;
    }

    .wp-block-column > p {
        margin-top: 20px;
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        margin-bottom: 65px;
        max-width: 370px;
        padding-left: 0px;
        height: 208px;
        padding-right: 0px;
    }

}

@media screen and (max-width: 480px) {
    .wp-block-image img {
        margin-top: 55px;
    }


    .wp-block-column > p {
        margin-top: 35px;
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        margin-bottom: 65px;
        max-width: 340px;
        padding-left: 0px;
        height: 100px;
        padding-right: 0px;
    }

    .footer li {
        /*         text-align: left;
                margin-left: 42px; */
        margin-top: 20px;
        max-width: 138px;
    }

    .footer {
        height: 275px;
        margin-bottom: 15px;
        max-width: 228px;
    }

    .wp-block-column {
        margin-top: 0px;
    }

    .wp-block-image {
        padding-top: 0px;
    }

    .footer ul {
        display: contents;
        flex-wrap: wrap;
    }

    .wp-block-columns {
        flex-direction: column-reverse;
        margin-bottom: 60px;
    }

    .container-footer {
        margin-top: 30px;
    }


}

@media screen and (max-width: 360px) {
    .wp-block-image img {
        margin-top: 55px;
    }

    .wp-block-column > p {
        max-width: 300px;
    }


    .container-footer {
        margin-top: 0px;
    }

    .wp-block-image img {
        margin-bottom: 40px;
    }

}

#menu__toggle {
    display: none;
}

#menu__toggle:checked ~ .menu__btn > span {
    transform: rotate(45deg);
}

#menu__toggle:checked ~ .menu__btn > span::before {
    top: 0;
    transform: rotate(0);
}

#menu__toggle:checked ~ .menu__btn > span::after {
    top: 0;
    transform: rotate(90deg);
    background-color: #ffff;
}

#menu__toggle:checked ~ .menu__box {
    visibility: visible;
    left: 0;
    z-index: 99999;
}

.menu__btn {
    display: flex;
    align-items: center;
    position: absolute;
    top: 14px;
    left: 90%;


    width: 26px;
    height: 26px;

    cursor: pointer;
    z-index: 9999999;
}

.menu__btn > span,
.menu__btn > span::before,
.menu__btn > span::after {
    display: block;
    position: absolute;

    width: 100%;
    height: 2px;

    background-color: #ffff;

    transition-duration: .25s;
}

.menu__btn > span::before {
    content: '';
    top: -8px;
}

.menu__btn > span::after {
    content: '';
    top: 8px;
}

.menu__box {
    display: block;
    position: fixed;
    visibility: hidden;
    top: 0;
    left: 100%;

    width: 100%;
    height: 100%;

    margin: 0;
    padding: 80px 0;

    list-style: none;

    background-color: #ECEFF1;
    box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
    opacity: 0.6;
    background-color: black;

    transition-duration: .25s;
}

.menu__box > li {
    text-align: center;
}

.menu__item {
    display: block;
    padding: 24px 24px;

    color: #ffff;

    font-family: 'futura-pt', sans-serif;
    font-size: 20px;
    font-weight: 600;

    text-decoration: none;

    transition-duration: .25s;
}

.menu__item:hover {
    background-color: #CFD8DC;
}

@media screen and (max-width: 320px) {


    .wp-block-image img {
        margin-top: 55px;
    }

    .wp-block-column > p {
        max-width: 300px;
        height: 170px;
    }

    .wp-block-image size-large img {
        margin-bottom: 0px;
    }

    .entry-header {
        width: 300px;
        max-width: 100%;
    }

    .entry-header h1 {
        font-size: 29px;
        line-height: 34px;
        margin-bottom: 0px;
    }

    .footer li {
        text-align: left;
        margin-left: 16px;
        margin-top: 20px;
        max-width: 101px;
    }

    .footer {
        height: 228px;
        margin-bottom: 15px;
    }

    .footer a {
        width: 73px;
        height: 10px;
        color: #ffffff;
        font-family: "Roboto", sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 25px;
        text-transform: uppercase;
    }

    .form {
        margin-left: 8px;
    }
}

.suptitle__text {
    margin: 0 auto;
    font-size: 16px;
    color: #5b5b5c;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    max-width: 900px;
    text-align: center;
    padding: 15px;
}
