/*Index Css*/
.home-news .nav-tabs {
	border: 0;
}

.home-news .nav-tabs .nav-item {
	padding: .5em 2em;
	background-color: transparent;
	border-radius: 5px;
	border: 1px solid var(--second-color);
	font-size: 14px;
	text-transform: uppercase;
}

.home-news .nav-tabs .nav-item:not(:last-child) {
	margin-right: 10px;
}

.home-news .nav-tabs .nav-item.active {
	background-color: var(--second-color);
	color: #fff;
}

.home-news .nav-tabs .nav-item:hover {
	color: #fff !important;
	background-color: var(--second-color);
}

.intro-main .desc {
	font-size: 18px;
}

.box-video {
	margin-top: var(--range-xxl);
}

.video-slide {
	padding: 0 50px;
}

.box-video .video-item a {
	display: block;
}

.desc-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.desc-item .box-icon {
	width: 90px;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--main-color);
	border-radius: 50px;
}

.desc-item .box-icon i {
	font-size: 30px;
	color: var(--main-color);
}

.desc-item .desc {
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 20px;
	text-align: center;
}

.box-news-2 .news-group > div:not(:last-child) {
	margin-bottom: 30px;
}

.video-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: repeat(4, 150px);
	grid-template-areas: 
		'area-1 area-1'
		'area-1 area-1'
		'area-2 area-3'
		'area-4 area-5';
	grid-gap: 30px;
}

.video-grid .video-item img {
	width: 100%;
	height: 100%;
}

.video-grid .video-item:first-child {
	grid-area: area-1;
}

.video-grid .video-item:nth-child(2) {
	grid-area: area-2;
}

.video-grid .video-item:nth-child(3) {
	grid-area: area-3;
}

.video-grid .video-item:nth-child(3) {
	grid-area: area-3;
}

.video-grid .video-item:nth-child(4) {
	grid-area: area-4;
}

.video-grid .video-item:nth-child(5) {
	grid-area: area-5;
}

.box-home-contact {
	padding: 100px 0;
}
/*Responsive CSS*/

@media (max-width: 1199px) {
	
}

@media (max-width: 991px) {
    
}

@media (max-width: 767px) {
	.box-desc .row > div:not(:nth-child(-n + 2)) {
		margin-top: 15px;
	}

	.desc-item .desc {
		margin-top: 10px;
	}

	.video-grid {
	    grid-template-rows: repeat(4, 110px);
	    grid-gap: 10px;
	}

	.video-slide {
		padding: 0;
	}
}

@media (max-width: 320px) {
	
}

@media (min-width: 992px) and (max-width: 1199px) {
	
}

@media (min-width: 768px) and (max-width: 991px) {
	
}

@media (min-width: 1024px){
	
}

@media (min-width: 1200px){
	
}