.home-message-section .message-second .et_pb_text p{
	font-size: 15px;
}
div.message-director-section .et_pb_row.for-students-row table p{
	font-size: 13px;
}
body  .et_dropdown_animation_fade.et_pb_menu ul li:hover > ul {
    transition: unset !important;
 }
header .header-menu .second-row .et_pb_column:last-child{
    display: flex;
    justify-content: end;
}
header .header-menu.second{
    border-top: 1px solid var(--color-text-grey);
}
header .header-menu .second-row{
    display: flex;
    align-items: center;
}
header .header-menu .first-row .et_pb_image_wrap:has(img){
    max-height: 92px;
}
header .header-menu .second-row .et_pb_image_wrap:has(img){
    max-height: 62px;
}
header .header-menu .second-row .et-menu-nav ul > li{
    padding: 0 15px;
}
header .header-menu .second-row .et-menu-nav ul li a{
    font-size: 16px;
    color: var(--color-text-dark);
    font-weight: 700;
    line-height: normal;
    transition: 0.3s ease-in-out;
    position: relative;
}
header .header-menu .second-row .et-menu-nav ul li.menu-item-has-children a::after{
    top: 3px;
}
header .header-menu .second-row .et-menu-nav ul > li a:hover:before, header .header-menu .second-row .et-menu-nav > ul li.current_page_item a:before,
header .header-menu .second-row .et_mobile_menu .menu-item-has-children > a.icon-switch::before{
    content: '';
    position: absolute;
    background: var(--color-turquoise-dark);
    width: 20px;
    height: 2px;
    left: 0;
    bottom: 0;
    transition: 0.3s ease-in-out;
}
header .header-menu .second-row .et-menu-nav ul > li ul.sub-menu li a::before{
    content: none !important;
}
header .header-menu .second-row .et-menu-nav ul > li ul.sub-menu li a:hover{
    background: linear-gradient(61deg, rgba(5, 152, 207, 0.95) 11.18%, rgba(27, 231, 203, 0.77) 115.81%);
    border-radius: 4px;
    color: var(--color-white);
    transition: 0.3s ease-in-out;
}
header .header-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{
    top: calc(100% - -15px);
    left: 13px;
    transition-duration: 0.3s;
}
header .header-menu .second-row .et-menu-nav ul li.current_page_item > a, header .header-menu .second-row .et-menu-nav ul > li a:hover{
    color: var(--color-turquoise-dark);
    opacity: 1;
    transition: 0.3s ease-in-out;
}
header .header-menu .second-row .et-menu-nav ul li.current_page_item ul.sub-menu li a::before{
    content: none !important;
}
header .header-menu .second-row .et-menu-nav ul li > ul{
    border-radius: 10px;
    padding: 8px;
    border-color: var(--color-turquoise-light);
}
header .header-menu .second-row .et-menu-nav ul li > ul > li{
    padding: 0;
	width: 100%;
}
header .header-menu .second-row .et-menu-nav ul li > ul > li a::before{
    content: none;
}
header .header-menu .second-row .et-menu-nav ul li > ul li a{
    padding: 10px 16px;
	width: 100%;
    /* width: 210px; */
/*     width: 220px; */
}
header .header-menu .second-row .et-menu-nav ul li > ul li > ul{
    top: -12px;
    border-left: 3px solid var(--color-turquoise-light);
    left: 233px;
    border-top: none;
}
header .header-menu .second-row .et-menu-nav ul li > ul li.menu-item-has-children > a::after{
    content: '' !important;
    background: url(../images/menu-arrow-right.svg) no-repeat;
    filter: brightness(0);
    width: 16px;
    height: 16px;
    top: 22px;
    transition: 0.3s ease-in-out;
}
header .header-menu .second-row .et-menu-nav ul li > ul li.menu-item-has-children > a:hover:after{
    filter: brightness(1);
    transition: 0.3s ease-in-out;
}
.video-banner-section{
    position: relative;
}
.video-banner-section::before{
    content: '';
    position: absolute;
    bottom: 0;
    background: var(--color-blue-light);
    width: 100%;
    height: 63.9%;
}
.video-banner-section .et_pb_column:has(.anchor-btn){
    bottom: 0;
    position: absolute;
}
.video-banner-section .anchor-btn{
    width: fit-content;
    bottom: 26px;
}
.video-banner-section .anchor-btn img{
    width: 54px;
}
div.tab-resize .et_pb_column.active{
    width: 40%;
    transition: 0.3s ease-in-out; 
}
div.tab-resize .et_pb_column{
    /* width: 23.9875%; */
    width: 18.65%;
    margin-right: 1.35%;
    position: relative;
    transition: 0.3s ease-in-out; 
}
div.tab-resize .et_pb_column .et_pb_image_wrap img{
    aspect-ratio: 630 / 500;
    height: 500px;
    object-fit: cover;
    border-radius: 20px;
}
div.tab-resize .et_pb_column .et_pb_text{
    position: absolute;
    bottom: 0;
    width: 90%;
    transform: translate(24px, 10px);
    background: rgba(255, 255, 255, 0.80);
    padding: 20px;
    opacity: 0;
    transition: 0.5s ease-in-out; 
}
div.tab-resize .et_pb_column.active .et_pb_text{
    opacity: 1;
    transition: 0.5s ease-in-out; 
}
div.tab-resize .et_pb_column .et_pb_text h3{
    font-weight: 700;
    padding-bottom: 0;
    color: var(--color-turquoise-dark);
    margin-bottom: 40px;
}
.tab-resize .et_pb_column .et_pb_text a{
    color: var(--color-text-light);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: relative;
    transition: 0.3s ease-in-out;
}
.tab-resize .et_pb_column .et_pb_text a::before{
    content: '';
    position: absolute;
    background: url(../images/arrow.svg) no-repeat;
    width: 20px;
    height: 20px;
    right: -30px;
    top: 3px;
    transition: 0.3s ease-in-out;
}
.tab-resize .et_pb_column .et_pb_text a:hover:before{
    right: -33px;
    transition: 0.3s ease-in-out;
}
div.tab-resize .et_pb_column .et_pb_image{
    margin-bottom: 0;
}
div.tab-resize .et_pb_column:last-child{
    margin-right: 0;
}
#home-tab-content .tab-resize{
    display: none;
    opacity: 0;
    transition: 0.3s ease-in-out;
}
#home-tab-content .tab-resize.active{
    display: block;
    opacity: 1;
    transition: 0.3s ease-in-out;
}
#tabs-btn{
    display: flex;
    justify-content: center;
    background-color: transparent
}
#tabs-btn .et_pb_column, #our-award-winning .et_pb_column{
    width: 100% ;
    margin-right: 0 ;
}
.facilities-tab ul.et_pb_tabs_controls, #tabs-btn .et_pb_button{
    border: none;
}
#tabs-btn .et_pb_button{
    border-bottom: 2px solid transparent;
    padding: 20px;
    border-right: none;
    width: 260px;
    opacity: 0.4;
}
.moodle-contents #tabs-btn .et_pb_button{
    width: 100%;
}
.moodle-contents #tabs-btn .et_pb_button::after{
    content: none;
}
#tabs-btn{
    max-width: 900px;
}
#tabs-btn.accordion-tab-btn{
    max-width: unset;
}
#tabs-btn .et_pb_button.active, #tabs-btn .et_pb_button:hover{
    border-radius: 4px;
    border-bottom: 2px solid var(--color-orange-light);
    opacity: 1;
    transition: 0.3s ease-in-out;
}
#tabs-btn .et_pb_button:hover{
    color: var(--color-turquoise-dark);
}
#tabs-btn .et_pb_button.active:hover{
    color: var(--color-text-dark);
}
#tabs-btn .et_pb_button:hover::after{
    filter: brightness(1);
    transition: 0.3s ease-in-out;
}
#tabs-btn .et_pb_button.active:hover::after{
    filter: brightness(0);
}
#tabs-btn .et_pb_button{
    color: var(--color-text-dark);
    position: relative;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
#tabs-btn .et_pb_button:hover{
    background: transparent;
}
#tabs-btn .et_pb_button::after{
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background-size: cover;
    left: 60px;
    margin-left: 0;
    top: 15px;
    opacity: 1;
}
#tabs-btn .et_pb_button.et_pb_button_0::after{
    background: url(../images/student-hover.svg) no-repeat;
    filter: brightness(0);
    transition: 0.3s ease-in-out;
}
#tabs-btn .et_pb_button.et_pb_button_1::after{
    background: url(../images/staff-hover.svg) no-repeat;
    top: 22px;
    left: 77px;
    filter: brightness(0);
    transition: 0.3s ease-in-out;
}
#tabs-btn .et_pb_button.et_pb_button_2::after{
    background: url(../images/guest-hover.svg) no-repeat;
    left: 65px;
    filter: brightness(0);
    transition: 0.3s ease-in-out;
}
#tabs-btn .et_pb_button:hover::after{
    filter: brightness(1);
    transition: 0.3s ease-in-out;
}
.tab-section .et_pb_all_tabs, div.et_pb_section.news-section.home .et_pb_code_inner .pagination{
    display: none;
}
div.et_pb_section.news-section.home .news-post .news-img img, div.et_pb_section.news-section.home .news-post:hover .news-img img,
div.et_pb_section.news-section.home .news-post .news-desc a.read-more, div.et_pb_section.news-section.home .news-post:hover .news-desc a.read-more,
div.et_pb_section.news-section.home .news-post:hover .news-desc a.read-more svg, div.et_pb_section.news-section.home .news-post .news-desc a.read-more svg {
    transition: 0.3s ease-in-out;
}
.home-message-section h2, .home-message-section p{
    color: var(--color-white);
    text-align: center;
    text-shadow: 0px 4px 6px rgba(92, 89, 89, 0.20);
}
.home-message-section p{
    text-align: justify;
}
.home-message-section #mobile-text{
    display: none;
}
.home-message-section #mobile-text p{
    font-weight: 700;
    text-decoration: underline;
    width: fit-content;
    position: relative;
    cursor: pointer;
}
.home-message-section #mobile-text p::before{
    content: '';
    position: absolute;
    background: url('../images/collapse-arrow.svg') no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    top: 2px;
    right: -24px;
}
.home-message-section #mobile-text p.show::before{
    transform: rotate(180deg);
}
.home-message-section::before, .home-message-section::after{
    content: '';
    position: absolute;
    background: url('../images/dots.png') no-repeat;
    background-size: contain;
    top: 0;
    right: 0;
    width: 277.174px;
    height: 150.003px;
}
.home-message-section::after{
    top: unset;
    bottom: 0;
    left: 0;
}
.home-message-section h4{
    color: var(--color-white);
    text-shadow: 0px 4px 6px rgba(92, 89, 89, 0.20);
}
.home-message-section .message-second{
    display: flex;
    justify-content: center; 
}
.home-message-section .message-second .et_pb_column{
    width: 100%;
    max-width: 600px;
    margin-right: 0;
}
.home-message-section .message-second .et_pb_column:first-child{
    padding-right: 40px;
}
.home-message-section .message-second .et_pb_column:last-child{
    padding-left: 40px;
}
.home-message-section .message-second .et_pb_column:first-child::before{
    content: '';
    position: absolute;
    background: var(--color-white);
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
}
.news-section:has(.event-sliders){
    overflow: hidden;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item{
    width: 1130px !important;
    padding: 40px;
    opacity: 0.2;
    border-radius: 40px 4px;
    /* border: 2px solid rgba(5, 152, 207, 0.95); */
    background: var(--color-white);
    box-shadow: 0px 4px 10px 0px rgba(160, 178, 175, 0.20);
    transition: 0.3s ease-in-out;
    position: relative;
}
/* .event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item.active:hover{
    border-width: 3px;
    transition: 0.3s ease-in-out;
} */
.event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item .ecs-event-posts .decm-show-image-center,
.event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item .ecs-event-posts .col-md-12{
    padding: 0 0;
    height: auto !important;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item.active{
    transform: scale(1.256);
    opacity: 1;
    transition: 0.3s ease-in-out;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item:has(+ .active){
    /* right: -104px; */
    right: 45px;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item.active + .owl-item{
    /* left: -104px; */
    left: 45px;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item:not(.active){
    transform: scale(0.75);
}
.event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item.active:hover h2.entry-title a{
    color: var(--color-turquoise-dark);
    transition: 0.3s ease-in-out;
}
.event-sliders .owl-carousel .owl-stage-outer{
    overflow: visible;
    height: fit-content !important;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-stage{
    display: flex;
    gap: 50px;
}
.event-sliders .owl-carousel .owl-stage-outer .ecs-event-posts .decm-show-image-center a{
    margin: 0;
    overflow: hidden;
}
.event-sliders .owl-carousel .owl-stage-outer .ecs-event-posts .decm-show-image-center img{
    aspect-ratio: 1050 / 375;
    border-radius: 8px;
    object-fit: cover;
    transition: 0.3s ease-in-out;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-item:hover .ecs-event-posts .decm-show-image-center img{
    transform: scale(1.1);
    transition: 0.3s ease-in-out;
}
.event-sliders .owl-carousel .owl-nav{
    opacity: 0;
    transition: 0.3s ease-in-out;
}
.slider-title-section{
    margin: 0 auto;
    margin-bottom: 126px !important;
}
.slider-title-section .et_pb_text_inner{
    margin-right: 20px;
}
.event-sliders .owl-carousel .owl-nav button.owl-next{
    /* right: -37px; */
    right: -180px;
    left: unset;
}
.event-sliders:hover .owl-carousel .owl-nav{
    opacity: 1;
    transition: 0.3s ease-in-out;
}
.event-sliders .owl-carousel .owl-nav button{
    font-size: 8px !important;
    border-radius: 50%;
    border: 1px solid var(--color-text-dark);
    width: 50px;
    height: 50px;
    top: 63%;
    left: -203px;
    transition: 0.3s ease-in-out;
}
.event-sliders .owl-carousel .owl-nav button:hover{
    border-color: var(--color-turquoise-light);
    background: #8080801f;
    transition: 0.3s ease-in-out;
}
.event-sliders .owl-carousel .owl-nav button:before{
    content: url(../images/arrow-left-hover.svg) !important;
    /* font-size: 32px; */
    filter: brightness(0);
    font-size: 26px;
    width: 26px;
    height: 26px;
    color: var(--color-text-dark);
    transition: 0.3s ease-in-out;
}
.event-sliders .owl-carousel .owl-nav button:hover::before{
    filter: brightness(1);
    margin-left: -8px;
    transition: 0.3s ease-in-out;
}
.event-sliders .owl-carousel .owl-nav button.owl-next:hover::before{
    margin-right: -16px;
}
.event-sliders .owl-carousel .owl-nav button.owl-next:before{
    content: url(../images/arrow-right-hover.svg) !important;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-item h2.entry-title{
    display: flex;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-item h2.entry-title a{
    color: var(--color-text-dark);
    /* font-size: 26px; */
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
body #page-container  .event-sliders .owl-carousel .owl-stage-outer .owl-item .et_pb_button_wrapper:has(.act-view-more){
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-item .et_pb_button_wrapper .act-view-more{
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 150px;
    height: 45px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--color-white);
    padding: 3px 20px !important;
    border-radius: 4px;
    border: unset;
    background: var(--color-turquoise-light);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05) inset;
    transition: 0.3s ease-in-out;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-item.active:hover .et_pb_button_wrapper .act-view-more{
    background:  linear-gradient(92deg, rgba(5, 152, 207, 0.95) 30%, rgba(27, 231, 203, 0.77) 100%);
    transition: 0.3s ease-in-out;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-item .et_pb_button_wrapper .act-view-more::after{
    content: none;
}
.facilities-tab{
    display: grid;
    grid-template-columns: 35% auto;
    gap: 80px;
    border: none;
}
.facilities-tab.modeling{
    gap: 50px;
}
.facilities-tab ul.et_pb_tabs_controls{
    background-color: transparent;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    gap: 20px;
    margin-left: 0;
}
.facilities-tab ul.et_pb_tabs_controls li{
    width: 100%;
    height: auto !important;
    border-radius: 10px;
    border-right: 0;
    padding: 16px 20px;
    /* border: 1px solid var(--color-turquoise-light) !important; */
    background: var(--color-white);
    position: relative;
}
.facilities-tab.modeling ul.et_pb_tabs_controls li{
    padding-left: 40px;
}
.facilities-tab.modeling ul.et_pb_tabs_controls li a::before,
.facilities-tab.modeling ul.et_pb_tabs_controls li.et_pb_tab_active a::before{
    left: -20px;
}
.facilities-tab ul.et_pb_tabs_controls li a{
    text-align: right;
    color: var(--color-text-dark) !important;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    position: relative;
    transition: 0.3s ease-in-out;
}
.facilities-tab ul.et_pb_tabs_controls li:hover a{
    color: var(--color-turquoise-dark) !important;
    transition: 0.3s ease-in-out;
}
.facilities-tab ul.et_pb_tabs_controls li a::before, .facilities-tab ul.et_pb_tabs_controls li.et_pb_tab_active a::before{
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    background: url(../images/arrow.svg) no-repeat;
    width: 20px;
    height: 20px;
    filter: brightness(1);
    transition: 0.3s ease-in-out;
}
.facilities-tab ul.et_pb_tabs_controls li a:hover:before{
    left: 6px;
    transition: 0.3s ease-in-out;
}
.facilities-tab ul.et_pb_tabs_controls li.et_pb_tab_active a::before{
    filter: brightness(11);
}
.facilities-tab ul.et_pb_tabs_controls li.et_pb_tab_active a{
    color: var(--color-white) !important;

}
.facilities-tab ul.et_pb_tabs_controls li.et_pb_tab_active{
    background: linear-gradient(270deg, rgba(5, 152, 207, 0.95) -0.2%, rgba(27, 231, 203, 0.77) 113.28%);
}
.facilities-tab .et_pb_all_tabs .et_pb_tab{
    padding: 0;
}
.facilities-tab .et_pb_all_tabs{
    background-color: transparent;
}
.home .facilities-tab .et_pb_all_tabs{
    margin-top: -140px;
}
.facilities-tab .et_pb_all_tabs img{
    aspect-ratio: 880 / 554;
    margin-bottom: 28px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.facilities-tab .et_pb_all_tabs .title-btn .title-side, .facilities-tab .et_pb_all_tabs .title-btn .title-side p{
    color: var(--color-text-light);
    font-style: normal;
    font-weight: 400;
    line-height: 160%
}
.facilities-tab .et_pb_all_tabs .title-btn, .news-section.home .title-btn{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.facilities-tab .et_pb_all_tabs .title-btn .btn-side a, .news-section.home .title-btn .btn-side a{
    color: var(--color-text-light);
    font-weight: 700;
    font-style: normal;
    line-height: normal;
    padding-right: 25px;
    position: relative;
    transition: 0.3s ease-in-out;
}
.facilities-tab .et_pb_all_tabs .title-btn .btn-side a:hover,
.news-section.home .title-btn .btn-side a:hover{
    color: var(--color-turquoise-dark);
    padding-right: 29px;
    text-decoration: underline;
    transition: 0.3s ease-in-out;
}
.facilities-tab .et_pb_all_tabs .title-btn .btn-side a::before, .news-section.home .title-btn .btn-side a::before{
    content: '';
    background: url(../images/arrow.svg) no-repeat;
    position: absolute;
    right: 0;
    top: 3px;
    width: 20px;
    height: 20px;
}
.facilities-tab .et_pb_all_tabs h4, .moddle-wrapper .moodle-item .moodle-title h4{
    /* font-size: 26px; */
    color: var(--color-text-dark);
    font-weight: 700;
    line-height: normal;
}
.moddle-wrapper .moodle-item .moodle-title h4{
    font-weight: 600;
    padding-bottom: 10px;
}
.useful-links-section.logo{
    background: linear-gradient(92deg, rgba(5, 152, 207, 0.95) 30%, rgba(27, 231, 203, 0.77) 100%);
    margin-top: 64px;
    min-height: 244px;
}
.useful-links-section.logo .container-sm{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 28px;
    margin-top: -103px;
}
.useful-links-section.logo .et_pb_row .et_pb_column{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    border-radius: 20px;
    background: var(--color-white);
    box-shadow: 0px 7px 20px 0px rgba(6, 28, 35, 0.12);
    margin-right: 0;
    width: 100%;
    padding: 20px;
    position: relative;
    transition: 0.5s ease-in-out;
}
.useful-links-section.logo .et_pb_row .et_pb_column:before{
    content: '';
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    background: var(--color-turquoise-light);
    top: 0;
    border-radius: 20px;
    z-index: 1;
    transition: 0.5s ease-in-out;
}
.useful-links-section.logo .et_pb_row .et_pb_column:hover:before{
    opacity: 1;
    transition: 0.5s ease-in-out;
}
.useful-links-section.logo .et_pb_row .et_pb_column .et_pb_image{
    margin: 0;
}
.useful-links-section.logo .et_pb_row .et_pb_column:hover .et_pb_image{
    display: none;
    opacity: 0;
}
.useful-links-section.logo .et_pb_row .et_pb_column .et_pb_text{
    text-align: center;
    z-index: 2;
}
.useful-links-section.logo .et_pb_row .et_pb_column:hover .et_pb_text{
    position: absolute;
    padding: 0 20px;
}
.useful-links-section.logo .et_pb_row .et_pb_column .et_pb_text h5{
    color: var(--color-text-dark);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: 0.3s ease-in-out;
}
.useful-links-section.logo .et_pb_row .et_pb_column:hover .et_pb_text h5{
    color: var(--color-white);
    padding-bottom: 0;
    transform: translateY(-160px);
    transition: 0.5s ease-in-out;
}
.useful-links-section.logo .et_pb_row .et_pb_column.et_pb_column_25:hover .et_pb_text h5{
    transform: translateY(-140px);
}
.useful-links-section.logo .et_pb_row .et_pb_column .et_pb_text p{
    margin-top: 25px;
    display: none;
    overflow: hidden;
    height: 0;
    text-align: center;
    font-size: 14px;
    color: var(--color-blue-light);
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    transition: 0.3s ease-in-out;
}
.useful-links-section.logo .et_pb_row .et_pb_column:hover .et_pb_text p{
    display: flex;
    align-items: center;
    height: 131px;
    opacity: 1;
    transition: height 0.5s ease-in-out;
}
.moodle-first-section .et_pb_column .et_pb_image_wrap img{
    box-shadow: -20px 20px 0px 0px #126F81;
    border-radius: 20px;
}
.moodle-first-section.bg{
    margin-top: 40px;
    /* margin-bottom: 80px; */
    margin-bottom: 0;
}
.moodle-first-section.bg .container-md{
    display: flex;
    align-items: center;
}
.moodle-first-section.bg .container-md::before{
    content: '';
    position: absolute;
    background: var(--color-blue-light);
    width: 75%;
    height: 95%;
    right: 0;
    top: 40px;
}
.moodle-first-section:not(.bg){
    margin-top: 100px;
    margin-bottom: 50px !important;
    padding: 0;
}
.moodle-first-section.bg .et_pb_image .et_pb_image_wrap::before{
    content: '';
    position: absolute;
    background: url(../images/spd-dots.svg) no-repeat;
    width: 277.174px;
    height: 150px;
    left: -100px;
    top: -30px;
}
.moodle-first-section .et_pb_button_module_wrapper{
    width: fit-content;
    display: inline-block;
    margin-right: 20px;
}
.moodle-first-section.bg .et_pb_text_inner h3{
    padding-bottom: 50px;
}
.moodle-first-section .et_pb_button_module_wrapper .et_pb_button{
    padding: 15px 28px;
    border-radius: 6px;
    border: 2px solid var(--color-blue);
    background: var(--color-blue);
    transition: 0.3s ease-in-out;
    color: var(--color-white);
    width: 100%;
    font-weight: 700;
    position: relative;
}
.moodle-first-section .et_pb_button_module_wrapper .et_pb_button:hover{
    background: transparent;
    border: 2px solid var(--color-blue);
    color: var(--color-blue);
    transition: 0.3s ease-in-out;
}
/* .moodle-first-section .et_pb_button_module_wrapper .et_pb_button::after{
    content: none;
} */
.moodle-first-section.bg .et_pb_column_2_5{
    width: 39.6%;
    margin-right: 60px;
}
.moodle-first-section.bg .et_pb_column_3_5{
    width: calc(60.4% - 60px);
}
.moodle-tab-section .et_pb_row{
    width: 100%;
    max-width: 100%;
}
.moodle-tab-section .side-menu-bar{
    width: 24.8%;
    margin-right: 50px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.moodle-tab-section .moodle-contents{
    width: calc(75.2% - 50px);
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term{
    cursor: pointer;
    border-radius: 6px;
    pointer-events: all;
    /* border: 2px solid var(--color-turquoise-light); */
    background: var(--color-white);
    box-shadow: 0px 2px 18px 7px rgba(0, 0, 0, 0.08);
    transition: 0.3s ease-in-out;
    position: relative;
}
#video-container .pagination .dots{
    position: relative;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term::before,
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--current:hover:before,
.event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item::before,
.facilities-tab ul.et_pb_tabs_controls li::before, .recipient-lists .card::before,
.initiatives-card-section .et_pb_column:has(img)::before,
.single .content-section .content-side .name-address::before,
.et_pb_accordion .et_pb_toggle_content .name-address::before,
.moodle-tab-section .moodle-contents .contact-person-section .name-address::before,
.event-listing-section .ecs-event-pagination a.dec-page-text-display::before,
div.event-listing-section .ecs-event-pagination a::before,
div.event-listing-section .ecs-event-pagination span.ellipsis::before,
#video-container .pagination a::before,
#video-container .pagination .dots::before,
div.news-section.news-tab-container .pagination a::before,
div.et_pb_section.news-section .et_pb_row .pagination a::before,
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column::before,
#tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after, #accordion-tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after,
#tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:hover::after, #accordion-tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:hover::after
{
    content: "";
    position: absolute;
    inset: 0;
    mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
    mask-composite: exclude; 
    border: 2px solid transparent;
    background: var(--color-turquoise-light);
    border-radius: 6px;
    box-shadow: 0px 2px 18px 7px rgba(0, 0, 0, 0.08);
}
div.event-listing-section .ecs-event-pagination a::before,
div.event-listing-section .ecs-event-pagination span.ellipsis::before,
div.news-section.news-tab-container .pagination a::before,
#video-container .pagination a::before,
#video-container .pagination .dots::before,
div.et_pb_section.news-section .et_pb_row .pagination a::before{
    background: #D0D0D0;
    border-radius: 4px;
}
.event-listing-section .ecs-event-pagination a.dec-page-text-display::before{
    border-radius: 4px;
    background: #D0D0D0;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term:hover::before,
.event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item::before,
.facilities-tab ul.et_pb_tabs_controls li:hover:before, .recipient-lists .card::before,
.initiatives-card-section .et_pb_column:has(img)::before,
.single .content-section .content-side .name-address::before,
.et_pb_accordion .et_pb_toggle_content .name-address::before,
.moodle-tab-section .moodle-contents .contact-person-section .name-address::before,
.event-listing-section .ecs-event-pagination a.dec-page-text-display:hover::before,
div.event-listing-section .ecs-event-pagination a:hover::before,
div.event-listing-section .ecs-event-pagination span.ellipsis:hover:before,
#video-container .pagination a:hover:before,
#video-container .pagination .dots:hover:before,
div.news-section.news-tab-container .pagination a:hover:before,
div.et_pb_section.news-section .et_pb_row .pagination a:hover::before,
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column::before,
#tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after, #accordion-tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after,
#tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:hover::after, #accordion-tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:hover::after
{
    background: linear-gradient(45deg, #0598cff2, #1be7cbc4) border-box;
    transition: 0.3s ease-in-out;
}
#tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after, #accordion-tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after,
#tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:hover::after, #accordion-tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:hover::after
{
    border-radius: 10px;
}
.event-listing-section .ecs-event-pagination a.dec-page-text-display:hover::before,
div.event-listing-section .ecs-event-pagination a:hover::before,
div.event-listing-section .ecs-event-pagination span.ellipsis:hover:before
div.news-section.news-tab-container .pagination a:hover:before,
div.et_pb_section.news-section .et_pb_row .pagination a:hover::before{
    border-radius: 4px;
}
.single .content-section .content-side .name-address, .moodle-tab-section .moodle-contents .contact-person-section .name-address,
.et_pb_accordion .et_pb_toggle_content .name-address{
    position: relative;
    border: none !important;
}
.single .content-section .content-side .name-address::before, .et_pb_accordion .et_pb_toggle_content .name-address::before,
 .moodle-tab-section .moodle-contents .contact-person-section .name-address::before,
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column::before{
    border-radius: 24px 4px;
}
.facilities-tab ul.et_pb_tabs_controls li::before{
    border-width: 1px;
    border-radius: 10px;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--current:hover:before,
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--parent.iksm-term--expanded::before,
.facilities-tab ul.et_pb_tabs_controls li.et_pb_tab_active::before{
    background: none;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-terms-tree--children .iksm-term::before,
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-terms-tree--children .iksm-term.iksm-term--current::before,
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--current::before{
    content: none;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item::before{
    border-radius: 40px 4px;;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item:hover::before{
    border-width: 3px;
    transition: 0.3s ease-in-out;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--parent:hover > .iksm-term__inner .iksm-term__text{
    color: var(--color-turquoise-light);
    transition: 0.3s ease-in-out;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-terms-tree{
    border-radius: 10px;
    background: rgba(2, 137, 161, 0.10);
    margin-top: 4px;
    padding: 30px;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--current > .iksm-term__inner{
    background: transparent;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-term__inner a,
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-term__inner span{
    line-height: normal;
    z-index: 4;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-term__inner span.iksm-term__link{
    padding-right: 10px;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--expanded > .iksm-term__inner:hover{
    background: linear-gradient(92deg, rgba(5, 152, 207, 0.95) 30%, rgba(27, 231, 203, 0.77) 100%);
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term > .iksm-term__inner .iksm-term__toggle span i::before{
    content: url(../images/sidebar-up.svg);
    filter: brightness(0);
    transform: rotate(180deg);
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--expanded > .iksm-term__inner .iksm-term__toggle span i::before{
    filter: brightness(1);
    transform: rotate(180deg);
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-terms-tree .iksm-term__link{
    padding: 0;
    background: rgba(2, 137, 161, 0.10);
    position: relative;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-terms-tree .iksm-term__link::after{
    content: url(../images/sibebar-arrow-right.svg);
    position: absolute;
    left: -9px;
    filter: brightness(0);
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-terms-tree .iksm-term--current .iksm-term__link::after{
    filter: brightness(1);
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--expanded > .iksm-term__inner,
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--current.iksm-term--parent .iksm-term__inner{
    background: linear-gradient(92deg, rgba(5, 152, 207, 0.95) 30%, rgba(27, 231, 203, 0.77) 100%);
    transition: 0.3s ease-in-out;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--current.iksm-term--parent .iksm-term__inner .iksm-term__text,
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--has-children.iksm-term--expanded > .iksm-term__inner .iksm-term__text{
    color: var(--color-white);
    font-weight: 700;
    transition: 0.3s ease-in-out;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--parent > .iksm-term__inner .iksm-term__text{
    font-weight: 400;
    transition: 0.3s ease-in-out;
    color: var(--color-text-dark);
}
.moodle-tab-section .iksm-terms .iksm-term--expanded .iksm-terms-tree__inner{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.moodle-tab-section .iksm-terms .iksm-term--expanded .iksm-terms-tree__inner .iksm-term .iksm-term__inner:hover,
.moodle-tab-section .iksm-terms .iksm-term--expanded .iksm-terms-tree__inner .iksm-term .iksm-term__inner,
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-term__inner:hover{
    background: transparent;
}
.moodle-tab-section .iksm-terms .iksm-term--expanded .iksm-terms-tree__inner .iksm-term .iksm-term__inner:hover .iksm-term__text,
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--current .iksm-term__inner .iksm-term__text {
    font-weight: 600;
    color: var(--color-blue);
    transition: 0.3s ease-in-out;
}
.moodle-tab-section .iksm-terms .iksm-term--expanded .iksm-terms-tree__inner .iksm-term .iksm-term__inner:hover .iksm-term__text{
    opacity: 0.8;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--expanded > .iksm-term__inner{
    border-radius: 6px;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-terms-tree--children .iksm-term,
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--expanded > .iksm-term__inner,
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term.iksm-term--expanded{
    border: none;
}
.moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-terms-tree--children .iksm-term{
    box-shadow: unset;
}
#tabs-btn .et_pb_column_inner{
    display: flex;
    gap: 4px;
}
#tabs-btn .et_pb_column_inner .et_pb_button_module_wrapper{
    flex: 1;
    margin-bottom: 0;
}
#tabs-btn .et_pb_column_inner a{
    color: rgba(30, 55, 60, 0.40);
    border: none;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border-bottom: 2px solid var(--color-orange-light);
    transition: 0.3s ease-in-out;
}
#tabs-btn.accordion-tab-btn > .et_pb_column{
    gap: 0;
    position: relative;
}
#tabs-btn.accordion-tab-btn > .et_pb_column .et_pb_button_module_wrapper{
    margin-bottom: 0;
}
#tabs-btn.accordion-tab-btn > .et_pb_column::before{
    content: '';
    position: absolute;
    background: var(--color-orange-light);
    bottom: 0;
    left: 0;
    height: 4px;
    width: 100%;
    z-index: 2;
}
#tabs-btn.accordion-tab-btn > .et_pb_column a{
    border-radius: 4px;
    border-bottom: unset;
}
#tabs-btn .et_pb_column_inner a.active, #tabs-btn .et_pb_column_inner a.active:hover{
    background: var(--color-turquoise-light);
    color: var(--color-white);
}
#tabs-btn .et_pb_column_inner a.active::after, #tabs-btn .et_pb_column_inner a:hover::after{
    content: none;
}
#tabs-btn .et_pb_column_inner a:hover{
    background: rgba(2, 137, 161, 0.10);
    transition: 0.3s ease-in-out;
}
#tab-content .et_pb_column, #accordion-tab-content .et_pb_column .et_pb_accordion{
    display: none;
    width: 100% !important;
    margin-right: 0 !important;
}
#accordion-tab-content .et_pb_column .et_pb_accordion{
    margin-bottom: 0;
}
#tab-content .et_pb_column.active, #accordion-tab-content .et_pb_column .et_pb_accordion.active{
    display: block;
}
#tab-content .et_pb_accordion .et_pb_toggle, #accordion-tab-content .et_pb_column .et_pb_accordion .et_pb_toggle{
    margin-bottom: 10px;
    background: var(--color-white-light);
    padding: 0;
    border: none;
    border-radius: 10px;
}
#tab-content .et_pb_accordion .et_pb_toggle:last-child, #accordion-tab-content .et_pb_column .et_pb_accordion .et_pb_toggle{
    margin-bottom: 0;
}
#tab-content .et_pb_accordion .et_pb_toggle .et_pb_toggle_title, #accordion-tab-content .et_pb_column .et_pb_accordion .et_pb_toggle .et_pb_toggle_title
{
    color: var(--color-text-dark);
    text-align: justify;
    /* font-size: 20px; */
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 20px;
    padding-right: 30px;
    border-radius: 10px;
    border: 2px solid transparent;
}
#tab-content .et_pb_accordion .et_pb_toggle .et_pb_toggle_title::before,
#accordion-tab-content .et_pb_accordion .et_pb_toggle .et_pb_toggle_title::before,
#tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open:has(.et_pb_toggle_content[display="none"]) h5.et_pb_toggle_title::before {
    content: url('../images/plus.svg');
    right: 13px;
}
#tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title,
#accordion-tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title,
.eduhk-accordion-title
{
    /* border: 2px solid rgba(5, 152, 207, 0.95); */
    color: var(--color-turquoise-dark);
/*     transition: 0.3s ease-in-out; */
	    transition: 0.7s ease-in-out;
}
#tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:hover,
#accordion-tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:hover,
.eduhk-accordion-title:hover
{
    /* border: 2px solid rgba(5, 152, 207, 0.95); */
    transition: 0.3s ease-in-out;
}
#tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title::before,
#accordion-tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title::before
 {
    content: '';
    position: absolute;
    background: url('../images/minus.svg') no-repeat;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 46%;
    display: block;
}
#tab-content .et_pb_accordion .et_pb_toggle_content,
#accordion-tab-content .et_pb_accordion .et_pb_toggle_content{
    padding: 40px;
    border-radius: 10px;
    background: var(--color-white);
}
/* #tab-content .et_pb_accordion .et_pb_toggle_content.eduhk-accordion-content{
    padding-top: 0;
} */
#tab-content .et_pb_accordion .et_pb_accordion_item:last-child .et_pb_toggle_content,
#accordion-tab-content .et_pb_accordion .et_pb_accordion_item:last-child .et_pb_toggle_content{
    padding-bottom: 0;
}
#tab-content .et_pb_accordion .et_pb_toggle_content:has(table), #accordion-tab-content .et_pb_accordion .et_pb_toggle_content:has(table){
    overflow: auto;
}
.tab-highlight p{
    padding: 20px 24px !important;
    background: rgba(255, 169, 1, 0.20);
    color: var(--color-orange-dark);
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    position: relative;
    margin-left: 20px;
}
.moodle-contents .tab-highlight p a{
    color: var(--color-orange-dark);
    font-weight: 800;
}
.moodle-contents .tab-highlight p a:hover{
    color: var(--color-orange-dark);
    opacity: 0.5 !important;
}
.tab-highlight p span{
    font-weight: 800;
    text-decoration: underline;
}
.tab-highlight.hightlight-content .et_pb_text_inner p{
    font-weight: 400;
    margin-left: unset;
    padding: 5px 0 !important;
    background: transparent;
}
.tab-highlight.hightlight-content .et_pb_text_inner{
    padding: 20px 24px;
    background: rgba(255, 169, 1, 0.20);
    position: relative;
    margin-left: 20px;
}
.tab-highlight p::before, .tab-highlight.hightlight-content .et_pb_text_inner::before{
    content: '';
    position: absolute;
    background: var(--color-orange-light);
    border-radius: 4.5px;
    width: 9px;
    height: 100%;
    left: -20px;
    top: 0;
}
.tab-highlight.hightlight-content p::before{
    content: none;
}
.tab-highlight.hightlight-content .et_pb_text_inner a:hover{
    opacity: 1;
}
#tab-content .et_pb_accordion .et_pb_toggle_content a, .button-in-content a{
    padding: 15px 28px;
    border-radius: 6px;
    padding-right: 52px;
    border: 2px solid var(--color-blue);
    display: block;
    width: 69%;
    color: var(--color-blue) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: 0.3s ease-in-out;
    position: relative;
}
.button-in-content a, #tab-content .et_pb_accordion .et_pb_toggle_content a{
    font-weight: 700 !important;
    text-decoration: none !important;
}
#tab-content .et_pb_accordion .et_pb_toggle_content a:has(img), #tab-content .et_pb_accordion .et_pb_toggle_content .hightlight-blue a,
#tab-content .et_pb_accordion .et_pb_toggle_content a.not_button{
    width: fit-content;
    border: unset;
    padding: unset;
}
#tab-content .et_pb_accordion .et_pb_toggle_content a.not_button{
    display: inline-block;
    text-decoration: underline !important;
}
#tab-content .et_pb_accordion .et_pb_toggle_content a.not_button.none_underline{
    text-decoration: underline;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .hightlight-blue a{
    text-decoration: underline !important;
    display: inline;
}
#tab-content .et_pb_accordion .et_pb_toggle_content a:has(img):hover,
#tab-content .et_pb_accordion .et_pb_toggle_content .hightlight-blue a:hover,
#tab-content .et_pb_accordion .et_pb_toggle_content a.not_button:hover{
    background: unset;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .hightlight-blue a:hover{
    color: var(--color-blue) !important;
}
#tab-content .et_pb_accordion .et_pb_toggle_content a:has(img)::after, #tab-content .et_pb_accordion .et_pb_toggle_content .hightlight-blue a::after,
#tab-content .et_pb_accordion .et_pb_toggle_content a.not_button::after{
    content: none;
}
h5:has(a){
    display: flex;
    align-items: center;
    gap: 8px;
}
h5:has(a) img{
    max-width: 24px;
}
h5 a:hover img{
    opacity: 0.5;
}
.initiatives-card-section h5:has(a){
    justify-content: center;
}
.button-in-content.peer-support a{
    max-width: 310px;
}
#tab-content .et_pb_accordion .et_pb_toggle_content p:has(a){
    padding-bottom: 10px;
}
#tab-content .et_pb_accordion .et_pb_toggle_content p:has(a):last-child{
    padding-bottom: 0;
}
#tab-content .et_pb_accordion .et_pb_toggle_content p{
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    overflow: hidden;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .hightlight-blue{
    overflow: visible;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .accordion-img{
    display: flex;
    gap: 20px;
    padding-top: 20px;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .accordion-img p{
    width: fit-content;
    height: fit-content;
    overflow: hidden;
    padding-bottom: 0;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .accordion-img p img{
    max-width: 304px;
    aspect-ratio: 304 / 215;
    object-fit: cover;
    transition: 0.3s ease-in-out;
}
/* #tab-content .et_pb_accordion .et_pb_toggle_content p img:hover{
    transform: scale(1.1);
    transition: 0.3s ease-in-out;
} */
#tab-content .et_pb_accordion .et_pb_toggle_content p em{
    text-transform: uppercase;
}
#tab-content .et_pb_accordion .et_pb_toggle_content a:hover, .button-in-content a:hover{
    background: var(--color-blue);
    color: var(--color-white) !important;
    transition: 0.3s ease-in-out;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .list-box{
    padding: 20px 24px;
    background: rgba(2, 137, 161, 0.10);
}
#tab-content .et_pb_accordion .et_pb_toggle_content .list-box{
    font-size: 18px;
    color: var(--color-blue);
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin-top: 10px;
    position: relative;
    margin-left: 20px;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .list-box::before{
    content: '';
    position: absolute;
    background: var(--color-blue);
    height: 100%;
    width: 9px;
    border-radius: 4.5px;
    left: -20px;
    top: 0;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .list-box ul li{
    font-weight: 400;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .list-box ul{
    padding-bottom: unset;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .video-box{
    position: relative;
    margin-top: 20px;
    height: 450px;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .video_overlay{
    background: url(/wp-content/uploads/2024/09/video-overlay.jpg) no-repeat center;
    background-size: cover;
    cursor: pointer;
    border-radius: 10px;
    max-width: 800px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: 0.3s ease-in-out;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .video_overlay .video_overlay_hover{
    height: 100%;
    transition: 0.3s ease-in-out;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .video_overlay:hover .video_overlay_hover{
    /* background-color: rgba(0, 0, 0, .6); */
    background-color: rgba(30, 55, 60, 0.20);
    border-radius: 10px;
    width: 100%;
    height: 100%;
    transition: 0.3s ease-in-out;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .video_overlay a.video_play-btn{
    border: none;
    background: url(../images/play-btn.svg) no-repeat center;
    background-size: 80px;
    width: 80px;
    height: 80px;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
#tab-content .et_pb_accordion .et_pb_toggle_content .border-bottom .left-right{
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .border-bottom{
    border-bottom: 1px solid #D0D0D0;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .border-bottom ul, .spd-content .et_pb_text_inner ul{
    padding-bottom: 0;
    margin-left: 15px;
}
#tab-content .et_pb_accordion .et_pb_toggle_content .border-bottom:last-child{
    border-bottom: none;
    margin-bottom: unset;
}
.video_overlay a.video_play-btn::before{
    content: unset;
    width: 130%;
    height: 130%;
    position: absolute;
    top: -13px;
    left: -13px;
    border: 1px solid #fff;
    background-color: transparent;
    border-radius: 50%;
    animation: element 1800ms infinite ease;
}
.video_overlay a.video_play-btn::after{
    content: unset !important;
    position: absolute;
    top: 0 !important;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    border: 1px solid #fff;
    background-color: transparent;
    background: unset !important;
    border-radius: 50%;
    animation: element 1800ms infinite ease;
}
.video_overlay:hover a.video_play-btn::after, .video_overlay:hover a.video_play-btn::before{
    content: '' !important;
    filter: invert(0) !important;
}
@keyframes element{
    0%{
        opacity: 1;
        transform: scale(1);
    }
    50%{
        opacity: 0.5;
        transform: scale(1.2);
    }
  100% {
    opacity: 0;
    transform: scale(1.2);
  }
}

.moddle-wrapper{
    display: grid;
    gap: 40px;
}
.moddle-wrapper .moodle-item{
    display: grid;
    gap: 30px;
    padding: 40px;
    border-radius: 10px;
    border: 2px solid rgba(5, 152, 207, 0.95);
    box-shadow: 0px 4px 10px 0px rgba(160, 178, 175, 0.20);
}
.moddle-wrapper .moodle-item .moodle-description .moodle-img{
    margin-bottom: 30px;
}
.moddle-wrapper .moodle-item .moodle-description .content{
    color: var(--color-text-light);
    font-style: normal;
    font-weight: 400;
    line-height: 160%; 
}
.moddle-wrapper .moodle-item .moodle-title .moodle-date, .moddle-wrapper .moodle-item .moodle-description .des-hightlight{
    font-size: 14px;
    color: var(--color-text-light);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.moddle-wrapper .moodle-item .moodle-description .content ul, body ul, body ol{
    margin-left: 12px;
    padding-bottom: unset;
}
body header ul, body header ol{
    margin-left: unset;
}
.moddle-wrapper .moodle-item .moodle-description .content .button-in-content p a {
    text-decoration: none;
}
.moddle-wrapper .moodle-item .moodle-description .content p, .moddle-wrapper .moodle-item .moodle-description .content .button-in-content{
    padding-bottom: 30px;
}
.moddle-wrapper .moodle-item .moodle-description .content p:has( + ul){
    padding-bottom: 10px;
}
.moddle-wrapper .moodle-item .moodle-description .content ul li{
    padding-bottom: 10px;
}
.moddle-wrapper .moodle-item .moodle-description .content p.divide-line,
.moodle-contents .et_pb_accordion_item .et_pb_toggle_content p.divide-line{
    margin-top: 30px !important;
    padding-top: 30px !important;
}
.moddle-wrapper .moodle-item .moodle-description .content ul li:last-child{
    padding-bottom: unset;
}
.moddle-wrapper .moodle-item .moodle-description .des-hightlight{
    position: relative;
    margin-top: 30px;
    margin-left: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.moddle-wrapper .moodle-item .moodle-description .des-hightlight::before{
    content: '';
    position: absolute;
    left: -16px;
    width: 4px;
    height: 100%; 
    border-radius: 100px;  
    background: var(--color-turquoise-light);
}
.instroduction-section .container-md .et_pb_column{
    padding-bottom: 50px;
    border-bottom: 1px solid var(--color-text-grey);
}
.equipment-list{
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}
.equipment-list .et_pb_column{
    width: 100% !important;
    margin-right: 0;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
}
.equipment-list .et_pb_column .et_pb_text{
    margin-bottom: 0;
}
.equipment-list .et_pb_column .et_pb_text h4, .pum-container.popmake .popmake-content .charter-wrapper h4{
    color: var(--color-text-dark);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.pum-container.popmake .popmake-content .charter-wrapper h4{
    padding-bottom: 20px;
    padding-top: 2px;
    height: 53px;
}
.contact-us-form .wpforms-container{
    margin: 0 !important;
}
.contact-us-form{
    padding: 40px;
    border-radius: 40px 4px;
    border: 4px solid rgba(5, 152, 207, 0.95);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}
.contact-us-form .wpforms-field-label{
    color: var(--color-text-dark) !important;
    /* font-size: 20px !important; */
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.contact-us-form input::placeholder, .contact-us-form textarea::placeholder{
    color: var(--color-text-dark);
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.contact-us-form input, .contact-us-form input:focus,
.contact-us-form textarea, .contact-us-form textarea:focus{
    border-radius: 8px !important;
    border: 1px solid var(--color-text-grey) !important;
    box-shadow: unset !important;
}
.contact-us-form input:focus, .contact-us-form textarea:focus{
    border-color: var(--color-turquoise-dark) !important;
    box-shadow: 0px 0px 7px 0px rgba(2, 137, 161, 0.60) !important;
}
.contact-us-form input.wpforms-error, .contact-us-form input.wpforms-error:focus{
    border: 1px solid #d63637 !important;
}
.contact-us-form .wpforms-field{
    padding: 10px 0 !important;
}
.contact-us-form .wpforms-submit-container{
    margin-top: 30px !important;
}
.contact-us-form .wpforms-field-checkbox label{
    color: #212121;
}
.contact-us-form .wpforms-field-checkbox label a{
    color: var(--color-turquoise-dark);
    transition: 0.3s ease-in-out;
}
.dec-search-filter .dec-filter-bar .dec-filter-list .dec-years-checkbox{
    padding: 8px 20px !important;
    margin: 0;
}
.dec-search-filter .dec-filter-bar .dec-filter-list .dec-years-checkbox label{
    color: var(--color-text-dark);
    font-family: var(--font-opensans);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.dec-search-filter .dec-filter-bar .dec-filter-list .dec-years-checkbox input[type="checkbox"]{
    border-radius: 3px;
    position: relative;
    appearance: none;
    display: inline-block;
    height: calc(var(--wpforms-field-size-checkbox-size) - 2px + calc(var(--wpforms-field-border-size, 1px)* 2));
    width: calc(var(--wpforms-field-size-checkbox-size) - 2px + calc(var(--wpforms-field-border-size, 1px)* 2));
    margin: 0 8px 0 0;
    vertical-align: middle;
}
.dec-search-filter .dec-filter-bar .dec-filter-list .dec-years-checkbox input[type="checkbox"]::before,
.dec-search-filter .dec-filter-bar .dec-filter-list .dec-years-checkbox input[type="checkbox"]::after{
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    width: var(--wpforms-field-size-checkbox-size);
    height: var(--wpforms-field-size-checkbox-size);
    box-sizing: content-box;
    cursor: pointer;
    border-radius: 3px;

    margin: 0;
    border-width: var(--wpforms-field-border-size);
    border-style: solid;
    border-color: #D0D0D0;
    /* box-shadow: 0 0 0 1px #D0D0D0, 0px 1px 2px rgba(0, 0, 0, 0.15); */
    outline: none;
}
.dec-search-filter .dec-filter-bar .dec-filter-list .dec-years-checkbox input[type="checkbox"]:checked:after{
    border-top: none;
    border-right: none;
    height: calc(var(--wpforms-field-size-checkbox-size)* 0.6);
    border-left: 4px solid var(--wpforms-button-background-color);
    border-bottom: 4px solid var(--wpforms-button-background-color);
    background-color: transparent;
    transform: translate(0, 1px) scale(0.5) rotate(-45deg);
    left: calc(-4px + var(--wpforms-field-border-size, 1px));
    top: calc(-3px + var(--wpforms-field-border-size, 1px));
}
.contact-us-form .wpforms-field-checkbox li.wpforms-selected input[type="checkbox"]::before,
.dec-search-filter .dec-filter-bar .dec-filter-list .dec-years-checkbox input[type="checkbox"]:checked:before{
    background: var(--color-turquoise-dark);
    border-color: var(--color-turquoise-dark);
}
.contact-us-form .wpforms-field-checkbox li.wpforms-selected input[type="checkbox"]::after,
.dec-search-filter .dec-filter-bar .dec-filter-list .dec-years-checkbox input[type="checkbox"]:checked::after{
    border-color: var(--color-white) !important;
}
.contact-us-form .wpforms-submit-container .wpforms-submit{
    background-color: var(--color-turquoise-light) !important;
    border-radius: 4px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05) inset;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: 0.3s ease-in-out;
}
.contact-us-form .wpforms-submit-container .wpforms-submit:focus::after{
    content: none;
}
.contact-us-form .wpforms-submit-container .wpforms-submit:hover{
    background-color: var(--color-turquoise-light) !important;
    background: linear-gradient(92deg, rgba(5, 152, 207, 0.95) 30%, rgba(27, 231, 203, 0.77) 100%);
    transition: 0.3s ease-in-out;
}
.contact-us-video{
    aspect-ratio: 742 / 418;
    border-radius: 10px;
}
.contact-box h3{
    color: var(--color-text-light);
    padding-bottom: 0;
}
.contact-box p{
    position: relative;
    padding-left: 28px;
    color: var(--color-text-light);
    /* font-size: 18px; */
    font-style: normal;
    font-weight: 400;
    line-height: 150%; 
    max-width: 440px;
}
.contact-box p::before{
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 4px;
}
.contact-box p.phone::before{
    background: url(../images/phone.svg) no-repeat;
}
.contact-box p.fax::before{
    background: url(../images/fax.svg) no-repeat;
}
.contact-box p.mail::before{
    background: url(../images/mail.svg) no-repeat;
}
.contact-box p.address::before{
    background: url(../images/address.svg) no-repeat;
}

.pum-overlay
{
    background-color: rgba(0, 0, 0, 0.50) !important;
    transition: unset !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{
    display: block !important;
    opacity: 1 !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active #popmake-1623.pum-container.popmake{
    border-radius: 10px;
    background: var(--color-white);
    box-shadow: 12px 17px 85px 0px rgba(217, 217, 217, 0.20);
    max-width: 510px !important;
    padding: 40px;
    margin-left: -15%;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .pum-container.popmake .popmake-content .charter-wrapper{
    text-align: center;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .pum-container.popmake button{
    content: '';
    background: url(../images/popup-close.svg) no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    color: black;
    box-shadow: unset !important;
    font-size: 0;
    padding: 0 !important;
    right: 36px;
    top: 28px;
}
.pum-container.popmake .popmake-content .charter-wrapper p, #tab-content .et_pb_accordion .et_pb_toggle_content .border-bottom, #tab-content .et_pb_accordion .et_pb_toggle_content .border-bottom p{
    color: var(--color-text-light);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}
#tab-content .et_pb_accordion .et_pb_toggle_content .border-bottom .left-right span{
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.error-section .et_pb_row_0_tb_body{
    display: flex;
    align-items: center;
}
.error-section .et_pb_row_0_tb_body .et_pb_column:first-child{
    width: 41.9%;
    margin-right: 50px;
}
.error-section .et_pb_row_0_tb_body .et_pb_column:last-child{
    width: calc(58.1% - 50px);
}
.error-section .et_pb_text_inner, .error-section .et_pb_button_module_wrapper{
    text-align: center;
}
.error-section .et_pb_text_0_tb_body{
    margin-bottom: 50px;
}
.error-section h2{
    color: var(--color-text-dark);
    font-weight: 700;
    padding-bottom: 20px;
}
.error-section .et_pb_button_module_wrapper{
    display: flex;
    justify-content: center;
}
.error-section .et_pb_button_module_wrapper a{
    width: 152px;
    height: 45px;
    border-radius: 4px;
    background: var(--color-turquoise-light);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05) inset;
    padding: 3px 20px;
    color: var(--color-white);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    transition: 1.5s ease-in-out;
    transition-property: unset !important;
}
.error-section .et_pb_button_module_wrapper a:hover{
    background: linear-gradient(92deg, rgba(5, 152, 207, 0.95) 30%, rgba(27, 231, 203, 0.77) 100%);
    transition: 1.5s ease-in-out;
    border: none;
    padding: 3px 20px;
    transition-property: unset !important;
}
.error-section .et_pb_button_module_wrapper a.et_pb_button::after{
    content: none;
}
div.et_pb_section.banner-section:has(.term-service):before{
    content: none;
}
div.et_pb_section.banner-section .term-service h2{
    color: var(--color-text-dark);
}
.term-service .rank-math-breadcrumb p a, .term-service .rank-math-breadcrumb p span{
    color: var(--color-text-dark);
    font-style: normal;
    font-weight: 400;
}
.term-service .rank-math-breadcrumb p span.last{
    color: var(--color-turquoise-light);
    font-weight: 600;
}
.dec-tooltip .dec-tooltip-inner{
    border-radius: 10px;
    border: 2px solid #D0D0D0;
    background:  #FFF;
    box-shadow: 0px 4px 10px 0px rgba(160, 178, 175, 0.20);
}
.tooltip_main .content .tooltip-title{
    display: block;
    color: var(--color-text-dark);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 20px;
}
.tooltip_main .content span, .tooltip_main .content a.tooltip-btn, .event-sliders .owl-carousel .owl-stage-outer .owl-item .ecs-excerpt{
    color: var(--color-text-light);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    display: block;
    padding-bottom: 20px;
}
.event-sliders .owl-carousel .owl-stage-outer .owl-item .ecs-excerpt{
    margin-top: 0;
    padding-bottom: 15px;
}
.tooltip_main .content a.tooltip-btn{
    margin-top: 20px;
    font-weight: 700;
    padding-bottom: unset;
    display: inline-block;
    position: relative;
    transition: 0.3s ease-in-out;
}
.tooltip_main .content a.tooltip-btn:hover{
    color: var(--color-turquoise-light);
    text-decoration: underline;
    transition: 0.3s ease-in-out;
}
.tooltip_main .content a.tooltip-btn::before{
    content: '';
    position: absolute;
    background: url(../images/iconoir_arrow-tr.png) no-repeat center;
    width: 20px;
    height: 20px;
    right: -25px;
    top: 5px;
    transition: 0.3s ease-in-out;
}
.tooltip_main .content a.tooltip-btn:hover:before{
    right: -30px;
    transition: 0.3s ease-in-out;
}
.tooltip_main .content span.custom-field{
    font-weight: 600;
    padding-bottom: 10px;
    position: relative;
    padding-left: 35px;
}
.tooltip_main .content span.custom-field:last-child{
    padding-bottom: 20px;
}
.ecs-event-posts .tooltip_main .content span.custom-field{
    font-weight: 400;
}
.tooltip_main .content span.custom-field::before{
    content: '';
    position: absolute;
    left: 0;
    /* top: 0; */
    top: 2px;
    background: url(../images/calendar.svg) no-repeat;
    width: 24px;
    height: 24px; 
}
.tooltip_main .content span.tooltip-time.custom-field::before{
    background: url(../images/clock.svg) no-repeat;
}
.tooltip_main .content span.tooltip-place.custom-field::before{
    background: url(../images/location.svg) no-repeat;
}
.dec-tooltip:has(.tooltip_main){
    width: 39.6%;
    max-width: 380px;
    padding: 0;
    border-radius: 10px;
}
.event-sliders .ecs-event-posts .tooltip_main .content span.custom-field::before{
    top: unset;
}
.event-sliders .ecs-event-posts .tooltip_main.past::before,
.event-sliders .ecs-event-posts .tooltip_main.upcoming::before,
.dec-tooltip .tooltip_main.past::before,
.dec-tooltip .tooltip_main.upcoming::before{
    content: 'Past';
    position: absolute;
    font-size: 14px;
    padding: 4px 10px;
    top: 14px;
    left: 0px;
    text-transform: uppercase;
    border-radius: 2px;
    background: #BDBDBD;
    box-shadow: 0px 4px 10px 0px rgba(114, 125, 128, 0.12);
}
.dec-tooltip .tooltip_main.past::before,
.dec-tooltip .tooltip_main.upcoming::before{
    left: 14px;
}
.event-sliders .ecs-event-posts .tooltip_main.upcoming::before,
.dec-tooltip .tooltip_main.upcoming::before{
    content: 'Upcoming';
    background: #C7EAF0;
    color: #23A2B9;
}
.event-sliders .ecs-event-posts .tooltip_main .content{
    display: flex;
    gap: 20px;
    padding-top: 20px;
    padding-left: 0;
    padding-bottom: 20px;
}
.dec-tooltip .tooltip_main .feature_img, .dec-tooltip .tooltip_main .feature_img img{
    margin: unset;
    aspect-ratio: 450 / 161;
    object-fit: cover;
    margin: 0 !important;
}
.dec-tooltip .tooltip_main .feature_img img{
    border-radius: 10px 10px 0 0;
}
.tooltip_main .content{
    padding: 30px;
}
.tooltip_main .content .tooltip-btn{
    display: block;
}
.decm_divi_event_calendar .fc-toolbar .fc-button-group button, .decm_divi_event_calendar .fc-toolbar .fc-right .fc-button-group button.fc-button-active{
    background-color: var(--color-turquoise-light) !important;
    color: var(--color-white) !important;
    padding: 8px;
    border-radius: 4px;
    transition: 0.3s ease-in-out;
}
.decm_divi_event_calendar .fc-toolbar .fc-button-group button{
    display: flex;
}
.decm_divi_event_calendar .fc-toolbar .fc-right .fc-button-group button.fc-button-active:hover{
    opacity: 1;
}
.decm_divi_event_calendar .fc-toolbar .fc-button-group button:hover, .decm_divi_event_calendar .fc-toolbar button.fc-today-button:hover{
    opacity: 0.5;
    transition: 0.3s ease-in-out;
}
.decm_divi_event_calendar .fc-toolbar button{
    font-weight: 600;
    padding: 8px 10px;
}
.decm_divi_event_calendar .fc-toolbar button.fc-today-button, .decm_divi_event_calendar .fc-toolbar button.fc-today-button:hover,
.decm_divi_event_calendar .fc-toolbar .fc-right .fc-button-group button{
    color: var(--color-text-dark) !important;
    background-color: #E7E7E7 !important;
}
.decm_divi_event_calendar .fc-toolbar .fc-button-group span.fc-icon{
    width: 22px;
    height: 22px;
}
.decm_divi_event_calendar .fc-toolbar .fc-center h2{
    color: var(--color-text-dark);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 0;
}
.decm_divi_event_calendar .fc-toolbar{
    margin-bottom: 30px;
    padding: 0;
}
.decm_divi_event_calendar .fc-toolbar .fc-center{
    margin-top: 0 !important;
}
.decm_divi_event_calendar .fc-view-container .fc-view thead.fc-head td.fc-widget-header,
.decm_divi_event_calendar .fc-view-container .fc-view tbody.fc-body .fc-widget-content{
    padding: 0 !important;
}
.decm_divi_event_calendar .fc-view-container table thead.fc-head table thead tr th, .decm_divi_event_calendar .fc-view-container .fc-widget-content td span{
    background-color: #5A6E72 !important;
    padding: 14px 18px;
    font-weight: 700;
}
.decm_divi_event_calendar .fc-view-container .fc-list-view .fc-list-table td span.fc-event-dot, 
.decm_divi_event_calendar .fc-view-container .fc-widget-content td span{
    padding: 0;
}
.decm_divi_event_calendar .fc-view-container .fc-list-view .fc-list-table tr.fc-list-heading td{
    background-color: #5A6E72 !important;
    padding: 16px 20px !important;
}
.decm_divi_event_calendar .fc-view-container .fc-list-view .fc-list-table tr.fc-list-heading{
    margin-bottom: 20px;
}
.decm_divi_event_calendar .fc-view-container .fc-list-view .fc-list-table tr.fc-list-heading td span{
    color: var(--color-white);
    text-transform: uppercase;
}


.decm_divi_event_calendar .fc-view-container table tbody.fc-body td .fc-widget-content .fc-content-skeleton .fc-event-container a.fc-event,
.decm_divi_event_calendar .fc-view-container .fc-list-view .fc-list-table tr.fc-list-item td,
.decm_divi_event_calendar .fc-view-container .fc-event-container a.fc-time-grid-event,
.decm_divi_event_calendar .fc-view-container .fc-popover .fc-event-container .fc-day-grid-event{
    background-color: #FFE4AF !important;
    border-radius: 2px;
    padding: 2px 0px 2px 10px !important;
}
.decm_divi_event_calendar .fc-view-container .fc-timeGridWeek-view .fc-slats,
.decm_divi_event_calendar .fc-view-container .fc-timeGridDay-view .fc-slats{
    overflow: hidden;
}
.decm_divi_event_calendar .fc-view-container .fc-popover{
    width: 352px;
    margin-top: 40px !important;
}
.decm_divi_event_calendar .fc-view-container .fc-list-view .fc-list-table tr.fc-list-item td a:hover{
    text-decoration: none;
}
.decm_divi_event_calendar .fc-view-container .fc-list-view .fc-scroller:has(.fc-list-empty-wrap2),
.decm_divi_event_calendar .fc-view-container .fc-list-view .fc-scroller{
    height: auto !important;
}
.decm_divi_event_calendar .fc-view-container .fc-list-view .fc-list-empty-wrap2{
    bottom: unset;   
}
.decm_divi_event_calendar .fc-view-container .fc-list-view .fc-list-empty-wrap1 .fc-list-empty{
    background: transparent;
    font-family: var(--font-opensans);
    color: var(--color-text-light);
    text-align: center;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-size: 0;
}
.decm_divi_event_calendar .fc-view-container .fc-list-view .fc-list-empty-wrap1 .fc-list-empty::after{
    content: 'There are no events listed for today. Browse the calendar to explore other dates with scheduled activities.';
    font-size: 20px;
}
.staff-calendar .decm_divi_event_calendar .fc-view-container table tbody.fc-body td .fc-widget-content .fc-content-skeleton .fc-event-container a.fc-event,
.staff-calendar .decm_divi_event_calendar .fc-view-container .fc-popover .fc-event-container .fc-day-grid-event{
    background-color: #B5CFF0 !important;
}
.fc-content-skeleton .fc-more-cell a.fc-more{
    color: #666;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.fc-content-skeleton .fc-more-cell a.fc-more:hover{
    text-decoration: none;
}
.decm_divi_event_calendar .fc-view-container .fc-widget-content .fc-divider{
    background: var(--color-turquoise-light);
    height: 2px;
}
.decm_divi_event_calendar .fc-view-container .fc-widget-content table tr td.fc-today{
    background-color: #F9FAFA !important;
}
.decm_divi_event_calendar .fc-view-container .fc-popover .fc-widget-header{
    border-radius: 4px 4px 0px 0px;
    background: #5A6E72;
    padding: 10px;
    color: var(--color-white);
}
.decm_divi_event_calendar .fc-view-container .fc-popover .fc-widget-content .fc-event-container{
    border-radius: 0px 0px 4px 4px;
}
.decm_divi_event_calendar .fc-view-container table tbody.fc-body td .fc-widget-content .fc-content-skeleton .fc-event-container a.fc-event .fc-calendar-title a,
.decm_divi_event_calendar .fc-view-container table tbody.fc-body td .fc-widget-content .fc-content-skeleton .fc-event-container a.fc-event span,
.decm_divi_event_calendar .fc-view-container .fc-list-view .fc-list-table tr.fc-list-item td, .decm_divi_event_calendar .fc-view-container .fc-event-container a.fc-time-grid-event .fc-content .fc-title a,
.decm_divi_event_calendar .fc-view-container .fc-popover .fc-event-container .fc-day-grid-event .fc-calendar-title a,
.decm_divi_event_calendar .fc-view-container .fc-popover .fc-event-container .fc-day-grid-event .fc-calendar-time{
    color: var(--color-text-dark) !important;
    font-family: var(--font-opensans);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
.decm_divi_event_calendar .fc-view-container .fc-popover .fc-widget-content .fc-event-container a.fc-day-grid-event{
    border-radius: 2px;
    padding: 2px 0px 2px 10px;
    margin-bottom: 4px !important;
}
.decm_divi_event_calendar .fc-view-container .fc-widget-content td span{
    text-transform: capitalize;
    font-size: 16px !important;
    color: var(--color-text-dark);
    background-color: transparent !important;
}
#tribe-events-pg-template:has(.banner-section){
    max-width: unset;
    padding: unset;
    margin: unset;
}
#tribe-events-pg-template .banner-section{
    background: url(/wp-content/uploads/2024/12/Banner-Default.png);
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding-top: 40px;
    padding-bottom: 100px;
    position: relative;
}
#tribe-events-pg-template .banner-section::before{
    content: '';
    position: absolute;
    background: rgba(249, 250, 250, 0.9);
    width: 100%;
    height: 100%;
    /* opacity: 0.5; */
    left: 0;
    top: 0;
}
#tribe-events-pg-template .banner-section .term-service{
    position: relative;
    z-index: 1;
}
.single .banner-section .breadcrumbs{
    margin-bottom: 80px;
}
.single .banner-section span.time{
    padding: 4px 10px;
    border-radius: 2px;
    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;
    display: inline-block;
    margin-bottom: 40px;
}
.single .banner-section span.time.upcoming{
    color: #23A2B9;
    background: #C7EAF0;
}
.single .banner-section span.time.past{
    color: var(--color-text-light);
    background: #BDBDBD;
}
.single .content-section .et_section_regular .et_pb_row{
    width: 100% !important;
    max-width: unset !important;
    margin: unset !important;
    padding: unset !important;
}
.single .content-section{
    padding-top: 80px;
    padding-bottom: 120px;
}
.single .content-section .image-content{
    display: grid;
    grid-template-columns: 66.2% 30.8%;
    gap: 50px;
}
.single .content-section .content-side .hightlight-des{
    margin-top: 50px;
    margin-bottom: 50px;
}
.single .content-section .content-side .hightlight-des p, .single .content-section .content-side .hightlight-des ul,
.single .content-section .content-side .hightlight-des ol, .hightlight-blue{
    color: var(--color-orange-dark);
    font-family: var(--font-opensans);
    font-style: normal;
    font-weight: 700;
    line-height: 150%; 
    position: relative;
    padding: 20px 24px;
    background: rgba(255, 169, 1, 0.20);
    margin-left: 20px;
}
.single .content-section .content-side .hightlight-des ul li, .single .content-section .content-side .hightlight-des ol li{
    font-style: normal;
    font-weight: 700;
    line-height: 150%; 
}
.single .content-section .content-side .hightlight-des ul li a, .single .content-section .content-side .hightlight-des ol li a,
.single .content-section .content-side .hightlight-des p a{
    text-decoration: underline;
    font-weight: 700;
    transition: 0.3s ease-in-out;
}
.single .content-section .content-side .hightlight-des a:hover{
    opacity: 0.5;
    transition: 0.3s ease-in-out;
} 
.hightlight-blue{
    color: var(--color-blue);
    background: rgba(2, 137, 161, 0.10);
    padding: 20px 24px !important;
    font-weight: 700 !important;
    position: relative;
}
.single .content-section .content-side .hightlight-des p::before, .hightlight-blue::before,
.single .content-section .content-side .hightlight-des ul::before,
.single .content-section .content-side .hightlight-des ol::before{
    content: '';
    position: absolute;
    background: var(--color-orange-dark);
    border-radius: 4.5px;
    width: 9px;
    height: 100%;
    left: -20px;
    top: 0;
}
.hightlight-blue::before{
    background: var(--color-blue);
}
.single .content-section .content-side .vertical-table h4{
    color: var(--color-text-light);
}
table, th, td {
    border: 1px solid #D0D0D0;
    border-collapse: collapse;
}
/* .single .content-section .content-side .vertical-table, .single .content-section .content-side .horizontal-table, */
.single .content-section .content-side h4 {
    padding-bottom: 20px;
}
.single .content-section .content-side .des ul{
    list-style: disc;
    margin-left: 24px;
    /* text-transform: capitalize; */
}
.single .content-section .content-side .des ol{
    list-style: decimal;
    margin-left: 24px;
}

.single .content-section .content-side .vertical-table table tr th, .single .content-section .content-side .horizontal-table table tr th,
#tab-content table tr th{
    padding: 10px 20px !important;
    background: #5A6E72;
    border-color: #D0D0D0;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    color: var(--color-white);
}
.single .content-section .content-side .vertical-table table tr{
    background: #5A6E72;
}
.single .content-section .content-side .vertical-table table tr td{
    width: 75%;
}
.single .content-section .content-side .horizontal-table table tr th{
    display: table-cell;
    min-width: 274px;
    text-align: left;
}
.single .content-section .content-side .vertical-table table tr td ul,
.single .content-section .content-side .horizontal-table table tr td ul,
.single .content-section .content-side .hightlight-des ul, .single .content-section .content-side .hightlight-des ol{
    list-style: disc;
    padding-left: 12px;
}
.single .content-section .content-side .vertical-table table tr td ul:first-child{
    padding-bottom: 20px;
}
.single .content-section .content-side .hightlight-des ul, .single .content-section .content-side .hightlight-des ol{
    padding-left: 40px;
}
#tab-content table tr th{
    display: table-cell;
}
.single .content-section .content-side .horizontal-table.materials-download-table table tr th{
    min-width: unset;
}
.single .content-section .content-side .horizontal-table.materials-download-table table tr th:first-child, #tab-content table tr th:first-child{
    min-width: 200px;
}
.single .content-section .content-side .vertical-table table tr td, .single .content-section .content-side .horizontal-table table tr td,
#tab-content table tr td{
    padding: 10px 20px !important;
    color: var(--color-text-light);
    font-size: 16px;
    font-style: normal;
    background: var(--color-white);
    font-weight: 400;
    line-height: 160%; 
    vertical-align: top;
}
#tab-content .et_pb_accordion .et_pb_toggle_content table tr td a{
    padding: 0 !important;
    border: unset !important;
    color: var(--color-turquoise-dark) !important;
    font-weight: 600 !important;
    width: fit-content ; 
    text-decoration: underline !important;
    transition: 0.3s ease-in-out;
}
#tab-content .et_pb_accordion .et_pb_toggle_content table tr td a:hover img,
.single .content-section .content-side .horizontal-table table tr td a:hover img{
    opacity: 0.5;
    transition: 0.3s ease-in-out;
}
#tab-content .et_pb_accordion .et_pb_toggle_content table tr td a br{
    display: none;
}
#tab-content .et_pb_accordion .et_pb_toggle_content table tr td a:hover{
    color: rgba(18, 111, 129, 0.50) !important;
    background: transparent ;
}
/* #tab-content .et_pb_accordion .et_pb_toggle_content table tr td a:visited{
    color: #3E6FB0 !important;
} */
#tab-content table tr td a::after{
    content: none !important;
}
/* .single .content-section .content-side .vertical-table table, .single .content-section .content-side .horizontal-table table, */
#tab-content table{
    margin-top: 20px;
}
.moodle-contents #tab-content table{
    margin-top: unset;
}
.single .content-section .content-side .horizontal-table table tr td:first-child, 
#tab-content table tr td[rowspan], #tab-content.table-text-color table tr td,
.single .content-section .content-side .horizontal-table table tr.has-not-date td:nth-child(2),
#tab-content table tr td strong{
    font-weight: 600;
    vertical-align: top;
}
#tab-content.table-text-color table tr td:nth-child(2){
    color: var(--color-text-light);
    /* text-decoration: underline; */
}
#tab-content.table-text-color table tr td:nth-child(2) a{
    display: inline;
    padding: unset;
    border: none;
}
#tab-content.table-text-color table tr td:nth-child(2) a:hover{
    background: transparent;
}
#tab-content.table-text-color table tr td:nth-child(2) a::after{
    content: none;
}
.single .content-section .content-side .event-speaker{
    margin-top: 50px;
}
.single .content-section .content-side .event-speaker .speaker-content{
    padding: 40px;
    border-radius: 10px;
    border: 1px solid #D0D0D0;
}
.single .content-section .content-side .event-speaker .speaker-content .des{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #D0D0D0;
}
.single .content-section .content-side .event-speaker .speaker-content .buttons{
    display: grid;
    grid-template-columns: auto auto;
    gap: 20px;
    margin-top: 10px;
}
.event-speaker .speaker-content .buttons .button, .modal-box-section .modalbox-wrapper .modal-item{
    border-radius: 6px;
    border: 2px solid #3E6FB0;
    padding: 15px 28px;
    color: #3E6FB0;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: relative;
    transition: 0.3s ease-in-out;
}
.event-speaker .speaker-content .buttons .button:hover, .modal-box-section .modalbox-wrapper .modal-item:hover{
    color: var(--color-white);
    background: #3E6FB0;
    transition: 0.3s ease-in-out;
}
.event-speaker .speaker-content .buttons .button::after, #tab-content .et_pb_accordion .et_pb_toggle_content a::after, 
.button-in-content a::after, .moodle-first-section .et_pb_button_module_wrapper .et_pb_button::after{
    content: '';
    position: absolute;
    background: url(../images/Link.svg) no-repeat center;
    background-size: contain;
    right: 26px;
    top: 15px;
    width: 20px;
    height: 20px;
    opacity: 1;
    margin-left: 0;
    transition: 0.3s ease-in-out;
}
.button-in-content.new-hightlight a::after{
    right: 23px;
}
.moodle-first-section .et_pb_button_module_wrapper .et_pb_button::after{
    filter: brightness(4);
    top: 20px;
}
.moodle-first-section .et_pb_button_module_wrapper .et_pb_button:hover:after{
    filter: brightness(1);
}
.button-in-content.pdf-button a::after, .moodle-tab-section .et_pb_row .educational-row.pdf-button .et_pb_button:after,
.button-in-content .pdf-button a::after{
    background: url(../images/pdf.svg) no-repeat center !important;
}
.moodle-tab-section .et_pb_row .educational-row.download-button .et_pb_button:after, .button-in-content.download-button a::after{
    background: url(../images/download.svg) no-repeat center !important;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .educational-row.two-video-row.pdf-button,
.moodle-tab-section .et_pb_row .educational-row.download-button .et_pb_button:after{
    padding-top: 0;
}
.event-speaker .speaker-content .buttons .button:hover:after, #tab-content .et_pb_accordion .et_pb_toggle_content a:hover::after,
.button-in-content a:hover::after{
    filter: invert(1) brightness(500%);
}
.single .content-section .content-side .divide-line, .moodle-tab-section .moodle-contents .divide-line{
    margin-top: 50px !important;
    padding-top: 50px !important;
    border-top: 1px solid #D0D0D0;
}
.moodle-tab-section .moodle-contents .divide-line.faq{
    margin-top: 20px !important;
    padding-top: 20px !important;
}
.single .content-section .content-side .event-inner-img{
    margin-bottom: 50px;
}
.moodle-tab-section .moodle-contents .border-mt{
    border-top: 1px solid #D0D0D0;
    margin-top: 10px;
    padding-top: 20px;
}
.content-side .application-section{
    display: grid;
    grid-template-columns: 100px auto;
    gap: 20px;
}
.content-side .application-section .download-side h5{
    color: var(--color-text-dark);
    padding-bottom: 20px;
}
.single .content-section .content-side .contact-person-section h4{
    color: var(--color-text-dark);
    padding-bottom: 20px;
}
.single .content-section .content-side .name-address, .et_pb_accordion .et_pb_toggle_content .name-address,
 .spd-content .name-address,
.moodle-tab-section .moodle-contents .contact-person-section .name-address{
    border-radius: 24px 4px;
    border: 2px solid rgba(5, 152, 207, 0.95);
    background: rgba(255, 255, 255, 0.30);
    padding: 30px;
    width: 365px;
    display: inline-block;
}
.spd-content .name-address, .moodle-tab-section .moodle-contents .contact-person-section .name-address{
    margin-top: 20px;
}
.single .content-section .content-side .name-address .phone-number, .single .content-section .content-side .name-address a, .spd-content .name-address a, .spd-content .name-address .phone-number,
.single .content-section .content-side .general-enquiries-section .phone-number, .single .content-section .content-side .general-enquiries-section a,
.single .content-section .content-side .general-enquiries-section ul li, .moodle-contents .contact-person-section .name-address .phone-number,
.moodle-contents .contact-person-section .name-address a, .et_pb_accordion .et_pb_toggle_content .name-address .phone-number,
#tab-content .et_pb_accordion .et_pb_toggle_content .name-address a{
    display: block;
    color: var(--color-text-light);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    position: relative;
    padding-left: 28px;
}
.single .content-section .content-side .name-address .phone-number, .et_pb_accordion .et_pb_toggle_content .name-address .phone-number{
    padding-bottom: 8px;
}
.single .content-section .content-side .name-address a, .et_pb_accordion .et_pb_toggle_content .name-address a{
    text-decoration: underline;
}
.moodle-contents .contact-person-section .name-address a{
    color: var(--color-turquoise-dark);
}
.moodle-contents .contact-person-section .name-address p:has(.phone-number),
.single .content-section .content-side .general-enquiries-section .phone-number{
    padding-bottom: 8px !important;
}
.single .content-section .content-side .general-enquiries-section ul li{
    display: list-item;
    padding-left: 0;
}
.single .content-section .content-side .general-enquiries-section a, .spd-content .name-address a,
.instroduction-section li a, p a.link-style, .moddle-wrapper .moodle-item .moodle-description .content a,
.single .content-section .content-side .des ul li a, .single .content-section .content-side .des p a{
    color: var(--color-turquoise-dark);
    font-weight: 600;
    width: fit-content;
}
.single .content-section .content-side .general-enquiries-section a, .spd-content .name-address a, .instroduction-section li a,
#tab-content.table-text-color table tr td:nth-child(2) a, .contact-us-form .wpforms-field-checkbox label a,
p a.link-style, .moddle-wrapper .moodle-item .moodle-description .content a,
.single .content-section .content-side .des a, #tab-content .et_pb_accordion .et_pb_toggle_content a.not_button{
    text-decoration: underline;
    transition: 0.3s ease-in-out;
}
.spd-content .name-address a:hover, .single .content-section .content-side .general-enquiries-section a:hover,
.instroduction-section li a:hover, #tab-content.table-text-color table tr td:nth-child(2) a:hover,
.contact-us-form .wpforms-field-checkbox label a:hover, p a.link-style:hover,
.moodle-contents .contact-person-section .name-address a:hover, .moddle-wrapper .moodle-item .moodle-description .content a:hover
.single .content-section .content-side .des a:hover, #tab-content .et_pb_accordion .et_pb_toggle_content a.not_button:hover{
    color: rgba(18, 111, 129, 0.50) !important;
}
.moddle-wrapper .moodle-item .moodle-description .content .button-in-content a:hover{
    color: var(--color-white) !important;
}
/* .spd-content .name-address a:visited, .single .content-section .content-side .general-enquiries-section a:visited,
.instroduction-section li a:visited, #tab-content.table-text-color table tr td:nth-child(2) a:visited,
.contact-us-form .wpforms-field-checkbox label a:visited, p a.link-style:visited,
.moodle-contents .contact-person-section .name-address a:visited, .moddle-wrapper .moodle-item .moodle-description .content a:visited{
    color: #3E6FB0;
} */
.single .content-section .content-side .general-enquiries-section span.title{
    padding-bottom: 8px;
    padding-top: 8px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 160%;
}
.single .content-section .content-side .general-enquiries-section ul{
    list-style: disc;
    padding-left: 24px;
    margin-left: unset;
}
.single .content-section .content-side .enroll, .single .content-section .content-side .enroll-closed{
    border-radius: 4px;
    background: var(--color-turquoise-light);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05) inset;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
    max-width: 150px;
    padding: 3px 20px;
    height: 45px;
    color: var(--color-white);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.single .content-section .content-side .enroll-closed{
    opacity: 0.5;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}
.spd-tabs .et_pb_column{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper{
    margin-bottom: 0;
    width: 300px;
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper:has(a.active){
    border-bottom: 2px solid var(--color-orange-light);
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a{
    color: rgba(30, 55, 60, 0.40);
    /* font-size: 20px; */
    font-style: normal;
    font-weight: 600;
    line-height: normal !important;
    padding: 20px;
    padding-left: 52px;
    border: none;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    width: fit-content;
    margin: auto;
    transition: 0.3s ease-in-out;
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a.active, .spd-tabs .et_pb_column .et_pb_button_module_wrapper a.active:hover
 .spd-tabs .et_pb_column .et_pb_button_module_wrapper a:hover{
    color: var(--color-text-dark);
    border-bottom: 2px solid var(--color-orange-light);
    transition: 0.3s ease-in-out;
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a.active{
    border-bottom: none;
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a:hover{
    color: var(--color-turquoise-light);
    background-color: transparent;
    transition: 0.3s ease-in-out;
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a.active:hover{
    color: var(--color-text-dark);
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a::after{
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background-size: cover;
    left: 12px;
    margin-left: 0;
    /* top: 19px; */
    top: 30%;
    filter: brightness(0);
    opacity: 0.4;
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a.active:hover::after,
div.for-student-section .et_pb_tabs_controls li.et_pb_tab_active.et_pb_tab_0::before{
    filter: brightness(0);
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a:hover:after{
    filter: brightness(1);
    opacity: 1;
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a.active:after{
    /* filter: brightness(0); */
    opacity: 1;
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a.et_pb_button_0::after{
    background: url(../images/overview.svg) no-repeat;
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a.et_pb_button_1::after{
    background: url(../images/Induction.svg) no-repeat;
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a.et_pb_button_2::after{
    background: url(../images/practicum.svg) no-repeat;
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a.et_pb_button_3::after{
    background: url(../images/seminar.svg) no-repeat;
}
.spd-tabs .et_pb_column .et_pb_button_module_wrapper a.et_pb_button_4::after{
    background: url(../images/support.svg) no-repeat;
}
div.container-md.moodle-tab-section.educational-wrapper.video-production .spd-content .educational-row h3{
    padding-bottom: 0 !important;
}
.spd-content h3{
    padding-bottom: 50px;
    line-height: normal;
}
.spd-content h4{
    padding-bottom: 20px;
    line-height: normal;
}
.spd-content .group-h3-h4 h3{
    padding-bottom: 10px !important;
}
.spd-content .group-h3-h4 h4{
    padding-bottom: 0 !important;
}
.spd-content .et_pb_row_inner_1 .et_pb_image{
    margin-bottom: 50px;
}
.spd-content .divider-line{
    padding-top: 50px;
    padding-bottom: 20px;
    margin-top: 50px;
    border-top: 1px solid #D0D0D0;
}
.spd-content .row-img-content{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
}
.spd-content .row-img-content .et_pb_column{
    display: grid;
    grid-template-columns: 120px auto;
    gap: 20px;
    align-items: center;
}
.spd-content .row-img-content .et_pb_column .et_pb_text_inner p{
    text-align: left;
}
.spd-content .objectives, .moodle-tab-section .moodle-contents .objectives{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.spd-content .objectives.mission{
    grid-template-columns: repeat(2, 1fr);
    column-gap: 80px;
}
.spd-content .objectives.mission .et_pb_column{
    display: grid;
    grid-template-columns: 120px auto;
    gap: 40px;
    padding: 50px 0;
    border-bottom: 1px solid #D0D0D0;
}
.spd-content .objectives.mission:last-child .et_pb_column{
    border-bottom: none;
}
.spd-content .objectives.mission h4{
    color: var(--color-turquoise-dark);
}
.spd-content .objectives.mission p{
    color: var(--color-text-light);
}
.moodle-tab-section .moodle-contents .objectives.focusing-facilitating{
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
.spd-content .objectives .et_pb_column, .spd-content .participants .et_pb_column, .moodle-tab-section .moodle-contents .objectives .et_pb_column,
.moodle-contents.button-in-content .educational-row.grid-two .et_pb_column, .button-in-content.grid-two .et_pb_column, .spd-content .row-img-content .et_pb_column{
    width: 100% !important;
    margin-right: 0 !important;
    padding: 20px;
}
.spd-content .row-img-content .et_pb_column{
    padding: 20px 0;
}
.spd-content .row-img-content .et_pb_column .et_pb_text{
    display: flex;
    align-items: center;
}
.button-in-content.grid-two .et_pb_column{
    padding: 0;
    margin-bottom: 0;
}
.button-in-content.grid-two p{
    padding-bottom: unset !important;
}
.sliders-dots-nav .slick-list .slick-track{
    margin-left: unset;
}
.spd-content .et_pb_column_4_4 .et_pb_image_wrap, .sliders-dots-nav .slick-list .slick-track .slick-slide .card,
.sliders-dots-nav .slick-list .slick-track .slick-slide .et_pb_image_wrap, 
.modeling-gallery .sliders-dots-nav .slick-list .slick-track .slick-slide.slick-active .et_pb_gallery_item a {
    overflow: hidden;
    border-radius: 4px;
}
.modeling-gallery .sliders-dots-nav .slick-list .slick-track .slick-slide.slick-active .et_pb_gallery_item a{
    display: flex;
}
.spd-content .et_pb_column_4_4 .et_pb_image_wrap img, .sliders-dots-nav .slick-list .slick-track .slick-slide .et_pb_image_wrap img,
.modeling-gallery .sliders-dots-nav .slick-list .slick-track .slick-slide.slick-active .et_pb_gallery_item a img{
    transition: 0.3s ease-in-out;
}
.spd-content .et_pb_column_4_4 .et_pb_image_wrap:hover img,
.sliders-dots-nav .slick-list .slick-track .slick-slide .card:hover img,
.sliders-dots-nav .slick-list .slick-track .slick-slide .et_pb_image_wrap:hover img,
.modeling-gallery .sliders-dots-nav .slick-list .slick-track .slick-slide.slick-active .et_pb_gallery_item:hover a img{
    transform: scale(1.05);
    transition: 0.3s ease-in-out;
}
.network-slider.sliders-dots-nav .slick-list .slick-track .slick-slide .card:hover img{
    transform: scale(1);
}
.spd-content .et_pb_column_4_4 .et_pb_image{
    margin-bottom: 50px;
}
.moodle-contents.button-in-content .educational-row h3{
    padding-bottom: 10px;
    margin-bottom: unset !important;
}
.moodle-contents.button-in-content .educational-row.student-portfolio-row h4, .h4-pb-50 h4{
    padding-bottom: 50px;
}
.moodle-contents .educational-row p:last-child:has(+ .grid-two){
    padding-bottom: 20px;
}
.moodle-contents .educational-row h4{
    padding-bottom: 20px;
    line-height: normal;
}
.moodle-tab-section .moodle-contents .objectives .et_pb_column{
    display: flex;
    flex-direction: column;
}
.moodle-tab-section .moodle-contents .objectives .et_pb_column .et_pb_text_inner p{
    text-align: left;
}
.moodle-tab-section .moodle-contents .objectives.focusing-facilitating .et_pb_column{
    display: grid;
    grid-template-columns: 120px auto;
    gap: 40px;
    padding: 20px 0;
}
.spd-content .participants .et_pb_column, .moodle-contents.button-in-content .educational-row.grid-two .et_pb_column{
    padding: 0;
}
.spd-content .objectives .et_pb_column .et_pb_image, .moodle-tab-section .moodle-contents .objectives .et_pb_image{
    margin-bottom: 20px !important;
}
.moodle-tab-section .moodle-contents .objectives.focusing-facilitating .et_pb_column .et_pb_image{
    margin-bottom: 0 !important;
}
.moodle-tab-section .moodle-contents .objectives .et_pb_image{
    margin-right: 0;
}
.spd-content .objectives .et_pb_column .et_pb_image img, .moodle-tab-section .moodle-contents .objectives .et_pb_image img{
    padding: 20px;
    max-width: 120px;
    border-radius: 10px;
    border: 2px solid #D0D0D0;
    background: var(--color-white);
    box-shadow: 0px 2px 20px 0px rgba(77, 90, 92, 0.10);
}
.spd-content .participants, .button-in-content .grid-two, .button-in-content.grid-two{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.button-in-content .grid-two.handbook-btns{
    margin-top: 50px;
    grid-template-columns: 360px 260px;
}
.spd-content .participants .et_pb_column{
    border-radius: 6px;
    border: 1px solid #D0D0D0;
    margin-bottom: 0;
}
.spd-content .participants .et_pb_column .et_pb_text{
    padding: 20px 40px;
}
.spd-content .participants .et_pb_column .et_pb_text p{
    font-size: 16px;
}
.facilities .button-in-content .grid-two, .button-in-content .grid-two{
    margin-top: 20px;
}
.facilities .button-in-content .grid-two p, .button-in-content .grid-two p{
    padding-bottom: 0 !important;
}
.button-in-content.new-hightlight a span.new-label, .new-hightlight a.new-label span{
    font-size: 14px;
    color: var(--color-orange-dark);
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 2px;
    background: #FFE4AF;
    box-shadow: 0px 4px 10px 0px rgba(114, 125, 128, 0.12);
    margin-left: 12px;
}
.button-in-content.new-hightlight a:has(span.new-label){
    display: flex;
    align-items: baseline;
}
.button-in-content.new-hightlight .grid-two{
    grid-template-columns: auto 1fr;
}
.button-in-content.new-hightlight .grid-two p{
    width: fit-content;
}
.spd-content .button-in-content .grid-two{
    margin-top: 0;
    row-gap: 10px;
}
.moodle-contents.button-in-content .educational-row.grid-two{
    margin-top: unset;
}
.moodle-contents.button-in-content .educational-row.grid-two .et_pb_column:first-child{
    margin-bottom: 0;
}
.button-in-content .grid-two p{
    padding-bottom: 0;
    margin-top: 0 !important;
}
.button-in-content .grid-two a, .button-in-content.grid-two a{
    width: 100% !important;
}
.initiatives-section{
    position: relative;
    padding-bottom: 120px;
    background-color: unset;
}
.initiatives-section::before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 400px;
    background: url(../images/edu-for-student-bg.png) no-repeat center;
    background-size: cover;
}
.initiatives-card-section{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 40px;
}
.initiatives-card-section .et_pb_column{
    width: 100%;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
}
.moodle-first-section .et_pb_column .et_pb_button_module_wrapper{
    width: 48%;
    margin-right: 4%;
}
.moodle-first-section .et_pb_column .et_pb_button_module_wrapper:last-child{
    margin-right: 0;
}
.initiatives-card-section .et_pb_column:has(img)::before{
    border-radius: 0px 40px;
    z-index: 2;
    transition: 0.3s ease-in-out;
}
.initiatives-card-section .et_pb_column:has(img):hover::before{
    border-width: 3px;
}
.initiatives-card-section .et_pb_column .et_pb_image_wrap {
    overflow: hidden;
    border-radius: 0 40px 0 0;
    display: block;
}
.initiatives-card-section .et_pb_column img{
    border-radius: 0 40px 0 0;
    display: block;
    aspect-ratio: 546 / 193;
    transition: 0.3s ease-in-out;
}
.initiatives-card-section .et_pb_column:hover img{
    transform: scale(1.1);
    transition: 0.3s ease-in-out;
}
.initiatives-card-section .et_pb_column .et_pb_image{
    margin-bottom: 0;
}
.initiatives-card-section .et_pb_column .et_pb_text{
    padding: 30px 40px;
    background: var(--color-white);
    border-radius: 0px 0px 0 40px;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.initiatives-card-section .et_pb_column .et_pb_text h5{
    text-align: center;
    transition: 0.3s ease-in-out;
}
.initiatives-card-section .et_pb_column:hover .et_pb_text h5 a{
    color: var(--color-turquoise-dark);
    transition: 0.3s ease-in-out;
}
.gallery-slider .slick-slide img{
    aspect-ratio: 304 / 215;
    object-fit: cover;
}
.network-slider .slick-slide img{
    margin: auto;
}
.animate-slider .slick-list .slick-track .slick-slide{
    margin: 10px;
    position: relative;
    left: -60px;
}
.modeling-gallery .sliders-dots-nav .slick-list .slick-track .slick-slide.slick-active .et_pb_gallery_item{
    display: inline-block !important;
    margin: unset;
}
.modeling-gallery .et_pb_gallery_items.gallery-slider{
    margin-bottom: 0;
}
.sliders-dots-nav .slick-list .slick-track .slick-slide{
    margin: 5px;
}
.sliders-dots-nav .slick-list .slick-track .slick-slide .card{
    text-align: center;
}
.sliders-dots-nav .slick-list .slick-track .slick-slide .card .des{
    margin-top: 8px;
}
.animate-slider .slick-list .slick-track .slick-slide .card .des{
    margin-top: 10px;
}
.animate-slider .slick-dots{
    bottom: -55px;
}
.sliders-dots-nav .slick-dots{
    bottom: -57px;
}
.network-slider.sliders-dots-nav .slick-dots{
    bottom: -25px;
}
.animate-slider .slick-dots li button, .sliders-dots-nav .slick-dots li button{
    background: #126F81;
    opacity: 0.5;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin: 0 4px;
}
.animate-slider .slick-dots li.slick-active button, .sliders-dots-nav .slick-dots li.slick-active button{
    opacity: 1;
    width: 16px;
    height: 16px;
}
.logo-section .et_pb_column{
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
}
.logo-section .et_pb_column .et_pb_module{
    margin-bottom: 0 !important;
}
.animate-slider .slick-arrow, .sliders-dots-nav .slick-arrow{
    width: 50px;
    height: 50px;
    top: -40px;
    border: 1px solid #3F494B;
    border-radius: 50%;
    transition: 0.3s ease-in-out;
}
.moodle-contents .et_pb_column:has(.network-slider), .moodle-contents .et_pb_module:has(.network-slider), 
.moodle-contents .et_pb_code_inner:has(.network-slider), .moodle-contents .network-slider {
    position: unset !important;
}
.network-slider.sliders-dots-nav .slick-arrow{
    top: 70px;
}
.sliders-dots-nav .slick-arrow:hover{
    border-color: rgba(5, 152, 207, 0.95);
    background: #E1EEF0;
    transition: 0.3s ease-in-out;
}
.animate-slider .slick-arrow.slick-prev, .sliders-dots-nav .slick-arrow.slick-prev{
    left: unset;
    right: 65px;
}
.animate-slider .slick-arrow.slick-next, .sliders-dots-nav .slick-arrow.slick-next{
    right: 3px;
}
.animate-slider .slick-arrow::before, .sliders-dots-nav .slick-arrow::before{
    opacity: 1;
    font-size: 14px;
    transition: 0.3s ease-in-out;
}
.sliders-dots-nav .slick-arrow:hover:before{
    margin-right: 6px;
    transition: 0.3s ease-in-out;
}
.animate-slider .slick-arrow.slick-prev::before, .sliders-dots-nav .slick-arrow.slick-prev::before, .mfp-gallery button.mfp-arrow.mfp-arrow-left::after{
    content: url(../images/arrow-left-hover.svg);
    margin-right: 4px !important;
    filter: brightness(0);
}
.mfp-gallery .mfp-arrow.mfp-arrow-left::after, .mfp-gallery .mfp-arrow.mfp-arrow-right::after{
    filter: brightness(1) !important;
    font-size: unset;
    transition: 0.3s ease-in-out;
}
.animate-slider .slick-arrow.slick-prev:hover:before, .sliders-dots-nav .slick-arrow.slick-prev:hover:before, .mfp-gallery .mfp-arrow.mfp-arrow-left:hover:after{
    filter: brightness(1);
    margin-right: 6px !important;
    transition: 0.3s ease-in-out;
}
.mfp-gallery .mfp-arrow.mfp-arrow-left:hover:after{
    margin-right: 12px !important;
}
.animate-slider .slick-arrow.slick-next::before, .sliders-dots-nav .slick-arrow.slick-next::before, .mfp-gallery button.mfp-arrow.mfp-arrow-right::after{
    content: url(../images/arrow-right-hover.svg);
    filter: brightness(0);
}
.animate-slider .slick-arrow.slick-next:hover:before, .sliders-dots-nav .slick-arrow.slick-next:hover:before, .mfp-gallery .mfp-arrow.mfp-arrow-right:hover:after{
    margin-left: 12px !important;
    filter: brightness(1);
    transition: 0.3s ease-in-out;
}
.moodle-tab-section .et_pb_row .educational-row.media-coverage .et_pb_button{
    display: block;
}
.moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols, .modal-box-section .modalbox-wrapper{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 24px;
}
.moodle-tab-section .et_pb_row .educational-row .sidebar-four-cols{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}
.moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols .img-text,
.moodle-tab-section .et_pb_row .educational-row .sidebar-four-cols.img-round .img-text{
    padding: 20px;
    text-align: center;
}
.moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols .des-text,
.moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols .des-text p,
.moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols .img-text p,
.moodle-tab-section .et_pb_row .educational-row .sidebar-four-cols.img-round .img-text p{
    text-align: center;
}
.moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols .img-text .img-wrap,
.moodle-tab-section .et_pb_row .educational-row .sidebar-four-cols.img-round .img-text .img-wrap,
.spd-content .row-img-content .et_pb_column .et_pb_image_wrap{
    padding: 20px;
    border-radius: 50%;
    background: var(--color-white);
    box-shadow: 0px 2px 20px 0px rgba(77, 90, 92, 0.10);   
    margin-bottom: 20px;     
    position: relative;
}
.spd-content .row-img-content .et_pb_column .et_pb_image_wrap,
.spd-content .row-img-content .et_pb_column .et_pb_module.et_pb_image{
    margin-bottom: 0 !important;
}
.spd-content .row-img-content .et_pb_column .et_pb_image_wrap::before{
    content: "";
    position: absolute;
    inset: 0;
    mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
    mask-composite: exclude; 
    border: 2px solid transparent;
    background: linear-gradient(45deg, #0598cff2, #1be7cbc4) border-box;
    border-radius: 6px;
    box-shadow: 0px 2px 18px 7px rgba(0, 0, 0, 0.08);
    border-radius: 50%;
}
/* .moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols .img-text .img-wrap{
    width: 120px;
    height: 120px;
} */
.moodle-tab-section .et_pb_row .educational-row .activities-to-date .sidebar-five-cols .img-text{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols .img-text .img-wrap img{
    aspect-ratio: 80 / 80;
    object-fit: cover;
}
.modal-box-section .modalbox-wrapper,
.moodle-tab-section .et_pb_row .educational-row .sidebar-four-cols.img-round{
    gap: 20px;
}
.modal-box-section .modalbox-wrapper .modal-item{
    text-align: center;
    padding: 17px 30px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){
    padding-right: 0;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .pum-container{
    border-radius: 20px;
    /* height: 80%;
    max-height: 720px;
    overflow: auto; */
    width: 80% !important;
    padding: 40px;
    box-shadow: unset;
    background: var(--color-white);
    max-width: 1160px !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .pum-container .scroll-section{
    height: 80%;
    max-height: 520px;
    overflow-y: scroll;
    /* scrollbar-width: thin; */
    /* scrollbar-color: #3E6FB0 #3E6FB0; */
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .pum-container .scroll-section:has(.et_pb_row_4col){
    scrollbar-color: #3E6FB0 #3E6FB0;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .pum-container .scroll-section::-webkit-scrollbar-track{
    background: #E1EEF0;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .pum-container .scroll-section::-webkit-scrollbar{
    width: 5px;
    border-radius: 10px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .pum-container .scroll-section::-webkit-scrollbar-thumb{
    background: #3E6FB0;
    border-radius: 10px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section{
    padding: 0;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row{
    width: 100%;
    max-width: 1160px;
}  
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_5col,
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_4col{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 10px;
    row-gap: 20px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_4col{
    grid-template-columns: repeat(4, 1fr);
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row .et_pb_column{
    width: 100%;
    margin: 0;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row:first-child{
    padding-top: 0;
    padding-bottom: 20px !important;
    margin-bottom: 20px;
    border-bottom: 1px solid #B7B6B4;
} 
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section.scroll-section{
    margin-top: 20px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section.scroll-section .et_pb_row:first-child{
    border-bottom: unset;
    margin-bottom: unset;
    padding-bottom: unset !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row:first-child h6{
    color: #51414F;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-align: center;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_5col .et_pb_image,
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_4col .et_pb_image{
    margin-bottom: 8px;
    text-align: center;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_5col .et_pb_image_wrap,
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_4col .et_pb_image_wrap{
    text-align: center;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_5col .et_pb_text p,
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_4col .et_pb_text p,
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row:first-child p{
    color: var(--color-text-dark);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row:first-child p{
    color: #51414F;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section{
    background-image: unset !important;
}
#accordion-tab-content .et_pb_accordion .et_pb_toggle_content .recipient-lists{
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.recipient-lists .card{
    border-radius: 10px;
    /* border: 2px solid rgba(5, 152, 207, 0.95); */
    background: var(--color-white);
    position: relative;
}
.recipient-lists .card img{
    border-radius: 6px;
    aspect-ratio: 352 / 352;
    object-fit: cover;
}
.recipient-lists .card .card-body{
    padding: 20px;
    text-align: center;
}
.recipient-lists .card .card-body h5{
    padding-bottom: 10px;
    color: var(--color-text-light);
}
.recipient-lists .card .card-body p{
    padding-bottom: 0;
}
.moodle-tab-section .et_pb_row .facilities .educational-row h3{
    margin-bottom: 20px;
    padding-bottom: 0;
}
.moodle-tab-section .et_pb_row .facilities .educational-row h4{
    padding-bottom: 20px;
}
.moodle-tab-section .et_pb_row .facilities .educational-row ul{
    padding-left: 30px;
}
.moodle-tab-section .et_pb_row .facilities .educational-row ul li{
    font-weight: 400;
    font-size: 18px;
}
.moodle-tab-section .et_pb_row .facilities .et_pb_text_inner p, .single .eduhk-news-post p,
#accordion-tab-content .et_pb_column .et_pb_accordion.active .et_pb_toggle_content p,
.moddle-wrapper .moodle-item .moodle-description .content, body p{
    text-align: justify;
}
.moodle-tab-section .student-works .et_pb_text{
    margin-bottom: 20px !important;
}
.moodle-tab-section .student-works .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image:hover .et_overlay,
.modeling-gallery .sliders-dots-nav .slick-list .slick-track .slick-slide.slick-active .et_pb_gallery_item .et_pb_gallery_image:hover .et_overlay{
    opacity: 0;
}
.moodle-tab-section .student-works .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image, .image-zoom .et_pb_image_wrap,
.image-zoom .img-text {
    overflow: hidden;
}
.image-zoom a .et_pb_image_wrap{
    display: flex;
}   
.moodle-tab-section .student-works .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image img, .image-zoom .et_pb_image_wrap img,
.image-zoom .img-text img{
    transition: 0.3s ease-in-out;
}
.image-zoom.border-radius .et_pb_image_wrap{
    border-radius: 10px;
}
.moodle-tab-section .student-works .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image:hover img,
.image-zoom .img-text:hover img{
    transition: 0.3s ease-in-out;
    transform: scale(1.1);
}
.image-zoom .et_pb_image_wrap:hover img{
    transition: 0.3s ease-in-out;
    transform: scale(1.07);
}
.moodle-tab-section .student-works .et_pb_gallery .et_pb_gallery_items,
.moodle-tab-section .et_pb_row .gallery-row-three .et_pb_column{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
.moodle-tab-section .student-works .et_pb_gallery.modeling-gallery .et_pb_gallery_items{
    display: block;
}
.moodle-tab-section .student-works .et_pb_gallery .et_pb_gallery_item{
    margin: 0 !important;
    width: 100% !important;
}
.term-of-use p{
    padding-bottom: 40px;
}
.term-of-use span.date{
    text-transform: uppercase;
    font-weight: 700;
}
.resources .grid-two{
    display: grid;
    grid-template-columns: 55% 45%;
    gap: unset;

}
.resources .grid-two div:has(a){
    position: relative;
    padding-left: 26px;
    margin-right: 10px;
    padding-right: 10px;
}
.resources .grid-two div:has(a):last-child{
    padding-right: unset;
    margin-right: unset;
}
.resources .grid-two div:has(a):first-child::after{
    content: '';
    position: absolute;
    background: #545454;
    height: 75%;
    width: 1px;
    right: 0;
    top: 4px;
}
.resources .grid-two div:has(a):first-child:before, .resources .grid-two div:has(a):last-child:before{
    content: '';
    position: absolute;
    background: url(../images/website.svg) no-repeat;
    width: 20px;
    height: 20px;
    top: 4px;
    left: 0;
}
.resources .grid-two div:has(a):last-child:before{
    background: url(../images/user-guide.svg) no-repeat;
}
.et_pb_section_1_tb_footer.et_pb_section.back_to_top_section{
    margin-top: -75px;
    z-index: 999;
    background-color: transparent;
}
.et_pb_module.footer-beside-icon{
    position: fixed;
    bottom: 90px;
    right: -317px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    display: none;
	margin-bottom: 0 !important;
}
.et_pb_module.footer-beside-icon.upper-icon{
	bottom: 180px;
	right: -209px;
}
body.home .et_pb_module.footer-beside-icon{
    display: block;
}
.et_pb_module.footer-beside-icon:hover{
   right: 0;
}
.et_pb_module.footer-beside-icon .et_pb_blurb_content{
    display: flex;
    align-items: center;
    color: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 5px 0px rgb(36 233 89);
    background: #262626;
    transition: 0.3s;
    padding: 5px;
    text-align: left;
	max-width: 100%;
}
/* .et_pb_module.footer-beside-icon .et_pb_blurb_content .et_pb_blurb_container{
    width: 0px;
    overflow: hidden;
    transition: 0.5s;
    text-align: left;
    font-size: 15px;
    color: rgba(255, 255, 255, 0);
    font-weight: 700;
    font-size: 15px;
    padding: 5px;
    display: none;
} */
/* .et_pb_module.footer-beside-icon:hover .et_pb_blurb_content .et_pb_blurb_container{
    padding: 5px;
    width: 100%; */
/*     color: rgba(255, 255, 255, 1);
    margin-top: -45px;
    margin-left: 53px; */
/*     display: block;
} */
.et_pb_module.footer-beside-icon .et_pb_main_blurb_image{
    margin-bottom: 0;
}
.et_pb_module.footer-beside-icon span.et_pb_image_wrap{
    line-height: 0;
}
.et_pb_module.footer-beside-icon .et_pb_main_blurb_image img{
    width: 48px;
}
.et_pb_module.footer-beside-icon .et_pb_module_header{
    padding: 3px;
    line-height: 0;
}
.et_pb_module.footer-beside-icon .et_pb_module_header a{
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}
/* @media screen and (min-device-width: 320px) and (max-device-width: 1024px) and (-webkit-touch-callout: none) {
  body.home .et_pb_module.footer-beside-icon{
	  right: -360px;
	}
	body.home .et_pb_module.footer-beside-icon:hover{
   right: 0;
}
}
 body.iphone .et_pb_module.footer-beside-icon{
	  right: -360px;
	}
	body.iphone .et_pb_module.footer-beside-icon:hover{
   right: 0;
} */
/* .social-btnXX {
    cursor: pointer;
    height: 60px;
    width: 60px;
    color: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 5px 0px rgb(36 233 89);
    background: #262626;
    margin: 5px;
    transition: 0.3s;
    padding: 5px;
    text-align: left;
} */
div.scroll-top .et_pb_text_inner{
    display: flex;
    justify-content: end;
}
div.scroll-top p{
    cursor: pointer;
    position: relative;
    max-width: 40px;
    margin-right: 100px;
    margin-bottom: 20px;
}
div.scroll-top p a{
    width: 40px;
    height: 40px;
    display: inline-block;
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 0;
    /* opacity: 0; */
}
div.scroll-top p a::before{
    content: '';
    position: absolute;
    background: url(../images/back-to-top.svg) center no-repeat;
    width: 40px;
    height: 40px;
    bottom: 0px;
    right: 0px;
    transition: 0.3s ease-in-out;
}
div.scroll-top p:hover:before{
    opacity: 0.5;
    transition: 0.3s ease-in-out;
}
.approaches-section .et_pb_text_inner h5{
    display: flex;
    align-items: center;
    gap: 12px;
    padding-top: 4px;
}
.approaches-section ul{
    margin-bottom: 36px;
}
.mfp-gallery .mfp-content .mfp-figure figure{
    max-width: 1165px;
    width: 80%;
    margin: auto;
}
.mfp-gallery .mfp-content .mfp-figure figcaption .mfp-title{
    display: none;
}
.mfp-gallery .mfp-content .mfp-figure figcaption .mfp-bottom-bar{
    top: 80px;
    left: -95%;
}
.mfp-gallery .mfp-content .mfp-figure figcaption .mfp-bottom-bar .mfp-counter{
    font-size: 18px;
    color: var(--color-white);
    font-family: var(--font-opensans);
}
.mfp-gallery .mfp-content, .mfp-gallery .mfp-content .mfp-figure, .mfp-fade .mfp-content{
    position: unset;
}
.mfp-fade:not(.mfp-gallery) figure{
    /* width: 80%; */
    max-width: 1165px;
    margin: auto;
}
.mfp-fade .mfp-content .mfp-figure::after{
    background: transparent;
    box-shadow: unset;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close{
    font-size: 35px !important;
    opacity: 1 !important;
    width: fit-content;
    right: 30px;
    top: 30px;
}
.mfp-gallery .mfp-content .mfp-figure:after{
    background: transparent;
}
.mfp-gallery .mfp-arrow.mfp-arrow-left{
    left: 20% !important;
}
.mfp-gallery .mfp-arrow{
    opacity: 1;
    transition: 0.3s ease-in-out;
    border-radius: 50%;
    border: 1px solid #0289A1;
    background: #E1EEF0 !important;
    font-size: unset;
}
.mfp-gallery button.mfp-arrow:hover{
    background: #E1EEF0 !important;
}
.mfp-gallery .mfp-arrow.mfp-arrow-right{
    right: 20% !important;
}
div.message-director-section .et_pb_row .table-wrapper.lower-table table tbody tr td{
    padding: 6px 10px !important;
}
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column .grid-two a{
    transition: 0.3s;
}
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_column .grid-two a:hover{
    opacity: 0.5;
    transition: 0.3s;
}
div.moodle-tab-section.educational-wrapper .moodle-contents .workshop-resources-row .et_pb_blurb .et_pb_main_blurb_image img{
    aspect-ratio: 63 / 50;
    object-fit: cover;
}
div.event-listing-section .decm_event_filter_child .dec-filter-label.dec-filter-select{
    background-color: var(--color-turquoise-light) !important;
    border-color: var(--color-turquoise-light) !important;
}
div.event-listing-section .decm_event_filter_child .dec-filter-label.dec-filter-select span,
div.event-listing-section .decm_event_filter_child .dec-filter-label.dec-filter-select button{
    color: var(--color-white) !important;
}
div.event-listing-section .decm_event_filter_child .dec-filter-label.dec-filter-select button{
    background-color: var(--color-turquoise-light) !important;
}
div.event-listing-section #dec-filter-remove:hover{
    color: var(--color-turquoise-light) !important;
    transition: 0.3s ease-in-out;
}
div.event-listing-section div.event-display_style .ecs-event-posts{
    padding: 0 20px;
    margin-top: 40px;
    margin-bottom: 0;
}
div.event-listing-section div.event-display_style .events-results-message{
    padding: 0 20px;
    margin: 0 auto;
    color: var(--color-text-light);
}
div.event-listing-section div.event-display_style.full-width .ecs-event-posts{
    margin-top: 40px !important;
}
div.event-listing-section div.event-display_style.full-width .ecs-event-posts:first-child{
    margin-top: 0 !important;
}
div.event-listing-section div.event-display_style .ecs-event-posts:first-child,
div.event-listing-section div.event-display_style .ecs-event-posts:nth-child(2),
div.event-listing-section div.event-display_style .ecs-event-posts.after-filter:nth-child(3),
div.event-listing-section.event-list-page div.event-display_style .ecs-event-posts:nth-child(3),
div.event-listing-section.event-list-page div.event-display_style .ecs-event-posts.after-filter:nth-child(5){
    margin-top: 0;
}
div.event-listing-section div.event-display_style .max_page{
    display: none !important;
}

.moodle-tab-section .et_pb_row .educational-row h3{
    padding-bottom: 0;
}
body ol{
    list-style-position: outside !important;
    padding-left: 12px !important;
}
.content-has-link li a, .content-has-link p a{
    text-decoration: underline;
    font-weight: 600 !important;
    color: var(--color-turquoise-dark);
    transition: 0.3s ease-in-out;
}
.content-has-link li a:hover, .content-has-link p a:hover{
    color: rgba(18, 111, 129, 0.50);
    transition: 0.3s ease-in-out;
}
.content-has-link li a:visited, .content-has-link p a:visited{
    color: #3E6FB0;
}
.moodle-tab-section .et_pb_row .educational-row table{
    margin-bottom: 0;
}
.download-section .logo-app-link{
    display: grid;
    grid-template-columns: 100px auto;
    gap: 20px;
    align-items: center;
}
.download-section .logo-app-link .app-side .app-link{
    display: grid;
    grid-template-columns: repeat(2, 168.75px);
    gap: 10px;
}
.download-section .logo-app-link h5{
    color: var(--color-text-dark);
    padding-bottom: 20px;
}
.download-section .logo-app-link .app-side .app-link p{
    display: none;
}
.moodle-tab-section .et_pb_row .gallery-row .et_pb_column{
    gap: 10px;
}
.moodle-tab-section .et_pb_row .gallery-row .et_pb_column .et_pb_module{
    margin-right: 0 !important;
}
div.for-student-section .et_pb_row.for-students-row-all div.for-student-section .et_pb_row.max-width-1280{
    width: 1280px;
    width: 100%;
}
div.for-student-section .et_pb_row.for-students-row-all div.for-student-section:has(.max-width-1280){
    padding-top: 50px;
}
div.for-student-section .et_pb_row:not(.for-students-row-all) .et_pb_column:hover .et_pb_module.et_pb_text p{
    color: var(--color-turquoise-light);
    transition: 0.3s ease-in-out;
}
.et_pb_section.vision-section.custom .et_pb_row{
    padding-top: 60px !important;
}
.et_pb_section.vision-section.custom::before{
    width: 75%;
    height: 98%;
    left: 0;
    top: 0;
}
.et_pb_section.vision-section.custom .et_pb_row .et_pb_column.text-col h3{
    /* color: var(--color-text-light); */
    color: var(--color-text-dark);
    padding-bottom: 0;
}
.et_pb_section.vision-section.custom .et_pb_row .et_pb_column.text-col{
    padding: 0;
    width: 100%;
    max-width: 740px;
}
.et_pb_section.vision-section.custom .et_pb_row .et_pb_column.img-col{
    width: 100%;
}
.et_pb_section.vision-section.custom{
    margin-top: 80px;
}
div.for-student-section .et_pb_row::after{
    content: none;
}
div.et_pb_section.people-section .et_pb_row.pb-40{
    padding-bottom: 40px !important;
}
div.et_pb_section.people-section .et_pb_row.pb-0{
    padding-bottom: 0px !important;
}
.mt-20{
    margin-top: 20px;
}
.our-award-winning{
    display: grid;
    grid-template-columns: auto 320px;
    gap: 50px;
}
.filter-section{
    display: flex;
    justify-content: space-between;
}
.filter-section li.sf-field-taxonomy-video-category,
.filter-section ul{
    padding: 0;
}
.filter-section .search-filter-base .search-filter-label{
    display: none;
}
.filter-section .search-filter-base .search-filter-component-combobox-base{
    border: 1px solid #D0D0D0;
    border-radius: 8px;
    padding: 12px 20px;
    width: 280px;
}
.filter-section .search-filter-base .search-filter-component-combobox-base .search-filter-component-combobox__actions .search-filter-component-combobox__selection,
.filter-section .search-filter-base .search-filter-component-combobox-base .search-filter-component-combobox__actions{
    padding: 0;
}
.filter-section .search-filter-base .search-filter-component-combobox-base .search-filter-component-combobox__actions .search-filter-component-combobox__selection span{
    color: var(--color-text-dark);
    font-family: var(--font-opensans);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.filter-section .search-filter-base .search-filter-component-combobox__listbox-toggle::before{
    content: none;
}
.filter-section li.sf-field-taxonomy-video-category select{
    appearance: none;
    -webkit-appearance: none;
    background: url(../images/cat-arrow.svg) no-repeat;
    background-position: right 20px center;
}
#video-container .video-posts{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}
#video-container .video-posts img{
    aspect-ratio: 602 / 338;
    object-fit: cover;
    filter: unset;
    border-radius: 4px;
    top: 0;
}
#video-container .pagination{
    display: flex;
    justify-content: center;
    margin-top: 50px;
}
#video-container .pagination a{
    position: relative;
    transition: 0.3s ease-in-out;
}
.et_pb_accordion .et_pb_toggle_content .enquiries{
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 790px;
}
.et_pb_accordion .et_pb_toggle_content .enquiries .name-address{
    width: 100%;
    max-width: 385px;
}
.et_pb_accordion .et_pb_toggle_content .enquiries p br{
    display: none;
}

/* lightbox */
body:not(.et-fb-root-ancestor) [class*='et-lb-content'], .et-lb-wrapper {
	position: fixed !important;
	visibility: hidden;
	top: 0px;
	z-index: 999999;
	min-height: 100%;
	transition: all .2s 0s;
    width: 100%;
    background: rgba(0, 0, 0, 0.80);
}
body:not(.et-fb-root-ancestor) [class*='et-lb-content'] img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 1165px;
    margin: auto;
}
body:not(.et-fb-root-ancestor) [class*='et-lb-content'] .wrapper{
    height: 80%;
    overflow: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 2000px;
    max-width: 1165px;
}
body:not(.et-fb-root-ancestor) [class*='et-lb-content'] .et_pb_row {
	position: relative;
	top: 50px;
}
.et-lb-open {
	visibility: visible!important;
	width: 100%;
}
span.et-lb-close {
	font-size: 35px;
	right: 30px;
    top: 30px;
	display: block;
	color:#fff; /* COLOR OF THE CLOSING ICON*/
	padding: 10px;
	cursor: pointer;
	font-weight: 400;
	font-family: etmodules;
	z-index: 99999999999999;
	position: absolute;
}
body:not(.et-fb-root-ancestor) [class*='et-lb-content']:not(.et-lb-open) {
	transform: scale(.3);
    opacity: 0;
}
body:not(.et-fb-root-ancestor) [class*='et-lb-btn'] {
	cursor: pointer;
}
/* end lightbox */




/* footer */
footer .footer-section{
    border-top: 1px solid #D0D0D0;
}
footer .footer-first-row {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
footer .footer-first-row h6, footer .footer-first-row .footer-contact-us p, footer nav.et-menu-nav ul li a, 
footer .footer-first-row .et_pb_text_inner, footer .footer-second-row .et_pb_code_inner p,footer .footer-second-row .et_pb_code_inner p, footer .footer-second-row .et_pb_code_inner p a{
    color: var(--color-text-dark);
    font-family: var(--font-opensans);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: 0.3s ease-in-out;
}
footer nav.et-menu-nav ul li a:hover{
    color: var(--color-turquoise-dark);
    opacity: 1;
    transition: 0.3s ease-in-out;
}
footer .footer-first-row h6{
    padding-bottom: 20px;
}
footer .footer-first-row .footer-contact-us p, footer nav.et-menu-nav ul li a,
footer .footer-first-row .et_pb_text_inner, footer .footer-second-row .et_pb_code_inner p, footer .footer-second-row .et_pb_code_inner p a{
    color: var(--color-text-light);
    font-weight: 400;
}
footer nav.et-menu-nav ul{
    display: flex;
    flex-direction: column;
}
footer nav.et-menu-nav ul li{
    margin-top: 0 !important;
}
footer nav.et-menu-nav ul li a{
    padding-bottom: 10px !important;
}
footer .footer-first-row .footer-contact-us p{
    position: relative;
    padding-left: 28px;
    padding-bottom: 10px;
}
footer .footer-first-row .footer-contact-us p:nth-child(2)::before, footer .footer-first-row .footer-contact-us p:nth-child(3)::before,
footer .footer-first-row .footer-contact-us p:nth-child(4)::before, .single .content-section .content-side .name-address .phone-number::before,
.single .content-section .content-side .name-address a::before, .single .content-section .content-side .general-enquiries-section .phone-number::before, 
.single .content-section .content-side .general-enquiries-section a::before, .spd-content .name-address .phone-number::before, .spd-content .name-address a::before,
.moodle-contents .contact-person-section .name-address .phone-number::before, .moodle-contents .contact-person-section .name-address a::before,
.et_pb_accordion .et_pb_toggle_content .name-address a:before, .et_pb_accordion .et_pb_toggle_content .name-address .phone-number::before{
    content: '';
    position: absolute;
    background: url(../images/phone.svg) no-repeat;
    width: 20px;
    height: 20px;
    left: 0;
    top: 4px;
}
footer .footer-first-row .footer-contact-us p:nth-child(3)::before{
    background: url(../images/fax.svg) no-repeat;
}
footer .footer-first-row .footer-contact-us p:nth-child(4)::before, .single .content-section .content-side .name-address a::before,
.et_pb_accordion .et_pb_toggle_content .name-address a::before,
.single .content-section .content-side .general-enquiries-section a::before, .spd-content .name-address a::before, .moodle-contents .contact-person-section .name-address a::before{
    background: url(../images/mail.svg) no-repeat;
}
footer .footer-second-row .et_pb_code_inner p, footer .footer-second-row .et_pb_code_inner p a,
footer .footer-second-row nav.et-menu-nav ul li a{
    font-size: 14px;
    transition: 0.3s ease-in-out;
    position: relative;
}
footer .footer-second-row nav.et-menu-nav ul li:first-child a::before{
    content: '';
    position: absolute;
    background: #3F494B;
    right: -10px;
    top: 3px;
    width: 1px;
    height: 14px;
}
footer .footer-second-row nav.et-menu-nav ul li a:hover{
    color: var(--color-turquoise-dark);
    transition: 0.3s ease-in-out;
}
footer .et_pb_gutters3 .footer-first-row{
    display: flex;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
}
footer .et_pb_gutters3 .footer-first-row::before{
    content: '';
    position: absolute;
    background: url(../images/footer-logo.svg) no-repeat;
    width: 344.012px;
    height: 413.766px;
    right: 0;
    top: -30px;
}
footer .et_pb_gutters3 .footer-first-row .et_pb_column_1_4{
    width: 100%;
}
footer .footer-first-row .address-logo{
    max-width: 410px;
}
footer .footer-first-row .contact-us{
    max-width: 150px;
}
footer .footer-first-row .about-us{
    max-width: 140px;
}
footer .footer-first-row .quick-links{
    max-width: 95px;
}
footer .footer-first-row .quick-links .et_pb_menu--without-logo,
footer .footer-first-row .about-us .et_pb_menu--without-logo{
    background: transparent;
}
footer .footer-second-row .et_pb_code_inner p a{
    opacity: 0.5;
}
footer .footer-second-row{
    background: var(--color-blue-light);
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
footer .footer-second-row .et_pb_menu__wrap:has(.et-menu-nav){
    justify-content: flex-end;
}
footer .footer-second-row nav.et-menu-nav ul{
    flex-direction: row;
}
/* end footer */


@media screen and (min-width: 1921px) {
    .event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item.active + .owl-item + .owl-item,
    .event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item:has(+ .owl-item + .active){
        opacity: 0;
    }
}
@media(min-width: 1920px){
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .pum-container .scroll-section{
        max-height: 640px;
    }
}
@media(max-width: 1660px){
    /* .spd-tabs .et_pb_column .et_pb_button_module_wrapper a{
        font-size: 18px;
    } */
    #tab-content .et_pb_accordion .et_pb_toggle_content a, .button-in-content a{
        width: 73%;
    }
}
@media(max-width: 1440px){
    .slider-title-section{
        max-width: 890px !important;
        margin-bottom: 50px !important;
    }
    .news-section.home{
        padding-bottom: 100px;
    }
    .event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item.active{
        transform: unset;
    }
    .event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item:has(+ .active){
        right: -104px;
    }
    .event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item.active + .owl-item{
        left: -104px;
    }
    .event-sliders .owl-carousel .owl-nav button{
        left: -58px;
    }
    .event-sliders .owl-carousel .owl-nav button.owl-next{
        right: -37px;
    }
    .facilities-tab{
        grid-template-columns: 40% auto;
        gap: 60px;
    }
    .moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols .img-text .img-wrap{
        width: 100px;
        height: 100px;
    }
    .moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols, .modal-box-section .modalbox-wrapper{
        gap: 20px;
    }
    .resources .grid-two{
        grid-template-columns: 170px auto;
    }
    footer .footer-second-row .et_pb_column_3_4{
        width: 70.625%;
    }   
    footer .footer-second-row .et_pb_column_1_4{
        width: 22.875%;
    } 
    footer .footer-second-row .et_pb_menu__wrap{
        justify-content: flex-end;
    }
    .mfp-gallery .mfp-arrow.mfp-arrow-right{
        right: 12% !important;
    }
    .mfp-gallery .mfp-arrow.mfp-arrow-left {
        left: 12% !important;
    }
}
@media(max-width: 1300px){
    .useful-links-section.logo .et_pb_row .et_pb_column:hover .et_pb_text{
        padding: 0 14px;
    }
    .event-speaker .speaker-content .buttons .button::after, #tab-content .et_pb_accordion .et_pb_toggle_content a::after, 
    .button-in-content a::after, .moodle-first-section .et_pb_button_module_wrapper .et_pb_button::after{
        right: 15px;
    }
    footer .footer-second-row .et_pb_column_3_4{
        width: 65.625%;
    }   
    footer .footer-second-row .et_pb_column_1_4{
        width: 28.875%;
    }   
}
@media(max-width: 1280px){
    .useful-links-section.logo .container-sm, .modal-box-section .modalbox-wrapper{
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }
    header .header-menu .second-row .et-menu-nav ul li a{
        font-size: 14px;
    }
    header .header-menu .second-row .et-menu-nav ul > li{
        padding: 0 10px;
    }
    .single .content-section .image-content{
        gap: 40px;
    }
    .initiatives-card-section .et_pb_column .et_pb_text{
        padding: 20px 30px;
    }
    .moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-terms-tree{
        padding: 20px;
    }
    .moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-term__inner a,
    .moodle-tab-section .iksm-terms .iksm-terms-tree__inner .iksm-term .iksm-term__inner span.iksm-term__link{
        padding-left: 20px;
    }
    #tab-content .et_pb_accordion .et_pb_toggle .et_pb_toggle_title, #accordion-tab-content .et_pb_column .et_pb_accordion .et_pb_toggle .et_pb_toggle_title{
        padding-right: 38px;
    }
    .spd-content .objectives.mission{
        column-gap: 60px;
    }
    .animate-slider .slick-arrow, .sliders-dots-nav .slick-arrow{
        width: 45px;
        height: 45px;
    }
    .animate-slider .slick-arrow.slick-prev, .sliders-dots-nav .slick-arrow.slick-prev{
        right: 55px;
    }
    .moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols .img-text, 
    .moodle-tab-section .et_pb_row .educational-row .sidebar-four-cols.img-round .img-text{
        padding: 14px;
    }
    .our-award-winning{
        grid-template-columns: auto 280px;
        gap: 40px;
    }
    header .second-row .et_mobile_nav_menu{
        margin: 0;
    }
    .button-in-content.new-hightlight .grid-two{
        grid-template-columns: auto auto;
    }
    .mfp-fade:not(.mfp-gallery) figure, body:not(.et-fb-root-ancestor) [class*='et-lb-content'] img{
        width: 90%;
    }
}
@media(max-width: 1080px){
    .moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols,
    .moodle-tab-section .et_pb_row .educational-row .sidebar-four-cols.img-round{
        grid-template-columns: repeat(3, 1fr);
    }
    #accordion-tab-content .et_pb_accordion .et_pb_toggle_content .recipient-lists, .moodle-tab-section .et_pb_row .educational-row .sidebar-four-cols{
        grid-template-columns: repeat(2, 1fr);
    }
    .resources .grid-two{
        grid-template-columns: 160px auto;
    }
    .event-speaker .speaker-content .buttons .button::after, #tab-content .et_pb_accordion .et_pb_toggle_content a::after, .button-in-content a::after,
    .moodle-first-section .et_pb_button_module_wrapper .et_pb_button::after{
        right: 10px;
    }
    footer .footer-second-row .et_pb_column_3_4{
        width: 63.625%;
    }
    footer .footer-second-row .et_pb_column_1_4 {
        width: 30.875%;
    }
    footer .footer-first-row.container-xsm-sm{
        padding: 60px var(--container-md-px)!important;
    }
    footer .footer-second-row.container-xsm-sm{
        padding: 20px var(--container-md-px)!important;
    }
    .spd-content .objectives.mission{
        column-gap: 40px;
    }
    .mfp-gallery .mfp-arrow.mfp-arrow-right{
        right: 3% !important;
    }
    .mfp-gallery .mfp-arrow.mfp-arrow-left {
        left: 3% !important;
    }
}
@media(max-width: 999px){
    .et_pb_section.vision-section.custom::before{
        width: 100%;
    }
}
@media(max-width: 980px){
    header .header-menu .second-row{
        background: #FFF;
        box-shadow: 0px 4px 4px 0px rgba(201, 201, 201, 0.10);
    }
    header .second-row .et_mobile_nav_menu span.mobile_menu_bar::before{
        color: rgba(2, 137, 161, 1);
        font-size: 40px;
    }
    header .second-row .et_mobile_nav_menu .opened span.mobile_menu_bar::before{
        content: url(../images/close-menu.svg);
        width: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        top: -6px;
    }
    header .first-row .et_pb_column, header .second-row .et_pb_column{
        margin-bottom: 0 !important;
    }  
    header .header-menu .second-row .et_pb_column:last-child, header .header-menu .second-row .et_pb_column:last-child .et_pb_menu_0_tb_header,
    header .header-menu .second-row .et_pb_column:last-child .et_pb_menu_0_tb_header .et_pb_menu_inner_container{
        position: unset;
    }
    header .header-menu .second-row .et_mobile_menu .menu-item-has-children > a.icon-switch::before{
        bottom: 7px;
    }
    .video-banner-section::after{
        content: none;
    }
    .video-banner-section .anchor-btn{
        width: 50px;
        bottom: 0;
    }
    .instroduction-section{
        padding-top: 60px !important;
    }
    #tabs-btn .et_pb_column{
        margin-bottom: 0 !important;
    }
    #tabs-btn .et_pb_button{
        width: 220px;
    }
    #tabs-btn .et_pb_button::after{
        left: 40px;
    }
    #tabs-btn .et_pb_button.et_pb_button_1::after{
        left: 57px;
    }
    #tabs-btn .et_pb_button.et_pb_button_2::after{
        left: 45px;
    }
    .event-sliders .ecs-event-posts .tooltip_main .content{
        flex-direction: column;
        gap: 4px;
        padding-top: 10px;
        padding-bottom: 16px;
    }
    .home .facilities-tab .et_pb_all_tabs{
        margin-top: -106px;
    }
    .equipment-list{
        grid-template-columns: repeat(3, 1fr);
    }
    .useful-links-section.logo{
        background: transparent;
    }
    .useful-links-section.logo .et_pb_row .et_pb_column{
        margin-bottom: 0;
    }
    .moodle-first-section.bg .et_pb_column_2_5 {
        width: 45%;
        margin-right: 50px;
    }
    .moodle-first-section.bg .et_pb_column_3_5{
        width: calc(55% - 50px);
    }
    .single .content-section .image-content{
        grid-template-columns: repeat(1, 1fr);
    }
    .single .content-section{
        padding-top: 40px;
        padding-bottom: 80px;
    }
    .initiatives-card-section{
        column-gap: 40px;
    }
    .initiatives-card-section .et_pb_column .et_pb_text{
        padding: 20px;
    }
    .initiatives-card-section .et_pb_column.et_pb_column_empty{
        display: block;
    }
    .animate-slider .slick-arrow, .sliders-dots-nav .slick-arrow{
        width: 40px;
        height: 40px;
    }
    /* start mobile dropdown Menu */
    .mobile_nav.opened .et_mobile_menu::before{
        content: '';
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 4000px;
        opacity: 0.5;
        background: var(--color-text-light);
        transition: 0.3s ease-in-out;
    }
    .et_mobile_menu li a{
        color: var(--color-text-dark);
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        padding: 10px 0;
        border: none;
    }
    .et_mobile_menu li.menu-item-has-children ul li a{
        font-weight: 600;
    }
    .et_mobile_menu li.menu-item-has-children ul li{
        padding-left: 0px;
    }
    .et_mobile_menu .menu-item-has-children > a {
        background-color: transparent;
        position: relative;
    }
    .et_mobile_menu .menu-item-has-children > a:hover, .et_mobile_menu .menu-item-has-children > a.icon-switch {
        background-color: transparent;
        opacity: 1;
        color: var(--color-turquoise-dark);
    }
    .et_mobile_menu .menu-item-has-children > a.icon-switch.reveal-items{
        border-bottom: 1px solid #D0D0D0;
    }
    .et_mobile_menu .menu-item-has-children > a:after {
        content: "";
        background: url(../images/arrow-down.svg) no-repeat;
        position: absolute;
        width: 12px;
        height: 12px;
        top: 12px;
        right: 19px;
    }
    .et_mobile_menu .menu-item-has-children > .icon-switch:after {
        background: url(../images/arrow-up.svg) no-repeat;
    }
    .et_mobile_menu .menu-item-has-children .menu-item-has-children > a:after {
        /* top: 19px; */
        top: 11px;
    }
    .et_mobile_menu .menu-item-has-children .sub-menu {
        overflow: hidden;
        max-height: 0;
        transition: 0.3s ease-in-out;
    }
    .et_mobile_menu .menu-item-has-children .sub-menu.reveal-items {
        padding-left: 20px;
        max-height: 550px;
        border-bottom: 1px solid #D0D0D0;
        transition: 0.3s ease-in-out;
    }
    /* end mobile menu */

    .et_mobile_menu{
        border-top: 0;
    }
    div.tab-resize .et_pb_column.active{
        width: 47.25%;
    }
    div.tab-resize .et_pb_column .et_pb_text{
        opacity: 1;
        padding: 10px 16px;
        width: 100%;
        transform: unset;
    }
    div.tab-resize .et_pb_column .et_pb_text h3{
        margin-bottom: 20px;
    }
    .spd-content .participants .et_pb_column .et_pb_text{
        padding: 20px;
    }

    footer .footer-first-row .about-us .et_pb_menu__menu,
    footer .footer-first-row .quick-links .et_pb_menu__menu,
    footer .footer-second-row .et_pb_menu__menu{
        display: block;
    }
    footer .footer-first-row .about-us .et_mobile_nav_menu,
    footer .footer-first-row .quick-links .et_mobile_nav_menu,
    footer .footer-second-row .et_mobile_nav_menu{
        display: none;
    }
    footer .footer-second-row .et_pb_column_4_tb_footer{
        margin-bottom: 16px;
    }
    footer .footer-second-row .et_pb_column_5_tb_footer .et_pb_menu__wrap{
        justify-content: center;
    }
    footer .footer-first-row .address-logo{
        max-width: unset;
    }
    footer .footer-second-row .et_pb_column_3_4, footer .footer-second-row .et_pb_column_1_4{
        width: 100%;
    } 
    footer .footer-second-row .et_pb_menu__wrap, footer .footer-second-row .et_pb_menu__wrap:has(.et-menu-nav){
        justify-content: center;
    }  
    div.scroll-top p{
        margin-right: 60px;
    }
    footer .et_pb_gutters3 .footer-first-row::before{
        top: unset;
        bottom: -40px;
    }
    footer .footer-second-row .et_pb_code_inner p{
        text-align: center;
    }
    #tab-content .et_pb_accordion .et_pb_toggle_content .border-bottom .left-right,
    .spd-tabs .et_pb_column{
        flex-direction: column;
    }
    .spd-tabs .et_pb_column{
        align-items: unset;
    }
    .spd-tabs .et_pb_column .et_pb_button_module_wrapper a{
        margin: unset;
        justify-content: flex-start;
        padding: 10px;
        padding-left: 35px;
    }
    .spd-tabs .et_pb_column .et_pb_button_module_wrapper a::after{
        left: 0;
        top: 22%;
    }
    .et_pb_section .container-md.spd-tabs, .moodle-first-section .container-md.et_pb_row{
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    #tab-content .et_pb_accordion .et_pb_toggle_content a, .button-in-content a{
        width: 85%;
        padding: 15px 32px;
    }
    .button-in-content.new-hightlight a{
        padding-right: 52px;
    }
    .spd-content .row-img-content .et_pb_column{
        align-items: center;
        margin-bottom: 0;
    }
    .spd-content .et_pb_row_inner_1 .et_pb_image, .spd-content .et_pb_row_inner .et_pb_image{
        margin-bottom: 0;
    }
    .spd-content .row-img-content{
        grid-template-columns: repeat(1, 1fr);
        column-gap: unset;
    }
    .moodle-tab-section .moodle-contents{
        width: calc(69% - 30px);
    }
    .moodle-tab-section .side-menu-bar {
        width: 31%;
        margin-right: 30px;
    }
    .moddle-wrapper .moodle-item{
        padding: 30px;
        gap: 20px;
    }
    .moodle-first-section.bg{
        margin-bottom: 0;
    }
    .spd-content .objectives.mission{
        grid-template-columns: repeat(1, 1fr);
    }
    .spd-content .objectives.mission .et_pb_column{
        margin-bottom: 0;
        padding: 30px 0 ;
    }
    .et_pb_section.vision-section.custom .et_pb_row{
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    .animate-slider .slick-arrow.slick-prev, .sliders-dots-nav .slick-arrow.slick-prev {
        right: 50px;
    }
    .button-in-content.new-hightlight .grid-two, .button-in-content.new-hightlight.grid-two,
    .our-award-winning{
        grid-template-columns: repeat(1, 1fr);
    }
    .moddle-wrapper .moodle-item .moodle-description .content .grid-two p:first-child{
        padding-bottom: unset;
    }
    .moodle-first-section:not(.bg) .container-md.et_pb_row{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .moodle-tab-section .student-works .et_pb_gallery.modeling-gallery .et_pb_gallery_items{
        grid-template-columns: repeat(3, 1fr);
    }
    div.event-listing-section div.event-display_style .ecs-event-posts{
        margin-bottom: 40px;
    }
    /* .mfp-gallery .mfp-content .mfp-figure figure{
        width: 80%;
    } */
    .mfp-gallery .mfp-content .mfp-figure figcaption .mfp-bottom-bar{
        left: 90%;
    }
    .button-in-content.new-hightlight .grid-two p{
        width: 100%;
    }
    .button-in-content.new-hightlight a:has(span.new-label){
        justify-content: space-between;
    }
    span.et-lb-close{
        right: 10px;
    }
    #tab-content .et_pb_accordion .et_pb_toggle_content .video-box{
        height: 320px;
    }
}
@media(max-width: 768px){
    .instroduction-section{
        padding-top: 40px !important;
    }
    .video-banner-section .home-banner-video{
        width: 100%;
        height: 220px;
        min-height: unset;
    }
    #tabs-btn{
        padding-bottom: 24px !important;
    }
    .moodle-tab-section #tabs-btn.accordion-tab-btn{
        padding-top: 24px !important;
    }
    #tabs-btn .et_pb_button{
        padding: 10px;
    }
    #tabs-btn .et_pb_button::after, #tabs-btn .et_pb_button.et_pb_button_2::after{
        margin-left: unset;
        left: 33%;
        top: -18px !important;
    }
    #tabs-btn .et_pb_button.et_pb_button_1::after{
        left: 40%;
    }
    #tabs-btn .et_pb_button_module_wrapper{
        text-align: center;
    }
    #tabs-btn .et_pb_button{
        width: 100px;
    }
    .event-sliders .owl-carousel .owl-stage-outer .owl-stage{
        gap: unset;
    }
    .event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item:has(+ .active){
        right: unset;
    }
    .event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item.active + .owl-item{
        left: unset;
    }
    .event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item{
        padding: 20px;
    }
    .facilities-tab{
        grid-template-columns: auto;
        gap: 16px;
    }
    .home .facilities-tab .et_pb_all_tabs{
        margin-top: unset;
    }
    div.tab-resize .et_pb_column, div.tab-resize .et_pb_column .et_pb_image_wrap{
        width: 100% !important;
    }
    div.tab-resize .et_pb_column .et_pb_image_wrap img{
        width: 100%;
        height: auto;
    } 
    div.tab-resize .et_pb_column .et_pb_text h3{  
        color: var(--color-turquoise-dark);
        margin-bottom: 10px;
    }
    .home-message-section::before, .home-message-section::after{
        content: none;
    }
    .home-message-section .message-second{
        display: block;
    }
    .home-message-section .message-second .et_pb_column:first-child{
        padding-right: unset;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
    .home-message-section .message-second .et_pb_column:last-child{
        padding-left: unset;
    }
    .home-message-section .message-second .et_pb_column:first-child::before{
        width: 100%;
        height: 1px;
        top: 100%;
        right: unset;
    }
    .event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item::before,
    .event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item{
        border-radius: 20px 4px;
    }
    .tooltip_main .content span.custom-field{
        padding-left: 22px;
        padding-bottom: unset;
    }
    .event-sliders .owl-carousel .owl-stage-outer .owl-item .et_pb_button_wrapper .act-view-more{
        padding: 8px 10px !important;
        max-width: 100px;
    }
    .event-sliders .ecs-event-posts .tooltip_main.past::before,
    .event-sliders .ecs-event-posts .tooltip_main.upcoming::before,
    .dec-tooltip .tooltip_main.past::before,
    .dec-tooltip .tooltip_main.upcoming::before{
        font-size: 10px;
    }
    .useful-links-section.logo .container-sm, .button-in-content .grid-two, .button-in-content.grid-two, .button-in-content .grid-two.handbook-btns {
        grid-template-columns: repeat(1, 1fr);
    }
    .button-in-content .grid-two, .button-in-content.grid-two, .button-in-content .grid-two.handbook-btns,
     .useful-links-section.logo .et_pb_row .et_pb_column{
        gap: 10px;
    }
    .useful-links-section.logo .et_pb_row .et_pb_column .et_pb_text p, .useful-links-section.logo .et_pb_row .et_pb_column:hover .et_pb_image{
        opacity: 1;
        display: block;
        color: var(--color-text-light);
    }
    .useful-links-section.logo .et_pb_row .et_pb_column:hover .et_pb_text h5, .useful-links-section.logo .et_pb_row .et_pb_column.et_pb_column_25:hover .et_pb_text h5{
        color: var(--color-text-light);
        transform: unset;
    }
    .useful-links-section.logo .et_pb_row .et_pb_column:hover .et_pb_text{
        position: relative;
    }
    .useful-links-section.logo .et_pb_row .et_pb_column:hover:before{
        content: none;
    }
    .moodle-first-section.bg .et_pb_column_2_5 , .moodle-first-section.bg .et_pb_column_3_5,
     .moodle-tab-section .side-menu-bar, .moodle-tab-section .moodle-contents, 
     .error-section .et_pb_row_0_tb_body .et_pb_column:first-child, .error-section .et_pb_row_0_tb_body .et_pb_column:last-child{
        width: 100%;
        margin-right: 0;
    }
    .moodle-first-section.bg .container-md::before{
        width: 100%;
        height: 70%;
        top: unset;
        bottom: 0;
    }
    .moodle-first-section .et_pb_column .et_pb_image_wrap img{
        box-shadow: unset;
    }
    .error-section .et_pb_row_0_tb_body, .moodle-first-section.bg .container-md{
        flex-direction: column;
    }
    #tribe-events-pg-template .banner-section{
        padding-top: 20px;
        padding-bottom: 60px;
        background-position: center !important;
    }
    .single .banner-section .breadcrumbs{
        margin-bottom: 40px;
    }
    .single .banner-section span.time{
        margin-bottom: 20px;
        font-size: 12px;
    }
    .spd-content .participants{
        grid-template-columns: auto;
    }
    #tab-content .et_pb_accordion .et_pb_toggle_content a, .button-in-content a{
        width: 100%;
    }
    #tab-content .et_pb_accordion .et_pb_toggle_content,  #accordion-tab-content .et_pb_accordion .et_pb_toggle_content{
        padding: 20px;
    }
    .initiatives-card-section, html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_5col,
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_4col
    {
        grid-template-columns: auto;
    }
    #tabs-btn .et_pb_column_inner a{
        padding: 10px;
    }
    #tab-content .et_pb_accordion .et_pb_toggle .et_pb_toggle_title::before, 
    #accordion-tab-content .et_pb_accordion .et_pb_toggle .et_pb_toggle_title::before{
        right: 10px;
        top: 40%;
    }
    #tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title::before, 
    #accordion-tab-content .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title::before{
        top: 42%;
    }
    #tab-content .et_pb_accordion .et_pb_toggle_content a, .button-in-content a,
    #tab-content .et_pb_accordion .et_pb_toggle .et_pb_toggle_title, #accordion-tab-content .et_pb_column .et_pb_accordion .et_pb_toggle .et_pb_toggle_title{
        padding: 15px 26px;
        padding-right: 32px;
    }
    .button-in-content.new-hightlight a{
        padding-right: 55px;
    }
    .moodle-contents.button-in-content .educational-row.grid-two{
        gap: 10px;
    }
    .spd-content h3, .moodle-tab-section .et_pb_row .educational-row table tr td, .moodle-tab-section .padding-bottom-50 h3,
    .moodle-first-section.bg .et_pb_text_inner h3{
        padding-bottom: 24px !important;
    }
    .single .content-section .content-side .divide-line, .moodle-tab-section .moodle-contents .divide-line, .spd-content .divider-line{
        margin-top: 24px !important;
        padding-top: 24px !important;
    }
    .spd-content .et_pb_column_4_4 .et_pb_image, .single .content-section .content-side .event-inner-img{
        margin-bottom: 24px;
    }
    .et_pb_section .container-md.spd-tabs{
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
    .moodle-first-section:not(.bg){
        margin-top: 50px !important;
        margin-bottom: 24px !important;
    }
    .moodle-first-section .container-md.et_pb_row {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .moodle-first-section.bg{
        margin-top: 0;
    }
    .moodle-tab-section .iksm-terms .iksm-term--expanded .iksm-terms-tree__inner{
        gap: 10px;
    }
    .initiatives-card-section .et_pb_column:has(img){
        height: auto;
    }
    .initiatives-card-section .et_pb_column{
        margin-bottom: 30px;
    }
    .initiatives-card-section .et_pb_column.et_pb_column_empty{
        display: none;
    }
    .mobile-img-full span.et_pb_image_wrap, .mobile-img-full .et_pb_image_1 .et_pb_image_wrap img{
        width: 100%;
        object-fit: cover;
    }
    div.tab-resize .et_pb_column{
        margin-bottom: 16px !important;
    }
    .event-sliders .owl-carousel .owl-nav{
        opacity: 1;
        display: flex;
        justify-content: center;
        margin-bottom: 0;
        transform: translate(3%, 0px);
    }
    .news-section.home .title-btn{
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
    }
    .event-sliders .owl-carousel .owl-nav button:before{
        font-size: 26px;
    }
    .event-sliders .owl-carousel .owl-nav button {
        bottom: -76px;
        width: 50px;
        height: 50px;
        top: unset;
        padding: 11px !important;
    }  
    .event-sliders .owl-carousel .owl-nav button.owl-prev{
        left: unset;
        margin-right: 60px;
    } 
    .event-sliders .owl-carousel .owl-nav button.owl-next{
        right: unset !important;
        margin-left: 60px;
    }
    .tooltip_main .content span.custom-field::before, .tooltip_main .content span.tooltip-time.custom-field::before,
    .tooltip_main .content span.tooltip-place.custom-field::before{
        background-size: contain;
        width: 16px;
        height: 16px;
    }
    .event-sliders .owl-carousel .owl-stage-outer{
        margin-bottom: 24px;
    }
    .useful-links-section.logo .container-sm{
        gap: 16px;
    }
    footer .footer-first-row{
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    div.et_pb_section.news-section div.et_pb_row div.news-wrapper{
        gap: 16px;
    }
    .event-sliders .owl-carousel .owl-stage-outer .owl-stage .owl-item:not(.active){
        transform: scale(0.9);
        opacity: 1;
    }
    .facilities-tab .et_pb_all_tabs h4, .moddle-wrapper .moodle-item .moodle-title h4, div.tab-resize .et_pb_column .et_pb_text h3,
    .event-sliders .owl-carousel .owl-stage-outer .owl-item h2.entry-title a{
        font-weight: 600;
    }
    .et_pb_section.news-section .et_pb_row .news-wrapper article h3{
        height: 50px !important;
        font-size: 18px !important;
    }
    .event-sliders .owl-carousel .owl-stage-outer .owl-item h2.entry-title a,
    .event-sliders .owl-carousel .owl-stage-outer .owl-item .ecs-excerpt{
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .event-sliders .owl-carousel .owl-stage-outer .owl-item .ecs-excerpt{
        -webkit-line-clamp: 2;
        padding-bottom: 1px;
    }
    .facilities-tab .et_pb_all_tabs .title-btn .btn-side a::before, .news-section.home .title-btn .btn-side a::before{
        top: 1px;
    }
    .facilities-tab .et_pb_all_tabs .title-btn{
        flex-direction: column;
    }
    .facilities-tab .et_pb_all_tabs .title-btn .title-side{
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        margin-bottom: 24px;
    }
    .facilities-tab .et_pb_all_tabs img{
        margin-bottom: 10px;
    }
    .facilities-tab .et_pb_all_tabs h4, .facilities-tab.modeling .et_pb_all_tabs .title-btn .title-side p{
        padding-bottom: 0;
    }
    .facilities-tab ul.et_pb_tabs_controls{
        row-gap: 10px;
    }
    div.tab-resize .et_pb_column .et_pb_image_wrap img{
        border-radius: 10px;
    }
    .event-sliders .ecs-event-posts .tooltip_main .content{
        padding-bottom: 16px;
    }
    .event-sliders .ecs-event-posts .tooltip_main .content span.custom-field::before{
        top: 3px;
    }
    .facilities-tab ul.et_pb_tabs_controls li{
        padding: 10px;
    }
    .facilities-tab ul.et_pb_tabs_controls li, .facilities-tab ul.et_pb_tabs_controls li::before,
    .facilities-tab ul.et_pb_tabs_controls li.et_pb_tab_active{
        border-radius: 2px !important;
    }
    .facilities-tab ul.et_pb_tabs_controls li a{
        position: unset;
    }
    .facilities-tab.modeling ul.et_pb_tabs_controls li a{
        position: relative;
    }
    .facilities-tab ul.et_pb_tabs_controls li a::before, .facilities-tab ul.et_pb_tabs_controls li.et_pb_tab_active a::before{
        /* top: 3px; */
        top: 50%;
        left: 10px;
        transform: translate(0%, -50%);
    }
    .facilities-tab ul.et_pb_tabs_controls li:hover:before{
        background: var(--color-turquoise-light);
    }
    div.et_pb_section.news-section.home .et_pb_row .news-wrapper article .row{
        margin: 0;
    }
    .facilities-tab ul.et_pb_tabs_controls li:hover a{
        color: var(--color-text-dark) !important;
    }
    .facilities-tab ul.et_pb_tabs_controls li.et_pb_tab_active a {
        color: var(--color-white) !important;
    }
    .facilities-tab ul.et_pb_tabs_controls li a:hover:before{
        left: 0;
    }
    div.et_pb_section.news-section.home .et_pb_row .news-wrapper article .news-desc, .contact-us-form{
        padding: 20px;
    }
    div.et_pb_section.news-section.home .et_pb_row .news-wrapper article .excerpt{
        margin-top: 10px;
        margin-bottom: 16px;
    }
    .title-icon h4, .title-icon h5{
        width: 90%;
    }
    .useful-links-section.logo .et_pb_row .et_pb_column .et_pb_text .et_pb_text_inner{
        display: flex;
        flex-direction: column-reverse;
    }
    .useful-links-section.logo .et_pb_row .et_pb_column .et_pb_text p, .useful-links-section.logo .et_pb_row .et_pb_column:hover .et_pb_text p{
        height: auto;
        display: block;
        margin-top: unset;
    }
    div.for-student-section .et_pb_tabs_controls li:not(.et_pb_tab_active){
        border-bottom: none !important;
    }
    .et_pb_section.vision-section.custom{
        margin-top: 40px;
    }
    .et_pb_section.vision-section.custom .et_pb_row{
        padding-top: 40px !important;
        padding-bottom: 60px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .moodle-tab-section .moodle-contents .objectives.focusing-facilitating{
        gap: 0;
    }
    .moodle-tab-section .moodle-contents .objectives.focusing-facilitating .et_pb_column{
        margin-bottom: 0;
    }
    .network-slider.sliders-dots-nav .slick-arrow {
        top: 55px;
    }
    .sliders-dots-nav .slick-list .slick-track .slick-slide .card img{
        display: inline-block;
    }
    .decm_divi_event_calendar .fc-toolbar .fc-center{
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .decm_divi_event_calendar .fc-toolbar{
        margin-bottom: 20px;
        padding: 0;
    }
    .dec-tooltip:has(.tooltip_main){
        width: 50%;
    }
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .pum-container{
        padding: 20px;
    }
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .pum-container .scroll-section{
        max-height: 440px;
    }
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_5col,
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_4col{
        row-gap: 10px;
    }
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row:first-child h6{
        font-size: 18px;
    }
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .pum-container.popmake button{
        width: 18px;
        height: 18px;
        right: 12px;
        top: 14px;  
    }
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row:first-child{
        padding-bottom: 15px !important;
        margin-bottom: 15px;
    }
    .contact-us-form{
        border-radius: 20px 4px;
    }
    .button-in-content.new-hightlight a span.new-label, .new-hightlight a.new-label span{
        font-size: 10px;
    }
    .moodle-first-section .et_pb_column .et_pb_button_module_wrapper{
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    div.scroll-top p{
        margin-right: 20px;
    }
    .our-award-winning{
        gap: 20px;
    }
    .moodle-tab-section .side-menu-bar, .single .content-section .content-side .enroll, .single .content-section .content-side .enroll-closed,
    .single .content-section .content-side .hightlight-des{
        margin-bottom: 24px !important;
    }
    .single .content-section .content-side .hightlight-des, #video-container .pagination{
        margin-top: 24px;
    }
    .network-slider.sliders-dots-nav .slick-dots{
        bottom: -10px;
    }
    .animate-slider .slick-dots li, .sliders-dots-nav .slick-dots li{
        margin: 0;
    }
    .animate-slider .slick-dots li button, .sliders-dots-nav .slick-dots li button{
        width: 10px;
        height: 10px;
    }
    .animate-slider .slick-dots li.slick-active button, .sliders-dots-nav .slick-dots li.slick-active button{
        width: 12px;
        height: 12px;
    }
    .moddle-wrapper, .facilities-tab.modeling{
        gap: 20px;
    }
    .moddle-wrapper .moodle-item{
        padding: 20px;
    }
    div.for-student-section .et_pb_row.for-students-row-all div.for-student-section:has(.max-width-1280){
        padding-top: 24px;
    }
    .instroduction-section .container-md .et_pb_column{
        padding-bottom: 24px;
    }
    .equipment-list .et_pb_column{
        padding: 20px;
        gap: 0;
        margin-bottom: 0 !important;
    }
    .logo-section .et_pb_column, .single .content-section .image-content{
        gap: 20px;
    }
    .moodle-contents .educational-row h4{
        padding-bottom: 16px;
    }
    .single .content-section .image-content .image-side:not(img){
        display: none;
    }
    .single .content-section .image-content .image-side:has(img){
        display: block;
    }
    .et_pb_section.vision-section.custom .et_pb_row .et_pb_column.img-col{
        left: -20px;
    }
    .single .content-section .content-side .table-wrap {
        max-width: 650px;
        width: 90%;
        overflow-x: auto;
    }
    .spd-content .row-img-content .et_pb_column{
        grid-template-columns: 80px auto;
    }
    .spd-content .objectives .et_pb_column .et_pb_image img, .moodle-tab-section .moodle-contents .objectives .et_pb_image img,
    .moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols .img-text .img-wrap, 
    .moodle-tab-section .et_pb_row .educational-row .sidebar-four-cols.img-round .img-text .img-wrap, 
    .spd-content .row-img-content .et_pb_column .et_pb_image_wrap{
        max-width: 80px;
        padding: 14px;
    }
    .moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols .img-text img, 
    .moodle-tab-section .et_pb_row .educational-row .sidebar-four-cols.img-round .img-text img{
        width: 120px;
    }
    .single .content-section .content-side .event-speaker .speaker-content .buttons{
        grid-template-columns: auto;
        gap: 10px;
    }
    .single .content-section .content-side .event-speaker .speaker-content{
        padding: 20px;
    }
    .tooltip_main .content a.tooltip-btn::before{
        top: 5px;
    }
    .tooltip_main .content{
        padding: 15px;
    }
    .decm_divi_event_calendar .fc-view-container .fc-list-view .fc-list-table tr.fc-list-heading td{
        padding: 8px 10px !important;
    }
    .decm_divi_event_calendar .fc-view-container .fc-list-view .fc-list-empty-wrap1 .fc-list-empty::after{
        font-size: 16px;
    }
    .animate-slider .slick-arrow, .sliders-dots-nav .slick-arrow{
        top: -30px;
    }
    .event-sliders .tooltip_main .content span.custom-field:last-child{
        padding-bottom: unset;
    }
    .single .content-section{
        padding-bottom: 60px;
    }
    .single .content-section .content-side .vertical-table table tr th, 
    .single .content-section .content-side .horizontal-table table tr th, #tab-content table tr th{
        padding: 10px 10px !important;
    }
    .home-message-section .et_pb_row.et_pb_row_6 .et_pb_column_17{
        margin-bottom: 10px;
    }
    .home-message-section #mobile-text{
        display: block;
    }
    .home-message-section .et_pb_row.et_pb_row_6 .et_pb_column_18 .et_pb_module:first-child,
    .home-message-section .et_pb_row.et_pb_row_6 .et_pb_column_17 .et_pb_text_inner p:last-child{
        display: none;
    }
    .home-message-section .et_pb_row.et_pb_row_6 .et_pb_column_17 .et_pb_text_inner p:nth-child(2){
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        height: 85px;
        -webkit-box-orient: vertical;
    }
    .home-message-section .et_pb_row.et_pb_row_6 .et_pb_column_17 .et_pb_text_inner p.active:nth-child(2){
        -webkit-line-clamp: unset;
        overflow: visible;
        height: auto;
    }
    .home-message-section .et_pb_row.et_pb_row_6 .et_pb_column_18 .et_pb_module.active:first-child,
    .home-message-section .et_pb_row.et_pb_row_6 .et_pb_column_17 .et_pb_text_inner p.active:last-child{
        display: block;
    }
    .gallery-slider .slick-slide img{
        width: 100%;
    }
    .spd-content .row-img-content .et_pb_column{
        align-items: flex-start;
    }
    .decm_divi_event_calendar .fc-view-container .fc-list-view .fc-scroller{
        min-height: 460px !important;
    }
    .decm_divi_event_calendar .fc-view-container .fc-list-view .fc-scroller:has(.fc-list-empty-wrap2){
        height: 50px !important;
        min-height: unset !important;
    }
    #video-container .video-posts{
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    .filter-section{
        margin-bottom: 24px;
        align-items: center;
    }
}
@media(max-width: 640px){
    .equipment-list, .spd-content .objectives, .moodle-tab-section .moodle-contents .objectives,
    .moodle-tab-section .et_pb_row .educational-row .sidebar-five-cols, #accordion-tab-content .et_pb_accordion .et_pb_toggle_content .recipient-lists,
    .moodle-tab-section .et_pb_row .educational-row .sidebar-four-cols, .moodle-tab-section .et_pb_row .educational-row .sidebar-four-cols.img-round{
        grid-template-columns: repeat(1, 1fr);
    }
    header .header-menu .first-row img{
        max-width: 130px;
        /* aspect-ratio: 130 / 46; */
        object-fit: cover;
    }
    header .header-menu .second-row img{
        max-width: 81px;
        /* aspect-ratio: 81 / 36; */
        object-fit: cover;
    }
    header .header-menu .first-row .et_pb_image_wrap:has(img){
        max-height: 46px;
    }
    header .header-menu .second-row .et_pb_image_wrap:has(img){
        max-height: 36px;
    }
    #tab-content .et_pb_accordion .et_pb_toggle .et_pb_toggle_title{
        text-align: left;
    }
    footer .footer-first-row .contact-us, footer .footer-first-row .about-us{
        max-width: unset;
    }
    .footer-first-row .about-us .et_pb_menu__wrap, .footer-first-row .quick-links .et_pb_menu__wrap{
        justify-content: start;
    }
    .footer-first-row .about-us{
        margin-bottom: 24px !important;
    }
    .moodle-tab-section .student-works .et_pb_gallery .et_pb_gallery_items, 
    .moodle-tab-section .student-works .et_pb_gallery.modeling-gallery .et_pb_gallery_items,
    .moodle-tab-section .et_pb_row .gallery-row-three .et_pb_column{
        grid-template-columns: repeat(2, 1fr);
    }
    .moodle-tab-section .moodle-contents .objectives .et_pb_column{
        margin-bottom: 0;
    }
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_5col .et_pb_text p,
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row.et_pb_row_4col .et_pb_text p,
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active .popmake-content .et_pb_section .et_pb_row:first-child p,
    header .header-menu .second-row .et-menu-nav ul li a,
    .tab-resize .et_pb_column .et_pb_text a,
    .event-sliders .owl-carousel .owl-stage-outer .owl-item .et_pb_button_wrapper .act-view-more,
    .facilities-tab .et_pb_all_tabs span,
    #tab-content .et_pb_accordion .et_pb_toggle_content a, .button-in-content a,
    .moddle-wrapper .moodle-item .moodle-description .content,
    .contact-us-form .wpforms-submit-container .wpforms-submit,
    .error-section .et_pb_button_module_wrapper a,
    .tooltip_main .content span, .tooltip_main .content a.tooltip-btn, .event-sliders .owl-carousel .owl-stage-outer .owl-item .ecs-excerpt,
    .decm_divi_event_calendar .fc-view-container table tbody.fc-body td .fc-widget-content .fc-content-skeleton .fc-event-container a.fc-event .fc-calendar-title a,
    .decm_divi_event_calendar .fc-view-container table tbody.fc-body td .fc-widget-content .fc-content-skeleton .fc-event-container a.fc-event span,
    .single .content-section .content-side .vertical-table table tr th, .single .content-section .content-side .horizontal-table table tr th,
    #tab-content table tr th,
    .single .content-section .content-side .vertical-table table tr td, .single .content-section .content-side .horizontal-table table tr td,
    #tab-content table tr td,
    .event-speaker .speaker-content .buttons .button, .modal-box-section .modalbox-wrapper .modal-item,
    .single .content-section .content-side .name-address .phone-number, .single .content-section .content-side .name-address a, .spd-content .name-address a, .spd-content .name-address .phone-number,
    .single .content-section .content-side .general-enquiries-section .phone-number, .single .content-section .content-side .general-enquiries-section a,
    .single .content-section .content-side .general-enquiries-section ul li, .moodle-contents .contact-person-section .name-address .phone-number,
    .moodle-contents .contact-person-section .name-address a,
    .single .content-section .content-side .enroll, .single .content-section .content-side .enroll-closed,
    footer .footer-first-row h6, footer .footer-first-row .footer-contact-us p, footer nav.et-menu-nav ul li a, 
    footer .footer-first-row .et_pb_text_inner, footer .footer-second-row .et_pb_code_inner p, footer .footer-second-row .et_pb_code_inner p a,
    .spd-content .participants .et_pb_column .et_pb_text p, .single .content-section .content-side .general-enquiries-section span.title,
    .decm_divi_event_calendar .fc-view-container .fc-list-view .fc-list-table tr.fc-list-item td, .decm_divi_event_calendar .fc-view-container .fc-event-container a.fc-time-grid-event .fc-content .fc-title a,
    .decm_divi_event_calendar .fc-view-container .fc-popover .fc-event-container .fc-day-grid-event .fc-calendar-title a, .contact-us-form .wpforms-field-checkbox label,
    .contact-us-form input::placeholder, .contact-us-form textarea::placeholder, .decm_divi_event_calendar .fc-view-container .fc-popover .fc-event-container .fc-day-grid-event .fc-calendar-time,
    .et_pb_accordion .et_pb_toggle_content .name-address a, .et_pb_accordion .et_pb_toggle_content .name-address .phone-number{
        font-size: 14px !important;
    }
    footer .footer-first-row .footer-contact-us p:nth-child(2)::before, footer .footer-first-row .footer-contact-us p:nth-child(3)::before,
    footer .footer-first-row .footer-contact-us p:nth-child(4)::before, .single .content-section .content-side .name-address .phone-number::before,
    .single .content-section .content-side .name-address a::before, .single .content-section .content-side .general-enquiries-section .phone-number::before, 
    .single .content-section .content-side .general-enquiries-section a::before, .spd-content .name-address .phone-number::before, .spd-content .name-address a::before,
    .moodle-contents .contact-person-section .name-address .phone-number::before, .moodle-contents .contact-person-section .name-address a::before,
    .et_pb_accordion .et_pb_toggle_content .name-address a::before, .et_pb_accordion .et_pb_toggle_content .name-address .phone-number a::before{
        top: 0;
    }
    .download-section .logo-app-link{
        gap: 10px;
    }
    .modal-box-section .modalbox-wrapper {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
    .dec-tooltip:has(.tooltip_main){
        width: 100%;
        left: -20px !important;
    }
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active #popmake-1623.pum-container.popmake{
        padding: 30px;
    }
    header .second-row .et_mobile_nav_menu span.mobile_menu_bar::before{
        font-size: 30px;
    }
    header .second-row .et_mobile_nav_menu .opened span.mobile_menu_bar::before{
        width: 30px;
        top: -3px;
    }
    .event-listing-section .ecs-event-pagination a.dec-page-text-display::before,
    div.event-listing-section .ecs-event-pagination a::before,
    div.event-listing-section .ecs-event-pagination span.ellipsis::before{
        border-width: 1px;
    }
    .tooltip_main .content a.tooltip-btn::before{
        top: 3px;
    }
    .mfp-gallery .mfp-content .mfp-figure figcaption .mfp-bottom-bar{
        left: 85%;
    }
}
@media(max-width: 480px){
    .single .content-section .content-side .name-address, .spd-content .name-address, 
    .moodle-tab-section .moodle-contents .contact-person-section .name-address,
    .et_pb_accordion .et_pb_toggle_content .name-address{
        width: 100%;
    }
    #tab-content .et_pb_accordion .et_pb_toggle_content{
        padding: 15px;
    }
    #tab-content .et_pb_accordion .et_pb_toggle_content a{
        padding-right: 36px;
    }
    .moodle-tab-section .student-works .et_pb_gallery .et_pb_gallery_items,
    .moodle-tab-section .student-works .et_pb_gallery.modeling-gallery .et_pb_gallery_items,
    .moodle-tab-section .et_pb_row .gallery-row-three .et_pb_column{
        grid-template-columns: repeat(1, 1fr);
    }
    #tab-content .et_pb_accordion .et_pb_toggle_content a, .button-in-content a, #tab-content .et_pb_accordion .et_pb_toggle .et_pb_toggle_title, #accordion-tab-content .et_pb_column .et_pb_accordion .et_pb_toggle .et_pb_toggle_title{
        padding: 15px 20px;
        padding-right: 34px;
    }
    #tab-content .et_pb_accordion .et_pb_toggle_content a{
        line-height: 180%;
    }
    .moddle-wrapper .moodle-item{
        padding: 20px;
    }
    footer .et_pb_gutters3 .footer-first-row .et_pb_column_1_4.quick-links .et_pb_module .et_pb_menu__wrap{
        justify-content: flex-start;
    }
    .download-section .logo-app-link .app-side .app-link{
        grid-template-columns: 168.75px;
    }
    .network-slider.sliders-dots-nav .slick-arrow {
        top: 35px;
    }
    .event-speaker .speaker-content .buttons .button::after, #tab-content .et_pb_accordion .et_pb_toggle_content a::after, .button-in-content a::after,
    .moodle-first-section .et_pb_button_module_wrapper .et_pb_button::after{
        width: 16px;
        height: 16px;
        top: 18px;
        right: 14px;
    }
    #tab-content .et_pb_accordion .et_pb_toggle_content a::after{
        right: 20px;
    }
    html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active #popmake-1623.pum-container.popmake{
        padding: 20px;
    }
    .pum-container.pum-responsive img{
        width: 80px;
    }
    .download-section .logo-app-link, .spd-content .objectives.mission .et_pb_column{
        grid-template-columns: auto;
    }
    .spd-content .objectives.mission .et_pb_column{
        gap: 0;
    }   
    .decm_divi_event_calendar .fc-view-container .fc-list-view .fc-scroller{
        overflow: auto !important;
    }
    .useful-links-section.logo .et_pb_row .et_pb_column .et_pb_image{
        max-width: 70px;
    }
    .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close{
        right: 10px;
        top: 20%;
    }
    .mfp-gallery .mfp-content .mfp-figure figcaption .mfp-bottom-bar{
        top: 26%;
    }
    .decm_divi_event_calendar .fc-view-container .fc-list-view .fc-scroller:has(.fc-list-empty-wrap2), 
    .decm_divi_event_calendar .fc-view-container .fc-list-view .fc-scroller{
        height: 65px !important;
    }
    #video-container .pagination a, #video-container .pagination span{
        width: 32px;
        height: 32px;
        margin-right: 10px;
    }
}
@media(max-width: 380px){
    .contact-us-form .wpforms-recaptcha-container .g-recaptcha{
        transform: scale(0.78);
        transform-origin: 0 0;
    }
    .decm_divi_event_calendar .fc-view-container .fc-list-view .fc-scroller:has(.fc-list-empty-wrap2), 
    .decm_divi_event_calendar .fc-view-container .fc-list-view .fc-scroller{
        height: 77px !important;
    }
    .filter-section{
        flex-direction: column;
        gap: 24px;
        align-items: baseline;
    }
    .filter-section ul{
        margin-left: unset;
    }
}


.animationHeightIn {
        animation: animationFadeIn 0.7s forwards;
      }
      .animationHeightOut {
        animation: animationFadeIn 0.7s forwards;
      }
      @keyframes animationHeightFadeIn {
        0% {
          opacity: 0;
        }
        100% {
          opacity: 1;
        }
      }
      @keyframes animationHeightFadeOut {
        0% {
          opacity: 1;
        }
        100% {
          opacity: 0;
        }
      }

@media screen and (max-width: 980px) {
	.et_pb_module.footer-beside-icon .et_pb_blurb_container{
		display: none;
	}
	.et_pb_module.footer-beside-icon {
		right: 0;
	}
}