.container p.section-title {
	font-size: 1.5rem;
}
.section-title::before {
	top: 15px;
}

/*
h1.mb-5 {
	font-size: 1.5rem
}
*/

.swiper-container img {
	width: 100%;
}

.footer .btn {
	font-size: 1.5rem;
}

/* Youtube RWD */ 
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;  /* 16:9 */
    overflow: hidden;
}
.video-wrapper iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.product-page-header,
.cooperation-page-header {
	background: url(../images/sub-banner-product.jpg) center center no-repeat;
}
.aboutus-page-header, 
.news-page-header,
.contact-page-header {
	background: url(../images/sub-banner-aboutus.jpg) center center no-repeat;
}
.carousel.slide.mobile { 
	display: none;
}

@media screen and (max-width: 767px){
	.carousel.slide.web{ display: none;}
	.carousel.slide.mobile{ display: block;}
}

@media (max-width: 768px) {
	#carousel.slide .carousel-item {
		position: relative;
		min-height: 300px !important;
	}
}