/*
 Theme Name:     Divi child Theme
 Description:    Divi Child Theme
 Author:         Firstcom Solutions
 Template:       Divi
 Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */

/** Take out the divider line between content and sidebar **/
#main-content .container:before {background: none;}
 
body.single .content-container p a, body.single .text-container p a, .et_pb_text_inner a, .content-container a{
    color: #EA493A!important;
    outline: none;
    border: none;
    text-decoration:underline;
}
.more-title .et_pb_text_inner a {
        color: #000;
}
body.single .content-container p, body.single .text-container p{
    word-break: break-word;
    padding: 10px 0;
}
body.single .content-container ul, body.single .content-container ul li, body.single .text-container ul, body.single .text-container ul li{
    list-style: disc;
    text-align: left;
}
body.single .content-container ol, body.single .content-container ol li, body.single .text-container ol, body.single .text-container ol li{
    list-style: decimal;
    text-align: left;
}
body.single .content-container ul, body.single .content-container ol, body.single .text-container ul, body.single .text-container ol{
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.single_news #image_slick .slick-slide img {
    /*max-height: 400px;*/
    object-fit: cover;
    width: 100%;
}
.popup-lightbox .modal-content{
    width: 100%;
}
.popup-lightbox .modal-body {
    width: 100%;
    margin: 0 auto;
}
.gallery-slider .arrow{
   width: 30px !important;
   height: 30px !important; 
}
p:not(.has-background):last-of-type{
    padding-bottom: 1em;
}
.footer-content-container .c-info > p{
    color: #fff;
}
body.page-events .news_listing_ul .news-block .text-container p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    padding-bottom: 0;
}
body.page-events .news_listing_ul .title a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

/*body.home div#home-page-slider, body.home div#home-page-slider div{*/
/*    background: transparent !important;*/
/*    background-color: transparent !important;*/
/*}*/

/*.et_pb_slider .et_pb_slide_0 {*/
/*    background-image: url(https://veryspecialartssingapore1712.firstcomdemo.com/veryspecialarts_wp/wp-content/uploads/2022/08/Home_Banner1_Main-1-scaled.jpg);*/
/*    background-color: #ffffff;*/
/*}*/

body.home #home-page-slider .et_pb_slide_image{
    width: 100%;
    height: 100%;
}
body.home #home-page-slider .et_pb_slide_image img{
    width: 100%;
    max-height: 100% !important;
    object-fit: cover;
}
body.home #home-page-slider .et_pb_slider_container_inner {
    width: 100%;
    height: 100%;
}
body.home #home-page-slider .et_pb_slide {
    padding: 0;
}
body.home #home-page-slider .et_pb_slide_description {
    visibility: hidden;
}
body.pojo-a11y-light-background #main-header #logo {
    background: #e9e9e9 !important;
}
body.pojo-a11y-light-background #main-footer .footer-social-icons a img{
    background: #58585a !important;
}
.et_search_outer {
    height: 50px;
    pointer-events: none;
    max-width: 400px;
    top: 100%;
    right: 0;
}

/** Expand the content area to fullwidth **/
@media (min-width: 981px){
    #left-area {
        width: 100%;
        padding: 23px 0px 0px !important;
        float: none !important;
    }
}

/** custom css **/
.block { display: block } 
.o-hidden { overflow: hidden }

@media (max-width: 991px) {
    .header-top {
        height: 29px;
    }
    /* #logo {
       max-width: 110px !important; 
    } */
	.et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
		width: 100%!important;
		max-width: 100%!important;
	}
    #main-header > .container {
        height: 50px;
    }
    #et_mobile_nav_menu {
        position: absolute;
        left: 0;
        top: 10px;
    }
    #main-header .logo_container {
        width: 33.33%;
        margin-left: 33.33%;
        text-align:center;
    }
	.et_header_style_left .logo_container a {
		padding: 5px 0;
	}
    #et-top-navigation {
        width: 33.33% !important;
        padding-top: 0 !important;
        align-self: center;
        padding-left: 0 !important;
        display: flex !important;
        align-items: center;
        justify-content: flex-end;
    }
    .et_mobile_menu {
        width: 260px;
        top: 0 !important;
    }
    #main-header .right-container {
        margin-right: 0 !important;
    }
    #main-header {
        position: fixed !important;
        left: 0;
        right: 0;
        top: 0 !important;
    }
    

    #mobile_menu {
        display: block !important;
        max-height: 100vh;
        height: 100%;
        overflow-y: auto;
        right: 0;
        position: fixed;
        -webkit-transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
        -overflow-scrolling:touch!important;
        -webkit-overflow-scrolling:touch!important;
    }
    
    .mobile_nav.closed #mobile_menu {
        -webkit-transform: translateX(-260px);
        -moz-transform: translateX(-260px);
        -ms-transform: translateX(-260px);
        -o-transform: translateX(-260px);
        transform: translateX(-260px);
    }
    
    .mobile_nav.opened #mobile_menu {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        top: 0 !important;
    }
    
     .mobile_nav:before {
        height: 100vh;
        position: fixed;
        right: 0px;
        top: 0px;
        z-index: 10;
        opacity: 0;
        background: transparent;
        transform: translateX(50%);
        transition: opacity 0.3s;
    }
     .mobile_nav.opened:before {
        content: '';
        width: 100%;
        opacity: 1;
        transform: translateX(0%);
        background: rgba(0,0,0,0.9);
        
    }

}
@media (max-width: 767px){
    #home-page-slider .et_pb_slide_image, #home-page-slider .et_pb_slide_video{
        display: block !important;
    }
    #home-page-slider {
        max-height: 238px;
    }
    body.home #home-page-slider .et_pb_slide_image, body.home #home-page-slider .et_pb_slider_container_inner{
		height: auto;
		margin-top: 0 !important;
	}
    body.home #home-page-slider	.et-pb-controllers{
	    bottom: 20%;
	}
}
/*# sourceMappingURL=style.css.map */
.programme-con .slick-dots li.slick-active button:before {
    color: #E43D30;
}
.programme-con .slick-dots li button:before {
    color: #E43D30 !important;
}

.programme-con .slick-nav.left {
    left: -4% !important;
}

.programme-con .slick-nav.right {
    right: -4% !important;
}
.events-news-con {
	justify-content:center
}


@media all and (min-width: 1020px) {
    .events-news-con .learn-inner .name {
        width: 60% !important;
        height: 133px !important;
            display: flex;
    justify-content: flex-start;
    align-items: center;
    }
}