/* :root { */
/* Font family */
/* --primary-font-family: ApscArial; */
/* --secondary-font-family: Roboto; */
/* Color */
/* --primary-text-color: #494D52; */
/* --secondary-text-color: #CA2026; */
/* --primary-color: #00387A; */
/* --secondary-color: #2979D8; */
/* --light-secondary-color: #5CA7FF; */
/* --footer-bg-color: #E7E7E7; */
/* --mb-menu-background: #000E32; */
/* --mb-menu-lv1-color: #071F5D; */
/* --mb-menu-lv2-color: #0E1F4D; */
/* --mb-menu-lv3-color: #0A173A; */
/* --line-color-1: #0085FF; */
/* --line-color-2: #CA2026; */
/* } */

/* @font-face {
	font-family: 'Arial';
	src: url(/assets/fonts/Arial/ArialUnicodeMS.ttf);
} */

:root {
	/* Font family */
	--primary-font-family: Arial, Helvetica, sans-serif;
	/* Color */
	--primary-text-color: #4C4C4C;
	--secondary-text-color: #CA2026;
	--primary-color: #195DB2;
	--secondary-color: #2979D8;
	--light-secondary-color: #5CA7FF;
	--footer-bg-color: #E7E7E7;
	--mb-menu-background: #000E32;
	--mb-menu-lv1-color: #071F5D;
	--mb-menu-lv2-color: #0E1F4D;
	--mb-menu-lv3-color: #0A173A;
	--line-color-1: #0085FF;
	--line-color-2: #CA2026;
}

/* Reset CSS */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	/* Font */
	font-family: var(--primary-font-family);
}

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

body {
	line-height: 1;
}

a,
a:hover,
a:focus {
	text-decoration: none;
}

button,
[type="button"],
button:hover,
button:focus,
[type="button"]:hover,
[type="button"]:focus {
	outline: none;
	border: none;
}

input,
input:focus {
	outline: none;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

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

strong,
b {
	font-weight: bold;
}

em {
	font-style: italic;
}


/* End Reset CSS */

@import url(../scss/dist/app.css);

@media (min-width: 1200px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1170px;
	}
}

.img-container {
	position: relative;
}

.img-container img {
	width: 100%;
	height: auto;
}

[class^="icons-"],
[class*="icons-"] {
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
	line-height: 20px;
	vertical-align: middle;
	background-size: 150px 150px !important;
}

.icons-search {
	width: 17px;
	height: 18px;
	background-position: -5px -5px;
	margin-bottom: 3px;
}

.icons-location {
	width: 13px;
	height: 12px;
	background-position: -104px -7px;
	margin-bottom: 3px;
}

.icons-phone {
	width: 12px;
	height: 12px;
	background-position: -58px -6px;
	margin-bottom: 3px;
}

.icons-mail {
	width: 13px;
	height: 10px;
	background-position: -80px -9px;
	margin-bottom: 3px;
}

.icons-arrow {
	width: 16px;
    height: 10px;
    background-position: -128px -9px;
	margin-bottom: 3px;
	margin-left: 8px;
}

.icons-clock {
	width: 15px;
    height: 15px;
    background-position: -31px -31px;
	margin-bottom: 3px;
	margin-right: 12px;
}

.icons-print {
	width: 17px;
    height: 15px;
    background-position: -5px -30px;
	margin-bottom: 3px;
	margin-right: 12px;
}

.icons-download {
	width: 13px;
    height: 15px;
    background-position: -80px -31px;
}

.bg-page {
	background: url(../images/bg.png) repeat;
}

.container {
	padding-right: 30px;
	padding-left: 30px;
}

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

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	padding-right: 30px;
	padding-left: 30px;
}

@media (min-width: 992px) {
	.border-right-dashed {
		border-right: 1px dashed #CBCBCB;
	}
}

/* header */
.header {
	position: unset;
	transition: position .8;
}

.header .col-12 {
	padding-left: 0;
	padding-right: 0;
}

.top-header {
	background-image: url(../images/bg11.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;
	padding: 22px 30px 18px;
}

.top-header .logo {
	font: normal bold 16px/18px var(--primary-font-family);
	color: #fff;
}

.top-header .logo h3 {
	font: normal bold 39px/46px var(--primary-font-family);
	margin-top: 10px;
}

.top-header .logo img {
	max-height: 74px;
	width: auto;
}

.head-carousel {
	border-bottom: 1px solid #fff;
	position: relative;
}

.head-carousel .owl-dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translate(-50%, 0);
}

.head-carousel .owl-dots .owl-dot {
	border: 1px solid #fff;
	border-radius: 5000px;
	width: 10px;
	height: 10px;
	margin: 0 8px;
}

.head-carousel .owl-dots .owl-dot.active {
	background-color: #fff;
}
.head-carousel img {
    height: 500px;
}

.head-nav {
	padding: 0;
	background-color: var(--primary-color) !important;
	margin-top: 1px;
}

.head-nav .navbar-collapse {
	justify-content: center;
}

.head-nav.navbar-dark .navbar-nav {
	width: 100%;
	justify-content: space-evenly;
}

.head-nav.navbar-dark .navbar-nav .nav-link {
	padding: 1rem;
	font: normal bold 15px/17px var(--primary-font-family);
	text-align: center;
	color: #FEFEFE;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}

.head-nav.navbar-dark .navbar-nav .nav-item:hover,
.head-nav.navbar-dark .navbar-nav .nav-item:focus,
.head-nav.navbar-dark .navbar-nav .nav-item.active,
.head-nav.navbar-dark .navbar-nav .nav-item.show {
	background-color: #fff;
	color: var(--primary-color);
}

.head-nav.navbar-dark .navbar-nav .nav-item:hover .icons-search,
.head-nav.navbar-dark .navbar-nav .nav-item:focus .icons-search,
.head-nav.navbar-dark .navbar-nav .nav-item.active .icons-search,
.head-nav.navbar-dark .navbar-nav .nav-item.show .icons-search {
	background-position: -30px -6px;
}

.head-nav.navbar-dark .navbar-nav .nav-item:hover .nav-link,
.head-nav.navbar-dark .navbar-nav .nav-item:focus .nav-link,
.head-nav.navbar-dark .navbar-nav .nav-item.active .nav-link,
.head-nav.navbar-dark .navbar-nav .nav-item.show .nav-link {
	color: var(--primary-color);
}

.change_language {
	background: unset;
	border: unset;
	margin-right: 0;
}

.change_language:focus,
.change_language:active,
.change_language:hover {
	outline: unset;
	border: unset;
	box-shadow: unset;
	background-color: #fff;
}

.head-nav.navbar-dark .navbar-nav .nav-item:hover .submenu_lv1,
.head-nav.navbar-dark .navbar-nav .nav-item.show .submenu_lv1 {
	visibility: visible;
	opacity: 1;
	padding-top: 10px;
}

.submenu_lv1 {
	position: absolute;
	padding-top: 15px;
	float: left;
	min-width: 150px;
	visibility: hidden;
	opacity: 0;
	transition: .6s;
	z-index: 1;
}

.submenu_lv1::before {
	content: "";
	top: 2px;
	left: 36%;
	position: absolute;
	transform: translate(-50%, 0);
	border-bottom: 8px solid var(--primary-color);
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.submenu_lv1>li,
.submenu_lv2>li {
	padding: .5rem .5rem;
	background-color: #fff;
	text-align: left;
	position: relative;
}

.submenu_lv1>li:first-child {
	border-top: 3px solid var(--primary-color);
}

.submenu_lv1>li:hover,
.submenu_lv1>li:focus,
.submenu_lv2>li:hover,
.submenu_lv2>li:focus {
	background-color: #e3e3e3;
}

.submenu_lv1>li>a,
.submenu_lv2>li>a {
	color: #333;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.submenu_lv2 {
	position: absolute;
	top: 0;
	visibility: hidden;
	opacity: 0;
	left: 140px;
	min-width: 150px;
	transition: .6s;
}

.submenu_lv1>li:hover>.submenu_lv2,
.submenu_lv1>li:focus>.submenu_lv2 {
	visibility: visible;
	opacity: 1;
	left: 150px;
}

.head-nav i.fas.fa-chevron-down {
	font-size: 10px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.top-header {
		background-size: auto 100%;
	}

	.head-nav.navbar-dark .navbar-nav .nav-link {
		padding: 1rem .5rem;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.top-header {
		background-size: auto 100%;
	}

	.top-header .logo {
		font: normal bold 14px/16px var(--primary-font-family);
		color: #fff;
	}

	.top-header .logo h3 {
		font: normal bold 35px/40px var(--primary-font-family);
		margin-top: 10px;
	}

	.head-nav.navbar-dark .navbar-nav .nav-link {
		padding: 1rem .5rem;
	}
}

.head-nav .navbar-nav .nav-item .search-form {
	position: absolute;
	right: 0;
	bottom: unset;
	z-index: 1000;
	padding: 1rem;
	background-color: #fff;
	box-shadow: 0 0 16px rgba(0, 0, 0, .15);
	margin-right: 1rem;
}

.head-nav .navbar-nav .nav-item .search-form div {
	border: 1px solid #0A4A86;
	display: flex;
	justify-content: center;
	align-items: center;
}

.head-nav .navbar-nav .nav-item .search-form input {
	outline: 0;
	border: unset;
	background-color: #fff;
	padding: .5rem;
	min-width: 250px;
}

.head-nav .navbar-nav .nav-item .search-form a {
	outline: 0;
	border: unset;
	background-color: #0A4A86;
	color: #fff;
	text-decoration: #fff;
	height: 34px;
	width: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width: 991.98px) {
	.top-header {
		background-size: auto 100%;
	}

	.top-header .logo {
		font: normal bold 14px/16px var(--primary-font-family);
		color: #fff;
	}

	.top-header .logo h3 {
		font: normal bold 35px/40px var(--primary-font-family);
		margin-top: 10px;
	}

	.head-nav {
		position: absolute;
		background-color: unset !important;
		top: 106px;
		z-index: 999;
		width: 100%;
	}

	.head-nav .navbar-toggler {
		right: 0;
		top: -70px;
		position: absolute;
	}

	.head-nav.navbar-dark .navbar-toggler-icon {
		background-image: url(../images/bar.svg);
	}

	.head-nav.navbar-dark .navbar-nav .nav-link {
		padding: 1rem;
		justify-content: flex-start;
		margin-bottom: 1px;
		background: var(--mb-menu-lv1-color);
	}

	.head-nav .navbar-collapse {
		background-color: var(--mb-menu-background);
		padding: 1rem;
		padding-top: 84px;
	}

	.head-nav.navbar-dark .navbar-nav .nav-link .fa-home {
		margin-right: 10px;
	}

	.head-nav.navbar-dark .navbar-nav .nav-link .fa-chevron-down {
		margin-left: auto;
	}

	.submenu_lv1,
	.submenu_lv2 {
		position: relative;
		visibility: visible;
		opacity: 1;
		padding: 0;
		width: 100%;
		left: 0;
		transition: unset;
		background: var(--mb-menu-background);
	}

	.submenu_lv1>li:first-child {
		border-top: unset;
	}

	.submenu_lv1>li {
		padding: 0;
		margin-bottom: 1px;
	}

	.submenu_lv1>li>a {
		color: #fff;
		padding: 1rem;
		padding-left: 2rem;
		background-color: var(--mb-menu-lv2-color);
	}

	.head-nav.navbar-dark .navbar-nav .nav-item:hover .submenu_lv1,
	.head-nav.navbar-dark .navbar-nav .nav-item.active .submenu_lv1,
	.head-nav.navbar-dark .navbar-nav .nav-item.show .submenu_lv1 {
		padding-top: unset;
	}

	.head-nav.navbar-dark .navbar-nav .nav-item:hover .nav-link,
	.head-nav.navbar-dark .navbar-nav .nav-item.active .nav-link,
	.head-nav.navbar-dark .navbar-nav .nav-item.show .nav-link {
		color: #fff;
	}

	.submenu_lv2>li {
		padding: 1rem;
		padding-left: 3rem;
		margin-bottom: 1px;
		background-color: var(--mb-menu-lv3-color);
		text-align: left;
		position: relative;
	}

	.head-nav .collapsing {
		transition: none !important;
	}

	.submenu_lv2>li>a {
		color: #fff;
	}

	.icons-search {
		margin-right: 10px;
	}

	.close-nav {
		display: block;
		width: 100%;
		text-align: center;
		padding: 1rem;
		color: var(--primary-color);
		background-color: #fff;
		font-weight: bold;
	}

	.head-nav .navbar-nav .nav-item .btn-search {
		display: none;
	}

	.head-nav .navbar-nav .nav-item .search-form {
		position: absolute;
		right: 0;
		width: 100%;
		top: 0;
		bottom: unset;
		padding: 1rem;
		background-color: #fff;
		box-shadow: 0 0 16px rgba(0, 0, 0, .15);
		margin-right: unset;
	}

	.head-nav .navbar-nav .nav-item .search-form.d-none {
		display: block !important;
	}

	.head-nav .navbar-nav .nav-item .search-form input[type="text"] {
		width: 100%;
	}
}

/* end header */

/* footer */
.footer .col-12 {
	background-color: var(--primary-color);
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.18);
}

.footer-content {
	padding: 1rem 0;
	color: #fff;
}

.footer-content a {
	color: #fff;
}

.footer-content>* {
	margin-bottom: 10px;
	font: normal normal 14px/20px var(--primary-font-family);
}

.footer-content .copyright {
	font-size: 12px;
	line-height: 14px;
}

@media (max-width: 767.98px) {
	.footer-content>.d-flex {
		flex-direction: column;
	}

	.footer-content>.d-flex>a:not(:last-child) {
		margin-bottom: 10px;
	}
}

/* end footer */

/* trang chu */
.bg-white {
	background-color: #fff;
	padding-top: 30px;
	padding-bottom: 44px;
}

.section-title {
	font: normal bold 24px/30px var(--primary-font-family);
	letter-spacing: 0.01em;
	color: var(--primary-text-color);
	text-transform: uppercase;
	position: relative;
	margin-bottom: 18px;
}

.section-title h4 {
	display: inline-block;
	padding-left: 19px;
	padding-right: 1rem;
	background-color: #fff;
	z-index: 2;
	position: relative;
	transform-style: preserve-3d;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.list-option .section-title h4 {
		font-size: 18px;
	}
}

.section-title h4::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	height: 18px;
	width: 7px;
	background-color: var(--primary-color);
	z-index: 1;
}

.general-news-section.before {
	padding-top: 24px;
	position: relative;
}

.general-news-section.before::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 17px;
	width: 100%;
	background: url(../images/dots.png) repeat;
}

.section-title::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%) translateZ(-2px);
	height: 17px;
	width: 100%;
	background: url(../images/dots.png) repeat;
}

.single-news .img-container {
	height: 0;
	width: 100%;
	padding-top: 66.66%;
	overflow: hidden;
	display: block;
}

.single-news .img-container img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	max-width: 100%;
	height: 100%;
	transition: .6s;
}

.single-news:hover .img-container img {
	transform: scale(1.1);
}

.single-news .img-container::after {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0 0;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: -75%;
	top: 0;
	transform: skewX(-25deg);
	width: 50%;
	z-index: 2;
}

.single-news .img-container:hover::after {
	animation: 1s ease 0s normal none 1 running fixedAnim;
	animation: 1s ease 0s normal none 1 running fixedAnim;
	-webkit-animation: 1s ease 0s normal none 1 running fixedAnim;
	-moz-animation: 1s ease 0s normal none 1 running fixedAnim;
}

.single-news .news-des {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@-webkit-keyframes fixedAnim {
	0% {
		right: 125%;
	}

	125% {
		right: 0;
	}
}

@-moz-keyframes fixedAnim {
	0% {
		right: 125%;
	}

	125% {
		right: 0;
	}
}

@keyframes fixedAnim {
	0% {
		right: 125%
	}

	125% {
		right: 0;
	}
}

.single-news .see-details {
	display: inline-block;
	margin-top: 10px;
	line-height: 18px;
}

.single-news.newest-news {
	margin-bottom: 20px;
}

.single-news.newest-news .img-container {
	margin-bottom: 20px;
}

.single-news.newest-news .news-title {
	font: normal bold 21px/26px var(--primary-font-family);
	text-align: justify;
	letter-spacing: 0.01em;
	color: var(--primary-text-color);
	margin-bottom: 12px;
}

.single-news.newest-news .news-des {
	font: normal normal 16px/20px var(--primary-font-family);
	text-align: justify;
	letter-spacing: 0.01em;
	color: var(--primary-text-color);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.news-row {
	padding-bottom: 24px;
	border-bottom: 1px dashed #CBCBCB;
	position: relative;
}

.news-row .single-news .img-container {
	margin-bottom: 10px;
}

.news-row .single-news .news-title {
	font: normal bold 16px/20px var(--primary-font-family);
	letter-spacing: 0.01em;
	color: var(--primary-text-color);
}

/*
.single-row.single-news {
	display: flex;
}

.single-row.single-news .img-container{
	margin-right: 20px;
} */

.banner-container {
	padding: 36px 0;
}

.banner-container::before,
.banner-container::after {
	content: "";
	position: absolute;
	left: 0;
	height: 17px;
	width: 100%;
	background: url(../images/dots.png) repeat;
}

.banner-container::before {
	top: 0;
}

.banner-container::after {
	bottom: 0;
}

.section-title-secondary {
	margin-bottom: 0;
}

.section-title-secondary::before {
	display: none;
}

/* end trang chu */

.app-pagination {
	padding-top: 20px;
	border-top: 1px dashed #D9D6D6;
}

.app-pagination .pagination a {
	color: var(--primary-color);
	opacity: unset;
	background: rgba(165, 198, 251, .3)
}

.page-title {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font: normal normal 30px/34px var(--primary-font-family);
    color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
}

.news-details-section .news-title {
	font: normal bold 28px/39px var(--primary-font-family);
	letter-spacing: 0.01em;
	color: var(--primary-text-color);
	margin-bottom: 20px;
}

.news-details-section .print-page {
	margin-left: 36px;
}

.news-details-body {
	padding-bottom: 24px;
}

.news-details-body * {
	max-width: 100%;
}

.news-details-footer {
	padding: 30px 0;
	border-top: 1px dashed #CBCBCB;
}

.news-details-footer .connect {
	display: flex;
	justify-content: start;
	align-items: center;
	font: normal normal 16px/18px var(--primary-font-family);
	color: var(--primary-text-color);
}

.news-details-footer .connect .iconconnect {
	width: 44px;
	height: 44px;
	border-radius: 5000px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 2rem;
}

.news-details-footer .connect .iconconnect.fb {
	background: #134B88;
}

.news-details-footer .connect .iconconnect.gg {
	background: #FF4A58;
}

.news-details-footer .connect .iconconnect.em {
	background: #FFA013;
}

.scroll-height {
	animation-name: scroll-height;
	animation-duration: 3s;
}

@keyframes scroll-height {
	0% {
		height: 0;
		overflow: hidden;
	}

	100% {
		height: 100%;
		overflow: hidden;
	}
}

.nav-fill .nav-item {
	z-index: 20;
}

.doc-container {
	font-size: 16px;
	line-height: 25px;
}

.doc-container h1,
.doc-container h2,
.doc-container h3,
.doc-container h4,
.doc-container h5,
.doc-container h6 {
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0;
}

.table-docs .table {
	font: normal normal 16px/18px var(--primary-font-family);
}

.table-docs .table .thead-dark th {
    color: #fff;
    background-color: var(--primary-color);
	border-color: var(--primary-color);
	font-weight: bold;
	white-space: nowrap;
}

@media (min-width: 992px) {
	.table-docs .table .thead-dark th:nth-child(2) {
		text-align: center;
		padding-left: 3rem;
		padding-right: 2rem;
	}

	.table-docs .table tbody td:nth-child(2) {
		padding-left: 3rem;
		padding-right: 2rem;
	}
}

.table-docs .table .thead-dark th:nth-child(3) {
	text-align: center;
}

.table-docs .table tbody td {
	color: #343434;
}

.table-docs .table tbody td:nth-child(3) {
	min-width: 375px;
}

.table-docs .table tbody tr:hover td{
	background: #EDF5FF;
}

.table-docs .table tbody tr:hover .icons-download{
	background-position: -103px -31px;
}

.table-docs .table td, .table-docs .table th {
	border-top: unset;
	border-bottom: 1px solid #E5E5E5;
}

.head-banner {
	position: relative;
	margin-bottom: -2px;
}

@media (max-width: 575.98px) {
	.page-title {
		font-size: 24px;
	}
}

.item-search.single-news .news-title{
	display: inline-block;
	margin-bottom: 10px;
}

.item-search.single-news .news-des{
	margin-bottom: 16px;
	line-height: 20px;
	text-align: justify;
}

.icons-downloadable {
    background-position: -80px -31px;
    height: 15px;
    width: 13px;
}

.registration-item:hover a .icons-downloadable {
    background-position: -56px -30px;
    width: 16px;
    height: 16px;
}

.most-viewed-news .item-search.single-news .news-title,
.most-viewed-news .item-search.single-news .news-title *{
	margin-bottom: 0;
	font-weight: normal;
}

.newest-news-carousel .owl-nav button,
.news-row.owl-carousel .owl-nav button {
	position: absolute;
	top: 35%;
	transform: translate(0, -50%);
}

.news-row.owl-carousel .owl-nav button span {
	color: #333;
	background-color: rgba(255, 255, 255, .5);
	padding: 8px 5px;
	font-size: 24px;
}

.news-row.owl-carousel .owl-nav button.owl-next {
	right: 0;
}

.newest-news-carousel {
	position: relative;
}

.head-carousel .owl-nav button {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	opacity: 0;
	visibility: hidden;
	transition: .4s;
}

.newest-news-carousel .owl-nav button span,
.head-carousel .owl-nav button span {
	color: rgba(255, 255, 255, .8);
	background-color: rgba(0, 0, 0, .2);
	padding: 12px 8px 16px;
	font-size: 30px;
}

.newest-news-carousel .owl-nav button.owl-next,
.head-carousel .owl-nav button.owl-next {
	right: 0;
}

.head-carousel:hover .owl-nav button {
	opacity: 1;
	visibility: visible;
}

.calendar-film .calendar-img-film {
	padding-right: 0;
}

.calendar-film .calendar-content-film {
	padding-left: 18px;
}

@media (max-width: 575.98px) {
	.calendar-film .calendar-img-film {
		padding-right: 30px;
		margin-bottom: 6px;
	}

	.calendar-film .calendar-content-film {
		padding-left: 30px;
	}
}

@media (max-width: 991.98px) {
	.list-option {
		margin-top: 1rem;
	}
}

@media (max-width: 1199.98px) {
	.most-viewed-news .item-search.single-news .row {
		flex-direction: column;
	}

	.most-viewed-news .item-search .item-right {
		padding-left: 30px;
		margin-top: 8px;
	}
}

.item-search .item-right h4 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: var(--primary-text-color);
}

.nav-lang {
	position: relative;
}

.nav-lang .other-lang {
	position: absolute;
    left: 0;
    padding: 1rem;
    background-color: #fff;
    color: #195DB2;
    font-weight: bold;
    transition: .3s;
    visibility: hidden;
	opacity: 0;
	font-size: 15px;
}

.nav-lang .other-lang.visible {
	visibility: visible;
    opacity: 1;
}

.item-search .item-right {
    padding-left: 30px;
}

@media (max-width: 991.98px) {
	.left-nav {
		margin-top: 2rem;
	}
}

.calendar-detail .table td:first-child {
	min-width: 100px;
}

@media (max-width: 575.98px) {
	.grid-movies .col-6.col-sm-12.col-lg-6:nth-child(odd){
		padding-right: 10px;
	}

	.grid-movies .col-6.col-sm-12.col-lg-6:nth-child(even){
		padding-left: 10px;
	}
}

.calendar-detail .table tr td {
	padding-bottom: 0;
}

@media (max-width: 374.98px) {
	.grid-movies .col-6.col-sm-12.col-lg-6{
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 30px;
		padding-left: 30px;
	}

	.grid-movies .col-6.col-sm-12.col-lg-6:nth-child(odd){
		padding-right: 30px;
	}

	.grid-movies .col-6.col-sm-12.col-lg-6:nth-child(even){
		padding-left: 30px;
	}
}

.qc-banner {
	display: none;
}

@media (min-width: 1500px) {
	.qc-banner {
		position: absolute;
		display: inline-block;
		top: 5%;
		width: calc((100vw - 1170px) / 2 - 40px);
	}


	.qc-banner .img-container {
		width: 100%;
	}

	.qc-banner .img-container img {
		width: 100%;
		height: auto;
	}

	.qc-banner-left {
		left: 15px;
	}

	.qc-banner-right {
		right: 15px;
	}
}

.calendar-detail tr td:last-child p {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (min-width: 768px) {
	.item-search.single-news .col-12.col-md-4.pr-md-3 {
		padding-right: 0 !important;
	}

	.item-search.single-news .col-12.col-md-8.item-right {
		padding-left: 1rem;
	}
}

@media (min-width: 1200px) {
	.item-search.single-news .col-12.col-xl-6.item-right {
		padding-left: 0;
	}
}


.doc-container img {
	max-width: 100%;
	height: auto;
}

@media (max-width: 767.98px) {
	.general-news-section .item-search.single-news .img-container {
		margin-bottom: 12px;
	}
}

.list-option a img {
	padding-bottom: 0;
}

@media (max-width: 991.98px) {
	.list-option a img {
		margin-bottom: 8px;
	}
}

.calendar-film .img-container {
	height: 0;
	padding-top: 146%;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}

.calendar-film .img-container img {
	position: absolute;
	max-width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.calendar-film .img-container::after {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0 0;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: -75%;
	top: 0;
	transform: skewX(-25deg);
	width: 50%;
	z-index: 2;
}

.calendar-film .img-container:hover::after {
	animation: 1s ease 0s normal none 1 running fixedAnim;
	animation: 1s ease 0s normal none 1 running fixedAnim;
	-webkit-animation: 1s ease 0s normal none 1 running fixedAnim;
	-moz-animation: 1s ease 0s normal none 1 running fixedAnim;
}


.icons-uptotop {
	width: 30px;
	height: 30px;
	background-position: -4px -52px;
}

.icons-phone-fixed {
	position: relative;
	width: 28px;
	height: 30px;
	background-position: -117px -52px;
	margin-bottom: 25px;
	animation: ring 4s .7s ease-in-out infinite;
}

.icons-mail-fixed {
	position: relative;
	width: 28px;
	height: 30px;
	background-position: -80px -52px;
	margin-bottom: 25px;
	animation: ring 4s .7s ease-in-out infinite;
}

.icons-face-fixed {
	position: relative;
	width: 28px;
	height: 30px;
	background-position: -43px -52px;
	margin-bottom: 25px;
	animation: ring 4s .7s ease-in-out infinite;
}

.expanded-icons {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	right: 200px;
	bottom: 100px;
	z-index: 50;
	flex-direction: column;
}

@media (min-width: 768px) {
	.expanded-icons {
		right: calc((100vw - 720px) / 2 - 50px);
	}
}

@media (min-width: 768px) and (max-width: 830px){
	.expanded-icons {
		right:  calc((100vw - 720px) / 2 + 30px);
	}
}

@media (min-width: 992px) {
	.expanded-icons {
		right: calc((100vw - 960px) / 2 - 50px);
	}
}

@media (min-width: 992px) and (max-width: 1075px){
	.expanded-icons {
		right:  calc((100vw - 960px) / 2 + 30px);
	}
}


@media (min-width: 1200px) {
	.expanded-icons {
		right: calc((100vw - 1170px) / 2 - 75px);
	}
}

@media (min-width: 1200px) and (max-width: 1336px){
	.expanded-icons {
		right:  calc((100vw - 1170px) / 2 + 30px);
	}
}

.icons-phone-fixed::before,
.icons-mail-fixed::before,
.icons-face-fixed::before {
	content: "";
    border: 1px solid #106EFB;
    top: -20%;
    position: absolute;
    left: -24%;
    /* transform: translate(-50%, -50%); */
    width: 40px;
    height: 40px;
    opacity: 1;
    background-color: rgba(16, 111, 251, .2);
    border-radius: 100%;
    animation: sonar 1s linear infinite;
    -webkit-animation: sonar 1s linear infinite;
    display: block;
}

@keyframes sonar {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		opacity: 0;
	}
}

@media (max-width: 767.98px) {
	.expanded-icons {
		width: 100%;
		flex-direction: row;
		bottom: 0;
		padding: 10px;
		right: 0;
		background-color: #ffffff85;
	}

	.icons-phone-fixed,
	.icons-mail-fixed,
	.icons-face-fixed {
		margin-bottom: 0;
		margin-right: 1.5rem;
	}

	.icons-phone-fixed::before,
	.icons-mail-fixed::before,
	.icons-face-fixed::before {
		animation: unset;
		-webkit-animation: unset;
		border: unset;
		background-color: unset;
	}
}

.header.fixed-header {
	z-index: 10;
	width: 100%;
	opacity: 1;
	visibility: visible;
	transition: .4s;
}

.header.fixed-header .head-nav{
	margin-top: 0;
	border-top: 1px solid #fff;
}

/* @media (min-width: 992px) {
	.header.fixed-header .top-header .logo {
		font: normal bold 14px/16px var(--primary-font-family);
		color: #fff;
	}

	.header.fixed-header .top-header .logo h3 {
		font: normal bold 30px/36px var(--primary-font-family);
		margin-top: 10px;
	}
} */

@media (max-width: 991.98px){
	/* .header.fixed-header .top-header{
		position: fixed;
		z-index: 10;
		width: 720px;
	} */

	.header.fixed-header .head-nav {
		position: fixed;
		z-index: 10;
		width: 720px;
		top: 0;
	}
}

@media (min-width: 576px) and (max-width: 767.98px){
	/* .header.fixed-header .top-header{
		position: fixed;
		z-index: 10;
		width: 540px;
	} */

	.header.fixed-header .head-nav {
		position: fixed;
		z-index: 10;
		width: 540px;
		top: 0;
	}
}

@media (max-width: 575.98px) {
	/* .header.fixed-header .top-header{
		position: fixed;
		z-index: 10;
		width: 100%;
	} */

	.header.fixed-header .head-nav {
		position: fixed;
		z-index: 10;
		width: 100%;
		top: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	/* .header.fixed-header .top-header {
		background-size: 100% auto;
		position: fixed;
		z-index: 10;
		width: 960px;
		padding: 15px 30px 10px;
	} */

	.header.fixed-header .head-nav {
		position: fixed;
		z-index: 10;
		width: 960px;
		top: 0;
	}
}

@media (min-width: 1200px) {
	/* .header.fixed-header .top-header {
		background-size: 100% auto;
		position: fixed;
		z-index: 10;
		width: 1170px;
		padding: 22px 30px 18px;
	} */

	.header.fixed-header .head-nav {
		position: fixed;
		z-index: 10;
		width: 1170px;
		top: 0;
	}
}

.single-news.newest-news .img-container {
	padding-top: 56.25%;
}

.single-news.newest-news .img-container img {
	width: 100%;
	height: auto;
}

.header.hidden .top-header{
	opacity: 0;
	visibility: hidden;
}

.header.hidden .head-nav{
	opacity: 0;
	visibility: hidden;
}
