body {
	font-family: 'Proxima Nova Rg', sans-serif;
	color: #000;
}

a {
	text-decoration: none;
}
a:hover,
a:visited,
a:link {
	text-decoration: none;
}

a,
button {
	cursor: pointer;
	outline: none;
}

input,
button,
textarea,
select {
	font-family: 'Proxima Nova Rg', sans-serif;
	line-height: 100%;
	outline: none;
}

ul,ol {
	padding: 0;
	margin: 0;
}

.wrapper {
	box-shadow: 0 0 21px rgba(85, 85, 85, 0.5);
	margin: 0 auto;
	min-width: 320px;
	line-height: 100%;
}

.version-tr_mail_20 .wrapper {	
	display: flex;
	flex-direction: column;
}

/*# widget-form-privacy #*/
.widget-form-privacy {
	display: none;
}

/*# hamburger-box #*/
.hamburger-box {
	width: 20px;
	height: 14px;
	position: relative;
	float: right;
}
.hamburger-inner {
	background-color: #fff;
	position: absolute;
    width: 100%;
    height: 2px;
}
.hamburger-inner:before,
.hamburger-inner:after {
	content: '';
	background-color: #fff;
	position: absolute;
    width: 100%;
    height: 2px;
}
.hamburger-inner:before {
	top: 6px;
}
.hamburger-inner:after {
	top: 12px;
}

.btn {
	width: 100%;
	max-width: 290px;
	padding: 8px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	border-radius: 0;
	transition: .2s;
}
.btn_outline {
	border: 3px solid #fff;
}
.btn_red {
	background: #ED1C24;
	border: 1px solid #ED1C24;
	box-shadow: 0px 4px 0px #7D0F51;
}
.btn_red:hover,
.btn_red:active,
.btn_red:focus {
	color: #fff;
	/*background: #7D0F51;*/
	background: #ED1C24;
	box-shadow: 0px 4px 0px #ED1C24;
}
.btn_red:active,
.btn_red:focus {
	box-shadow: none;
}

/*# mobile #*/
.mobile-menu {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	font-size: 0;
	display: none;
	z-index: 10;
}
.mobile-menu a {
	display: inline-block;
	font-size: 16px;
	width: 50%;
	line-height: 40px;
	font-weight: 600;
	text-align: center;
}
.mobile-menu__reg,
.mobile-menu__reg:hover,
.mobile-menu__reg:focus {
	background: #ED1C24;
	color: #fff;
}
.mobile-menu__phone {
	background: url(https://synergy.mba/semba/img/icons/phone-blue.svg) no-repeat center center #ECECF7;
}

.mobile-reg-link {
	display: inline-block;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	padding: 9px 0;
	border: 3px solid #fff;
	font-size: 16px;
	max-width: 230px;
	font-weight: 600;
}

.about__form .mobile-reg-link,
.speakers__form .mobile-reg-link,
.program__form  .mobile-reg-link {
	border: 3px solid #ED1C24;
	color: #ED1C24;
}
.school__form .mobile-reg-link,
.application .mobile-reg-link{
	margin-top: 30px;
	border: 3px solid #ED1C24;
	color: #ED1C24;
}
.school__form {
	position: relative;
}
.school__form__anchor {
	position: absolute;
	top: -150px;
}
.program {
	position: relative;
}
.program__anchor {
	position: absolute;
	top: -150px;
}
.speakers {
	position: relative;
}
.speakers__anchor {
	position: absolute;
	top: -150px;
}
.feedback {
	position: relative;
}
.feedback__anchor {
	position: absolute;
	top: -150px;
}
.terms {
	position: relative;
}
.terms__anchor {
	position: absolute;
	top: -150px;
}

/*# form #*/
.form__header {
	margin-bottom: 25px;
}
.form__input {
	border: 0;
	position: relative;
	padding: 8px 10px;
  width: 100%;
}
.form__before {
	position: relative;
	overflow: hidden;
}
.form__before:before {
	content: '';
	position: absolute;
	left: 1px;
	top: 1px;
	z-index: 2;
	width: 4px;
	height: 99%;
	background: #ED1C24;
}
.form__group {
	position: relative;
	margin-bottom: 25px;
}
.form__submit {
	position: relative;
	margin-bottom: 25px;
}
.form__submit-btn {
	width: 100%;
	padding: 11px;
	background: #ED1C24;
	color: #fff;
	border: 1px solid #ED1C24;
	font-size: 14px;
	font-weight: bold;
	box-shadow: 0px 4px 0px #7D0F51;
}

.form__label-radio {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	display: block;
	z-index: 1;
}

.form__label-radio input {
	display: none;
}

.form__label-radio .form__label-trigger {
	display: block;
	position: relative;
	cursor: pointer;
	float: left;
}

.form__label-radio .form__label-trigger:before {
	position: absolute;
	content: " ";
	height: 20px;
	width: 20px;
	border: 2px solid #fff;
	border-radius: 100%;
}

.form__label-radio input:checked+.form__label-trigger:before {
	border: 2px solid #ED1C24;
}

.form__label-radio input:checked+.form__label-trigger:after {
	position: absolute;
	left: 5px;
	top: 5px;
	content: " ";
	border-top: 0;
	border-right: 0;
	height: 10px;
	width: 10px;
	border-radius: 100%;
	background: #ED1C24;
}

.form__label-radio .form__label-text {
	display: block;
	font-size: 16px;
	cursor: pointer;
	padding-left: 30px;
	line-height: 20px;
}

/*# form/form_vertical #*/
.form_vertical {}

.form_catalogue {
	margin-top: 90px;
}

.form_landtop .form__header,
.form_catalogue .form__header,
.form_about .form__header,
.form_speakers .form__header,
.form_application .form__header,
.form_program  .form__header {
	line-height: 32px;
	font-size: 24px;
	margin-bottom: 5px;
}

.form_about,
.form_speakers,
.form_application {
	padding: 15px;
}
.form_about label.error,
.form_speakers label.error,
.form_application label.error {
	color: #fff;
}

.form_landtop {
	position: absolute;
	bottom: -184px;
	left: 0;
}
.form_landtop_online {
	bottom: -200px;
}

.form_landtop,
.form_about,
.form_speakers,
.form_application,
.form_program {
	padding: 15px 45px;
}

.form_opendoors {
	background: rgba(154, 138, 181, 0.4);
	padding: 25px 45px;
	width: 333px;
}

.form_landbottom {
	background: rgba(154, 138, 181, 0.4);
	padding: 30px 45px;
	width: 333px;
}
.form_landbottom .form__header {
	font-size: 18px;
}
.form_opendoors,
.form_landbottom .form__header {
    text-align: center;
}
.form_landbottom .form__header span {
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}

.form_popup {
	padding: 20px;
	line-height: 24px;
	font-size: 16px;
}
.form_popup .form__header {
	margin-bottom: 15px;
}
.form_popup .form__submit-btn {
	box-shadow: 0px 4px 0px #7D0F13;
}

.form_popup .form__input {
	border: 1px solid rgba(0, 0, 0, 0.32);
}

.form_popup-speaker {
	padding: 38px;
}


::-webkit-input-placeholder {
	color: #000;
}

::-moz-placeholder {
	color: #000;
}

:-moz-placeholder {
	color: #000;
}

:-ms-input-placeholder {
	color: #000;
}

:focus::-webkit-input-placeholder {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

:focus::-moz-placeholder {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

:focus:-moz-placeholder {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

:focus:-ms-input-placeholder {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.form_gradient {
	background: linear-gradient(178.74deg, #EB2852 7.9%, #9C2C9E 78%);
}

/*# text color settings #*/
.text-color-white,
.text-color-white a {
	color: #fff;
}

.text-gradient {
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	background-size: 0 0 !important;
	-webkit-background-size: contain !important;
}

.s-header {
	margin-bottom: 40px;
	font-size: 60px;
	line-height: 80%;
	font-weight: 800;
	text-transform: uppercase;
	font-family: 'Proxima Nova Th', sans-serif;
	background: linear-gradient(87deg, #AD42A3 10%, #34208C 55%);
}
.s-subheader {
	font-size: 32px;
	line-height: 100%;
	font-weight: 800;
	margin-top: -41px;
	background: linear-gradient(87deg, #AD42A3 10%, #34208C 55%);
}

/*# bg settings #*/
.bg-cover {
	background-size: cover;
}

.bg-settings {
	background-repeat: no-repeat;
	background-position: center top;
}

/*# bg color #*/
.bg-color-white {
	background-color: #fff!important;
}
.bg-color-grey {
	background-color: #ececf7!important;
}

/*# section backgrounds #*/
.landtop {
	background-image: url(https://synergy.mba/semba/img/bg/bg_landtop.jpg);
	min-height: 680px;
	padding: 150px 0 0;
	position: relative;
}
.landtop-online{
    background-image: url(https://synergy.mba/semba/img/bg/bg-landtop_online.jpg);
    padding-bottom: 180px;
}

.landtop_mini {
	background-image: url(https://synergy.mba/semba/img/bg/bg-landtop_mini.jpg);
	padding-bottom: 200px;
	min-height: initial;
}
.landtop_mini .welcome {
	margin-top: 40px;
}
.landtop_mini .form_landtop {
	bottom: -234px;
}
.landtop__banner {
	background: url("https://synergy.mba/semba/img/bg/bg-landtop-banner.jpg");
	background-position: center;
	background-size: cover;
	margin-top: 15px;
	
	min-height: 123px;
	width: 100%;
}

.landtop__banner{
	padding: 32px 0;
}
.banner-logo{
	max-width: 100%;
	margin-top: 6px;
}
.banner__left {
	font-size: 24px;
	line-height: 1;
	font-family: 'Proxima Nova Lt';
	font-weight: 500;
}

.banner__left span {
	font-size: 24px;
	font-family: 'Proxima Nova Th';
	text-transform: uppercase;
	font-weight: 800;
}
.discount {
	padding: 25px 0 30px 0;
	margin-top: 70px;
}
.discount__container {
	background: linear-gradient(87deg, #AD42A3 10%, #34208C 55%);
	width: 100%;
	overflow: hidden;
}
.discount__container-white {
	padding: 20px 40px;
	background: #fff;
	margin: 8px;
	color: #34208C;
}
.container_top{
    padding: 0;
}
/*.container-semba{
    padding: 0;
}*/
.mission {
	background-image: url(https://synergy.mba/semba/img/bg/bg-mission.jpg);
	min-height: 496px;
	padding: 60px 0;
}
.mission-new {
	background-image: url(https://synergy.mba/semba/img/bg/bg-mission-new.jpg);
}

.school {
	background-color: #ECECF7;
	padding: 60px 0;
}
.school_mini {
	padding: 140px 0 60px 0;
}

.program {
	background-color: #ECECF7;
	padding: 60px 0;
}
.opendoors {
	background-image: url(https://synergy.mba/semba/img/bg/bg-opendoors2.jpg);
	min-height: 607px;
}
.internship {
	padding: 60px 0;
}
.mentors {
	background-color: #ECECF7;
	padding: 60px 0;
}
.status {
	padding: 60px 0;
}
.vip {
	background-image: url(https://synergy.mba/semba/img/bg/bg-vip-ticket.jpg);
	min-height: 495px;
	padding: 60px 0;
}
.application {
	padding: 30px 0;
}
.profile {
	background: #ECECF7;
	padding: 60px 0;
}
.feedback {
	padding: 30px 0;
}
.community {
	background-color: #ECECF7;
	padding: 60px 0 0 0;
}
.terms {

	padding: 60px 0;
}
.documents {
	background-color: #ECECF7;
	padding: 60px 0;
}
.cost {

	padding: 60px 0;
}
.landbottom {
	background-image: url(https://synergy.mba/semba/img/bg/bg-landbottom.jpg);
	min-height: 624px;
	padding: 153px 0 28px 0;
}
 .landbottom_online {
 	background-image: url(https://synergy.mba/semba/img/bg/bg-landbottom-online.jpg);
}
.landbottom .welcome__form {
	margin-top: 0;
}

.landbottom_mini {
	background-image: url(https://synergy.mba/semba/img/bg/bg-footer_mini.jpg);
}

.welcome__form-online {
	position: relative;
	margin-bottom: -65px;
}

/*# header #*/
header {
	background: transparent;
	width: 100%;
	top: 0;
	padding: 20px 0;
	position: fixed;
	z-index: 10;
	left: 0;
}
.header-scrolled {
	/*background: #251475;*/
	padding: 8px 0;
}
.header-scrolled {
	display: none;
}
.header-scrolled .phone {
	margin-left: 68px;
}
.header-scrolled .reg {
	margin-left: 29px;
}
.header-scrolled .reg-online {
	margin-left: 0;
}
.page-scrolled header .phone span {
	display: none!important;
}
.page-scrolled .phone-link {
		font-size: 16px;
}
.phone a {
	display: block;
}
.phone_mobile {
	background: url(https://synergy.mba/semba/img/icons/phone.svg) no-repeat;
	display: block;
	width: 24px;
	height: 24px;
}

.reg-link {
	width: 140px;
	display: inline-block;
	text-align: center;
	padding: 4px 5px 5px 5px;
	border: 3px solid #fff;
	font-size: 14px;
}

.copyright {
	margin-top: 20px;
}

/*# nav #*/
.nav__list {
	font-size: 0;
	height: 100%;
	display: flex;
	justify-content: space-between;
}

.nav__list-item {
	margin-left: 15px;
	margin-top: 9px;
}
.nav__list-online {
	margin-left: 60px;
	margin-top: 9px;
}
.nav__list-online_first{
	margin-left: 15px;
}
.nav__list-item:last-child {
	padding-right: 0;
}

.nav__link,
.nav__link:visited,
.nav__link:link {
	color: #fff;
	font-size: 16px;
	/*line-height: 40px;*/
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

.nav__link:hover {
	color: #ED1C24;
	text-decoration: none;
}
.logo__nav{
    padding-left: 35px;
}
.logo__nav-online{
    padding-left: 20px;
}
.synlogo-before {
	position: relative;
}
.synlogo-before:before {
	position: absolute;
	top: -1px;
	left: -35px;
	content: url(https://synergy.mba/semba/img/synlogo-before.png);
}
.site-menu {
	width: 100%;
	border-top: 1px solid rgba(255, 255, 255, .5);
	margin: 0 auto;
	margin-top: 15px;
	text-align: center;
}
.site-menu ul {
	display: inline-block;
	font-size: 0;
}
.site-menu li {
	display: inline-block;
}
.site-menu a {
	color: rgba(255, 255, 255, 0.5);
	display: block;
	font-size: 18px;
	padding: 9px 25px 5px 25px;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.site-menu li{
}
.site-menu li:hover a{
	/*color: #ED1C24;*/
	border-bottom: 1px solid white;
}
.menu-online{
    display: flex!important;
    justify-content: space-between;
}

/*# welcome #*/
.welcome__title {
	font-family: 'Proxima Nova Th', sans-serif;
	line-height: 80%;
	font-size: 104px;
	font-weight: 800;
	text-transform: uppercase;
}
.welcome__title_mini {
	margin-top: 135px;
}
.welcome__rune {
	margin-left: -14px;
}
.welcome__title_online {
	font-family: 'Proxima Nova Th', sans-serif;
	line-height: 80px;
	font-size: 104px;
	font-weight: 800;
	text-transform: uppercase;
}
.welcome__title img {
	margin-top: -19px;
}
.welcome__subtitle {
	font-size: 40px;
	line-height: 100%;
	margin-top: 20px;
}
.welcome__subtitle_online {
	font-size: 40px;
	line-height: 100%;
	margin-top: 20px;
}
.welcome__start,
.welcome__duration {
	margin-top: 20px;
	font-size: 18px;
	color: rgba(255, 255, 255, 0.7);
}
.welcome__start span,
.welcome__duration span {
	text-transform: uppercase;
	display: inline-block;
	margin-top:5px;
}
.welcome__sign {
	margin-top: 20px;
	color: rgba(255, 255, 255, 0.5);
}


.welcome__catalog {
	text-align: center;
}
.welcome__catalog-link {
	display: inline-block;
	margin: 0 auto 20px;
	padding: 15px 20px;
	border: none;
	background: linear-gradient(178.74deg, #EB2852 7.9%, #9C2C9E 78%);
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	transition: .5s;
}
.welcome__catalog-link:hover {
	background: linear-gradient(178.74deg, #9C2C9E 7.9%, #EB2852 78%);
}

/*# atom #*/
.atom__text {
	line-height: 32px;
	font-size: 30px;
}
.atom__logo {
	margin-top: 14px;
}

.until__text {
	font-weight: bold;
	line-height: 24px;
	font-size: 24px;
	margin-top: 6px;
}
.until__more {
	margin-top: 19px;
}
.until__more-link {
	width: 140px;
	display: inline-block;
	text-align: center;
	padding: 4px 0 5px 0;
	border: 3px solid #fff;
	font-size: 14px;
}

/*# about #*/
.about {
	padding: 60px 0;
}
.about_online {
	padding-bottom: 0;
}
.about__text {
	line-height: 32px;
	font-size: 20px;
}
.about-list {}
.a-1 {background-image: url(https://synergy.mba/semba/img/icons/icon-about-1.png);}
.a-2 {background-image: url(https://synergy.mba/semba/img/icons/icon-about-2.png);}
.a-3 {background-image: url(https://synergy.mba/semba/img/icons/icon-about-3.png);}
.a-4 {background-image: url(https://synergy.mba/semba/img/icons/icon-about-4.png);}
.a-5 {background-image: url(https://synergy.mba/semba/img/icons/icon-about-5.png);}
.a-6 {background-image: url(https://synergy.mba/semba/img/icons/icon-about-6.png);}
.a-7 {background-image: url(https://synergy.mba/semba/img/icons/icon-about-7.png);}
.a-8 {background-image: url(https://synergy.mba/semba/img/icons/icon-about-8.png);}
.a-9 {background-image: url(https://synergy.mba/semba/img/icons/icon-about-9.png);}

.a-modules {background-image: url(https://synergy.mba/semba/img/icons/icon-about-modules.png);}
.a-online {background-image: url(https://synergy.mba/semba/img/icons/icon-about-online.png);}
.a-pract {background-image: url(https://synergy.mba/semba/img/icons/icon-about-pract.png);}
.a-webins {background-image: url(https://synergy.mba/semba/img/icons/icon-about-webins.png);}
.a-diplome {background-image: url(https://synergy.mba/semba/img/icons/icon-about-diplome.png);}

.about-item {
	padding-top: 38px;
	margin-top: 60px;
	background-repeat: no-repeat;
	background-position: left top;
}
.about-item__title {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
}
.about-item__text {
	margin-top: 4px;
}
.about__form {
	margin-top: 60px;
}

.about_mini .form_about {
	position: absolute;
	bottom: -190px;
}

/*# mission #*/
.mission .s-header {
	background: none;
	-webkit-text-fill-color: #fff;
}
.mission__text {
	line-height: 32px;
	font-size: 20px;
	margin-top: 20px;
}

/*# school #*/
.school_online {
	padding-top: 150px;
}
.school-list {
	margin-top:60px;
}
.school__subtitle {
	font-size: 32px;
	line-height: 110%;
	margin-top: -43px;
	color: rgba(0, 0, 0, 0.7);
}
.school-item {
	background: #fff;
	min-height: 247px;
}
.school-item-text {
	padding: 30px 15px 30px 35px;
	font-size: 18px;
	line-height: 24px;
}
.school-item__title {
	text-transform: uppercase;
	font-weight: bold;
}
.school-item__picture img {
	width: 100%;
	height: 247px;
}
.school-item_blue {
	background: #E0DAF7;
}

.form_catalogue {
	position: relative;
}
.form_catalogue:before {
	content: '';
	left: -100px;
	top: -45px;
	width: 105px;
	height: 148px;
	position: absolute;
	background: url(https://synergy.mba/semba/img/catalogue.png) no-repeat 0 0;
}
.form_catalogue .form__input {
	border: 1px solid rgba(0, 0, 0, 0.32);
}

/*# accreditation #*/
.accreditation {
	padding: 60px 0;
}
.accreditation__cert {
	text-align: center;
	display: inline-block;
	position: relative;
}
.accreditation__title {
	line-height: 40px;
	font-size: 32px;
	color: rgba(0, 0, 0, 0.7);
}
.accreditation__text {
	line-height: 32px;
	font-size: 20px;
	margin-top: 20px;
	color: rgba(0, 0, 0, 0.9);
}
.accreditation__cert-ico {
	background: url(https://synergy.mba/semba/img/icons/magnifier.svg) no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	bottom: 0;
	right: -46px;
}

/*# program #*/
.program {
	text-align: center;
}
.program_online {
	padding-bottom: 116px;
}
.program__text {
	line-height: 32px;
	font-size: 20px;
	text-align: left;
}
.program-list {
	margin-top: 30px;
}
.program-item {
	background: #fff;
	line-height: 24px;
	font-size: 18px;
	padding: 0;
	text-align: left;
	margin-bottom: 24px;
	min-height: 232px;
	position: relative;
}
.program_online .program-item {
	margin-bottom: 32px;
}

.program-item_mini {
	background: linear-gradient(to left, #AD42A3, #34208C);
	padding: 3px;
	display: block;
}
.program-item_mini:after {
	content: '';
	background: url(https://synergy.mba/semba/img/icons/info.svg) no-repeat;
    position: absolute;
    width: 23px;
    height: 23px;
    right: 20px;
    top: 20px;
    transition: all .6s ease;
}
.program-item_mini:hover:after {
	background: url(https://synergy.mba/semba/img/icons/info-red.svg) no-repeat;
}

.program-item_mini .program-item__header {
	position: absolute;
	bottom: 3px;
	left: 3px;
	width: calc(100% - 6px);
	background: #fff;
}
.program-item_mini .program-item__title {
	font-weight: bold;
	line-height: 100%;
	font-size: 32px;
	text-transform: none;
	color: #34208C;
}

.program-item_faculty {
    display: block;
    margin-bottom: 0;
    min-height: auto;
    margin-bottom: 30px;
}
.program-item_faculty .program-item__img {
    width: 100%;
}
.program-item_faculty .program-item__title {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    text-transform: none;
    padding: 25px 20px;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}
.program-item_faculty .program-item__title span {
    display: block;
}

.margin-top-30 {
	margin-top: 30px;
}
.program-item__header {
	background: linear-gradient(269.92deg, #AD42A3 -35.19%, #34208C 148.76%), #463766;
	padding: 15px 20px;
	min-height: 105px;
}

.program-item__order {
	text-transform: uppercase;
}
.program-item__title {
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
}
.program-item__expand {
	background: url(https://synergy.mba/semba/img/icons/expand-more.png) no-repeat center center;
	width: 20px;
	height: 16px;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .6s ease;
}
.program_online .program-item__text {
	min-height: 216px;
}
.hide-block {
	display: none;
}
.show-module-description {
	position: relative;
	color: #AD42A3;
	font-size: 18px;
	line-height: 24px;
	padding-left: 30px;
	margin: 10px 0;
}
.show-module-description:after {
	position: absolute;
	left: 220px;
	top: 0;
	content: url(https://synergy.mba/semba/img/purple-arrow.png);
}
.program-item__text {
	transition: all .6s ease;
	padding: 15px 20px;
}
.program-item__text ol {
	list-style-type: none;
	counter-reset:  item;
}
.program-item__text ol li:before {
	content: counter(item) ') ';
	counter-increment: item;
}
.program-item__text li,
.program-item__text ol ol li {
	list-style-type: none;
	padding-left: 30px;
	position: relative;
}
.program-item__text ol ol li:first-child {
	padding-top: 1px;
}
.program-item__text ol ol li:last-child {
	padding-bottom: 10px;
}
.program-item__text li:before,
.program-item__text ol ol li:before {
	position: absolute;
	left: 0px;
	content: "—";
}
.program-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 127px;
	z-index: 2;
	background: linear-gradient(180deg, rgba(236, 236, 247, 0) 16.57%, #ECECF7 72.38%);
}

.rotate {
	transform: rotate(180deg);
}

.short {
	max-height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.program-more {
	padding: 23px 0 0 0;
	text-align: center;
}
.program-more-link {
	margin-top: 23px;
	margin-bottom: 23px;
	width: 140px;
	display: inline-block;
	text-align: center;
	padding: 4px 0 5px 0;
	border: 3px solid #5F4B8B;
	font-size: 14px;
	color: #5F4B8B;
	font-weight: bold;
}
.program-more-link:hover,
.program-more-link:visited {
	color: #5F4B8B;
}

.hidden-programm {
	display: none;
}
/*# speakers #*/
.speakers {
	padding: 90px 0 60px 0;
}
.speakers__form {
	margin-top: 0px;
}
.speakers-list {
	/*padding-top: 50px;*/
}
.speaker {
	display: block;
	position: relative;
	margin-bottom: 30px;
}
.speaker__picture {
	width: 100%;
}
.speaker__overlay {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 1;
	padding: 0 20px 25px 20px;
}
.speaker__name {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	line-height: 100%;
}
.speaker__company {
	margin-top: 4px;
	text-transform: uppercase;
	color: #ED1C24;
	font-size: 16px;
	font-weight: bold;
	min-height: 35px;
	letter-spacing: -1px;
}
.speaker__info {
	background: url(https://synergy.mba/semba/img/icons/info.svg) no-repeat;
	position: absolute;
	bottom: 20px;
	right: 15px;
	width: 23px;
	height: 23px;
	transition: all .6s ease;
}
.speaker:hover .speaker__info {
	background: url(https://synergy.mba/semba/img/icons/info-red.svg) no-repeat;
}

.speaker__text {
	display: none;
}

/*# opendoors #*/
.opendoors {
	padding: 55px 0;
}
.opendoors__title {
	line-height: 93%;
	font-size: 60px;
	text-transform: uppercase;
}
.opendoors__name {
	font-family: 'Proxima Nova Th', sans-serif;
	font-weight: 800;
	line-height: 93%;
	font-size: 60px;
	text-transform: uppercase;
}
.opendoors__name img {
	margin-top: -11px;
}
.opendoors__text {
	line-height: 40px;
	font-size: 32px;
	margin-top: 20px;
}
.opendoors__form-text {
	padding: 25px 0;
	line-height: 32px;
	font-size: 24px;
    display: none;
}

/*# internship #*/
.internship__text {
	line-height: 32px;
	font-size: 20px;
}
.internship-list {
	padding-top: 50px;
}
.internship-item {
	line-height: 24px;
	font-size: 18px;
}
.internship-item__info {
	padding: 30px 20px 20px 20px;
}
.internship-item__picture img {
	width: 100%;
}
.internship-item__city {
	text-transform: uppercase;
}
.internship-item__title {
	text-transform: uppercase;
	font-weight: bold;
}

/*# mentors #*/
.mentors__text {
	line-height: 32px;
	font-size: 20px;
}
.mentors-list {
	padding-top: 50px;
}

/*# status #*/
.status-item {}
.status-item__picture {
	position: relative;
}
.status-item__picture img {
	width: 100%;
}
.status-item__overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	font-size: 32px;
	line-height: 110%;
	color: #fff;
}
.status__more {
	margin-top: 32px;
	text-align: center;
}
.status__more-link {
	width: 140px;
	display: inline-block;
	text-align: center;
	padding: 4px 0 5px 0;
	border: 3px solid #5F4B8B;
	font-size: 14px;
	color: #5F4B8B;
	font-weight: bold;
}
.status__more-link:hover,
.status__more-link:visited {
	color: #5F4B8B;
}

/*# vip #*/
.vip__title {
	line-height: 56px;
	font-size: 60px;
}
.vip__title span {
	font-family: 'Proxima Nova Th', sans-serif;
	font-weight: 800;
	display: block;
	text-transform: uppercase;
}
.vip__title span em {
	color: #ED1C24;
	font-style: normal;
}
.vip__text {
	margin-top: 45px;
	line-height: 32px;
	font-size: 20px;
}

/*# profile #*/
.profile___ratio {
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 24px;
	font-size: 18px;
	margin-bottom: 20px;
}
.profile___ratio-title {
	text-transform: uppercase;
	font-weight: bold;
}

.r-1 {background-image: url(https://synergy.mba/semba/img/icons/icon-profile-1.png); padding-top: 50px;}
.r-2 {background-image: url(https://synergy.mba/semba/img/icons/icon-profile-2.png); padding-top: 30px;}
.r-3 {background-image: url(https://synergy.mba/semba/img/icons/icon-profile-3.png); padding-top: 45px;}

.profile__graph {
	width: 100%;
	height: 100%;
	max-width: 288px;
}
.profile__graph-descr {
	margin-top: 30px;
}

/*# feedback #*/
.feed {
	display: flex;
	margin-bottom: 40px;
}
.feed__picture {
	width: 55%;
}
.feed__picture img {
	width: 100%;
}
.feed__info {
	padding-left: 10px;
	width: 45%;
	line-height: 24px;
	font-size: 18px;
}
.feed__name {
	text-transform: uppercase;
	font-weight: bold;
}
.feed__feed {
	margin-top: 14px;
}
.feed__feed-link {
	width: 140px;
	display: inline-block;
	text-align: center;
	padding: 4px 0 5px 0;
	border: 3px solid #5F4B8B;
	font-size: 14px;
	color: #5F4B8B;
	font-weight: bold;
}
.feed__feed-link:hover {
	color: #5F4B8B;
}

.feed__review {
	display: none;
}

/*# community #*/
.community__text {
	line-height: 32px;
	font-size: 20px;
}

.community__list {
	margin-top: 45px;

}
.community__list-header {
	background: linear-gradient(87deg, #AD42A3 10%, #34208C 55%);
	line-height: 100%;
	font-size: 32px;
	font-weight: 900;
	margin-bottom: 42px;
}

.c-1 {background-image: url(https://synergy.mba/semba/img/icons/icon-community-1.png);}
.c-2 {background-image: url(https://synergy.mba/semba/img/icons/icon-community-2.png);}
.c-3 {background-image: url(https://synergy.mba/semba/img/icons/icon-community-3.png);}
.c-4 {background-image: url(https://synergy.mba/semba/img/icons/icon-community-4.png);}
.c-5 {background-image: url(https://synergy.mba/semba/img/icons/icon-community-5.png);}
.c-6 {background-image: url(https://synergy.mba/semba/img/icons/icon-community-6.png);}

.community-item {
	padding-top: 38px;
	margin-bottom: 75px;
	background-repeat: no-repeat;
	background-position: left top;
}
.community-item__title {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
}
.community-item__text {
	margin-top: 4px;
}

/*# terms #*/
.terms__text {
	line-height: 32px;
	font-size: 20px;
}
.term {
	margin-top: 50px;
	line-height: 24px;
	font-size: 18px;
}
.term__title {
	text-transform: uppercase;
	font-weight: bold;
}
.term__list span {
	font-weight: bold;
}
.term__list li {
	margin-top: 25px;
	color: rgba(0, 0, 0, 0.7);
}
.term__form {
	margin-top: 50px;
}
.term__text {
	line-height: 32px;
	font-size: 27px;
	color: rgba(0, 0, 0, 0.7);
}
.term__link {
	margin-top: 20px;
	display: inline-block;
	text-align: center;
	width: 287px;
	padding: 11px;
	background: #ED1C24;
	color: #fff;
	border: 1px solid #ED1C24;
	font-size: 20px;
	font-weight: bold;
	box-shadow: 0px 4px 0px #7D0F51;
}
.term__link:hover {
	color: #fff;
}

/*# document #*/
.document {
	line-height: 24px;
	font-size: 18px;
	max-width: 290px;
	text-align: left;
	position: relative;
}
.document_mini {
	max-width: 100%;
	text-align: center;
}

.document__title {
	text-transform: uppercase;
	font-weight: bold;
}
.document__picture {
	margin: 16px 0;
}
.documents_mini .document__text {
	font-size: 30px;
	line-height: 110%;
	color: rgba(0, 0, 0, 0.7);
}
.document a {
	background: url(https://synergy.mba/semba/img/icons/magnifier.svg) no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	bottom: 0;
	right: -46px;
}
.document a img {
	display: none;
}

/*# cost #*/
.cost__block-online {
	color: #FB9803;
	font-size: 120px;
	line-height: 120px;
	font-weight: 300;
	margin-bottom: 58px;
}
.cost__block-online__text {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}
.cost__top .cost__block {
	background: linear-gradient(87deg, #AD42A3 10%, #34208C 55%);
	line-height: 56px;
	font-size: 60px;
	text-transform: uppercase;
	font-weight: 900;
	text-align: center;
}
.cost__top .cost__block .rouble {
	font-weight: 300;
	font-size: 56px;
}

.cost__middle {
	position: relative;
}
.cost__middle .cost__block {
	background: #FBB903;
	color: #000;
	display: inline-block;
	padding: 16px 40px 13px 40px;
	line-height: 56px;
	font-size: 60px;
	text-transform: uppercase;
}
.cost__middle .cost__block .rouble {
	font-size: 60px;
	font-weight: 400;
}
.cost__middle-text {
	line-height: 32px;
	font-size: 30px;
	color: #34208C;
}
.cost__middle-text span {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}
.cost__middle-term {
	line-height: 24px;
	font-size: 20px;
	font-weight: bold;
}
.cost__middle .cost__block {
	position: absolute;
	bottom: -129px;
	left: 0;
}
.cost__middle-free {
	color: #34208C;
	margin-top: 50px;
	line-height: 32px;
	font-size: 30px;
}

.cost__bottom {
	padding: 110px 0 60px 0;
}
.cost__bottom-title {
	line-height: 24px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}
.cost__bottom-logo {
	margin-top: 20px;
}
.cost__bottom-text {
	margin-top: 20px;
	line-height: 24px;
	font-size: 18px;
}
.speaker__title{
    display: none;
}
.popup-speaker__title{
    font-size: 18px;
    line-height: 20px;
    margin-top: 20px;
}
.speaker__subtitle{
    display: none;
}
.feed__link{
    position: relative;
    display: inline-block;
}
.feed__icon{
    position: absolute;
    width: auto!important;
    top: 50%;
    left: 50%;
    margin-top: -31px;
    margin-left: -21px;
}
.feed-hidden{
    display: none;
}
.feed-more__block{
    text-align: center;
    margin-top: 20px;
}
.feed-more{
    color: #ffffff;
    background-color: #34208C;
    width: 146px;
    height: 32px;
    text-align: center;
    padding: 7px;
    display: inline-block;
    cursor: pointer;
}

/*# footer #*/
footer {
	margin-top: 100px;
}
.phone>span{
    font-size: 16px;
}
.phone-link {
	font-size: 18px;
/*	font-size: 20px;*/
	font-weight: bold;
}
.phone__link {
	font-size: 18px;
	font-weight: bold;
}
.phone__callback-link {
	font-size: 14px;
	opacity: .6;
}
.header-scrolled .phone_online{
    margin-left: 0px;
}
/*# hidden #*/
.hidden {
	display: none;
}

/*# error #*/
label.error {
	position: absolute;
	top: -12px;
	right: 0px;
	display: block;
	margin-top: 0px;
	font-size: 10px;
	text-transform: uppercase;
	color: #f00;
}

/* Versions */
.version-price .cost{
	margin: 0 auto 40px;
	text-align: center;
}


/*# fancybox #*/
.fancybox-skin {
	padding: 0!important;
}
.fancy-close {
	position: absolute;
	top: 11px;
	right: 16px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}
.fancy-close-reg {
	color: #fff;
}

/*# popup #*/
.popup__header {
	background: #463766;
	padding: 12px 10px;
}

.popup-registration {
	width: 310px;
	background: #fff;
}


.popup-program {
	max-width: 805px;
}
.popup-program__container {
	display: table;
}
.popup-program__left {
	width: 305px;
	display: table-cell;
	vertical-align: top;
}
.popup-program__right {
	width: 500px;
	display: table-cell;
	vertical-align: top;
}
.popup-program__form {
	background: #ECECF7;
}

.popup-program__photo {
	display: table-cell;
	vertical-align: top;
	min-width: 257px;
}
.popup-program__info {
	background: linear-gradient(269.81deg, #AD42A3 -35.06%, #34208C 148.66%), #463766;
	padding: 23px 34px;
	min-height: 100%;
}
.popup-program__name {
	line-height: 40px;
	font-size: 40px;
	font-weight: bold;
}
.popup-program__text {
	padding: 24px 34px;
	max-height: 419px;
	position: relative;
}
.popup-program__text ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.popup-program__text li {
	margin-bottom: 15px;
}




.popup-speaker {
	max-width: 805px;
}
.popup-speaker__container {
	display: table;
}
.popup-speaker__left {
	width: 305px;
	display: table-cell;
	vertical-align: top;
}
.popup-speaker__right {
	width: 500px;
	display: table-cell;
	vertical-align: top;
}
.popup-speaker__form {
	background: #ECECF7;
}

.popup-speaker__photo {
	display: table-cell;
	vertical-align: top;
	min-width: 257px;
}
.popup-speaker__info {
	background: linear-gradient(269.81deg, #AD42A3 -35.06%, #34208C 148.66%), #463766;
	padding: 24px 34px;
	min-height: 100%;
}
.popup-speaker__name {
	line-height: 40px;
	font-size: 40px;
	font-weight: bold;
}
.popup-speaker__position {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 16px;
}
.popup-speaker__text {
	padding: 24px 34px;
	max-height: 419px;
	position: relative;
}
.popup-speaker__text ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.popup-speaker__text li {
	margin-bottom: 15px;
}
.popup-speaker__video {
	margin-top: 16px;
}
.popup-speaker__video-link {
	background: url(https://synergy.mba/semba/img/icons/icon-video.svg) no-repeat center left;
	padding-left: 40px;
	font-weight: bold;
	line-height: 24px;
	display: inline-block;
	font-size: 16px;
	color: #ED1C24!important;
}
.popup-feedback {
	max-width: 805px;
}
.popup-feedback__photo {
	width: 100%;
}
.popup-feedback__photo img {
	width: 100%;
}
.popup-feedback__info {
	min-height: 100%;
	vertical-align: top;
	padding: 24px 34px;
	background: linear-gradient(269.81deg, #AD42A3 -35.06%, #34208C 148.66%), #463766;
}
.popup-feedback__name {
	line-height: 40px;
	font-size: 40px;
	font-weight: bold;
}
.popup-feedback__position {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 16px;
}
.popup-feedback__text {
	position: relative;
	padding: 30px 110px;
	line-height: 32px;
	font-size: 20px;
}
.popup-status {
	max-width: 605px;
	padding: 10px;
}
.popup-status__title {
	line-height: 24px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 15px;
	padding-left: 10px;
}
.popup-status__text {
	margin-top: 15px;
	height: 227px;
	position: relative;
	margin-left: 90px;
	padding-right: 15px;
}
.popup-status p {
	margin-bottom: 1em;
	line-height: 150%;
}

.popup-term {
	width: 805px;
	background: #ECECF7;
}
.popup__header {
	background: linear-gradient(269.98deg, #AD42A3 -35.22%, #34208C 148.78%), #463766;
}
.popup__inner {
	padding: 30px 110px;
}
.popup-term__title {
	line-height: 40px;
	font-size: 30px;
	color: rgba(0, 0, 0, 0.9);
	text-transform: uppercase;
}
.popup-term__steps {
	line-height: 24px;
	font-size: 18px;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.7);
}
.popup-term__header {
	line-height: 24px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.7);
}
.ps>.ps__scrollbar-y-rail {
	display: block!important;
	opacity: 1!important;
}
.ps__scrollbar-y {
	min-height: 100px!important;
}
.send-success {
	padding: 20px;
}

.form_popup-term{
	margin: 15px 0;
}

#popup-term .form__input {
  width: 48%;
  margin: 10px 0;
  margin-right: 10px;
  float: left;
	border: 1px solid #adadad;
}

#popup-term .form__panel input[type="button"], #popup-term .form__panel input[type="submit"]{
	width: 47%;
	margin-right: 10px;
	padding: 11px;
	background: #ED1C24;
	color: #fff;
	border: 1px solid #ED1C24;
	font-size: 14px;
	font-weight: bold;
	box-shadow: 0px 4px 0px #7D0F51;
	float: left;
	cursor: pointer;
}


#popup-term .form__panel input[type="button"].btn-cancel{
	background: #d6d6d6;
	box-shadow: 0px 4px 0px #858585;
	color: #858585;
	border-color: #d6d6d6;
}

#popup-term .form__panel a{
	text-transform: uppercase;
	color: #adadad;
	line-height: 43px;
}

#popup-term .form__panel{
	padding: 30px 0 10px;
}

#popup-term .popup-term__title{
	margin-bottom: 10px;
}


::-webkit-input-placeholder {color: #888!important}
::-moz-placeholder          {color: #888!important}
:-moz-placeholder           {color: #888!important}
:-ms-input-placeholder      {color: #888!important}

@media (max-width: 992px) {

	.site-menu a {
    padding: 9px 10px 1px 10px!important;
	}

}


.welcome__duration--bold{
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #f00;
}
