

@font-face {
	font-family: 'Montserrat';
	src: url(/fileservice/file/download/h/70178a5d0b82c479dcd12da1bf008de8.otf/a/125294/sc/233)
		format('opentype');
    font-weight: 400;
}

@font-face {
	font-family: 'Montserrat';
	src: url(/fileservice/file/download/h/082cebecd882f4f78f57c095464208a5.otf/a/558326/sc/162) format('opentype');
   font-weight: 600;
} 

@font-face {
	font-family: 'Montserrat';
	src: url(/fileservice/file/download/h/7e72a55215abfdf7cd97cd60fdb99a2c.ttf/a/563254/sc/394) format('truetype');
   font-weight: 700;
}

@font-face {
	font-family: 'Montserrat-Bold';
	src: url(/fileservice/file/download/h/b6bb3326a8e97afc0c50d55d37f51093.otf/a/125294/sc/190)
		format('opentype');
}

@font-face {
	font-family: 'Montserrat';
	src: url(/fileservice/file/download/h/dfb41d97bf4ca22632c610c317b68c1e.ttf/a/531213/sc/229)
		format('truetype');
    font-weight: 700;
}

@font-face {
	font-family: 'Montserrat';
	src: url(/fileservice/file/download/h/77997a3e65e3dcdb6eced52a2fe3e9fa.otf/a/558326/sc/452)
		format('opentype');
    font-weight: 900;
}

:root {
  --font-family: "Montserrat", sans-serif;
  --second-family: "Gilroy", sans-serif;
  --third-family: "Comfortaa", sans-serif;
  --font3: "Roboto", sans-serif;
  --font4: "Century Gothic", sans-serif;
}

.cake .page-header h1 {
    display: none;
}

.cake .container {
  max-width: 1460px !important;
  width: 100% !important;
  padding-left: 35px;
}

.cake .gc-main-content.with-left-menu {
    margin-left: 80px;
}

/*GC normalize*/
.cake .content-menu {
   border: none; 
}

.cake .row {
  	margin: 0 !important;
}

.cake .col-md-12 {
 	padding: 0;   
}

.cake .stream-table {
    margin: 0 !important;
}

.cake .stream-table tbody tr td, 
.cake .stream-table tbody tr td a {
    padding: 0;
    height: 100%;
    width: 100%;
    display: block;
    position: relative;
}

.cake .stream-table tr.no-public td {
    opacity: 1;
}

.cake .stream-table tbody tr td {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.cake .stream-table tr td:hover {
    background: transparent;
}
/*END GC normalize*/
.cake .two-cols {
  display: flex;
  justify-content: space-between;
        flex-wrap: wrap;
}

.cake .col-1 {
  padding: 0 ;
  margin: 0;
}

.cake .col-2 {
  max-width: 290px;
  margin: 0;
  padding: 0;
}


.cake .stream-table tbody {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
    gap: 10px;
}

.cake .stream-table tbody tr {
  	background: #fff4f6;
	min-height: 170px;
    border-radius: 19px;
    display: block;
    flex: 0 0 calc(50% - 10px);
    padding: 67px 25px 25px 25px;
}

.cake .stream-table .stream-title {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 26px;
  line-height: 127%;
  text-transform: uppercase;
  color: #000;
  max-width: 340px;
  display: block;    
}

 .cake .stream-table tbody tr td, 
 .cake .stream-table tbody tr td a  {
  min-height: 40px;
}

.cake .stream-table  a b {
  display: none;
}

.cake .stream-table tbody tr {
  counter-increment: my-awesome-counter;
  position: relative;
}

.cake .stream-table tbody tr:before {
  content: counter(my-awesome-counter) ' Блок';
  position: absolute;
  top: 35px;
  left: 25px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 127%;
  text-transform: uppercase;
  color: #e41e50;
}

/*Правая колонка*/
.call-box {
  box-shadow: 4px 7px 26px 0 rgba(228, 30, 80, 0.08);
  background: #fff4f6;
  padding: 20px 20px 25px 20px;
}

.call-box  h3 {
  font-family: var(--font-family);
font-weight: 700;
font-size: 17px;
line-height: 120%;
text-transform: uppercase;
color: #000;
  margin-bottom: 12px;
}

.call-box  h4 {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 127%;
  color: #000;
   margin-bottom: 22px;
}

.call-box button.xdget-block.xdget-button {
  backdrop-filter: blur(10.782146453857422px);
   background: #fff;
border: 1px solid #e41e50;
border-radius: 16px;
width: 100%;
  height: 55px;
  font-family: var(--font-family) !important;
font-weight: 500;
font-size: 18px;
line-height: 127%;
text-align: center;
color: #000;

}

.social-block_2 {
    box-shadow: 4px 7px 26px 0 rgba(228, 30, 80, 0.08);
    background: #fff4f6;
    margin-top: 30px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 17px 20px;
}

.social-block_2 .html-content {
  text-align: left;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 127%;
  color: #e41e50;
}

 .social__images  {
    display: flex;
    justify-content: space-between;
    transition: 0.3s;
         gap: 12px;
}

.social-block_2 .social__title {
  margin-bottom: 15px;
}

@media(max-width: 1600px) {
  .cake .container {
    padding-left: 15px !important;
    margin-left: 10px !important;
}
}

@media(max-width: 1440px) {
  .cake .col-1 {
    width: 70% !important;
  }
}

@media(max-width: 1090px) {
   .cake .two-cols {
    flex-direction: column !important;
    align-items: center !important;
  }   
  
    .cake .col-1 {
        width: 100% !important;
    }
    
    .cake .col-2 {
    max-width: 390px !important;
}
    
    .call-box {
         display: flex !important;
        gap: 10px !important;
    }
    
    .call-box button.xdget-block.xdget-button {
        max-width: 38% !important;
        font-size: 14px !important;
        border-radius: 16px !important;
    	height: 45px !important;
    }
    
    .social-block_2 {
      flex-direction: row !important; 
    }
}

@media(max-width: 890px) { 
    .cake .stream-table tbody tr  {
     flex: 100% !important;   
    } 

    .up-banner {
     padding-right: 0 !important;  
    }
    
    
.cake .gc-main-content.with-left-menu {
    margin-left: 0 !important; 
}
    }

@media(max-width: 560px) {
.cake .stream-table .stream-title {
        font-size: 20px !important; 
}
    
    .call-box {
    padding: 25px 20px !important;
    border-radius: 19px !important;
}
    
    .social__images {
      gap: 6px !important;  
    }
    
   .social__images .xdget-common-container img {
    max-width: 35px !important; 
}
    
    .call-box h4 {
        margin-bottom: 0 !important; 
    }
    
    .social-block_2 {
        border-radius: 19px !important;
         padding: 20px 15px 20px 15px !important; 
    }
    
    .social-block_2 .social__title {
    margin-bottom: 0 !important;
}
    
    .cake .container {
     	padding-right: 0 !important;
        padding-left: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
   .cake .xdget-training  {
           	padding-right: 15px !important;
        padding-left: 15px !important;  
    }
}

/* ------------- 
content start - Меню
------------- */

/* LEFTBAR*/
:root {

    --cm: #00AEEF;
    --cma: #7C51A1;
    --csb: #F2F4F4;
    
    --iNotice: url("");   
    --iSite: url("https://fs20.getcourse.ru/fileservice/file/download/a/101048/sc/509/h/44cb8035455a3c23fda225e529044957.svg");
    --iStudy: url("https://fs16.getcourse.ru/fileservice/file/download/a/101048/sc/131/h/421dcc96c127172eb1f1f8827e01a31c.svg");
    --iUsers: url("https://fs17.getcourse.ru/fileservice/file/download/a/101048/sc/234/h/d8d5346234be8a2e4bbb72900cfb781a.svg");
    --iTasks: url("https://fs16.getcourse.ru/fileservice/file/download/a/101048/sc/366/h/1e8cad0f55c10bcbbc5d0941e1f4af28.svg");
    --iMessages: url("https://fs23.getcourse.ru/fileservice/file/download/a/101048/sc/300/h/05a52c2bc00eeef41a318c8140cadda1.svg");
    --iSales:  url("https://fs02.getcourse.ru/fileservice/file/download/a/101048/sc/319/h/48b2edc3a216906f1a61b51bcfad3f6a.svg");
    --iChatium:  url("https://fs19.getcourse.ru/fileservice/file/download/a/101048/sc/105/h/9fc8707059dab7b86c4d1dd642034329.svg");
    --iSubmenuBG:  url("");
    
     --iNoticeActive: url("");
     --iSiteActive: url("https://fs20.getcourse.ru/fileservice/file/download/a/101048/sc/509/h/44cb8035455a3c23fda225e529044957.svg");
     --iStudyActive: url("https://fs16.getcourse.ru/fileservice/file/download/a/101048/sc/131/h/421dcc96c127172eb1f1f8827e01a31c.svg");
     --iUsersActive:  url("https://fs17.getcourse.ru/fileservice/file/download/a/101048/sc/234/h/d8d5346234be8a2e4bbb72900cfb781a.svg");
     --iTasksActive:  url("https://fs16.getcourse.ru/fileservice/file/download/a/101048/sc/366/h/1e8cad0f55c10bcbbc5d0941e1f4af28.svg");
     --iMessagesActive:  url("https://fs23.getcourse.ru/fileservice/file/download/a/101048/sc/300/h/05a52c2bc00eeef41a318c8140cadda1.svg");
     --iSalesActive:  url("https://fs02.getcourse.ru/fileservice/file/download/a/101048/sc/319/h/48b2edc3a216906f1a61b51bcfad3f6a.svg");
     --iChatiumActive:  url("https://fs19.getcourse.ru/fileservice/file/download/a/101048/sc/105/h/9fc8707059dab7b86c4d1dd642034329.svg");
}

.gc-account-leftbar,
.gc-account-leftbar.expanded .toggle-link {
    box-shadow: 4px 7px 26px 0 rgba(228, 30, 80, 0.08);
    background: #fff;
}


.gc-account-leftbar {
  	width: 80px !important;
    border-radius: 20px;
    left: 4px;
    top: 5px;
    height: auto;
    padding-bottom: 15px;
}


/*Ячейка*/
.gc-account-leftbar .gc-account-user-menu li {
    padding: 15px 12px 22px 12px;
    width: 80px;
  	height: 88px;
}

.gc-account-leftbar .gc-account-user-menu li.menu-item.menu-item-profile {
    padding: 15px 12px 12px 12px;
    height: 75px;
}

.gc-account-leftbar .gc-account-user-menu li.menu-item.menu-item-notifications_button_small {
	height: 20px;
    padding: 0;
    border-bottom: none;
    background: #fff1f0;
    width: 60px;
    margin: 0 auto;
    border-radius: 30px;
    text-align: center;
}

.gc-account-leftbar .gc-account-user-menu li a {
  	background: #fff1f0;
  	width: 56px;
  	height: 56px;
  	padding: 0;
    border-radius: 17px;
}

.gc-account-leftbar .gc-account-user-menu li.menu-item.menu-item-profile a {
    background: #fff;
}

.gc-account-leftbar .gc-account-user-menu li.active a, .gc-account-leftbar .gc-account-user-menu li.selected a {
    background: #fff1f0;
    border: 1px solid #e41e50;
}

.gc-account-leftbar .gc-account-user-menu li.menu-item.menu-item-notifications_button_small a {
 border-bottom: none;   
}

.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications_button_small .notify-count {
    left: 50%;
  transform: translateX(-50%);
    bottom: 2%;
    z-index: 50;
  background: transparent !important;
  color: #e41e50 !important;
}

/*Профиль(фото)*/
.gc-account-leftbar .menu-item.menu-item-profile a img {
    background: #fff;
    border-radius: 100%;
}

.gc-account-leftbar .gc-account-user-menu li.menu-item.menu-item-profile {
    border-bottom: none;
}

.gc-account-leftbar .gc-account-user-menu li.menu-item.menu-item-profile a {
    width: 100%;
    display: block;
    border-radius: 50%;
}
/*END Профиль(фото)*/

.gc-account-leftbar .gc-account-user-menu li.menu-item-notifications_button_small a {
    height: 20px;
    width: 60px;
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .notification-group .content {   
 margin-bottom: 15px;   
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .notification-group .user-image .user-profile-image  {
  border-radius: 50px !important;
}

.gc-fade-wrapper .gc-fade {
    background: rgba(0, 0, 0, 0.52);
}

/*Submenu*/
.gc-account-leftbar .gc-account-user-submenu-bar {
    position: absolute;
    top: 0;
    left: 92px;
    width: 300px;
    height: 100vh;
	box-shadow: 0 0 13px 0 rgba(233, 229, 236, 0.57);
	border-radius: 10px;
    padding: 20px;
    background: #fff1f0;
}

.gc-account-user-submenu-bar > div > a {
  	margin-bottom: 10px;
    border-radius: 10px;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li {
     margin: 0 0 7px 0;
    transition: 0.3s;
}

.gc-account-user-submenu-bar h3 {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 22px;
    text-transform: capitalize;
    color: #e41e50;
    margin-bottom: 30px;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    text-transform: none;
    color: #e41e50;
    padding-left: 15px;
    margin-left: 3px;
    position: relative;
    z-index: 10;
}


/*Убираем иконки в раскрывающемся субменю*/
.gc-account-user-submenu li a:after {
 //display: none;
}

/*Слово Уведомления*/
.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .all-notifications-header-link {
	color: #8876ac;
	font-family: var(--font-family);
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 12px */
}

/*END Submenu*/

/*Баланс бонусы */
.gc-account-leftbar .gc-account-user-submenu-bar div .user-balance
{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    text-transform: lowercase;
    color: #5e5866;
    margin-bottom: 18px;
}

/* убираем полоску в админ меню*/
.gc-account-leftbar .gc-account-user-submenu-bar li.menu-item-accountSettings a {
    border-top: none !important;
}
.gc-account-leftbar .gc-account-user-submenu-bar li.menu-item-help a {
  border-top: none !important;
}

/*menu*/
.menu-item-notifications_button_small img.menu-item-icon,
.menu-item-cms img.menu-item-icon,
.menu-item-user img.menu-item-icon,
.menu-item-tasks img.menu-item-icon,
.menu-item-teach img.menu-item-icon,
.menu-item-notifications img.menu-item-icon,
.menu-item-sales img.menu-item-icon,
.menu-item-chatium img.menu-item-icon
 {
  display:none !important;
}

/* Уведомления */
.gc-account-user-menu li.menu-item-notifications_button_small a:after { 
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  z-index: 1;
  top: 22px;
  left: 24px;
  opacity: 1;
  background: var(--iNotice) no-repeat;
  background-size: contain !important;
}

/* Сайт */
.gc-account-user-menu li.menu-item-cms a:after { 
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  z-index: 1;
  top: 28px;
  left: 26px;
  background: var(--iSite) no-repeat;
  background-size: contain !important;  
}

/* Сайт active selected*/
.gc-account-user-menu li.menu-item-cms.active a:after,
.gc-account-user-menu li.menu-item-cms.selected a:after { 
  background: var(--iSiteActive) no-repeat;
  background-size: contain !important;  
}

/* Сайт active selected hover*/
.gc-account-user-menu li.menu-item-cms.active a:hover:after,
.gc-account-user-menu li.menu-item-cms.selected a:hover:after { 
  background: var(--iSite) no-repeat;
  background-size: contain !important;  
}

/* Обучение*/
.gc-account-user-menu li.menu-item-teach a:after { 
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  z-index: 1;
  top: 29px;
  left: 27px;
  background: var(--iStudy) no-repeat;
  background-size: contain !important;    
}

/* Обучение active selected*/
.gc-account-user-menu li.menu-item-teach.active a:after,
.gc-account-user-menu li.menu-item-teach.selected a:after { 
  background: var(--iStudyActive) no-repeat;
  background-size: contain !important;    
}

/* Обучение active selected hover*/
.gc-account-user-menu li.menu-item-teach.active a:hover:after,
.gc-account-user-menu li.menu-item-teach.selected a:hover:after { 
  background: var(--iStudy) no-repeat;
  background-size: contain !important;    
}

/* Пользователи*/
.gc-account-user-menu li.menu-item-user a:after {
  content: "";
  position: absolute;
    width: 34px;
    height: 32px;
    z-index: 1;
    top: 27px;
    left: 23px;
  background: var( --iUsers ) no-repeat;
  background-size: contain !important;
}

/* Пользователи active selected*/
.gc-account-user-menu li.menu-item-user.active a:after,
.gc-account-user-menu li.menu-item-user.selected a:after {
  background: var( --iUsersActive ) no-repeat;
  background-size: contain !important;
}

/* Пользователи active selected hover*/
.gc-account-user-menu li.menu-item-user.active a:hover:after,
.gc-account-user-menu li.menu-item-user.selected a:hover:after {
  background: var( --iUsers ) no-repeat;
  background-size: contain !important;
}

/* Задачи */
.gc-account-user-menu li.menu-item-tasks a:after { 
    content: "";
    position: absolute;
    width: 28px;
    height: 28px;
    z-index: 1;
    top: 28px;
    left: 25px;
    background: var( --iTasks ) no-repeat;
    background-size: contain !important;
}

/* Задачи active selected*/
.gc-account-user-menu li.menu-item-tasks.active a:after,
.gc-account-user-menu li.menu-item-tasks.selected a:after { 
  background: var( --iTasksActive ) no-repeat;
  background-size: contain !important;
}

/* Задачи active selected hover*/
.gc-account-user-menu li.menu-item-tasks.active a:hover:after,
.gc-account-user-menu li.menu-item-tasks.selected a:hover:after { 
  background: var( --iTasks ) no-repeat;
  background-size: contain !important;
}

/* Сообщения */
.gc-account-user-menu li.menu-item-notifications a:after { 
  content: "";
  position: absolute;
    width: 32px;
    height: 32px;
    z-index: 1;
    top: 26px;
    left: 24px;
  background: var( --iMessages ) no-repeat;
  background-size: contain !important;  
}

/* Сообщения active selected*/
.gc-account-user-menu li.menu-item-notifications.active a:after,
.gc-account-user-menu li.menu-item-notifications.selected a:after { 
  background: var( --iMessagesActive ) no-repeat;
  background-size: contain !important;  
}

/* Сообщения active selected hover*/
.gc-account-user-menu li.menu-item-notifications.active a:hover:after,
.gc-account-user-menu li.menu-item-notifications.selected a:hover:after { 
  background: var( --iMessages ) no-repeat;
  background-size: contain !important;  
}

/* Продажи */
.gc-account-user-menu li.menu-item-sales a:after { 
  content: "";
  position: absolute;
    width: 28px;
    height: 26px;
    z-index: 1;
    top: 31px;
    left: 27px;
  background: var(--iSales) no-repeat;
  background-size: contain !important; 
}

/* Продажи Active selected*/
.gc-account-user-menu li.menu-item-sales.active a:after,
.gc-account-user-menu li.menu-item-sales.selected a:after { 
  background: var(--iSalesActive) no-repeat;
  background-size: contain !important; 
}

/*chatium*/
.gc-account-user-menu li.menu-item.menu-item-chatium a:after {
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  z-index: 1;
  top: 28px;
  left: 26px;
  background: var(--iChatium) no-repeat;
  background-size: contain !important;  
}

/*chatium Active selected*/
.gc-account-user-menu li.menu-item.menu-item-chatium.active a:after,
.gc-account-user-menu li.menu-item.menu-item-chatium.selected a:after {
  background: var(--iChatiumActive) no-repeat;
  background-size: contain !important;  
}

.gc-account-user-menu li.new-chatium-icon img {
    border: none;
}

/*Эффекты при наведении*/
.gc-account-leftbar .gc-account-user-menu li a:hover {
    background-color: transparent;
}

.gc-account-leftbar .gc-account-user-menu li:not(.menu-item.menu-item-profile) a:hover {
    background: #fff1f0;
    border: 1px solid #e41e50;
  	border-radius: 17px;
}

.gc-account-user-submenu-bar .gc-account-user-submenu li a:hover {
    z-index: 10;
    border-radius: 5px;
    background: #fff;
}


/*Написать сообщение виджет */
.talks-widget-button {
    background: #E41E50 !important;
}

.talks-widget-window {
  border: none;
}

.talks-widget-header {
  	color: #000!important;
  	background:  #fff4f6 !important;
  	border: none !important;
    height: 60px !important;
    padding-top: 20px !important;
    font-family: var(--font-family) !important;
    font-weight: 500;
}

.talks-widget-header .caption {
    font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
}

.talks-widget-body {
  background: #fff;
  padding: 0;  
}

.talks-widget-window  .conversation-list-footer {
  	color: #fff !important;
  	background: #fff !important; 
  	border: none !important;
    bottom: 40px !important;
}

.talks-widget-header .btn-close.fa.fa-times:before {
   	content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/427/h/8d1f4ebb45531b0df8bebcea4678aac5.svg)no-repeat;
    background-size: contain;
}

.talks-widget-header .fa-bars:before {
   	content: "";
    position: absolute;
    top: 0;
    left: 2px;
    width: 26px;
    height: 20px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/45/h/f5fd8733c70325a7e34a525618e1005d.svg)no-repeat;
    background-size: contain;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-list-footer .btn {
    background: #fff;
    color: #000;
    border: 1px solid #e41e50;
  	border-radius: 13px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    padding: 14px 35px 14px 35px;
    position: relative;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-list-footer .btn .fa.fa-pencil {
  	display: none;  
}

.talks-widget-window .talks-widget-body .conversations-list-block 
.conversation-annotate .conversation-data-block 
.conversation-title-block {
	color: #fff;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate:hover .conversation-title-block {
  color: #000;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-img-block {
    display: none;
}

.talks-widget-window .talks-widget-body .conversations-list-block 
.conversation-annotate .conversation-data-block 
.conversation-title-block:hover {
    color: #000;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate:hover {
    background: #f2e9ff;
}

.comment-form-wrapper .new-comment .btn-send .fa.fa-send {
    display: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
}

.talks-widget-window 
.talks-widget-body 
.conversations-list-block 
.conversation-annotate .conversation-data-block 
.conversation-fresh-comment-count {
    background: #E41E50 !important;
}

/*Оповещения и кол-во входящих */
.menu-item .notify-count {
    background: #E41E50 !important;
    color: #fff !important;
    font-size: 10px !important;
    font-family: var(--font-family);
    font-weight: 400;
    text-align: center;
    padding: 3px 9px;
    bottom: 45%;
    right: -5px;
    z-index: 50;
    border-radius: 40%;
    width: auto;
}

.gc-account-user-submenu .notify-count {
	text-align: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 9px;
    line-height: 140%;
    text-align: center;
    color: #fff;
    background: #E41E50;
    width: 34px;
    height: 34px;
    padding: 10px 0 0 0;
    border-radius: 27%;
}

.mark-viewed-all {
    color: #474A64;
    font-weight: 400;
    font-family: 'Century Gothic';
    font-size: 18px;
    margin-top: 10px;
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .notification-group.notification-status-viewed {
    background-color: #fff;
    border-radius: 15px;
    color: #000;
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .notification-group .date {
 color: #000;   
}

.gc-account-leftbar .gc-account-user-submenu-bar-notifications_button_small .notification-group .user-image {
    margin-bottom: 10px;
}

/*Подписи*/
.gc-account-user-menu li a:before {
  	display: block;
  	text-align: center;
  	min-height: 1.1em;
  	width: 100%;
  	overflow: hidden;
  	position: absolute;
  	bottom: 2px; 
  	left: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    color: #5e5866;   
}
/*
.gc-account-user-menu li.menu-item-cms a:before {
  content: "сайт";
}
.gc-account-user-menu li.menu-item-teach a:before {
  content: "курсы";
}
.gc-account-user-menu li.menu-item-user a:before {
  content: "ученики";
}
.gc-account-user-menu li.menu-item-tasks a:before {
  content: "задачи";
}
.gc-account-user-menu li.menu-item-notifications a:before {
  content: "сообщения";
}
.gc-account-user-menu li.menu-item-sales a:before {
  content: "покупки";
}
.gc-account-user-menu li.menu-item-chatium a:before {
  content: "mobile"; 
}
.gc-account-user-menu li.menu-item-iik a:before {
  content: "история"; 
}
.gc-account-user-menu li.menu-item-ingik a:before {
  content: "english"; 
}
/*END Подписи*/


/*Меню мобильное**/
@media (max-width: 768px) {
    .gc-account-leftbar {
     	left: 0 !important;
        border-radius: none !iportant;
    }
    
     .gc-account-leftbar .toggle-link {
      	background: transparent !important;
    }
    
	.gc-account-leftbar .gc-account-user-menu {
    	width: 80px !important;
        height: auto !important;
        background: #fff !important;
 } 
    
	.gc-page-nav-items-menu.lt-page-edit-link { 
  		top: 0 !important;
  		bottom: auto !important;
}

.toggler-item {
    	color: transparent !important;
    	background: transparent !important;
  }
    
.gc-account-leftbar.expanded .toggle-link {
    height: 60px;
    width: 80px;
    background: #fff !important;
    box-shadow: none !important;
  }
    
.gc-account-leftbar .toggle-link {
  	position: relative;
  	top: 0 !important;
  	bottom: auto !important;
}
    
.gc-account-leftbar .toggle-link img {
    	display: none;
  }
    
.gc-account-leftbar .toggle-link:after {
  	position: absolute;
  	content: "";
  	top: 10px;
  	left: 20px;
  	width: 31px;
  	height: 27px;
  	background: url(https://fs.getcourse.ru/fileservice/file/download/a/223364/sc/237/h/0bc33cb2e83b4190be6eb469ee5426f3.svg) no-repeat;
	background-size: contain;
    }
    
.gc-account-leftbar.expanded .toggle-link:after {
  	position: absolute;
  	content: "";
  	top: 20px;
  	left: 26px;
  	width: 29px;
  	height: 29px;
  	background: url(https://fs19.getcourse.ru/fileservice/file/download/a/539552/sc/489/h/e1e84dbea16bdf35dce72f9eef3bf408.svg) no-repeat;
    background-size: contain;
    background-position: center;
}
    
.gc-account-leftbar:not(.expanded) {
    width: 100% !important;
    background: #fff !important;
    top: 0 !important;
}
    
.gc-account-leftbar.expanded {
    top: 50px !important;
    background: #fff !important;
  }
    
    .gc-account-leftbar .gc-account-user-submenu-bar {
    top: -80px !important;
    }
    
.gc-main-content.with-left-menu .container {
    margin-top: 20px !important;
}
}

/*Конец меню*/

/*ACTIVE*/
.gc-account-leftbar .qr-link {
    color: white;
    position: relative;
    top: -15px;
}

.fa.fa-qrcode.qr-link {
  color: transparent;
}

/*CHAT*/
.talks-widget-window .talks-widget-body .conversations-list-block .conversations-list {
    padding: 0 10px;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate {
	background: #fff;
    border-radius: 10px;
    margin-top: 10px;
    border: 1px solid #D0D7D9;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-title {
    font-family: 'Century Gothic';
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-text.emoji-text {
    font-family: 'Century Gothic';
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #1D211C;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate:hover {
 	background: #EDF1F2;
}

.talks-widget-window .talks-widget-body .conversations-list-block .conversation-annotate .conversation-data-block {
  	border: none;
    margin-left: 30px !important;
}

.talks-widget-window .talks-widget-header .btn-back {
    top: 20px !important;
}

.talks-widget-window .talks-widget-body 
.conversations-list-block .conversation-annotate 
.conversation-data-block .conversation-title-block 
.conversation-time {
  	font-family: 'Century Gothic';
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #A8B7BB;
}

.talks-widget-window .conversation-widget .comments-container {
  	background: #fff;
    padding-top: 20px;
}

.talks-widget-window .comment-form-wrapper .new-comment-textarea {
  	min-height: 95px !important;
  	background: #fff;
    color: #1D211C;
    font-family: 'Century Gothic';
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
  	border: 1px solid #e9d8dc;
  	border-radius: 10px;
    padding: 12px;
}

.talks-widget-window .comment-form-wrapper .new-comment-textarea::placeholder {
 	font-size: 12px;
    color: #D0D7D9;
}

.talks-widget-window .comment-form-wrapper .new-comment-textarea .emoji-button span.fa {
    color: #D0D7D9;
} 

:focus-visible {
    outline: none;
}

.talks-widget-window .conversation-widget 
.own-user-comment .comment > .text .text-content {
  	background: #EDF1F2;
    border: none;
}
 
.conversation-widget .comment > .text .text-content {
   	background: #EAF5E6;
    border: none;  
}

.conversation-widget .my-comment .comment > .text .text-content {
  background: #fff;
}

.talks-widget-window .conversation-widget  .gc-comment.own-user-comment  .comment-wrapper {
    margin-bottom: 0 !important;
}

.talks-widget-window .emoji-wysiwyg-editor {
  	background: #fff;
    border: 1px solid #D0D7D9;
  	border-radius: 10px;
}

 .talks-widget-window #uploadifive-comment-upload-button0-file-0 {
  color: #000;
}

.talks-widget-window .comment-form-wrapper {
    background: #fff4f6;
    padding: 40px 25px;
}

.emoji-button .fa.fa-smile-o.fa-lg:before {
 content: "";
    position: absolute;
    top: 1px;
    left: -25px;
    width: 20px;
    height: 20px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/302/h/b491dda75fffd4055136c5c8e9a5cb69.png) no-repeat;
    background-size: contain;
}

.gc-comment-form.comment-form-wrapper .uploadifive-button {
    height: 30px !important;
    width: 25px !important;
}

.glyphicon.glyphicon-paperclip:before {
	content: "";
    position: absolute;
    top: -14px;
    left: -10px;
    width: 20px;
    height: 20px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/190913/sc/268/h/03bb6abd51c5a6d75b8a40d9570acb50.png) no-repeat;
    background-size: contain;
} 
/*END CHAT*/


@media (max-height: 650px) {
    .gc-account-leftbar .gc-account-user-menu .menu-item:not(.menu-item-profile) .menu-item-icon {
        max-height: none !important;
    }
}
/* ------------- 
content finish - Меню
------------- */

/* ------------- 
content start - Баннер
------------- */

.up-banner {
    background: url(https://fs01.getcourse.ru/fileservice/file/download/a/101048/sc/305/h/6bae59009fd242a0b8f7e598bdebe993.png)no-repeat;
    position: relative;
    display: flex;
    justify-content: space-between;
    background-size: cover;
    gap: 15px;
    padding-right: 18px;
    align-items: flex-end;
    margin-bottom: 30px;
}

.up-banner .col-gc-9 {
  padding: 70px 40px 70px 40px;
  position: relative;
}

.up-banner .col-gc-3 {
  box-shadow: 4px 7px 26px 0 rgba(228, 30, 80, 0.08);
  background: #fff4f6;
  border-radius: 27px;
  padding: 30px 0 0 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  max-width: 290px;
  position: relative;
}

.up-banner img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.up-banner  h2{
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 60px;
  line-height: 120%;
  text-transform: uppercase;
  color: #000;
  max-width: 60%;
}

.up-banner  h3 {
  font-family: var(--font-family);
font-weight: 400;
font-size: 22px;
line-height: 127%;
color: #000;
  margin-bottom: 30px;
}

.up-banner .col-gc-3 p {
  font-family: var(--font-family);
font-weight: 700;
font-size: 24px;
line-height: 127%;
text-transform: uppercase;
text-align: center;
color: #000;
  max-width: 200px;
  margin: 0 auto 27px auto;
  text-align: center;
}

.into-box {
  position: absolute;
  bottom: -110%;
  background: #fff4f6;
    border-radius: 27px;
    padding: 30px 0 0 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: auto;
    max-width: 290px;
}


.up-banner .col-gc-3 p {
  font-family: var(--font-family);
font-weight: 700;
font-size: 24px;
line-height: 127%;
text-transform: uppercase;
text-align: center;
color: #000;
  max-width: 200px;
  margin: 0 auto 27px auto;
  text-align: center;
}

.into-box {
  position: absolute;
  bottom: -110%;
  background: #fff4f6;
    border-radius: 27px;
    padding: 30px 0 0 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: auto;
    max-width: 290px;
}


@media(max-width: 1290px) {
  .up-banner .col-gc-9 {
    padding: 70px 20px 70px 30px !important;
  }
  
  .up-banner h2 {
    font-size: 42px !important;
  }
  
  .up-banner h3 {
    font-size: 18px !important;
  }
}

@media(max-width: 1090px) {
  .up-banner {
    flex-direction: column !important;
    background: transparent !important;
    align-items: center !important;
    width: 100% !important;
  }
  
  .into-box {
    position: static !important;
    flex-direction: row !important;
    width: 100% !important;
    justify-content: center !important;
    max-width: none !important;
    overflow: hidden  !important;
    border-radius: 19px !important;
  }
  
  .up-banner .col-gc-9 {
    background: url(https://fs17.getcourse.ru/fileservice/file/download/a/101048/sc/65/h/fcea249e5b988c7434a6744756303d07.png)no-repeat !important;
    min-height: 490px !important;
    background-size: cover !important;
    background-position: center !important;
    border-radius: 19px !important;
    overflow: hidden !important;
    width: 100% !important;
  }
  
  .up-banner h3 {
    margin-bottom: 20px !important;
  }
  
  .up-banner img {
    right: -40px !important;
  }
  
  .up-banner .col-gc-3 {
    width: 100% !important;
    flex-direction: row !important;
    max-width: none !important;
      border-radius: 16px !important;
  }
    
    .cake .stream-table tbody tr {
      border-radius: 19px !important;  
    }
}

@media(max-width: 560px) {
    .up-banner .col-gc-3 p {
    font-size: 18px !important;
        padding: 0 !important;
    }
    
    .up-banner h2 {
        font-size: 30px !important;
        max-width: none !important;
    }
    
        .up-banner img {
        max-width: 270px !important;
    }
    
        .up-banner .col-gc-9 {
        padding: 40px 20px 70px 20px !important;
        min-height: 380px !important;
    }
    
        .up-banner h3 {
        font-size: 15px !important;
        margin-bottom: 12px !important;
    }

}

@media(max-width: 358px) {
        .up-banner h3 {
        font-size: 14px !important;
    }
}
/* ------------- 
content finish - Баннер
------------- */

/* ------------- 
content start - Прогресс бар
------------- */

@font-face {
	font-family: 'Montserrat-Bold';
	src: url(/fileservice/file/download/h/b6bb3326a8e97afc0c50d55d37f51093.otf/a/125294/sc/190)
		format('opentype');
}

#container {
  margin: 0 auto;
    width: 290px;
    height: 145px;

}


.cake .xdget-trainingAchievements,
.cake-list .xdget-trainingAchievements {
  display: none !important; 
}

.progressbar-text {
  bottom: 45px !important;
  color: #000 !important;
}

svg path {
      stroke-lineCap: round;
}
svg:not(:root) {
   border-radius: 27px; 
}

@media(max-width: 560px) {
  #container {
    width: 180px !important;
    height: 90px !important;
    right: -7px !important;
} 
    
    .progressbar-text {
    bottom: 30px !important;
    color: #000 !important;
    font-size: 3rem !important;
}
    
    svg:not(:root) {
   border-radius: 0 !important; 
}
}
/* ------------- 
content finish - Прогресс бар
------------- */

/* ------------- 
content start - Список урок 
------------- */

/*Сброс стандартных стилей*/
.cake-list .xdget-row.row {
    margin: 0 !important;
}

.cake-list .lesson-list {
	background: transparent;
    padding: 0;
}

.cake-list .lesson-list li table td {
    padding: 0;   
}

.cake-list .state-icon-block.hidden-xs {
	display: none;
}

.cake-list .lesson-list li table {
  width: 100%;
  height: 100%;
}

.cake-list .info {
	margin: 0 !important;
	border: none !important;
	background: transparent !important;
	z-index: 2;
}

.cake-list .vmiddle {
	padding: 0 !important;
}

.cake-list .user-state-accomplished .user-state-bg,
.cake-list .user-state-has_mission .user-state-bg,
.cake-list .user-state-need_accomplish .user-state-bg,
.cake-list .user-state-bg  {
    background: transparent;
}

.cake-list .divider {
    display: none;
}

.cake-list .lesson-list .item-main-td.item-with-image {
    height: auto !important;
     display: block;
}

.cake-list .lesson-list li table,
.cake-list .lesson-list li table td {
    min-height: 1px !important;
}
/*КОНЕЦ Сброс стандартных стилей*/

.cake-list .page-header h1 {
  display: none;  
}

.cake-list .breadcrumbs,
.cake-list .breadcrumbs a,
.cake .breadcrumbs a {
  color: #e41e50;
  font-family: var(--font-family);
  font-weight: 400;
}

.cake-list .container {
    max-width: 1560px !important;
    width: 100% !important;
    padding-left: 25px;
}

.banner-course {
  padding: 46px 20px 46px 40px;
  position: relative;
  background: url(https://fs17.getcourse.ru/fileservice/file/download/a/101048/sc/197/h/729bcea80eb3ab335f4175988a22dc93.png)no-repeat;
  background-size: cover;
  background-position: center right;
  min-height: 270px;
  border-radius: 20px;
  margin-bottom: 30px;
}

.banner-course h1 {
  font-family: var(--font-family);
    font-weight: 700;
    font-size: 60px;
    line-height: 120%;
    text-transform: uppercase;
    color: #000;
    max-width: 70%;
}

.banner-course h3 {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 22px;
  line-height: 127%;
  color: #000;
}

.cake-list .col-gc-3 {
    max-width: 290px;
}  

.cake-list .call-box {
  box-shadow: none;
}

.cake-list .social-block_2 .html-content {
  color: #e41e50;
}

.cake-list .lesson-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.cake-list .lesson-list li {
  flex: 0 0 calc(50% - 10px);
  margin: 0;
  min-height: 160px;
  background: #fff4f6;
  border-radius: 20px;
   position: relative;
   counter-increment: my-awesome-counter;
}

.cake-list .lesson-list li a {
  height: 100%;
  width:  100%;
  padding: 50px 35px 15px 35px;
   position: relative; 
}

.cake-list .link.title,
.lesson-list li.user-state-not_reached .link.title {
  font-family: var(--font-family);
font-weight: 700;
font-size: 26px;
line-height: 125%;
text-transform: uppercase;
color: #000;
  margin: 0 0 5px 0;
}

.cake-list .description {
  font-family: var(--font-family);
font-weight: 400;
font-size: 14px;
line-height: 127%;
color: #000;
}

.cake-list .lesson-list li a:before {
  content: counter(my-awesome-counter)' урок';
  position: absolute;
  top: 27px;
  left: 35px;
  font-family: var(--font-family);
font-weight: 700;
font-size: 16px;
line-height: 127%;
text-transform: uppercase;
color: #e41e50;
}

.cake-list  .user-state-label {
  display: none;
}

 .cake-list td.item-image {
  display: none;
}

.cake-list .item-main-td.item-with-image {
  padding-left: 0 !important;
}

/*Выполнен*/
.cake-list .lesson-list li.user-state-accomplished a:before {
  color: #ff99b3;
}

.cake-list .lesson-list li.user-state-accomplished .link.title {
  color: #ff7094;
}

.cake-list .lesson-list li.user-state-accomplished  .description {
  color: #ff7094;
}

/*Необходимо выполнить и есть задание*/
.cake-list .lesson-list li.user-state-need_accomplish,
.cake-list .lesson-list li.user-state-has_mission {
  background: #e41e50;
}

.cake-list .lesson-list li.user-state-need_accomplish a:before,
.cake-list .lesson-list li.user-state-has_mission a:before {
  color: #fff4f6;
}

.cake-list .lesson-list li.user-state-need_accomplish .link.title,
.cake-list .lesson-list li.user-state-has_mission .link.title {
  color: #fff;
}

.cake-list .lesson-list li.user-state-need_accomplish .description,
.cake-list .lesson-list li.user-state-has_mission .description {
color: #fff;
}

@media(max-width: 1620px) {
.banner-course h1 {
    font-size: 54px !important; 
}
}

@media(max-width: 1495px) {
    .banner-course h1 {
     max-width: 100% !important;   
    }
}

@media(max-width: 1221px){
    .banner-course {
      padding: 36px 10px 36px 30px !important;  
      min-height: 220px !important;  
    }
    
    .banner-course h1 {
      font-size: 42px !important;   
    }
}

@media(max-width: 1091px) {
    .cake-list .col-gc-9,
    .cake-list .col-gc-3 {
        width: 100% !important; 
    }
    
    .cake-list .col-gc-3 {
       max-width: 490px !important; 
}
}

@media(max-width: 840px) {
    .cake-list .lesson-list li {
        flex: 100% !important;
        border-radius: 16px !important;
        min-height: 137px !important;
    }
}

@media(max-width: 610px)  {
     .banner-course h1 {
        font-size: 30px !important;
        margin: 10px 0 0 0 !important;
    }
    
      .banner-course {
        padding: 35px 35px 26px 20px !important;
        min-height: 130px !important;
        border-radius: 16px !important;
        margin-bottom: 20px !important;
        margin-top: 20px;
    }
    
    .banner-course h3 {
         font-size: 18px !important;   
    }
    
    .cake-list .lesson-list li {
       border-radius: 16px !important; 
    }
    
      .cake-list .lesson-list li .vmiddle {
        margin-left: 0 !important;   
    }
    
    .cake-list .link.title {
       font-size: 20px !important; 
    }
    
    .cake-list .lesson-list li a:before {
        font-size: 14px !important;  
        top: 24px !important;
        left: 20px !important;  
    }
    
    .cake-list .lesson-list li {
            min-height: 110px  !important;
    }
    
    .cake-list .lesson-list li a {
        padding: 50px 20px 35px 20px !important;
    }
}

@media(max-width: 461px) {
        .banner-course h1 {
        font-size: 22px !important;
    }
    
    .cake-list .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
}
    
        .banner-course h3 {
        font-size: 16px !important;
    }
    
    .cake-list h1,
    .cake-list h3 {
       margin-left: 0 !important;
        margin-top: 0 !important;
       padding-left: 0 !important; 
    }
}
/* ------------- 
content finish - Список урок 
------------- */

/* ------------- 
content start - Баннер на главной
------------- */

.main-baner {
    min-height:380px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/116/h/8581294e356fa3bc5e199bf6474533fb.png)no-repeat;
    background-size: cover;
    border-radius: 20px;
    padding: 20px 34px 30px 30px;
    position: relative;
}

.main-baner:before {
    content: '';
    position: absolute;
    top: 43px;
    left: 52px;
	width: 80px;
    height: 50px;
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/279/h/c68a1bcd223ad818c2bc25def41048f7.svg)no-repeat;
    background-size: contain;
}

.main-baner h2 {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 48px;
    line-height: 127%;
    text-transform: uppercase;
    color: #000;
    max-width: 800px;
    margin-bottom: 22px;
}

.main-baner h2 span {
    display: block;
    color: #e41e50;
}

.main-baner .into-baner {
    display:  flex;
    max-width: 1080px;
    gap: 20px;
    justify-content: center;
}

.main-baner .into-baner .xdget-image {
    flex: 0 0 29%;
    text-align: right;
}

.main-baner .into-baner .baner-col {
    flex: 0 0 70%;
    padding-bottom: 45px;
    align-items: flex-end;
}

.baner-dip {
    backdrop-filter: blur(10.782146453857422px);
    background: rgba(255, 255, 255, 0.6);
    border-radius: 14px;
    padding: 10px 20px;
    max-width: 260px;
    display: flex;
    gap: 15px;
    align-items: center;
    flex: 0 0 calc(50% - 25px);
}

.baner-dip  p {
    font-family: var(--font-family);
font-weight: 500;
font-size: 15px;
line-height: 127%;
color: #000;
    margin: 0;
}

.main-baner .box-dip > .html-content {
    display: flex;
    column-gap: 25px;
}

.balance-box {
    box-shadow: 4px 7px 26px 0 rgba(228, 30, 80, 0.08);
	background: #fff1f0;
    padding: 24px 30px 20px 30px;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    border-radius: 24px;
    max-width: 950px;
}

.balance-box .html-content {
    height: 100%;
}

.balance-box .title {
    font-family: 'Montserrat-Medium';
    font-weight: 700;
    font-size: 22px;
    line-height: 120%;
    text-transform: uppercase;
    color: #e41e50;
    margin-bottom: 7px;
}

.balance-box .subtitle {
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    font-size: 17px;
    line-height: 127%;
    color: #e41e50;
    margin: 0;
}

.balance-number {
    backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.6);
    padding: 18px 24px;
    border-radius: 20px;
    font-family: 'Montserrat-Regular';
    font-weight: 500;
    font-size: 20px;
    line-height: 127%;
    color: #000;
}

.balance-number p {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-family: 'Montserrat-Regular';
    font-weight: 500;
    font-size: 20px;
    line-height: 127%;
}

.balance-number span {
    color: #000;
    font-size: 26px;
    font-family: 'Montserrat-Bold';
    font-weight: 800;
    margin-left: 14px;
}

.main-baner .into-baner {
    align-items: flex-end;
}

@media(max-width: 1436px) {
    .main-baner h2 {
    font-size: 40px !important;
    max-width: 700px !important;
}
    
    .baner-dip p {
       font-size: 14px !important; 
    }
    
    .baner-dip {
    padding: 10px 12px;

}
    .balance-box .title {
      font-size: 20px !important;
      margin-bottom: 4px !important;
    }
    
    .balance-box .subtitle {
        font-size: 16px !important;  

    }
    
    .balance-number p {
       font-size: 18px !important;   
    }
    
    .balance-box {
    padding: 24px 25px !important; 
    border-radius: 20px !important; 
    max-width: 860px !important; 
}
    
    .balance-number {
    padding: 12px 20px !important;
    border-radius: 12px !important;
    font-size: 18px !important;
    color: #000 !important;
}
}

@media(max-width: 1080px) {
    .main-baner .into-baner {
    flex-direction: column  !important;
}
    
    .main-baner .into-baner .xdget-image {
     order: 1    !important;
    }
    
    .main-baner .into-baner .baner-col {
       order: 0    !important; 
    }
    
    .main-baner .box-dip > .html-content {
    	flex-direction: column !important; 
    	gap: 25px !important; 
}
    
    .main-baner .into-baner .baner-col {
     	padding-bottom: 0  !important; 
        flex: 0 0 100% !important; 
    }
    
    .main-baner {
        max-width: 480px !important; 
    	margin: 0 auto !important; 
        padding: 110px 25px 30px 25px !important; 
    }
    
    .main-baner h2 {
        font-size: 30px !important;
    }
    
    .balance-box {
        padding: 20px 18px !important;
        border-radius: 16px !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 20px !important;
    }
    .main-baner:before {
    	top: 30px !important;
    	left: 25px !important;
    }
    
    .main-baner .into-baner .xdget-image {
    flex: 0 0 100% !important;
    width: 100% !important;
    margin-top: -90px !important;
    z-index: 100 !important;
}
}    
    
    @media(max-width: 480px) {
     .main-baner {
        padding: 84px 15px 25px 15px !important;
    }

    .main-baner .author-img img {
       margin-top: -90px !important;
        right: -24px !important;
        position: relative !important;
         max-width: 260px !important;
    }
    
    .baner-dip {
        gap: 7px !important;
        border-radius: 11px !important;
        padding: 10px 8px !important;
        max-width: 220px !important;
    }
    
    .baner-dip img {
     max-width: 20px !important;   
    }
    
    .main-baner h2 {
        font-size: 26px !important;
    }
        
     .balance-number {
        width: 100% !important;
    }
        
     .main-baner:before {
        top: 25px !important;
        left: 15px !important;
        width: 70px !important;
    	height: 40px !important;
    }
}
/* ------------- 
content finish - Баннер на главной
------------- */

/* ------------- 
content start - Главная со списком тренингов
------------- */

 @media(min-width: 1291px) {
    .cake-main .col-gc-3 {
        margin-top: -480px !important;
     }
}
    

@media(min-width: 480px) {
  .cake-main .col-gc-9  {
    padding: 0 15px 0 0 !important;
}
}

.cake-main .logo.gc-account-logo {
   display: none; 
}

.cake-main .content-menu {
    border-bottom: none !important;
}

.cake-main .container {
    width: 100%;
    max-width: 1400px;
}

.tr-cols {
	max-width: 1080px;    
}

.cake-main  .main-page-block.medium-width .container {
    max-width: 1400px !important;
}

.cake-main .row {
    margin: 0 !important;
}

.cake-main .col-md-12 {
    padding: 0 !important;
}

.cake-main .stream-table {
    margin: 0;
}

.cake-main .stream-table tr td:hover {
    background: transparent;
}

.cake-main .block-tr .stream-table tbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.cake-main .block-tr .stream-table tbody tr td {
    padding: 0;
    height: 100%;
    width: 100%;
    display: block;
}

.cake-main .block-tr .stream-table tbody tr td a {
    height: 100%;
    width: 100%;
    display: block;
    z-index: 100;
}

.cake-main .block-tr .stream-table tbody tr {
    flex: 0 0 calc(50% - 10px);
    border-radius: 16px;
    min-height: 220px;
    display: block;
    box-shadow: 4px 7px 26px 0 rgba(228, 30, 80, 0.08);
	background: #fff1f0;
}

.cake-main .block-tr .stream-table tbody tr a {
    padding: 25px 20px 60px 190px;
    position: relative;
}

.cake-main .block-tr .stream-table tr a .stream-title {
    font-family: var(--font-family);
	font-weight: 700;
	font-size: 25px;
	line-height: 120%;
	text-transform: uppercase;
	color: #000;
}

.cake-main .block-tr .stream-table tbody tr td a:before {
    content: 'Открыть';
    position: absolute;
    bottom: 25px;
    right: 20px;
    width: 110px;
    height: 34px;
    background: #fff4f6;
    border-radius: 10px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    color: #e41e50;
    padding: 9px 8px;
}

.cake-main .block-tr .stream-table tbody tr td a {
    display: flex;
    flex-direction: column;
}

.cake-main .block-tr .stream-table tbody tr td a > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: start;ъ
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 127%;
    color: #e41e50;
    margin-top: 10px;
}

.cake-main .block-tr .stream-table tbody tr td a > div  b {
    background: #fff;
    border-radius: 31px;
    padding: 5px 12px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    color: #e41e50;
    display: inline-block;
    text-align: center;
    margin-top: 20px;
    order: 2;
}

/*Явки и пароли*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="128801180"] {
    background: #FFF1F0 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/56/h/be8ad06d3e92482135839541fd44d156.png)no-repeat;
    background-size: contain;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="128801180"] td a:before {
    width: 310px;
    background: #fff;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="128801180"] td a > div b {
    display: none;
}

/*начинающий кондитер*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="715960784"] {
    background: #E41E50 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/195/h/5556407a1c95fe59922a4afdc6b155bb.png)no-repeat;
    background-size: 33%;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="715960784"] td a:before {
    background: #fff1f0;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="715960784"] .stream-title  {
    color: #fff;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="715960784"] td a > div {
    color: #fff;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="715960784"] td a:after  {
    content: 'Диплом кондитера 4 разряда';
    position: absolute;
    bottom: 25px;
    left: 190px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 10px;
    line-height: 120%;
    color: #060002;
    background: #fed4e7;
    border-radius: 31px;
    padding: 6px 8px;
    
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="715960784"]  td a > div b {
        color: #060002;
    background: #fed4e7;
}

/*Интсаграм Бизнес*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="852012467"] {
    background:  url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/179/h/dd7ec314c6137f3015efd0c5c92017b2.svg)no-repeat, linear-gradient(44deg, #bf337d 0%, #e41e50 48.42%, #f89a4e 100%)no-repeat;
    background-size: 32%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="852012467"] td a:before {
    background: #fff1f0;
}

.cake-main .stream-table tbody tr[data-training-id="852012467"] td a > div  {
    color: #fff;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="852012467"] td a > div b {
   background: #fed4e7;
    color: #060002;
}

/*Бизнес в вк*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="796876473"] {
    background: #d7e9ff url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/115/h/55c5e2ad517c84d814c8578e78c3536a.svg)no-repeat;
    background-size: 32%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="796876473"]  td a > div {
    color: #002146;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="796876473"] td a:before {
    background: #fff;
    color: #000;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="796876473"] td a > div b {
    background: #fff;
    color: #000;
}

/*Секретная неделя*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="715960787"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/148/h/354ee00a0758ac61d52994079cfc64af.png)no-repeat;
    background-size: 34%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="715960787"] td a > div b {
    background: #fff;
    color: #e41e50;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="715960787"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Вводный курс*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="94408683"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/196/h/349381a61eb57cda2b5f9fdb273085a7.png)no-repeat;
    background-size: 36%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94408683"] td a > div b {
    background: #fff;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94408683"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Таблица*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="339783559"] {
    background: #E41E50 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/276/h/96ba268ad42dac70c6323f2dfac830b4.png)no-repeat;
    background-size: 50%;
    background-position: right bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="339783559"] td a {
    padding: 25px 200px 25px 25px;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="339783559"] td a > div {
    color: #fff;
    max-width: 210px;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="339783559"] td a > div b {
    display: none;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="339783559"]  td a:before {
    left: 25px;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="339783559"] a .stream-title {
    color: #fff;
}

/*Таргет*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="667049711"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/237/h/de428a8c35db4b2028b24057a8f56fcc.png)no-repeat;
    background-size: 32%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="667049711"] td a:before {
    color: #fff;
    background: #e41e50;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="667049711"] td a > div b {
    background: #fff;
}

/*Формула денег*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="253314876"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/146/h/068d20809ceb7f4a780ce52f11490ed5.png)no-repeat;
    background-size: 32%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="253314876"] td a:before {
    color: #fff;
    background: #e41e50;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="253314876"] td a > div b {
    background: #fff;
}

/*Формула денег-4*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="594471540"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/146/h/068d20809ceb7f4a780ce52f11490ed5.png)no-repeat;
    background-size: 32%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="594471540"] td a:before {
    color: #fff;
    background: #e41e50;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="594471540"] td a > div b {
    background: #fff;
}

/*Декорь торта*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="94384492"] {
    background: #e41e50 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/429/h/c03108f7c8828b327143a88077937d80.png)no-repeat;
    background-size: 33%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tr[data-training-id="94384492"] a .stream-title,
.cake-main .stream-table tbody tr[data-training-id="94384492"] td a > div  {
    color: #fff;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94384492"] td a:before {
    background: #fff1f0;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94384492"] td a > div b {
   background: #fed4e7;
   color: #060002;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94384492"] td a:after  {
    content: 'Диплом кондитера 5 разряда';
    position: absolute;
    bottom: 25px;
    left: 190px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 10px;
    line-height: 120%;
    color: #060002;
    background: #fed4e7;
    border-radius: 31px;
    padding: 6px 8px;
    
}
/*Интсаграм для кондитеров с нуля*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="293505561"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/269/h/0bebdeb180fd14a3d22391d04c528fc5.png)no-repeat;
    background-size: 32%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="293505561"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Муссовые торты*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="94408668"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/324/h/750e1cff8eac8fe8e2c95359d87d84c8.png)no-repeat;
    background-size: 38%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94408668"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Малазийская техника*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="94408670"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/359/h/cc110ead101145c9cdd4ff705ac9aae2.png)no-repeat;
    background-size: 35%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94408670"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Украшение цветами и ягодами*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="94408682"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/252/h/7ac17bcf83d3257a2c4ffcfa52982767.png)no-repeat;
    background-size: 35%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94408682"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Тагильская роспись*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="94408686"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/506/h/5a272e620521323c16858006dec9d82d.png)no-repeat;
   background-size: 36%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94408686"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Макаронс*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="94408688"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/429/h/9234554757d882d2dec31d3485411853.png)no-repeat;
    background-size: 38%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94408688"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Сахарные цветы*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="94408687"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/252/h/7ac17bcf83d3257a2c4ffcfa52982767.png)no-repeat;
    background-size: 36%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94408687"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Выпечка 0 каллорий*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="94408667"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/206/h/fc73499f51db6ada3dc5293c6f270666.png)no-repeat;
    background-size: 45%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94408667"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Бонусы по выпечке*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="94408684"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/196/h/8f0e0a8728d1636d399c76b00ac8bf0d.png)no-repeat;
    background-size: 33%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94408684"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Кондитер с 0*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="94384082"] {
    background: #FFF4F6  url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/92/h/0021bdb5676736e003ba1738f594cf7c.png)no-repeat;
    background-size: 33%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94384082"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Декор торта Мастика*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="94408685"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/179/h/ebb6f2d2335c5712d4233f1e2db615c6.png)no-repeat;
    background-size: 36%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="94408685"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Новогодний сладкий стол*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="276243912"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/179/h/ebb6f2d2335c5712d4233f1e2db615c6.png)no-repeat;
    background-size: 36%, cover;
    background-position: left bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="276243912"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Франшиза*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="97099707"] {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/222/h/ce2d6951a1910ab8a21ee7c7f91a0c10.svg)no-repeat,
    url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/298/h/7b780b6bcf57707b42f5ffd065bc6b7c.jpg)no-repeat;
    background-size: 38%, cover;
    background-position: right 45px center, center;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="97099707"] td a {
    padding: 25px 200px 25px 25px;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="97099707"]  td a:before {
    left: 25px;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="97099707"] td a:before {
    color: #e41e50;
    background: #fff1f0;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="97099707"] td a > div b {
    display: none;
}

/*Вафельная флористика*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="593981627"] {
    background: #FFF4F6  url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/100/h/79d7e41673cae33ad124ebd537587123.png)no-repeat;
    background-size: 33%, cover;
    background-position: left bottom;
}

.cake-main .stream-table tbody tr[data-training-id="593981627"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Золотой леденец*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="652479875"] {
    background: #FFDEBF url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/296/h/24ade7f3e3c1bdc58be4798d055a771e.png)no-repeat;
    background-size: 52%, cover;
    background-position: right bottom;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="652479875"] td a {
    padding: 25px 200px 25px 25px;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="652479875"]  td a:before {
    left: 25px;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="652479875"] td a:before {
    color: #fff;
    background: #e41e50;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="652479875"] td a > div b {
    background: #fff4f6;
    color: #e41e50;
}

/*Чизкейки*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="743303737"] {
    background: #FFF4F6  url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/178/h/07bb77ec1b8b75de7d20f530a15d4401.png)no-repeat;
    background-size: 33%, cover;
    background-position: left bottom, center;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="743303737"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Рулеты*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="784140433"] {
    background: #FFF4F6  url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/21/h/0147342802ac048e5aa7116d9b0b602b.png)no-repeat;
    background-size: 33%, cover;
    background-position: left bottom, center;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="784140433"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Моти*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="829510199"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/301/h/5ef94c7ea33041ad5856fa687cd2e5cf.png)no-repeat;
    background-size: 33%, cover;
    background-position: left bottom, center;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="829510199"] td a:before {
    color: #fff;
    background: #e41e50;
}

/*Стажировка для МП*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="840738383"] {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/109/h/4eefb91041de5059188e927e55da6541.png)no-repeat,
        url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/153/h/042b2cd402c1146a34ad0220def91cb4.jpg)no-repeat;
    background-size: 33%, cover;
    background-position: left bottom, center;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="840738383"] td a:before {
    color: #e41e50;
    background: #fff1f0;
}

/*Внутренний*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="850993103"] {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/133/h/4d920a00445e11c0870122ceddef994e.png)no-repeat,
        url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/153/h/042b2cd402c1146a34ad0220def91cb4.jpg)no-repeat;
    background-size: 33%, cover;
    background-position: left bottom, center;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="850993103"] td a:before {
    color: #e41e50;
    background: #fff1f0;
}

/*Курс по цыетам 3 в 1*/
.cake-main .block-tr .stream-table tbody tr[data-training-id="857672097"] {
    background: #FFF4F6 url(https://fs.getcourse.ru/fileservice/file/download/a/101048/sc/164/h/0c4bb72740c2150cc7ca371e8aa543c0.png)no-repeat;
    background-size: 33%, cover;
    background-position: left bottom, center;
}

.cake-main .block-tr .stream-table tbody tr[data-training-id="857672097"] td a:before {
    color: #fffbfb;
    background: #e41e50;
}

.chat-box {
   box-shadow: 4px 7px 26px 0 rgba(228, 30, 80, 0.08);
    background: #fff4f6;
    padding: 24px 20px 30px 20px; 
}

.chat-box h3 {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 17px;
    line-height: 120%;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 25px; 
}

.chat-box .col-gc-4  {
    padding: 0;
    max-width: 55px;
    width: 20%;
}

.chat-box .col-md-8 {
    width: 80%;
    padding: 0 0 0 15px;
}

.chat-box .row-btn {
 display: flex;   
}

.chat-box button.xdget-block.xdget-button {
   backdrop-filter: blur(10.782146453857422px);
    background: #fff;
    border: 1px solid #e41e50;
    border-radius: 16px;
    width: 100%;
    height: 55px;
    font-family: var(--font-family) !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 127%;
    text-align: center;
    color: #000; 
}

.shop-block {
    box-shadow: 4px 7px 26px 0 rgba(228, 30, 80, 0.08);
    background: #fff4f6;
    padding: 20px 17px 22px 20px;
    border-radius: 20px;
}

.shop-block .logo-box img {
    width: 80px;
}

.shop-block .logo-box {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 25px;
}

.shop-block .logo-box p {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    line-height: 115%;
    color: #000;
}

.shop-block .logo-box span {
    font-weight: 300;
    font-size: 11px;
    display: block;
}

.shop-block button {
    background: #e41e50;
    border: none;
    border-radius: 10px;
    height: 50px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    text-align: center;
    color: #fff;
    width: 100%;
}






.cake-main .stream-table tbody tr[data-training-id="852012467"] .stream-title  {
    color: #fff;
}

@media(max-width: 1160px) {
    .cake-main .block-tr .stream-table tbody tr {
     	flex: 0 0 100%  !important;  
        width: 100% !important;  
        max-width: 480px !important;
        margin: 0 auto !important;
    }
    
    .cake-main .block-tr .stream-table tr a .stream-title {
     	font-size: 20px !important;   
    }
    
    .cake-main .col-gc-9,
    .cake-main .col-gc-3 {
        width: 100% !important; 
    }
    
    .cake-main .col-gc-3 {
    max-width: 380px !important; 
    margin: 0 auto !important; 
}
}

@media(max-width: 480px) {
    .cake-main .block-tr .stream-table tbody tr {
        	flex: 0 0 100% !important;
            min-height: 150px !important;
    }
    
        .cake-main .block-tr .stream-table tr a .stream-title {
     	font-size: 18px !important;   
    }
    
    .cake-main .block-tr .stream-table tbody tr td a > div {
        font-size: 13px !important;  
        margin-top: 5px !important;  
    }
    
    .cake-main .block-tr .stream-table tbody tr a {
    	padding: 20px 15px 63px 135px !important;
    }
    
      .cake-main .block-tr .stream-table tbody tr[data-training-id="715960784"] a  {
        padding: 50px 15px 60px 135px !important;
    }
    
       .cake-main .block-tr .stream-table tbody tr[data-training-id="94384492"] a {
        padding: 82px 15px 63px 135px !important;
    }
    
    
    .cake-main .block-tr .stream-table tbody tr[data-training-id="94384492"] td a:after {
        width: 0 !important;
        height: 0 !important; 
        content: " " !important; 
        padding: 0 !important; 
    }
    
    .cake-main .block-tr .stream-table tbody tr[data-training-id="94384492"] td a .stream-title:after {
        content: 'Диплом кондитера 5 разряда';
    position: absolute;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 10px;
    line-height: 120%;
    color: #060002;
    background: #fed4e7;
    border-radius: 31px;
    padding: 6px 8px;
        top: -32px !important;
        left: 0;
    }
    
    .cake-main .block-tr .stream-table tbody tr[data-training-id="715960784"] td a:after {
        bottom: 182px !important;
        left: 135px !important; 
    }
    
  .cake-main .block-tr .stream-table tr[data-training-id="94384492"] a .stream-title {
    position: absolute;
    left: 15px;
    top: 47px;
}
    
    .cake-main .block-tr .stream-table tbody tr td a > div b {
     	margin-top: 12px !important;   
    }
    
    .cake-main .block-tr .stream-table tbody tr[data-training-id="128801180"] td a:before {
        width: 110px !important;  
    }
    
    .cake-main .block-tr .stream-table tbody tr td a:before {
        bottom: 20px !important; 
    }
    
    .cake-main .block-tr .stream-table tbody tr[data-training-id="339783559"] td a {
        padding: 20px 150px 20px 20px !important; 
    }
    
    .cake-main .block-tr .stream-table tbody tr[data-training-id="339783559"] {
    	background-size: 40% !important; 
	}
    
  .cake-main .block-tr .stream-table tbody tr[data-training-id="97099707"] td a  {
    padding: 20px 140px 55px 15px !important;
	}
    
    .cake-main .block-tr .stream-table tbody tr[data-training-id="97099707"] td a:before {
    left: 15px !important;
}
    
    .cake-main .block-tr .stream-table tbody tr[data-training-id="97099707"] {
    background-size: 34%, cover !important;
    background-position: right 15px center, center !important;
}
    
    .cake-main .block-tr .stream-table tbody tr[data-training-id="652479875"] td a {
       padding: 20px 170px 65px 25px !important 
    }
    
    .cake-main .page-header {
    margin: 0 !important;
}
}

@media(max-width: 396px) {
      .cake-main .block-tr .stream-table tbody tr a {
        padding: 20px 15px 63px 115px !important;
    }
     .cake-main .block-tr .stream-table tbody tr[data-training-id="94384492"] a {
        padding: 82px 15px 63px 115px !important;
    }
    
}
/* ------------- 
content finish - Главная со списком тренингов
------------- */
