html *
{
  scrollbar-width: thin;
  scrollbar-color: #333333 #d9d9d9;
}

*::-webkit-scrollbar,
html *::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}
*::-webkit-scrollbar-track,
html *::-webkit-scrollbar-track {
  background: #d9d9d9;
}
*::-webkit-scrollbar-thumb,
html *::-webkit-scrollbar-thumb {
  background-color: #333333;
  border-radius: 5px;
  border: 2px solid #d9d9d9;
}


.cover_bg{
	min-height:400px;
	background-color:#d9d9d9;
	background-position:center center;
	background-size: cover;
	background-attachment: fixed;
}
.inner {
	position:absolute;
	width:100%;
	height:700px;
	opacity:0.7;
	left: 0;
	z-index: 0;
	object-fit: cover;
}
.menu_logo {
  max-height: 80px;
}
.bold{
	font-weight:bold !important;
}
/*--buttons--*/
.btn_purple {
	font-size:14px;
	color:#fff;
	border-radius: 30px;
	background-color: #682195;
	text-transform:uppercase;
	padding:10px 20px;
	text-align:center;
	font-weight: bold;
	white-space: nowrap;
	cursor:pointer;
	transition:0.3s;
}
.btn_green {
	font-size:14px;
	color:#fff;
	border-radius: 30px;
	background-color: #79d08a;
	text-transform:uppercase;
	padding:10px 20px;
	text-align:center;
	font-weight: bold;
	white-space: nowrap;
	cursor:pointer;
	transition:0.3s;
}
.btn_bd {
	font-size:14px;
	color:#fff;
	border-radius: 30px;
	background-color: #79d08a;
	text-transform:uppercase;
	padding:10px 20px;
	text-align:center;
	font-weight: bold;
	white-space: nowrap;
	cursor:pointer;
	transition:0.3s;
}

.btn_lg {
	font-size:15px;
	padding:20px 30px;
}

.fm_lg {
	padding:20px 30px;
}

.btn_purple:hover {
	background-color: #e64e12;
}
.btn_green:hover {
	background-color: #682195;
}
.btn_bd:hover {
	opacity: 0.7;
}

.plitki {
	margin-top:-80px;
}
.plitka {
  height: 300px;
  border-radius: 25px;
  background-position: center;
  background-size: cover;
  background-color: #efefef;
  position: relative;
  padding: 10px 15px;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
  cursor: pointer;
  transition:0.3s;
}
.plitka:hover {
	transform: scale(1.05);
}

.part {
	margin: 15px 20px;
}
/*.discript {
	max-height:350px;
	overflow-y: auto;
}*/
#carousel-akcii {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.sl-block {
	width: 22.7%;
	margin-left:1%;
	margin-right:1%;
	display: inline-block;
}
.arrleft {
	border-radius:18px;
	position: absolute;
	top: 40%;
	z-index: 5;
	left: -35px;
}
.arrleft div {
	left: 14px;
	position: absolute;
	top: 14px;
	-webkit-transform: translate(-55%,-50%) rotate(180deg);
	-moz-transform: translate(-55%,-50%) rotate(180deg);
	-o-transform: translate(-55%,-50%) rotate(180deg);
	transform: translate(-55%,-50%) rotate(180deg);
}
.arright {
	border-radius:18px;
	position: absolute;
	top: 40%;
	z-index: 5;
	right: -35px;
}
.arright div {
    left: 12px;
    position: absolute;
    top: 9px;
}
.carousel-control.left, .carousel-control.right {
	background:none;
	width: 5%;
}

#carousel-akcii {
    width: 100% !important;
}

.speakers {
  height: 300px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 20px;
  box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
  transition: 0.3s;
  opacity: 1;
}

.news_bl_3 {
	height: 400px;
	overflow: hidden;
	box-shadow: 0px 0px 20px -3px rgba(34, 60, 80, 0.2);
	background-color: #fff;
	border-radius: 25px;
}
.news_bl_3_img {
	background-color: #c3c3c3;
	background-size: cover;
	background-position: center;
	height: 200px;
}
.f14 {
	font-size: 14px;
}
.ps-3 {
	padding-left: 1.5rem !important;
}
.pe-3 {
	padding-right: 1.5rem !important;
}
.ms-3 {
	margin-left: 1.5rem !important;
}
.me-3 {
	margin-right: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
.ps-lg-5 {
  padding-left: 3rem !important;
}
.pe-5 {
	padding-right: 3rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-lg-5 {
  margin-left: 3rem !important;
}
.me-5 {
	margin-right: 3rem !important;
}
.news_bl_3 a {
	color: #212529;
	transition: 0.3s;
}
.news_bl_3 a:hover {
	opacity: 0.7;
}

.social-icons {
  display: flex;
  justify-content: end;
  list-style: none;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0;
}
.social-icons>li {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.social-icons a {
  position: relative;
  background-color: #eee;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background-color .3s ease-in-out;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 15px;
}
.social-icons a:hover {
  background-color: #e0e0e0;
}
.social-icons a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}
.social-icons .social-icon-wa::before {
  background-image: url("/v/template/img/wa-icon.png");
}
.social-icons .social-icon-vk::before {
  background-image: url("/v/template/img/vk-icon.png");
}
.social-icons .social-icon-telegram::before {
  background-image: url("/v/template/img/tg-icon.png");
}
.social-icons .social-icon-ok::before {
  background-image: url("/v/template/img/ok-icon.png");
}
.ev_block {
	border-radius: 5px;
	box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
	padding: 10px 30px;
}
.ev_start_block {
	width: 15%;
}
.ev_mid_block {
	width: 70%;
}
.ev_end_block {
	width: 15%;
}

.ev_icon_cal {
	width: 30px; height: 30px; margin-right: 6px;box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);border-radius: 30px;
}
.ev_icon_adr {
	width: 30px; height: 30px; margin-right: 6px;box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);border-radius: 30px;
}
.ev_start_block img {
		max-height: 75px;
		margin-left: auto;
		margin-right: auto;
		display: block;

		margin-top: 10px;
  	margin-bottom: 20px;
	}

.ev_block {
    display: none; 
}

/*.ev_block {
	border-radius: 5px;
	box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
	padding: 10px 20px;
	margin-left: 10px;
  margin-right: 10px;
  width: 48%;
}
.ev_start_block {
		width: auto;
	}
	.ev_mid_block {
		width: auto;
	}
	.ev_end_block {
		width: auto;
  	margin-top: 10px;
  	margin-bottom: 10px;
	}*/
	.lh_12 {
		line-height: 1.2;
	}
.mr40 {
	margin-right: 40px;
}







@media(max-width: 992px){

	.ps-lg-5 {
	  padding-left: 0 !important;
	}


	.ev_block {
		border-radius: 5px;
		box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
		padding: 10px;
		width: 100%;
		margin-left: auto;
  	margin-right: auto;
	}
	.ev_start_block {
		width: auto;
	}
	.ev_mid_block {
		width: auto;
	}
	.ev_end_block {
		width: auto;
	}
	.ev_icon_cal {
		width: 20px; height: 20px; margin-right: 6px;
	}
	.ev_icon_adr {
		width: 20px; height: 20px; margin-right: 6px;
	}
	.ev_mid_block .f14 {
		font-size: 12px;
	}
	.ev_end_block  .f14 {
		font-size: 12px;
	}
	.ms-lg-5 {
	  margin-left: 0 !important;
	}
	.ev_end_block .btn_bd {
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		font-size: 12px;
  	padding: 8px 10px;
	}
	.ev_start_block img {
		max-height: 75px;
		
	}
	.plitki {
		width: 100% !important;
	}

	.mr40 {
		margin-right: 20px;
	}
	.ev_mid_block .ps-5 {
		padding-left: 15px !important;
	}

}