:root {
    --font-opensans: 'OpenSans';
    --color-turquoise-light: #0289A1;
    --color-turquoise-dark: #126F81;
    --color-blue: #3E6FB0;
    --color-orange-light: #FFA901;
    --color-orange-dark: #FF8A01;
    --color-text-dark: #1E373C;
    --color-text-light: #3F494B;
    --color-text-grey: #D0D0D0;
    --color-blue-light: #E1EEF0;
    --color-white-light: #F9FAFA;
    --color-white: #FFFFFF;
    /* Base font size for rem calculation */
    font-size: 16px;
    /* This equals 1rem */
}

/* General body typography */
/* Consistent body, links, table content styling */
body p,
body a,
body table td,
body ol li,
body ul li {
    /* font-size: 1.125rem; */
    /* Equals 18px */
    font-weight: 400;
    line-height: 1.5;
    color: var(--color-text-light);
    font-family: var(--font-opensans);
}

div.et_pb_section .et_pb_row {
    /* max-width: 1760px;
    width: 100%; */
    margin-left: auto;
    margin-right: auto;
}
div.et_pb_section.banner-section {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #000 117.17%);
    mix-blend-mode: multiply;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0;
}
div.et_pb_section.banner-section h2 {
    color: var(--color-white);
    padding-bottom: 0;
}
div.et_pb_section.banner-section::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(255, 255, 255, 0.0); */
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #000 120.17%);
}
div.message-director-section {
    z-index: 99;
}
div.et_pb_section.message-director-section h3 {
    margin-bottom: 50px;
    padding-bottom: 0;
}
div.message-director-section .et_pb_row {
    border-radius: 24px 4px;
    background: rgba(255, 255, 255, 0.80);
    box-shadow: 0px 4px 20px 0px rgba(90, 103, 105, 0.10);
    padding: 100px 170px;
    position: relative;
    width: 100%;
    max-width: 1340px;
    position: relative;
}
div.message-director-section .et_pb_row .et_pb_column {
    position: relative;
}
div.message-director-section .et_pb_row .et_pb_column::before, div.message-director-section .et_pb_row .et_pb_column::after {
    content: "";
    position: absolute;
    left: -30%;
    top: 0%;
    width: 280px;
    height: 150px;
    border-radius: 24px 4px;
    background: url(../images/Message-Director-dots.png) no-repeat center;
    background-size: cover;
    z-index: 1;
}
div.message-director-section .et_pb_row .et_pb_column::after {
    bottom: -80px;
    /* right: -170px; */
    right: -304px;
    top: unset;
    left: unset;
    background-repeat: repeat;
    /* width: 133.696px; */
    height: 150px;
}
div.message-director-section .et_pb_row::before {
    content: "";
    position: absolute;
    right: -20px;
    bottom: -20px;
    width: 100%;
    height: 99%;
    border-radius: 24px 4px;
    background: rgba(225, 238, 240, 0.50);
    z-index: -1;
}
div.message-director-section .et_pb_row p,
div.message-director-section .et_pb_row table td {
    color: var(--color-text-light);
}
div.message-director-section .et_pb_row table p{
    --max-fs: var(--text-base-16);
    --min-fs: var(--text-base-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
}
div.message-director-section .et_pb_row p a, .moodle-contents p a{
    color: var(--color-turquoise-dark);
    font-weight: 600;
    text-decoration: underline;
}
.moodle-contents .hightlight-content p a{
    color: var(--color-orange-dark);
    text-decoration: underline;
    font-weight: 600;
}

div.message-director-section .et_pb_row .table-wrapper {
    overflow: auto;
}
div.message-director-section .et_pb_row table {
    margin-top: 50px;
    margin-bottom: 0;
    border: unset;
    position: relative;
}
div.message-director-section .et_pb_row table tbody {
    /* display: flex;
    flex-wrap: wrap; */
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 80px;
}
div.message-director-section .et_pb_row table tbody tr {
    width: 100% !important;
    vertical-align: top;
    padding-right: 0;
}
div.message-director-section .et_pb_row .table-wrapper td {
    /* width: 50%; */
    /* Keep it 50% for desktop */
    width: 100% !important;
    vertical-align: top;
}
div.message-director-section .et_pb_row table::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 20px;
    width: 1px;
    height: calc(100% - 50px);
    background: #D0D0D0;
    z-index: 1;
    transform: translateX(-50%);
}
div.message-director-section .et_pb_row table td {
    font-size: 16px;
    padding: 0;
    border: unset;
    padding-right: 70px;
    padding: 0 !important;
}
div.message-director-section .et_pb_row table td:last-child {
    padding-left: 45px;
}
div.et_pb_section.breadcrumb-section {
    padding: 0;
}
div.et_pb_section.breadcrumb-section .et_pb_row.container-md {
    padding-top: 20px !important;
}
div.et_pb_section.breadcrumb-section .rank-math-breadcrumb p,
div.et_pb_section.breadcrumb-section .rank-math-breadcrumb p a,
.eduhk-breadcrumbs .sm-row span,
.eduhk-breadcrumbs .sm-row a {
    color: var(--color-text-dark);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    transition: 0.3s ease-in-out;
}
div.et_pb_section.breadcrumb-section .rank-math-breadcrumb p a:hover{
    opacity: 0.5;
}
div.et_pb_section.breadcrumb-section .rank-math-breadcrumb p span.separator,
.eduhk-breadcrumbs .sm-row span.separator {
    margin-left: 8px;
    margin-right: 8px;
}
div.et_pb_section.breadcrumb-section .rank-math-breadcrumb p span:last-child,
div.et_pb_section.breadcrumb-section .rank-math-breadcrumb p a:last-child,
.eduhk-breadcrumbs .sm-row span.breadcrumb_last {
    color: var(--color-turquoise-light);
    font-weight: 600;
}
div.et_pb_section.news-section .et_pb_row .news-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper {
    grid-template-columns: 1fr;
}

div.et_pb_section.news-section .et_pb_row .news-wrapper article,
div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col,
div.for-student-section .et_pb_row .et_pb_column {
    position: relative;
    /* Needed for positioning the pseudo-element */
    border-radius: 24px 4px 24px 4px;
    /* Apply border-radius to the main element */
    background: var(--color-white);
    /* Background color of the main element */
    overflow: hidden;
    /* Ensures pseudo-element's border-radius */
    z-index: 1;
    /* Ensure the content is above the pseudo-element */
}
div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col {
    padding: 30px;
    /* max-width: 550px; */
    max-width: calc(100% / 3 - 30px);
    flex: 1 1 calc(100% / 3 - 30px);
    transition: all 0.3s ease-in-out;
}

div.for-student-section .et_pb_row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 40px;
}
div.for-student-section .et_pb_row .et_pb_column {
    width: calc(100% / 4 - 30px);
    height: 440px;
    border-radius: 0px 40px;
    transition: all 0.3s ease-in-out;
    margin: 0;
}
div.for-student-section .et_pb_row .et_pb_column:hover {
    padding: 4px 4px;
}
div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_image,
div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap,
div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap img {
    width: 100%; /* 18.11.2024*/
    height: 100%;
    object-fit: cover;
    border-radius: 0px 40px;
}
div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
    position: absolute;
    display: flex;
    align-items: center;
    left: 10%;
    bottom: 30px;
    width: 90.55%;
    min-height: 72px;
    border-radius: 10px 0px 0px 10px;
    background: rgba(255, 255, 255, 0.80);
    padding: 8px 12px 8px 24px;
    transition: 0.3s ease-in-out;
}
div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_text h5{
    padding-bottom: 0;
}
div.for-student-section .et_pb_row .et_pb_column.et_clickable:hover .et_pb_module.et_pb_text,
div.for-student-section .et_pb_row.et_clickable .et_pb_column:hover .et_pb_module.et_pb_text{
    background: rgba(255, 255, 255, 1);
    transition: 0.3s ease-in-out;
}
div.for-student-section .et_pb_row .et_pb_all_tabs .et_pb_column:hover .et_pb_module.et_pb_text{
    background: rgba(255, 255, 255, 1);
    transition: 0.3s ease-in-out;
}
div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_text p {
    color: var(--color-text-dark);
    font-weight: 600;
    height: 100%;
    text-align: left;
    align-items: center;
    display: flex;
    --max-fs: var(--text-h5);
    --min-fs: var(--text-h5-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px)) !important;
}
/* Create a pseudo-element for the gradient border */
div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col::before,
div.for-student-section .et_pb_row .et_pb_column::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 24px 4px 24px 4px;
    /* Same border-radius as the main element */
    padding: 2px;
    /* Adjust this to the border width you need */
    background: linear-gradient(92.19deg, rgba(5, 152, 207, 0.95) 30%, rgba(27, 231, 203, 0.77) 100%);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    /* Ensure the border is only around the content */
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask-composite: exclude;
    /* Exclude content area */
    -webkit-mask-composite: destination-out;
    z-index: -1;
    transition: all 0.3s ease-in-out;
}
div.for-student-section .et_pb_row .et_pb_column::before {
    border-radius: unset;
    padding: 0px;

}
div.for-student-section .et_pb_row .et_pb_column:hover::before {
    padding: 20px;
}
div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col.et_clickable:hover::before,
div.et_pb_section.news-section .et_pb_row .news-wrapper article:hover::before {
    padding: 4px;
}     
div.et_pb_section.news-section .et_pb_row .news-wrapper article,
div.et_pb_section.news-section .et_pb_row .news-wrapper article .news-img img,
div.et_pb_section.news-section .et_pb_row .news-wrapper article .read-more svg {
    transition: all 0.3s ease-in-out;
}
div.et_pb_section.news-section .et_pb_row .news-wrapper article .news-img img{
    aspect-ratio: 428 / 243;
    object-fit: cover;
}
div.et_pb_section.news-section .et_pb_row .news-wrapper .news-post,
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper .news-post{
    position: relative;
    box-sizing: content-box;
    background: linear-gradient(to right, #0598cff2, #1be7cbc4);
    padding: 2px;
    border-radius: 24px 4px;
    transition: 0.3s ease-in-out;
}  
/* div.et_pb_section.news-section .et_pb_row .newsletter-wrapper .news-post:hover */
div.et_pb_section.news-section .et_pb_row .news-wrapper .news-post:hover{
    padding: 4px;
    transition: 0.3s ease-in-out;
}
.et_pb_section.news-section .et_pb_row .news-wrapper article.news-post .row,
.et_pb_section.news-section .et_pb_row .newsletter-wrapper article.news-post .row{
    margin: 0;
    background: var(--color-white);
    border-radius: 24px 4px;
}
div.et_pb_section.news-section .et_pb_row .news-wrapper article .news-desc {
    padding: 30px;
    position: relative;
    z-index: 2;
}
div.et_pb_section.news-section .et_pb_row .news-wrapper article .news-img {
    overflow: hidden;
    position: relative;
    border-radius: 22px 0 0 0;
    display: flex;   
}
div.et_pb_section.news-section.news-tab-container .et_pb_row .news-wrapper article .news-img img{
    transition: 0.3s ease-in-out;
}
div.et_pb_section.news-section.news-tab-container .et_pb_row .news-wrapper article:hover .news-img img,
.news-section.home .et_pb_row .news-wrapper article:hover .news-img img{
    transform: scale(1.05);
    transition: 0.3s ease-in-out;
}
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .news-img{
    border-radius: 10px;
    position: relative;
}
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .news-img .news-date{
    position: absolute;
    top: 14px;
    left: 14px;
    padding: 4px 10px;
    border-radius: 2px;
    background: #C7EAF0;
    box-shadow: 0px 4px 10px 0px rgba(114, 125, 128, 0.12);
    color: #23A2B9;
    font-weight: 700;
    font-size: 14px;
}
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article:hover .news-img img{
    transform: scale(1);
}
.sm-row.container ul.images-wrapper li.img .img-wrapper {
    overflow: hidden;
    display: flex;
    margin-bottom: 8px;
}
.sm-row.container ul.images-wrapper li.img img{

    transition: 0.3s ease-in-out;
}
.sm-row.container ul.images-wrapper li.img:hover .img-wrapper img {
    transform: scale(1.05);
    transition: 0.3s ease-in-out;
}
div.et_pb_section.news-section .et_pb_row .news-wrapper article:hover h3 {
    color: var(--color-turquoise-dark);
    transition: 0.3s ease-in-out;
}
div.et_pb_section.news-section .et_pb_row .news-wrapper article h3,
div.et_pb_section.news-section .et_pb_row .news-wrapper article p,
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
div.et_pb_section.news-section .et_pb_row .news-wrapper article p.news-date,
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article p.news-date{
    padding-bottom: 0;
    font-weight: 600;
}
div.et_pb_section.news-section .et_pb_row .news-wrapper article h3,
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article h3 {
    font-size: 26px;
    height: 65px;
    margin-bottom: 10px;
    transition: 0.3s ease-in-out;
}
div.et_pb_section.news-section .et_pb_row .news-wrapper article .excerpt,
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .excerpt {
    margin-top: 20px;
    margin-bottom: 30px;
}
div.et_pb_section.news-section .et_pb_row .news-wrapper article .read-more {
    font-weight: 700;
    color: var(--color-text-light);
    display: flex;
    align-items: center;
    column-gap: 10px;
    transition: all 0.3s ease-in-out;
    
    --max-fs: var(--text-base-16);
    --min-fs: var(--text-base-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
}
div.et_pb_section.news-section .et_pb_row .news-wrapper article:hover .read-more {
    color: var(--color-turquoise-dark);
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
}
div.et_pb_section.news-section .et_pb_row .news-wrapper article:hover .read-more svg {
    margin-left: 10px;
    transition: all 0.3s ease-in-out;
}
div.et_pb_section.news-section .et_pb_row .et_pb_all_tabs .et_pb_active_content,
div.et_pb_section.news-section .et_pb_row .et_pb_all_tabs .et-pb-active-slide {
    padding: 0;
}
div.et_pb_section.news-section .et_pb_row .et_pb_module.news-item-tab{
	margin-bottom: 0 !important;
}
div.et_pb_section.news-section .et_pb_row ul.et_pb_tabs_controls ,
div.et_pb_section.news-section .et_pb_row .et_pb_module.news-item-tab ul.custom-shortcode-menu{
    background-color: unset;
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}
div.et_pb_section.news-section .et_pb_row .et_pb_module.news-item-tab ul.custom-shortcode-menu{
	 list-style: none !important;
    padding: 0 !important;
    line-height: inherit !important;
	margin-left: 0;
}
div.et_pb_section.news-section .et_pb_row .et_pb_module.et_pb_tabs {
    border: unset;
}
div.et_pb_section.news-section .et_pb_row ul.et_pb_tabs_controls:after {
    border-top: unset;
}
div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li,
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li{
    border-right: unset;
    position: relative;
    width: 300px;
    /* padding: 20px; */
    padding: 0;
    height: 100px;
    border-radius: 4px;
    border-bottom: 2px solid transparent;
}
div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li.et_pb_tab_active,
div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li:hover,
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li.current-menu-item,
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li:hover{
    border-radius: 4px;
    border-bottom: 2px solid var(--color-orange-light);
}
.et_pb_tabs_controls li a, ul.custom-shortcode-menu li a{
    color: var(--color-text-dark);
    padding: 0;
    text-align: center;
    width: 100%;
    display: inline-block;
}
div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li.et_pb_tab_0::before,
div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li.et_pb_tab_1::before,
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li::before{
    content: "";
    width: 32px;
    height: 32px;
    background-size: cover;
    position: absolute;
    left: 85px;
    /* top: 15px; */
    top: 50%;
    transform: translateY(-50%);
}
div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li.et_pb_tab_0::before,
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li:first-child::before{
    background: url(../images/News.svg) no-repeat center;
}
div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li.et_pb_tab_1::before,
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li:last-child::before{
    background: url(../images/Newsletter.svg) no-repeat center;
    left: 65px;
    /* top: 15px; */
}

div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li:not(.et_pb_tab_active)::before,
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li:not(.current-menu-item)::before{
    opacity: 0.4;
}
div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li a,
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li a{
    /* font-size: 20px; */
    font-weight: 600;
    color: rgba(30, 55, 60, 0.40);
    padding-left: 10px;
    /* 22.11.2024 */
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    /* ---------------- */
}
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li.current-menu-item a{
	color: #333 !important;
}
div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li.et_pb_tab_0:not(.et_pb_tab_active):hover::before,
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li:first-child:not(.current-menu-item):hover::before{
    background: url('../images/news-hover.svg') no-repeat center;
    opacity: 1;
}
div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li.et_pb_tab_1:not(.et_pb_tab_active):hover::before,
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li:last-child:not(.current-menu-item):hover::before{
    background: url('../images/newsletter-hover.svg') no-repeat center;
    opacity: 1;
}
div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li.et_pb_tab_active a {
    color: var(--color-text-dark);
}
div.et_pb_section.news-section .et_pb_row .pagination {
    grid-column: 1 / -1;
}
div.et_pb_section.news-section .et_pb_row .pagination,
div.et_pb_section.news-section .et_pb_row .pagination ul.page-numbers,
div.event-listing-section .ecs-event-pagination {
    display: flex;
    justify-content: center;
    column-gap: 20px;
    margin-top: 50px;
    padding-top: 0;
    list-style-type: none;
}
div.et_pb_section.news-section .et_pb_row .pagination
{
    margin-top: 10px;
}
div.et_pb_section.news-section .et_pb_row ul.page-numbers li,
div.et_pb_section.news-section .et_pb_row .pagination a,
div.et_pb_section.news-section .et_pb_row .pagination span,
div.event-listing-section .ecs-event-pagination a,
div.event-listing-section .ecs-event-pagination span {
    /* border-radius: 4px;
    border: 2px solid var(--color-text-grey); */
    width: 50px;
    height: 50px;
    margin: 0;
    position: relative;
}
div.et_pb_section.news-section .et_pb_row ul.page-numbers li a,
div.et_pb_section.news-section .et_pb_row ul.page-numbers li span,
div.et_pb_section.news-section .et_pb_row .pagination a span,
div.et_pb_section.news-section .et_pb_row .pagination a.page-numbers,
div.et_pb_section.news-section .et_pb_row .pagination span.current,
div.event-listing-section .ecs-event-pagination a,
div.event-listing-section .ecs-event-pagination span {
    /* height: 100%;
    width: 100%; */
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-text-dark);
    font-size: 16px;
    font-weight: 700;
}
div.et_pb_section.news-section .et_pb_row .pagination a span{
    border: none;
    display: none;
}
div.et_pb_section.news-section .et_pb_row ul.page-numbers li span.current,
div.et_pb_section.news-section .et_pb_row .pagination span.current,
div.event-listing-section .ecs-event-pagination span.current, #video-container .pagination span.current{
    border-radius: 4px;
    background: linear-gradient(61deg, rgba(5, 152, 207, 0.95) 11.18%, rgba(27, 231, 203, 0.77) 115.81%);
    color: var(--color-white);
    border: none;
}
#video-container .pagination a, #video-container .pagination span{
    color: var(--color-text-dark);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px;
    margin-right: 20px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
div.event-listing-section .dec-page-text-container,
div.event-listing-section .ecs-event-pagination a.dec-page-text-display-none{
    display: none !important;
}
div.event-listing-section .ecs-event-pagination a.dec-page-text-display,
div.event-listing-section .ecs-event-pagination a.dec-page-text-display:hover{
    color: transparent !important;
}
div.event-listing-section .ecs-event-pagination a.dec-page-text-display::after,
#video-container .pagination a.next::after, #video-container .pagination a.prev::after{
    content: '';
    position: absolute;
    background: url(../images/event-arrow.svg) no-repeat;
    width: 20px;
    height: 20px;
    left: 14px;
    top: 16px;
    filter: brightness(0.5);
    transform: rotate(180deg);
    transition: 0.3s ease-in-out;
}
#video-container .pagination a.next::after, #video-container .pagination a.prev::after{
    left: 14px;
    top: 16px;
    transform: unset;
}
#video-container .pagination a.prev::after{
    transform: rotate(180deg);
}
div.event-listing-section .ecs-event-pagination a.dec-page-text-display:hover:after,
#video-container .pagination a.next:hover:after{
    filter: brightness(1);
    transition: 0.3s ease-in-out;
}
div.event-listing-section .ecs-event-pagination a.ecs-page-numbers + a.dec-page-text-display::after{
    transform: rotate(0deg);
}


/* News Detail Start */
.container-md .eduhk-breadcrumbs {
    margin-top: 20px;
    margin-bottom: 80px;
}
.eduhk-news-title h2 {
    font-weight: 600;
    color: var(--color-text-dark);
    line-height: normal;
    --max-fs: var(--text-h3);
    --min-fs: var(--text-h3-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    padding-bottom: 0;
    text-align: center;
}
.eduhk-news-date {
    margin: 50px 0;
}
.eduhk-news-post .eduhk-news-date p,
.eduhk-news-post .eduhk-news-date p span, div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li a,
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li a{
    color: var(--color-text-light);
    /* font-size: 20px; */
    --max-fs: var(--text-h5);
    --min-fs: var(--text-h5-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px)) !important;
    font-weight: 600;
    text-align: center;
}
.eduhk-news-post p {
    color: #545454;
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    line-height: 150%;
}
.eduhk-news-post p.featured_image_caption {
    margin-bottom: 50px;
    --max-fs: var(--text-base-16);
    --min-fs: var(--text-base-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
}
.product-row.desc p
{
    --max-fs: var(--text-base-16);
    --min-fs: var(--text-base-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    line-height: 160%;
}
div.detail_infos {
    margin-top: 50px;
    margin-bottom: 120px;
}
.sm-row.container,
div#news-content .container {
    max-width: 1280px;
    padding: 0 20px;
    margin: 0 auto;
}
.sm-row.container ul.images-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 36px;
    margin-left: 0;
}
.sm-row.container ul.images-wrapper .product-row img{
    aspect-ratio: 389.33/260;
    object-fit: cover;
}
/* News Detail End */

/* Newsletter Start */
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px;
    flex-wrap: wrap;
}
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article h3 {
    font-weight: 700;
    height: auto;
    margin-bottom: 0;
}
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .row img {
    height: 100%;
    object-fit: cover;
}
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .news-desc {
    flex: 1;
    padding: 40px;
}
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .read-more {
    border-radius: 4px;
    background: var(--color-turquoise-light);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05) inset;
    height: 45px;
    max-width: 126px;
    display: inline-block;
    padding: 7px 20px;
    padding-top: 10px;
    font-size: 16px;
    font-weight: 700;
    color: var(--color-white);
    transition: all 0.3s ease-in-out;
}
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article:hover .read-more {
    background: linear-gradient(90deg, rgba(5, 152, 207, 0.95) 23.56%, rgba(27, 231, 203, 0.77) 114.19%);
    color: var(--color-white);
    text-decoration: unset;
}
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .read-more>svg {
    display: none;
}
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .news-img {
    width: 267px;
    height: 373px;
}
/* Newsletter End */

/* Vision Start */
.et_pb_section.vision-section {
    position: relative;
    margin-top: 30px;
}
.et_pb_section.vision-section .et_pb_row {
    padding-top: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.et_pb_section.vision-section .et_pb_row .et_pb_column.text-col {
    margin-right: 0;
    padding: 0 100px;
    width: 56%;
}
.et_pb_section.vision-section .et_pb_row .et_pb_column.text-col h3 {
    margin-bottom: 50px;
    color: var(--color-turquoise-dark);
}
.et_pb_section.vision-section::before {
    content: "";
    background: #E1EEF0;
    width: 1507px;
    height: 739px;
    background-size: cover;
    position: absolute;
    left: -100px;
    top: 15px;
}
.et_pb_section.mission-section .et_pb_row .et_pb_column.text-col {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 80px;
}
.et_pb_section.mission-section .et_pb_row .et_pb_column.text-col .et_pb_module.et_pb_blurb {
    flex: 1 1 45%;
    border-bottom: 1px solid var(--Stroke, #D0D0D0);
    padding-bottom: 50px;
}
.et_pb_section.mission-section .et_pb_row.mission-title-row {
    padding-top: 50px !important;
    padding-bottom: 80px !important;
}
.et_pb_section.mission-section .et_pb_row .et_pb_column.text-col .et_pb_blurb_content {
    max-width: 97%;
}
.et_pb_section.mission-section .et_pb_row .et_pb_column.text-col .et_pb_blurb_content .et_pb_blurb_container {
    padding-left: 40px;
}
.et_pb_section.mission-section .et_pb_row .et_pb_column.text-col .et_pb_blurb_content .et_pb_blurb_description p{
    text-align: center;
}
.et_pb_section.mission-section .et_pb_row .et_pb_column.text-col .et_pb_main_blurb_image {
    width: 120px;
}
.et_pb_section.mission-section .et_pb_row .et_pb_column.text-col .et_pb_main_blurb_image .et_pb_image_wrap {
    overflow: hidden;
    border-radius: 10px;
    border: 2px solid var(--Stroke, #D0D0D0);
    background: var(--White, #FFF);
    box-shadow: 0px 2px 20px 0px rgba(77, 90, 92, 0.10);
    padding: 20px;
}
/* Vision End */
/* People Start */
div.people-section {
    padding-top: 0 !important;
}
div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col:hover h3
{
    color: #126F81;
}
div.people-section .et_pb_row .et_pb_column h3{
    color: var(--color-text-dark);
    line-height: normal;
    padding-bottom: 0;
}
div.people-section .et_pb_row .et_pb_column > .et_pb_module:not(.people-col){
    margin-bottom: 50px !important;
}
div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col h4{
    padding-bottom: 10px;
    font-weight: 700;
    line-height: normal;
    color: var(--color-text-dark);
}
div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col p strong{
    text-transform: uppercase;
    color: var(--color-text-light);
}
div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col table,
div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col table td {
    border: unset;
    padding: 0;
    color: #545454;
}
div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col table {
    margin-top: 24px;
    margin-bottom: 0;
}
div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col table td {
    margin-bottom: 10px;
}
div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col table td img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col table td:first-child a {
    width: 20px;
    display: block;
    height: 20px;
    margin-top: 5px;
}
div.et_pb_section.people-section .et_pb_row {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
div.et_pb_section.people-section .et_pb_row.et_pb_row_2
{
    padding-top: 80px !important;
}
div.et_pb_section.people-section .et_pb_row.label-row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
div.et_pb_section.people-section .et_pb_row.label-row h3 {
    --max-fs: var(--text-h4);
    --min-fs: var(--text-h4-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px)) !important;
}
div.et_pb_section.people-section .et_pb_row.label-row h4 {
    font-size: 14px;
    color: var(--color-text-light);
}
div.et_pb_section.people-section .et_pb_row.label-row.pb-100 {
    padding-bottom: 100px !important;
}
div.for-student-section.e-learning-section,
div.container-md.moodle-tab-section.educational-wrapper {
    padding-top: 80px !important;
    padding-bottom: 120px !important;
}
div.people-section .et_pb_row.peoples-row .et_pb_column,
div.for-student-section.e-learning-section {
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 40px;
}
div.for-student-section.e-learning-section {
    justify-content: center;
    align-items: center;
}
div.people-section .et_pb_row.peoples-row .et_pb_column .et_pb_module.people-col {
    padding: 30px;
    max-width: calc(100% / 3 - 30px);
    flex: 1 1 calc(100% / 3 - 30px);
    margin-bottom: 0;
}
/* People End */

/* For Student Start */
div.for-student-section {
    position: relative;
    padding-bottom: 120px;
    background-color: unset;
}
div.for-student-section.e-learning-section .et_pb_row {
    width: calc(100% / 4 - 30px);
    height: 440px;
    border-radius: 0px 40px;
    transition: all 0.3s ease-in-out;
    margin: 0;
}
div.for-student-section.e-learning-section .et_pb_row .et_pb_column {
    width: 100%;
    border-radius: 0px 40px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}
div.for-student-section .et_pb_row .et_pb_column,
div.for-student-section .et_pb_row .et_pb_column img {
    transition: all 0.3s ease-in-out;
}
div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap {
    overflow: hidden;
}
div.for-student-section .et_pb_row:not(.for-students-row-all) .et_pb_column:hover img {
    transform: scale(1.1);
}
div.for-student-section .et_pb_all_tabs {
    background-color: unset;
}
div.for-student-section .et_pb_all_tabs .et_pb_tab{
    padding: 0;
}
div.for-student-section::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    /* bottom: 15%; */
    bottom: 5%;
    width: 100%;
    height: 400px;
    background: url("../images/edu-for-student-bg.png") no-repeat center;
    background-size: cover;
}
div.for-student-section.et_pb_section_2.et_section_regular::after
{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 215px;
    background: #E1EEF0;
} 
div.for-student-section .et_pb_row.for-students-row-all>.et_pb_column {
    width: 100%;
    height: auto;
    background: unset
}
div.for-student-section .et_pb_row.for-students-row-all div.for-student-section::before,
div.for-student-section .et_pb_row.for-students-row-all>.et_pb_column::before {
    content: unset;
}
div.for-student-section .et_pb_row.for-students-row-all>.et_pb_column:hover {
    padding: unset;
}
div.for-student-section .et_pb_row.for-students-row-all div.for-student-section .et_pb_row {
    padding: 0 !important;
}
div.for-student-section .et_pb_row.for-students-row-all .et_pb_row .et_pb_column {
    width: calc(100% / 3 - 30px);
}
div.for-student-section .et_pb_row.for-students-row-all .et_pb_tabs {
    border: unset;
}
div.for-student-section .et_pb_tabs_controls {
    max-width: 900px;
    margin: auto;
    display: flex;
    gap: 4px;
    /* flex-wrap: wrap; */
    justify-content: center;
    background-color: transparent
}
div.for-student-section .et_pb_tabs,
.facilities-tab ul.et_pb_tabs_controls {
    border: none;
}
div.for-student-section .et_pb_tabs_controls li {
    padding: 20px;
    border-right: none;
    width: 260px;
    opacity: 0.4;
}
div.for-student-section .et_pb_tabs_controls li.et_pb_tab_active,
div.for-student-section .et_pb_tabs_controls li:not(.et_pb_tab_active):hover {
    border-radius: 4px;
    border-bottom: 2px solid var(--color-orange-light);
    opacity: 1;
}
div.for-student-section .et_pb_tabs_controls li a {
    position: relative;
    /* font-size: 20px; */
    font-weight: 600;
    padding-left: 28px;
}
div.for-student-section .et_pb_tabs_controls li::before {
    content: "";
    width: 32px;
    height: 32px;
    background-size: cover;
    position: absolute;
    left: 75px;
    top: 15px;
}
div.for-student-section .et_pb_tabs_controls li.et_pb_tab_0::before {
    background: url(../images/guest.svg) no-repeat;
}
div.for-student-section .et_pb_tabs_controls li.et_pb_tab_1::before {
    background: url(../images/student.svg) no-repeat;
    filter: brightness(0);
    left: 54px;
}
div.for-student-section .et_pb_tabs_controls li.et_pb_tab_2::before {
    background: url(../images/staff.svg) no-repeat;
    filter: brightness(0);
    left: 68px;
}
div.for-student-section .et_pb_tabs_controls li:not(.et_pb_tab_active):hover a,
div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li:not(.et_pb_tab_active):hover a,
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li:not(.current-menu-item):hover a{
    color: #126F81;
}
div.for-student-section .et_pb_tabs_controls li.et_pb_tab_0:not(.et_pb_tab_active):hover::before{
    background: url(../images/guest-hover.svg) no-repeat;
    filter: unset;
}
div.for-student-section .et_pb_tabs_controls li.et_pb_tab_1:not(.et_pb_tab_active):hover::before
div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li:not(.current-menu-item):hover a{
    background: url(../images/student-hover.svg) no-repeat;
    left: 54px;
    filter: unset;
}
div.for-student-section .et_pb_tabs_controls li.et_pb_tab_2:not(.et_pb_tab_active):hover::before
{
    background: url(../images/staff-hover-new.svg) no-repeat;
    left: 68px;
    filter: unset;
}
/* For Student End */
.moodle-tab-section .et_pb_row .educational-row .et_pb_button,
.moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row .icon-btn {
    border-radius: 6px;
    border: 2px solid var(--color-blue);
    padding: 15px 28px;
    padding-right: 55px;
    font-size: 16px;
    font-weight: 700;
    transition: all 0.3s ease-in-out;
    color: var(--color-blue);
    /* height: 45px; */
}
/* .moodle-tab-section .et_pb_row .educational-row .et_pb_button
{
    line-height: normal;
    display: inline-flex;
    align-items: center;
    justify-content: center;
} */
.moodle-tab-section .et_pb_row .educational-row .et_pb_button:hover,
.moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row .icon-btn:hover {
    background-color: var(--color-blue);
    color: var(--color-white);
}
.moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row .icon-btn {
    margin-top: 20px;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3,
.moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row .icon-btn,
div.event-listing-section div.event-display_style>div article a.act-view-more
div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row a, .title-icon h4, .title-icon h5 {
    position: relative;
    display: inline-block;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3
{
    width: fit-content;
    padding-right : 50px;
}
.moodle-tab-section .et_pb_row .educational-row .et_pb_button:after,
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3::after,
.moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row .icon-btn::after,
html body div.moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_module a.et_pb_button.border-line::before,
div.event-listing-section div.event-display_style>div article a.act-view-more::after,
div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row a::after, .title-icon h4::after, .title-icon h5::after {
    content: '';
    position: absolute;
    background: url('../images/Link.svg') no-repeat center;
    background-size: contain;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    opacity: 1;
    margin-left: 0;
    transition: all 0.3s ease-in-out;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3:has(a)::after,
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h4:has(a)::after,
.title-icon h3:has(a)::after, .title-icon h4:has(a)::after, .title-icon h5::after{
    content: none;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3:has(a),
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h4:has(a),
.title-icon h3:has(a), .title-icon h4:has(a), .title-icon h5:has(a){
    display: flex;
    gap: 10px;
    align-items: center;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3 a,
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h4 a,
.title-icon h3 a, .title-icon h4 a, .title-icon h5 a{
    max-height: 40px;
}
.moodle-tab-section .et_pb_row .educational-row .et_pb_button:after
{
    top: 50%;
    transform: translateY(-50%);
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3::after
{
    background: url('../images/link-new-vo.svg') no-repeat center;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3:hover::after,
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3 img:hover,
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h4 img:hover,
.title-icon h3 img:hover, .title-icon h4 img:hover, .title-icon h5 img:hover
{
    opacity: 0.5;
    transition: 0.3s ease-in-out;
}
.title-icon.icon-blue h5::after{
    background: url('../images/link-blue.svg') no-repeat;
    width: 24px;
    height: 24px;
    top: -1px;
    right: -30px;
}
.title-icon h4::after, .title-icon h5::after {
    background: url('../images/title-link.svg') no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    top: -5px;
    /* right: -13px; */
    right: -50px;
}
.moodle-tab-section .et_pb_row .educational-row .et_pb_button.pdf:after{
    background: url('../images/pdf.svg') no-repeat center;
}
div.event-listing-section div.event-display_style>div article a.act-view-more,
div.event-listing-section.moodle-tab-section div.event-display_style>div article .decm-events-details a.act-view-more {
    border: unset;
}
div.event-listing-section.moodle-tab-section div.event-display_style>div article .decm-events-details a.act-view-more{
    padding: 0;
    color: var(--color-text-light);
    font-weight: 700;
    background: transparent;
}
div.event-listing-section div.event-display_style>div article a.act-view-more,
div.event-listing-section.moodle-tab-section div.event-display_style>div article .decm-events-details a.act-view-more:hover{
    /* border-bottom: 1px solid var(--color-turquoise-dark); */
    color: var(--color-turquoise-dark);
    transition: 0.3s ease-in-out;
    text-decoration: underline;
    opacity: 1;
}
div.event-listing-section.moodle-tab-section div.event-display_style>div article .decm-events-details .ecs-showdetail.et_pb_button_wrapper{
    margin-top: 10px !important;
    padding-bottom: 0 !important;
}
div.event-listing-section div.event-display_style>div article a.act-view-more::after,
div.event-listing-section.moodle-tab-section div.event-display_style>div article .decm-events-details a.act-view-more::after,
div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row a::after {
    background: url(../images/iconoir_arrow-tr.png) no-repeat center;
    right: -20px;
    top: 10px;
}
div.event-listing-section div.event-display_style>div article a.act-view-more::after
{
    top: 5px;
    left: unset;
}
div.event-listing-section.moodle-tab-section div.event-display_style>div article .decm-events-details a.act-view-more::after{
    background: url(../images/event-arrow.svg) no-repeat;
    filter: brightness(1);
    top: 5px;
}
div.event-listing-section.moodle-tab-section div.event-display_style>div article .decm-events-details a.act-view-more:hover::after{
    right: -10px;
}
div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row a{
    position: relative;
}
div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row a::after {
    right: -24px;
    top: 2px;
    transition: 0.3s ease-in-out;
}
div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row a:hover:after{
    right: -30px;
    transition: 0.3s ease-in-out;
}
div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row a{
    text-decoration: none;
    transition: 0.3s ease-in-out;
}
div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row a:hover{
    color: var(--color-turquoise-dark);
    text-decoration: underline;
    transition: 0.3s ease-in-out;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3::after {
    right: -60px;
    top: 0px;
    width: 40px;
    height: 40px;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3::after
{
    right: 0;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row p {
    margin-top: 0;
}
.moodle-tab-section .et_pb_row .educational-row .et_pb_button:hover:after {
    filter: invert(1) brightness(500%);
}
.moodle-tab-section .et_pb_row .gallery-row .et_pb_column {
    display: flex;
    flex-wrap: wrap;
}

.moodle-tab-section .et_pb_row .educational-row table,
.moodle-tab-section .et_pb_row .educational-row table tr td {
    border: unset;
    padding: 0 !important;
}
.moodle-tab-section .et_pb_row .educational-row table tr td,
.moodle-tab-section .padding-bottom-50 h3 {
    padding-bottom: 50px;
}
/* .moodle-tab-section .et_pb_row .educational-row, */
.moodle-tab-section .et_pb_row .educational-row table,
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row {
    border-bottom: 1px solid #D0D0D0;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row.border-bottom-none{
    border-bottom: unset;
    padding-bottom: 0 !important;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row.two-video-row{
    border-bottom: unset;
    padding-bottom: unset !important;
    padding-top: 20px;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row.two-video-row p > a,
.moddle-wrapper .moodle-item .moodle-description .content p a, .moodle-contents .link-with-hover p a{
    font-weight: 600;
    text-decoration: underline;
    transition: 0.3s ease-in-out;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row.two-video-row p > a:hover,
.facilities-booking p > a:hover, .moddle-wrapper .moodle-item .moodle-description .content p a:hover, .moodle-contents .link-with-hover p a:hover,
div.message-director-section .et_pb_row p a:hover, .moodle-contents p a:hover{
    color: rgba(18, 111, 129, 0.50);
    transition: 0.3s ease-in-out;
}
/* div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row.two-video-row p > a:visited,
.facilities-booking p > a:visited, .moddle-wrapper .moodle-item .moodle-description .content p a:visited, .moodle-contents .link-with-hover p a:visited,
.moodle-contents p a:visited{
    color: #3E6FB0;
} */
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row {
    padding-bottom: 50px !important;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row.pb-0{
    padding-bottom: 0 !important;
}
/* Animated Singalong Mathematics Project */
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row.student-portfolio-row .et_pb_text_inner p:last-of-type
{
    padding-bottom: 0;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row.student-portfolio-row .et_pb_module.et_pb_image.et_pb_image_0
{
    margin-bottom: 20px;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row.student-portfolio-row .et_pb_row_inner.et_pb_row_inner_1
{
    padding-top: 50px;
}
.container-md.moodle-tab-section.educational-wrapper.video-production.event-listing-section.et_section_specialty .et_pb_row_inner.et_pb_row_inner_1 .et_pb_module.et_pb_text_4
{
    margin-bottom: 0;
}
.animate-slider span.cat, .video-posts .video-item .des span.cat{
    font-size: 14px;
    color: var(--color-orange-dark);
    border-radius: 2px;
    background: #FFE4AF;
    box-shadow: 0px 4px 10px 0px rgba(114, 125, 128, 0.12);
    padding: 4px 10px;
}
.animate-slider span.cat.numbers_and_algebra, .video-posts .video-item .des span.cat.numbers_and_algebra{
    color: #23A2B9;
    background: #C7EAF0;
}
.animate-slider span.cat.graphics-and-space, .video-posts .video-item .des span.cat.graphics-and-space{
    color: #0EA049;
    background: #C1F2B0;
}
.animate-slider span.title, .video-posts .video-item .des span.title{
    margin-left: 5px;
    font-weight: 600;
    color: var(--color-text-dark);
    --max-fs: var(--text-h5);
    --min-fs: var(--text-h5-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px)) !important;
}
.animate-slider .card, #video-container .video-posts .video-item{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.animate-slider .card .play-btn, #video-container .video-posts .video-item .play-btn{
    display: inline-block;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.container-md.moodle-tab-section.educational-wrapper.video-production.event-listing-section.et_section_specialty .et_pb_row_inner.et_pb_row_inner_1 .et_pb_module.et_pb_text_4 .et_pb_text_inner
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/* digital-competency-requirement-dcr-itce-three-itce-pathway-selections */
.container-md.moodle-tab-section.educational-wrapper.video-production.event-listing-section.et_section_specialty .et_pb_row_inner.et_pb_row_inner_1 .et_pb_module.et_pb_text_4 .et_pb_text_inner
{
    flex-wrap: wrap;
    margin-bottom: 20px;
}
/* .container-md.moodle-tab-section.educational-wrapper.video-production.event-listing-section.et_section_specialty .et_pb_row_inner.et_pb_row_inner_1 .et_pb_module.et_pb_text_4 .et_pb_text_inner h4
{
    padding-bottom: 0;
} */
.objectives-section.et_pb_module
{
    padding-bottom: 0;
    margin-bottom: 0 !important;
}
.objectives-section.et_pb_module ul
{
    padding-bottom: 0;
}
.objectives-section.et_pb_module ul + p
{
    padding-top: 20px;
    padding-bottom: 0;
}
.objectives-section.et_pb_module h4
{
    padding-bottom: 20px;
}
.objectives-section.et_pb_module h4:last-of-type
{
    margin-top: 50px;
    padding-bottom: 0;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway
{
    padding-bottom: 50px !important;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway h4
{
    line-height: normal;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway:first-of-type p:last-of-type
{
    padding-bottom: 0 !important;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway:first-of-type  p > a 
{
    border-radius: 4px;
    text-decoration: none;
    background: var(--color-turquoise-light);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05) inset;
    display: inline-flex;
    height: 45px;
    min-width: 100px;
    padding: 3px 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: var(--color-white);
    --max-fs: var(--text-base-16);
    --min-fs: var(--text-base-min);
    --slope: calc(
        (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway:first-of-type p > a:hover
{
    border-radius: 4px;
    background: linear-gradient(90deg, rgba(5, 152, 207, 0.95) 23.56%, rgba(27, 231, 203, 0.77) 114.19%);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.12) inset;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway.border-b-grey
{
    border-bottom: 1px solid #D0D0D0;
}
.objectives-section.et_pb_module .et_pb_text_inner
{
    margin-bottom: 20px !important;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway h4 + h4
{
    margin-top: 40px;
    padding-bottom: 20px;
}

div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway:last-of-type
{
    padding-bottom: 0 !important;
}
body #page-container .et_pb_section .three-itce-pathway .decm_event_display p.ecs-showdetail
/* div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway:nth-last-of-type(2) .ecs-showdetail */
{
    margin-left: 0 !important;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway.hightlight-content p
{
    font-weight: 700;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway.hightlight-content p > a{
    color: inherit;
    font-weight: inherit;
    text-decoration: underline;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway .et_pb_column_inner_2.et-last-child .et_pb_image_wrap,
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway .et_pb_column_inner_5.et-last-child .et_pb_image_wrap
{
    overflow: hidden;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway .et_pb_column_inner_2.et-last-child .et_pb_image_wrap img,
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway .et_pb_column_inner_5.et-last-child .et_pb_image_wrap img
{
    transition: all 0.3s ease-in-out;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway .et_pb_column_inner_2.et-last-child .et_pb_image_wrap img:hover,
div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway .et_pb_column_inner_5.et-last-child .et_pb_image_wrap img:hover
{
    transform: scale(1.1);
}
/* end */
.moodle-tab-section .et_pb_row .educational-row table tr td img {
    width: 200px;
    height: 200px;
}
.moodle-tab-section .et_pb_row .educational-row table tr td:has(img){
    text-align: right;
}
.moodle-tab-section .et_pb_row .gallery-row .et_pb_column .slick-slide,
.moodle-tab-section .et_pb_row .gallery-row .et_pb_column>.et_pb_module {
    margin-right: 10px;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row h3 {
    margin-bottom: 50px;
    padding-bottom: 0 !important;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .group-h3-h4 h3{
    margin-bottom: 10px;
}   
div.container-md.moodle-tab-section.educational-wrapper.video-production .gallery-title-row {
    padding-top: 50px !important;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .gallery-title-row h4
{
    padding-bottom: 20px ;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .gallery-title-row p a {
    text-decoration: underline;
}
div.container-md.moodle-tab-section .educational-row .et_pb_video_box video {
    border-radius: 12px;
}
div.container-md.moodle-tab-section .educational-row.two-video-row .et_pb_module {
    margin-bottom: 10px;
}
div.container-md.moodle-tab-section .educational-row.two-video-row .et_pb_column {
    width: 100%;
    margin-right: 0;
}
div.container-md.moodle-tab-section .educational-row.two-video-row{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
}
div.container-md.moodle-tab-section .educational-row.two-video-row.gap-20{
    column-gap: 20px;
}
div.container-md.moodle-tab-section .educational-row.pt-50 {
    padding-top: 50px !important;
}
div.container-md.moodle-tab-section .educational-row.border-none {
    border: unset !important;
}
div.container-md.moodle-tab-section .educational-row.pt-0 {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}
div.container-md.moodle-tab-section .educational-row.pb-50 {
    padding-bottom: 50px !important;
}
.moodle-tab-section .et_pb_row .educational-row.two-video-row .et_pb_button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 10px;
}
/* .moodle-tab-section .et_pb_row #tab-content.educational-row.two-video-row .et_pb_button{
    margin-bottom: 0;
} */
.moodle-tab-section .et_pb_row .educational-row.two-video-row .et_pb_video_overlay,
div.container-md.moodle-tab-section .educational-row .et_pb_video_overlay_hover:hover {
    border-radius: 10px;
}
div.container-md.moodle-tab-section .educational-row .et_pb_video_play:before,
div.container-md.moodle-tab-section .educational-row .video-overlay .et_pb_image_wrap:before {
    content: "";
    background: url("../images/play-btn.svg") no-repeat center;
    background-size: cover;
    width: 114px;
    height: 114px;
    display: block;
    transform: translate(-30px, -30px);
    transition: 0.3s ease-in-out;
}
div.container-md.moodle-tab-section .educational-row .video-overlay .et_pb_image_wrap{
    display: flex;
    justify-content: center;
    align-items: center;
}
div.container-md.moodle-tab-section .educational-row .video-overlay .et_pb_image_wrap:before {
    position: absolute;
    z-index: 1;
    transform: translate(0px, 0);
    /* transform: translate(170px, 67px); */
}
div.container-md.moodle-tab-section .educational-row .et_pb_video_overlay_hover:hover .et_pb_video_play:before,
div.container-md.moodle-tab-section .educational-row .video-overlay a:hover .et_pb_image_wrap:before{
    background: url("../images/play-btn-hover.svg") no-repeat center;
    transition: 0.3s ease-in-out;
}
div.container-md.moodle-tab-section .educational-row .custom-video .et_pb_video_box,
div.container-md.moodle-tab-section .educational-row .custom-video .et_pb_video_overlay{
    max-width: 600px;
    width: 50%;
    border-radius: 10px;
    overflow: hidden;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row.online-learning {
    padding-bottom: 0 !important;
    border-bottom: unset;
}
div.container-md.moodle-tab-section.educational-wrapper .tips-students ol {
    margin-top: 15px;
}
div.moodle-tab-section.educational-wrapper .educational-row .note-orange {
    margin-bottom: 20px;
}
div.moodle-tab-section.educational-wrapper .educational-row .note-orange p {
    padding: 20px 24px;
    margin-left: 15px;
    background: rgba(255, 169, 1, 0.20);
    color: #FF8A01;
    position: relative;
    font-weight: 700;
}
div.moodle-tab-section.educational-wrapper .educational-row .note-orange p::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
    border-radius: 4.5px;
    background: var(--Orange-Light, #FFA901);
    width: 9px;
    height: 100%;
}
.moodle-tab-section .et_pb_row .stem-educational-row .et_pb_blurb .et_pb_blurb_content {
    max-width: 100%;
    display: flex;
    align-items: end;
}
.moodle-tab-section .et_pb_row .stem-educational-row .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{
    margin-bottom: 0;
}
.moodle-tab-section .et_pb_row .educational-row h3 {
    margin-bottom: 50px;
}
.moodle-tab-section .et_pb_row .educational-row .eportfolio-resources-title h3{
    margin-bottom: 10px;
}
.moodle-tab-section .et_pb_row .educational-row .eportfolio-resources-title h4,
.moodle-tab-section .et_pb_row .stem-educational-row .et_pb_blurb .et_pb_blurb_content h5{
    padding-bottom: 0;
}
.moodle-tab-section .et_pb_row .educational-row .et_pb_module.et_pb_image.et_pb_image_1.mobile-img-full
{
    margin-top: 100px;
}

.moodle-tab-section .et_pb_row .educational-row .et_pb_module.et_pb_text.et_pb_text_2.et_pb_text_align_left.et_pb_bg_layout_light,
.moodle-tab-section .et_pb_row .educational-row .et_pb_module.et_pb_image.et_pb_image_0.image-zoom
{
    margin-bottom: 20px;
}
.moodle-tab-section .et_pb_row .educational-row.border-line {
    border-bottom: 1px solid #D0D0D0;
}
.moodle-tab-section .et_pb_row .stem-educational-row {
    padding-top: 50px !important;
}
.moodle-tab-section .et_pb_row .educational-row.stem-educational-row .et_pb_blurb {
    margin-bottom: 16px;
}
.moodle-tab-section .et_pb_row .educational-row.student-portfolio-row table tr td img {
    width: 100%;
    height: 100%;
}
.moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row table tr td img {
    width: auto;
    height: auto;
}
.moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row h4 {
    margin-bottom: 20px;
}
.moodle-tab-section .et_pb_row .educational-row.student-portfolio-row table tr,
.moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row table tr {
    display: flex;
}
.moodle-tab-section .et_pb_row .educational-row.student-portfolio-row table tr td:first-child,
.moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row table tr td:first-child {
    margin-right: 40px;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row.phase-two h3 {
    margin-bottom: 20px;
}
/* .moodle-tab-section .et_pb_row .workshop-resources-row .et_pb_column, */
.moodle-tab-section #tab-content.educational-row .et_pb_column.active {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}
.moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_button_module_wrapper {
    width: calc(100% / 2 - 10px);
    max-width: calc(100% / 2 - 10px);
    margin-bottom: 10px;
}
.moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_button_module_wrapper .et_pb_button,
.moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_module.et_pb_module.w-full {
    width: 100%;
}
.moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_module.et_pb_module.w-full {
    margin-bottom: 20px;
    /* margin-bottom: 0; */
}
.moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_module.et_pb_module.w-full.mb-0{
    margin-bottom: 0;
}
.moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_module.et_pb_module.w-full .fluid-width-video-wrapper{
    margin-bottom: 10px;
}
.moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_module .border-line {
    /* border-bottom: 1px solid #D0D0D0; */
    position: relative;
    margin-bottom: 50px;
}
html body div.moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_module a.et_pb_button.border-line::after {
    content: "" !important;
    position: absolute !important;
    width: 200%;
    height: 1px;
    left: 0;
    right: 0;
    top: 150%;
    background: #D0D0D0;
}
#tabs-btn.tabs-btn-resources-row {
    max-width: 100%;
}
#tabs-btn.tabs-btn-resources-row .et_pb_column_inner .et_pb_button_module_wrapper a.et_pb_button {
    width: 100%;
}
#tabs-btn.tabs-btn-resources-row.field-experencie-tab-header .et_pb_column_inner .et_pb_button_module_wrapper a.et_pb_button
{
    height: 100%;
}
div.container-md.moodle-tab-section .educational-row.two-video-row .et_pb_module.w-50 {
    width: 50%;
}
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column {
    padding: 30px;
    border-radius: 24px 4px;
    background: #FFF;
    width: 100%;
    margin: 0;
    position: relative;
}
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column .et_pb_text_inner:has(.grid-two){
    height: 54px;
}
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column .grid-two a {
    color: var(--color-turquoise-dark);
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-decoration-line: underline;
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
}
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .resources p{
    margin-top: 8px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_blurb{ 
    margin-bottom: 24px;
}
.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column .et_pb_main_blurb_image {
    width: 50px;
}
.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column h4 {
    overflow: hidden;
    color: var(--color-text-dark);
    text-overflow: ellipsis;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column table tr td:last-child {
    text-align: right;
    /* padding-right: 40px !important; */
    position: relative;
}
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column table tr td:last-child::before {
    content: "" !important;
    position: absolute !important;
    width: 2px;
    height: 40%;
    left: 0px;
    top: 20px;
    background: #1E373C;
}
div#tab-content.student-eportfolio-tips .et_pb_column {
    display: block;
}

div.et_pb_section.message-director-section .handbook-contents .handbook-contents-update {
    margin-bottom: 50px;
    padding-bottom: 0;
}
div.et_pb_section.message-director-section .handbook-contents .handbook-contents-update strong{
    text-transform: uppercase;
}
div.et_pb_section.message-director-section .handbook-contents h3{
    margin-bottom: 0;
}

div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row.ai-tools h3 {
    margin-bottom: 10px;
}
.moodle-tab-section .et_pb_row .educational-row .et_pb_module.et_pb_image.et_pb_image_0.image-zoom a.et_pb_lightbox_image
{
    display: block;
    width: fit-content;
}
.moodle-tab-section .et_pb_row .educational-row .et_pb_module.et_pb_image.et_pb_image_0.image-zoom a.et_pb_lightbox_image img
{
    width: 100%;
    height: 100%;
    /* aspect-ratio: 383/227; */
}

/* Event Listing Start */
div.event-listing-section .dec-filter-header
{
    align-items: center;
}
div.event-listing-section button.dec-search-filter-button {
    border-radius: 4px;
    background: var(--color-turquoise-light);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05) inset;
    min-width: 150px;
    height: 45px;
    padding: 3px 20px;
    color: var(--White, #FFF);
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: 0.3s ease-in-out;
}
div.event-listing-section button.dec-search-filter-button:hover{
    background: linear-gradient(61deg, rgba(5, 152, 207, 0.95) 11.18%, rgba(27, 231, 203, 0.77) 115.81%);
}
div.event-listing-section a.grid
{
    border-radius: 4px 0px 0px 4px;
    background: #E7E7E7;
    margin-right: -4px;
}
div.event-listing-section a.list
{
    border-radius: 0px 4px 4px 0px;
    background: #E7E7E7;
}
/* Event Listing Start */
div.event-listing-section .decm_event_filter_child, div.event-listing-section #dec-filter-remove{
    margin-bottom: 20px !important;
}
div.event-listing-section .decm_event_filter_child, div.event-listing-section .decm_event_filter_child .dec-filter-label{
    border-radius: 8px;
}
div.event-listing-section .dec-filter-header .dec-filter-container
/* div.event-listing-section .decm_event_filter_child .dec-filter-bar */
    {
    border-radius: 8px;
    border: 1px solid var(--color-text-grey);
    height: 51px;
    padding: 12px 20px;
    margin-right: 10px;
}
/* Event Listing Start */
div.event-listing-section .dec-filter-header .dec-filter-container .dec-filter-label,
div.event-listing-section .decm_event_filter_child .dec-filter-bar {
    border: unset;
}
div.event-listing-section .dec-filter-header .dec-filter-container .dec-filter-label{
    padding: unset !important;
}
/* Event Listing Start */
div.event-listing-section .dec-filter-header .dec-filter-container .dev-filter-label::placeholder,
div.event-listing-section .decm_event_filter_child .dec-filter-bar .dec-filter-label span {
    color: var(--color-text-dark);
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    transition: 0.3s ease-in-out;
    /* 27px */
}
div.event-listing-section .decm_event_filter_child .dec-filter-bar .dec-filter-label:hover span{
    opacity: 0.5;
    transition: 0.3s ease-in-out;
}
div.event-listing-section div.event-display_style>div article {
    overflow: hidden;
    border-radius: 10px;
    background: linear-gradient(to right, #0598cff2, #1be7cbc4);
    padding: 2px;
    box-shadow: 0px 4px 10px 0px rgba(160, 178, 175, 0.20);
    position: relative;
    transition: 0.3s ease-in-out;
}
div.event-listing-section div.event-display_style>div article:hover{
    /* padding: 4px; */
    transition: 0.3s ease-in-out;
}
div.event-listing-section div.event-display_style>div article .row{
    width: 100%;
    height: 100%;
    border-radius: 10px;
    margin: auto;
    background: var(--color-white);
}
div.event-listing-section div.event-display_style>div article .row .col-md-12{
    padding: 0;
    border-radius: 6px 6px 0px 0;
    height: auto !important;
}
div.event-listing-section div.event-display_style>div article .decm-show-image-left a {
    margin-right: 0;
    width: 100%;
    max-width: 100% !important;
    overflow: hidden;
    height: 100%;
    border-radius: 8px 8px 0;
}
div.event-listing-section div.event-display_style>div article .decm-show-image-left a img{
    transition: 0.3s ease-in-out;
}
div.event-listing-section div.event-display_style>div article:hover .decm-show-image-left a img{
    transform: scale(1.1);
    transition: 0.3s ease-in-out;
}
div.event-listing-section div.event-display_style>div article .decm-events-details {
    padding: 30px;
    /* padding-top: 10px; */
    display: flex;
    flex-direction: column;
}
div.event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center {
    order: 2;
}
body #page-container div.event-listing-section.et_pb_section .decm_event_display_0 p.ecs-showdetail,
div.event-listing-section div.event-display_style>div article .decm-events-details .ecs-showdetail {
    order: 3;
    margin-left: 0 !important;
    margin-top: 10px !important;
}
div.event-listing-section div.event-display_style>div article a.act-view-more{
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}
div.event-listing-section div.event-display_style>div article a.act-view-more:hover{
    padding-right: 1em !important;
}
div.event-listing-section div.event-display_style>div article .decm-events-details h2,
div.event-listing-section div.event-display_style>div article .decm-events-details a,
div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row a {
    color: var(--color-text-dark);
    /* font-size: 1.625rem; */
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
/* div.event-listing-section div.event-display_style>div article .decm-events-details .entry-title.title1.summary a
{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
            line-clamp: 2; 
    -webkit-box-orient: vertical;
} */
div.event-listing-section div.event-display_style>div article .decm-events-details .ecs-excerpt{
    /* overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
            line-clamp: 3; 
    -webkit-box-orient: vertical; */
    margin-top: 0;
    padding-bottom: 20px;
}
div.event-listing-section div.event-display_style>div article .decm-events-details .ecs-excerpt,
div.event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center span,
div.event-listing-section div.event-display_style>div article a.act-view-more,
div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row a {
    color: var(--color-text-light);
    /* font-size: 1rem; */
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    /* 25.6px */
}
div.event-listing-section div.event-display_style>div article .decm-events-details h2{
    padding-bottom: 10px;
}
.page-id-2710 .event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center span.tooltip-time,
.page-id-2710 .event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center span.tooltip-place,
.page-id-2720 .event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center span.tooltip-time,
.page-id-2720 .event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center span.tooltip-place{
    display: none;
}
div.event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center span{
    font-weight: 600;
}
.event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center span.tooltip-title,
.event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center span.tooltip-des,
.event-listing-section div.event-display_style>div article .decm-events-details .ecs_event_status_virtual,
.event-listing-section div.event-display_style>div article .decm-events-details .tribe-events-virtual-virtual-event__icon-svg{
    display: none !important;
}
div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row a {
    font-weight: 700;
}
div.event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center span.ecs-detail-label {
    margin-left: 10px;
}
div.event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center span.eventDate-ecs-icon::before,
div.event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center span.eventTime-ecs-icon::before,
div.event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center span.venue-ecs-icon::before {
    color: #126F81;
    font-size: 1.5rem;
}
div.event-listing-section .ecs-event-pagination {
    align-items: center;
    border-top: unset;
}
div.event-listing-section div.event-display_style>div article .decm-show-image-left a img {
    object-fit: cover !important;
    aspect-ratio: 602 / 215;
    /* height: 200px; */
}
div.event-listing-section div.event-display_style>div article .decm-show-image-left a img[src*="Banner-Default"]{
    transform: scale(1.2);
}
div.event-listing-section div.event-display_style>div article:hover .decm-show-image-left a img[src*="Banner-Default"]{
    transform: scale(1.3);
}
div.event-listing-section .callout-box-grid.past>div,
div.event-listing-section .callout-box-grid.upcomming>div {
    display: none;
}
div.event-listing-section .callout-box-grid.past,
div.event-listing-section .callout-box-grid.upcomming {
    border-radius: 2px;
    padding: 4px 10px;
    box-shadow: 0px 4px 10px 0px rgba(114, 125, 128, 0.12);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
div.event-listing-section .callout-box-grid.upcomming {
    background: #C7EAF0;
    color: #23A2B9;
}
div.event-listing-section .callout-box-grid.past {
    background: #BDBDBD;
    color: var(--color-text-light);
}
div.event-listing-section a.list,
div.event-listing-section a.grid {
    width: 44px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* padding: 8px 10px; */
    /* border-radius: 4px 0px 0px 4px; */
    background:  #E7E7E7;
    transition: 0.3s ease-in-out;
}
div.event-listing-section a.grid
{
    border-radius: 4px 0 0 4px;
}
div.event-listing-section a.list
{
    border-radius: 0 4px 4px 0;
}
div.event-listing-section a.active, div.event-listing-section a.active:hover {
    /* border-radius: 0px 4px 4px 0px; */
    background: var(--color-turquoise-light);
    color: white;
    font-weight: bold;
    opacity: 1;
}
div.event-listing-section a:hover{
    /* opacity: 0.5; */
    transition: 0.3s ease-in-out;
}
div.event-listing-section a img {
    position: relative;
    top: 5px;
}
div.event-listing-section a.list > img,
div.event-listing-section a.grid > img
{
    top: unset;
}

/* div.event-listing-section .educational-row.student-portfolio-row .et_pb_column {
    position: relative;
} */
div.event-listing-section .et_pb_module.btn_group {
    /* position: absolute;
    top: 10%;
    right: 0; */
    position: relative;
    top: -68px;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0px !important;
    width: 50%;
    margin-left : auto;
}
div.event-listing-section .educational-row.student-portfolio-row .et_pb_column .decm_event_filter {
    margin-bottom: 0px;
}
div.event-listing-section .et_pb_code a.active img {
    filter: brightness(1) !important;
}
div.event-listing-section .et_pb_code a img{
    /* filter: grayscale(100%) invert(1) brightness(500%); */
    filter: brightness(0.1);
}
div.event-listing-section .full-width,
div.event-listing-section div.event-display_style.full-width>div {
    display: block;
    width: 100% !important;
}
div.event-listing-section .full-width .ecs-event-posts article .row{
    display: flex;
    margin: 0;
}
div.event-listing-section .full-width .ecs-event-posts article .row .col-md-12{
    width: 50%;
    padding: 0;
}
div.event-listing-section .full-width .ecs-event-posts article .row .col-md-12 a img{
    aspect-ratio: 895 / 320;
    height: 100%;
}
div.event-listing-section .decm-show-image-left img {
    position: relative;
    top: 0;
    margin-bottom: 0 !important;
}
div.event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center>span,
div.event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center .tooltip-btn {
    display: none;
}
div.event-listing-section div.event-display_style>div article .decm-events-details .decm-show-detail-center .tooltip_main .content {
    padding: 0 !important;
}
div.moodle-tab-section.online-teaching #tab-content .et_pb_column {
    display: block;
}
.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row table tr {
    display: flex;
    align-items: center;
    /* border-bottom: 1px solid #D0D0D0;
    padding-bottom: 50px; */
}
.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row table tr td img {
    width: auto;
    height: auto;
}
.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row table tr td:last-child {
    margin-left: 50px;
}
div.message-director-section .et_pb_row .table-wrapper.lower-table table tbody
{
    display: table-row-group !important;
}
div.message-director-section .et_pb_row .table-wrapper.lower-table table tbody tr {
    width: 100%;
}
div.message-director-section .et_pb_row .table-wrapper.upper-table table::before,
div.message-director-section .et_pb_row .table-wrapper.lower-table table::before {
    content: unset;
}
div.message-director-section .et_pb_row .table-wrapper.lower-table table tbody tr td {
    width: 64% !important;
}
div.message-director-section .et_pb_row .table-wrapper.lower-table table tbody tr td a {
    display: inline-flex;
    column-gap: 20px;
    padding: 17px 30px;
    border-radius: 6px;
    border: 2px solid var(--color-blue);
    transition: 0.3s ease-in-out;
}
div.message-director-section .et_pb_row .table-wrapper.lower-table table tbody tr td a:hover{
    color: var(--color-white);
    background: var(--color-blue);
    transition: 0.3s ease-in-out;
}
div.message-director-section .et_pb_row .table-wrapper.lower-table table tbody tr td a:hover img{
    filter: invert(1) brightness(500%);
    transition: 0.3s ease-in-out;

}
.advanced-equipment .et_pb_blurb .et_pb_blurb_content{
    display: flex;
    flex-direction: column-reverse;
    gap: 24px;
}
.advanced-equipment .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{
    margin-bottom: 0;
}
div.event-listing-section .animate-slider .card a img{
    filter: unset;
    top: 0;
}
div.event-listing-section .animate-slider .card a span.play-btn::before, .video-posts .video-item .play-btn::before{
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: url("../images/play-btn-hover.svg");
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    z-index: 1;
    transition: 0.3s ease-in-out;
}
div.event-listing-section .animate-slider .card a::before, .video-posts .video-item .img-wrap::before,
div.container-md.moodle-tab-section .educational-row .video-overlay a::before{
    content: "";
    display: block;
    width: 100%;
    height: calc(100% - 35.75px);
    /* background: rgba(0,0,0,.6); */
    background: rgba(30, 55, 60, 0.20);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: 0.3s ease-in-out;
}
div.container-md.moodle-tab-section .educational-row .video-overlay a::before{
    height: 100%;
    border-radius: 10px;
}
.video-posts .video-item .img-wrap{
    position: relative;
    display: flex;
}
.video-posts .video-item .img-wrap::before{
    height: 100%;
    border-radius: 4px;
}
div.event-listing-section .animate-slider .card a:hover:before, .video-posts .video-item:hover .img-wrap::before,
div.container-md.moodle-tab-section .educational-row .video-overlay a:hover::before{
    opacity: 1;
    transition: 0.3s ease-in-out;
}
div.event-listing-section .animate-slider .card a:hover span.play-btn img, .video-posts .video-item:hover .play-btn img{
    opacity: 0;
    transition: 0.3s ease-in-out;
}
div.event-listing-section .animate-slider .card a:hover span.play-btn::before, 
.video-posts .video-item:hover .play-btn::before{
    opacity: 1;
    transition: 0.3s ease-in-out;
}
.video-learn-more a{
    color: var(--color-text-light);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    
}
.container-md.moodle-tab-section.educational-wrapper.video-production.event-listing-section.et_section_specialty .et_pb_row_inner.et_pb_row_inner_1 .et_pb_module.et_pb_text_4 .et_pb_text_inner .video-learn-more
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90px;
    position: relative;
    transition: 0.3s ease-in-out;
}
.container-md.moodle-tab-section.educational-wrapper.video-production.event-listing-section.et_section_specialty .et_pb_row_inner.et_pb_row_inner_1 .et_pb_module.et_pb_text_4 .et_pb_text_inner .video-learn-more:hover{
    width: 100px;
    transition: 0.3s ease-in-out;
}
.container-md.moodle-tab-section.educational-wrapper.video-production.event-listing-section.et_section_specialty .et_pb_row_inner.et_pb_row_inner_1 .et_pb_module.et_pb_text_4 .et_pb_text_inner .video-learn-more:hover a
{
    color: var(--color-turquoise-light);
}
.container-md.moodle-tab-section.educational-wrapper.video-production.event-listing-section.et_section_specialty .et_pb_row_inner.et_pb_row_inner_1 .et_pb_module.et_pb_text_4 .et_pb_text_inner .video-learn-more::before
{
    content: "";
    display: block;
    width: calc(100% - 45px);
    height: 1px;
    background: var(--color-turquoise-light);
    position: absolute;
    bottom: -5px;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.container-md.moodle-tab-section.educational-wrapper.video-production.event-listing-section.et_section_specialty .et_pb_row_inner.et_pb_row_inner_1 .et_pb_module.et_pb_text_4 .et_pb_text_inner .video-learn-more:hover:before
{
    opacity: 1;
}
.container-md.moodle-tab-section.educational-wrapper.video-production.event-listing-section.et_section_specialty .et_pb_row_inner.et_pb_row_inner_1 .et_pb_module.et_pb_text_4 .et_pb_text_inner .video-learn-more::after
{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('../images/event-arrow.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.animate-slider .slick-arrow
{
    top: -38px;
}
.animate-slider .slick-arrow,
.animate-slider .slick-arrow:before
{
    transition: all 0.3s ease-in-out;
}
.animate-slider .slick-arrow.slick-prev
{
    right: 175px;
}
.animate-slider .slick-arrow.slick-next
{
    right: 110px;
}

.animate-slider .slick-arrow:hover
{
    border-color: var(--color-turquoise-light);
    background: #8080801f;
}
.animate-slider .slick-arrow:hover:before
{
    filter: brightness(0) saturate(100%) invert(30%) sepia(30%) saturate(7167%) hue-rotate(170deg) brightness(97%) contrast(98%);
}
.animate-slider .slick-arrow.slick-prev:hover::before
{
    margin-left: -10px;
}
.animate-slider .slick-arrow.slick-next:hover::before
{
    margin-right: -10px;
}
.cus-slider-container h4
{
    padding-bottom: 0;
}

.single .content-section .content-side .vertical-table table tr th
{
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}

.single .content-section .content-side .event-speaker .speaker-content .title-position p > strong
{
    --max-fs: var(--text-h5);
    --min-fs: var(--text-h5-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px)) !important;
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 600;
}
.single .content-section .content-side .event-speaker .speaker-content .title-position p{
    --max-fs: var(--text-base-16);
        --min-fs: var(--text-base-min);
        --slope: calc(
          (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
        );
    
        --min-fs-px: calc(var(--min-fs) * 1px);
        --max-fs-px: calc(var(--max-fs) * 1px);
        --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));
    
        font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
}
.single .content-section .content-side .event-speaker .speaker-content .title-position p:has(strong){
    padding-bottom: 0;
}
.moodle-tab-section .et_pb_row .educational-row.media-coverage .et_pb_button
{
    display: flex;
    justify-content: flex-start;
}
.moodle-tab-section .et_pb_row .educational-row.media-coverage .et_pb_button_module_wrapper
{
    margin-bottom: 20px;
}
.resources
{
    max-width: 550px;
    margin: 0 auto;
}

.moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_module.bed-section
{
    margin-top: 10px;
    margin-bottom: 8px !important;
}
.moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_module.ece-stu-section + .bed-section
{
    margin-top: 0;
}
.moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_module.bed-section h4
{
    margin-bottom: 0;
    padding-bottom: 0;
}
.focusing-gallery-container h4,
.et_pb_column.et_pb_column_3_4.et_pb_column_3.moodle-contents.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.et-last-child .et_pb_text_inner p:last-of-type
{
    padding-bottom: 0;
}
.ecs-event-posts .tooltip_main .content span.custom-field
{
    min-height: 30px;
}
div.et_pb_section.news-section .news-inner-tab-container .newsletter-wrapper
{   display: grid;
    gap: 50px;
}

/* Responsive Start*/
@media only screen and (max-width: 1680px) {
    .moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row table tr td:last-child {
        margin-left: 35px;
    }
    div.message-director-section .et_pb_row {
        padding: 80px 70px;
    }
    div.message-director-section .et_pb_row .et_pb_column::after{
        right: -70px;
        bottom: -60px;
    }
    div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_text p {
        font-size: 18px;
    }
    div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column
    {
        padding: 20px;
        height: 200px;
    }
}
@media screen and (max-width: 1561px)
{
    div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column
    {
        height: 215px;
    }
}
@media only screen and (max-width: 1440px) {
    div.for-student-section .et_pb_row.for-students-row-all div.et_pb_row .et_pb_column {
        width: calc(100% / 2 - 30px);
    }
    div.et_pb_section.news-section .et_pb_row div.news-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
    div.event-listing-section div.et_pb_module.btn_group {
        /* top: -30px; */
        top: -68px;
    }
    div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row{
        grid-template-columns: repeat(2, 1fr);
    }
    div.for-student-section::before
    {
        /* bottom: 11%; */
        bottom: 0%;
    }
    div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column
    {
        height: auto;
    }
}
@media screen and (max-width: 1367px) {
    div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3::after
    {
        width: 35px;
        height: 35px;
        background-size: cover ;
    }
    .cus-slider-container .animate-slider .slick-arrow.slick-prev,
    .cus-slider-container .animate-slider .slick-arrow.slick-next
    {
        top: -18%;
    }
}
@media only screen and (max-width: 1281px) {
    div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col,
    div.people-section .et_pb_row.peoples-row .et_pb_column .et_pb_module.people-col {
        max-width: calc(100% / 2 - 30px);
        flex: 1 1 calc(100% / 2 - 30px);
    }
    div.for-student-section.e-learning-section div.et_pb_row {
        width: calc(100% / 3 - 30px);
    }
    .moodle-tab-section .et_pb_row .educational-row .et_pb_button,
    .moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row .icon-btn
    {
        height: auto;
    }
    .cus-slider-container .animate-slider .slick-arrow.slick-prev
    {
        right: 166px;
    }
}
@media screen and (max-width: 1025px)
{
    div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row{
        grid-template-columns: repeat(1, 1fr);
    }
    div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .resources p
    {
        font-size: 12px;
    }
    div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3
    {
        padding-right: 35px;
    }
    div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3::after
    {
        width: 30px;
        height: 30px;
        background-size: cover;
    }
    .cus-slider-container .animate-slider .slick-arrow.slick-prev,
    .cus-slider-container .animate-slider .slick-arrow.slick-next
    {
        top: -24%;
    }
}
@media only screen and (max-width: 999px) {
    div.for-student-section .et_pb_row.for-students-row-all div.et_pb_row .et_pb_column,
    div.moodle-tab-section .et_pb_row .gallery-row .et_pb_column>.et_pb_module,
    div.moodle-tab-section .et_pb_row .gallery-row .et_pb_column>.et_pb_module .et_pb_image_wrap,
    div.moodle-tab-section .et_pb_row .gallery-row .et_pb_column>.et_pb_module .et_pb_image_wrap img,
    div.moodle-tab-section .et_pb_row .educational-row p img {
        width: 100%;
    }
    div.sm-row.container ul.images-wrapper {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
    div#news-content div.container,
    div.sm-row.container {
        width: 90%;
    }
    div.sm-row.container ul.images-wrapper .product-row.desc,
    body div.detail_infos {
        margin-bottom: 30px;
    }
    div.for-student-section.e-learning-section,
    div.container-md.moodle-tab-section.educational-wrapper {
        padding-top: 50px !important;
        /* padding-bottom: 40px !important; */
        padding-bottom: 90px !important;
    }
    div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3::after {
        width: 30px;
        height: 30px;
    }
    div.container-md.moodle-tab-section .educational-row.two-video-row .et_pb_column:first-child {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0px;
    }
    div.moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row table tr,
    div.moodle-tab-section .et_pb_row .educational-row table tr {
        display: flex;
        flex-wrap: wrap;
    }
    div.moodle-tab-section .et_pb_row .metaverse-virtual-space .educational-row table tr{
        gap: 24px;
    }
    div.moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row table tr td:first-child,
    div.moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row table tr td:last-child,
    div.moodle-tab-section .et_pb_row .educational-row table tr td:first-child,
    div.moodle-tab-section .et_pb_row .educational-row table tr td:last-child {
        width: 100% !important;
        margin-right: 0;
    }
    div.moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row table tr td img {
        min-height: 100px;
    }
    div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row {
        padding-bottom: 30px !important;
    }
    div.moodle-tab-section .et_pb_row .educational-row table tr td img {
        float: left;
        margin-left: 0;
    }
    div.for-student-section.e-learning-section div.et_pb_row {
        width: calc(100% / 2 - 30px);
    }
    div.for-student-section {
        padding-bottom: 80px;
    }
    div.et_pb_section.vision-section .et_pb_row {
        flex-wrap: wrap;
    }
    div.et_pb_section.vision-section .et_pb_row .et_pb_column.text-col {
        padding: 0;
        width: 100%;
    }
    div.et_pb_section.vision-section .et_pb_row .et_pb_column.img-col {
        width: 100%;
        margin-left: 0;
        text-align: left;
        position: relative;
        left: -12%;
    }
    div.et_pb_section.mission-section .et_pb_row.mission-title-row {
        padding-top: 0px !important;
        padding-bottom: 30px !important;
    }
    div.et_pb_section.vision-section::before {
        background: #E1EEF0;
        width: 100%;
        left: 0;
    }
    div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row table tr td:first-child {
        margin: 0;
    }
    div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row table tr td:last-child {
        margin-left: 0px;
        margin-top: 35px;
    }
    body div.message-director-section .et_pb_row .table-wrapper.lower-table table tbody tr,
    body div.message-director-section .et_pb_row .table-wrapper.lower-table table tbody tr td {
        display: block;
        width: 100% !important;
    }
    body div.message-director-section .et_pb_row .table-wrapper.lower-table table tbody tr td:last-child {
        margin-top: 30px;
    }
    body div.message-director-section.et_pb_section {
        padding-top: 40px;
        padding-bottom: 60px;
    }
    div.message-director-section .et_pb_row .table-wrapper.lower-table table tbody tr td a {
        flex-wrap: wrap;
    }
   
    div.message-director-section .et_pb_row .et_pb_column::before{
        content: none;
    }
    div.container-md.moodle-tab-section .educational-row.two-video-row{
        grid-template-columns: repeat(1, 1fr);
        /* row-gap: 20px; */
    }
    div.event-listing-section.moodle-tab-section div.event-display_style>div article .decm-events-details a.act-view-more::after{
        top: 4px;
    }
    div.for-student-section::before
    {
        bottom: 5%;
    }
    .moodle-tab-section .et_pb_row .educational-row .et_pb_module.et_pb_image.et_pb_image_1.mobile-img-full
    {
        margin-top: 20px;
    }
    div.container-md.moodle-tab-section .educational-row .custom-video .et_pb_video_box, 
    div.container-md.moodle-tab-section .educational-row .custom-video .et_pb_video_overlay{
        width: 100%;
    }
    div.et_pb_section.event-listing-section, div.et_pb_section.news-section.news-tab-container{
        padding-top: 60px !important;
    }
    div.event-listing-section .animate-slider .card a::before{
        height: calc(100% - 32.5px);
    }
    div.et_pb_section.news-section .news-inner-tab-container .newsletter-wrapper{
        gap: 30px;
    }
}
@media screen and (max-width: 835px)
{
    .animate-slider .slick-arrow.slick-prev
    {
        right: 160px;
    }
    .animate-slider .slick-arrow
    {
        top: -34px;
    }
    .animate-slider .slick-arrow.slick-prev::before,
    .animate-slider .slick-arrow.slick-next::before
    {
        font-size: 0;
    }
    div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3::after
    {
        width: 25px;
        height: 25px;
    }
    .cus-slider-container .animate-slider .slick-arrow.slick-prev,
    .cus-slider-container .animate-slider .slick-arrow.slick-next
    {
        top: -22%;
    }

}
@media screen and (max-width: 769px)
{
    .moodle-tab-section .et_pb_row .educational-row .et_pb_module.et_pb_image.et_pb_image_1.mobile-img-full img
    {
        width: 100%;
        height: 100%;
        aspect-ratio: 556/409;
    }
    div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row h3
    {
        margin-bottom: 24px;
    }
    div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row{
        grid-template-columns: repeat(2, 1fr);
    }
    div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3::after
    {
        width: 27px;
        height: 27px;
    }
    .cus-slider-container .animate-slider .slick-arrow.slick-prev,
    .cus-slider-container .animate-slider .slick-arrow.slick-next
    {
        top: -15%;
    }
    .ecs-event-posts .tooltip_main .content span.custom-field{
        min-height: 21px;
    }
}

@media only screen and (max-width: 767px) {
    div.message-director-section div.et_pb_row, div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .row,
    div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .news-desc {
        padding: 20px;
    }
    div.message-director-section div.et_pb_row::before {
        right: 25px;
    }
    div.message-director-section .et_pb_row .table-wrapper table {
        width: 100%;
    }
    div.message-director-section .et_pb_row .table-wrapper tr {
        display: block;
        width: 100% !important;
    }
    div.message-director-section .et_pb_row .table-wrapper td {
        display: block;
        width: 100% !important;
        padding-bottom: 10px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    div.message-director-section .et_pb_row table::before {
        content: unset;
    }
    div.message-director-section .et_pb_row table tbody {
        grid-template-columns: repeat(1,1fr);
        row-gap: 0px;
    }
    div.message-director-section .et_pb_row table tbody tr:last-child{
        border-top: 1px solid #D0D0D0;
        padding-top: 20px;
        margin-top: 20px;
    }
    div.et_pb_section.news-section div.et_pb_row div.news-wrapper {
        grid-template-columns: 1fr;
    }
    /**/
    div.et_pb_section.news-section .et_pb_row .news-wrapper article .news-img img,
    div.et_pb_section.news-section .et_pb_row .news-wrapper.newsletter-wrapper article .news-img,
    div.et_pb_section.news-section .et_pb_row .news-wrapper.newsletter-wrapper article .news-img img {
        width: 100%;
        object-fit: cover;
    }
    div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li.et_pb_tab_1::before,
	div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li:last-child::before{
        left: 10px;
    }
    div.et_pb_section.news-section .et_pb_row .news-wrapper article h3 {
        font-size: 18px;
    }
    div.sm-row.container ul.images-wrapper {
        grid-template-columns: 1fr;
    }
    div.sm-row.container ul.images-wrapper .product-row img,
    div.moodle-tab-section .et_pb_row .gallery-row .et_pb_column .slick-slide .et_pb_image_wrap,
    div.moodle-tab-section .et_pb_row .gallery-row .et_pb_column .slick-slide .et_pb_image_wrap img,
    div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap,
    div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap img {
        width: 100%;
    }
    div.people-section div.et_pb_row .et_pb_column .et_pb_module.people-col,
    div.people-section div.et_pb_row.peoples-row .et_pb_column .et_pb_module.people-col,
    div.for-student-section.e-learning-section div.et_pb_row {
        max-width: 100%;
        flex: 1 1 100%;
    }
    div.event-listing-section div.et_pb_module.btn_group {
        display: none;
    }
    div.message-director-section .et_pb_row table{
        margin-top: 20px;
    }
    body div.message-director-section .et_pb_row .table-wrapper.lower-table table tbody tr td:last-child{
        margin-top: 20px;
    }
    div.et_pb_section.message-director-section h3, div.et_pb_section.message-director-section .handbook-contents .handbook-contents-update,
    .et_pb_section.vision-section .et_pb_row .et_pb_column.text-col h3
    {
        margin-bottom: 24px;
    }
    .moodle-tab-section .et_pb_row .educational-row .et_pb_button
    {
        height: auto;
    }
    div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row{
        grid-template-columns: repeat(1, 1fr);
    }
    div.for-student-section.e-learning-section .et_pb_row .et_pb_column{
        border-radius: 20px 4px;
        box-shadow: unset;
    }
    div.for-student-section .et_pb_tabs_controls li{
        padding: 10px;
    }
    div.for-student-section .et_pb_row.for-students-row-all>.et_pb_column{
        overflow: visible;
    }
    div.for-student-section .et_pb_tabs_controls li a{
        padding-left: unset;
    }
    div.for-student-section .et_pb_tabs_controls li::before{
        top: -22px;
        left: 33% !important;
    }
    div.people-section .et_pb_row .et_pb_column > .et_pb_module:not(.people-col),
    .moodle-tab-section .et_pb_row .educational-row h3 {
        margin-bottom: 24px !important;
    }
    .moodle-tab-section .et_pb_row .educational-row .filter-section h3{
        margin-bottom: 0 !important;
    }
    .moodle-tab-section .et_pb_row .educational-row .et_pb_button,
    .moodle-tab-section .et_pb_row .educational-row.student-eportfolio-row .icon-btn{
        font-size: 14px;
    }
    div.et_pb_section.banner-section .et_pb_row_0.et_pb_row{
        padding-bottom: 24px !important;
    }
    div.et_pb_section.breadcrumb-section .rank-math-breadcrumb p, 
    div.et_pb_section.breadcrumb-section .rank-math-breadcrumb p a, .eduhk-breadcrumbs .sm-row span, .eduhk-breadcrumbs .sm-row a{
        font-size: 16px;
    }
    div.et_pb_section.banner-section{
        background-position: center;
    }
    .title-icon h4::after, .title-icon h5::after{
        width: 30px;
        height: 30px;
        right: 0;
    }
    div.for-student-section.e-learning-section, div.container-md.moodle-tab-section.educational-wrapper{
        padding-top: 40px !important;
        padding-bottom: 60px !important;
    }
    div.container-md.moodle-tab-section.educational-wrapper.video-production .gallery-title-row,
    div.container-md.moodle-tab-section .educational-row.pt-50, .moodle-tab-section .et_pb_row .stem-educational-row{
        padding-top: 24px !important;
    }
    div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row,
    div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway{
        padding-bottom: 24px !important;
    }
    div.et_pb_section.event-listing-section{
        padding-top: 40px !important;
    }
    div.et_pb_section.news-section.news-tab-container{
        padding-top: 70px !important;
    }
    div.et_pb_section.news-section .et_pb_row .et_pb_tabs_controls li{
        height: 50px;
    }
    div.et_pb_section.news-section .et_pb_row ul.et_pb_tabs_controls,
	div.et_pb_section.news-section .et_pb_row .et_pb_module.news-item-tab ul.custom-shortcode-menu{
        margin-bottom: 24px;
    }
    div.for-student-section{
        padding-bottom: 60px;
    }
    div.container-md.moodle-tab-section.educational-wrapper.video-production .three-itce-pathway h4 + h4{
        margin-top: 14px;
    }
    .objectives-section.et_pb_module h4:last-of-type, div.detail_infos{
        margin-top: 24px;
    }
    div.et_pb_section.news-section .et_pb_row .pagination, div.et_pb_section.news-section .et_pb_row .pagination ul.page-numbers, 
    div.event-listing-section .ecs-event-pagination{
        margin-top: unset;
        column-gap: 15px;
    }
    div.container-md.moodle-tab-section.educational-wrapper.video-production .gallery-title-row h4,
    div.container-md.moodle-tab-section .educational-row.two-video-row .et_pb_module h5{
        padding-bottom: 16px;
    }
    div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3:has(a) img{
        width: 24px;
    }
    div.for-student-section .et_pb_row{
        gap: 16px;
    }
    div.people-section .et_pb_row.peoples-row .et_pb_column, div.for-student-section.e-learning-section{
        row-gap: 16px;
    }
    div.event-listing-section #dec-filter-remove, .eduhk-news-post p.featured_image_caption{
        margin-bottom: 24px !important;
    }
    div.event-listing-section .callout-box-grid.past, div.event-listing-section .callout-box-grid.upcomming{
        font-size: 12px;
    }
    div.et_pb_section.people-section .et_pb_row.et_pb_row_2{
        padding-top: 40px !important;
        padding-bottom: 60px !important;
    }
    div.et_pb_section.people-section .et_pb_row{
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    div.et_pb_section.people-section .et_pb_row.label-row.pb-100{
        padding-bottom: 60px !important;
    }
    div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col{
        padding: 15px;
    }
    div.people-section .et_pb_row .et_pb_column .et_pb_module.people-col table{
        margin-top: 12px;
    }
    .container-md .eduhk-breadcrumbs{
        margin-bottom: 40px;
    }
    div.et_pb_section.news-section .et_pb_row .news-wrapper article .excerpt{
        margin-top: 10px;
        margin-bottom: 20px;
    }
    div.et_pb_section.news-section .et_pb_row.news-inner-tab-container .et_pb_tabs_controls li::before,
    div.et_pb_section.news-section .et_pb_row ul.custom-shortcode-menu li::before{
        width: 32px;
        height: 32px;
        top: -10px;
        left: 45% !important;
        /* transform: translate(-50%,-50%); */
    }
    div.event-listing-section div.event-display_style>div article .decm-events-details{
        padding: 15px;
    }
    .container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h3 a,
    .container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h4 a,
    .container-md.moodle-tab-section.educational-wrapper.video-production .educational-row .title-icon h5 a{
        display: flex;
        align-items: center;
    }
    div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_image,
    div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap,
    div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap img{
        border-radius: 20px 4px;
    }
    div.for-student-section.e-learning-section .et_pb_row{
        height: auto;
        padding: 0;
    }
    div.event-listing-section .animate-slider .card a::before{
        height: calc(100% - 31.5px);
    }
    div.et_pb_section.news-section .news-inner-tab-container .newsletter-wrapper{
        gap: 16px;
    }
}
@media screen and (max-width: 641px) {
    .cus-slider-container .animate-slider .slick-arrow.slick-prev,
    .cus-slider-container .animate-slider .slick-arrow.slick-next
    {
        top: -10%;
    }
    div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .row{
        flex-direction: column;
    }
    div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .news-img{
        width: auto;
        height: auto;
    }
    div.et_pb_section.news-section .et_pb_row .newsletter-wrapper article .news-desc{
        padding: 20px 0;
    }
}
@media screen and (max-width: 541px) {
    .cus-slider-container .animate-slider .slick-arrow.slick-prev,
    .cus-slider-container .animate-slider .slick-arrow.slick-next
    {
        top: -12%;
    }
    .moodle-tab-section #tab-content.educational-row.field-experencie-tab-content .et_pb_column .et_pb_button_module_wrapper .et_pb_button
    {
        justify-content: flex-start;
    }
}
@media only screen and (max-width: 481px) {
    .moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_button_module_wrapper .et_pb_button
    {
        padding: 15px;
    }
    .single .content-section .content-side .vertical-table table tr td
    {
        width: 70%;
    }
    .cus-slider-container .animate-slider .slick-arrow.slick-prev,
    .cus-slider-container .animate-slider .slick-arrow.slick-next
    {
        top: -14%;
    }
    .moodle-tab-section #tab-content.educational-row .et_pb_column.active{
        flex-direction: column;
        gap: 10px;
    }
    .moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_button_module_wrapper{
        width: 100%;
        max-width: 100%;
    }
    div.et_pb_section.news-section .et_pb_row .pagination, div.et_pb_section.news-section .et_pb_row .pagination ul.page-numbers,
     div.event-listing-section .ecs-event-pagination{
        column-gap: 8px;
    }
    div.et_pb_section.news-section .et_pb_row ul.page-numbers li, div.et_pb_section.news-section .et_pb_row .pagination a, 
    div.et_pb_section.news-section .et_pb_row .pagination span, div.event-listing-section .ecs-event-pagination a, 
    div.event-listing-section .ecs-event-pagination span, #video-container .pagination a, #video-container .pagination span{
        width: 32px;
        height: 32px;
    }
    #video-container .pagination a, #video-container .pagination span{
        margin-top: 10px;
    }
    div.event-listing-section .ecs-event-pagination a.dec-page-text-display::after,
    #video-container .pagination a.next::after, #video-container .pagination a.prev::after{
        background-size: contain;
        width: 14px;
        height: 14px;
        left: 8px;
        top: 8px;
    }
    #video-container .pagination a.next::after, #video-container .pagination a.prev::after{
        left: 10px;
        top: 9px;
    }

}
@media only screen and (max-width: 450px) {
    div.et_pb_section.news-section div.et_pb_row .news-wrapper.newsletter-wrapper article .row {
        padding: 20px;
    }
    div#news-content div.container,
    div.sm-row.container {
        width: 95%;
    }
    div.moodle-tab-section.apple-rtc-resources .et_pb_row .educational-row a::after{
        top: 3px;
    }
    div.event-listing-section .dec-filter-header{
        flex-direction: column;
        gap: 20px;
    }
    section .decm_event_filter_child .dec-filter-label {
        margin-right: 0;
    }
}
@media screen and (max-width: 415px) {
    .cus-slider-container .animate-slider .slick-arrow.slick-prev,
    .cus-slider-container .animate-slider .slick-arrow.slick-next
    {
        top: -16%;
    }

}
@media screen and (max-width: 393px) {
    .cus-slider-container .animate-slider .slick-arrow.slick-prev,
    .cus-slider-container .animate-slider .slick-arrow.slick-next
    {
        top: -17%;
    }
    .single .content-section .content-side .vertical-table table tr th
    {
        /* width: 20%; */
        font-size: 0 !important;
        justify-content: center;
    }
    .single .content-section .content-side .vertical-table table tr td
    {
        width: calc(100% - 20%);
    }
    .single .content-section .content-side .vertical-table table tr th > img
    {
        width: 20px;
    }

}

/* Responsive End */
@media only screen and (max-width: 321px) {
    div.message-director-section div.et_pb_row {
        padding: 20px;
    }
    div.message-director-section div.et_pb_row::before {
        right: 25px;
    }
    div.message-director-section .et_pb_row .table-wrapper table {
        width: 100%;
    }
    div.message-director-section .et_pb_row .table-wrapper tr {
        display: block;
        width: 100% !important;
    }
    div.message-director-section .et_pb_row .table-wrapper td {
        display: block;
        width: 100% !important;
        padding-bottom: 10px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    div.message-director-section div.et_pb_row table::before {
        content: unset;
    }
    div.message-director-section .et_pb_row table tbody {
        row-gap: 40px;
    }
    div.et_pb_section.news-section div.et_pb_row div.news-wrapper {
        grid-template-columns: 1fr;
    }
    div.et_pb_section.news-section .et_pb_row .news-wrapper article h3 {
        font-size: 18px;
    }
    div.sm-row.container ul.images-wrapper {
        grid-template-columns: 1fr;
    }
    div.sm-row.container ul.images-wrapper .product-row img,
    div.moodle-tab-section .et_pb_row .gallery-row .et_pb_column .slick-slide .et_pb_image_wrap,
    div.moodle-tab-section .et_pb_row .gallery-row .et_pb_column .slick-slide .et_pb_image_wrap img,
    div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap,
    div.for-student-section .et_pb_row .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap img {
        width: 100%;
    }
    div.people-section div.et_pb_row .et_pb_column .et_pb_module.people-col,
    div.people-section div.et_pb_row.peoples-row .et_pb_column .et_pb_module.people-col,
    div.for-student-section.e-learning-section div.et_pb_row {
        max-width: 100%;
        flex: 1 1 100%;
    }
    div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column
    {
        padding: 10px;
        height: 168px;
    }
    .cus-slider-container .animate-slider .slick-arrow.slick-prev,
    .cus-slider-container .animate-slider .slick-arrow.slick-next
    {
        top: -22%;
    }
    .cus-slider-container .animate-slider .slick-arrow.slick-prev
    {
        right: 150px;
    }
    .cus-slider-container .animate-slider .slick-arrow.slick-next
    {
        right: 100px;
    }
    .moodle-tab-section #tab-content.educational-row .et_pb_column .et_pb_button_module_wrapper
    {
        width: 100%;
        max-width: 100%;
    }
}
/* 19.11.2024 */
.facilities-tab ul.et_pb_tabs_controls li.et_pb_tab_active
{
    overflow: hidden;
    border-radius: 10px;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--expanded
{
    box-shadow: none;
}
.moodle-tab-section .iksm-terms .iksm-term--expanded .iksm-terms-tree__inner .iksm-term .iksm-term__inner
{
    min-height: unset;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-terms-tree .iksm-term__link::after
{
    top: -1px;
}
.moodle-tab-section .iksm-terms .iksm-term--expanded .iksm-terms-tree__inner .iksm-term .iksm-term__inner:hover .iksm-term__link::after,
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-term__inner:hover .iksm-term__link::after
{
    filter: unset;
}
.dec-filter-search__input
{
    color: var(--Text-Dark, #1E373C);
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
}
input#dec-filter-search__input::placeholder
{
    font-weight: 400;
}
div.event-listing-section div.event-display_style>div article.past-event{
    border: 2px solid #D0D0D0;
    background: transparent;
    padding: 0;
    transition: 0.3s ease-in-out;
}
div.event-listing-section div.event-display_style>div article.past-event:hover{
    /* border-width: 4px; */
    transition: 0.3s ease-in-out;
}
.et_pb_column.et_pb_column_3_4.et_pb_column_3.moodle-contents.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.et-last-child .et_pb_text_inner p
{
    padding-bottom: 20px;
}
.et_pb_column.et_pb_column_3_4.et_pb_column_3.moodle-contents.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.et-last-child .et_pb_text_inner p:has(b){
    padding-bottom: 0;
}
div.container-md.moodle-tab-section .educational-row.two-video-row
{
    padding-top: 10px;
    padding-bottom: 10px;
}
@media (min-width: 1681px)
{
    .et_pb_gutters3 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_3_8
    {
        margin-right: 50px;
    }
    .et_pb_gutters3 .et_pb_column_3_4>.et_pb_row_inner.three-itce-pathway>.et_pb_column_3_8
    {
        margin-right: 40px;
    }
}
@media screen and (max-width: 835px)
{
    .facilities-tab ul.et_pb_tabs_controls li a
    {
        padding-left: 13px;
    }
}
@media screen and (max-width: 360px)
{
    .facilities-tab ul.et_pb_tabs_controls li a
    {
        padding-left: 15px;
    }
}
footer .et_pb_gutters3 .footer-first-row::before
{
    height: 387.766px;
}
.moodle-tab-section.et_section_specialty #tabs-btn
{
    max-width: 100%;
}
.et_pb_module.et_pb_text.et_pb_text_8.w-full.divide-line.et_pb_text_align_left.et_pb_bg_layout_light h4,
.et_pb_module.et_pb_text.et_pb_text_9.w-full.divide-line.et_pb_text_align_left.et_pb_bg_layout_light h4,
.et_pb_module.et_pb_text.et_pb_text_10.w-full.divide-line.et_pb_text_align_left.et_pb_bg_layout_light h4
{
    padding-bottom: 0;
}

@media screen and (max-width: 600px)
{

    div.event-listing-section .decm_event_filter_child .dec-filter-label
    {
        margin-left: 0;
        margin-right: 0;
        border-width: 1px;
        padding: 12px 20px;
    }
}
@media screen and (max-width: 450px)
{
    div.event-listing-section .dec-filter-header .dec-filter-container
    {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    div.event-listing-section button.dec-search-filter-button{
        max-width: unset;
        width: 100%;
    }
    div.event-listing-section .decm_event_filter_child{
        margin-bottom: 10px !important;
    }
}
article#post-1319 .moodle-tab-section #tab-content.educational-row .et_pb_text_15 .et_pb_text_inner
{
    width: 50%;
}
@media screen and (max-width: 769px)
{
    article#post-1319 .moodle-tab-section #tab-content.educational-row .et_pb_text_15 .et_pb_text_inner
    {
        width: 100%;
    }
}
div.container-md.moodle-tab-section.educational-wrapper .et_pb_row_inner.et_pb_row_inner_2.gallery-row
{
    padding-top: 10px;
    padding-bottom: 0;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-term__inner span,
.img-text .des-text,
.objectives .et_pb_text_inner
{
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);
    --slope: calc((var(--max-fs) - var(--min-fs)) /(var(--max-vw) - var(--min-vw)));
    --min-fs-px: calc(var(--min-fs)* 1px);
    --max-fs-px: calc(var(--max-fs)* 1px);
    --fs-px: calc(var(--slope)*(100vw - var(--min-vw-px)) + var(--min-fs-px));
    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
}
.img-text .des-text,
.objectives .et_pb_text_inner
{
    font-weight: 400;
}
div.event-listing-section #dec-filter-remove
{
    display: inline-flex;
    flex-direction: row-reverse;
    gap: 8px;
    position: relative;
    transition: all 0.3s ease-in-out;
}
div.event-listing-section #dec-filter-remove i
{
    transition: all 0.3s ease-in-out;
}
div.event-listing-section #dec-filter-remove:hover i
{
    transform: rotate(90deg);
}
div.event-listing-section #dec-filter-remove:before
{
    content: "";
    display: block;
    width: calc(100% - 20px);
    height: 2px;
    background: var(--color-turquoise-light);
    position: absolute;
    bottom: -2px;
    left: 0;
    opacity: 0;
}
div.event-listing-section #dec-filter-remove:hover::before
{
    opacity: 1;
}
.dec-search-filter .dec-filter-label > span,
.recipient-lists .card .card-body p.department
{
    --max-fs: var(--text-base-16);
    --min-fs: var(--text-base-min);
    --slope: calc((var(--max-fs) - var(--min-fs)) /(var(--max-vw) - var(--min-vw)));
    --min-fs-px: calc(var(--min-fs)* 1px);
    --max-fs-px: calc(var(--max-fs)* 1px);
    --fs-px: calc(var(--slope)*(100vw - var(--min-vw-px)) + var(--min-fs-px));
    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px)) !important;
}
.dec-search-filter .dec-filter-bar .dec-filter-list
{
    padding: 0 !important;
    border: 0;
}
.dec-filter-bar.dec-filter-year .dec-year-filter-list.active{
    display: flex !important;
    flex-direction: column-reverse;
}
.dec-search-filter .dec-filter-bar .dec-filter-list ul li
{
    margin: 0;
}
.dec-search-filter .dec-filter-bar .dec-filter-list ul li:first-child:hover
{
    border-radius: 4px 0 4px 0;
}
.dec-search-filter .dec-filter-bar .dec-filter-list ul li:last-child:hover
{
    border-radius: 0 0 4px 4px;
}
.decm_event_filter_0 .dec-filter-list li:hover
{
    background: #F1FDFF;
    color: var(--Turquoise-Dark, #126F81);
}
div.et_pb_section.event-listing-section,
div.et_pb_section.news-section.news-tab-container
{
    padding-top: 80px;
}
div.event-listing-section .et_pb_module.et_pb_code.et_pb_code_0.btn_group a.active img
{
    filter: grayscale(100%) invert(1) brightness(500%);
}
div.event-listing-section div.event-display_style>div article:hover .entry-title.title1
{
    opacity: 0.5;
    transition: 0.3s ease-in-out;
}
div.event-listing-section div.event-display_style>div article a.act-view-more
{
    text-decoration: none;
    font-weight: 700;
}
div.event-listing-section div.event-display_style>div article:hover a.act-view-more
{
    color: var(--color-turquoise-light);
    text-decoration: underline;
    /* padding: .3em 2em .3em .7em; */
    padding: 0;
}
div.event-listing-section div.event-display_style>div article:hover a.act-view-more::after
{
    right: -25px;
    /* top: 10px; */
}
div.event-listing-section .ecs-event-pagination a,
div.news-section.news-tab-container .pagination a
{
    position: relative;
    z-index: 2;
    transition: all 0.3s ease-in-out;
}   
.recipient-lists .card img
{
    width: 100%;
}
div.container-md.moodle-tab-section .educational-row.pb-50.student-portfolio-row .et_pb_text_2
{
    margin-bottom: 0 !important;
}
div.container-md.moodle-tab-section .educational-row.pb-50.student-portfolio-row .et_pb_image_0
{
    margin-bottom: 50px;
}
div.container-md.moodle-tab-section .facilities .educational-row.pb-50.student-portfolio-row .et_pb_image_0{
    margin-top: 50px;
}
#accordion-tab-content
{   
    padding-top: 50px;
    padding-bottom: 0;
}
.recipient-lists .card
{
    width: 96.5%;
}
#accordion-tab-content .et_pb_accordion .et_pb_toggle_content .recipient-lists
{
    row-gap: 20px;
    column-gap: 8px;
}
.et_pb_column_3_4 .et_pb_row_inner.tab-highlight.hightlight-content
{
    padding: 0;
}
.et_pb_column.et_pb_column_3_4.et_pb_column_3.moodle-contents.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.et-last-child .et_pb_text_inner p strong
{
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
}
.et_pb_column.et_pb_column_3_4.et_pb_column_3.moodle-contents.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.et-last-child .educational-row.two-video-row.online-learning .et_pb_text_inner p strong
{
    --max-fs: var(--text-h5);
    --min-fs: var(--text-h5-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
    font-weight: 600;
}
div.et_pb_section.news-section .et_pb_row .news-wrapper article h3.news-title
{
    font-weight: 700;
}
div.et_pb_section.news-section .et_pb_row .pagination a.prev.page-numbers,
div.et_pb_section.news-section .et_pb_row .pagination a.next.page-numbers{
    font-size: 0;
}
div.et_pb_section.news-section .et_pb_row .pagination a.page-numbers img{
   filter: brightness(0.5);
   transition: 0.3s ease-in-out;
}
div.et_pb_section.news-section .et_pb_row .pagination a.page-numbers:hover img{
    filter: brightness(1);
    transition: 0.3s ease-in-out;
 }
div.et_pb_section.news-section .et_pb_row .news-wrapper .pagination a.next img{
    display: block;
}
div.et_pb_section.news-section .et_pb_row .pagination .prev-arrow
{
    transform: rotate(180deg);
}
div.et_pb_section.news-section .et_pb_row .news-wrapper.loading,
div.et_pb_section.news-section .et_pb_row .newsletter-wrapper.loading
{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50vh;
}
div.event-listing-section.moodle-tab-section .student-portfolio-row.educational-row div.event-display_style>div article .decm-events-details a.act-view-more::after
{
    top: 50%;
}
div.event-listing-section div.event-display_style>div article.past-event .decm-events-details .title1 > a
{
    opacity: 0.5;
}
div.event-listing-section div.event-display_style>div article.past-event:hover .decm-events-details .title1 > a,
div.event-listing-section.moodle-tab-section div.event-display_style>div article:hover .decm-events-details a.act-view-more
{
    color: #126F81;
}
div.event-listing-section.moodle-tab-section div.event-display_style>div article:hover .decm-events-details a.act-view-more::after
{
    right: -30px;
}
.image-side
{
    overflow: hidden;
    height: fit-content;
    display: flex;
}
.image-side img
{
    transition: 0.3s ease-in-out;
}
.image-side img:hover
{
    transform: scale(1.1);
    transition: 0.3s ease-in-out;
}
.moodle-tab-section .et_pb_row .facilities .educational-row.facilities-booking ul li
{
    --max-fs: var(--text-base);
    --min-fs: var(--text-base-min);
    --slope: calc(
      (var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw))
    );

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
}
.facilities-booking p > a
{
    text-decoration: underline;
    color: #0289A1;
}
.privacy-policy-section p
{
    padding-bottom: 20px;
}
.privacy-policy-section h4
{
    margin-top: 20px;
}
.roadshow-text h4
{
    padding-bottom: 20px;
}
a.new-label span {
    text-decoration: none !important;
    display: inline-block;
}



@media screen and (max-width: 1681px)
{
    #accordion-tab-content .et_pb_accordion .et_pb_toggle_content .recipient-lists
    {
        gap: 20px;
    }
    .recipient-lists .card
    {
        width: 100%;
    }
}

@media screen and (max-width: 1025px)
{
    div.et_pb_section.news-section .et_pb_row .news-wrapper article h3.news-title
    {
        height: 65px;
    }
}
@media screen and (max-width: 1000px)
{
    div.et_pb_section.news-section.news-tab-container
    {
        padding-top: 40px;
    }
    div.moodle-tab-section .et_pb_row .educational-row.student-portfolio-row h3
    {
        margin-bottom: 20px;
    }
    
}
@media screen and (max-width: 835px)
{
    div.event-listing-section div.event-display_style.ecs-event-list .ecs-event-posts
    {
        margin-top: 0;
        margin-bottom: 40px;
    }
    #tabs-btn .et_pb_column_inner a
    {
        padding: 10px;
    }
  
}
@media screen and (max-width: 767px)
{
    div.container-md.moodle-tab-section .facilities .educational-row.pb-50.student-portfolio-row .et_pb_image_0{
        margin-top: 24px;
        margin-bottom: 24px;
    }
    div.event-listing-section div.event-display_style.ecs-event-list .ecs-event-posts{
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 561px)
{
    .et_pb_column .et_pb_module.et_pb_text_2,
    .et_pb_column .et_pb_module.et_pb_text_4
    {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 481px)
{
    div.et_pb_section.news-section .et_pb_row.news-inner-tab-container .news-wrapper.newsletter-wrapper article .news-desc
    {
        padding: 20px 0 0 0;
    }
}
@media screen and (max-width: 431px)
{
    div.et_pb_section.news-section .news-inner-tab-container .et_pb_row .et_pb_tabs_controls
    {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    div.et_pb_section.news-section .et_pb_row.news-inner-tab-container ul.et_pb_tabs_controls li > a 
    {
        width: auto;
        /* font-size: 0; */
    }
    .eduhk-news-date
    {
        margin: 30px 0;
    }
    #tabs-btn.accordion-tab-btn > .et_pb_column .et_pb_button_module_wrapper
    {
        width: 20%;
    }
    #tabs-btn.accordion-tab-btn > .et_pb_column a
    {
        height: 100%;
    }
}
@media screen and (max-width: 361px)
{
    div#news-content div.container, div.sm-row.container
    {
        width: 100%;
    }
    #tabs-btn.accordion-tab-btn > .et_pb_column
    {
        flex-wrap: wrap;
    }
    #tabs-btn.accordion-tab-btn > .et_pb_column .et_pb_button_module_wrapper
    {
        width: auto;
    }
    div.et_pb_section.news-section .et_pb_row .news-wrapper article .news-desc
    {
        padding: 20px;
    }
}