

/*new menu*/
.custom-main-menu.new-menu {
    background: #080E0E;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/290/h/2230f9517fc6d6eae94f0a68b5b3daf2.png),#080E0E;
    background-repeat: no-repeat;
}
.new-menu #menu-toggle-btn{
	border: 1px solid #547371;
    color: #547371;
    margin-bottom: 12px;
}	
.new-menu #menu-toggle-btn:before{
	background-image: url(https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/201/h/d4329db4f2dcd2847b959ea1bb605648.svg);
}
@media (max-width: 768px){
    .new-menu.custom-main-menu:after {
        background-image: url(https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/163/h/88c5722663ef2d9ca475459b1ce54bc8.svg);
    }
    .custom-main-menu.new-menu {
        background: url(https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/160/h/25b95143ee68544ee017f08d8ae44de9.png),#080E0E;
        background-repeat: no-repeat;
        background-position: top right;
    }
}
.menu-ark{
	display: none;
	color: #FFFFFF;
    background-color: #BA2536;
    margin: auto;
    display: flex;
    padding: 10px 15px;
    margin-bottom: 20px;
    width: 100%;
    justify-content: center;
    font-size: 18px;
    -webkit-box-shadow: 1px 0px 19px 0px rgb(186 37 54);
    -moz-box-shadow: 1px 0px 19px 0px rgba(186, 37, 54, 1);
    box-shadow: 1px 0px 19px 0px rgb(186 37 54);
}

body {
  background: #FCFCF5;
  color: #0E0C0A;
}
.standard-logo, 
.logo.gc-account-logo  {
	display: none;
}
.gc-main-content.with-left-menu {
    margin-left: 388px;
}
.gc-main-content.with-left-menu.gc-user-admin,
.gc-main-content.with-left-menu.gc-user-teacher {
    margin-left: 458px;
}
.gc-main-content.with-left-menu > .container {
  max-width: 100%;
  max-width: calc(100% - 50px);
}
.gc-main-content.with-left-menu > .block-set {
  max-width: 100%;
  max-width: calc(100% - 50px);
  margin: 0 auto;
}
.custom-main-menu {
  position: fixed;
  top:0;
  left: 70px;
  height: 100%;
  width: 388px;
  background: black;
  font-family: Compact;
  z-index:998;
  text-transform: uppercase;
  padding: 60px 66px;
  color: #FCFCF5;
}
.gc-main-content.with-left-menu:not(.gc-user-admin):not(.gc-user-teacher) .custom-main-menu {
  left: 0px;
}
.custom-main-menu a {
  text-decoration:none!important;
  color: #FCFCF5;
}
.custom-main-menu .menu-top-links {
  margin-bottom: 48px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: flex;
  justify-content: space-between;
}
.custom-main-menu .menu-signout {
  opacity: 0.5;
}
.custom-main-menu .menu-preheader {
  font-family: Prestige;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 19px;
  text-transform: none;
  color: #FFFFFF;
  pointer-events:none;
}
.custom-main-menu .menu-header {
  font-size: 52px;
  line-height: 60px;
  margin-bottom: 58px;
  pointer-events:none;
  overflow-wrap: break-word;
}
.custom-main-menu .menu-buttons-box {
  margin-bottom: 32px;
}
.custom-main-menu .menu-buttons-box a {
  font-size: 24px;
  line-height: 85%;
  margin-bottom: 22px;
  display: block;
  transition: color 0.2s;
}
.custom-main-menu .menu-buttons-box a:hover,
.custom-main-menu .menu-buttons-box a:active {
  color: #B38B6D;
}
.custom-main-menu .menu-buttons-box a:before {
  content:"";
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-right: 17px;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: bottom;
}
.custom-main-menu .menu-my-progress {
  display: none!important;
}
.visible-menu-mission .custom-main-menu .menu-my-progress {
  display: block!important;
}
.custom-main-menu .menu-mission {
  display: none!important;
}
.visible-menu-mission .custom-main-menu .menu-mission {
  display: block!important;
}

.visible-menu-final .custom-main-menu .menu-final {
  display: block!important;
}

.custom-main-menu .menu-final {
  display: none!important;
}


.custom-main-menu .menu-bot-btn,
.custom-main-menu .menu-chat-btn {
  display: none!important;
}
.visible-menu-bot-btn .custom-main-menu .menu-bot-btn {
  display: block!important;
}
.visible-menu-bot-btn .custom-main-menu .landing-btn {
  /*display: none!important;*/
}
.visible-menu-chat-btn .custom-main-menu .menu-chat-btn {
  display: block!important;
}

.visible-menu-chat-btn .custom-main-menu .menu-bot-btn {
  display: none!important;
}

.custom-main-menu .menu-final:before {
  background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/389/h/68cebc1803bde5e7ed3793d04b7baf5d.svg");
}

.custom-main-menu .menu-my-progress:before {
  background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/249/h/06ae82238e0c0d2d9f9da599ae81d7d2.svg");
}
.custom-main-menu .menu-mission:before {
  background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/188/h/4104b2f8c394c7e57523d71a3f4bbb3f.svg");
}
.custom-main-menu .menu-manuals:before {
  background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/280/h/6fd7e4a5878662fb5eff4e8c7a44966f.svg");
}
.custom-main-menu .menu-courses:before {
  background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/186/h/130dcc036208d7d948edd7a3c035e4d5.svg");
}
.custom-main-menu .menu-for-beginners:before {
  background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/67/h/06f6b639f1b37048f5165a5e9b9456c6.svg");
}
.custom-main-menu .menu-webinars:before {
  background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/289/h/70ae5f5245f06b6d30cf4fc389cd4ed0.svg");
}
.custom-main-menu .menu-presets:before {
  background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/233/h/6efc1daa5c5a32be14278549f43b4f30.svg");
}
.custom-main-menu .menu-podcasts:before {
  background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/484/h/e36040c579574f8073170156ef8e7a68.svg");
}

#menu-toggle-btn {
  position:relative;
  height: 48px;
  text-align:center;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #B38B6D;
  border: 1px solid #B38B6D;
  display: none;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
}
#menu-toggle-btn:before {
  content:"";
  display: inline-block;
  position: absolute;
  left:20px;
  width: 20px;
  height: 14px;
  margin-right: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/354/h/2c889c42f605bdea0fb7ffe40cf65f97.svg");
}
.custom-main-menu .menu-bot-btn,
.custom-main-menu .menu-chat-btn,
.custom-main-menu .landing-btn {
  width: 200px; height: 48px;
  background: #B38B6D;
  padding: 15px;
  margin-top: 50px;
  margin-bottom: 12px;
  font-family: Compact;
  font-style: normal;
  font-weight: normal;
  font-size: 18px!important;
  line-height: 22px!important;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FCFCF5!important;
}
.custom-main-menu .menu-bot-btn:before,
.custom-main-menu .menu-chat-btn:before,
.custom-main-menu .landing-btn:before {
  display: none!important;
}
.hide-menu .gc-main-content {
  margin-left: 0!important;
}
.hide-menu .gc-main-content.with-left-menu {
  margin-left: 70px!important;
}
.hide-menu.no-with-left-menu .gc-main-content.with-left-menu {
  margin-left: 0!important;
}
.hide-menu .gc-main-content.with-left-menu:not(.gc-user-admin):not(.gc-user-teacher) {
  margin-left: 0!important;
}
.hide-menu .custom-main-menu {
  left: -388px;
}
.hide-menu .gc-main-content.with-left-menu:not(.gc-user-admin):not(.gc-user-teacher) .custom-main-menu {
  left: -388px;
}
.hide-menu #leftpanel-close-btn {
  position: absolute;
  bottom: 40px; right: 40px;
  width: 60px; height: 60px;
  background: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/32/h/dfbd93175e52968298d896a5f1704806.svg") center no-repeat;
  cursor: pointer;
}
.hide-menu #leftpanel-open-btn {
  position: fixed;
  bottom: 40px; left: 40px;
  width: 60px; height: 60px;
  background: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/452/h/be2b19acf7e9e5f3f699fca2a9abd558.svg") center no-repeat;
  cursor: pointer;
  z-index:997;
}
.hide-menu .gc-main-content.with-left-menu #leftpanel-open-btn {
  bottom: 40px; left: 110px;
}
.hide-menu.no-with-left-menu .gc-main-content.with-left-menu #leftpanel-open-btn {
  left: 40px;
}
.hide-menu .gc-main-content.with-left-menu:not(.gc-user-admin):not(.gc-user-teacher) #leftpanel-open-btn {
  bottom: 40px; left: 40px;
}

/*chush menu*/
.custom-main-menu.chush-menu {
    background: #F2F2F2;
    color: #000000;
}
.chush-menu .menu-top-links a, .chush-menu .menu-preheader {
    color: #000000 !important;
    opacity: 1;
}
.chush-menu .menu-container{
	display: flex;
    flex-direction: column;
    height: 100%;
}
.chush-menu .menu-buttons-box{
    margin-top: auto;
    margin-bottom: 0;
}
.chush-menu #menu-toggle-btn{
	color: #000000;
	border-color: #000000;
}
@media (max-width: 768px) {
  .gc-main-content.with-left-menu > .container {
    max-width: 100%;
  }
  .gc-main-content.with-left-menu > .block-set {
    max-width: 100%;
  }
  #menu-toggle-btn {
   display: flex;
  }
  .gc-main-content.with-left-menu {
    margin-left: 0!important;
    margin-top: 282px;
  }
  .hide-menu .gc-main-content.with-left-menu {
    margin-left: 0!important;
  }
  .custom-main-menu {
    position: absolute;
    top:0;
    left: 0!important;
    height: auto;
    width: 100%;
    background: black;
    font-family: Compact;
    z-index:999;
    text-transform: uppercase;
    padding: 35px 24px 0;
    color: #FCFCF5;
  }
  .custom-main-menu:after {
    content: "";
    display: block;
    position: absolute;
    right:0; left:0; bottom:-1px;
    width: 100%;
    height: 7px;
    margin: 0;
    background-repeat: repeat-x;
    background-position: bottom center;
    background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/227/h/e7ec16cf68f6ac244516bb04220ab16e.svg");
  }
  .menu-buttons-box, .chush-menu .menu-button-box {
  	display: none;
  }
  .custom-main-menu .menu-preheader {
  	font-family: Compact;
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF;
    opacity: 0.3;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }
  .custom-main-menu .menu-header {
    margin-bottom: 32px;
  }
  .menu-preheader {
    display: none;
  }
  .custom-main-menu .menu-top-links {
    position: relative;
    right: 0;
    line-height: 18px;
    margin-bottom: 20px;
  }
  .custom-main-menu .menu-top-links a {
  	font-family: Compact;
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF;
  }
  .custom-main-menu .menu-question:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 14px;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("https://fs.getcourse.ru/fileservice/file/download/a/271290/sc/53/h/52310e165b058f979610b16ebb358d8f.svg");
  }
  .hide-menu #leftpanel-close-btn,
  .hide-menu #leftpanel-open-btn {
    display: none;
  }
}
@media (max-width: 400px) {
  .custom-main-menu .menu-header {
    margin-bottom: 18px;
  }
}

@media (max-height: 820px) and (min-width: 768px)  {
  .custom-main-menu {
    padding: 44px 66px;
  }
  .custom-main-menu .menu-top-links {
    margin-bottom: 32px;
  }
  .custom-main-menu .menu-preheader {
    margin-bottom: 11px;
  }
  .custom-main-menu .menu-header {
    font-size: 52px;
    line-height: 60px;
    margin-bottom: 30px;
    pointer-events: none;
    overflow-wrap: break-word;
  }
  .custom-main-menu .menu-buttons-box a {
    margin-bottom: 18px;
  }
}
