/*!
Theme Name:   Century
Theme URI:    https://webchuan.com.vn/
Author:       namlbn
Author URI:   https://namlbn.com/
Description:  This theme is used for the website-  Century
Version:      1.0
Text Domain:  namlbn
Tags: logistic, FREIGHT, company, introduce
*/

html,body {
	overflow-x: hidden; margin: 0;
}
:root {
	font-family:'Quicksand', sans-serif; color:#333; font-size: 16px;  font-weight: normal; line-height: 1.4; 
}
p, li,h1,h2,h3,h4,h5,h6 { margin:0; margin-bottom: .4em }
h1,h2,h3,h4,h5,h6 {
	font-weight: 500;
}
h5 {font-size: 1em;}
h4 {font-size: 1.05em;}
h3 {font-size: 1.1em; }
h2 {font-size: 1.2em;}
h1 {font-size: 1.3em;}
ul {
	margin-top: .3em;
	margin-bottom: .3em;
}
.margin-top-30px {
	margin-top: 30px;
}
.tags-service {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.tag-service:hover {
	background-color: #b3060e;
	color: white;
	font-weight: bold;
}
.tag-service::before {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
	content: '';
	height: 6px;
	left: 10px;
	position: absolute;
	width: 6px;
	top: 10px;
}
.text-bold {
	font-weight: bold;
	margin-right: 5px;
}
.text-bold ,.text-bold a, .text-bold + a {
	text-decoration: none;
}

.tag-service::after {
	background: #fff;
	border-bottom: 13px solid transparent;
	border-left: 10px solid #eee;
	border-top: 13px solid transparent;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
}
.tag-service:hover::after {
	border-bottom: 13px solid transparent;
	border-left: 10px solid #b3060e;
	border-top: 13px solid transparent;
}
.tag-service {
	background: #eee;
	border-radius: 3px 0 0 3px;
	color: #999;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	padding: 0 20px 0 23px;
	position: relative;
	margin: 0 10px 10px 0;
	text-decoration: none;
	-webkit-transition: color 0.2s;
}
.tags-service li {
	float: left;
}
.grecaptcha-badge {
    display: none !important;
}
.link-post-dichvu {
	display: flex;
	justify-content: space-between;
}
.pre-post-dichvu a, .next-post-dichvu a {
	font-weight: bold;
	text-decoration: none;
}
#sc-gt .elementor-text-editor p {
	text-align: justify;
}
.elementor-7 .elementor-element.elementor-element-96a8076 {
	color: black!important;
}
.elementor a {
	color: black;
}
#breadcrumbs {
	text-align: center;
	margin-bottom: 20px;
}
#breadcrumbs a {
	text-decoration: none;
}
.info-contact p:nth-child(1){
	color: #950303;
}
.site-way a {
	text-decoration: none;
}
.info-contact p {
	font-size: 1.1rem;
	font-weight: 400;
	margin-bottom: 20px;
	padding-left: 80px;
}
.info-contact p a {
	color: black;
	text-decoration: none;
}
.contact-form {
	display: flex;
	align-items: center;
	flex-direction: column;
	border-right: 1px solid darkred;
}
.contact-form input#lh-submit {
	color: #fff;
	padding: 10px 30px;
	background: linear-gradient(0deg, #6e0005, #bd070f);
	border-radius: 20px;
	box-shadow: 0 0 7px 7px #fff;
	font-weight: bold;
	cursor: pointer;
	opacity: 0.8;
	margin: 0 auto;
	display: block;
	border: none;
	font-size: 17px;
}
.contact-form input, .contact-form textarea, .contact-form select {
	width: 100%;
	margin-bottom: 1em;
	font-size: .9em;
	font-weight: 300;
	padding: .5em 1em;
	color: #555555;
	border-radius: 5px;
	border: 1px solid #330101;
}
.contact-form h4 {
	font-weight: bold;
	font-size: 18pt;
	color: #950303;
}
.contact-form textarea {
	height: 100%!important;
}
#banner-slider {
	overflow: hidden;
}
img {display: table;max-width: 100%;height: auto;object-fit: cover}
a.padding_ratio {
	display: block;
}
.absolute {
	position: absolute;
}
.padding_ratio, .relative {
	position: relative;
}
.padding_ratio:before {
	content: '';display: block;padding-bottom: 50%;
}
.align_center {
	text-align: center;
}
.full_relative {
	position: absolute;top:0;left: 0; width: 100%; height: 100%
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
	margin: 0.5em 1em 0.5em 0;
}
.alignright {
	float: right;
	margin: 0.5em 0 0.5em 1em;
}
.slick-arrow {
	position: absolute;top:50%;transform: translateY(-50%); z-index: 1;
	display: flex;align-items: center; background:transparent;border:none;
	font-size: 30px; color: #770d1c; cursor: pointer;
}
.slick-prev {
	left: 0
}
.slick-next {
	right: 0
}
.slide-item {
	padding: 0 15px
}
.slick-slider:focus,.slick-track:focus,.slick-slide:focus,.slick-slide a:focus,
.slick-arrow:focus {
	outline: none
}
.slick-dots{
	bottom: 0;display: flex;padding: 0;margin: 0;width: 100%;
	justify-content: center;list-style: none;
}
ul.slick-dots li button { font-size: 16px; line-height: 0;display: block; margin: 0 3px;transition: 0.3s;
	padding: 5px;cursor: pointer;color: transparent;border: 0; outline: none; background: gray;opacity: 0.4;
	border-radius: 100%; width: 1em; height: 1em;
}
ul.slick-dots li.slick-active button,ul.slick-dots li button:hover{
	opacity: 1;
}
/* clear float*/
.site-header ul.menu:after, .main-menu:after, #slide-up:after, #sc-4 > div.container:after, #main-header .row:after {
	display: block;
	content: '';
	clear: both;
}
/* none text decoration */
.site-header li a:hover, #sc-3 .nav-tabs a:hover, #header a,#srv_bn a,#sc-9 h3 a,#sc-14 .news-title a,#site-footer a {
	text-decoration: none;
}
.site-logo a , a.custom-logo-link {display: table; padding:5px 0;}
.site-logo a img , a.custom-logo-link img {
	max-height: 80px; width: auto; object-fit: scale-down;
}
.qtranxs_widget {display: table;}
.qtranxs_widget_end {display: none; width: 0; height: 0}
.before-header .container .row .row .col-6:last-child {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0}
ul.qtranxs_language_chooser {list-style: none;padding:0;margin:0;display: -webkit-box;display: -ms-flexbox;display: flex;float: right;margin-left: auto}
ul.qtranxs_language_chooser li {display: inline-block;margin-right: 10px}
ul.qtranxs_language_chooser li a {display: table}
#form-div {position: absolute;width: 100%;height:100%;top:0;left:0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.mobile-logo { display: none }
.before-header .container .row .row .col-6 .phone-number {
	color:white;
}
.fixed-footer {
	position: fixed;left: 20px;bottom: 40px; cursor: pointer; z-index: 9;
}
.fixed-footer div, .fixed-footer div p i {
	position: relative
}
.fixed-footer div p {
	position: absolute;bottom: 100%; display: table;z-index: 9;
	margin-bottom: 10px; -webkit-transform: translateY(50%) translateX(-50%) scale(0) ; -ms-transform: translateY(50%) translateX(-50%) scale(0) ; transform: translateY(50%) translateX(-50%) scale(0) ;opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s
}
.fixed-footer div p.contact-toggled {
	-webkit-transform: translateY(0) translateX(0) scale(1) ;
	-ms-transform: translateY(0) translateX(0) scale(1) ;
	transform: translateY(0) translateX(0) scale(1) ;opacity: 1; -webkit-transition: .5s; -o-transition: .5s; transition: .5s
}
#site-footer .fixed-footer div p i {
	display: block;margin: 0;padding:10px 10px 10px 20px; min-width: 150px;
	-webkit-box-shadow: 1px -1px 4px white;
	box-shadow: 1px -1px 4px white; border-radius: 5px; background: white
}
#site-footer .fixed-footer div p i:after {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	background: white;
	z-index: -1;
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	transform: rotateZ(45deg);
}
#site-footer .fixed-footer div p a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #333;font-weight: 500; margin:4px 0;
	border-bottom: solid 1px #dcdcdc; padding-bottom: 3px
}
#site-footer .fixed-footer div p a:last-child {
	border-bottom: none
}
.fixed-footer  div p a img {
	display: block;width: 40px;height: auto;margin-right: 8px
}
.contact-icon {
	width: 45px;
	height: 45px; display: block; background: #d6202c; border-radius: 100%; position: relative;
}
.contact-icon:after {
	content:''; display: block;position: absolute;width: 100%;height: 100%;top:0;left: 0;
	border-radius: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); z-index: -2;border:solid 1px #d7202b;
	-webkit-animation: cafter 2.2s .5s infinite;
	animation: cafter 2.2s .5s infinite
}
.contact-icon:before {
	content:''; display: block;position: absolute;width: 100%;height: 100%;top:0;left: 0;
	border-radius: 100%;z-index: -1;background-color: #d6202ca6; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);
	-webkit-animation: cbefore .8s infinite;
	animation: cbefore .8s infinite
}
@-webkit-keyframes cbefore {
	0% {-webkit-transform: scale(1);transform: scale(1);} 100% {-webkit-transform: scale(1.3);transform: scale(1.3);}
}
@keyframes cbefore {
	0% {-webkit-transform: scale(1);transform: scale(1);} 100% {-webkit-transform: scale(1.3);transform: scale(1.3);}
}
@-webkit-keyframes cafter {
	0% {-webkit-transform: scale(1);transform: scale(1);} 100% {-webkit-transform: scale(1.6);transform: scale(1.6);}
}
@keyframes cafter {
	0% {-webkit-transform: scale(1);transform: scale(1);} 100% {-webkit-transform: scale(1.6);transform: scale(1.6);}
}
@media (min-width:1025px) {
	#sc-dv {
		padding-top: 0;
		padding-bottom: 0;
	}
	.video--slider:before, #banner-slider .img_wrapper:before {
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 39%;
	}
	#banner-slider .img_wrapper img{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.video--slider {
		position: relative;

	}
	.video--slider video {
		position: absolute;
		left: 0;
		right: 0;
		bottom: -20%;
	}
	.video--slider:before {
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 39%;
	}
	#sc-0 {
		position: relative;
	}

	#slide-up {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}

	.div-slide-up {
		width: 20%;
		float: left;
		cursor: pointer;
	}

	.div-slide-up:hover .img-slide-up div {
		background-position-y: 100%; -webkit-transition: 1s; -o-transition: 1s; transition: 1s
	}
	.div-slide-up h2 {
		font-size: 12pt;
		text-align: center;
		color: white;
	}

	.img-slide-up {
		display: table;
		padding: 1vw 0;
		position: relative;
		height: 7vw;
		width: 100%
	}

	.img-slide-up div {
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		position: absolute;
		top: 50%;
		left: 50%;
		width: 6.9vw;
		height: 5vw;
		background-image: url(data/iconslide.png);
		background-position-y:0;
		-webkit-transition: 1s;
		-o-transition: 1s;
		transition: 1s
	}
	#sc-tt .namlbn-breadcrumb {
		margin-bottom: 30px;
	}
	body.home .page-section {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.page-section {
		padding-bottom: 30px;
	}
	.page-id-2 .page-section {
		padding-bottom: 30px;
		text-align: center;
		font-weight: bold;
	}

	.page-title {
		font-weight: bold; font-size: 1.8rem; margin-bottom: 1em;
	}
	.section-title {
		text-align: center;
		color: #6e0005;
		font-size: 1.7rem;
		font-weight: bold; margin-bottom: 0;
	}
	#sc-2 .container p {
		text-align: justify;
		line-height: 30px;
		margin-bottom: 0px;
	}
	#sc-2 .sc-2-p {
		display: flex;align-items: center;
	}
	#sc-3 {
		background-color: #f5faff
	}

	#sc-3 .nav-tabs {
		display: table;
		margin: 10px auto 25px auto;
		border-bottom: none;
	}

	#sc-3 .nav-tabs a {
		padding: 5px 10px;
		margin: 0 10px;
		color: black
	}

	#sc-3 .nav-tabs a.active {
		font-weight: bold;
		color: white;
		background-color: #E71C29;
	}

	#sc-3 .tab-content .row > div, #page-du-an .item-du-an {
		padding-bottom: 30px
	}

	#sc-3 .tab-content .row > div.col-3:nth-child(3), #sc-3 .tab-content .row > div:nth-child(4) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}	

	#sc-3 .tab-content .row div a, #page-du-an .item-du-an a {
		display: block;
		max-width: 100%;
		height: 13.8vw;
		overflow: hidden;
		position: relative;
	}

	#sc-3 .tab-content .row div a img {
		max-width: 100%;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	img.container {
		display: table;
		margin:  5px auto 25px; max-width: 425px;
	}
	.img-content {
		padding: 10px;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #21aadede;
		-webkit-transform: rotateX(90deg);
		transform: rotateX(90deg);
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s
	}
	.img-content p {
		color: white;
	}
	#sc-3 .tab-content .row div a:hover .img-content, #page-du-an div.item-du-an a:hover .img-content {
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}
	#sc-5 div.container {
		padding-top: 30px;
		padding-bottom: 30px
	}
	#sc-5 div.container .row .sc-5-p p {
		text-align: justify;
	}
	#sc-5 div.container .row .sc-5-p h4 {
		font-size: 14pt;
		margin-top: 20px;
	}
	#sc-6 .section-title span {
		color: #E71C29;
		font-size: 24pt
	}
	#sc-6 .container  > p {
		font-size: 13pt;
		padding: 20px 0;
	}
	#sc-6 .container .row .col-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	#sc-6 .container .row .col-2 img {
		display: block;
		max-width: 100%;
		height: 110px;
		-o-object-fit: contain;
		object-fit: contain;
		width: 100%;
		padding:10px;
	}
	#sc-7 img {
		max-width: 100%
	}
	#sc-9a {
		background: #0C8AC4
	}
	#sc-9a p {
		margin: 0;
		color: white;
		font-size: 16pt
	}
	#sc-10 .container .row .col-3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	#sc-10 .container .row .col-3:after {
		content: '';
		display: block;
		width: 10%;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		background-image: url(data/thanhdoc.jpg);
		background-size: contain;
		z-index: -1;
		background-position: center;
	}
	#sc-10 .container .row .col-3 p {
		font-size: 16pt;
		font-weight: bolder;
		color: #003471;
		margin:0;
	}
	#sc-10 .slick-slide {
		height: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#sc-11 {
		background-color: #EBEBEB;
	}

	#sc-11 img.container {
		padding: 20px 0;
	}

	#sc-11 div.container .slick-track {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#sc-11 div.container .row img {
		display: table;
		width: 80%;
		margin: 0 auto;
	}
	#sc-12 {
		background-size: cover;
		padding: 0;
		background-repeat: no-repeat;
	}
	#sc-12 > div {padding:30px 0; background-color:#00000099;}
	#sc-12 .section-title {color:white;}
	#sc-12 p.company {margin-top:0;}
	#sc-12 p.company span {color:#292C84;}
	#sc-12 p {
		color: #333;
		line-height: 30px;
		margin-top: 20px;
		text-align: center;
		margin-bottom: 0
	}
	#sc-12 p.feedback-stars, #sc-12 p.feedback-name {
		margin:0;
	}
	#sc-12 p.feedback-name {font-style: italic;}
	#sc-12 p.feedback-stars i {color:#21AADE;}
	#sc-12 .feedback {
		padding:30px;
		background-color:white;
		position: relative;
		min-height: 440px;
		margin-top: 30px;
		margin-bottom: 15px;
		padding-bottom:10px;

	}
	#sc-12 .feedback:before {
		content:"\f10e";
		font-size: 20px;
		top:0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left:20px;
		background-color:#21AADE;
		font-family: "Font Awesome 5 Free";
		font-weight: 600;
		padding:12px 15px;
		color:white;
		position: absolute;
	}
	#sc-12 .row .col-4 img {
		max-width: 10vw;
		height: 10vw;
		margin: 0 auto;
		display: block;
		border-radius: 50%
	}

	#sc-12 img.container {
		padding-bottom: 20px;
	}
	#sc-12 .slick-dots {padding:0; list-style: none;margin:0 auto;text-align: center;}
	#sc-12 .slick-dots li button {
		width: 10px;
		height: 10px;
		border-radius: 10px;
		background-color: white;
		color: white;
		font-size: 1px;
		border: none;
		min-width: 5px;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		padding: 0;
		opacity: .5;
	}
	#sc-12 .slick-dots li button:hover , #sc-12 .slick-dots li.slick-active button {opacity: .9 ; -webkit-transition: .5s; -o-transition: .5s; transition: .5s}
	#sc-12 .slick-dots li {display: inline-block;margin:0 10px;}
	#sc-13 {
		position: relative;
		padding: 0;
	}


	.form-lh h4 {
		color: white;
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 1.5vw
	}

	.form-lh form {
		width: 100%;
		max-width: 35vw;
	}
	.form-lh br {display: none;height: 0px}
	.form-lh p {margin:0;}
	.form-lh form input, .form-lh form select, .form-lh form textarea {
		background-color: transparent;
		border-radius: 100px;
		font-size: 14px;
		width: 100%;
		border:solid 1px;
		padding:3px 15px;
		margin-bottom: 10px
	}
	.form-lh form input::placeholder, .form-lh form select::placeholder, .form-lh form textarea::placeholder{
		color: #fff
	}
	.form-lh form span.quiz label span {color:white; font-style: 16px;font-weight: bold;}
	.form-lh form span.quiz label input {width: 80px;margin-left: 15px;padding:3px 0px 3px 15px;}
	.form-lh form textarea {
		background-color: transparent;
		border-radius: 10px; color:white;
	}
	.form-lh input, select, textarea {color:white;}
	.form-group {
		position: relative
	}
	.form-lh .wpcf7-response-output {margin:0;color:white;}
	.form-lh #lh-submit {
		width: 100%;
		background-color: #E71C29;
		border-radius: 100px;
		color: white;
		margin-top: 10px;
		font-size: 17px;
		font-weight: bold
	}

	.form-lh #lh-submit:hover {
		color: white;
	}
	.form-lh input:focus , .form-lh textarea:focus {color:#333;background-color: white}
	
	section#sc-13 > .row {
		margin: 0px;
	}
	section#sc-13 > .row > div:last-child {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	section#sc-2 ul li {
		line-height: 32px;
	}
	#sc-14 div.container .row .col-4 article {border:solid 1px #dcdcdc;border-radius: 10px;overflow: hidden}
	#sc-14 div.container .row .col-4 .news-thumb, #sc-tt  .news-thumb{
		position: relative; 
		cursor: pointer;
		
	}
	#sc-14 div.container .row .col-4 .news-thumb:before, #sc-tt  .news-thumb:before{
		content: '';
		display: block;
		padding-bottom: 56.25%;
	}
	#sc-14 div.container .row .col-4 .news-thumb img, #sc-tt .news-thumb img {
		height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;
		position: absolute;top: 0;left: 0;
	}
	#sc-14 div.container .row .col-4 .news-thumb .hover-show, #sc-tt .hover-show {opacity:0; -webkit-transition:.5s; -o-transition:.5s; transition:.5s;position: absolute;width: 100%;height:100%;background-color:#0000ff2b;top:0;left: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	#sc-14 div.container .row .col-4 .news-thumb:hover .hover-show, #sc-tt  .news-thumb:hover .hover-show   {opacity:1; -webkit-transition: .5s; -o-transition: .5s; transition: .5s}
	#sc-14 div.container .row .col-4 .news-thumb .hover-show img, #sc-tt .news-thumb .hover-show img {margin:0 auto; width: auto;height: auto;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	#sc-14 div.container .row .col-4 .news-content {padding:10px;padding-top:35px;border-top:solid 4px #0C8AC4;position: relative;}
	#sc-14 div.container .row .col-4 .news-content .news-title,#sc-tt .news-content .news-title {
		margin:0;margin-bottom: 5px;font-weight: bold;overflow: hidden; font-size: 1.1rem; height: 2.6em; 
		color: #333; line-height: 1.3; text-overflow: ellipsis; display: -webkit-box;
		-webkit-line-clamp: 2; -webkit-box-orient: vertical;
	}
	#sc-14 div.container .row .col-4 .news-content .news-title a, #sc-tt .news-content .news-title a {
		color: inherit;
	}
	#sc-14 div.container .row .col-4 .news-content .news, #sc-tt .news-content .news {
		margin: 0 auto;
		font-size: 14px;
		line-height: 1.5;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	#sc-14 div.container .row .col-4 article,
	div.container .row .col-4 article{
		display: flex;
		flex-direction: column;
		min-height: 100%;
		height: auto;
	}
	#sc-tt .col_wrapper, .category-tin-tuc .col-4 article {
		display: flex;
		flex-direction: column;
		min-height: 100%;
		height: auto;
		border: 1px solid #dcdcdc;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	#sc-tt .col-3 {
		margin-bottom: 30px;
	}

	#sc-14 div.container .row .col-4 .news-content .news-date {
		-webkit-transform:translate(-50%, -50%);-ms-transform:translate(5%, -50%);transform:translate(5%, -50%);
		display: table;padding:10px 15px; position: absolute;top:0;left:0%;background-color:#0C8AC4;color:white;
	}
	#sc-tt .news-content {padding:10px;}
	#sc-tt .news-date {margin:0;font-size:13px;font-style: italic}
	#sc-tt .col-4 {padding:15px}
	#sc-tt .news-content p , #sc-tt .news-content .news{text-align: left;}
	#sc-tt .news-content .news {overflow: hidden; }
	#sc-dv .container .row > div {min-height: 240px;max-height: 240px;padding-top:15px;padding-bottom: 15px;overflow: hidden;}
	/*#sc-dv .container .row > div.col-6:nth-child(3n+3) {width:100%;max-width: unset; -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%;}*/
	#sc-dv .container .row div img {min-height: 100%;display: block;-webkit-transform: translateY(-25%);-ms-transform: translateY(-25%);transform: translateY(-25%);width: 100%;-o-object-fit: cover;object-fit: cover}
	#sc-dv .container .row > div > a {display: block;width:100%;height:100%;overflow: hidden; position:relative;border-radius: 10px}
	#sc-dv .container .row div h3 {font-size:12pt;position: absolute;width: 100%;height:auto;bottom: 0;left: 0;text-align: center;margin:0;padding:20px 0;background-color:#063873;color:white;}
	#sc-dv .container .row div:hover h3 {background-color: #E71C29}
	.dv-sc-title {-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:white;display: table;width:auto;padding:10px 30px;background-color:#0C8AC4;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px; margin:0 auto;font-size: 28px;font-weight: bold}
	.site-way {margin:30px 0;text-align: center;font-size: 12pt;margin-top:0;}
	.run-to {margin:0 30px;font-size:9pt;}
	.sc-dv-section {padding:30px;}
	.sc-dv-section {padding-top:0;}
	#sc-dv > .container { background-color: #f9f9f9;}
	.related-news a {
		text-decoration: none;
	}
	#sc-dv-1 > .container > .row .col-3 ul {list-style: none;padding-left:0;margin:0;}
	#sc-dv-1 > .container > .row .col-3 ul li a {padding:15px 0 15px 20px; display: block;color: black;text-decoration: none;font-weight: 700;font-size: 17px}
	#sc-dv-1 > .container > .row .col-3 ul li {border:solid 1px #dcdcdc;margin-bottom:20px;border-left:solid 3px #042580;width: 100%;}
	#sc-dv-1 > .container > .row .col-3 ul li:hover,#sc-dv-1 > .container > .row .col-3 ul li.here-now {color:#00529c;border-color: #00529c}
	#sc-dv-1 > .container > .row .col-3 ul li:hover a, #sc-dv-1 > .container > .row .col-3 ul li.here-now a {color:#00529c;text-decoration: none; font-weight: bold;}
	.related-articles {
		text-align: center;
		font-weight: bold;
		font-size: 1.5em;
	}
	.sc-related-articles {
		margin-top: 30px;
	}
	#sc-dv-1 > .container > .row .col-12 ul li a {
		padding:15px 0 15px 20px; display: block;color: black;text-decoration: none
	}
	#sc-dv-1 > .container > .row .col-3 ul li.here-now {color:#00529c;border-color: #00529c}
	#sc-dv-1 > .container > .row .col-3 ul li.here-now a {color:#00529c;text-decoration: none; font-weight: bold;}
	#sc-dv-1 > .container > .row .col-9, #page-du-an .col-9 {background-color: #FAFAFA;padding:20px;}
	.dv-content {padding-top:30px;}
	.avgt {display: block;width:150px;height:150px;margin:30px auto;border-radius: 100%;overflow: hidden;}
	#sc-gt .sc-gt-slider h2 {font-size: 18pt;text-align: center;font-weight: bold;}
	#sc-gt .sc-gt-slider .mail i {margin-right: 20px}
	.chuc-vu {color: #a7a7a7;text-align: center;}
	#sc-gt .sc-gt-slider .col-3 > div {border:solid 1px #cccccc;border-radius: 20px;overflow: hidden;padding:20px;}
	#site-footer {
		background:linear-gradient(45deg, #770d1c, #a20a20);
		background-size:cover;background-position: center;padding-top: 30px
	}
	#site-footer * {color:white;line-height: 30px;font-size: 14px}
	#site-footer ul {list-style: none; padding-left:0;padding-top: 0;margin-bottom: 0}
	#site-footer .menu-footer-container ul li {width: 100%;float: left}
	#site-footer div.col-4:first-of-type ul {}
	#site-footer h3 {font-weight: bold;font-size: 15pt;margin-bottom: 15px}
	#site-footer form input {width:100%;margin-bottom: 20px;padding:5px 10px;color:#333;}
	#site-footer #footer-submit {background-color: #FF7040; border-color: #FF7040;padding:5px 15px; font-weight: bold;}
	#site-footer #footer-submit:hover {color:#0F4880;font-weight: bold;}
	#site-footer .copy-right p {margin:0;text-align: center;font-size: 13px}
	#site-footer .copy-right {margin-top: 20px;padding: 5px 0;background-color: #0C8AC4}
	.news-tab .col-6 {margin:0 auto;margin-bottom: 30px}
	.news-tab .col-6 .col-4  a {font-size:15px;font-weight:bold;background-color:#063873;display: block;text-align: center;color: white;padding:10px 0;}
	.news-tab .col-6 .news-active a {background-color:#0C8AC4;}
	.news-tab .col-6 .col-4 {padding:5px;}
	.news-tab .col-6 {border-radius: 30px;overflow: hidden;}
	.tags span a{color:#333;font-size: 16px;text-decoration: none;
		font-weight: bold;}
		.tags span {padding:2px 4px;background-color:#f1f1f1;display: inline-block;margin-bottom: 3px}
		.news-title {font-weight: bold;font-size: 25px;color:#00529c;margin-bottom: 10px;line-height: 30px;}
		.related-news h3 {font-size: 16px; font-weight: 600;padding:20px 10px;border:solid 1px #dcdcdc;border-top: none;margin-bottom: 0;color: #333;line-height: 25px;}
		.related-news div {margin-top: 20px}
		.related-news img {width:100%;height: 250px;-o-object-fit: cover;object-fit: cover}
		.related-news a:hover {text-decoration: none;color:#333;}
		#sc-lh,#sc-gt {padding-top: 0;padding-bottom: 0px}
		.dv-sc-title:before {
			content: "";
			border-bottom: 28px solid #507095;
			border-left: 7px solid transparent;
			display: block;
			width: 0;
			height: 0;
			position: absolute;
			top: 0;
			left: -7px;
			z-index: 1;
		}
		.dv-sc-title:after {
			content: "";
			border-bottom: 28px solid #507095;
			border-right: 7px solid transparent;
			display: block;
			width: 0;
			height: 0;
			position: absolute;
			top: 0;
			right: -7px;
			z-index: 1;
		}
		#site-footer .back-top {
			display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;
			position: fixed;width: 60px;height: 60px;right: 20px;bottom: 40px;border-radius: 100%;
			background-color: #185194; border: outset #185194;
		}
		#site-footer .back-top i {display: table;clear: both;margin:0 auto;font-weight: bold;font-size:16pt;margin-top:2px;line-height: 18px}
		#site-footer .back-top span {display: table;width:45px;height:45px;margin:0 auto;font-size:13px;}
		#site-footer .back-top:hover {text-decoration: none;background-color:#292C84;border-color: #292C84}
		#site-footer .container .row div.col-4:first-of-type a {width:100%;display: block;}
		#site-footer .container .row div.col-4 .row {margin:0;}
		#site-footer ul li a:hover {text-decoration: none;-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);-webkit-transition: .5s;-o-transition: .5s;transition: .5s; display: table;}
		#site-footer .row .col-4:last-of-type ul li a:hover {transform: none;display: initial;}
		#site-footer .footer-tab {border-bottom: solid 1px #0C8AC4; margin-bottom: 30px}
		#site-footer .footer-tab span {
			padding: 10px;
			font-size: 16px;
			font-weight: bold;
			background-color: #0C8AC4;
			display: inline-block;
			position: relative;
		}
		#site-footer .footer-tab span:after {
			content: '';
			position: absolute;
			border-bottom: solid 50px #0C8AC4;
			border-right: solid 30px transparent;
			top: 0;
			right: -30px;
		}
		#site-footer i {margin-right: 10px}
		#site-footer .social-icons {text-align: center;}
		#site-footer .social-icons a {margin:0 10px;}
		#site-footer .social-icons a i {font-size:14pt;}
		/*banner slider - open*/
		#banner-slider img {
			width:100%;height: 80vh;-o-object-fit: cover;object-fit: cover; animation: banner_zoom 40s linear infinite
		}
		#banner-slider {
			position: relative; 
		}
		#banner-slider .slick-arrow {
			color:#91eaff;opacity:.3;z-index:1;font-weight:bolder;position: absolute;width:5%;height: 40%;top:50%;
			-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size: 50px;
			background-color: transparent;border:none; display: flex; justify-content: center;
		}
		#banner-slider .slick-arrow:focus {outline: none}
		#banner-slider .slick-arrow:hover {opacity: .8}
		#banner-slider .slick-prev {left:0;}
		#banner-slider .slick-next {right: 0}
		#sc-1 p, #sc-6 p, #sc-9a p {text-align: center;}
		/*banner slider - close*/
		/*single-duan - open*/
		#page-du-an .col-3 {padding-top:20px;border:solid 1px #dcdcdc;}
		#page-du-an .col-3 > p {text-align: center;}
		#page-du-an .col-3 > p b {font-size: 16px}
		#page-du-an .col-3 div {padding-bottom: 0; margin-bottom: 30px;border:solid 1px #dcdcdcc9;}
		#page-du-an .col-3 div h3 {padding:10px;font-size:14px;line-height: 30px;height:80px;overflow: hidden}
		/*single-duan - close*/
		/*search-section - open*/
		#search-section .section-title {text-align: left;margin:30px 0;}
		#search-section .section-title, #search-section .section-title * {font-size: 20px }
		#search-section .row {margin:20px 0;}
		#search-section .row  a.post-title, #search-section .row  a.post-title h3 {font-size:18px;color:#00529c;text-decoration: none;}
		p.not-found {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;height:30vh;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
		p.not-found span {font-style: 40px;font-weight: bolder;margin:0 auto;}
		/*search-section - close*/
		.cgallery .slide-item {
			height: 350px;
		}
	}
	.cgallery *:focus {
		outline: none
	}
	.cgallery .slide-item {
		background-color: #000000d1; padding:0 15px;
	}
	.cgallery .slide-item.slick-center {
		background-color: white
	}
	.cgallery .slide-item img {
		height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%; -webkit-transform: scale(.8); -ms-transform: scale(.8); transform: scale(.8); -webkit-transition: 1s; -o-transition: 1s; transition: 1s;
		opacity: .5
	}
	.cgallery .slide-item.slick-center img {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1); opacity: 1;-webkit-transition: 1s;-o-transition: 1s;transition: 1s
	}
	@keyframes banner_zoom {
		0% { transform: scale(1); }
		50% { transform: scale(1.2); }
		100% { transform: scale(1); }
	}
	#sc-4 div.container .col-6.goscroll .row:nth-child(1){-webkit-animation-delay: 0s;animation-delay: 0s}
	#sc-4 div.container .col-6.goscroll .row:nth-child(2){-webkit-animation-delay: 0.5s;animation-delay: 0.5s}
	#sc-4 div.container .col-6.goscroll .row:nth-child(3){-webkit-animation-delay: 1s;animation-delay: 1s}

	.video--slider {
		position: relative;

	}

	.video--slider video {
		position: absolute;
		left: 0;
		right: 0;
		bottom: -20%;
	}
	.video--slider:before {
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 33.5%;
	}
	.bg-so-sc-8 {
		background: #21252996;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
	}
	section#sc-13 {
		margin-bottom: 15px;
	}

	.form-lh form span.quiz label input {
		margin-bottom: 0;
	}

	div#form-div {
		margin-top: 15px;
	}
	/*section#sc-13 img {*/
		/*	height: 500px;*/
		/*	width: 100%;*/
		/*}*/
		section#sc-13 .col-6 {
			padding: 0;
			background-size: cover;
		}
		section#sc-lh iframe {
			width: 100%;
		}

		.block-thu-vien .slick-arrow {
			display: none  !important;
		}

		.list-thu-vien {
			width: 20%;
			float: left;
			background: #333;
			padding: 30px 10px 30px 10px;
		}

		.list-thu-vien img {
			transform: none !important;
			border-radius: 0 !important;
			width: 100%;
			height: 100%;
			object-fit: cover !important;
			overflow: hidden;
		}

		.list-thu-vien .thumb {
			width: 50% !important;
			max-height: 60px;
			padding: 0% 3% !important;
			overflow: hidden;
		}

		.slick-track {
		}

		.css-slick {
			width: 100%;
		}

		.list-thu-vien .slick-track {
			width: 100% !important;
		}

		/* Tabbed Banner Start */
		#GalleryHolder {
			display: flex;
			/* align-items: center;*/
			justify-content: center;
		}

		#GalleryTabHolder {
			/*display: flex;*/
			/*flex-direction: column;*/
			/* justify-content: space-between;*/
			height: 482px;
			margin-right: 20px;
			/* Stops the 4px invisible margin occuring below images */
			font-size: 0;
			position: relative;
			width: 20%;
			float: left;
			padding: 10px;
			background: #000;
			overflow-y: auto;
		}

		.GalleryTab {
			filter: none !important;
			position: relative;
/*		opacity: 0.8;
		border: 1px solid black;
		filter: gray;
		filter: grayscale(1);
		filter: blur(5px);
		-webkit-filter: grayscale(1);*/
		float: left;
	}
	.GalleryTab {
		float: left;
		width: 50% !important;
		height: 70px;
		padding: 5px;
		border: none;
		opacity: 1 !important;
	}
	.GalleryTab:hover {
		opacity: 1 !important;
		-webkit-filter: grayscale(0) !important;
		filter: none;
		cursor: pointer;
	}

	.GalleryTab:hover>a:before {
		transform: scale(1);
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}
	.GalleryTab>a:before {
		content: "";
		position: absolute;
		top: 15%;
		left: 4.5%;
		bottom: 15%;
		right: 4.5%;
		z-index: 9;
		border-top: 1px solid rgba(255, 255, 255, .8);
		border-bottom: 1px solid rgba(255, 255, 255, .8);
		transform: scale(0, 1);
	}
	.GalleryTab:hover>a:after {
		transform: scale(1);
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}
	.GalleryTab>a:after {
		content: "";
		position: absolute;
		top: 8%;
		left: 10.5%;
		bottom: 8%;
		right: 10.5%;
		z-index: 9;
		border-left: 1px solid rgba(255, 255, 255, .8);
		border-right: 1px solid rgba(255, 255, 255, .8);
		transform: scale(1, 0);
	}

/*	.GalleryTab img::after {
		content: "";
		position: absolute;
		top: 2%;
		left: 2%;
		right: 2%;
		bottom: 2%;
		border: 1px solid white;
		z-index: 10;
		}*/

		.GalleryImage {
			display: none;
			border: 1px solid black;
			font-size: 0;
			width: 77%;
			height: 482px;
			background: #000;
			padding: 15px;
		}
		.GalleryTab img, .GalleryImage img ,.GalleryImage a{
			width: 100%;
			height: 100%;
		}
		section#sc-15 h2 {
			color: #fff;
		}
		#slider-dt .slick-slide {
			height: 100px;
		}

		#slider-dt .slick-slide img {
			width: 100%;
			height: 100%;
			object-fit: contain;
		}
		.GalleryImage img {
			object-fit: contain;
		}

		#sc-tt .news-content .news-title a {
			text-decoration: none;
		}