* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.search_header_mobile,
.show_in_mobile,
.hiddenFirst{
	display: none;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	background: #fff;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	line-height: 1.3125;
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}

a:active,
a:hover {
	outline: 0;
	text-decoration: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	margin: .67em 0;
	font-size: 2em;
}

mark {
	color: #000;
	background: #ff0;
}

small {
	font-size: 80%;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
	max-width: 100%;
	height: auto;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font: inherit;
	color: inherit;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0;
}

legend {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

td,
th {
	padding: 0;
}

h1,
.h1 {
	font-size: 36px;
}

h2,
.h2 {
	font-size: 30px;
}

h3,
.h3 {
	font-size: 24px;
}

h4,
.h4 {
	font-size: 18px;
}

h5,
.h5 {
	font-size: 14px;
}

h6,
.h6 {
	font-size: 12px;
}

p {
	margin: 0 0 10px;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.text-nowrap {
	white-space: nowrap;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0%;
}

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-11 {
		width: 91.66666667%;
	}

	.col-sm-10 {
		width: 83.33333333%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-8 {
		width: 66.66666667%;
	}

	.col-sm-7 {
		width: 58.33333333%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-5 {
		width: 41.66666667%;
	}

	.col-sm-4 {
		width: 33.33333333%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-2 {
		width: 16.66666667%;
	}

	.col-sm-1 {
		width: 8.33333333%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-pull-11 {
		right: 91.66666667%;
	}

	.col-sm-pull-10 {
		right: 83.33333333%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-8 {
		right: 66.66666667%;
	}

	.col-sm-pull-7 {
		right: 58.33333333%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-5 {
		right: 41.66666667%;
	}

	.col-sm-pull-4 {
		right: 33.33333333%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-2 {
		right: 16.66666667%;
	}

	.col-sm-pull-1 {
		right: 8.33333333%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-push-11 {
		left: 91.66666667%;
	}

	.col-sm-push-10 {
		left: 83.33333333%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-8 {
		left: 66.66666667%;
	}

	.col-sm-push-7 {
		left: 58.33333333%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-5 {
		left: 41.66666667%;
	}

	.col-sm-push-4 {
		left: 33.33333333%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-2 {
		left: 16.66666667%;
	}

	.col-sm-push-1 {
		left: 8.33333333%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-offset-12 {
		margin-left: 100%;
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-sm-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-11 {
		width: 91.66666667%;
	}

	.col-md-10 {
		width: 83.33333333%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-8 {
		width: 66.66666667%;
	}

	.col-md-7 {
		width: 58.33333333%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-5 {
		width: 41.66666667%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-2 {
		width: 16.66666667%;
	}

	.col-md-1 {
		width: 8.33333333%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-pull-11 {
		right: 91.66666667%;
	}

	.col-md-pull-10 {
		right: 83.33333333%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-8 {
		right: 66.66666667%;
	}

	.col-md-pull-7 {
		right: 58.33333333%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-5 {
		right: 41.66666667%;
	}

	.col-md-pull-4 {
		right: 33.33333333%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-2 {
		right: 16.66666667%;
	}

	.col-md-pull-1 {
		right: 8.33333333%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-push-11 {
		left: 91.66666667%;
	}

	.col-md-push-10 {
		left: 83.33333333%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-8 {
		left: 66.66666667%;
	}

	.col-md-push-7 {
		left: 58.33333333%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-5 {
		left: 41.66666667%;
	}

	.col-md-push-4 {
		left: 33.33333333%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-2 {
		left: 16.66666667%;
	}

	.col-md-push-1 {
		left: 8.33333333%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-offset-12 {
		margin-left: 100%;
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-md-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-11 {
		width: 91.66666667%;
	}

	.col-lg-10 {
		width: 83.33333333%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-8 {
		width: 66.66666667%;
	}

	.col-lg-7 {
		width: 58.33333333%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-5 {
		width: 41.66666667%;
	}

	.col-lg-4 {
		width: 33.33333333%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-2 {
		width: 16.66666667%;
	}

	.col-lg-1 {
		width: 8.33333333%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-pull-11 {
		right: 91.66666667%;
	}

	.col-lg-pull-10 {
		right: 83.33333333%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-8 {
		right: 66.66666667%;
	}

	.col-lg-pull-7 {
		right: 58.33333333%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-5 {
		right: 41.66666667%;
	}

	.col-lg-pull-4 {
		right: 33.33333333%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-2 {
		right: 16.66666667%;
	}

	.col-lg-pull-1 {
		right: 8.33333333%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-push-11 {
		left: 91.66666667%;
	}

	.col-lg-push-10 {
		left: 83.33333333%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-8 {
		left: 66.66666667%;
	}

	.col-lg-push-7 {
		left: 58.33333333%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-5 {
		left: 41.66666667%;
	}

	.col-lg-push-4 {
		left: 33.33333333%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-2 {
		left: 16.66666667%;
	}

	.col-lg-push-1 {
		left: 8.33333333%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-offset-12 {
		margin-left: 100%;
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-lg-offset-0 {
		margin-left: 0%;
	}
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
	content: " ";
	display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after {
	clear: both;
}

/*menu*/
.menu_header {
	float: right;
	z-index: 2;
	position: relative;
}

.menu_header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu_header > ul > li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	line-height: 84px;
	vertical-align: middle;
}

.menu_header > ul > li > a {
	text-transform: uppercase;
	font-size: 14px;
	color: #444;
	text-decoration: none;
	font-weight: 700;
	display: block;
	line-height: 40px;
	vertical-align: middle;
	padding: 0 26px;
	position: relative;
}
.menu_header > ul > li ~ li:before {
	content: "";
	width: 1px;
	height: 30px;
	top: 5px;
	position: absolute;
	left: 0;
	background: #e5e5e5;
}
.menu_header > ul > li.current-menu-item > a,
.menu_header > ul > li.current-menu-ancestor > a,
.menu_header > ul > li.current_page_item > a,
.menu_header > ul > li.current_page_ancestor > a,
.menu_header > ul > li:hover > a,
.menu_header > ul > li:focus > a {
	text-decoration: underline;
	color: #2D3194;
}
.menu_header > ul > li.menu-hot > a {
	background: #fff355;
	color: #222;
	padding: 0 30px 0 80px;
}
.menu_header > ul > li.menu-hot > a:before {
	content: "";
	width: 53px;
	height: 36px;
	background: url(../images/icon-hot.png) center center no-repeat;
	margin: 0 10px 0 0;
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translate3d(0,-50%,0) scale3d(0.9, 0.9, 0.9);
	-moz-transform: translate3d(0,-50%,0) scale3d(0.9, 0.9, 0.9);
	-webkit-transform: translate3d(0,-50%,0) scale3d(0.9, 0.9, 0.9);
	background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	animation: zoomIn .5s infinite;
}
@-webkit-keyframes zoomIn {
	from {
		transform: translate3d(0,-50%,0) scale3d(0.9, 0.9, 0.9);
		-moz-transform: translate3d(0,-50%,0) scale3d(0.9, 0.9, 0.9);
		-webkit-transform: translate3d(0,-50%,0) scale3d(0.9, 0.9, 0.9);
	}

	100% {
		transform: translate3d(0,-50%,0) scale3d(1, 1, 1);
		-moz-transform: translate3d(0,-50%,0) scale3d(1, 1, 1);
		-webkit-transform: translate3d(0,-50%,0) scale3d(1, 1, 1);
	}
}

@keyframes zoomIn {
	from {
		transform: translate3d(0,-50%,0) scale3d(0.9, 0.9, 0.9);
		-moz-transform: translate3d(0,-50%,0) scale3d(0.9, 0.9, 0.9);
		-webkit-transform: translate3d(0,-50%,0) scale3d(0.9, 0.9, 0.9);
	}

	100% {
		transform: translate3d(0,-50%,0) scale3d(1, 1, 1);
		-moz-transform: translate3d(0,-50%,0) scale3d(1, 1, 1);
		-webkit-transform: translate3d(0,-50%,0) scale3d(1, 1, 1);
	}
}

.menu_header > ul > li.menu-hot > a:hover {
	text-decoration: none;
	color: #ff0000;
}
/*.menu_header > ul > li.current-menu-item > a:before,
.menu_header > ul > li.current-menu-ancestor > a:before,
.menu_header > ul > li.current_page_item > a:before,
.menu_header > ul > li.current_page_ancestor > a:before,
.menu_header > ul > li:hover > a:before,
.menu_header > ul > li:focus > a:before {
font-family: "FontAwesome";
content: "\f067";
position: absolute;
top: 0;
left: 0;
margin-top: -16px;
display: block;
text-align: center;
color: #fff;
margin: 0 auto;
width: 100%;
height: 100%;
padding-top: 20px;
}*/
.menu_header > ul > li ul {
	display: block;
	position: absolute;
	left: 0;
	top: 110%;
	z-index: 993;
	width: 230px;
	background-color: #FFF;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	border-top: 4px solid #2b96cc;
	padding: 0 15px;
}

.menu_header > ul > li ul li {
	position: relative;
	float: none;
	list-style: none;
}

.menu_header > ul > li ul.sub-menu li {
	margin: 0;
	padding: 0;
}

.menu_header > ul > li ul li a {
	line-height: 23px;
	display: block;
	padding: 12px 0;
	color: #626262;
	text-decoration: none;
}

.menu_header > ul > li ul li:hover > a,
.menu_header > ul > li ul li:focus > a {
	color: #2b96cc;
	text-decoration: none;
}

.menu_header > ul > li ul ul {
	top: 15px;
	left: -100%;
	left: calc(-100% - 3px);
}

.devvn_desktop .menu_header li:hover > ul,
.devvn_desktop .menu_header li:focus > ul,
.menu_header li.mobile_open_sub > ul {
	visibility: visible;
	opacity: 1;
	top: 100%;
}

.devvn_desktop .menu_header li:hover > ul ul,
.devvn_desktop .menu_header li:focus > ul ul,
.menu_header li.mobile_open_sub > ul ul {
	top: 0;
}

.menu_header > ul > li ul > li:hover > ul,
.menu_header > ul > li ul > li:focus > ul {
	top: -1px;
}

.click_opensub_menu {
	display: none;
}

.over_wrap, .button_menu {
	display: none;
}

/*#menu*/

/*tinymce*/
#tab-description,.tinymce {
	line-height: 22px;
}

.tinymce ul, .tinymce ol {
	padding-left: 30px;
}

blockquote {
	border-width: 1px 1px 1px 3px;
	border-style: solid;
	border-color: #eaeaea #eaeaea #eaeaea #ED564B;
	margin-bottom: 20px;
	padding: 20px;
	font-style: italic;
	border-left: 3px solid #ae0000;
	font-size: inherit;
}

.tinymce h1 {
	font-size: 30px;
	line-height: 36px;
}

.tinymce h2 {
	line-height: 1.4em;
	font-size: 20px;
	margin: 1.5em auto .8em;
}

.tinymce h3,
#tab-description h3{
	line-height: 1.4em;
	font-size: 20px;
	margin: 1.5em auto .8em;
}

.tinymce h4 {
	font-size: 24px;
	line-height: 30px;
}

.tinymce h5 {
	font-size: 22px;
	line-height: 28px;
}

.tinymce h6 {
	font-size: 20px;
	line-height: 25px;
}

.tinymce pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}

.tinymce table {
	margin: 0 0 1.5em;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

.tinymce caption, .tinymce th, .tinymce td {
	font-weight: normal;
	text-align: left;
}

.tinymce th, .tinymce td {
	border: 1px solid #eaeaea;
	padding: 6px 10px;
}

.tinymce th {
	font-weight: bold;
}

.tinymce a {
	color: #03a0e2;
}

.tinymce a:hover {
	text-decoration: underline;
}

/*#tinymce*/
.transition {
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
}

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	line-height: 1.5;
	padding: 0.5em 0;
}

/*Gallery*/
.gallery {
	margin-bottom: 15px;
}

.gallery-item {
	display: inline-block;
	padding: 0 5px;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin: 0 0 10px 0;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: both;
}

.gallery-icon img {
	margin: 0 auto;
	width: 100%
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

@media (max-width: 767px) {
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-1 .gallery-item,
	.gallery-columns-2 .gallery-item:nth-child(2n+1),
	.gallery-columns-3 .gallery-item:nth-child(3n+1),
	.gallery-columns-4 .gallery-item:nth-child(4n+1),
	.gallery-columns-5 .gallery-item:nth-child(5n+1),
	.gallery-columns-6 .gallery-item:nth-child(6n+1),
	.gallery-columns-7 .gallery-item:nth-child(7n+1),
	.gallery-columns-8 .gallery-item:nth-child(8n+1),
	.gallery-columns-9 .gallery-item:nth-child(9n+1) {
		clear: none;
	}

	.gallery-columns-1 .gallery-item,
	.gallery-columns-2 .gallery-item:nth-child(2n+1),
	.gallery-columns-3 .gallery-item:nth-child(3n+1),
	.gallery-columns-4 .gallery-item:nth-child(3n+1),
	.gallery-columns-5 .gallery-item:nth-child(3n+1),
	.gallery-columns-6 .gallery-item:nth-child(3n+1),
	.gallery-columns-7 .gallery-item:nth-child(3n+1),
	.gallery-columns-8 .gallery-item:nth-child(3n+1),
	.gallery-columns-9 .gallery-item:nth-child(3n+1) {
		clear: both;
	}
}

/*End gallery*/
#wp-calendar {
	width: 100%;
}

table {
	background-color: transparent;
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left;
}

th {
	text-align: left;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
	border-top: 0;
}

.table > tbody + tbody {
	border-top: 2px solid #ddd;
}

.table .table {
	background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
	padding: 5px;
}

.table-bordered {
	border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
	border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
	background-color: #f5f5f5;
}

table col[class*="col-"] {
	position: static;
	display: table-column;
	float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
	position: static;
	display: table-cell;
	float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
	background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
	background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
	background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
	background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
	background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
	background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
	background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
	background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
	background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
	background-color: #ebcccc;
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto;
}

@media screen and (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}

	.table-responsive > .table {
		margin-bottom: 0;
	}

	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td {
		white-space: nowrap;
	}

	.table-responsive > .table-bordered {
		border: 0;
	}

	.table-responsive > .table-bordered > thead > tr > th:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child {
		border-left: 0;
	}

	.table-responsive > .table-bordered > thead > tr > th:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child {
		border-right: 0;
	}

	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td {
		border-bottom: 0;
	}
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.paginate_links {
	text-align: center;
	color: #FF9B00;
}

.paginate_links .page-numbers {
	padding: 7px 10px;
	margin: 0 2px 5px 0;
	text-align: center;
	color: #444;
	text-decoration: none;
	display: inline-block;
	border: 1px solid #f1f1f1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.paginate_links .current, .paginate_links .page-numbers:hover {
	background: #03A9F4;
	color: #fff;
	border: 1px solid #03A9F4;
}
img {
	max-width: 100%;
	height: auto;
}
.home-wrap{
	background: #f3f3f3;
}
.home-wrap:after {
	content: "";
	display: table;
	clear: both;
}
/*top nav*/
.topnav_left {
	float: left;
	padding: 5px 0;
}
.topnav_right {
	float: right;
	padding: 5px 0;
}
.topnav {
	background: #0390cb;
	color: #fff;
	line-height: 20px;
}
.topnav a {
	color: #fff;
}
.topnav a:hover{
	text-decoration: underline;
}
.topnav_left ul {
	list-style: none;
}
.topnav_left ul li {
	float: left;
}
.topnav_left ul li ~ li {
	margin-left: 20px;
	padding-left: 20px;
	position: relative;
}
.topnav_left ul li ~ li:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background: rgba(255,255,255,0.5);
	left: 0;
	top: 0;
}
.topnav_right > span {
	margin-left: 15px;
}
/*#mid header*/
.mid_header_wrap {
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	color: #fff;
}
.mid_header_wrap a{
	color: #fff;
}
.search_header {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-negative: 1;
	-ms-flex-preferred-size: auto !important;
}
.mid_header {
	background: #2D3194;
	color: #fff;
}
.logo {
	margin: 0 35px 0 0;
	padding: 10px 0;
	width: 250px;
}
form#searchform input#s {
	width: 100%;
	border: 0;
	border-radius: 3px;
	height: 40px;
	font-family: 'Montserrat', sans-serif;
	padding: 5px 50px 5px 10px;
	outline: 0;
	color: #999;
}
form#searchform {
	position: relative;
}
form#searchform button#searchsubmit {
	position: absolute;
	top: 1px;
	right: 1px;
	background: #03a0e2;
	border: 0;
	height: 38px;
	width: 40px;
	border-radius: 0 3px 3px 0;
	color: #fff;
}
.icon_text_header:after {
	content: "";
	clear: both;
	display: table;
}
.list_icon_text {
	float: left;
	margin: 0 0 0 20px;
	min-width: 160px;
}
.logo img {
	display: block;
}
.icon_box {
	width: 40px;
	height: 40px;
	background: #fff;
	color: #03a0e2;
	border-radius: 3px;
	text-align: center;
	line-height: 40px;
	margin: 0 10px 0 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.list_icon_text a {
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%;
}
.text_box {
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	position: relative;
}
.text_box > span {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
}
.text_box > small {
	font-size: 11px;
	line-height: 1;
	position: absolute;
	bottom: -6px;
}
.popup_cart_hover {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: -10px;
}
.mini-cart-body {
	display: none;
	z-index: 99999;
	cursor: default;
	top: 45px;
	position: absolute;
	right: 0px;
	border: 1px solid #c7c7c7!important;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.129412) 0px 2px 4px 0px!important;
	box-shadow: rgba(0, 0, 0, 0.129412) 0px 2px 4px 0px!important;
	width: 255px;
	background: #fff;
	padding: 10px 5px 10px 5px;
	color: #333;
}
.mini-cart-body:after, .mini-cart-body:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.mini-cart-body:before {
	border-color: rgba(199, 199, 199, 0);
	border-bottom-color: #c7c7c7;
	border-width: 7px;
	margin-left: -19px;
}
.mini-cart-body:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 6px;
	margin-left: -18px;
}
.popup_cart_hover:hover .mini-cart-body {
	display: block;
}
.woocommerce .mini-cart-body ul.cart_list li, .woocommerce .mini-cart-body ul.product_list_widget li {
	padding: 0 0 10px 20px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 10px;
	position: relative;
}
.mini-cart-body .mini_cart_item a.remove {
	position: absolute;
	top: 0;
	left: 0;
}
.woocommerce .mini-cart-body ul.cart_list li a, .woocommerce .mini-cart-body ul.product_list_widget li a {
	font-weight: 400;
	margin-bottom: 0;
	font-size: 14px;
	text-decoration: none;
	line-height: 18px;
}
.woocommerce ul.cart_list li:first-child, .woocommerce ul.product_list_widget li:first-child {
	padding-top: 0;
}
.woocommerce .mini-cart-body ul.cart_list li .amount, .woocommerce .mini-cart-body ul.product_list_widget li .amount {
	color: #e03232;
}
.woocommerce .mini-cart-body ul.cart_list li img, .woocommerce .mini-cart-body ul.product_list_widget li img {
	width: 50px;
}
.mini-cart-body .buttons a {
	font-size: 13px;
	float: left;
	width: 50%;
	padding: 10px 5px;
	text-align: center;
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	font-family: inherit;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 400;
	border-radius: 0;
	left: auto;
	color: #fff;
	background-color: #222;
	border: 0;
	white-space: nowrap;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	text-transform: uppercase;
}
.mini-cart-body .buttons .wc-forward {
	background: #e03232;
	font-size: 12px;
	padding: 10px 0;
	text-align: center;
}
.mini-cart-body .buttons .wc-forward.checkout {
	background: #6d6d6d;
}
.mini-cart-body .buttons .wc-forward.checkout:hover,
.mini-cart-body .buttons .wc-forward:hover {
	background: #000;
	color: #fff;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	padding: 10px;
}
.mini-cart-body a {
	color: #222;
}
/*#bottom header*/
.bottom_header {
	box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.15);
	background: #fff;
}
.bottom_header_box{
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.mid_bottom_header {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-negative: 1;
	-ms-flex-preferred-size: auto !important;
}
.menu_danh_muc {
	width: 263px;
	float: left;
}
.menu_danhmuc_box {
	position: relative;
}
.vertical_menu {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	background: #f6fcff;
	padding: 0;
	width: 100%;
}
.menu_danhmuc_box:hover .vertical_menu {
	opacity: 1;
	visibility: visible;
}
a.menu_danhmuc_btn {
	line-height: 40px;
	display: block;
	padding: 0 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	background: #0390cb;
}
.vertical_menu > ul > li > a {
	color: #3f3f3f;
	display: block;
	padding: 11px 0 11px 18px;
	position: relative;
}
.vertical_menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.vertical_menu ul li{
	padding: 0 15px;
}
header.header {
	position: relative;
	z-index: 999999;
}
.vertical_menu > ul > li > a:before{
	font-family: 'Linearicons-Free';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e876";
	font-size: 11px;
	position: absolute;
	top: 14px;
	left: 0;
}
.vertical_menu > ul > li ~ li a{
	border-top: 1px solid #e0f4ff;
}
.vertical_menu ul ul.sub-menu {
	position: absolute;
	left: 100%;
	width: 200px;
	background: #fff;
	top: 0;
	opacity: 0;
	visibility: hidden;
	height: 100%;
	box-shadow: rgba(0, 0, 0, 0.06) -2px 0px 8px 0px;
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.vertical_menu ul ul.sub-menu a:hover {
	color: #0390cb;
}
.vertical_menu ul.sub-menu li a {
	display: block;
	padding: 11px;
	border: 0;
}
.vertical_menu ul.sub-menu li {
	padding: 0;
}
.vertical_menu li:hover > ul.sub-menu {
	opacity: 1;
	visibility: visible;
}
/*mega menu*/
.vertical_menu .wp-megamenu > li{

}
.vertical_menu .wp-megamenu > li > a {
	color: #3f3f3f;
	display: block;
	padding: 11px 0 11px 18px;
	position: relative;
}
.vertical_menu .wp-megamenu > li > a:before{
	font-family: 'Linearicons-Free';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e876";
	font-size: 11px;
	position: absolute;
	top: 14px;
	left: 0;
}

.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu {
	width: 877px;
	position: absolute;
	left: 100%;
	background: #fff;
	top: 0;
	min-height: 100%;
	opacity: 0;
	visibility: hidden;
	box-shadow: rgba(0, 0, 0, 0.06) -2px 0px 8px 0px;
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.vertical_menu .wp-megamenu > li:hover > ul.wp-megamenu-sub-menu {
	opacity: 1;
	visibility: visible;
}
.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu > li {
	width: 100%;
	padding: 10px;
}
.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu > li ul.wp-megamenu-sub-menu {
	position: relative;
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li {
	padding: 0;
}
.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li {
	padding: 0 10px;
}
.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li ul li {
	padding: 2px 0;
}
.vertical_menu ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul li a {
	padding: 3px 0;
}
@media (max-width: 1199px){
	.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu {
		width: 677px;
	}
}
@media (max-width: 991px){
	.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu {
		width: 457px;
	}
}
/*#mega menu*/
/*footer*/
.top_footer {
	background: #181818;
	color: #c3c3c3;
	padding: 40px 0 15px 0;
	line-height: 22px;
}
.top_footer a {
	color: #c3c3c3;
}
.footer a:hover {
	color: #fff;
}
.footer .widget {
	margin: 0 0 15px 0;
	overflow: hidden;
}
.footer .custom-html-widget strong {
	color: #03a0e2;
	margin-bottom: 12px;
	display: block;
}
.footer .widget ul {
	list-style: none;
}
.footer .widget ul li {
	display: block;
	margin: 0 0 8px 0;
}
ul.footer_address_list li {
	position: relative;
}
ul.footer_address_list li i {
	position: absolute;
	color: #0885bb;
	top: 3px;
	left: 0;
}
.footer ul.footer_address_list li {
	padding: 0 0 0 23px;
	margin-bottom: 5px;
}
span.title-sidebar {
	font-size: 20px;
	color: #03a0e2;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 15px;
	display: block;
}
ul.social_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.social_list li {
	float: left;
}
ul.social_list li ~ li {
	margin: 0 0 3px 8px !important;
}
ul.social_list li a {
	color: #03a0e2;
	background: rgba(255, 255, 255, 0.7);
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
}
ul.social_list li a:hover {
	color: #03a0e2;
	background: #fff;
}
.bottom_footer {
	background: #111;
	color: #c3c3c3;
	padding: 12px 0;
}
.bottom_footer_logo {
	width: 100%;
	max-width: 110px;
	float: left;
	margin: 0 10px 0 0;
}
.bottom_footer_box {
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.bottom_footer_left {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-negative: 1;
	-ms-flex-preferred-size: auto !important;
}
.bottom_footer_right > p:last-child,
.bottom_footer_text > p:last-child{
	margin-bottom: 0;
}
.bottom_footer_text {
	overflow: hidden;
	font-size: 12px;
}
.bottom_footer a {
	color: #c3c3c3;
}
.feature_footer {
	box-shadow: -1px -2px 5px 0px rgba(0, 0, 0, 0.11);
	background: #fff;
	color: #fff;
	border-radius: 6px;
	padding: 25px;
	margin: -100px 0 50px;
	width: 100%;
	color: #fff;
	display: none;
}
.feature_box_text > p:last-child {
	margin: 0;
}
.feature_box_text strong {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}
.feature_box_text {
	font-size: 16px;
	overflow: hidden;
}
.feature_box_icon {
	font-size: 45px;
	float: left;
	margin: 0 20px 0 0;
}
.feature_box {
	width: 33.333%;
	padding-top: 15px;
	padding-bottom: 15px;
}
.feature_box ~ .feature_box {
	border-left: 1px solid #38c4ff;
	padding-left: 40px;
}
body.home .feature_footer,
body.page-template-temp-lienhe .feature_footer{
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.list_company_box {
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.list_company_content {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-negative: 1;
	-ms-flex-preferred-size: auto !important;
}
.list_company_title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px;
	width: 215px;
	line-height: 41px;
	text-align: center;
	margin: 0 30px 0 0;
	color: #03a0e2;
}
.list_company_content > .item {
	float: left;
	margin: 0 10px 0 0;
}

.list_company_slider img {
	display: inline-block !important;
	max-height: 55px;
}
.list_company_slider .item {
	text-align: center;
}
.footer-col4 .widget_media_image {
	margin: 0 0 10px 0;
	width: 100%;
}
.footer-col4 .widget_media_image img {
	width: auto;
	max-height: 30px;
	display: block;
}
/*#footer*/
/*Banner section*/
.list_images_section {
	margin-bottom: 30px;
}
.list_images_slider img {
	width: 100%;
	height: auto;
	display: block;
}
.section_has_background {
	background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev{
	border: 1px solid #03a0e2 !important;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	text-align: center;
	line-height: 34px !important;
	font-size: 12px;
	color: #03a0e2;
	outline: none;
}
.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -17px;
}
.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -17px;
}
.list_images_slider .item,
.multi_column_slider .item{
	overflow: hidden;
}
.list_images_slider .item img,
.multi_column_slider .item img{
	transition: all 1.2s linear;
	-moz-transition: all 1.2s linear;
	-webkit-transition: all 1.2s linear;
}
.list_images_slider .item:hover img,
.multi_column_slider .item:hover img{
	transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.multi_column_slider img{
	margin: 0 !important;
}
.multi_column_slider .item{
	margin-bottom: 10px;
}
/*#Banner section*/

/*multi img*/
.multi_column_gird .row {
	margin-left: -5px;
	margin-right: -5px;
}
.multi_column_gird .row [class^="col-"] {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.images_multi_column {
	padding-bottom: 30px;
}
.images_multi_column .owl-dots {
	bottom: 3px;
}
.item img {
	display: block;
}
.multi_column_slider img {
	margin-bottom: 10px;
}
.multi_column_slider.owl-carousel .owl-item img {
	width: 100%;
	height: auto;
}
.multi_column_slider > .item {
	width: 33.333%;
	float: left;
	padding: 0 5px;
}
.owl-carousel .owl-nav button.disabled {
	opacity: 0;
}
.owl-dots {
	text-align: right;
	position: absolute;
	bottom: 10px;
	right: 5px;
}
.owl-dots button.owl-dot span {
	display: block;
	width: 10px;
	height: 10px;
	background-color: #0390cb;
	border-radius: 50%;
	border: 2px solid #fff;
}
.owl-dots button.owl-dot ~ button.owl-dot {
	margin: 0 0 0 5px;
}
.owl-dots button.owl-dot.active span {
	background-color: #181818;
}
/*#multi img*/

/*Hãng sản xuất slider*/
.hang_san_xuat_section {
	margin-bottom: 30px;
}
.devvn-title {
	background: #f6fcff;
	margin: 0 0 30px;
	position: relative;
	overflow: hidden;
}
.hang_img_box {
	display: block;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	padding-top: 57.14%;
	position: relative;
	border: 2px solid #fff;
	margin: 0 0 20px 0;
	background: #fff;
}
.hang_img_box img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto !important;
	max-width: 80%;
	max-height: 80%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.hang_img_box:hover img{
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	-moz-transform: translate(-50%, -50%) scale(1.1);
	-o-transform: translate(-50%, -50%) scale(1.1);
	-ms-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1);
}
.hang_san_xuat_slider:not(.owl-carousel) .item {
	width: 14.286%;
	float: left;
	padding: 0 10px;
}
.hang_san_xuat_slider:not(.owl-carousel) {
	margin: 0 -10px;
}
.hang_img_box:hover {
	border-color: #009fe4;
}
.devvn-title > span,
.devvn-title > h1{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	position: relative;
	background: #2D3194;
	padding: 12px 25px;
	display: inline-block;
	margin: 0;
}
.devvn-title > span:before,
.devvn-title > h1:before{
	content: "";
	background: #0280b5;
	width: 9px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 0 8px 8px 0;
}
.devvn-title > span:after,
.devvn-title > h1:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-right: 30px solid transparent;
	border-left: 0;
	border-top: 50px solid #2D3194;
	border-bottom: 0;
	top: 0;
	right: -30px;
}
.hang_san_xuat_slider.owl-carousel .owl-nav button.owl-next,
.sp_banchay_slider.owl-carousel .owl-nav button.owl-next
{
	top: -56px;
	right: 10px;
	left: auto;
}
.hang_san_xuat_slider.owl-carousel .owl-nav button.owl-prev,
.sp_banchay_slider.owl-carousel .owl-nav button.owl-prev {
	top: -56px;
	right: 50px;
	left: auto;
}
.hang_san_xuat_slider.owl-carousel .owl-nav button.disabled,
.sp_banchay_slider.owl-carousel .owl-nav button.disabled {
	opacity: 0.5;
}
.hang_san_xuat_slider.owl-carousel .owl-nav button.owl-next i,
.sp_banchay_slider.owl-carousel .owl-nav button.owl-next i {
	position: relative;
	right: -2px;
}
@keyframes zooms {
	0%,to {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@-webkit-keyframes zooms {
	0%,to {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@-moz-keyframes zooms {
	0%,to {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
}
/*#Hãng sản xuất slider*/
/*Section product*/
ul.menu_title {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu_title li {
	float: left;
}
ul.menu_title li ~ li {
	margin: 0 0 0 30px;
}
ul.menu_title a {
	color: #444;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
}
.devvn-title.style-02 {
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	color: #fff;
}
.menu_title_wrap {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-negative: 1;
	-ms-flex-preferred-size: auto !important;
	padding-left: 50px;
}
ul.menu_title a:hover {
	color: #03a0e2;
}
a.title_more {
	color: #03a0e2;
	font-size: 13px;
	padding-right: 10px;
}
a.title_more i {
	font-size: 11px;
}
a.title_more:hover {
	color: #0280b5;
}
.devvn_prod_img{
	display: block;
	position: relative;
	padding-top: 86%;
	outline: none;
	overflow: hidden;
	-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease;
	background: #fff;
}
.devvn_prod_img img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 85%;
	max-height: 90%;
	-webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
	-moz-transform: translate(-50%, -50%) scale3d(1, 1, 1);
	-o-transform: translate(-50%, -50%) scale3d(1, 1, 1);
	-ms-transform: translate(-50%, -50%) scale3d(1, 1, 1);
	transform: translate(-50%, -50%) scale3d(1, 1, 1);
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	-moz-transition: opacity 1s, -moz-transform 1s;
	transition: opacity 1s, -webkit-transform 1s;
	-o-transition: opacity 1s, transform 1s;
	transition: opacity 1s, transform 1s;
	transition: opacity 1s, transform 1s, -webkit-transform 1s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.devvn_prod_img:hover img {
	-webkit-transform: translate(-50%, -50%) scale3d(1.12, 1.12, 1.12);
	-moz-transform: translate(-50%, -50%) scale3d(1.12, 1.12, 1.12);
	-o-transform: translate(-50%, -50%) scale3d(1.12, 1.12, 1.12);
	-ms-transform: translate(-50%, -50%) scale3d(1.12, 1.12, 1.12);
	transform: translate(-50%, -50%) scale3d(1.12, 1.12, 1.12);
}
.devvn_prod_img_box {
	position: relative;
	overflow: hidden;
	background: #fff;
}
.loop_top_left {
	position: absolute;
	top: 10px;
	left: 10px;
	max-width: 85px;
	pointer-events: none;
}
.loop_top_right {
	position: absolute;
	top: 10px;
	right: 10px;
	max-width: 74px;
	pointer-events: none;
}
.woocommerce ul.products li.product a img {
	margin: 0;
}
.loop_bottom_left {
	position: absolute;
	font-size: 12px;
	color: #03a0e2;
	bottom: 10px;
	left: 10px;
}
.loop_bottom_left span {
	display: inline-block;
	border: 1px solid #03a0e2;
	margin: 0 3px 2px 0;
	padding: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.loop_bottom_right {
	position: absolute;
	bottom: 10px;
	right: 10px;
	max-width: 74px;
	pointer-events: none;
}
.devvn_loop_wrap {
	background: #f9f9f9;
	text-align: center;
	padding: 0 0 20px 0;
	position: relative;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	font-size: 15px;
	color: #444;
	padding: 15px 10px 3px;
	text-transform: uppercase;
}
span.loop_sku_wrapper {
	color: #666;
}
.more_infor_loop {
	padding: 5px 5px 10px;
	color: #999;
}
.price .amount {
	color: #ec0000;
	font-size: 15px;
	font-weight: 700;
}
.price del .amount {
	color: #000;
	font-size: 13px;
	font-weight: 400;
}
.woocommerce ul.products li.product .price ins {
	text-decoration: none;
}
.woocommerce ul.products li.product .price del {
	margin-right: 10px;
}
.woocommerce ul.products li.product .star-rating {
	color: #ffea00;
	font-size: 10px;
	margin: 0 auto;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0 0 30px 0;
	width: 25%;
	padding: 0 15px;
}
.woocommerce .products ul, .woocommerce ul.products {
	margin: 0 -15px;
}
/*#Section product*/

/*Khách hàng tiêu biểu*/
.multi_column_slider2 > .item {
	width: 16.666%;
	float: left;
}
.multi_column_slider2 .hang_img_box {
	padding-top: 52%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.multi_column_slider2 .owl-dots {
	position: relative;
	text-align: center;
}
.devvn-title-kieu2 {
	text-align: center;
}
.devvn-title-kieu2 span {
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	display: inline-block;
	position: relative;
	margin: 0 0 30px 0;
	padding: 0 0 35px 0;
	background: url(../images/line-01.png) no-repeat center bottom;
}
.khach-hang-tieu-bieu {
	padding: 20px 0 5px;
}
.khach-hang-tieu-bieu .devvn-title-desc {
	color: #fff;
	font-size: 21px;
}
.khach-hang-tieu-bieu .devvn-title-kieu2.has-desc span {
	background: none;
	padding-bottom: 0;
	font-size: 25px;
}
/*#Khách hàng tiêu biểu*/
/*section-sales*/
.section-sales{
	background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
	padding: 30px 0 10px;
	margin-bottom: 40px;
	position: relative;
	overflow: hidden;
}
span.sticker_sale_gio_vang {
	background-color: #ec0202;
	color: white;
	display: block;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	font-weight: 700;
	width: 345px;
	position: absolute;
	font-size: 25px;
	top: 79px;
	right: -72px;
	text-align: center;
	line-height: 50px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	animation: changeColor .3s infinite;
	z-index: 10;
}
@-webkit-keyframes changeColor {
	from {
		color: #fff;
	}

	100% {
		color: #ffea00;
	}
}

@keyframes changeColor {
	from {
		color: #fff;
	}

	100% {
		color: #ffea00;
	}
}
.section-sales-wrap .item{
	padding: 0 90px;
}
.devvn_product_box{
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.devvn_product_infor {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-negative: 1;
	-ms-flex-preferred-size: auto !important;
	margin-bottom: 20px;
}
.devvn_product_img {
	width: 458px;
	margin-right: 30px;
	box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.4);
	margin-bottom: 20px;
}
.devvn_product_infor .product-title {
	color: #444;
	font-size: 30px;
	font-weight: 700;
	display: block;
	margin: 0 0 10px 0;
}
.devvn_product_infor .sku_wrapper .sku {
	font-size: 16px;
	color: #666;
	display: block;
	margin: 0 0 10px 0;
}
.devvn_product_infor span.product-price .amount {
	color: #ec0000;
	font-size: 30px;
	font-weight: 700;
	text-shadow: 0 0 4px rgba(255,255,255,1);
}
.devvn_product_infor span.product-price ins {
	text-decoration: none;
}
.devvn_product_infor span.product-price {
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
.devvn_product_infor span.product-price del .amount {
	font-size: 14px;
	color: #444;
	font-weight: 400;
	text-shadow: none;
	display: block;
	margin-top: 10px;
}
.devvn_product_infor .woocommerce .star-rating span::before {
	color: #ffea00;
}
span.product-rating.woocommerce {
	text-align: left;
	overflow: hidden;
	margin-top: 10px;
	display: block;
}
span.product-rating.woocommerce .star-rating {
	float: left;
}
.devvn_product_img .devvn_prod_img {
	padding-top: 83%;
}
.devvn_product_img .devvn_prod_img img {
	max-width: 90%;
	max-height: 90%;
}
.owl-carousel .owl-item img {
	width: auto;
}
.section-sales-wrap .owl-carousel .owl-nav button.owl-next, .section-sales-wrap .owl-carousel .owl-nav button.owl-prev {
	border: 0 !important;
	font-size: 60px !important;
	width: 60px;
	height: 60px;
	line-height: 60px !important;
}
.section-sales-wrap .owl-carousel .owl-nav button.owl-next {
	right: 0;
	margin-top: -30px;
}
.section-sales-wrap .owl-carousel .owl-nav button.disabled {
	opacity: 0.2;
}
.section-sales-wrap .owl-carousel .owl-nav button.owl-prev {
	left: 0;
	margin-top: -30px;
}
.devvn_countdown > div{display: inline-block;}
.devvn_countdown > div > span{display: block; text-align: center;}

.devvn_countdown {
	overflow: hidden;
	margin: 20px 0 0;
}
.countdown-container {
	background: rgba(255, 255, 255, 0.82);
	padding: 6px 20px;
	border-radius: 5px
}
.countdown-container ~ .countdown-container{
	margin-left: 15px;
}
.countdown-container .countdown-value{
	font-weight: 700;
	color: #03a0e2;
	font-size: 24px;
}
.countdown-container .countdown-heading{
	font-size: 14px;
}
/*#section-sales*/
/*News*/
.devvn_news_img{
	position: relative;
	overflow: hidden;
	padding-top: 61.36%;
	height: auto;
	background-position: 50% 50%;
	background-size: cover;
}
.devvn_news_img img{
	right: 0;
	width: 100% !important;
	height: 100%;
	bottom: 0;
	left: 0;
	top: 0;
	position: absolute;
	object-position: 50% 50%;
	object-fit: cover;
	transition: all .5s linear;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-ms-transition: all .5s linear;
}
.devvn_news_img:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.news_slider:not(.owl-carousel) {
	margin: 0 -15px;
}
.news_slider:not(.owl-carousel) > .item {
	width: 33.333%;
	float: left;
	padding: 0 15px;
}
.news-box-infor h3 {
	font-size: 16px;
	color: #222;
	text-transform: uppercase;
}
span.news-date {
	font-size: 13px;
	color: #999999;
	display: block;
	margin: 0 0 10px;
}
.news-box-thumb {
	margin-bottom: 15px;
	position: relative;
}
.news-box {
	margin-bottom: 15px;
}
.devvn-title-kieu3 {
	text-align: center;
}
.devvn-title-kieu3 span {
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	display: inline-block;
	position: relative;
	margin: 0 0 30px 0;
	padding: 0 0 35px 0;
	background: url(../images/line-02.png) no-repeat center bottom;
}
.section-news {
	padding: 50px 0;
}
.btn-default {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	background: #2D3194;
	display: inline-block;
	width: 100%;
	max-width: 285px;
	border-radius: 3px;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
}
.btn-default:hover {
	background: #2D3194;
}
.section-news-wrap {
	margin-bottom: 20px;
}
[class^="devvn-title"] span {
	min-width: 200px;
}
/*#News*/

/*Video*/
.videos-box {
	position: relative;
	overflow: hidden;
}
.videos-box .news-box-thumb {
	margin-bottom: 0;
}
.videos-box-infor h3 {
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	color: #fff;
}
.videos-box-infor {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	padding: 10px;
	pointer-events: none;
}
.videos-column-2 > .row > div:nth-child(1),
.videos-column-2 > .row > div:nth-child(2) {
	margin-bottom: 19px;
}
.section-videos-wrap {
	margin-bottom: 40px;
}
.section-videos {
	padding: 50px 0 110px;
	background: url(../images/video-bg.png) repeat;
}
.post_type_video .news-box-thumb:before {
	content: "\f144";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	font-size: 500%;
	color: #fff;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.54);
	pointer-events: none;
	transform: translate3d(-50%, -50% ,0);
}
.videos-column-2 .post_type_video .news-box-thumb:before {
	font-size: 300%;
	top: 34%;
}
/*#Video*/

/*#Woocommerce*/
.devvn_wrapper {
	background: #fff;
}
.home .devvn_wrapper,
.tax-product_cat .devvn_wrapper,
.search-results.woocommerce .devvn_wrapper,
.page-template-temp-sosanh .devvn_wrapper,
.page-id-38 .devvn_wrapper{
	background: #f3f3f3;
}
.woocommerce .woocommerce-breadcrumb {
	padding: 10px 0 15px;
	margin: 0;
	color: #999;
	font-size: 13px;
}
.woocommerce .woocommerce-breadcrumb i {
	margin: 0 6px;
	font-size: 11px;
}
.woocommerce .woocommerce-breadcrumb a {
	color: #999;
}
.banner_prod_slider img {
	width: 100%;
}
header.woocommerce-products-header {
	height: 0;
	overflow: hidden;
}
.banner_prod_slider {
	margin: 0 0 30px;
}
.woocommerce_main_sidebar {
	width: 262px;
	float: right;
}
.woocommerce_main_left {
	width: calc(100% - 262px - 30px);
	width: -moz-calc(100% - 262px - 30px);
	width: -webkit-calc(100% - 262px - 30px);
	float: left;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	width: 33.333%;
}
.woocommerce_main_wrap:after {
	content: "";
	display: block;
	clear: both;
}
.filter_sidebar_wrap {
	margin: 0;
	background: #fff;
	font-size: 13px;
}
.filter_sidebar_wrap .filter-widget:last-child {
	margin-bottom: 20px;
}
.shop-widget {
	margin-bottom: 15px;
}
.wcfa_pa_hang-san-xuat span.count {
	display: none !important;
}
.wcfa_pa_hang-san-xuat li img {
	height: 12px;
	width: inherit;
	max-width: 100%;
	max-height: 100%;
	position: relative;
	top: 2px;
}
span.filter-title-sidebar {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color: #222;
	display: block;
	padding: 12px 10px;
}
.filter-widget > ul {
	padding: 0 10px !important;
}
.filter_sidebar_wrap > .filter-widget {
	padding-bottom: 10px;
}
.filter_sidebar_wrap > .filter-widget ~ .filter-widget {
	padding-top: 2px;
	border-top: 1px solid #f3f3f3;
}
.wcfa_pa_cong-suat-lam-lanh span.count {
	display: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	border-top: 0 !important;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a::before {
	content: '';
	font-size: 13px;
	color: #222;
	position: absolute;
	top: 1px;
	left: 0;
	width: 16px;
	height: 16px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-wwebkit-border-radius: 2px;
	border: 1px solid #c8c8c8;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
	position: relative;
	padding: 0 0 0 22px;
	border-bottom: 0;
	display: inline-block;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:active::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:focus::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a::before {
	color: #03a0e2;
	border-color: #03a0e2;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:active::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:focus::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a::before {
	content: '\f00c';
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: 1px;
	font-weight: 400;
	left: 0;
	border-color: #03a0e2;
	line-height: 15px;
	text-align: center;
	font-family: FontAwesome;
	background: #03a0e2;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:active::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:focus::before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:hover::before {
	content: '\f00d';
}
.devvn_woocommerce_price_list_filter ul.woocommerce-widget-layered-nav-list > li {
	width: 48%;
	float: left;
	padding: 0 0 5px !important;
}
.devvn_woocommerce_price_list_filter ul.woocommerce-widget-layered-nav-list > li:nth-child(2n) {
	float: right;
}
.devvn_woocommerce_price_list_filter ul.woocommerce-widget-layered-nav-list > li:nth-child(2n+1) {
	clear: both;
}
.devvn_woocommerce_price_list_filter ul.woocommerce-widget-layered-nav-list:after {
	content: "";
	display: table;
	clear: both;
}
.woocommerce ul.products li.product .price {
	margin-bottom: 8px;
}
.woocommerce ul.products.sp_banchay_slider.owl-carousel li.product {
	width: 100% !important;
	margin-right: 0 !important;
	padding: 0 !important;
}
.woocommerce ul.sp_banchay_slider.products.owl-carousel {
	margin: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul {
	display: none;
}
a.devvn_load_more_product {
	display: inline-block;
	color: #03a0e2;
	text-transform: uppercase;
	font-weight: 700;
	background: #fff;
	border: 2px solid #03a0e2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 40px;
	line-height: 36px;
	padding: 0 35px;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: relative;
}
a.devvn_load_more_product:hover,
a.devvn_load_more_product.devvn_loading2{
	background: #03a0e2;
	color: #fff;
}
nav.woocommerce-pagination {
	margin-bottom: 30px;
}
a.devvn_load_more_product.devvn_loading2:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	animation: fa-spin 2s infinite linear;
	font-family: "Font Awesome 5 Free";
	content: "\f110";
	color: #fff;
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 16px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover {
	color: #03a0e2;
}
.widget_layered_nav_filters {
	background: #f9f9f9;
	padding: 10px;
}
.devvn_filters {
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	color: #222;
	margin-bottom: 6px;
}
.devvn_filters > strong {
	margin-right: 6px;
}
.widget_layered_nav_filters a {
	color: #03a0e2;
	font-size: 14px;
}
body.woocommerce .widget_layered_nav_filters ul li a {
	background: #03a0e2;
	color: #fff;
	font-size: 13px;
	display: inline-block;
	padding: 2px 27px 3px 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 5px 4px 0;
	position: relative;
}
body.woocommerce .widget_layered_nav_filters ul li a:before {
	background: #0390cb;
	color: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20px;
	right: -6px;
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	text-align: center;
	line-height: 21px;
	content: "\e870";
	font-family: Linearicons-Free;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body.woocommerce .widget_layered_nav_filters ul li {
	padding: 0;
}
.devvn_filters_ul {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-negative: 1;
	-ms-flex-preferred-size: auto !important;
}
form.woocommerce-ordering {
	width: 100%;
	background-color: #f6fcff;
	padding: 10px;
}
.woocommerce .woocommerce-ordering select {
	display: none;
}
.woocommerce .woocommerce-ordering a:before {
	content: "";
	width: 16px;
	height: 16px;
	background: #fff;
	border: 1px solid #c9c9ca;
	position: absolute;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	left: 0;
	top: 1px;
}
.woocommerce .woocommerce-ordering a {
	position: relative;
	padding: 0 0 0 22px;
	margin-left: 11px;
}
.woocommerce .woocommerce-ordering a.active:before,
.woocommerce .woocommerce-ordering a:hover:before{
	border-color: #03a0e2;
}
.woocommerce .woocommerce-ordering a.active:after,
.woocommerce .woocommerce-ordering a:hover:after{
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	background-color: #03a0e2;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	top: 4px;
	left: 3px;
}
/*Woocommerce*/

/*Single Product*/
.single-product .devvn_wrapper {
	background: #fff;
}
.woocommerce div.product .product_title {
	font-size: 24px;
	color: #333;
	text-transform: none;
	font-weight: 400;
	width: auto;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
}
.woocommerce div.product .prod_title_wrap .woocommerce-product-rating {
	margin-bottom: 0;
	float: left;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	bottom: -4px;
	color: #ffea00;
}
.woocommerce div.product .prod_title_wrap {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 6px;
	margin: 0 0 30px 0;
	overflow: hidden;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 100%;
	float: none;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width: 100% !important;
	float: none;
}
.prod_main {
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.prod_main_mid {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-negative: 1;
	-ms-flex-preferred-size: auto !important;
}
.woocommerce-product-details__short-description > h3 {
	font-size: 16px;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 10px;
}
.woocommerce-product-details__short-description ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce-product-details__short-description ul li {
	position: relative;
	margin: 0 0 7px 0;
	padding: 0;
	color: #444;
}
.woocommerce-product-details__short-description ul li:before {
	content: "\f0da";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 5px;
}
.woocommerce-product-details__short-description {
	margin: 0 0 20px 0;
}
.prod_main_left {
	width: 50%;
	padding-right: 30px;
}
.produc_has_sidebar .prod_main_left {
	width: 390px;
}
.produc_has_sidebar .prod_main_right {
	width: 292px;
	padding-left: 30px;
}
.woocommerce-product-details__short-description a {
	color: #03a0e2;
}
.woocommerce-product-details__short-description a:hover {
	text-decoration: underline;
}
.woocommerce div.product .summary p.price {
	color: #444;
	font-size: 14px;
}
.woocommerce div.product .summary p.price .amount {
	font-size: 20px;
}
.woocommerce div.product .summary p.price ins {
	text-decoration: none;
}
.woocommerce div.product .summary p.price del .amount {
	font-size: 14px;
}
.khuyen_mai_sp {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 25px;
}
.khuyen_mai_sp_title {
	background: #f2f2f2;
	color: #222;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
}
.khuyen_mai_sp_content {
	padding: 15px 10px;
}
.khuyen_mai_sp_content.tinymce ol,
.khuyen_mai_sp_content.tinymce ul {
	padding-left: 15px;
	margin-bottom: 15px;
}
.khuyen_mai_sp_content.tinymce li {
	margin-bottom: 10px;
	position: relative;
}
.khuyen_mai_sp_content.tinymce ol {
	counter-reset: section;
	padding-left: 0;
	list-style: none;
}
.khuyen_mai_sp_content.tinymce ol li:before {
	counter-increment: section;
	content: counter(section);
	width: 18px;
	height: 18px;
	line-height: 18px;
	background-color: #03a0e2;
	color: #fff;
	display: block;
	position: absolute;
	text-align: center;
	font-size: 12px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	top: 3px;
	left: 0;
}
.khuyen_mai_sp_content.tinymce ol li {
	padding-left: 22px;
}
.khuyen_mai_sp_content.tinymce p:last-child {
	margin-bottom: 0;
}
ul.sanpham_cungloai_list {
	list-style: none;
	padding: 0;
	margin: 0 0 20px;
	overflow: hidden;
}
ul.sanpham_cungloai_list li {
	float: left;
	margin: 0 10px 5px 0;
}
.sp_cungloai_box {
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
	background: #fff;
	padding: 5px 10px;
	text-align: center;
	color: #444;
	min-width: 120px;
}
span.sp_cungloai_price {
	display: block;
	color: #e30000;
}
span.sp_cungloai_title {
	position: relative;
}
span.sp_cungloai_title:before {
	content: "";
	width: 12px;
	height: 12px;
	display: inline-block;
	border: 1px solid #c6c6c6;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 0 5px 0 0;
	position: relative;
	top: 1px;
}
.sp_cungloai_box.active {
	font-weight: 700;
	background: #fffaf3;
	border-color: #f89008;
}
.sp_cungloai_box.active span.sp_cungloai_title:before {
	content: "\f058";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	border: 0;
	color: #15b902;
	font-size: 13px;
	top: -1px;
}
.gia_thitruong_list table {
	width: 100%;
}
.gia_thitruong_list {
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #f4f4f4;
	background: #f4f4f4;
}
.gia_thitruong_list tr:nth-child(even) {
	background-color: white;
}
.gia_thitruong_list tr td:first-child,
.gia_thitruong_list tr td a{
	color: #03a0e2;
}
.gia_thitruong_list td {
	padding: 10px 15px;
}
.gia_thitruong_title {
	margin: 0 0 10px 0;
}
.gia_thitruong_wrap {
	margin: 0 0 25px 0;
}
.woocommerce div.product form.cart div.quantity {
	display: none;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background: #009fe4;
	height: 45px;
	text-transform: uppercase;
	font-size: 16px;
	min-width: 224px;
	outline: 0;
}
button#buy_now_button,
.woocommerce div.product form.cart .button{
	background: #fd6e1d;
	background: -webkit-gradient(linear,0% 0,0% 100%,from(#fd6e1d),to(#f59000));
	background: -webkit-linear-gradient(top,#f59000,#fd6e1d);
	background: -moz-linear-gradient(top,#f59000,#fd6e1d);
	background: -ms-linear-gradient(top,#f59000,#fd6e1d);
	background: -o-linear-gradient(top,#f59000,#fd6e1d);
	width: 100%;
	height: auto;
	padding: 10px;
	margin: 0 0 10px 0;
	float: none;
}
button#buy_now_button small,
.woocommerce div.product form.cart .button small{
	font-weight: 400;
	text-transform: none;
	display: block;
	margin: 5px 0 0 0;
}
ul.button_tragop {
	list-style: none;
	overflow: hidden;
}
ul.button_tragop li {
	width: 49%;
	float: left;
}
ul.button_tragop li:nth-child(1) a{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
}
ul.button_tragop li:nth-child(2n) {
	float: right;
}
ul.button_tragop li a {
	line-height: normal;
	width: 100%;
	padding: 9px 0;
	text-align: center;
	background: #03a0e2;
	color: #fff;
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
}
ul.button_tragop li a small{
	font-weight: 400;
	text-transform: none;
	display: block;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #0390cb;
}
.summary.entry-summary .product_meta {
	height: 0;
	overflow: hidden;
}
.prod_main_right_box {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 15px;
}
.prod_main_right_box h3 {
	font-size: 18px;
	text-align: center;
	color: #15b902;
	padding: 0;
	margin: 0 0 12px 0;
}
.chinhsach_chung_wrap {
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}
ul.chinhsach_chung_list {
	list-style: none;
}
ul.chinhsach_chung_list li {
	margin: 0 0 10px 0;
	position: relative;
	padding: 0 0 0 22px;
}
ul.chinhsach_chung_list li i {
	position: absolute;
	font-size: 12px;
	top: 2px;
	color: #03a0e2;
	left: 0;
}
.prod_main_right_box a {
	color: #03a0e2;
}
.thongtin_baohanh ul {
	list-style: none;
}
.thongtin_baohanh ul li {
	margin-bottom: 5px;
	position: relative;
	padding: 0 0 0 22px;
}
.thongtin_baohanh ul li:before{
	position: absolute;
	font-size: 12px;
	top: 2px;
	color: #03a0e2;
	left: 0;
	content: "\f00c";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 5px;
}
.prod_main_right_box p:last-child {
	margin-bottom: 0;
}
.product_gallery_main > div {
	display: none;
}
.product_gallery_main > div:nth-child(1) {
	display: block;
}
.product_gallery_tab {
	text-align: center;
	margin-top: 20px;
}
.product_gallery_tab > a {
	display: inline-block;
	width: 67px;
	vertical-align: top;
	margin: 0 5px;
}
.product_gallery_tab > a .devvn_prod_img {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-top: 73%;
	margin-bottom: 5px;
}
.product_gallery_tab > a small {
	font-size: 13px;
	line-height: 16px;
	display: inline-block;
}
.product_gallery {
	margin-bottom: 25px;
}
a.a_tskt{
	color: #03a0e2;
}
.product_gallery_tab > a.active .devvn_prod_img{
	border: 1px solid #03a0e2;
}
.title_slider {
	background: #f2f2f2;
	color: #444;
	text-align: center;
	position: relative;
	height: 35px;
	line-height: 35px;
	padding: 0 50px 0 0;
	display: block;
}
span.slider_title i {
	margin: 0 10px 0 0;
}
span.slider_counter {
	background: #e5e5e5;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	line-height: 35px;
	width: 50px;
	overflow: hidden;
}
span.slider_title {
	color: #288ad6;
}
.fancybox-container {
	z-index: 9999999;
}
.tab_main .owl-carousel .owl-nav button.owl-next, .tab_main .owl-carousel .owl-nav button.owl-prev {
	border: 0 !important;
	font-size: 26px;
	color: #a29f9f;
}
.tab_main .owl-carousel .owl-nav button.owl-prev {
	left: 0;
}
.tab_main .owl-carousel .owl-nav button.owl-next {
	right: 0;
}
div#thongsokythuat {
	width: 100%;
	max-width: 700px;
	padding: 20px;
}
div#thongsokythuat > h3 {
	font-size: 18px;
	padding: 0;
	margin: 0 0 20px 0;
}
div#thongsokythuat ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#thongsokythuat ul li:nth-child(odd) {
	background: #f4f4f4;
}
#thongsokythuat ul li {
	padding: 12px;
}
span.shop-title-sidebar {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	padding: 0;
	margin: 0 0 10px;
}
div#thongsokythuat_rutgon ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
div#thongsokythuat_rutgon ul li {
	padding: 10px;
}
div#thongsokythuat_rutgon ul li:nth-child(odd) {
	background: #f4f4f4;
}
div#thongsokythuat_rutgon a,
div#thongsokythuat a{
	color: #03a0e2;
}
a.btn-xemtskt {
	border: 1px solid #03a0e2;
	border-radius: 3px;
	width: 100%;
	display: block;
	text-align: center;
	height: 40px;
	line-height: 38px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	margin: 20px 0 0 0;
	color: #03a0e2;
}

.woocommerce table.shop_attributes {
	border: 0;
	margin: 0;
	display: block;
}
.woocommerce table.shop_attributes tbody {
	display: block;
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
	border: 0;
	display: inline;
	width: auto;
	padding: 0;
}
.woocommerce table.shop_attributes tr:nth-child(odd) td, .woocommerce table.shop_attributes tr:nth-child(odd) th {
	background: #f4f4f4;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
	background: #fff;
}
.woocommerce table.shop_attributes tr {
	display: block;
	width: 100%;
	padding: 8px 10px;
}
.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0;
	display: inline;
}
.woocommerce table.shop_attributes tr:nth-child(odd) {
	background: #f4f4f4;
}
.woocommerce table.shop_attributes tr:nth-child(even) {
	background: #fff;
}
.woocommerce table.shop_attributes tr th:after {
	content: ":";
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: none;
}
.prod_main {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 30px;
}
.woocommerce div.product div.summary {
	margin-bottom: 10px;
}

.single-product div#tab-description {
	overflow: hidden;
	position: relative;
	display: block !important;
}
.single-product .tab-panels div#tab-description.panel:not(.active) {
	height: 0 !important;
}
.devvn_readmore_flatsome {
	text-align: center;
	cursor: pointer;
	position: absolute;
	z-index: 9999;
	bottom: 0;
	width: 100%;
	background: #fff;
}
.devvn_readmore_flatsome:before {
	height: 55px;
	margin-top: -45px;
	content: "";
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff00', endColorstr='#ffffff',GradientType=0 );
	display: block;
}
.devvn_readmore_flatsome a {
	color: #03a0e2;
	display: inline-block;
	border: 1px solid #03a0e2;
	border-radius: 3px;
	height: 40px;
	line-height: 40px;
	width: 180px;
	text-transform: uppercase;
	font-weight: 700;
}
.devvn_readmore_flatsome a:after {
	content: '';
	width: 0;
	right: 0;
	border-top: 6px solid #03a0e2;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 5px;
}
section.related.products .devvn_prod_img_box {
	border: 1px solid #f9f9f9;
}
ul.news_list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.news_list_img {
	width: 125px;
	float: left;
	margin: 0 10px 10px 0;
}
.news_list_infor {
	overflow: hidden;
	margin: 0 0 10px 0;
}
.news_list_infor h3 {
	font-size: 14px;
	padding: 0;
	margin: 0 0 5px 0;
	max-height: 55px;
	overflow: hidden;
}
.news_list_infor span a {
	font-size: 12px;
	color: #999;
}
ul.news_list li {
	overflow: hidden;
}
.news_list_box {
	margin-bottom: 5px;
}
.prod_mid {
	margin-bottom: 20px;
}
/*#Single Product*/

/*Dịch vụ - dự án*/
.section_duan {
	background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
	padding: 50px 0;
}
.page-id-36 .devvn_wrapper {
	background: #fff;
}
.devvn_breadcrumb {
	font-size: 13px;
	color: #999;
	padding: 10px 0;
}
.devvn_breadcrumb a{
	color: #999;
}
span.breadcrumb_last {
	font-weight: 700;
	color: #03a0e2;
}
.devvn_breadcrumb i {
	font-size: 10px;
}
.section_dichvu {
	padding: 30px 0;
}
.list_dichvu_box {
	box-shadow: 2px 2px 6px 0px rgba(150, 150, 150, 0.3);
	padding: 35px;
	text-align: center;
	margin-bottom: 20px;
}
.list_dichvu_img img:nth-child(2) {
	display: none;
}
.list_dichvu_title {
	font-size: 24px;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.list_dichvu_img {
	margin: 0 0 15px 0;
}
.list_dichvu_img img {
	max-height: 60px;
	width: auto;
}
.list_dichvu_excerpt {
	line-height: 22px;
}
.list_dichvu_box:hover {
	background: #03a0e2;
	color: #fff;
}
.list_dichvu_box:hover .list_dichvu_title {
	color: #fff;
}
.list_dichvu_box:hover .list_dichvu_img img:nth-child(1) {
	display: none;
}
.list_dichvu_box:hover .list_dichvu_img img:nth-child(2) {
	display: inline-block;
}
ul.duan_tab li a {
	color: #03a0e2;
	border: 2px solid #03a0e2;
	display: block;
	height: 40px;
	line-height: 36px;
	text-align: center;
	padding: 0 30px;
	text-transform: uppercase;
	font-weight: 700;
}
ul.duan_tab {
	list-style: none;
	display: inline-block;
	margin: 0 0 30px;
}
.duan_tab_main {
	text-align: center;
}
ul.duan_tab li {
	float: left;
	margin: 0 5px;
}
.tab_list_duan:not(.owl-carousel) {
	margin: 0 -15px;
}
.tab_list_duan:not(.owl-carousel) .item{
	width: 33.333%;
	padding: 0 15px;
	float: left;
}
.tab_list_duan_box h3 {
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.devvn_duan_img {
	margin: 0 0 20px;
	position: relative;
}
.duan_tab_content{
	display: none;
}
.duan_tab_content.active {
	display: block;
}
ul.duan_tab li a.active {
	background: #03a0e2;
	color: #fff;
}
.tab_list_duan_box:hover {
	color: #03a0e2;
}
.devvn_duan_img .devvn_news_img:after {
	content: "";
	width: 1px;
	background: #03a0e2;
	height: 0;
	position: absolute;
	top: 50%;
	/*margin-top: -25px;
	margin-left: -0.5px;*/
	transform: translate3d(-50%,-50%, 0);
	-moz-transform: translate3d(-50%,-50%, 0);
	-webkit-transform: translate3d(-50%,-50%, 0);
	left: 50%;
	z-index: 3;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-wwebkit-transition: all .3s linear;
}
.devvn_duan_img .devvn_news_img:before {
	content: "";
	width: 0;
	background: #03a0e2;
	height: 1px;
	position: absolute;
	top: 50%;
	/*margin-left: -25px;
	margin-top: -0.5px;*/
	transform: translate3d(-50%,-50%, 0);
	-moz-transform: translate3d(-50%,-50%, 0);
	-webkit-transform: translate3d(-50%,-50%, 0);
	left: 50%;
	z-index: 3;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-wwebkit-transition: all .3s linear;
}
.devvn_duan_img:hover:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-wwebkit-transition: all .3s linear;
}
.devvn_duan_img:hover .devvn_news_img:after{
	height: 50px;
}
.devvn_duan_img:hover .devvn_news_img:before{
	width: 50px;
}
.tab_content_box .owl-carousel .owl-nav button.disabled {
	opacity: 0.2;
}
.section_multiimg {
	padding: 50px 0 40px;
}
span.duan-title-sidebar {
	color: #222;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin: 0 0 16px;
}
.duan-title-widget ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.duan-title-widget .textwidget ul li {
	margin: 0 0 8px;
}
.widget_post_img {
	width: 126px;
	float: left;
	margin: 0 10px 10px 0;
}
.widget_post_item {
	overflow: hidden;
	margin: 0 0 10px;
}
.duan-title-widget {
	margin: 0 0 30px;
}
.widget_post_item h3 {
	font-size: 14px;
	color: #444;
	margin: 0 0 10px 0;
}
.single_wrap_box h1 {
	font-size: 22px;
	color: #222;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.single_wrap_main {
	margin-top: 20px;
	margin-bottom: 20px;
}
.duan-title-widget a:hover {
	color: #03a0e2;
}
.duan_album_nav {
	text-align: center;
	overflow: hidden;
}
.duan_album_slider {
	margin: 0 0 10px 0;
}
.duan_album_nav .item {
	width: 100px;
	display: inline-block;
	cursor: pointer;
	margin: 0 3px 6px;
}
.duan_album_nav .item .devvn_news_img {
	padding-top: 70%;
}
.single-du_an h1 {
	color: #03a0e2;
	font-size: 20px;
	margin: 0 0 12px 0;
}
.duan_infor table td {
	padding: 5px 0;
}
.duan_infor table td:nth-child(1) {
	font-weight: 700;
	width: 108px;
}
.duan_infor {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.duan_mota {
	line-height: 22px;
}
.single-du_an .single_wrap_main {
	margin-bottom: 30px;
}
.duan_single_content,.duan_single_releated {
	margin-bottom: 40px;
}
.tab_list_duan_box {
	text-align: center;
}
.duan_single_content:after {
	content: "";
	display: table;
	clear: both;
}
@media (min-width: 992px){
	.duan_tab_main .owl-carousel .owl-nav button.owl-next,
	.duan_tab_main .owl-carousel .owl-nav button.owl-prev {
		border: 0 !important;
		font-size: 50px;
		margin-top: -25px;
	}
	.duan_tab_main .owl-carousel .owl-nav button.owl-prev {
		left: -55px !important;
	}
	.duan_tab_main .owl-carousel .owl-nav button.owl-next {
		right: -55px !important;
	}
}
/*#Dịch vụ - dự án*/

/*Giới thiệu*/
.gioithieu_sec1 {
	padding: 20px 0 30px;
}
.has-desc span {
	margin-bottom: 15px;
}
.devvn-title-desc {
	width: 100%;
	max-width: 568px;
	text-align: center;
	margin: 0 auto 30px;
}
.list_thongso_box {
	text-align: center;
	padding: 28px;
	box-shadow: 1px 1px 5px 0px rgba(95, 95, 95, 0.2);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 20px;
}
.thongso_number {
	font-size: 60px;
	font-weight: 700;
	color: #03a0e2;
	margin: 0 0 10px;
}
.thongso_text {
	font-size: 16px;
	color: #666666;
	font-weight: 700;
	line-height: 25px;
	text-transform: uppercase;
}
.gioithieu_sec2 {
	background: url(../images/video-bg.png);
}
.gioithieu_sec2_title {
	font-size: 32px;
	color: #03a0e2;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.gioithieu_sec2_title span {
	position: relative;
}
.gioithieu_sec2_title span:after {
	content: "";
	width: 50px;
	height: 7px;
	background: url(../images/line.png) no-repeat center center;
	position: absolute;
	bottom: 15px;
	right: -58px;
}
.gioithieu_sec2_content {
	line-height: 22px;
}
.gioithieu_sec2_content ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.gioithieu_sec2_content ul li {
	position: relative;
	padding: 0 0 0 24px;
	margin: 0 0 6px 0;
}
.gioithieu_sec2_content ul li:before {
	content: "\f00c";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 4px;
	left: 0;
	z-index: 2;
	font-size: 14px;
	color: #03a0e2;
	font-weight: 700;
}
.gioithieu_sec2_box{
	padding: 60px 0;
}
.gioithieu_sec2_row {
	width: 100%;
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	position: relative;
}
.gioithieu_sec2_left, .gioithieu_sec2_right {
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}
.gioithieu_sec2_row.row-reverse {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.gioithieu_sec2_img img {
	display: block;
}
.gioithieu_sec2_right {
	position: relative;
}
.gioithieu_sec2_img {
	position: absolute;
	width: 100%;
	height: 100%;
}
.gioithieu_sec2_img img {
	right: 0;
	width: 100% !important;
	height: 100%;
	bottom: 0;
	left: 0;
	top: 0;
	position: absolute;
	object-position: 50% 50%;
	object-fit: cover;
	transition: all .5s linear;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-ms-transition: all .5s linear;
}
.gioithieu_sec2_img:after {
	content: "";
	height: calc(100% - 24px);
	background: transparent;
	width: calc(100% - 24px);
	position: absolute;
	border: 3px solid #fff;
	top: 11px;
	left: 11px;
}
.gioithieu_sec3 {
	padding: 50px 0 30px;
}
.noi_dung_list_sec3 {
	text-align: center;
	font-size: 0;
}
.noi_dung_list_sec3:after {
	content: "";
	display: table;
	clear: both;
}
.noi_dung_sec3_wrap {
	display: inline-block;
	width: 33.333%;
	font-size: 14px;
	vertical-align: top;
	padding: 0 15px;
}
.noi_dung_sec3_box {
	text-align: center;
	padding: 28px;
	box-shadow: 1px 1px 5px 0px rgba(95, 95, 95, 0.2);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 30px;
}
.noi_dung_sec3_box i {
	font-size: 40px;
	color: #fff;
	background: #03a0e2;
	width: 100px;
	height: 100px;
	display: inline-block;
	margin: 0 0 20px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align: center;
	line-height: 100px;
}
.gioithieu_sec4 {
	background: url(https://novamk.vn/wp-content/uploads/2025/09/z7047977108876_412ec99ed3e1f08705892980cc3bead7.jpg) no-repeat center center;
	background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
	padding: 50px 0;
}
.thanhtuu_img {
	display: block;
	position: relative;
	padding-top: 132%;
	outline: none;
	overflow: hidden;
	-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease;
}
.thanhtuu_img img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 85%;
	max-height: 90%;
	-webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
	-moz-transform: translate(-50%, -50%) scale3d(1, 1, 1);
	-o-transform: translate(-50%, -50%) scale3d(1, 1, 1);
	-ms-transform: translate(-50%, -50%) scale3d(1, 1, 1);
	transform: translate(-50%, -50%) scale3d(1, 1, 1);
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	-moz-transition: opacity 1s, -moz-transform 1s;
	transition: opacity 1s, -webkit-transform 1s;
	-o-transition: opacity 1s, transform 1s;
	transition: opacity 1s, transform 1s;
	transition: opacity 1s, transform 1s, -webkit-transform 1s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.thanhtuu_slider a {
	display: block;
}
@media (min-width: 768px){
	.thanhtuu_slider.owl-carousel .owl-nav button.owl-next, .thanhtuu_slider.owl-carousel .owl-nav button.owl-prev {
		border: 0 !important;
		color: #fff;
		font-size: 40px;
		width: 40px;
		height: 40px;
		margin-top: -20px;
	}
	.thanhtuu_slider.owl-carousel .owl-nav button.owl-next {
		right: -40px;
	}
	.thanhtuu_slider.owl-carousel .owl-nav button.owl-prev {
		left: -40px;
	}
}
/*#Giới thiệu*/

/*News*/
.list_cat_news {
	text-align: center;
	margin: 0 0 20px 0;
}
.list_cat_news ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	display: inline-block;
}
.list_cat_news ul li {
	font-size: 16px;
	float: left;
}
.list_cat_news ul li a {
	color: #03a0e2;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	border: 2px solid #03a0e2;
	padding: 5px 15px;
}
.list_cat_news ul li {
	font-size: 16px;
	float: left;
	margin: 0 5px 10px;
}
.list_cat_news ul li a:hover,
.list_cat_news ul li a.active{
	background: #2D3194;
	color: #fff;
}
.hot_news1 {
	position: relative;
}
.hot_news1_infor {
	position: absolute;
	z-index: 2;
	width: 50%;
	background: rgba(3, 160, 226, 0.9);
	height: 100%;
	overflow: hidden;
	padding: 15px;
	color: #fff;
	line-height: 22px;
}
.hot_news1_infor h3 {
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 10px;
}
span.news_date {
	font-size: 13px;
	display: block;
	margin: 0 0 10px;
}
.hot_news2_img {
	width: 165px;
	float: left;
	margin: 0 15px 10px 0;
}
.hot_news2_infor h3,
.list_news_infor h3{
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.list_news_img {
	margin: 0 0 10px 0;
}
.list_news_infor span.news_date {
	color: #999;
}
.list_news_box {
	margin: 0 0 20px 0;
	overflow: hidden;
}
.hot_news2_infor {
	overflow: hidden;
}
.hot_news2:after {
	content: "";
	display: table;
	clear: both;
}
.hot_news2 {
	margin-bottom: 8px;
}
.hot_news {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.news_main_wrap {
	padding: 20px 0 50px;
}
#main_sidebar .widget {
	margin-bottom: 20px;
}
aside#main_sidebar .widget > ul {
	padding-left: 18px;
}
aside#main_sidebar span.title-sidebar {
	color: #222;
}
.news_list_box:after {
	content: "";
	display: table;
	clear: both;
}
/*#News*/

/*Liên hệ*/
.form_content .tinymce strong {
	color: #03a0e2;
	font-size: 16px;
}
ul.list_infor {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 395px;
}
ul.list_infor li {
	position: relative;
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	width: 100%;
	margin-bottom: 25px;
}
ul.list_infor li .fas {
	width: 50px;
	height: 50px;
	border: 2px dashed #e5e5e5;
	border-radius: 50%;
	font-size: 20px;
	color: #03a0e2;
	text-align: center;
	line-height: 46px;
	margin: 0 10px 0 0;
}
.list_infor_content {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-negative: 1;
	-ms-flex-preferred-size: auto !important;
}
input.wpcf7-form-control {
	width: 100%;
	border: 1px solid #e5e5e5;
	height: 40px;
	padding: 0 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline: none;
}
textarea.wpcf7-form-control {
	width: 100%;
	border: 1px solid #e5e5e5;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 120px;
	outline: none;
}
input.wpcf7-form-control.wpcf7-submit {
	background: #03a0e2;
	color: #fff;
	border: 0;
	text-transform: uppercase;
	font-weight: 700;
}
div.wpcf7-response-output {
	margin: 10px 0 30px;
}
body.page-template-temp-lienhe .devvn_wrapper {
	padding-bottom: 60px;
}
/*#Liên hệ*/
/*woo-cart*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: #03a0e2;
	color: #fff;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	width: 100%;
	border: 1px solid #ddd;
	padding: 0 10px;
	height: 35px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.woocommerce form .form-row textarea {
	height: 100px;
	padding: 10px;
}
.woocommerce .select2-container--default .select2-selection--single {
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 35px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	margin-bottom: 10px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 33px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 35px;
}
.woo-sidebar-open{
	display: none;
	float: right;
}
.woo-sidebar-open a {
	display: block;
	position: absolute;
	right: 0;
	height: 100%;
	padding: 0 10px;
	line-height: 42px;
}
/*#woo-cart*/

/*Stick compare*/
.stickcompare {
	display: none;
	width: 100%;
	max-width: 1140px;
	margin: auto;
	height: 90px;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background: #fff;
	border: 1px solid #4a90e2;
	box-shadow: 0 -1px 4px 1px rgba(0,0,0,.2);
}
.btn-closecompare {
	position: absolute;
	top: -26px;
	right: 0;
	background: #fff;
	padding: 5px 8px;
	font-size: 12px;
	color: #4a90e2;
	font-weight: 700;
	cursor: pointer;
	box-shadow: 0 -1px 4px 1px rgba(0,0,0,.2);
}
ul.stickcompare_list {
	display: inline-block;
	overflow: visible;
	width: calc(100% - 200px);
	width: -webkit-calc(100% - 200px);
	width: -moz-calc(100% - 200px);
	list-style: none;
	margin: 0;
	padding: 0;
}
.stickcompare_action {
	position: absolute;
	top: 18px;
	right: 0;
	width: 200px;
	text-align: center;
}
.stickcompare_action a.closecompare {
	display: block;
	clear: both;
	margin: 10px 0 0 0;
	color: #03a0e2;
}
.stickcompare_action a.button.btn-docompare {
	background-color: #03a0e2;
	color: #fff;
	line-height: 30px;
	height: 30px;
	padding: 0 15px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-transform: uppercase;
	font-weight: 400;
}
ul.stickcompare_list li {
	width: 50%;
	float: left;
	padding: 25px 10px 0;
	position: relative;
	height: 90px;
}
ul.stickcompare_list li img{
	float: left;
	margin: 0 10px 10px 0;
	height: 42px;
	width: auto;
}
ul.stickcompare_list li a {
	display: block;
}
ul.stickcompare_list li ~ li {
	border-left: 1px solid #4a90e2;
}
ul.stickcompare_list li span.removeCompare {
	position: absolute;
	top: 3px;
	right: 6px;
	cursor: pointer;
}
ul.stickcompare_list li span {
	font-weight: 700;
	display: block;
	height: 36px;
	overflow: hidden;
}
a[class^="add_to_compare"] {
	color: #03a0e2;
	position: absolute;
	bottom: 1px;
	right: 5px;
}
.devvn_sosanh_title{
	background-color: #03a0e2;
	color: white;
	font-size: 18px;
	padding: 10px;
	margin: 0;
	font-weight: 700;
}
.devvn_sosanh_title h1 {
	font-size: 18px;
	padding: 0;
	margin: 0;
	text-transform: none;
	color: #fff;
}
.devvn_sosanh_wrap ul {
	display: table;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
.devvn_sosanh_wrap ul li {
	display: table-row;
}
/*.sosanh_cell {
display: table-cell;
padding: 10px;
border-top: 1px solid #f6f6f6;
border-right: 1px solid #f6f6f6;
}
.sosanh_cell:last-child {
border-right: 0;
}*/
.devvn_sosanh_wrap ul.ss_first li:nth-child(1) .sosanh_cell:nth-child(1) {
	background-color: #f3f3f3;
}
.devvn_sosanh_wrap ul li:nth-child(odd) {
	background: #fff;
}
.sosanh_cell.sosanh_cell_1 {
	width: 230px;
}
.sosanh_prod {
	width: 100%;
	max-width: 300px;
	margin: 0 auto 20px;
	text-align: center;
}
.sosanh_prod_infor h3 {
	font-size: 15px;
	text-transform: uppercase;
	line-height: 22px;
	margin-bottom: 5px;
}
span.ss_sku {
	display: block;
	text-transform: uppercase;
	color: #666;
	margin: 0 0 5px 0;
}
span.ss_price .amount {
	color: #ec0000;
	font-weight: 700;
}
span.ss_price del .amount {
	font-size: 12px;
	font-weight: 400;
	color: #999;
}
.sosanh_cell.sosanh_cell_2 {
	width: 40%;
}
span.ss_price ins {
	text-decoration: none;
}
.devvn_sosanh_wrap ul.ss_first li {
	background: #fff;
}

.search_to_compare {
	float: right;
	width: 100%;
	max-width: 340px;
	margin: 7px 10px 0 0;
	position: relative;
}
input.input_search_compare {
	background-color: white;
	border: 1px solid #03a0e2;
	border-radius: 3px;
	height: 35px;
	padding: 5px 40px 5px 10px;
	width: 100%;
	outline: none;
}
.search_to_compare button {
	background: transparent;
	border: 0;
	box-shadow: none;
	position: absolute;
	top: 0;
	height: 35px;
	width: 35px;
	right: 0;
	color: #333;
}
section.related.products .devvn-title {
	overflow: inherit;
}
.search_compare_result {
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 100%;
	left: 0;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	background: #fff;
}
.search_compare_result > ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.search_compare_result > ul li {
	overflow: hidden;
	width: 100%;
	padding: 5px;
}
.search_compare_result > ul li ~li {
	border-top: 1px dashed #ddd;
}
.search_compare_result > ul li img {
	width: 80px;
	float: left;
	margin: 0 10px 0 0;
}
.search_compare_result > ul li strong {
	display: block;
}
.search_compare_result > ul li a {
	display: block;
}
.compare_load_noresult .search_compare_result {
	padding: 5px;
}
.compare_loading i.fas.fa-search:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	animation: fa-spin 2s infinite linear;
	font-family: "Font Awesome 5 Free";
	content: "\f110";
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 16px;
}
/*#Stick compare*/
#wpadminbar {
	z-index: 9999999;
}
/*woocommerce account*/
nav.woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
nav.woocommerce-MyAccount-navigation ul li a {
	display: block;
	text-transform: uppercase;
	padding: 8px 0;
	color: #333;
	border-bottom: 1px solid #f3f3f3;
}
nav.woocommerce-MyAccount-navigation ul li a:hover {
	text-decoration: none;
	color: #03a0e2;
}
nav.woocommerce-MyAccount-navigation ul li:last-child a {
	border-bottom: 0;
}
fieldset {
	margin-bottom: 10px;
}
/*#woocommerce account*/
#gototop {
	position: fixed;
	bottom: 90px;
	right: 33px;
	background-color: #03a0e2;
	border: 1px solid #fff;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	color: #fff;
	text-align: center;
	line-height: 33px;
	z-index: 999999;
}
.woocommerce-error::before {
	left: 0.65em;
}
.archive .list_news.row .videos-box.post_type_video {
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.list_news.row .col-sm-4:nth-child(3n+1) {
		clear: both;
	}
}
.popup_wrap {
	display: none;
}
.popup_wrap img {
	display: block;
}
.popup_wrap.fancybox-content {
	padding: 0;
}
.search_form_wrap {
	position: relative;
	z-index: 99;
}
.live_search_results {
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 100%;
	left: 0;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	background: #fff;
	color: #333;
}
.live_search_results > ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.live_search_results > ul li {
	overflow: hidden;
	width: 100%;
	padding: 5px;
	min-height: 55px;
}
.live_search_results > ul li ~li {
	border-top: 1px dashed #ddd;
}
.live_search_results > ul li img {
	width: auto;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	max-width: 66px;
	max-height: 45px;
}
.live_search_results > ul li strong {
	display: block;
}
.live_search_results > ul li a {
	display: block;
	position: relative;
	padding: 0 0 0 80px;
}
.livesearch_load_noresult .live_search_results {
	padding: 5px;
}
.liveseach_loading i.fas.fa-search:before {
	display: inline-block;
	animation: fa-spin 2s infinite linear;
	content: "\f110";
}
.live_search_results a {
	color: #333;
}
.live_search_results .title {
	display: block;
}
.live_search_results .price, .live_search_results .price .amount {
	font-size: 14px;
	font-weight: 400;
}
.has-video {
	position: relative;
	display: block;
}
.has-video:before {
	content: "\f04b";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	font-size: 50px;
	font-weight: 900;
	color: #F44336;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.54);
	pointer-events: none;
	transform: translate3d(-50%, -50% ,0);
	-moz-transform: translate3d(-50%, -50% ,0);
	-webkit-transform: translate3d(-50%, -50% ,0);
}
.social_counter a:nth-child(1) {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #c3c3c3;
}
.loop_top_right img {
	display: block;
	margin-bottom: 2px !important;
	width: auto !important;
}
span.devvn_woo_label {
	display: inline-block;
	border: 2px solid #f76a1d;
	padding: 3px 9px;
	margin-bottom: 3px;
	border-radius: 5px;
	font-weight: 700;
}
.row.div-center {
	text-align: center;
	font-size: 0;
}
.row.div-center > div {
	float: none;
	display: inline-block;
	font-size: inherit;
	font-size: 14px;
	vertical-align: top;
}
ul.dichvu_sidebar {
	list-style: none;
	margin: 0 -5px;
	padding: 0;
	overflow: hidden;
}
ul.dichvu_sidebar li {
	width: 50%;
	padding: 0 5px;
	float: left;
	text-align: center;
	margin: 0 0 10px 0;
}
ul.dichvu_sidebar li:nth-child(2n+1){
	clear: both;
}
ul.dichvu_sidebar li img {
	max-height: 61px;
	width: auto;
	margin: 0 0 10px 0;
}
ul.dichvu_sidebar li a {
	border: 1px solid #ccc;
	display: block;
	padding: 20px 0;
	border-radius: 5px;
}
.devvn_cart_wrap {
	overflow: hidden;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
	float: none;
	width: 100%
}
.devvn_cart_right h2 {
	background-color: #03a0e2;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
	font-size: 14px;
	margin: 0;
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse: collapse;
	border-radius: 0;
}
.cart_totals table.shop_table tr.order-total strong,
div#order_review tr.order-total strong{
	color: #e30000;
	font-size: 18px;
}
.woocommerce table.shop_table {
	border-collapse: collapse;
	border-radius: 0;
}
form.woocommerce-cart-form table {
	border: 0 !important;
}
form.woocommerce-cart-form table tr:last-child td {
	border: 0 !important;
	padding: 20px 0 0 0;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 80px;
	box-shadow: none;
}
form.woocommerce-cart-form table thead {
	background: #eaeaea;
	text-transform: uppercase;
	text-align: center;
}
form.woocommerce-cart-form table thead th {
	text-align: center;
}
.woocommerce-cart table.cart td.product-name {
	width: 285px;
}
.woocommerce .product-remove a.remove {
	border: 2px solid #e30000;
	border-radius: 0;
	color: #e30000 !important;
	width: 20px;
	height: 20px;
	line-height: 16px;
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 19px;
	display: inline-block;
	text-decoration: none;
}
.woocommerce-cart table.cart td.product-remove {
	text-align: center !important;
}
.woocommerce .product-remove a.remove:hover{
	background: #e30000;
	color: #fff !important;
	text-decoration: none;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	width: 100%;
	max-width: 220px;
	position: relative;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	width: 100%;
	margin: 0;
	width: calc(100% - 90px);
	width: -moz-calc(100% - 90px);
	width: -webkit-calc(100% - 90px);
	background: #f0f0f0;
	border-color: #f0f0f0;
	height: 35px;
	padding: 0 10px;
}
#add_payment_method table.cart td.actions .coupon .button, .woocommerce-cart table.cart td.actions .coupon .button, .woocommerce-checkout table.cart td.actions .coupon .button {
	width: 90px;
	height: 35px;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	background: #9b9b9b;
	color: #fff;
	opacity: 1;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	height: 35px;
}
.woocommerce #quantity input::-webkit-outer-spin-button,
.woocommerce #quantity input::-webkit-inner-spin-button,
.woocommerce #content .quantity input::-webkit-outer-spin-button,
.woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce-page #quantity input::-webkit-outer-spin-button,
.woocommerce-page #quantity input::-webkit-inner-spin-button,
.woocommerce-page #content .quantity input::-webkit-outer-spin-button,
.woocommerce-page #content .quantity input::-webkit-inner-spin-button {
	display: none;
}
.woocommerce .quantity.buttons_added, .woocommerce-page .quantity.buttons_added {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 3px;
	background-color: #fff;
	height: 36px;
	width: 107px;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	width: 35px;
	height: 34px;
	float: left;
	border: none;
	border-left: 1px solid #ddd;
	text-align: center;
	border-right: 1px solid #ddd;
	color: #333;
	-moz-appearance: textfield;
	appearance: textfield;
	outline: none;
}
.woocommerce .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number], .woocommerce-page .quantity noindex:-o-prefocus, .woocommerce-page .quantity input[type=number] {
	padding-right: 1.2em;
}
.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .plus,
.woocommerce-page .quantity .minus {
	cursor: pointer;
	float: left;
	text-align: center;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-weight: 700;
	background: #fff;
	border: 0;
	outline: none;
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
	cursor: pointer;
	float: left;
	text-align: center;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-weight: 700;
}
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover,
.woocommerce-page .quantity .minus:hover {
	background-color: #f8f8f8;
}
form.checkout.woocommerce-checkout h3 {
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-size: 16px;
}
.woocommerce form .form-row .optional {
	display: none;
}



#ship-to-different-address label input {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
#ship-to-different-address label span {
	position: relative;
	padding: 0 0 0 25px;
}
#ship-to-different-address label span:before {
	width: 16px;
	height: 16px;
	content: "";
	position: absolute;
	border: 1px solid #a6a6a6;
	top: 1px;
	left: 0;
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#ship-to-different-address label input:checked~span:before {
	background: transparent;
	border: 0;
	content: "\f14a";
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	color: #03a0e2;
	font-weight: 900;
	font-size: 18px;
}
.woocommerce-billing-fields {
	margin-bottom: 20px;
}
.devvn_button_checkout {
	overflow: hidden;
	margin: 0 -5px;
}
.devvn_button_checkout > p {
	width: 33.333%;
	padding: 0 5px;
	float: left;
	margin: 0;
}
@media (max-width: 600px){
	.devvn_button_checkout > p {
		width: 100%;
		margin-bottom: 5px;
	}
}
.devvn_button_checkout button {
	background: #fff;
	border: 2px solid #03a0e2;
	width: 100%;
	padding: 7px 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color: #333;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	outline: 0;
}
.devvn_button_checkout button small {
	text-transform: none;
	font-weight: 400;
	display: block;
}
.devvn_button_checkout button.pay_cod {
	background: #fd6e1d;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fd6e1d),to(#f59000));
	background: -webkit-linear-gradient(top,#f59000,#fd6e1d);
	background: -moz-linear-gradient(top,#f59000,#fd6e1d);
	background: -ms-linear-gradient(top,#f59000,#fd6e1d);
	background: -o-linear-gradient(top,#f59000,#fd6e1d);
	border-color: #f58c02;
	color: #fff;
}
.devvn_button_checkout button.pay_cheque {
	background-color: #009fe4;
	color: #fff;
}
.woocommerce-checkout-payment {
	display: none !important;
}
.video-thumb-slider {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
	height: auto;
	background-position: 50% 50%;
	background-size: cover;
}
.video-thumb-slider img {
	right: 0;
	width: 100% !important;
	height: 100%;
	bottom: 0;
	left: 0;
	top: 0;
	position: absolute;
	object-position: 50% 50%;
	object-fit: cover;
	transition: all .5s linear;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-ms-transition: all .5s linear;
}

span.title-sidebar{
	line-height: 1.4;
}
.footer_wrap span.title-sidebar{
	font-size: 14px
}
.vertical_menu .wp-megamenu > li:hover {
	background: #0390cb;
}

.vertical_menu .wp-megamenu > li:hover > a{
	color: #FFF;
}

@media(max-width: 767px){
	.footer-col4 .widget_media_image img{
		width: auto !important;
		max-height: none !important;
		max-width: 110px !important;
	}
}
.devvn_compare_result_content table thead th {
	background-color: #03a0e2;
	color: white;
}
.devvn_compare_result_content table {
	background-color: white;
}
.devvn_compare_result_content tbody tr:nth-child(even) {
	background: #f3f3f3;
}



/* UPDATE 08/09/2025 */
/* SLIDER HOME */
@media(min-width: 849.1px){
	.flex-banner{
		max-width: calc(100% - 278px);
		margin: 0 0 0 auto;
		display: flex;
		column-gap: 15px;
		margin-top: 15px;
	}
}
.flex-banner::before,
.flex-banner::after{
	content: none !important
}
.flex-banner > *{
	padding: 0 !important;
}
body.home .menu_danhmuc_box .vertical_menu {
	opacity: 1;
	visibility: visible;
	top: 55px;
}
.list_images_slider .item:hover img, .multi_column_slider .item:hover img{
	transform: unset;
	-moz-transform: unset;
	-webkit-transform: unset;
}
.block-image-small .item:not(:last-child){
	margin-bottom: 15px;
}
.image-cover{
	background-position: 50% 50%;
	background-size: cover;
	height: auto;
	overflow: hidden;
	padding-top: 100%;
	position: relative;
	padding-top: 56.25%;
}
.image-cover img{
	bottom: 0;
	font-family: "object-fit: cover;";
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
body.home .vertical_menu .wp-megamenu > li > a{
	font-size: 16px;
	padding: 12px 0 12px 18px;
}
.list_images_slider .item .image-cover{
	padding-top: 58.8%;
}
.vertical_menu{
	background: #03a0e2;
	border-radius: 15px;
}
.vertical_menu.mouseenter{
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.vertical_menu .wp-megamenu > li:first-child{
	border-radius: 15px 0 0 0;
}
.vertical_menu .wp-megamenu > li:last-child{
	border-radius: 0 0 0 15px;
}
.vertical_menu .wp-megamenu > li > a{
	color: #fff;
}
.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu{
	margin: 0;
	box-shadow: none;
	border: none;
	background: #03a0e2;
	border-radius: 0 15px 15px 0
}
.wp-megamenu >li > ul.wp-megamenu-sub-menu li > a.wp-megamenu-col-title, .wp-megamenu >li > ul.wp-megamenu-sub-menu > li .wpmm-item-title{
	font-size: 16px;
	color: #fff;
	margin-bottom: 5px
}
.vertical_menu ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul li{
	font-size: 16px;
	color: #fff;
}
.vertical_menu ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul li a{
	font-size: inherit;
	color: inherit;
	padding: 0
}
.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li ul li{
	padding: 5px 0;
}
.list_images_slider{
	height: max-content;
}
.list_images_slider,
.block-image-small img{
	border-radius: 15px;
	overflow: hidden;
}
@media(max-width: 849px){
	.list_images_slider{
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.block-image-small.hidden_mb{
		display: none;
	}
	.list_images_slider {
		margin-bottom: 0px;
	}
}

.brands_section .block-brands.cat-products .list_category li a{
	border-radius: 10px;
	padding: 12px;
	background: #fff;
	font-size: 0;
	display: block;
	position: relative;
	overflow: hidden;
}
.cat-products .list_category li a:before{
	content: '';
	width: 0%;
	background: #03a0e2;
	height: 5px;
	position: absolute;
	bottom: 0;
	left: 50%;
	right: 0;
	transform: translatex(-50%);
	border-radius: 10px;
	transition: width .25s ease-in-out
}
.cat-products .list_category li a:hover:before{
	width: 100%;
}
.brands_section .block-brands.cat-products .list_category li .i-image {
	height: 50px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.brands_section .block-brands.cat-products .list_category li .i-image img{
	border-radius: 3px;
	overflow: hidden;
}
.brands_section .block-brands.cat-products .list_category li .i-name{
	margin-top: 8px;
}
.cat-products .list_category{
	list-style-type: none;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
}
.brands_section .block-brands.cat-products .list_category.brands2.owl-carousel {
	display: block;
}
.brands_section{
	margin-bottom: 30px;
}
.display_mobile{
	display: none !important
}
.category_section{
	margin-bottom: 30px;
}
.category_section .cat-products .list_cat{
	list-style-type: none;
}
.category_section .cat-products .list_cat{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 20px;
}
.category_section .cat-products .list_cat .item{
	text-align: center;
}
.category_section .cat-products .list_cat .item .i-image{
	margin-bottom: 15px;
}
.category_section .cat-products .list_cat .item .i-image img {
	max-height: 150px;
	height: auto;
	width: auto;
	object-fit: contain;
	margin: 0 auto;
}
.category_section .cat-products .list_cat .item .i-name h3{
	font-size: 20px;
	color: #03a0e2;
}
@media(min-width: 849.1px){
	.brands_section .block-brands.cat-products .list_category {
		grid-template-columns: repeat(7, 1fr);
	}
}
@media(max-width: 549px){
	.brands_section .block-brands.cat-products .list_category {
		grid-template-columns: repeat(3, 1fr);
	}
	.brands_section .block-brands.cat-products .list_category li .i-image {
		height: 35px;
	}
	.display_pc{
		display: none !important
	}
	.display_mobile{
		display: block !important
	}
	.category_section .cat-products .list_cat .item .i-name h3 {
		font-size: 14px;
	}
	.category_section .cat-products .list_cat.owl-carousel{
		display: block !important;
	}
	.category_section .cat-products .list_cat {
		grid-template-columns: repeat(4, 1fr);
	}
	.category_section .cat-products .list_cat .item .i-image {
		margin-bottom: 10px;
	}
}

.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu{
	width: 100%;
	min-width: fit-content;
	padding-right: 20px;
}
.vertical_menu .wp-megamenu .wpmm-col{
	width: 100% !important;
}
.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu li a,
.wp-megamenu >li > ul.wp-megamenu-sub-menu > li .wpmm-item-title{
	white-space: nowrap;
}
.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu > li ul.wp-megamenu-sub-menu{
	column-gap: 30px;
}
body.home .vertical_menu .wp-megamenu > li:not(:last-child) > a{
	border-bottom: 1px solid #fff5;
}
.vertical_menu{
	background: 0390cb;
}
.vertical_menu .wp-megamenu > li > ul.wp-megamenu-sub-menu{
	background: 0390cb;
}
ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul.grid-layout{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}