.home #dsk-header {

	position: absolute;

	z-index: 100;

	width: 100%;

}

#dsk-header {
	background: #818a1e;
	/*background: rgba(183, 196, 42, 0.7);*/
	position: relative;
	width: 100%;
	max-width: 100%;
	z-index: 9999 !important;

}

#dsk-header > .container > .row {    justify-content: space-between;}

#dsk-header form#searchform input {
    max-width: 130px;
	padding: 10px;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-ms-border-radius: 35px;
	-o-border-radius: 35px;
	background: #000;
	border: none;
	outline: none;
	padding-left: 15px;

}

#dsk-header form#searchform input::placeholder {

	color: #ccc;

}

#dsk-header form#searchform button {

	background: unset;

	border: none;

	color: #fff;

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	padding-left: 10px;

}



/* ------ */

#dsk-header .logo img {height: 60px;padding: 5px 0;width: auto;-o-object-fit: scale-down;object-fit: scale-down;/* filter: brightness(0) invert(1); */}

#dsk-header .col-menu {

	display: flex;

	padding-right: 30px;

}



#dsk-header.fix-header {

	position: fixed;

	top: 0;

	background: #000;

}



/* css header */

div#dsk-header .col-right.col-9 {

	justify-content: flex-end;

	grid-column-gap: 15px;

}

.regis-heaer span {

	padding: 10px 30px;

	border-radius: 20px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

	box-shadow: 0 1px 1px rgb(255 78 66 / 5%), 0 2px 2px rgb(255 78 66 / 5%), 0 4px 4px rgb(255 78 66 / 5%),

		0 8px 8px rgb(255 78 66 / 5%), 0 16px 16px rgb(255 78 66 / 5%);

	transition: all 0.5s linear;

	-webkit-transition: all 0.5s linear;

	-moz-transition: all 0.5s linear;

	-ms-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	border: 1px solid #6fad56;

}

.regis-heaer:hover span {

	color: #6fad56;

	background: #fff;

	transform: translateY(3px);

	-webkit-transform: translateY(3px);

	-moz-transform: translateY(3px);

	-ms-transform: translateY(3px);

	-o-transform: translateY(3px);

}

.regis-heaer {margin-left: 20px;}

.ngonngu {

	       display: flex;
    align-items: center;
    margin-left: 20px;

}

.wpml-ls-legacy-dropdown a span {
    white-space: nowrap;
}

.ngonngu ul li a {

	font-size: 12px;

	border: none;

}

.wpml-ls-legacy-dropdown {

	width: auto !important;

}


div#dsk-header .col-left.logo.col-3 {
	padding: 3px;
}
@media(max-width:  1200px ) {
	#dsk-header form#searchform input {
		width: 140px;
	}
}
@media(max-width:  1366px) {
	#dsk-header .menu a {

    padding: 0 25px;
    display: block;
    font-size: 14px;
 
    letter-spacing: 1px;
  
}

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

	#mobile-header a#open-menu i {

		font-size: 30px;

		color: #32a943;

	}

	.container {

		width: 100%;

		padding: 0 15px;

	}

	#mobile-header {

		padding: 0 10px;

		position: fixed;

		width: 100%;

		height: auto;

		z-index: 99;

		background: rgba(0, 0, 0, 0.82);

	}

	#mobile-header .logo a {

		display: block;

		width: 100px;

		height: auto;

	}

	#mobile-header .row {

		display: flex;

		align-items: center;

		margin: 5px -15px;

		justify-content: space-between;

	}
	#mobile-header .col-menu{

		margin-top: 5px;

		text-align: center;

	}

	#mobile-header .row .col-9 {

		flex: 75%;

		max-width: 75%;

		padding: 0 15px;

	}

	#mobile-header .row .col-3 {

		flex: 25%;

		max-width: 25%;

		padding: 0 15px;

	}

	#mobile-header .row .col-3 a {

		float: right;

	}

	.menu_mobile {

		background: linear-gradient(to bottom, #32a943, #6fad56);

		opacity: 0;

		padding-top: 15px;

		position: fixed;

		visibility: hidden;

		top: 0;

		transform: scale(0.3);

		z-index: 999;

		left: 0;

		transition: 0.3s;

		width: 100%;

		height: 100vh;

		overflow-y: scroll;

	}

	.menu_mobile a {

		color: #ffff;

		text-decoration: none;

	}

	.menu_mobile a#close-menu {

		position: fixed;

		right: 10px;

		font-size: 25px;

		z-index: 99999;

	}

	nav.mobile_menu ul {

		margin: 0;

		padding: 0;

	}

	nav.mobile_menu ul.menu > li {

		border-bottom: 1px solid #197c3b1f;

		padding: 10px 15px;

		position: relative;

		list-style: none;
		color:  #000;

	}

	nav.mobile_menu ul > li i {

		position: absolute;

		left: 90%;

		color: #9e9e9e;

		font-size: 16px;
		top:  15px;

	}



	nav.mobile_menu ul li ul.sub-menu {

		display: none;

		top: 100%;

	}

	nav.mobile_menu ul li ul.sub-menu li {

		list-style: none;

		padding: 10px 15px;

	}

}

@media (max-width: 1024px) {

	div#mobile-header .col-left {

		width: 40%;

	}

	.ngonngu-mb ul li a {

		font-size: 10px;

		border: none;

	}

	.ngonngu-mb {

		margin-left: 15px;

	}

	.search-form-mb {

		position: absolute;

		top: 100%;

		width: 100%;

		left: 0;

		background: #000;

		padding: 10px;

	}

	.search-form-mb {

		transform: translateY(-60px);

		visibility: hidden;

		opacity: 0;

		transition: 0.5s ease-in-out;

		-webkit-transition: 0.5s ease-in-out;

		-moz-transition: 0.5s ease-in-out;

		-ms-transition: 0.5s ease-in-out;

		-o-transition: 0.5s ease-in-out;

	}

	.search-form-mb.active,

	.close-form.active {

		visibility: visible;

		opacity: 1;

	}

	.search-form-mb.active {

		transform: translateY(0);

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

	}



	.search-form-mb input#s {

		padding: 7px;

		width: 100%;

	}

	.search-form-mb button#searchsubmit {

		position: absolute;

		right: 5px;

		background: none;

		border: none;

		top: 50%;

		transform: translateY(-50%);

	}

	.search-form-mb form#searchform {

		width: 100%;

	}

	.close-form {

		margin-left: 40px;

	}

	.close-form i {

		font-size: 25px;

	}

}

