.bg-overlay {
	background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(255, 255, 255, 0.25)), 
	url('../images/plasticon/Banner.jpg')!important; 
	background-size: cover;
}

.bg-banner-plain {
	background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(255, 255, 255, 0.25)), 
	url('../images/plasticon/plasticon-cover.jpg')!important; 
	background-size: cover;
}

#programs p {
	font-size: 1.25rem;
}

.text-black {
	color: #000;
}

.text-orange {
    color: #fd935a !important;
}

.gap-5 {
	gap: 5rem!important;
}

.button-blue {
    width: 100% !important;
    background: #007bff;
    color: #fff;
	border-radius: 35px;
	padding: 25px 35px;
    border: 1px solid #007bff;
}

.button-blue:hover {
    background: #fff;
    color: #007bff;
    border: 1px solid #007bff;
}

.button-blue-head {
	background: #007bff!important;
    color: #fff;
    border: 1px solid #007bff!important;
}

.button-orange {
    width: 100% !important;
    background: #f05626;
    color: #fff;
	border-radius: 35px;
	padding: 25px 35px;
    border: 1px solid #f05626;
}

.button-orange:hover {
    background: #fff;
    color: #f05626;
    border: 1px solid #f05626;
}

.text-blue {
    color: #10689a;
    font-weight: bold;
}

.text-blue-p {
    color: #10689a;
    font-size: 16px;
}

.f-bold {
	font-weight: 900!important;
}

.keynote-card {
    border-radius: 25px;
    padding: 30px 20px!important;
    box-shadow: 4px 4px 0px 0px black;
}

.keynote-card img {
	border-radius: 50%;
	width: 200px;
	height: auto;
}

.card-green {
	background: #1A9E69;
}

.card-yellow {
	background: #FEC536;
}

.card-orange {
	background: #F05626;
}

.card-blue {
	background: #1F489F;
}

.card-pink {
	background: #F06BA4;
}

.card-ltblue {
	background: #97CDED;
}

ul.committee {
    list-style: disc;
    padding-left: 5%;
}

td, th {
    border-bottom: 1px solid #b8b8b8;
    text-align: center;
    padding: 20px;
    color: #10689a;
    font-size: large;
}

h2, .heading-2 {
    font-size: 48px;
    line-height: 1.33333;
    font-weight: 600;
    color: #013879;
}

@media (min-width: 768px) {
    .tabs-horizontal.tabs-line .nav-link {
        position: relative;
        padding: 0 0 13px 0;
        font-size: 24px;
        background-color: transparent;
        color: #9b9b9b;
        border: 0;
    }
}

@media only screen and (max-width: 820px) {
	.inline-img img {
		width: 120px!important;
	}

	#merf-logo {
		width: 150px!important;
	}

	.inline-img .holcim {
		width: 250px!important;
	}
}

@media only screen and (max-width: 568px) {
	.inline-img img {
		width: 60px!important;
	}

	#merf-logo {
		width: 100px!important;
	}

	.inline-img .holcim {
		width: 180px!important;
	}

	.mobile-wrap {
		flex-wrap: wrap;
	}
	
	.swiper-slider-light {
        min-height: 50vh;
    }

	.bg-overlay {
		background-position: left;
	}
}

@media only screen and (max-width: 380px) {
	.swiper-slider-light {
        min-height: 40vh;
    }
}
