body {
	font-family: Ubuntu, sans-serif;
	font-size: 18px;
	margin-top: 0 !important;
}

.filtr-controls {
	font-size: 18px;
	margin: 30px 0 15px;
	text-align: center;
}

.filtr-controls span {
	color: #777;
	cursor: pointer;
	display: inline-block;
	margin: 10px 15px;
	padding: 5px 0;
	position: relative;
}

.filtr-controls span:hover, .filtr-controls span.active {
	color: #000;
}

.filtr-controls span::after {
	background: transparent none repeat scroll 0 0;
	bottom: 0;
	content: " ";
	height: 2px;
	left: 50%;
	position: absolute;
	transition: all 0.6s ease 0s;
	width: 0;
}

.filtr-controls span.active::after {
	background: #000 none repeat scroll 0 0;
	left: 0;
	width: 100%;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: inherit;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
}

.h5, h5 {
	font-family: inherit;
	font-size: 20px;
	color: black;
}

.h3, h3 {
	font-size: 24px;
}

.h2, h2 {
	color: inherit;
	font-weight: bold;
	margin-bottom: 40px;
	padding-top: 40px;
	font-size: 30px;
	padding: 20px;
	text-align: center;
}

#carousel3d .carousel-3d-slide a {
	background-color: #7474c1;
	border: 0 none;
	border-radius: 7px;
	color: #fff !important;
	font-size: 15px;
	padding: 15px 40px;
	transition: all 0.2s ease 0s;
}

#carousel3d .carousel-3d-slide a:hover {
	background-color: #FFA300;
	border: 0 none;
	border-radius: 7px;
	color: #fff !important;
	font-size: 15px;
	padding: 15px 40px;
	transition: all 0.2s ease 0s;
	text-decoration: none;
}

.carousel-3d-slide .shadow-sm .rounded .current {
	border:none !important;
}

.center-vertically {
	display: flex !important;
	height: 100%;
	vertical-align: middle;
}

.clearfix::before, .clearfix::after, .row::before, .row::after {
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

/** testimonial.css */

.testimonials-clean {
	background-color: #ffffff;
	color: #313437;
}

.testimonials-clean p {
	color: #ffffff;
}

.testimonials-clean h2 {
	color: inherit;
	font-weight: bold;
	margin-bottom: 40px;
	padding-top: 40px;
}
.promotion__header_head {
	text-align: left;
	margin: 0;
	padding: 0;
}

@media (max-width: 767px) {
	.testimonials-clean h2 {
		font-size: 24px;
		margin-bottom: 25px;
		padding-top: 25px;
	}
}

.testimonials-clean .intro {
	font-size: 16px;
	margin: 0 auto;
	max-width: 500px;
}

.testimonials-clean .intro p {
	margin-bottom: 0;
}

.testimonials-clean .people {
	padding: 50px 0 20px;
}

.testimonials-clean .item {
	margin-bottom: 32px;
}

.testimonials-clean .item .box {
	background-color: #7474c1;
	border-radius: 5px;
	padding: 30px;
	position: relative;
}

.testimonials-clean .item .box::after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #7474c1 transparent transparent;
	border-image: none;
	border-style: solid;
	border-width: 12px 15px;
	bottom: -24px;
	content: "";
	height: 0;
	left: 30px;
	position: absolute;
	width: 0;
}

.testimonials-clean .item .author {
	margin-top: 28px;
	padding-left: 25px;
}

.testimonials-clean .item .name {
	color: inherit;
	font-weight: bold;
	margin-bottom: 2px;
}

.testimonials-clean .item .title {
	color: #9da9ae;
	font-size: 13px;
}

.testimonials-clean .item .description {
	font-size: 15px;
	margin-bottom: 0;
}

.testimonials-clean .item img {
	float: left;
	margin-right: 12px;
	margin-top: -5px;
	max-width: 40px;
}

/* testimonials */

/* myCarousel */

#myCarousel .carousel-item .mask {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-attachment: fixed;
}

#myCarousel h4 {
	font-size: 26px;
	margin-bottom: 15px;
	color: #FFF;
	line-height: 100%;
	letter-spacing: 0.5px;
	font-weight: 600;
}

#myCarousel p {
	font-size: 16px;
	margin-bottom: 15px;
	margin-left: 40px;
	color: rgb(49, 52, 55);
}

#myCarousel .carousel-item a {
	background: #F47735;
	font-size: 14px;
	color: #FFF;
	padding: 13px 32px;
	display: inline-block;
}

#myCarousel .carousel-item a:hover {
	/*background: #394fa2;*/
	text-decoration: none;
}

#myCarousel .carousel-item h4 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	margin-left: 40px;
	color: rgb(49, 52, 55);
}

#myCarousel .carousel-item p {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

#myCarousel .carousel-item a {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

#myCarousel .carousel-item .mask img {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
	display: block;
	height: auto;
	max-width: 100%;
	padding-right: 40px;
}

#myCarousel h4, #myCarousel p, #myCarousel a, #myCarousel .carousel-item .mask img {
	-webkit-animation-duration: 1s;
	animation-duration: 1.2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

#myCarousel .container {
	max-width: 960px;
}

#myCarousel .carousel-item {
	height: 100%;
	min-height: 260px;
}

#myCarousel {
	position: relative;
	z-index: 1;
	/*background: url(https://i.imgur.com/6axE29k.jpg) center center no-repeat;*/
	background-size: cover;
}

.carousel-control-next, .carousel-control-prev {
	height: 40px;
	width: 40px;
	padding: 12px;
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
	/*color: red !important;*/
	background-color: #7474C1;
}

.carousel-item {
	position: relative;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.carousel-fade .carousel-item {
	opacity: 0;
	-webkit-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
	opacity: 1;
}

.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-right.active {
	opacity: 0;
}

.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

.container {
	margin: 0 auto;
	position: relative;
	transition: all 1s ease 0s;
	/*width: 960px;*/
}

#particles-js {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #6819e8 0%, #7437d0 35%, #615fde 68%, #6980f2 100%) repeat scroll 0 0;
	height: 100%;
	position: absolute;
	width: 100%;
}

/* myCarousel */

.event_slider {
	padding-left: 10px;
}

.event_slider_li {
	background-color: white;
}

.event_slider_li a {
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.event_slider_li a:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.event_slider_li a {
	margin: 15px;
	box-shadow: 0 0 3px 1px #ccc;
	border-radius: 6px;
	max-width: 330px;
	min-height: 420px;
	overflow: hidden;
}

.event_slider_li .lector_name {
	font-size: 16px;
	color: #7d8285;
	margin-top: 15px;
}

.event_slider_li .event_date {
	color: #7d8285;
	height: 27px;
}

.event_slider_li .event_title {
	text-align: center;
	font-family: Ubuntu;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 80px;
	overflow: hidden;
}

.event_slider_li .event_text {
	text-align: center;
	padding: 15px;
	height: 250px;
}

.event_slider_li .details {
	text-align: center;
	color: #7474c1;
	bottom: 20px;
}

.event_img {
	height: 170px;
	overflow: hidden;
}

.event_img img {
	width: 100%;
	min-height: 170px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

.div-lector_slider {
	width: 90%;
	margin: auto;
}

.slick-dots {
	height: 30px;
	overflow: hidden;
}

.lector_slider {
	padding-left: 10px;
}

.lector_slider_li {
	max-width: 300px;
	height: 575px;
	overflow: hidden;
	font-size: 14px;
}

.lector_slider_li {
	margin: 0;
	padding: 5px;
}

/*.lector_slider_li {padding:10px;border:1px solid lightgray;margin:10px;}*/

.lector_slider_li a {
	text-decoration: none;
	color: grey;
	border: 1px solid lightgray;
	height: 100%;
	overflow: hidden;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.event_slider_li a {
	color: inherit;
	text-decoration: none;
}

.lector_photo {
	width: 100%;
	max-height: 250px;
	height: 250px;
	overflow: hidden;
	/*
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	*/
}

.lector_photo img {
	width: 100%;
}

/*
.lector_slider_li .lector_name {
	font-size: 24px;
	color: #333;
	margin-top: 15px;
} */

h5.lector_name {
	border: medium hidden;
	font-size: 1.75em;
	font-weight: 500;
	line-height: 1.2em;
	padding: 20px 17px 5px;
}

/*
.lector_slider_li {
	background-clip: border-box;
	background-color: #fff;
	border-radius: 0.25rem;
	display: flex;
	flex-direction: column;
	min-width: 0;
	overflow-wrap: break-word;
	position: relative;
}
*/

.lector_desc {
	padding: 0 17px 17px;
	font-size: 18px;
}

.slick-arrow {
	display: none !important;
}

/* nav-bar */

.navigation-clean {
	background: #fff none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	color: #333;
	margin-bottom: 0;
	padding-bottom: 0.75rem;
	padding-top: 0.75rem;
}

@media (min-width: 768px) {
	.navigation-clean {
		padding-bottom: 1rem;
		padding-top: 1rem;
	}
}

.navigation-clean .navbar-brand {
	color: inherit;
	font-weight: bold;
}

.navigation-clean .navbar-brand:hover {
	color: #222;
}

.navigation-clean .navbar-toggler {
	border-color: #ddd;
}

.navigation-clean .navbar-toggler:hover, .navigation-clean .navbar-toggler:focus {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.navigation-clean .navbar-toggler {
	color: #888;
}

.navigation-clean .navbar-collapse, .navigation-clean .form-inline {
	border-top-color: #ddd;
}

.navigation-clean.navbar-light .navbar-nav .nav-link.active, .navigation-clean.navbar-light .navbar-nav .nav-link.active:focus, .navigation-clean.navbar-light .navbar-nav .nav-link.active:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	box-shadow: none;
	color: #8f8f8f;
	pointer-events: none;
}

.navigation-clean.navbar .navbar-nav .nav-link {
	padding-left: 18px;
	padding-right: 18px;
}

.navigation-clean.navbar-light .navbar-nav .nav-link {
	color: #465765;
}

.navigation-clean.navbar-light .navbar-nav .nav-link:focus, .navigation-clean.navbar-light .navbar-nav .nav-link:hover {
	background-color: transparent;
	color: #37434d !important;
}

.navigation-clean .navbar-nav>li>.dropdown-menu {
	background-color: #fff;
	border-radius: 2px;
	box-shadow: none;
	margin-top: -5px;
}

.navigation-clean .dropdown-menu .dropdown-item:focus, .navigation-clean .dropdown-menu .dropdown-item {
	color: #37434d;
	line-height: 2;
}

.navigation-clean .dropdown-menu .dropdown-item:focus, .navigation-clean .dropdown-menu .dropdown-item:hover {
	background: #eee none repeat scroll 0 0;
	color: inherit;
}

#hero {
	height: 100vh;
	width: 100%;
}

.navbar-light .navbar-brand {
	/*background-image: url("../ip/img/logo_white.png");*/
	background-image: url("../img/bullit.png");
	background-repeat: no-repeat;
	background-position: left center;
	width: 95px;
	height: 60px;
}

.navbar-phone {
	display: none;
}



@media (max-width: 991px) {
	.navbar-phone {
		display: inline-block;
		color: #fff;
		font-size: 14px;
		line-height: 36px;
		font-weight: bold;
		text-transform: uppercase;

		margin-left: auto;
		margin-right: 30px;
	}

	.navbar__user a {
		background-image: url("../ip/img/block_user.png");
		background-position: center;
		background-repeat: no-repeat;
		opacity: 1;
	}
}

@media (max-width: 510px) {
	.navbar-light .navbar-brand {
		background-image: url("../ip/img/logo-mini.png");
		width: 40px;
	}

	.navbar-light .navbar-toggler {
		padding: 0;
		margin-left: auto;
		margin-right: 36px;
	}
	.navbar-phone {
		display: none;
	}
}






/*
@media (min-width:992px) {
	.navbar-light .navbar-brand {
		background-image: url("https://ascon-profi.ru/tp2018/main/assets/img/logo.png");
		background-size: 120px auto;
		width: 120px;
	}
}
*/

.parallax .navbar-light .navbar-brand {
	background-image: url("https://ascon-profi.ru/tp2018/main/assets/img/logo.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100px auto;
	height: 50px;
	width: 120px;
}

.navbar-light .navbar-nav .nav-link a:hover {
	border-color: rgba(0, 96, 160, 0.15);
	color: #7474c1;
}

.navbar-light .navbar-nav .nav-link {
	font-size: 35px;
}

.btn-warning3 {
	background: #ffa300 none repeat scroll 0 0;
	cursor: pointer;
}

.btn-warning3:hover {
	background-color: #e03c31;
	color: white;
}

.butblock {
	justify-content: center;
	display: flex;
	width: 100%;
}

.phone {
	padding-right: 0;
}

.subscribe_list {
	width: 100%;
	display: block;
}

.subs_email {
	width: 230px !important;
	height: 42px;
	padding-left: 15px !important;
}

@media (min-width: 300px) {
	.navbar-light .navbar-nav .nav-link {
		border-color: rgba(0, 96, 160, 0.15);
		color: rgb(255, 255, 255);
		font-size: 16px;
	}
	.pirog li a {
		font-size: 14px;
	}
	.subs_email {
		width: 210px !important;
	}
	.subscribe_list label {
		width: 310px;
		/*325px;*/
		margin: 10px auto;
		justify-content: left;
	}
	.parallax-content h1 {
		margin-top: -150px !important;
		font-size: 30px !important;
	}
	.parallax-content p {
		font-size: 1.2em !important;
	}
	/*
	.pirog {
		display: none;
	}
	.tab-polza .fade:not(.show) {
		opacity: 1;
		display: block;
	}
	*/
	.carousel-item img {
		max-height: 100px;
	}
}

@media (min-width: 576px) {
	.navbar-light .navbar-nav .nav-link {
		border-color: rgba(0, 96, 160, 0.15);
		color: rgb(255, 255, 255);
		font-size: 14px;
	}
	.pirog li a {
		font-size: 16px;
	}
	/*
	.pirog {
		display: flex;
	}
		.tab-polza .fade:not(.show) {
		opacity: 0;
		display: none;
	}
	*/
	.carousel-item img {
		max-height: none;
	}
}

@media (min-width: 768px) {
	.navbar-light .navbar-nav .nav-link {
		border-color: rgba(0, 96, 160, 0.15);
		color: rgb(255, 255, 255);
		font-size: 15px;
	}
	.subscribe_list label {
		width: 360px;
		margin: 10px auto;
		justify-content: left;
	}
	.parallax-content h1 {
		margin-top: -200px !important;
	}
}

@media (min-width: 992px) {
	.navbar-light .navbar-nav .nav-link {
		border-color: rgba(0, 96, 160, 0.15);
		color: rgb(255, 255, 255);
		font-size: 15px;
	}
}

@media (min-width: 1200px) {
	.navbar-light .navbar-nav .nav-link {
		border-color: rgba(0, 96, 160, 0.15);
		color: rgb(255, 255, 255);
		font-size: 18px;
	}
	.navbar-light .navbar-brand {
		width: 50px;
	}
}

/* nav-bar - correct*/



.navbar-light .navbar-toggler {
	border:none;
	color: #fff;
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath stroke=\'rgba(255, 255, 255, 0.7)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");
}

.top-sticky-menu {
	font-family: Ubuntu, sans-serif;
	background-color: rgb(116, 116, 193);
	position: sticky;
	max-height: 100vh;
	width: 100%;
}

@media (min-width: 992px) {
	.top-sticky-menu {
	}
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link:hover {
	color: rgb(255, 255, 255);
	opacity: .6;
}

.top-sticky-menu .navbar-nav .nav-link:hover {
	color: rgb(255, 255, 255);
	opacity: .6;
}

/*
.top-sticky-menu .navbar-nav .nav-link {
    border-color: rgba(0, 96, 160, 0.15);
    color: rgb(255, 255, 255);
		font-size: 20px;

}
*/

.navbar-brand {
	color: white;
	font-size: 25px;
}

.navbar-brand:hover {
	color: white;
}



/* nav-bar */


/* footer */

.footer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 70px 40px 60px;
	color: #3c3c3c;
}

.footer__lists {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.footer__list {
	max-width: 236px;
	margin-right: 40px;
}

.footer__social {
	display: flex;
	flex-direction: column;
	align-items: end;
	text-align: right;
}

.footer__social a {
	color: inherit;
	opacity: 0.75;
}

.footer__social p {
	color: inherit;
	opacity: 0.75;
}

.footer__social-youtube {
	border: 1px solid #ccc;
	border-radius: 50%;
	color: inherit;
	font-size: 24px;
	height: 40px;
	line-height: 40px;
	margin-left: auto;
	margin-top: 22px;
	opacity: 0.75;
	text-align: center;

	width: 40px;
}


.footer h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 0;
}

.footer ul {
	font-size: 16px;
	line-height: 1.6;
	list-style: outside none none;
	margin-bottom: 0;
	padding: 0;
}

.footer ul a {
	color: inherit;
	opacity: 0.8;
	text-decoration: none;
}

.footer ul a:hover {
	opacity: 1;
}

.footer__social-youtube i{
	opacity: 0.75;
	margin-top: 7px;
}

@media (max-width: 990px) {
	.footer {
		flex-direction: column;
		padding-top: 30px;
	}
	.footer__lists {
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}

	.footer__list   {
		max-width: 45%;
		margin: 40px 0;
	}

	.footer__list ul li {
		line-height: 36px;
	}

	.footer__social {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		height: 80px;
		padding: 0 20px;
		background-color: #f7f7f8;
		color: #202020;
		opacity: 1;
	}

	.click_zvonok  {
		display: none;
	}

	.footer__map {
		display: none;
	}


	.footer__social p {
		order: -2;
		color: #202020;
		opacity: 1;
	}
}

@media (max-width: 680px) {
	.footer {
		padding: 30px 0;
	}
}

@media (max-width: 560px) {
	.footer__lists {
		flex-direction: column;
		align-items: center;
	}

	.footer__list   {
		max-width: 100%;
		padding: 0 10px;
	}
}





@media (max-width: 991px) {
	.footer-clean .item.social>a {
		margin-top: 40px;
	}
}

@media (max-width: 767px) {
	.footer-clean .item.social>a {
		margin-top: 10px;
	}
}

.footer-clean .copyright {
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 14px;
	opacity: 0.6;
}

/* footer.css */

/* popul-ya-verstal.css */

.learn-more.podrobnee {
	color: #7474c1;
}

.learn-more.podrobnee:hover {
	color: rgba(116, 116, 193, 0.8) !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
	background-color: #7474c1 !important;
	border-color: #7474c1 !important;
}

.btn:not(:disabled):not(.disabled) {
	/*border-color: white;*/
	border-style: solid;
}

/* popul-ya-verstal.css */

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

#myModalSuccess .modal-dialog{
  z-index: 999999;
}
#myModalSuccess .modal-content{
    background: #fff;
	padding: 43px;
    width: 570px;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
	color: #333;
	font-size: 14px;
	margin: 0 auto;
	
}
#myModalSuccess .modal-content p{
	margin: 25px 0 25px;
}



#myModalSuccess a{text-decoration: underline; color: #7c76b5;}
#myModalSuccess a.simple{font-size: 16px;}
#myModalSuccess a.tos{color: #333;}
#myModalSuccess .wrap-input{
	width:100%;
	max-width: 377px;
	border-radius: 5px;
	margin-bottom:20px; 
	border: 1px solid #d0d0d0;
	margin: 14px auto;
	text-align: left;
}
#myModalSuccess h1{
	color: #231f20;
	margin: 30px 0; 
	font-size: 32px;
	font-weight: bold;
	max-width: 100%;
}
#myModalSuccess .logo{
	margin: 0 auto;
}
#myModalSuccess .logo img{
	width: 115px;
}

.event-page__wrapper {
	background-color: #ffffff;
	color: #333333;
	padding-bottom: 20px;
}
.news__h1 {
	color: #333333;
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 38px;
	margin: 0 0 18px;
	max-width: 774px;
}
/*.event-page__wrapper .container {
	max-width: 1200px;
}*/
.breadcrumbs-wrap {
	display: flex;
	justify-content: space-between;
	max-width: 764px;
	margin-bottom: 35px;
}

.breadcrumbs-wrap .breadcrumb {
	padding: 0;
	margin: 0;
}

.head-marc__container {
	display: flex;
}

.event-page__wrapper .breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .2rem;
	color: #6c757d;
	content: ">";
}
.event-page__wrapper .breadcrumb-item a {
	font-size: 12px;
	line-height: 14px;

	color:#7A7A7B;
}

.event-page__wrapper .breadcrumb-item+.breadcrumb-item {
	padding-left: 0.3rem;
	font-size: 12px;
}



.marc__favorites, .head-marc__container .favorite {

	margin:0 16px 0 0;
	font-size: 12px;
	line-height: 18px;
	color: #6873EA;
	cursor: pointer;
	padding-left: 30px;
	background: url("../../img/navigator/icon-star-off.svg") no-repeat left center;
}


.marc__favorites.active,  .head-marc__container .favorite.active {
	background: url("../../img/navigator/icon-star-on.svg") no-repeat left center;
}

.shareModal {

}

.ya-share2__container_size_m .ya-share2__icon {
	width: 30px!important;
	height: 30px!important;
	background-size: 30px 30px!important;
}
#copyLink {opacity: 0}
.copy-link {
	font-size: 14px;
	font-weight: 300;
	padding-left: 30px;
	background: url('../../img/navigator/copy.png') no-repeat left center;
	line-height: 20px;
	display: block;
	float: right;
	margin-top: 7px;
	margin-left: 10px;
}
.share-title {
	font-size: 18px;
	text-align: center;
}

.share-icons {
	display: flex;
	justify-content: center;
}

.share.close {
	position: absolute;
	right: 12px;
	top: 23px;
}
.marc__share {
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	color: #6873EA;
	cursor: pointer;
	padding-left: 24px;
	background: url("../../img/icons/share_icon.png") no-repeat left center;
}

.marc__container {
	display: flex;
	margin-bottom: 38px;
	align-items: center;
}

.marc__container p {
	margin-bottom: 0;
}

.marc__event-tipe {
	margin-right: 16px;
}

.marc__client-free {
	color: #6873EA;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	position: relative;
	padding-left: 27px;
	margin-right: 32px;
}

.marc__client-free:before, .psk_only:before{
	content: '';
	display: block;
	background: url("../../img/icons/askon_raund.png") no-repeat center center;
	width: 21px;
	height: 21px;
	position: absolute;
	top:-3px;
	left: 0;
}
.psk_only:before{
	top: 3px;
}

.psk_only{
        position: relative;
        padding-left: 30px;
        width: 320px;
	color: #6873EA;
	font-weight: 300;
	font-size: 14px;
}
.marc__new-article {
	font-size: 14px;
	line-height: 16px;
	color: #F6921E;
	position: relative;
	padding-left: 23px;
	margin-right: 16px;
}

.marc__new-article:before {
	content: '';
	display: block;
	background: url("../../img/icons/icon_new.png") no-repeat center center;
	width: 18px;
	height: 18px;
	position: absolute;
	top:-1px;
	left: 0;
}

.marc__akcija {
	font-size: 14px;
	line-height: 16px;
	color: #F6921E;
	position: relative;
	padding-left: 23px;
	margin-right: 16px;
}

.marc__akcija:before {
	content: '';
	display: block;
	background: url("../../img/icons/icon_akcia.png") no-repeat center center;
	width: 18px;
	height: 18px;
	position: absolute;
	top: -1px;
	left: 0;
}

.marc__hit {
	font-size: 14px;
	line-height: 16px;
	color: #F6921E;
	position: relative;
	padding-left: 17px;
}

.marc__hit:before {
	content: '';
	display: block;
	background: url("../../img/icons/icon_hot.png") no-repeat center center;
	width: 12px;
	height: 17px;
	position: absolute;
	top: -1px;
	left: 0;
}

.news__description {
	font-weight: 300;
	font-size: 18px;
	line-height: 28px;
	max-width: 630px;
}
.news__container {
	margin-bottom: 36px;
}
.button-block {
	display: flex;
	flex-wrap: wrap;

}

.message__container {
   border: 1px solid #6873EA;
   color: #6873EA;
   padding: 10px 15px;
   border-radius: 10px;

}

.message__item {
	margin: 0;
	display: none;
}

.message__item.show {
	display: block;
	margin: 0;
	border: 1px solid #FE5250;
	padding: 14px 22px;
	font-size: 16px;
	border-radius: 5px;
}

.button__container {
	display: flex;
	flex-wrap: wrap;
	margin-right: 20px;
}

.ctrl-button {
	border: 1px solid black;
	padding: 0 10px;
	height: 44px;
	line-height: 42px;
	text-align: center;
	color: black;
	text-decoration: none;
	font-size: 16px;
	margin-right: 24px;
	min-width: 190px;
	white-space: nowrap;
}
.ctrl-button:last-of-type {
	margin-right: 0;
}

.ctrl-button:hover, .ctrl-button:visited, .ctrl-button:focus{
	color: black;
	text-decoration: none;
}

.ctrl-button.ctrl-button--red {
	background-color: #FE5250;
	border-color: #FE5250;
	color: white;
}

.ctrl-button.ctrl-button--red:hover {
	background: #6873EA;
	border-color:#6873EA;
}

.ctrl-button--w320 {
	width: 320px;
}

.ctrl-button--white{
	background-color: white;
	border-color: #FE5250;
	color: black;
}

.ctrl-button--transparent{
	background-color: white;
	border-color: white;
	color: black;
}



.ctrl-button--100 {
	width: 100%;
}

.top-container__wrapper{
	padding: 25px 0 50px;
	border-bottom: 1px solid #D6D6DD;;
}

.top-container__wrapper .button-block {
	margin-left: 0;
}
.event-info__wrapper {
	padding: 35px 0 42px;
}

.event-info__container {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
	justify-content: space-between;

}
.event-info__item{
	list-style: none;
	padding: 0 0 0 24px;
	margin: 0;
	display: flex;
	flex-direction: column;
	max-width: 25%;
}

.event-info__title {
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	color: #333333;
	margin-bottom: 14px;
	position: relative;

}
.event-info__title--theme:before {
	content: '';
	display: inline-block;
	margin-left: -24px;
	width: 20px;
	height: 20px;
	position: absolute;
	background: url(../../img/icons/icon_theme.png) no-repeat center center;

}
.event-info__title--format:before {
	content: '';
	display: inline-block;
	margin-left: -24px;
	width: 20px;
	height: 20px;
	position: absolute;
	background: url(../../img/icons/icon_format.png) no-repeat center center;
}
.event-info__title--where:before{
	content: '';
	display: inline-block;
	margin-left: -24px;
	width: 20px;
	height: 20px;
	position: absolute;
	background: url(../../img/icons/icon_plase.png) no-repeat center center;
}
.event-info__title--when:before{
	content: '';
	display: inline-block;
	margin-left: -24px;
	width: 20px;
	height: 20px;
	position: absolute;
	background: url(../../img/icons/icon_clock.png) no-repeat center center;
}

.event-info__when, .event-info__where, .event-info__format, .event-info__audience, .event-info__theme{
	font-weight: 300;
	font-size: 16px;
	line-height: 18px;
	color: #333333;
}


.banner-sale__wrapper {
	padding: 27px 0;
	background: rgba(104, 115, 234, 0.75);
}

.banner-sale__container {
	display: flex;
	color: white;
	align-items: center;
	justify-content: space-between;

}

.banner-sale__info {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0;
	min-height: 90px;
}

.banner-sale__number {
	font-weight: 500;
	font-size: 48px;
	line-height: 38px;
	margin-bottom: 10px;
}

.banner-sale__date {
	font-weight: 300;
	font-size: 16px;
	line-height: 18px;
}

.banner-sale__description {
	margin: 0;
	font-weight: 500;
	font-size: 22px;
	line-height: 38px;

	flex-grow: 1;
	text-align: center;
}

.banner-sale__button {
	color: white!important;
	border-color: white;
}

.event__h2 {
	color: #333333;
	font-weight: 500;
	font-size: 48px;
	line-height: 38px;
	text-align: left;
	padding: 0;
	padding-top: 60px;
}

.cards-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cards-list__item {
	list-style: none;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.course-about__item {
	max-width: 567px;
	display: flex;
	flex-grow: 1;
	border: 1px solid #6873EA;
	margin-bottom: 29px;

}

.course-about__description {
	max-width: 417px;
	flex-grow: 1;
	padding: 45px 31px;
	margin: 0;
	display: flex;
	flex-direction: column;
}

.course-about__number{
	max-width:152px;
	flex-grow: 1;
	background: #6873EA;
	font-family: Tomorrow;
	font-style: normal;
	font-weight: 300;
	font-size: 72px;
	color: white;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0;
}

.course-about__title {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 14px;
}

.course-about__h2 {
	margin-bottom: 53px;
}

.course-about__text {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
}

.course-about__wrap {
	padding: 92px 0 0;
	margin-bottom: 40px;
}

.course-program__cards {
	display: flex;
	flex-wrap: wrap;
}
.course-program__h2 {
	margin-bottom: 77px;
}

.course-program__item {
/*	flex-basis: 33%;
	max-width: 365px;*/

	flex-basis: 48%;
	max-width: 560px;

	box-sizing: border-box;
	padding: 0;
	margin-bottom: 40px;
}

.course-program__description {
	display: flex;
	flex-direction: column;
}

.course-program__line{
	display: block;
	margin: 0 0 25px;
	padding: 0;
	width: 77px;
	height: 3px;

	background: #6873EA;
}

.course-program__title {
	color: #333333;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 16px;
}

.course-program__text {
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;

}

.course-learning-prog__h2 {

}

.course-program__wrap {
	padding: 10px 0 0;
}

.course-learning-prog__wrap {
	padding: 35px 0;
}

.course-learning-prog__h2{
	margin-bottom: 84px;
}

.course-learning-prog__item {
	display: flex;
	align-items: center;
	/*align-items: flex-start;*/
	margin-bottom: 15px;
	/*width: 100%;*/
	width: 50%;
	max-width: 560px;
	margin-bottom: 95px;
}

.course-about__img {
	margin-right: 34px;
	padding-right: 35px;
	background: url(../../img/icons/bg_border.png) no-repeat right center;
	background-size: contain;
}

.course-learning-prog__description {
	display: flex;
	flex-direction: column;
	text-align: left;
}
.course-learning-prog__title {
	color: #333333;
	margin-bottom: 14px;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
}

.course-learning-prog__text {
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
}

/*.course-learning-prog__item:nth-of-type(2n) {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
}

.course-learning-prog__item:nth-of-type(2n) .course-about__img {
	margin-right: 0;
	margin-left: 60px;
}
.course-learning-prog__item:nth-of-type(2n) .course-learning-prog__description {
	text-align: right;
}*/




.event-reg-form__wrap {
	padding: 0;
	background: #6873EA;
	max-width: 1166px;
	width: 100%;
	/*height: 226px;*/
	margin-bottom: 54px;
	padding: 28px 44px;
}

.event-reg-form__input {
	display: flex;
	justify-content: space-between;
	margin-bottom: 18px;
}

.event-reg-form__agreement {
	display: flex;
	align-items: center;
}

.agreement__checkbox {
	margin-right: 15px;
}

.agreement {
	color: white;
	margin: 0;
}

.agreement__link {
	color: white;
	text-decoration: underline;
}

.event-page__wrapper .checkbox-wrap {
	line-height: 10px;
	margin: 0 10px 0 0;

}

.event-page__wrapper .checkbox {
	display: none;
}

.event-page__wrapper .custom-checkbox {
	display: inline-block;
	border: 1px solid grey;
	border-radius: 3px;
	width: 15px;
	height: 15px;
	background: white;
}

.event-page__wrapper input.checkbox:checked ~ .custom-checkbox {
	background: url("../../img/icons/check.png") no-repeat center center;
}

.event-reg-form__phone, .event-reg-form__fio{
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 18px;
	padding: 12px 20px;
	max-width: 395px;
	width: 100%;
	outline: none;
	border: none;
	font-family: 'Ubuntu';
	color: #7A7A7B;
}

.block-wrap {
	width: 100%;
	margin: 0;
	overflow: hidden;
}

.block-limiter {
	cursor: grab;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 20px;
	margin-bottom: -20px;
}


.event-reg-form__phone::placeholder, .event-reg-form__fio::placeholder {
	font-weight: 300;
	font-size: 16px;
	line-height: 18px;
	font-family: 'Ubuntu';
}



.event-reg-form__submit {
	color: white;
	max-width: 237px;
	width: 100%;
	background: #FE5250;
	box-shadow: none;
	border: none;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
}

.event-reg-form__title {
	font-weight: 500;
	font-size: 36px;
	line-height: 47px;
	color: white;
	margin: 0 0 20px;
}

.lectors-block {
	padding: 10px 0 26px;
}

.lectors-block__h2 {
	margin: 0px 0 64px 0;
}

.lectors-slider {
	margin-bottom: 11px;
}

.lectors-slider .slick-track{
	display: flex !important;
}

.lectors-slider--left .slick-track {
	margin-left: 0;
}



.prev, .next {
	display: inline-block!important;
	position: absolute;
	border: none;
	background-color: white;
	top:44%;
	width: 14px;
	height: 25px;
	cursor: pointer;
}

 .prev {
	left: -20px;
	background: url("../../img/icons/arrow_left.png") no-repeat center center;
}

.next {
	background: url("../../img/icons/arrow_right.png") no-repeat center center;
	right: -20px;
}

.lectors-slider__lector {
	width: 369px;
	border: 1px solid #6873EA;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	padding: 38px 54px;
	height: 100%;
}

.lectors-slider__lector--hirizontal {
	width: 100%;
	flex-direction:row;
	/*align-items: flex-start;*/
	align-items: center;
}

.lectors-slider__photo {
	margin-bottom: 30px;
	display: flex;
	justify-content: center;
}

.lectors-slider__lector--hirizontal .lectors-slider__photo {
	margin-right: 57px;
	margin-bottom: 0;
}

.lectors-slider__lector--hirizontal .lectors-slider__descroption:last-of-type {
	margin-bottom: 0;
}

.lectors-slide__body {

}


.lectors-slider__img {width: 100%;border-radius: 50%;max-height: 259px;height: auto}
.lectors-slider__lector-name {
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	display: flex;
	flex-direction: column;
	margin-bottom: 14px;
	color: #333333;
}

.lectors-slider__about {
	margin: 0;
	padding-left: 0;
}

.lectors-slider__descroption {
	font-weight: 300;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 24px;
	list-style: none;
}

.lectors-slider__descroption p {
	font-size: 16px;
	line-height: 18px;
}
.lectors-slider__lector--hirizontal .lectors-slider__descroption p {
	line-height: 24px;
}

.lectors-description-slider {
	border-top: 1px solid #6873EA;
	border-bottom: 1px solid #6873EA;
	padding: 18px 20px 10px;
}

.lectors-description-slider .slick-slide {
	height: auto;
}

.lectors-description-slider__item-wrap {
	padding: 0 33px;
}

.lectors-description-slider__item {
	max-width: 550px;
	padding: 27px 0px 30px 30px;
}


.lectors-description-slider__about {
	font-weight: 300;
	font-size: 16px;
	display: flex;
	flex-direction: column;
}

.lectors-description-slider__text {
	font-style: italic;
	font-weight: 300;
	font-size: 16px;
	line-height: 21px;
	position: relative;
}

.lectors-description-slider__text:before {
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	left: -42px;
	top:0;
	background: url("../../img/icons/quotes.svg") no-repeat center center;
}

.lectors-description-slider__author {
	font-weight: 300;
	font-size: 16px;
	display: flex;
	flex-direction: column;
}

.lectors-slider__wrap.slick-slide {
	height: auto;
}

.event-program {
	padding: 3px 50px 40px;
	border: 1px solid #6873EA;
	box-sizing: border-box;
	margin-bottom: 16px;
}

.event-program__h2 {
	margin-bottom: 54px;
}
.testblock{
  margin-bottom: 65px;
}
.program-list {
	display: flex;
	flex-direction: column;
	list-style: none;
	margin: 0 0 36px;
	padding: 0;
}

.program-list__item {
	padding: 20px 0;
	margin: 0;
	border-top: 1px solid #6873EA;
}

.program-list__item:last-of-type {
	border-bottom: 1px solid #6873EA;
}

.program-list__title {
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.program-list__title[aria-expanded="true"] .program-list__list-icon {
	background: url(../../img/icons/icon_drop_list_u.svg) no-repeat center center;
}

.program-list__title-text{
	font-weight: 300;
	font-size: 22px;
	line-height: 28px;
	max-width: 90%;
}

.program-list__list-icon{
	width: 32px;
	height: 32px;
	background: url(../../img/icons/icon_drop_list_d.svg) no-repeat center center;
}

.program-list__drop {
	margin: 0;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	padding: 20px 0;
	max-width: 90%;
}

.program-list__drop ul {
	padding-left: 20px;
	list-style: disc;
}

.download-program {
	display: inline-block;
	font-weight: 300;
	font-size: 16px;
	line-height: 44px;
	background: url(../../img/icons/icon_pdf.png) no-repeat left center;
	padding-left: 58px;
}

.download-program.program-top {
	background: none;
	padding-left: 20px;
	color: #2673EA;
}

.download-program.program-top:visited {
	color: #2673EA;
}

.study-documents {
	padding: 20px 0 30px;
	margin-bottom: 60px;
}

.study-documents__h2 {
	margin-bottom: 62px;
}

.certificates-ascon {
	flex-direction: column;
}

.certificates-ascon__item {
	display: flex;
	align-items: flex-start;
	margin-bottom: 30px;
}

.certificates-ascon__item:last-of-type {
	margin-bottom: 0;
}

.certificates-ascon__doc-img {
	max-height: 256px;
	border: 1px solid;
}

.certificates-ascon__description {
	display: flex;
	flex-direction: column;
	padding-left: 47px;
	padding-top: 35px;
}

.certificates-ascon__title {
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 26px;
}

.certificates-ascon__text {
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 20px;
}

.certificates-ascon__more {
	text-decoration: underline;
	color: #6873EA;
	font-weight: 300;
	font-size: 16px;
	line-height: 125.4%;
}

.certificates-ascon__more:hover {
	color: #333333;
	line-height: 125.4%;
}

.certificates-ascon__more-button {
	display: inline-block;
	background: none;
	border: none;
	width: 78px;
	padding: 0;
	color:#6873EA ;
}

.certificates-ascon__more-button:hover {
	cursor: pointer;
	text-decoration: none;
}


.course-card {
	display: flex;
	border: 1px solid #6873EA;
	box-sizing: border-box;
	margin-bottom: 41px;
}

.course-card__left-block {
	display: flex;
	flex-direction: column;
	max-width: 482px;
	flex-grow: 1;
	padding: 73px 35px 20px 44px;
	background: rgba(245, 245, 248, 0.6);
}


.schedule__list {
	list-style: none;
	margin: 0 0 17px;
	padding: 0;
}


.schedule__item {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 14px;
	padding: 0 0 0 27px;
	position: relative;
	color: #333333;
}

.event-info__item-text {
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	display: inline-block;
}

.schedule__item:before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url("../../img/icons/list_bulit.png") no-repeat center center;
	position: absolute;
	left: 0;
	top:7px;
}

.course-card__right-block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 36px 68px;
}

.course-card__title {
	font-weight: 500;
	font-size: 36px;
	line-height: 47px;
	margin-bottom: 0;
	color: #333333;
}

.course-card__prise {

}

.course-card__prise--number {
	font-weight: bold;
	font-size: 54px;
	line-height: 62px;
	color: #6873EA;
}

.course-card__prise--number:after {
	content: ' \20BD';
	font-weight: 300;
	font-size: 0.7em;
}

.course-card__discount-prise {
	display: flex;
	flex-direction: column;
	margin-bottom: 25px;
}

.course-card__button {
	padding: 0 26px;

}

.discount-title {
	font-weight: 300;
	font-size: 28px;
	color: #BFC2D3;
	line-height: 34px;
	margin-bottom: 6px;
}

.discount-number {
	font-weight: 500;
	font-size: 36px;
	line-height: 44px;
	color: #BFC2D3;
	text-decoration: line-through;
}

.discount-number:after {
	content: ' \20BD';
	font-weight: 300;
	font-size: 0.7em;
}

.lc-banner {
	background: rgba(245, 245, 248, 0.6);
	display: flex;

	box-sizing: border-box;
	margin-bottom: 85px;
}

.lc-banner__buttons {
	align-items: center;
	margin: 0;
}

.ctrl-button--purple {
	background: #6873EA;
	border-color: #6873EA;
	color: white!important;
}

.lc-banner__left {
	width: 100%;
	max-width: 290px;
	background: url("../../img/icons/lc_bg_desc.png") no-repeat left top;
}

.lc-banner__right {
	padding: 29px 40px;

}


.lc-banner__title {
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 2px;
	color: #6873EA;
}

.lc-banner__button-text {
	font-weight: 300;
	font-size: 16px;
	line-height: 31px;

	color: #7A7A7B;
}

.event-variants {
	margin-bottom: 85px;
}

.event-variants__wrapper {
	margin-right: 35px;
}
.event-variants__wrapper:last-of-type {
	margin-right: 0;
}

.event-variants__list {
	list-style: none;
	display: flex;
	justify-content: flex-start;

	padding: 0;
	margin: 0;
}

.event-variants__item .event-info__item {
	margin-bottom: 6px;
}

.event-info__item--date, .event-info__item--format, .event-info__item--documents {
	font-weight: 500;
	font-size: 18px;
	line-height: 31px;
	color: #333333;
}

.event-info__item--documents {
	line-height: 25px;
}

.event-variants__item {
	max-width: 366px;
	width: 100%;
	min-height: 542px;
	border: 1px solid #6873EA;
	box-sizing: border-box;
	padding: 23px 40px;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.event-variants__item-bottom {

}
.event-variants__icon {
	margin-bottom: 5px;
}
.event-variants__prise {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	color: #333333;
	margin-bottom: 0;
}

.event-variants__num {
	font-weight: bold;
	font-size: 36px;
	line-height: 41px;
	color: #6873EA;
	margin-bottom: 17px;
}

.event-variants__num:after {
	content: ' \20BD';
	font-weight: 300;
	font-size: 0.7em;
}

.event-variants__oldpr {
	font-weight: 300;
	font-size: 24px;
	line-height: 32px;
	color: #BFC2D3;
	margin-bottom: 0;
}

.event-variants__oldnum {
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	text-decoration: line-through;
	color: #BFC2D3;

	margin-bottom: 21px;
}

.recommendation {
	margin-bottom: 50px;
	position: relative;
}

.lc-banner__text {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 31px;
}
.recommendation__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.recommendation__item {
	width: 580px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	border: 1px solid #f4f4f4;
	margin-bottom: 12px;
	box-shadow: 1px 1px 2px rgba(244,244,244,1) ;
	border-radius: 5px;
}

.recommendation__item:hover {
	box-shadow: 5px 5px 2px rgba(244,244,244,1) ;
	cursor: pointer;
}

.recommendation__head {
	display: flex;
	justify-content: space-between;
	padding: 45px 34px 20px;
}

.recommendation__left {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	margin: 0;
}

.recommendation__type {
	margin-bottom: 16px;
}

.recommendation__title {
	font-size: 22px;
	flex-grow: 1;
	margin-bottom: 30px;
	text-decoration: none;
	color: black;
}
.recommendation__right {
	position: relative;
	flex-basis: 140px;
}

.recommendation__img {
	width: 130px;
	height: 55px;
	/*background-color: gold;*/
	position: absolute;
	right: -45px;
	top: 0;
}


.recommendation__bottom {
	background-color: #fafafa;
	padding: 0 15px;
}

.recommendation__schedule-container {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
}

.recommendation__schedule-item {
	padding: 15px 20px 20px 15px;
	margin: 0;
	display: flex;
	flex-direction: column;
	border-right: 1px solid #e5e5e5;
}

.bottom-icon {
	display: none;
}

.sched__lectors {
	display: flex;
	flex-direction: column;
	padding-left: 20px;
	background: url("../../img/icons/icon_lector.png") no-repeat left 3px;
}

.sched__date, .sched__old-cost, .sched__cost, .sched__type {
	margin: 0;
	position: relative;
	padding-left: 20px;
}

.sched__date {
	background: url("../../img/icons/icon_date.png") no-repeat left 3px;
}

.sched__cost {
	position: relative;
	background: url("../../img/icons/icon_rubl.png") no-repeat left 3px;
}

.sched__cost--akcia:after {
	content: 'Акция';
	display: inline-block;
	padding: 2px 6px;
	font-size: 12px;
	line-height: 12px;
	background: #FE5250;
	border-radius: 2px;
	color: white;
	margin-left: 7px;

}

/*.top-overflow-img__wrap-bg {
	position: absolute;
	top: 0;
	right: -90px;
	!*background: url(../../img/icons/top_bg_1.png) no-repeat center top;*!
	max-width: 456px;
	width: 100%;
	max-height: 456px;
	height: 100%;
	background-size: contain;
	border-radius: 50%;
}*/

.top-overflow-img__wrap {
	position: absolute;
	top: 0;
	right: -90px;
	/* background: url(../../img/icons/top_bg_1.png) no-repeat center top; */
	max-width: 456px;
	width: 100%;
	max-height: 456px;
	height: 100%;
	background-size: contain!important;
	border-radius: 50%;
}
/*.top-overflow-img__wrap-img {
	position: absolute;
	top: 38px;
	right: 38px;
	width: 250px;
	height: 250px;
	border-radius: 50%;
}*/
.tip-img-border {
	overflow: hidden;
}
.event-variants .schedule__item {
	font-size: 13px;
}

.event-variants__item--documents, .event-variants__item-text {
	display: inline-block;
}
.event-variants__item-info .schedule__item{font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 31px;}
.event-variants__item--date, .event-variants__item--format, .event-variants__item--documents {

}

@media (max-width: 1200px) {
	.event-page__wrapper .container {
		padding-left: 5px;
		padding-right: 5px;
	}

	.news__h1 {
		max-width: 570px;
	}

	.news__description {
		max-width: 570px;
	}

	/*.top-overflow-img__wrap-bg {
		position: absolute;
		!*top: 76px;
		right: -180px;*!
		top: 28px;
		right: 0;
		width: 315px;
		height: 315px;
	}*/

	.top-overflow-img__wrap {
		position: absolute;
		top: 76px;
		right: -180px;
		top: 28px;
		right: 0;
		width: 315px;
		height: 315px;
	}

	.marc__event-tipe, .marc__hit, .marc__akcija, .marc__new-article, .marc__client-free {
		font-size: 12px;
		line-height: 14px;

	}

	.event-info__title--theme:before {

		width: 15px;
		height: 15px;
	}

	.event-info__title--format:before {
		width: 15px;
		height: 15px;
	}

	.event-info__title--where:before {
		width: 15px;
		height: 15px;
	}

	.event-info__title--when:before {
		width: 15px;
		height: 15px;
	}

	.event-info__when, .event-info__where, .event-info__format, .event-info__audience {
		font-size: 14px;
		line-height: 16px;
	}

	.marc__container {
		margin-bottom: 20px;
	}

	.news__h1 {
		font-weight: 500;
		font-size: 22px;
		line-height: 29px;
	}

	.news__description {
		font-size: 13px;
		line-height: 20px;
	}

	.news__container {
		margin-bottom: 26px;
		min-height: 200px;
	}

	.ctrl-button--w320 {
		width: auto;
	}

	.event-info__title {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 12px;
	}

	.event-info__when {
		font-size: 14px;
		line-height: 16px;
	}

	.event-info__item:last-of-type {
		max-width: 120px;
	}

	.banner-sale__number {
		font-weight: 500;
		font-size: 44px;
		line-height: 38px;
	}

	.banner-sale__info {
		margin-right: 60px;
	}

	.banner-sale__date {
		font-size: 14px;
		line-height: 16px;
		white-space: nowrap;

	}

	.banner-sale__description {
		font-size: 16px;
		line-height: 18px;
	}

	.banner-sale__button {

	}

	.event-reg-form__title {
		font-size: 26px;
		line-height: 47px;
	}

	.event-reg-form__phone, .event-reg-form__fio {
		margin-right: 20px;
		font-weight: 300;
		font-size: 14px;
		line-height: 16px;
	}

	.course-about__wrap {
		padding: 60px 0 0;
	}

	.event__h2 {
		font-weight: 500;
		font-size: 34px;
		line-height: 38px;
		margin-bottom: 47px;
	}

	.course-about__h2 {
		margin-bottom: 36px;
	}

	.course-about__item {
		max-width: 370px;
		margin-bottom: 15px;
	}

	.course-about__number span {
		width: 97px;
	}

	.course-about__description {
		padding: 26px 16px 26px 24px;
	}

	.course-about__title {
		font-size: 18px;
		line-height: 23px;
	}

	.course-about__text {
		font-size: 13px;
		line-height: 16px;
	}

	.course-program__h2 {
		margin-bottom: 36px;
	}

	.course-program__line {
		width: 51px;
	}

	.course-program__item {
		max-width: 240px;
	}

	.course-program__title {
		font-size: 18px;
		line-height: 23px;
	}

	.course-program__text {
		font-weight: 300;
		font-size: 13px;
		line-height: 16px;
	}

	.course-learning-prog__wrap {
		padding: 40px 0;
	}

	.course-learning-prog__h2 {
		margin-bottom: 45px;
	}

	.course-about__img img {
		width: 220px;
		height: 130px;
	}

	.course-learning-prog__title {
		font-size: 18px;
		line-height: 23px;
	}

	.course-learning-prog__text {
		font-size: 13px;
		line-height: 17px;
	}

	.lectors-block {

		padding: 0 0 66px;
	}

	.lectors-slider__lector {
		width: 240px;
		padding: 30px 25px 30px 35px;
	}
	.lectors-slider__lector--hirizontal {
		width: 100%;
	}
	.lectors-slider__photo img {
		width: 114px;
	}

	.slider__photo {
		margin-bottom: 20px;
	}

	.lectors-slider__lector-name {
		font-size: 18px;
		line-height: 23px;
	}

	.lectors-slider__descroption {
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 16px;
	}

	.lectors-slider {
		margin-bottom: 40px;
	}

	.lectors-description-slider {
		padding: 0 20px 0;
	}

	.lectors-description-slider__text {
		position: relative;
		font-size: 13px;
		line-height: 16px;
	}

	.lectors-description-slider__text:before {
		content: '';
		position: absolute;
		top: 4px;
		left: -35px;
		width: 20px;
		height: 13px;
		background: url("../../img/icons/slider_boolit_md.png") no-repeat center center;
	}

	.lectors-description-slider__about {
		font-size: 13px;
		line-height: 16px;
	}

	.lectors-description-slider__author {
		font-size: 13px;
		line-height: 16px;
	}

	.lectors-description-slider__item {
		max-width: 550px;
		padding: 27px 0px 16px 30px;
	}

	.event-program {
		padding: 34px 45px 26px;
	}

	.event-program__h2 {
		font-size: 34px;
		line-height: 38px;
		margin-bottom: 25px;
	}

	.program-list__title-text {
		font-size: 18px;
		line-height: 23px;

	}

	.program-list__drop {
		font-size: 14px;
	}

	.study-documents {
		padding: 0;
	}

	.study-documents__h2 {
		margin-bottom: 40px;
	}

	.certificates-ascon__description {
		padding-top: 0;
		padding-left:32px
	}

	.certificates-ascon__title {
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 10px;
	}
	.certificates-ascon__item {
		margin-bottom: 24px;
	}

	.certificates-ascon__item img {
		max-width: 240px;
		height: auto;
	}

	.certificates-ascon__text {
		font-size: 13px;
		line-height: 16px;
	}

	.course-card__left-block {
		max-width: 358px;
		padding: 48px 22px 0;
	}

	.schedule__item {
		font-size: 14px;
		line-height: 22px;
	}

	.event-info__item-text {
		font-size: 14px;
		display: inline-block;
		line-height: 17px;
	}

	.course-card__title {
		font-size: 24px;
		line-height: 47px;
	}

	.course-card__right-block {
		padding: 16px 8px 16px 26px;
	}

	.course-card__prise--number {
		font-size: 36px;
		line-height: 41px;
	}

	.discount-title {
		font-size: 24px;
		line-height: 32px;
	}

	.discount-number {
		font-size: 24px;
		line-height: 32px;
	}

	.ctrl-button {
		min-width: 155px;
		font-size: 14px;
		line-height: 44px;
		margin-right: 12px;
	}

	.lc-banner {
		margin-bottom: 53px;
	}

	.lc-banner__right {
		padding: 19px 25px 20px;
	}
	.lc-banner__left {
		width: 100%;
		max-width: 200px;
		background: url(../../img/icons/lc_bg_md.png) no-repeat left top;
	}

	.lc-banner__title {
		font-size: 18px;
		line-height: 23px;
	}

	.lc-banner__text {
		font-size: 14px;
		line-height: 27px;
	}

	.lc-banner__button-text {
		font-size: 14px;
		line-height: 27px;
	}

	.event-variants .schedule__item {
		line-height: 16px;
		margin-bottom: 18px;
	}
	.event-variants .schedule__item:before {
		top:0;
	}

	.event-variants__item	{
		padding: 26px 12px 15px 20px;
		max-width: 243px;
	}



	.event-variants__list .event-info__item--date, .event-variants__list .event-info__item--format, .event-variants__list .event-info__item--documents {
		font-size: 13px;
		line-height: 15px;
		display: inline-block;

	}

	.event-info__item-text {
		font-size: 13px;
		line-height: 16px;
	}


	.event-variants__icon img {
		width: 170px;
		margin-bottom: 6px;
	}

	.event-variants__prise {
		font-size: 24px;
		line-height: 47px;
	}


	.event-variants__num {
		font-size: 36px;
		line-height: 41px;
	}

	.event-variants__oldpr {
		font-size: 24px;
		line-height: 32px;
	}

	.event-variants__oldnum {
		font-size: 24px;
		line-height: 32px;
	}

	.event-variants {
		margin-bottom: 56px;
	}

	.event-info__wrapper {
		padding: 24px 0 20px;
	}
	.banner-sale__wrapper {
		padding: 13px 0;
	}
	.course-card__button {
		padding: 0 13px;
	}

	.event-info__item--date, .event-info__item--format, .event-info__item--documents {
		font-size: 14px;
	}

	.course-card .schedule__item {
		margin: 0 0 9px;
	}

	.event-variants__item-text {
		font-weight: 300;
	}

	.recommendation__head {
		padding: 15px 15px 10px;
	}
	.recommendation__type {
		margin-bottom: 10px;
	}
	.bottom-icon {
		display: list-item;
	}
	.recommendation__title {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.recommendation__bottom {
		padding: 0;
	}

	.recommendation__item {
		width: 49%;
	}

	.recommendation__right {
		display: none;
	}

	.recommendation__schedule-item {
		padding: 7px 15px;
		flex-direction: row;
		flex-wrap: wrap;
		border-bottom: 1px solid #e5e5e5;
		border-right: 0;
	}

	/*.recommendation__schedule-item p {*/
		/*padding-bottom: 5px ;*/
		/*padding-top: 5px;*/
	/*}*/

	.sched__date {
		/*background: url("../../img/icons/icon_date.png") no-repeat left 8px;*/
	}

	.sched__cost {
		/*background: url(../../img/icons/icon_rubl.png) no-repeat left 8px;*/
	}

	.sched__lectors {
		flex-direction: row;
		flex-wrap: wrap;
		/*background: url(../../img/icons/icon_lector.png) no-repeat left 8px;*/
	}

	.sched__lectors span {
		margin-right: 5px;
	}

	.recommendation__schedule-container {
		flex-direction: column;
		padding: 0;
	}

	.event-page__wrapper .breadcrumb {
		display: flex;
	}

	.course-learning-prog__item {
		max-width: 470px;
		margin-bottom: 75px;
	}
}

@media (max-width: 960px) {
	.course-about__img img {
	 width: 132px;
	 height: auto;
 }
	.course-about__img {
		margin-right: 18px;
		padding-right: 16px;
		margin-bottom: 0;
	}
}
.compare-table__container .mobile-only{
    display: none;
}


@media (max-width: 768px) {
	.event-page__wrapper .container {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 768px;
	}
	/*.top-overflow-img__wrap-bg {
		display: none;
	}*/
	.top-overflow-img__wrap {
		display: none;
	}

	.news__h1 {
		max-width: 100%;
	}

	.news__description {
		max-width: 100%;
	}
	.breadcrumbs-wrap .breadcrumb {
		display: flex;
	}

	.breadcrumbs-wrap {
		flex-wrap: wrap;
	}

	.marc__container {
		flex-wrap: wrap;
	}
	.news__container {
		min-height: auto;
	}



	.event-info__container {
		justify-content: flex-start;
	}

	.event-info__item {
		flex-basis: 50%;
		margin-bottom: 10px;
	}

	.banner-sale__container {
		flex-direction: column;
		align-items: center;
	}
	.event-variants__list {
		flex-direction: column;
	}


	.banner-sale__info {
		margin: 0 0 20px 0;
	}

	.banner-sale__description {
		margin: 0 0 20px 0;
	}

	.course-about__h2 {
		margin-bottom: 23px;
	}



	.course-about__item {
		max-width: 100%;
		flex-direction: column;
	}
	.course-about__number span {
		width: auto;
	}
	.course-about__number {
		height: 74px;
		max-width: 100%;
		font-size: 48px;
	}

	.course-about__description {
		max-width: 100%;
		padding: 19px 17px 21px;
	}

	.course-about__title {
		font-size: 18px;
		line-height: 23px;
	}

	.course-program__item {
		max-width: 100%;
		flex-basis: 100%;
		margin-bottom: 10px;
	}
	.course-program__wrap {
		padding: 0;
	}

	.course-about__wrap {
		margin-bottom: 28px;
		padding: 38px 0 0;
	}

	.event__h2 {
		font-size: 24px;
		line-height: 38px;
	}
	.course-program__h2 {
		margin-bottom: 24px;
	}

	.event-reg-form__title {
		font-size: 24px;
		line-height: 28px;
	}
	.recommendation__item {
		width: 100%;
	}
	.lectors-slider__lector {
		width: 200px;
		padding: 18px 14px;
	}
	.lectors-slider__lector--hirizontal {
		width: 100%;
		flex-direction: column;
		max-width: 300px;
	}
	.lectors-slider__lector--hirizontal .lectors-slider__photo {
		margin: 0 auto 16px;
	}
	.lectors-slider__photo {
		margin-bottom: 16px;
	}
	.lectors-slider__photo img {
		width: 86px;
	}

	.lectors-slider__lector-name {
		font-size: 14px;
		line-height: 18px;
	}

	.marc__container p {
	margin-bottom: 10px;

	}

	.course-card {
		flex-wrap: wrap;
		max-width: 600px;
		margin: 0 auto 40px;
	}

	.course-card__left-block {
		max-width: 100%;
	}

	.course-card__right-block {
		padding: 16px 10px 0;
	}

	.event__h2 {
		margin-bottom: 30px;
	}

	.event-variants__h2 {
		font-size: 24px;
		line-height: 28px;

	}
	.course-about__img img {
		width: 132px;
		height: auto;
	}

	.course-learning-prog__item {
		max-width: 470px;
		margin-bottom: 56px;
		width: 46%;
	}

	.course-learning-prog__title {
		font-size: 18px;
		line-height: 125.4%;
	}
	.course-learning-prog__text {
		font-size: 13px;
	}

	.course-about__img {
		margin-right: 16px;
		margin-bottom: 0;
	}
	.cards-list__item.course-learning-prog__item:nth-of-type(2n + 1) {
		margin-right: 16px;
	}
      	.compare-table__container{ 
  		flex-wrap: wrap;
  	}
	.compare-table__container .compare-table__col{
	     width: 100%;
	}
	.compare-table__container .compare-table__col .color-wrap,
	.compare-table__container .compare-table__col .color-wrap .button__container{
	  margin-right: 0px;
	}
	.compare-table__container .compare-table__col1,
	.compare-table__container .compare-table__col_last{
	     display: none;
	}
	.header-bottom-block{
	  display: none;
	}
	.compare-table__container .mobile-only{
	   display: block;
	   width: 100%;
	}
	.compare-table__container .desktop-only{
	    display: none;
	}	
}

@media (max-width: 640px) {
	.course-learning-prog__item {
		flex-direction: column;
		align-items: flex-start;
	}

	.course-about__img img {
		width: auto;

	}

	.course-about__img {
		margin-bottom: 26px;
		padding-right: 35px;
	}
}



@media (max-width: 580px) {
	.event-page__wrapper .container {
		padding-left: 22px;
		padding-right: 22px;
	}

	.event-page__wrapper .breadcrumb {
		margin-bottom: 12px;
	}

	.breadcrumbs-wrap {
		margin-bottom: 12px;
	}

	.top-container__wrapper {
		padding-bottom: 19px;
	}

	.event-info__item {
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 23px;
	}

	.news__h1 {
		font-size: 18px;
		line-height: 24px;
	}

	.news__description {
		font-size: 13px;
		line-height: 20px;
	}

	.event-reg-form__wrap {
		height: auto;
	}

	.event-reg-form__phone {
		margin-bottom: 10px;
		margin-right: 0;
		max-width: 100%;
	}

	.event-reg-form__fio {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.event-reg-form__submit {
		max-width: 100%;
		height: 44px;
	}

	.event-reg-form__input {
		flex-wrap: wrap;
	}
	.marc__hit {
		margin-right: 15px;
	}
	.marc__client-free {
		order: 1;
	}

	.marc__event-tipe {
		order: 2;
	}

/*	.course-learning-prog__item {
		flex-direction: column;
		align-items: flex-start;
	}
	.course-learning-prog__item:nth-of-type(2n) {
		flex-direction: column;
		align-items: flex-end;
	}
	*/
	.course-about__img {
		margin-right: 0;
	}
	.certificates-ascon__item {
		flex-wrap: wrap;
	}
	.certificates-ascon__description {
		padding-left: 0;
	}

	.event-info__item--date, .event-info__item--format, .event-info__item--documents {
		font-size: 13px;
	}

	.course-card .schedule__item {
		margin: 0;
	}
	.course-card__buttons .ctrl-button {
		width: 100%;
		margin-bottom: 13px;
		margin-right: 0;
	}

	.course-card__button {
		width: 100%;
	}
	.course-card__left-block {
		padding: 18px 12px;
	}
	.lc-banner {
		width: 270px;
		flex-wrap: wrap;
		margin: 0 auto 50px;
	}
	.lc-banner__right{
		padding: 22px 12px;
	}
	.lc-banner__title {
		line-height: 21px;
		margin-bottom: 16px;
	}
	.lc-banner__text {
		line-height: 22px;
	}
	.lc-banner__left {
		width: 100%;
		max-width: 100%;
		height: 108px;
		background: url(../../img/icons/lc_bg_sm.png) no-repeat center top;
	}
	.lc-banner .ctrl-button {
		margin-right: 0;
		width: 100%;
		margin-bottom: 11px;
	}

	.lc-banner .button__container {
		justify-content: center;
	}

	.ctrl-button {
		width: 100%;
	}
	.ctrl-button--red {
		margin-right: 0;
		margin-bottom: 16px;
	}

	.event-info__wrapper {
		padding-bottom: 0;
	}
	.event-info__item:last-of-type {
		max-width: 100%;
	}

	.banner-sale__container {
		align-items: flex-start;
	}

	.event__h2 {
		margin-bottom: 23px;
		letter-spacing: -0.02em;
	}
	.course-learning-prog__wrap {
		padding-bottom: 0;
	}
	.event-reg-form__wrap {
		padding: 28px 0;
	}

	.event-reg-form__mobile-wrap {
		background: #6873EA;

	}
	.lectors-description-slider__item-wrap {
		padding: 0 10px;
	}
	.lectors-description-slider {
		padding: 0;
	}
	.event-program {
		padding: 0 ;
		border: none;
	}
	.program-list__title-text {
		font-size: 13px;
		line-height: 17px;
	}

	.program-list__list-icon {
		width: 24px;
		height: 24px;
		background-size: cover;
	}
	.program-list__title[aria-expanded="true"] .program-list__list-icon {
		width: 24px;
		height: 24px;
		background-size: cover;
	}

	.program-list__drop {
		font-family: Ubuntu;
		font-style: normal;
		font-weight: 300;
		font-size: 13px;
		line-height: 17px;

	}

	.event-program {
		margin-bottom: 47px;
	}

	.certificates-ascon__item img {
		margin-bottom: 22px;
		max-width: 100%;
	}
	.study-documents {
		margin-bottom: 43px;
	}
	.course-learning-prog__cards.cards-list {
		justify-content: flex-start;
		flex-direction: column;
	}

	.cards-list__item.course-learning-prog__item {
		width: 100%;
		margin-bottom: 20px;
	}
}



@media (min-width: 1200px) {
	.event-page__wrapper .container {
		width: 1200px;
		max-width: 1200px;
	}
}

.compare-table__container {
  display: flex;
  justify-content: flex-start;
  color: #333;
  font-weight: 300;
}
.compare-table__container p:last-of-type {
  margin-bottom: 0;
}

.compare-table__col {
  display: flex;
  flex-direction: column;
}

.compare-table__col1 {
 width: 210px;
 text-align: left;
}

.compare-table__col_thin {
  width: 330px;
}
.compare-table__col_fat {
  width: 490px;
}
.compare-table__container .compare-table__col_thin:last-of-type .color-wrap,
.compare-table__container .compare-table__col_fat:last-of-type .color-wrap{
  margin-right: 0px;
}

.compare-table__col_last {
  flex-grow: 1;
}
.compare-table__col1 > div ,.color-wrap {
  padding: 15px 22px;
  box-sizing: border-box;
}
.compare-table__col .color-wrap {
  margin-right: 20px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.compare-table__td{
  text-align: center;
  font-size: 16px;
  border-bottom: 1px solid #ddd;
  display: flex;
  align-items: inherit;
  box-sizing: border-box;
}

.compare-table__td1 {
  flex-basis: 87px;
  color: #fff;
  margin-bottom: -1px;
}
.compare-table__col1 .compare-table__td {
  padding-left: 0px;
  align-items: center;
  text-align: left;
}
.compare-table__td1 .color-wrap {
  background: #6873EA;
}
.compare-table__td p {
  font-size: 16px;
}
.compare-table__td1 p {
  font-size: 20px;
  font-weight: 300;
}
.compare-table__td1 .title {
  font-weight: 500;
}
.compare-table__td {
  flex-basis: 112px;
}
.compare-table__td1 {
  flex-basis: 90px;
}

.compare-table__td2 {
  flex-basis: 180px;
}
.compare-table__td_cost {
  flex-basis: 130px;
}
.compare-table__td_cost .color-wrap{
  position: relative;
 flex-wrap: nowrap;
}
.compare-table__td_order {
  border-bottom: none;
  flex-basis: 90px;
}
.compare-table__td_order .color-wrap{
  border-left: none;
  border-right: none;
}
.compare-table__container {
  padding: 36px 0 50px;
}
.compare-table__container .cost{
  color:#6873EA;
  font-size: 32px;
white-space: nowrap;
}
.compare-table__container .cost strong{
  font-weight: 700;
}
.compare-table__container .old_cost{
  display: inline-block;
  line-height: 36px;
  margin-left: 10px;
  text-decoration:line-through;
  color:#BFC2D3;
  font-size: 24px;
}
.compare-table__container .old_cost strong{
  font-weight: 500;
}
.compare-table__container .free{
  display: block;
  background: #F1F2FA;
  margin-left: -20px;
  position: relative;
 font-size: 12px;
  color:#6873EA;
   padding: 10px 10px 10px 30px; 
  font-weight: 500;
}
.compare-table__container .free:before{
	content: '';
	display: block;
	background: url("../../img/icons/askon_raund.png") no-repeat center center;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	position: absolute;
	top:9px;
	left: 10px;
}

.compare-table__container .sale{
  display: block;
  position: relative;
  width: 90px;
  margin-left: -20px;
  font-size: 14px;
  color:#F6921E;
   padding: 10px 10px 10px 40px; 
  font-weight: 500;
}
.compare-table__container .sale:before{
	content: '';
	display: block;
	background: url("../../img/icons/icon_akcia.png") no-repeat center center;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 10px;
	left: 15px;
}
.compare-table__container .rate_option{
  background: #F1F2FA;
  padding: 5px 20px; 
  border: 1px solid #ddd;
  border-radius: 30px;
  text-align: left;
}
.compare-table__container .rate_option_name{
  font-size: 14px;
}

.compare-table__container .rateoption{
  position: relative;
}
.compare-table__container .rateoption_about{
  display: inline-block;
  width: 1.8em;
  height: 1em;
  margin-top: 7px;
  background: url('../../img/icons/question_gray.svg') no-repeat center center;
  cursor: pointer;
}

.compare-table__container .rateoption_about[data-title]:hover::after {
  content: attr(data-title);
  position: absolute;
  top: 80%;
  left: -20px;
  width: 300px;
  background: #fff;
  box-shadow: 1px 1px 2px rgb(230 230 230);
  padding: 10px 20px;
  font-size: 12px;
  line-height: 1.5;
  z-index: 10;
}

.compare-table__td .ctrl-button{
  width: 300px;
}
.compare-table__td .duble_button{
  justify-content: space-around;
  margin-right: 0px;
}

.compare-table__td .duble_button .psk_only{
  width: 165px;
  text-align: left;
  font-size: 12px;
}
.compare-table__td .duble_button .ctrl-button{
   display: block;
   width: 160px;
   margin: 0px 5px 5px 5px;
}

.program-list__item{
  font-weight: 300;
}
.program-list__item .program-title{
  font-size: 22px;
}
.program-list__item .program-detail{
  font-size: 16px;
  padding-left: 0px;
}
.program-list__item .program-detail .event-info__title--when{
   margin: 0 25px;
}
.event-info__lector{
  padding-left: 20px;
}
.event-info__lector::before {
  content: '';
  display: inline-block;
  margin-left: -24px;
  width: 20px;
  height: 20px;
  position: absolute;
  background: url(../../img/icons/lector.png) no-repeat center center;
}

.event-block{
  padding: 15px 20px;
  color: #333;
}

.event-block .marc__container{
  margin-bottom: 15px;
}

.event-block__title a{
  font-weight: 400;
  font-size: 20px;
  line-height: 135.4%;
  color:#333;
}
.event-block__main{
  display: flex;
  justify-content: space-between;
}
.event-block__main-mark{
  text-align: right;
  min-width: 200px;
  margin-right: -20px;
}
.event-block__main-mark .favorite-block{
  margin-right: 0px;
}

.event-block__main-mark a.favorite{
  color: #aaa;
}

.event-block__main-mark .marc__client-free{
  background: #6873EA;
  padding: 12px 17px 12px 22px;
  margin: 20px 0px 15px 20px;
  color: #fff;
  font-size: 12px;
  width: 180px;
}
.event-block__main-mark .marc__client-free::before{
   top: 10px;
   left: 12px;
}
.event-block__detail .event-info__container{
 font-weight: 300;
 font-size: 14px;
 line-height: 16px;
 justify-content: start;
}

.event-block__detail .event-info__container .event-info__when,
.event-block__detail .event-info__container .event-info__format{
 font-size: 14px;
}

.event-block__detail .event-info__item {
  max-width: auto;
  margin-right: 25px;
  padding:0;
  flex-basis: 33%;
}

.event-block__detail .event-info__lector,
.event-block__detail .event-info__title--format
{
  padding-left: 20px;
}
.event-block__bottom{
  padding: 20px;
  background: #f6f6f6;
  margin: 20px -20px -20px -20px;
  display: flex;
  justify-content: space-between;
  align-item: center;
}

.event-block__bottom .event-rateoption{
  font-size: 12px;
  margin-right: 25px;
}
.event-block__bottom .cost{
  font-size: 24px;
  margin: 0 30px 0 20px;
 white-space: nowrap;

}

.event-block .event-info__title--when{
  padding-left: 20px;
}
.border-block .event-info__title--when{
 margin-right: 20px;
}
.header-bottom-block {
    position: sticky;
    width: 100%;
    height: 45px;
    overflow: visible;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    background: #fff;
}
.dropdown-menu{
    z-index: 1021;
}
.header-bottom-block .header-bottom-block_list{
    display: flex;
    align-items: center;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
}
.header-bottom-block .header-bottom-block_list a{
    color: #333;
    padding: 15px 30px 15px 0px;
}
.header-bottom-block .header-bottom-block_list a.active,
.header-bottom-block .header-bottom-block_list a:hover{
   color: #6873EA;
}










