.product_main_info_right .site_name {
	font-weight: 600!important;
}
.product_main_info_right .site_name .site_location {
	font-weight: 800!important;
}

.product-conference-content {
	background-color: #F3F4F3;
	padding-top: 30px;
	padding-bottom: 30px;
}
.conference-content-block h4 {
	font-size: 32px;
}
.conference-content-block p {
	font-size: 23px;
}

.conference-content-block {
	width: 100%;
}
.conference-content-block-content {
	transform: .3s;
}
.conference-content-block.hide-more .conference-content-block-content {
	width: 100%;
}
.conference-content-block.show-more .conference-content-block-content {
	width: 70%;
}
.conference-content-block-more {
	width: 70%;
}
.conference-content-block-more-btn {
	text-align: end;
}
.conference-content-block-more-btn button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #1D1D1D;
    font-size: 20px;
    font-weight: 700;
    text-decoration: underline;
    border: none;
    padding: 0;
}

@media (hover: hover) {
    .conference-content-block-more-btn button:hover {
    	color: #1D1D1Dbb;
    }
}

@media only screen and (max-width: 1199.98px) {
	.conference-content-block h4 {
		font-size: inherit;
	}
	.conference-content-block p {
		font-size: inherit;
	}
}
@media only screen and (max-width: 991.98px) {
  	.conference-content-block.hide-more .conference-content-block-content,
	.conference-content-block.show-more .conference-content-block-content,
	.conference-content-block-more {
		width: 100%;
	}
}

.conference-section > .container-fluid {
	padding-top: 60px;
	padding-bottom: 90px;
}

.conference-container {
/*	border-right: 3px solid #FFCC01;*/
	position: relative;
	overflow: hidden;
    padding-right: 30px;
    padding-left: 10px;
}
.conference-container:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 25px;
	width: 3px;
	height: calc(100% - 45px);
	background-color: #FFCC01;
}

.conference-title {
	margin-right: -30px;

	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.conference-title h3 {
	font-size: 34px;
	font-weight: 700;
	-ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    margin-bottom: 0;
}
.conference-title img {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;

    display: block;
    width: 75px;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding-left: 20px;
}


.lecture-info-title {
	padding-top: 20px;
	padding-bottom: 0;
	margin-right: -30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.lecture-info-title img {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    display: block;
    width: 75px;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding-left: 20px;
}
.lecture-info-title h3 {
    font-size: 34px;
    font-weight: 700;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    margin-bottom: 0;
    padding-right: 75px;
}
.lecture-info-title h3.has-image {
	padding-right: 0;
}
.lecture-info .lecture-info-content {
	padding-top: 20px;
	padding-bottom: 0;
	padding-right: 25px;
}
.lecture-info > .lecture-info-content > *:last-child {
	margin-bottom: 0;
}

.lecture-carousel {
	position: relative;
    padding-top: 20px;
	padding-bottom: 45px;
	margin: 0px -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.lecture-carousel > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.lecture-carousel > .lecture-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.lecture-carousel .slick-list {
	overflow: unset!important;
	position: relative;
}
.lecture-carousel .slick-list:after {
	display: block;
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    height: 100%;
    width: 50px;
    background: #ffffff;
    z-index: 1;
}
.lecture-carousel.slick-slider {
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.slick-arrow {
	position: absolute;
	top: calc(50% - 34px);
    transform: translateY(-50%);
    z-index: 1;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 50%;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #707070;
    transition: .3s;
}
.slick-arrow.slick-disabled {
	display: none!important;
}
.slick-arrow.slick-prev {
	left: 0;
}
.slick-arrow.slick-next {
	right: 0;
}
.slick-arrow i {
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 9px;
    height: 17px;
    background-image: url('../img/icon-select-left.svg');
}
.slick-arrow.slick-next i {
	background-image: url('../img/icon-select-right.svg');
}
@media (hover: hover) {
    .slick-arrow:hover {
    	background-color: #1d1d1d;
    }
}

@media screen and (min-width: 699px) {
	.lecture-carousel .slick-track:not(:empty):has(> *:nth-child(1)):not(:has(> *:nth-child(2))) {
	    transform: translate3d(0px, 0px, 0px)!important;
		margin-left: 0;
		margin-right: auto;
	}
	body.rtl .lecture-carousel .slick-track:not(:empty):has(> *:nth-child(1)):not(:has(> *:nth-child(2))) {
	    transform: translate3d(0px, 0px, 0px)!important;
		margin-left: auto;
		margin-right: 0;
	}
}
@media screen and (min-width: 1350px) {
  	/*.lecture-carousel .slick-track:not(:empty):not(:has(> *:nth-child(n+4))) {
		transform: translate3d(0px, 0px, 0px) !important;
	}*/
	.lecture-carousel .slick-track:not(:empty):has(> *:nth-child(1)):not(:has(> *:nth-child(2))) {
		margin-left: 0;
		margin-right: auto;
	}
	body.rtl .lecture-carousel .slick-track:not(:empty):has(> *:nth-child(1)):not(:has(> *:nth-child(2))) {
		margin-left: auto;
		margin-right: 0;
	}
	.lecture-carousel .slick-track:not(:empty):has(> *:nth-child(3)):not(:has(> *:nth-child(4))) {
		transform: translate3d(0px, 0px, 0px) !important;
	}
}

@media only screen and (max-width: 1349.98px) {
	.lecture-carousel > .lecture-item {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 46%;
	    flex: 0 0 46%;
	    max-width: 46%;
	}
	.slick-arrow.slick-prev {
		left: 100px;
	}
	.lecture-carousel .slick-dots {
		padding-left: 100px!important;
	}
}
@media only screen and (max-width: 899.98px) {
	.lecture-carousel > .lecture-item {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 87%;
	    flex: 0 0 87%;
	    max-width: 87%;
	}
	.slick-arrow.slick-prev {
		left: 100px;
	}
	.lecture-carousel .slick-dots {
		padding-left: 100px!important;
	}
}
@media only screen and (max-width: 599.98px) {
	.slick-arrow.slick-prev {
		left: 50px;
	}
	.lecture-carousel .slick-dots {
		padding-left: 50px!important;
	}
}

.lecture-carousel .slick-dots {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    padding: 15px 0;
    margin: 0;
}
.lecture-carousel .slick-dots li {
	margin: 0 5px;
}
.lecture-carousel .slick-dots button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 2px solid #000000;
	outline: none;
	background-color: #ffffff;
	border-radius: 50%;
}
.slick-dots .slick-active button {
	background-color: #000000;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.slick-slider .slick-track .slick-slide > div,
.slick-slider .slick-track .slick-slide > div .lecture-item {
	height: 100%;
}


.lecture-block {
	background-color: #F3F3F3;
	border: 1px solid #969696;
	border-radius: 15px;
	padding: 30px;
	padding-bottom: 20px;
	margin: 0 10px;
	height: 100%;

	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.lecture-block .name {
	font-size: 28px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 10px;
}
.lecture-block .explanation {
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 10px;
}
.lecture-block .lecturer {
	font-weight: 600;
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 5px;
}
.lecture-block .price {
	font-weight: 600;
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 10px;
	color: #1D1D1D;
}
.lecture-block .lecture-order {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.lecture-order .lecture-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.lecture-link button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	color: #1D1D1D;
	text-decoration: underline;
	border: none;
    background-color: transparent;
}
.lecture-link button span,
.lecture-link button b {
	font-size: 22px;
	font-weight: 500;
	color: #1D1D1D;
}
@media (hover: hover) {
    .lecture-link button:hover span {
    	color: #1D1D1Dbb;
    }
}
.lekture-popup {
    display: none; /* Скрыто по умолчанию */
    position: fixed; 
    top: 50%; 
    left: 50%; 
    transform: translate(-50%, -50%);
    border: none;
    z-index: 999;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.50);
    overflow-y: hidden;
    padding-top: 150px;
    padding-bottom: 150px;
}
.lekture-popup-body {
	position: relative;
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	height: 100%;
    width: 100%;
    margin: auto;
    overflow: hidden;
    padding: 0 20px;
}
/*.lekture-popup.lekture-popup-show {
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}*/
.popup-content {
	position: relative;
    max-width: 850px;
    padding: 24px;
    padding-left: 12px;
    height: auto;
    width: 100%;
    max-height: 100%;
    margin: auto;
    background: #ffffff;
}
.popup-content > div {
    position: relative;
    overflow: auto;
    padding-left: 12px;
    height: 100%;
}
.popup-content > div::-webkit-scrollbar {
	width: 1px;
	height: 8px;
}
.popup-content > div::-webkit-scrollbar-track {
	border-radius: 52px;
	background-color: #F5F5F5;
}
.popup-content > div::-webkit-scrollbar-thumb {
	border-radius: 52px;
  	background: #c4c4c4;
}
.popup-close {
    cursor: pointer;
    position: absolute;
    top: 14px;
    left: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-image: url('../img/icon-material-close.svg');
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}
.popup-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 24px;
    line-height: 36px;
    padding-bottom: 10px;
    margin-bottom: 0;
/*    border-bottom: 2px solid #929292;*/
} 
.popup-name span {
	font-weight: 700;
    line-height: normal;
    font-size: 24px;
    line-height: 36px;
}
.popup-name i {
	background-image: url('../img/icon-bulb.svg');
    background-size: 25px 30px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 25px;
    height: 30px;
    margin-left: 10px;
    margin-bottom: 6px;
}
.popup-name time {
	display: none;
}

.read-more-content {
	padding: 24px 0;
}
.read-more-content p {
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
}
.read-more-content > * {
	margin-bottom: 24px;
}
.read-more-content > *:last-child {
	margin-bottom: 0;
}

.read-more-content + .read-more-lecturers {
	border-top: 1px solid rgba(0, 0, 0, 0.50);
}
.read-more-lecturers {
	padding: 10px 0;
}
.read-more-lecturers-title h4 {
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
	margin-bottom: 0;
}
.read-more-lecturers-block {
	padding: 24px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	/*display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;*/
    column-gap: 38px;
    row-gap: 24px;
}
.read-more-lecturer-item {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
	/*grid-column: span 1;
    grid-row: span 1;*/
}
.read-more-lecturer-item-img {
	width: 100%;
	padding: 0 11px 0;
}
.read-more-lecturer-item-img img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: center;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	filter: grayscale(100%);
}
.read-more-lecturer-item-name h5 {
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 0;
}
.read-more-lecturer-item-desc p {
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	text-align: center;
	margin-bottom: 10px;
}
.read-more-lecturer-item-desc p:last-child {
	margin-bottom: 0;
}

.read-more-btns {
	width: 100%;
	position: sticky;
    bottom: 0;
    background: #fff;
 	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    column-gap: 10px;
    row-gap: 20px;
    padding-top: 10px;
}
.read-more-btns > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.read-more-btn-close {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	text-align: center;
	color: #000000;
	background-color: #ffffff;
	border: none;
	padding: 5px 30px;
}
.read-more-btn-choose {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	text-align: center;
	color: #000000;
	background-color: #FFCC00;
	border: 3px solid #FFCC00;
	border-radius: 30px;
	padding: 12px 70px;
}
.read-more-btns .lecture-select button span {
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
}
.read-more-btns .lecture-select-btn {
	padding: 0;    	
}
.read-more-btn-choose-block {
	position: relative;
}

.read-more-btns .lecture-select .notification-error-block, 
.read-more-btns .lecture-select .notification-ticket-out-block, 
.read-more-btns .lecture-select .notification-by-time-block {
	top: auto;
    bottom: calc(100% + 5px);
}
.read-more-btns .notification-error::before,
.read-more-btns .notification-error::after {
	top: auto;
    left: 50%;
  	transform: translateX(-50%);
}
.read-more-btns .notification-error::before {
	border-color: #E4392A transparent transparent transparent;
	bottom: -24px;
}
.read-more-btns .notification-error::after {
	border-color: #fcebea transparent transparent transparent;
	bottom: -23px;
}

.read-more-btns .tours-time-popup {
	top: auto;
    bottom: 100%;
}

@media only screen and (max-width: 1199.98px) {
	.read-more-btns {
		border-top: 1px solid #9a9a9a;
	}
}
@media only screen and (max-width: 991.98px) {
	.popup-name {
		font-size: 22px;
		line-height: 36px;
	}
	.popup-name i {
		display: none;
	}
	.popup-name span {
		font-size: 22px;
		line-height: 36px;
	}
	.popup-name time {
		display: block;
		font-size: 22px;
		line-height: 22px;
		font-weight: 700;
		border-right: 2px solid #1D1D1D;
		padding-right: 7px;
		margin-right: 7px;
	}
	.read-more-content {
	    padding: 20px 0;
	}
	.read-more-lecturers-block {
	    padding: 20px 0 0;
	}
	.read-more-lecturer-item {
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}
}
@media only screen and (max-width: 767.98px) {
	.lekture-popup {
		padding-top: 125px;
    	padding-bottom: 125px;
	}
	.popup-content {
		padding: 20px;
    	padding-left: 10px;
	}
	.popup-content > div {
		padding-left: 10px;
	}
	.read-more-content {
        padding: 10px 0;
    }
    .read-more-lecturers-block {
        padding: 10px 0 0;
    }
    .read-more-lecturer-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33% - 38px);
        flex: 0 0 calc(33% - 38px);
        max-width: calc(33% - 38px);
    }
}
@media only screen and (max-width: 576.98px) {
	.lekture-popup {
		padding-top: 100px;
    	padding-bottom: 100px;
	}
	.popup-content {
        padding: 15px;
        padding-left: 8px;
    }
    .popup-content > div {
        padding-left: 7px;
    }
	.popup-name {
		font-size: 20px;
		padding-bottom: 5px;
	}
	.popup-name span {
		font-size: 20px;
	}
	.popup-name time {
		font-size: 20px;
		line-height: 20px;
		padding-right: 5px;
		margin-right: 5px;
	}
	.read-more-content {
        padding: 5px 0 20px;
    }
    .read-more-content p {
    	font-size: 16px;
    	line-height: 24px;
    }
    .read-more-lecturers {
    	padding: 30px 0 15px;
    }
    .read-more-lecturers-block {
        padding: 30px 0 0;
    	column-gap: 10px;
    	row-gap: 20px;
    	-webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
    }
    .read-more-lecturer-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 146px;
        flex: 0 0 146px;
        max-width: 146px;
    }
    .popup-close {
    	background-color: #ffffff;
	    top: 15px;
    	left: 15px;
    	width: 15px;
    	height: 15px;
    	background-size: 14px 14px;
    }
    .read-more-btns {
    	-webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    row-gap: 15px;
	    padding-top: 15px;
    }
    .read-more-btns > div {
    	width: 100%;
    	-webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .read-more-btns > div button {
    	width: 100%;
    }
    .read-more-btn-close-block {
    	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	    order: 1;
    }
    .read-more-btns .tours-time-popup {
    	left: 50%;
    	transform: translateX(-50%);
    }
    .read-more-btns .lecture-select button span {
    	font-size: 22px;
    	line-height: 30px;
    }
    .read-more-btn-close {
    	font-size: 22px;
    	line-height: 30px;
    }
}
@media only screen and (max-width: 199.98px) {
	.read-more-lecturer-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}


.lecture-order .lecture-select {
	position: relative;
	-ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.lecture-select button {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	background-color: #FFCC00;
	border: 2px solid #FFCC00;
	border-radius: 30px;
	padding: 6px 45px;
	text-align: center;
	transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
.lecture-select button span {
	font-size: 28px;
	font-weight: 700;
	line-height: 32px;
}
@media (hover: hover) {
    .lecture-select button:hover {
	    background-color: #F3BD0A;
    	border: 2px solid #F3BD0A;
    }
}

.lecture-select-btn {
	position: relative;
	padding: 10px 0;
}
.tours-time-popup {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	max-width: 180px;
	height: auto;
	background-color: #ffffff;
	border-radius: 10px;
	padding: 20px 15px;
	-webkit-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.1);
}
.tours-time-popup-body {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px;
    overflow-y: auto;
    max-height: 153px;
    width: 100%;
    row-gap: 15px;
}
.tours-time-popup span {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 24px;
    line-height: 40px;
    color: #000000;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0;
    cursor: pointer;
    transition: .3s;
}
.tours-time-popup span:last-child {
	margin-bottom: 0;
}

span.lectureTimeBtn.lectureNotTimeAvailable {
	display: none!important;
}

@media (hover: hover) {
    .tours-time-popup span:hover {
	    background-color: #F3F3F3;
    }
}

.lecture-select button.btn-time-select {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 20px;
}
.btn-time-select .value {
	display: none;
}
.btn-time-select .text {
	display: block;
}
.btn-time-select.active .text {
	display: none;
}
.btn-time-select.active .value {
	display: block;
}

.btn-time-select figure.arrow {
	display: block;
	margin-right: 15px;
}
.btn-time-select figure.active {
	display: none;
	margin-right: 15px;
}
.btn-time-select figure.arrow svg,
.btn-time-select figure.active svg {
	display: block;
	object-fit: contain;
	width: 20px;
	height: 20px;
	transform: rotate(0);
	transition: .2s;
}
.btn-time-select figure.active svg {
    height: 16px;
    transform: none;
}
.btn-time-select figure.active svg path {
	fill: #000000;
}
.btn-time-select.open figure.arrow svg {
	transform: rotate(180deg);
}

.btn-time-select.active figure.active {
	display: block;
}
.btn-time-select.active figure.arrow {
	display: none;
}

.btn-time-select.disable figure.active,
.btn-time-select.disable-by-time figure.active,
.btn-time-select.ticketout figure.active {
	display: none;
}
.btn-time-select.disable figure.arrow,
.btn-time-select.disable-by-time figure.arrow,
.btn-time-select.ticketout figure.arrow {
	display: block;
}
.btn-time-select.disable figure.arrow svg path,
.btn-time-select.disable-by-time figure.arrow svg path,
.btn-time-select.ticketout figure.arrow svg path {
	stroke: #ffffff;
}
.btn-time-select.disable,
.btn-time-select.disable-by-time,
.btn-time-select.ticketout {
	color: #ffffff;
	background-color: #707070;
	border-color: #707070;
}
@media (hover: hover) {
    .lecture-select button.btn-time-select.disable:hover,
    .lecture-select button.btn-time-select.disable-by-time:hover,
    .lecture-select button.btn-time-select.ticketout:hover {
	    background-color: #707070;
    	border: 2px solid #707070;
    }
}

.tours-time-popup-body::-webkit-scrollbar {
	width: 2px;
	height: 8px;
}
.tours-time-popup-body::-webkit-scrollbar-track {
	border-radius: 52px;
	background-color: #F5F5F5;
}
.tours-time-popup-body::-webkit-scrollbar-thumb {
	border-radius: 52px;
  	background: #929292;
}

.price_table div.column.quantity {
	display: block;
	position: relative;
}

.lecture-select .notification-error-block,
.lecture-select .notification-ticket-out-block,
.lecture-select .notification-by-time-block,
.notification-by-add-another-card,
.notification-by-order-bnt {
	display: none;
	position: absolute;
	top: calc(100% + 5px);
	left: 0;
	background-color: #ffffff;
	width: 100%;
	z-index: 1;
	border-radius: 7px;
}
.notification-by-add-another-card {
	top: calc(100% + 15px);
}
.notification-by-order-bnt {
	top: auto;
    bottom: calc(100% + 15px);
}
.notification-error {
	display: block;
	position: relative;
	background-color: #E4392A1A;
	padding: 13px;
	border: 1px solid #E4392A;
	border-radius: 7px;
}
.notification-error::before {
    content: "";
    position: absolute;
    top: -25px;
    left: 80px;
    border-style: solid;
    border-width: 12px;
    border-color: transparent transparent #E4392A transparent;
    display: block;
    width: 0;
    z-index: 1;
}
.notification-error::after {
    content: "";
    position: absolute;
    top: -24px;
    left: 80px;
    border-style: solid;
    border-width: 12px;
	border-color: transparent transparent #fcebea transparent;
    display: block;
    width: 0;
    z-index: 1;
}
.notification-error p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.notification-by-order-bnt .notification-error::before,
.notification-by-order-bnt .notification-error::after {
	top: auto;
    left: 50%;
  	transform: translateX(-50%);
}
.notification-by-order-bnt .notification-error::before {
	border-color: #E4392A transparent transparent transparent;
	bottom: -24px;
}
.notification-by-order-bnt .notification-error::after {
	border-color: #fcebea transparent transparent transparent;
	bottom: -23px;
}

/*.price_table .quantity button.minus.not-active,
.price_table .quantity button.plus.not-active {
    pointer-events: none;
}*/
.price_table .quantity button.minus.not-active:before,
.price_table .quantity button.plus.not-active:before {
	background: #F3F3F3;
}
.price_table .quantity button.plus.not-active:after {
	background: #F3F3F3;
}

.btn-time-choose {
	
}

.btn-time-choose.disable,
.btn-time-choose.disable-by-time,
.btn-time-choose.ticketout {
	color: #ffffff;
	background-color: #707070;
	border-color: #707070;
}

.btn-time-choose .default {
	display: block;
}
/*.btn-time-choose.active .default {
	display: none;
}*/
.btn-time-choose .chose,
.btn-time-choose figure.check {
	display: none;
}
/*.btn-time-choose.active .chose {
	display: block;
}*/

.btn-time-choose.active .default {
	display: none;
}
.btn-time-choose.active .chose,
.btn-time-choose.active figure.check {
	display: block;
}

.btn-time-choose figure.check {
	margin-left: 10px;
}
.btn-time-choose figure.check svg {
	display: block;
	object-fit: contain;
	width: 20px;
	height: 20px;
}

.btn-time-choose.active {
	background-color: #FFCC00;
	border-color: #000000;
	padding: 6px 26px;
}

@media (hover: hover) {
    .lecture-select button.btn-time-choose.disable:hover,
    .lecture-select button.btn-time-choose.disable-by-time:hover,
    .lecture-select button.btn-time-choose.ticketout:hover {
	    background-color: #707070;
    	border: 2px solid #707070;
    }
    .lecture-select button.btn-time-choose.active:hover {
    	background-color: #F3BD0A;
		border-color: #000000;
    }
}


@media only screen and (max-width: 1199.98px) {
	.lecture-block .name {
		font-size: 24px;
	}
	.lecture-block .explanation,
	.lecture-block .lecturer,
	.lecture-block .price {
		font-size: 22px;
	}
	.lecture-link button span, .lecture-link button b {
		font-size: 18px
	}
	.lecture-select button span {
		font-size: 24px;
	}
	.btn-time-select figure.arrow {
		margin-right: 15px;
	}
	.btn-time-select figure.arrow svg, 
	.btn-time-select figure.active svg {
		width: 16px;
	}
	.notification-error::before {
	    left: 50px;
	}
	.notification-error::after {
	    left: 50px;
	}
}
@media only screen and (max-width: 599.98px) {
	.lecture-block {
		padding: 20px;
	}
	.lecture-block .name {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.lecture-block .explanation,
	.lecture-block .lecturer,
	.lecture-block .price {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.lecture-link button span, .lecture-link button b {
		font-size: 16px
	}
	.lecture-select button span {
		font-size: 20px;
	}
	.btn-time-select figure.arrow {
		margin-right: 10px;
	}
	.btn-time-select figure.arrow svg, 
	.btn-time-select figure.active svg {
		width: 14px;
	}
	.tours-time-popup {
		padding: 10px 10px;
	}
	.tours-time-popup-body {
		max-height: 110px;
	}
	.tours-time-popup span {
		font-size: 20px;
    	line-height: 30px;
    	margin-bottom: 10px;
	}
	.slick-arrow {
		background-color: #707070bb;
	}
}
@media only screen and (max-width: 479.98px) {
	.lecture-select-btn {
		padding: 0 0;
	}
	.lecture-select button {
	    padding: 3px 34px;
	}
	.btn-time-choose.active {
		padding: 3px 16px;
	}
}


.product_select_date.conference-product {
	background-color: #E3E3E3;
	max-height: 100px;
}
.product_select_date.conference-product > .container-fluid {
	height: 100%;
}
.fixed-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
#conferenceForm {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;

    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#conferenceForm .submit_btn {
	position: relative;
	border-radius: 30px;
	background-color: #FFCC00;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 160px;
    min-width: 494px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#conferenceForm .submit_btn span {
	font-size: 32px;
	line-height: 36px;
	font-weight: 600;
	color: #000000;
}
#conferenceForm .submit_btn .total-price {
	font-size: 24px;
	line-height: 36px;
	font-weight: 500;
	color: #000000;
	padding-left: 15px;
	margin-left: 15px;
	border-left: 2px solid #000000;
	margin-top: 0;
	margin-bottom: 0;
}
#conferenceForm .submit_btn .total-price span {
	font-size: 24px;
	line-height: 36px;
}
#conferenceForm .submit_btn.disable {
	pointer-events: none;
	background-color: #707070;
}
#conferenceForm .submit_btn.disable span {
	color: #ffffff;
}
#conferenceForm .submit_btn.disable .total-price {
	display: none;
}
.button-wrapper {
	position: relative;
}
@media (hover: hover) {
    #conferenceForm .submit_btn:hover {
	    background-color: #F3BD0A;
    }
    #conferenceForm .submit_btn.disable:hover {
	    background-color: #707070;
    }
}
.fixed-title {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	-ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-left: 40px;
}
.fixed-section h2.title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 60%;

    padding: 0 0 0 40px;
}
.fixed-section h2.title:after {
	content: '';
	position: absolute;
	right: 100%;
	top: 50%;
    transform: translateY(-50%);
    height: 60px;
    width: 2px;
    background-color: #929292;
}
h4.mob-notice {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    min-width: 40%;

	font-size: 24px;
	font-weight: 600;
	line-height: 29px;
    padding: 0;
    margin-bottom: 0;
    text-align: center;
    padding: 0 40px 0 0;
}

@media only screen and (max-width: 1439.98px) {
	.fixed-section h2.title {
		font-size: 32px;
	}
	h4.mob-notice {
		font-size: 22px;
	}
	#conferenceForm .submit_btn {
		padding: 10px 120px;
		min-width: 400px;
	}
}
@media only screen and (max-width: 1349.98px) {
	.product-slider.slick-slider .slick-list {
		padding: 0 0 0 0 !important;
	}
}
@media only screen and (max-width: 1199.98px) {
	.fixed-title {
		padding-left: 30px;
	}
	.fixed-section h2.title {
		font-size: 30px;
		padding: 0 0 0 30px;
	}
	h4.mob-notice {
		padding: 0 30px 0 0;
	}
	#conferenceForm .submit_btn {
		padding: 10px 100px;
		min-width: 300px;
	}
}

@media only screen and (max-width: 991.98px) {
	.product_select_date.conference-product {
		padding: 10px 0;
		max-height: none;
	}
	.fixed-section h2.title {
		font-size: 28px;
		padding: 10px;
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    margin-bottom: 0;
	}
	.fixed-section h2.title:after {
		display: none;
	}
	#conferenceForm {
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
		padding: 10px 0;
	}
	#conferenceForm .submit_btn {
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    min-width: auto;
	}
	.button-wrapper {
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    min-width: auto;
	}
	.button-wrapper-click {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	#conferenceForm .submit_btn {
		padding: 10px 80px;
	}
	.fixed-title {
		padding-left: 0;
	}
	h4.mob-notice {
		font-size: 21px;
		font-weight: 600;
		line-height: 29px;
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    text-align: center;
	}
}
@media only screen and (max-width: 599.98px) {
	.fixed-section h2.title {
	    font-size: 24px;
	    line-height: 26px;
	    padding: 10px 10px 0;
	}
	#conferenceForm .submit_btn span {
		font-size: 24px;
	    line-height: 36px;
	}
	#conferenceForm .submit_btn .total-price {
		font-size: 24px;
	    line-height: 26px;
	}
	#conferenceForm .submit_btn {
		padding: 10px 40px;
	}
	h4.mob-notice {
		font-size: 18px;
	}
}
@media only screen and (max-width: 419.98px) {
	.fixed-section h2.title {
	    font-size: 22px;
	    line-height: 24px;
	}
	#conferenceForm .submit_btn {
		padding: 10px 15px;
	}
	#conferenceForm .submit_btn span {
		font-size: 20px;
	    line-height: 24px;
	}
	#conferenceForm .submit_btn .total-price {
		font-size: 20px;
	    line-height: 24px;
	}
}


.price_row.conference-price-row {
	border-bottom: 0;
}

.conference-price-row .column.name,
.conference-price-row .column.price {
	font-weight: 700;
}
.conference-lectures-row {
	margin-top: 25px;
}
.conference-price-row .lectures-row {
	margin-top: 10px;
}

.price_table .column.lectures-column-name {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	width: 40%;
	font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #1D1D1D;
    margin-bottom: 0;
    text-align: left;
}
body.rtl .price_table .column.lectures-column-name {

	text-align: right;
}
.price_table .column.lectures-column-name span {
	margin-left: 15px;
}
.price_table .column.lectures-column-price {
	position: relative;
	width: 20%;
	font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #1D1D1D;
    margin-bottom: 0;
    text-align: center;
}

span.notification-count {
	position: absolute;
    right: 100%;
    top: calc(50%);
    transform: translateY(-50%);
    display: none;
    width: 130px;
    height: 30px;
    background-color: #F5F5F5;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #000000;
}
span.notification-count i {
	background-image: url(../img/clock.svg);
    display: block;
	width: 15px;
	height: 15px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 6px;
}
.lectures-column-price.show-notification span.notification-count {
	display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.conference-titles {
	position: relative;
	min-height: 81px;
    border-bottom: 2px solid #bcb3b3;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 25px;
}
.conference-titles .lectures-row {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
}
.conference-titles .lectures-row.lectures-row-title {
	margin-top: 0;
}
.conference-titles .lectures-column-name {
	-ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px;
    max-width: 100%;
}
.conference-titles .lectures-column-name  span {
	margin-left: 15px;
}
.conference-titles .lectures-column-price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    text-align: left;
}
.conference-titles .lectures-column-name,
.conference-titles .lectures-column-price {
	font-size: 21px;
	line-height: 25px;
	margin-bottom: 0;
}
.conference-titles .lectures-row-title .lectures-column-name,
.conference-titles .lectures-row-title .lectures-column-price {
	font-weight: 600;
}

span.quantity-value-title {
	display: none;
	font-size: 21px;
	font-weight: 600;
	line-height: 25px;
	margin-left: 0!important;
}
span.quantity-value-title.showing {
	display: block;
	margin-left: 5px!important;
}

.editConferenceForm {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 5px;
    padding-bottom: 20px;
    border-bottom: 1px solid #707070;
}
button.submit_edit_order_conference {
	position: relative;
	padding: 6px 35px;
	background-color: #ffffff;
	border: 2px solid #1D1D1D;
	border-radius: 30px;
}
button.submit_edit_order_conference span {
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
}
button.submit_edit_order_conference.loading-process {
	opacity: 0.25;
	pointer-events: none;
}
button.submit_edit_order_conference.loading-process:after {
	font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: 0;
    right: calc(100% + 5px);
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}


#addTiketConferenceForm button.submit_edit_order_conference {
	padding: 0;
    background-color: #ffffff;
    border: none;
}
#addTiketConferenceForm button.submit_edit_order_conference span {
	font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    text-decoration: underline;
}

/*tablet and mobile*/
@media only screen and (max-width: 1349.98px) {
	.conference-section > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
	.conference-container {
		margin-right: 70px;
	}
	.slick-slider .slick-list {
		padding: 0 0 0 100px !important;
	}
}
@media only screen and (max-width: 599.98px) {
	.conference-container {
		margin-right: 30px;
	}
	.slick-slider .slick-list {
		padding: 0 0 0 50px !important;
	}
}
@media only screen and (max-width: 479.98px) {
	.conference-container {
		margin-right: 20px;
	}
}
@media only screen and (max-width: 420px) {
	.conference-price-row .lectures-row {
		display: flex;
    	column-gap: 5%;
	}
	.conference-price-row .lectures-row .lectures-column-name {
		float: none;
	    -ms-flex-preferred-size: 0;
	    flex-basis: 0;
	    -webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    max-width: 100%;
	}
	.conference-price-row .lectures-row .lectures-column-price {
		float: none;
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	    flex: 0 0 auto;
	    width: auto;
	    max-width: none;
	    text-align: right;
	}
	body.rtl .conference-price-row .lectures-row .lectures-column-price {
		text-align: left;
	}
	.lectures-column-price.show-notification span.notification-count {
		position: static;
    	transform: none;
	}
}


/*Conference table*/
.conference-content-table-title {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;


	background-color: #171717;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding: 16px 0;
}
.cnf-table-notes {
	margin-top: 5px;
	padding: 10px 0;
}
.cnf-table-notes p {
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 0;
}
.cnf-table-notes p svg {
	width: 24px;
    height: 24px;
    vertical-align: middle;
}
.conference-content-table-title h4 {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    text-align: center;
    color: #ffffff;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 0;
}
.conference-content-table-title h4 span {
	padding: 0 10px;
}
.conference-content-table-title h4 i {
	display: block;
	width: 8px;
	height: 8px;
	background-color: #FFCC00;
    border-radius: 50%;
    margin: 0 10px;
}
.conference-content-table-body {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

	background-color: #ffffff;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border: 1px solid #9A9A9A;
	padding: 16px;
}
.conference-content-table-body-row {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    column-gap: 50px;

    min-height: 108px;
    padding: 10px 0;
    border-bottom: 1px solid #9A9A9A;
}
.conference-content-table-body-row:last-child {
	border-bottom: 0;
}
.cnf-table-row-time {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 calc(13.333333% - 50px);
    flex: 0 0 calc(13.333333% - 50px);
    max-width: calc(13.333333% - 50px);
}
.cnf-table-row-desc {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 calc(20% - 50px);
    flex: 0 0 calc(20% - 50px);
    max-width: calc(20% - 50px);
}

.cnf-table-row-time p {
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 0;
}

.cnf-table-row-desc {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cnf-table-row-desc h5 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 10px;
}
.cnf-table-row-desc h5 span {
	font-size: 18px;
	line-height: 22px;
}
.cnf-table-row-desc h5 svg {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}
.cnf-table-row-desc p {
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	margin-bottom: 10px;
}
.cnf-table-row-desc-name > *:last-child {
	margin-bottom: 0;
}
.cnf-table-row-desc h6 {
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 0;
}

.cnf-table-row-simple {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;

    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;*/

    display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr;

    column-gap: 50px;
}
.cnf-table-row-simple-column {
	/*-ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;*/
	grid-column: span 1;
    grid-row: span 1;
}
.cnf-table-row-simple-column {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cnf-table-row-simple-column h5 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 10px;
}
.cnf-table-row-simple-column p {
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	margin-bottom: 10px;
}
.cnf-table-row-simple-column-name > *:last-child {
	margin-bottom: 0;
}
.cnf-table-row-simple-column h6 {
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 0;
}

.cnf-table-row-complex-column {
	grid-column: span 3;
    grid-row: span 1;
}

.cnf-table-row-complex-column-title {
	background-color: #FFCC00;
	margin-bottom: 10px;
}
.cnf-table-row-complex-column-title h5 {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
	margin-bottom: 0;
}

.cnf-table-row-complex-column-row {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr;

    column-gap: 50px;
}
.cnf-table-row-complex-column-row-col {
	grid-column: span 1;
    grid-row: span 1;
}
.cnf-table-row-complex-column-row-col ul {
	list-style: disc;
	margin-bottom: 0;
    margin-left: 0;
    margin-right: 20px;
}
.cnf-table-row-complex-column-row-col ul li {
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	margin-bottom: 5px;
}
.cnf-table-row-complex-column-row-col ul li::marker {
	color: #FFCC00;
    font-size: 22px;
}
.cnf-table-row-complex-column-row-col > * {
	margin-bottom: 10px;
}
.cnf-table-row-complex-column-row-col > *:last-child {
	margin-bottom: 0;
}

.conference-content-block.hide-more .conference-content-section-more {
	display: none;
}
.conference-content-block.show-more .conference-content-block-more-btn button.conference-content-open {
	display: none;
} 
.conference-content-block.hide-more .conference-content-block-more-btn button.conference-content-close {
	display: none;
}

.mobile-pdf-lecture-info {
	display: none;
	margin-bottom: 10px;
} 
.mobile-pdf-lecture-info a {
	color: #2E1EE6;
    text-decoration: underline;
}
.mobile-pdf-lecture-info p {
	margin-bottom: 0;
}

@media only screen and (max-width: 1439.98px) {
	.conference-content-table-body-row {
		column-gap: 40px;
	}
	.cnf-table-row-simple {
		column-gap: 40px;
	}
	.cnf-table-row-complex-column-row {
		column-gap: 40px;
	}
}
@media only screen and (max-width: 1199.98px) {
	.conference-content-table, .cnf-table-notes {
		display: none;
	}
	.mobile-pdf-lecture-info {
		display: block;
	}
}