.single-page__title {
	 font-size: 26px;
	 font-weight: 700;
	 line-height: 37px;
}
 .single-page__top {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 margin-top: 10px;
	 flex-wrap: wrap;
	 gap: 20px 0;
}
 .single-page__top .blog__tags {
	 margin-top: 0;
}
 .single-page__top .blog__tag {
	 font-size: 12px;
	 line-height: 14px;
}
 .single-page__top .seminar__date {
	 font-weight: 700;
}
 .single-page__img {
	 margin-top: 20px;
	 position: relative;
}
 .single-wp-content h2 {
	 color: var(--color-black);
	 font-size: 26px;
	 font-weight: 700;
	 line-height: 47px;
	/* 46.8px */
	 padding-bottom: 5px;
	 border-bottom: 4px solid rgba(0, 0, 0, 0.1);
	 position: relative;
}
 .single-wp-content h2::after {
	 content: "";
	 width: 50px;
	 height: 4px;
	 background-color: var(--color-black);
	 position: absolute;
	 left: 0;
	 bottom: -4px;
}
 .single-wp-content h3 {
	 color: var(--color-black);
	 font-size: 20px;
	 font-weight: 700;
	 line-height: 28px;
	 border-left: 4px solid var(--color-black);
	 background: #f0f0f0;
	 padding: 10px 14px 10px 11px;
	 margin-top: 30px;
}
 .single-wp-content p {
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 32px;
	 letter-spacing: 1.6px;
	 margin-top: 20px;
}
 .single-wp-content h4 {
	 font-size: 16px;
	 font-weight: 700;
	 line-height: 23px;
	 letter-spacing: 1.6px;
	 padding: 10px 0 8px;
	 border-bottom: 2px solid #000;
	 margin-top: 30px;
}
 .single-wp-content {
	 margin-top: 30px;
}
 .single-wp-content .wp-block-button__link {
	 margin-top: 30px;
}
/* .single-wp-content a {
	 color: #1b72ba;
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 32px;
	 letter-spacing: 1.6px;
	 text-decoration: underline;
	 margin-top: 20px;
	 display: inline-block;
}
 */
 .single-page__btn {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-top: 20px;
}
 .single-wp-content li {
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 26px;
	 letter-spacing: 1.6px;
	 position: relative;
	 display: flex;
	 gap: 5px;
	 align-items: center;
}
 .single-wp-content li::before {
	 content: "";
	 width: 8px;
	 height: 2px;
	 background-color: var(--color-black);
}
 .single-wp-content li:not(:last-of-type) {
	 margin-bottom: 10px;
}
 .single-wp-content ol {
	 counter-reset: my-counter;
	 margin-top: 30px;
}
 .single-wp-content ol li {
	 gap: 20px;
}
 .single-wp-content ol li::before {
	 counter-increment: my-counter;
	 content: counter(my-counter);
	 width: 20px;
	 height: 20px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: var(--color-white);
}
 .emphasis-text {
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 32px;
	 letter-spacing: 1.6px;
	 border: 4px solid var(--Gray-4, #bdbdbd);
	 background: #f0f0f0;
	 padding: 16px;
}
 .single-page__table {
	 width: 100%;
}
 .single-page__table-header-row {
	 display: flex;
	 background-color: #333;
}
 .single-page__table-header {
	 color: #fff;
	 padding: 10px;
	 flex: 1;
	 border: 1px solid #fff;
	 text-align: center;
	 color: #fff;
	 font-size: 16px;
	 font-weight: 700;
	 line-height: 22px;
	/* 22.4px */
	 letter-spacing: 1.6px;
}
 .single-page__table-row {
	 display: flex;
	 border-bottom: 1px solid var(--color-black);
}
 .single-page__row {
	 margin-bottom: 100px;
	 margin-top: 60px;
}
 .single-page__block {
	 max-width: 1235px;
	 padding: 0 15px;
	 margin: 0 auto;
}
 .single-page__rec-row {
	 display: flex;
	 align-items: stretch;
	 flex-wrap: wrap;
	 gap: 30px;
	 margin-top: 15px;
}
 .single-page__rec-row .seminar__card {
	 width: 100%;
}
 @media (min-width: 992px) {
	 .single-page__rec-row .seminar__card {
		 width: calc((100% / 3) - (30px * 2) / 3);
	}
}
 .single-page__rec-row .seminar__card.org {
	 width: 100%;
}
 @media (min-width: 768px) {
	 .single-page__rec-row .seminar__card.org {
		 width: calc((100% / 3) - (30px * 2) / 3);
	}
}
 .single-page__rec-row .seminar__tag {
	 color: var(--color-black);
	 border: 1px solid var(--color-black);
}
 .single-page__rec-row .seminar__card.org .seminar__date {
	 font-weight: 400;
}
 .single-page__wrp {
	 max-width: 830px;
	 padding: 0 15px;
	 margin: 0 auto;
}
 .single-page__img img {
	 width: 100%;
}
 .single-wp-content table thead tr {
	 background-color: var(--color-black);
	 color: var(--color-white);
	 padding: 10px;
	 text-align: center;
	 font-size: 16px;
	 font-weight: 700;
	 line-height: 22px;
	/* 22.4px */
	 letter-spacing: 1.6px;
}
 .single-wp-content table thead tr th {
	 border-color: var(--color-white);
	 border-top-color: #333;
	 border-bottom: 0;
	 background-color: #333;
}
 .single-wp-content table thead tr th:first-child {
	 border-left-color: #333;
}
 .single-wp-content table thead tr th:last-child {
	 border-right-color: #333;
}
 .single-wp-content table tbody tr {
	 padding: 10px;
	 text-align: left;
	 padding: 10px;
	 color: var(--color-black);
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 26px;
	 letter-spacing: 1.6px;
}
 .single-wp-content table tbody td {
	 border-color: #333;
}
 .single-wp-content .c-btn-primary__main {
	 margin-top: 20px;
	 min-width: auto;
	 width: fit-content;
}
 .single-wp-content .wp-block-table thead {
	 border-bottom: unset;
}
 .single-wp-content .wp-block-table {
	 margin-top: 30px;
}
 .single-wp-content .wp-block-list {
	 margin-top: 30px;
}
 .single-page {
	 max-width: 1000px;
	 margin: 0 auto;
	 margin-top: 30px;
}
 .single-page__breadcrumb-wrp {
	 background-color: var(--color-white2);
	 padding: 10px 0;
}
 .single-page__breadcrumb {
	 display: flex;
	 align-items: center;
	 max-width: 1030px;
	 padding: 0 15px;
	 margin: 0 auto;
	 gap: 10px;
	 flex-wrap: wrap;
}
 .single-page__breadcrumb li {
	 color: var(--color-black);
	 font-family: var(--font-lato);
	 font-size: 13px;
	 font-weight: 400;
	 line-height: 18px;
	 letter-spacing: 1.3px;
}
 .single-page__breadcrumb li a {
	 color: var(--color-black);
}
 .single-page__breadcrumb li a:hover {
	 text-decoration: underline;
}
 .single-page__breadcrumb li a {
	 text-decoration: underline;
}
 .seminar-single .blog__tag {
	 color: var(--color-blue);
	 border-color: var(--color-blue);
}
 .seminar-single {
	 padding-top: 100px;
}
 .single-page__location {
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 26px;
	 margin-bottom: 11px;
}
 .single-wp-content {
	 margin-top: 30px;
}
 .seminar-single .blog__tag {
	 pointer-events: none;
}
 .single-page__overview {
	 border: 1px solid var(--color-gray);
	 margin-block: 30px;
}
 .single-page__overview-tr {
	 display: flex;
	 align-items: stretch;
}
 .single-page__overview-tr:last-of-type .single-page__overview-th, .single-page__overview-tr:last-of-type .single-page__overview-td {
	 border-bottom: 0;
}
 .single-page__overview-th {
	 display: flex;
	 align-items: center;
	 border-bottom: 1px solid var(--color-white);
	 background: #333;
	 padding: 12px 10px;
}
 @media (min-width: 768px) {
	 .single-page__overview-th {
		 padding: 15px 10px;
	}
}
 .single-page__overview-th-txt {
	 color: var(--color-white);
	 font-size: 13px;
	 font-weight: 700;
	 line-height: 18px;
	 letter-spacing: 1.3px;
	 width: 83px;
}
 @media (min-width: 768px) {
	 .single-page__overview-th-txt {
		 font-size: 16px;
		 font-weight: 700;
		 line-height: 22px;
		 letter-spacing: 1.6px;
		 width: 200px;
	}
}
 .single-page__overview-td {
	 width: calc(100% - 83px);
	 border-bottom: 1px solid var(--color-gray);
	 display: flex;
	 align-items: center;
	 padding: 12px;
}
 @media (min-width: 768px) {
	 .single-page__overview-td {
		 width: calc(100% - 200px);
		 padding: 15px;
	}
}
 .single-page__overview-td-txt {
	 color: var(--color-black);
	 font-size: 13px;
	 font-weight: 400;
	 line-height: 21px;
	 letter-spacing: 1.3px;
}
 @media (min-width: 768px) {
	 .single-page__overview-td-txt {
		 font-size: 16px;
		 line-height: 26px;
		 letter-spacing: 1.6px;
	}
}
 .single-page__apply-txt {
	 color: var(--color-black);
	 text-align: center;
	 font-weight: 700;
	 font-size: 18px;
	 line-height: 32px;
	/* 32.4px */
	 letter-spacing: 1.8px;
}
 @media (min-width: 768px) {
	 .single-page__apply-txt {
		 font-size: 26px;
		 line-height: 47px;
		 letter-spacing: 2.6px;
	}
}
 .single-page__apply {
	 background-color: var(--color-white2);
	 padding: 40px 0;
	 margin-top: 60px;
}
 @media (min-width: 768px) {
	 .single-page__apply {
		 margin-top: 100px;
		 padding: 60px 0;
	}
}
 @media (min-width: 1200px) {
	 .single-page__apply {
		 margin-inline: -15px;
	}
}
 .single-page__apply-btn {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-top: 15px;
}
 @media (min-width: 768px) {
	 .single-page__apply-btn {
		 margin-top: 36px;
	}
}
 .single-page__btn-rev {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-top: 60px;
}
 .single-page__btn-rev a {
	 flex-direction: row-reverse;
}
 .single-page__btn-rev a .arrow {
	 transform: rotate(180deg);
}
 .single-page__categ {
	 color: var(--color-black);
	 font-family: var(--font-lato);
	 font-weight: 400;
	 font-size: 12px;
	 line-height: 14px;
}
 @media (min-width: 768px) {
	 .single-page__categ {
		 font-size: 14px;
		 line-height: 17px;
	}
}
 .single-wp-content .wp-block-button__link {
	 color: var(--color-white);
	 font-family: var(--font-lato);
	 font-size: 14px;
	 font-style: normal;
	 font-weight: 700;
	 line-height: 17px;
	 letter-spacing: 0.7px;
	 background-color: var(--color-black);
	 padding: 10px 22px;
	 border-radius: 50px;
	 border: 2px solid var(--color-black);
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 transition: all 0.2s ease;
	 gap: 8px;
}
 .single-wp-content .wp-block-button__link:hover {
	 background-color: var(--color-white);
	 color: var(--color-black);
}
 .single-wp-content .wp-block-button__link:hover::after {
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'%3E%3Crect y='0.648926' width='30' height='30' rx='15' fill='black'/%3E%3Cpath d='M7 15.8711H22.5556' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7812 22.0934L23.0035 15.8711L16.7812 9.64893' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
 .single-wp-content .wp-block-button__link::after {
	 content: "";
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'%3E%3Crect y='0.648926' width='30' height='30' rx='15' fill='white'/%3E%3Cpath d='M7 15.8711H22.5556' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7812 22.0934L23.0035 15.8711L16.7812 9.64893' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: contain;
	 width: 30px;
	 height: 30px;
}
 .seminar-single .c-btn-primary__main.disabled {
	 color: var(--color-white);
	 background-color: var(--color-gray);
	 border-color: var(--color-gray);
	 pointer-events: none;
	 min-width: 241px;
}
 .seminar-single .c-btn-primary__main.disabled .arrow {
	 display: none;
}
 .seminar-single .single-page__block {
	 margin-top: 60px;
}
 @media (min-width: 768px) {
	 .seminar-single .single-page__block {
		 margin-top: 100px;
	}
}
 .single-news {
	 margin-top: 30px;
}
 