.countdown {font-weight: 100;font-size: 30px;}
.countdown-number {text-align: center;display: inline-block;}
.countdown-time {padding: 0 15px 0 15px;display: inline-block;}
.countdown-text {display: block;padding: 0 15px 0 15px;font-size: 16px;}
.acc-group {border-color: rgba(255,255,255,0) !IMPORTANT;}
.acc-heading {background-color: rgba(222, 222, 222, 0.50);}
.acc-toggle {color: rgba(0, 0, 0, 1);
    font-family: 'PT Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 18px;
    text-align: left;
    text-transform: uppercase;}
#item-15477983762835 (padding-bottom: 20px;)
#item-15480526010 p {padding-bottom: 10px; text-indent:25px;}
#item-15480526010 .content-text p {padding-bottom: 10px; text-indent:25px;}
.custom-html p {padding-bottom: 10px; text-indent: 25px; font-size: inherit;}
.custom-html ul {
    /* font-weight: 300 */;
    /* font-size: 18px; */
    line-height: 22px; 
	/* padding-bottom: 10px; */ 
}
.buttondisabled {
    pointer-events: none; 
    cursor: default;  
    filter: grayscale(100%) opacity(35%);
}
#item-15480526010 p {
	font-weight: initial !important;
}
#item-15480526010 ul {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
	padding-bottom: 10px; 
}
.wrappers {
  margin: 0 auto;
  padding: 20px;
  max-width: 95%;
}
.hide {display:none !important;}

[class*="rows-"] {
  /* margin-bottom: 20px; */
}
[class*="rows-"]:last-child {
  margin-bottom: 0;
}
[class*="cols-"] {
}
.vistavki-5-uniE901:before {
    content: "\e901";
    font-family: vistavki-5;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.vistavki-5-3:before {
    content: "\e903";
    font-family: vistavki-5;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media all and ( min-width: 768px ) {
  [class*="cols-"] {
    margin-right: 20px;
  }
  [class*="cols-"]:last-child {
    margin-right: 0;
  }
  .cols-1-2 {
    float: left;
    width: 50%;
  }
  .rows-2 {
    padding-left: 20px;
  }
  .rows-2 [class*="cols-"]:first-child {
    margin-left: -20px;
  } 
}

.cat_name {
    text-align: center;
    font-weight: 700;
    color: #005289;
    text-transform: uppercase;
}
.vistavka_name {
    text-align: center;
    font-weight: 400;
    color: #005289;
}
.center {display: -webkit-box; */display: -moz-box; /*  */display: -ms-flexbox; /*   */display: -webkit-flex; /*  */display: flex; /* , */-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;-webkit-box-pack: center;-moz-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;}
.banner_wrapper {
	/* width: 100%; */
    display: table;	
    border-collapse: collapse;
}
.banner_row {
	display: table-row;	
}
.banner_col {
	border: none;
	float: left;
	display: table-cell;
	/* vertical-align: middle; */
	padding: 6px;
}
.banner_col2 {
	border: none;
	float: left;
	display: table-cell;
	/* vertical-align: middle; */
	padding: 5px;
}
.widget-title hr {
    border: 0;
    border-top: 4px solid #e0e0e0;
    display: block;
    width: 100%;
} 
.ba-section > .ba-overlay  {
    z-index: unset !important;
}
.owl-next {margin-right: -10px;}
.owl-prev {margin-left: -10px;}
#owl-photos_exhib .owl-wrapper-outer > .owl-wrapper { left: 18px !important; }
#owl-banner_uch .owl-wrapper-outer > .owl-wrapper { left: 15px !important; }

@media (max-width: 1024px) {
#item-15904699080 {
	padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
}

#item-15904699081 {
	padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
}
}
}

.speaker-head {
							min-height: 293px;
							position: relative;
							z-index: 1;
							overflow: hidden;
							color: #fff;
							text-transform: uppercase;
							background-color: #004e91;
							background-repeat: no-repeat;
							background-position: -39px 0;
							box-shadow: 0 15px 20px rgba(13,13,38,0.5);
							padding: 20px;
							padding-bottom: 0;
						}
			.speaker-head .photo {
							width: 240px;
							height: 240px;
							margin: auto;
							overflow: hidden;
							border-radius: 50%;
							text-align: center;
						}
			.speaker-head .name {
							position: relative;
							font: 800 70px 'ProximaNovaExtraCondensed', sans-serif;
							line-height: normal;
							line-height: 70px;
							margin: 0 0 9px 45px;
							margin-top: -25px;
						}
			.speaker-head .infos {
							position: relative;
							font-size: 14px;
							line-height: 20px;
							opacity: 0.3;
							margin-left: 45px;
							max-width: 700px;
						}
			.speaker-body {
							padding: 50px 60px 13px 45px;
							text-align: justify;
							
						} 
						.xcondensed {
							font-weight: 800;
							text-transform: uppercase;
						}
						.speakers__title {
							font-size: 40px;
							line-height: 0.8;
							letter-spacing: -0.04em;
							margin: -2px 0 0;
							color: white;
							background-color: rgba(0, 152, 216, 1);
							text-align: center;
							padding: 20px;
							margin-right: 6px;
							margin-left: 6px;  
						}
						.speakers__title-part { 
							font-size: 110px;
							
						}
						.speakers .box {
							/* width: 100%; */
							min-height: 480px;
							display: block;
							overflow: hidden;
							position: relative;
							text-align: center;
							color: #fff;
							background-color: rgba(0, 152, 216, 1);
							/* box-shadow: 0 15px 20px rgba(13,13,38,0.5); */
							
							/* margin: 0 auto 39px auto; */
							padding-top: 20px;

						}
						.speakers .box .photo {
							width: 240px;
							height: 240px;
							margin: auto;
							overflow: hidden;
							border-radius: 50%;
							text-align: center;
						} 
						.speakers .box .name {
							font: 800 50px 'ProximaNovaExtraCondensed', sans-serif;
							line-height: normal;
							line-height: 45px;
							text-transform: uppercase;
							text-shadow: 0 0 30px rgba(13,11,38,0.84);
							margin-bottom: 15px;
							position: relative;
						}
						.speakers .box-text {
							width: 100%;
							min-height: 118px;
							position: absolute;
/* 							left: 32px;
							right: 32px; */
							padding-top: 10px;
							/* bottom: 120px; */
						}
						.speakers .box .infos {
							font-size: 14px;
							line-height: 20px;
							text-transform: uppercase;
							position: relative;
							margin: 0 auto;
							padding: 0px 10px 0 10px;
							text-shadow: 0 22px 46px rgba(13,11,38,0.84);
						}
						.speakers .box .button1 {
							position: absolute;
							bottom: 15px;
							left: 0;
							right: 0;
							width: 142px;
							height: 48px;
							line-height: 48px;
							font-size: 14px;
							margin: auto;
						}
						.button2 {							
							max-width: 596px;
							height: 64px;
							line-height: 64px;
							background: #004e91;
							box-shadow: 0 12px 21px rgba(27, 27, 79, 0.57);
							border: 1px solid #836854;
							/* color: #af8a5f; */
						}
						.button1 {
							display: inline-block;
							width: 100%;
							text-decoration: none !important;
							font-size: 18px;
							text-shadow: 0 3px 3px rgba(0,0,0,0.2);
							text-transform: uppercase;
							text-align: center;
							cursor: pointer;
							opacity: 1;
						} 
						.bannercol {
							
							width: 48.6%;
						}
						
@media (max-width: 667px){
#item-15484034700 {
    padding-left: 25px;
    padding-right: 25px;
}		
#item-15925480210 {
    display: block;
    margin-bottom: 25px;
    margin-top: 25px;
    max-width: 200px !important;
}				
}

.ba-leave-review-btn {
	font-weight: initial !important;
}	
						