﻿.carousel-caption { border-radius: 10px; top: 50%; bottom: unset; transform: translate(0%, -50%); }
.carousel-indicators { bottom: 0px !important; }
body, html { font-size: 14px; font-family: Arial; }
@media(max-width: 769px) {
	.carousel-caption h1 { font-size: 16px; }
	.carousel-caption p { font-size: 11px; }
}
@media(max-width: 1200px) {
	.swiper-box { overflow: hidden; }
}
@media(min-width: 1240px) {
	.carousel-caption { padding: 20px; }
	.carousel-caption h1 { font-size: 40px; }
	.carousel-caption p { font-size: 30px; }
	.container { max-width: 90%; }
}
.nl-bg { cursor: pointer; transition: all 1s; }
.nl-tab:hover .nl-bg { transform: scale(1.5); }
small { color: #777 !important; }
.flex-1 { flex: 1;}
.index-bg { background: url(../images/index-bg1.jpg) center;  }
.index02-bg { background: url(../images/inde-bg2.jpg) center; }
.index03-bg { background: url(../images/partner-bg.jpg) center; }
.pro-tabs-items { display: flex; flex-direction: row; list-style: none; margin-bottom: unset !important; }
.pro-tabs-items .active { border-bottom: 3px #008460 solid; }
.btn-more { 
		padding: 10px 20px; color: #000; border: #777 1px solid; border-top-left-radius: 15px; border-bottom-right-radius: 15px;
}
.btn-more:hover { border: #777 1px solid; border-top-left-radius: 15px; border-bottom-right-radius: 15px; }
.btn-more::after { content: ""; display: inline-block; width: 15px; height: 12px; background-image: url('../images/next-icon.png'); background-size: contain; background-repeat: no-repeat;  margin-left: 5px; }

.swiper-container { }
.swiper-wrapper .cr-slick-arrow { position: absolute; top: 50%; height: 40px; width: 40px; margin-top: -30px; outline: none; border: none; display: inline-block; border-radius: 100%; background: rgba(0, 0, 0, 0.3); z-index: 2; visibility: visible; opacity: 1; }
.swiper-slide { padding: 0 10px; }
.swiper-slide > a { text-decoration: none; }
.swiper-wrapper .cr-slick-prev { left: -45px; height: 40px; width: 40px; }

.swiper-wrapper .cr-slick-next { right: -45px; height: 40px; width: 40px; }
.r-next-icon { display: inline-block; width: 28px; height: 28px; background: url(/images/right-icon.png); }

.index-news-item { cursor: pointer; transition: all 0.6s; background-color: #fff; position: relative; }
.index-news-item:hover { background: url(../images/new-d-bg.jpg) center; }
.index-news-item:hover h5, .index-news-item:hover p, .index-news-item:hover span, .index-news-item:hover a { color: #fff !important; }

.product-name { display: -webkit-box !important; -webkit-line-clamp: 1 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; text-decoration: none; color: #333; }
.index-news-item h5 { display: -webkit-box !important; -webkit-line-clamp: 1 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; }
.index-news-item .text-body { display: -webkit-box !important; -webkit-line-clamp: 3 !important; min-height: 60px; -webkit-box-orient: vertical !important; overflow: hidden !important; }
.txt-white { color: #fff !important; }
.navbar-toggler { border: none !important; }
.navbar-toggler:focus, .navbar-toggler::after { border: none !important; box-shadow: none !important; }
.navbar-toggler-icon { background: url(../images/menu.png) !important; }