@media only screen and (min-width: 992px) {
	.prog-page .prog-page-wrapper{
		display: flex;
		flex-wrap: wrap;
	}
	.prog-page .arrow-prev{
		padding: 0 5px;
		flex: 1 0 2.5%;
		order: 1;
		align-self: center;
	}

	.prog-page .arrow-next{
		padding: 0 5px;
		flex: 1 0 2.5%;
		order: 3;
		align-self: center;
	}
	.prog-page .prog-page-inner {
		background-color: #e9e9e9;
		padding: 0 5%;
		display: block;
		padding-top: 3%;
		flex: 1 0 95%;
		order: 2;
	}
}
@media only screen and (max-width: 992px) {
	/*Prog Inside*/
	.prog-page .prog-page-inner{
		background-color: #e9e9e9;
		padding: 0 5%;
	}
	.prog-page .prog-page-wrapper{
		padding-bottom: 15%;
	}
	.prog-page .arrow-prev{
		padding: 0 10%;
		float: left;
		width: 50%;
	}
	.prog-page .arrow-next{
		padding: 0 10%;
		float: right;
		width: 50%;
	}
	
	.prog-page .arrow-prev img{
		width: 50px;
	}

	.prog-page .arrow-next img{
		width: 50px;
		float:right; 
		clear:right; 
	}
	
	.prog-page .prog-page-inner .content-div{
		display: block;
	}
	
	.prog-page .prog-page-inner .content-div .content-div-left,
	.prog-page .prog-page-inner .content-div .content-div-right{
		width: 100%;
	}
	
	.prog-page .prog-page-inner .logo-div{
		padding: 3%;
	}
	
	.prog-page .prog-page-inner .logo-div img{
		width: 5em;
	}
	
	.prog-page .prog-page-inner .logo-div img.logo-scale{
		width: 7em;
	}
	
	.prog-page .prog-page-inner .content-div .content-div-left .title-top{
		font-size: 1.15em;
	}
	
	.prog-page .prog-page-inner .content-div .content-div-left .title-main{
		font-size: 2em;
	}
	
	.prog-page .prog-page-inner .content-div .content-div-left .title-line p{
		padding: 0px 0 0 24%;
		background: linear-gradient(#515151,#515151) 0 65%/22% 2px no-repeat;
		font-size: 0.85em;
	}
	
	.prog-page .prog-page-inner .content-div .content-div-left .title-shiny{
		font-size: 1em;
		text-align: center;
		width: 100%;
	}
	
	.prog-page .prog-page-inner .content-div .content-div-left .title-shiny img{
		width: 15px;
		height: 25px;
	}
	
	.prog-page .prog-page-inner .content-div .content-div-left .title-quot{
		font-size: 1em;
		width: 100%;
		padding: 6% 0;
	}
	
	.prog-page .prog-page-inner .content-div .content-div-left .title-quot img{
		width: 20px;
		height: 20px;
	}
	
	.prog-page .prog-page-inner .performers-list table{
		font-size: 0.8em;
	}
	
	.prog-page .prog-page-inner .performers-list table td:first-of-type{
		width: 40%;
	}
	
	.prog-page .prog-page-inner .content-div .content-div-left .content-desc > div{
		font-size: 1em;
		line-height: 1.5;
		letter-spacing: 1px;
	}
	
	.prog-page .prog-page-inner .content-div .content-div-right{
		padding-top: 10%;
	}
	
	.content-div-right .info-box{
		width: 100%;
	}
	
	.content-div-right .info-box .info-text.info-date p{
		font-size: 1em;
	}
	
	.content-div-right .info-box .info-text.info-time p{
		font-size: 1em;
	}
	
	.content-div-right .info-box .info-text.info-time > div{
		padding-top: 1%;
	}
	
	.content-div-right .info-box .info-text.info-location p, 
	.content-div-right .info-box .info-text.info-price p,
	.content-div-right .info-box .info-text.info-duration p{
		font-size: 1em;
		line-height: 1.2;
	}
	
	.content-div-right .info-box .info-text img{
		width: 30px;
	}
	
	.content-div-right .info-box .info-text{
		padding-bottom: 5%;
	}
	
	.content-div-right .info-box.box2 div p br{
		display: none;
	}
	
	.content-div-right .info-box.box2 div p{
		font-size: 0.8em;
		margin-bottom: 0;
		float: left;
	}
	
	.content-div-right .info-box.box2 > div{
		display: flex;
	}
	
	.content-div-right .info-box.box2 > div > div:first-of-type{
		width: 50%;
	}
	
	.content-div-right .info-box.box2 > div:not(:last-of-type){
		padding-bottom: 5%;
	}
	
	.prog-page .prog-page-inner .full-width-content-div p{
		font-size: 0.9em;
		text-align: justify;
		line-height: 1.5;
		padding-bottom: 3%;
	}
	
	.prog-page .prog-page-inner .full-width-content-div p:last-of-type{
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.prog-page .prog-page-inner .full-width-content-div img{
		width: 10em;
	}
	
	.prog-page .prog-page-inner .mobile-bar-div-mobile{
		display: block;
		padding-top: 5%;
	}
	
	.prog-page .prog-page-inner .full-width-content-div{
		padding-bottom: 15%;
	}
	
	/*About Us*/
	
	.about-div .inner-background{
		padding-bottom: 10%;
	}
	
	.about-div .about-inner{
		max-width: 90%;
	}
	
	.about-div .content-title{
		padding: 5% 0;
	}
	
	.about-div .content-title .title-main{
		font-size: 2.5em;
		line-height: 0.5em;
	}
	
	.about-div .content-title .title-main > span{
		font-size: 0.5em;
	}
	
	.about-div .about-sub-div .bg-img.about-bgimg{
		width: 10em;
		right: -10%;
		top: 2%;
	}
	
	.about-div .about-sub-div .bg-img.about-bgimg2{
		width: 15em;
		bottom: -5%;
		left: -15%;
	}
	
	.about-div .content-div-right .info-box{
		padding: 7%;
	}
	
	.about-div .content-div-right .info-box p{
		font-size: 1em;
	}
	
	/*Media Coverage*/
	
	.programme-div.media-coverage-div .content-inner{
		padding: 0 10%;
	}
	
	.media-coverage-div .media-coverage-inner .inner-background{
		width: 100%;
		padding: 5% 0;
		min-height: 100vh;
	}
	
	.programme-div.media-coverage-div .main-title{
		font-size: 3.2em;
	}
	
	.programme-div.media-coverage-div .content-div-right .info-box .msg{
		display: block;
		font-size: 0.9em;
		letter-spacing: 0.5px;
	}
	
	.programme-div.media-coverage-div .content-div-right .info-box .msg p:first-of-type{
		width: 100%;
	}
	
	.programme-div.media-coverage-div .content-div-right .info-box .msg:not(:first-of-type) p:first-of-type{
		padding-top: 5%;
	}
	
	.programme-div.media-coverage-div .content-div-right .info-box .msg:not(:last-of-type) {
		padding-bottom: 5%;
	}
	
	.programme-div.media-coverage-div .content-div-right .info-box .msg br{
		display: none;
	}
	
	.media-coverage-div .media-coverage-inner .bg-img.mc-bgimg{
		width: 13em;
		left: -30%;
		top: 3rem;
	}
	
	.media-coverage-div .media-coverage-inner .bg-img.mc-bgimg2{
		width: 11em;
		right: -15%;
		bottom: 0;
	}
	
	/*Latest Update*/
	
	.programme-div.latest-update-div .content-inner{
		padding: 0 10%;
	}
	
	.latest-update-div .latest-update-inner .inner-background{
		width: 100%;
		padding: 5% 0;
		min-height: 100vh;
	}
	
	.programme-div.latest-update-div .main-title{
		font-size: 3.2em;
	}
	
	.programme-div.latest-update-div .content-div-right .info-box .msg{
		display: block;
		font-size: 0.9em;
		position: relative;
		padding: 10% 0;
	}
	
	.programme-div.latest-update-div .content-div-right .info-box .msg::after, .programme-div.latest-update-div .content-div-right .info-box .msg:not(.collapsed)::after{
		display: block;
		top: 0;
		right: 0;
		position: absolute;
		width: 30px;
		height: 30px;
		margin-top: 10%;
	}
	
	.programme-div.latest-update-div .content-div-right .info-box .msg br{
		display: none;
	}
	
	.latest-update-div .latest-update-inner .bg-img.mc-bgimg{
		width: 13em;
		left: -30%;
		top: 3rem;
	}
	
	.latest-update-div .latest-update-inner .bg-img.mc-bgimg2{
		width: 11em;
		right: -15%;
		bottom: 0;
	}
	
	.programme-div.latest-update-div .content-div-right .info-box .msg > .msg-content{
		padding: 0;
		width: 100%;
	}
	
	.programme-div.latest-update-div .content-div-right .info-box .msg.collapsed > .msg-content > p{
		margin: 0;
	}
	
	.programme-div.latest-update-div .content-div-right .info-box .msg > .msg-date > p, .programme-div.latest-update-div .content-div-right .info-box .msg > .msg-content > p{
		letter-spacing: 0.5px;
	}
	
	/*partners*/
	
	.partners-div .partners-inner .inner-background{
		width: 100%;
	}
	
	.programme-div .partners-inner .inner-background .content-inner{
		padding: 0 10%;
	}
	
	.programme-div .partners-inner .main-title{
		font-size: 2.8em;
		line-height: 1.2;
	}
	
	.programme-div.partners-div .content-div-right .info-box{
		padding: 7%;
	}
	
	.programme-div.partners-div .content-div-right .info-box .content:not(:first-of-type){
		padding-top: 5%;
	}
	
	.programme-div.partners-div .content-div-right .info-box .content p{
		font-size: 0.8em;
	}
	
	.programme-div.partners-div .content-div-right .info-box .content p.sub-title{
		font-size: 1em;
	}
	
	.programme-div.partners-div .content-div-right .info-box .content .logo-list .content-logo{
		width: 100%;
		margin-right: 5%;
		margin-bottom: 5%;
	}
	
	/* .programme-div.partners-div .content-div-right .info-box .content .logo-list .content-logo.content-logo-h{
		width: 30%;
		height: auto;
	} */
	
	/*Footer*/
	.footer-div .col-3.items{
		display: none;
	}
	
	.footer-div .col-3{
		max-width: 50%;
		width: 45%;
		margin: auto;
		flex: auto;
	}
	
	.footer-div .col-3{
		width: 150px;
	}
	
	.footer-div .site-links a{
		padding: 0;
		letter-spacing: 0; 
		font-size: 0.8em;
	}

    .programme-div.partners-div .content-div-right .info-box .content .logo-list .content-logo.top-logo{
        width: 100%;
    }

    .programme-div.partners-div .content-div-right .info-box .content .logo-list .content-logo.spc-emq{
        width: 100%;
    }
}