/* clear float*/
#sc-3 .container:after , .before-header .container .row .col-6.row .col-6:after, .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 {
	text-decoration: none;
}
img {
	max-width: 100%;
	height: auto;
}
:root {font-family:  'Quicksand', sans-serif;color:#333;font-size: 15px;}

ul.qtranxs_language_chooser {list-style: none;padding:0;margin:0;display: -webkit-box;display: -ms-flexbox;display: flex;float: right;}
ul.qtranxs_language_chooser li {display: inline-block;margin-right: 10px}
ul.qtranxs_language_chooser li a {display: table}
.form-lh p {margin-bottom: 0}
.form-lh br {height: 0;display: none}
.form-lh .wpcf7-response-output {margin:0;}
.form-lh form span.quiz label {margin-bottom: 0}
.form-lh form span.quiz label span {font-style: 16px;font-weight: bold;}
.form-lh form span.quiz label input {width: 80px;margin-left: 15px;padding:1px 0px 1px 15px;margin-bottom: 0}
#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;}
.fixed-footer {
	position: fixed;left: 20px;bottom: 20px; cursor: pointer;
}
.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 #cacaca;
	box-shadow: 1px -1px 4px #cacaca; 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 (max-width:1024px) {
	#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;
	}
	.text-bold a {
		color: #03A9F4;
	}
	.tags-service {
		list-style: none;
		margin:1em 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-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;
	}
	.link-post-dichvu {
		display: flex;
		justify-content: space-between;
	}
	.pre-post-dichvu a, .next-post-dichvu a {
		font-weight: bold;
		text-decoration: none;
	}
	body {
		margin: 0;
		overflow-x: hidden;
	}
	#sc-1, #sc-2, #sc-9, #sc-14, #sc-15 {
		padding-top: 20px;
	}
	.related-articles {
		text-align: center;
		font-weight: bold;
		font-size: 1.5em;
	}
	#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-date {
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		display: table;
		padding: 10px 15px;
		position: absolute;
		top: 0;
		left: 50%;
		background-color: #0C8AC4;
		color: white;
	}
	#sc-14 div.container .row .col-4 .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 .news-content .news-title {
		margin: 0;
		margin-bottom: 5px;
		font-weight: bold;
		height: 45px;
		overflow: hidden;
	}
	#sc-14 .slick-track {
		display: flex;
		flex: auto;
	}
	#sc-tt .col-4 article, #sc-tt .col-3 .col_wrapper{
		display: flex;
		flex-direction: column;
		min-height: 100%;
		height: auto;
		border: solid 1px #dcdcdc;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	#sc-14 div.container .row .col-4 {
		display: flex;
		flex-direction: column;
		min-height: 100%;
		height: auto;
		flex: auto;
	}
	#sc-14 div.container .row .col-4 article {
		min-height: 100%;
		height: auto;
	}
	.namlbn-breadcrumb p {
		text-align: center;
		margin-bottom: 30px;
	}
	#breadcrumbs a {
		text-decoration: none;
	}
	#sc-dv-1 a {
		text-decoration: none;
	}
	#sc-tt h1 {
		text-align: center;
		font-size: 1.7rem;
	}
	#sc-tt .col-3 {
		margin-bottom: 20px;
	}
	.contact-map iframe {
		width: 100%;
	}
	/*contact-footer*/
	.info-contact span:nth-child(1){
		color: #950303!important;
		font-size: 17px!important;
	}
	.info-contact p {
		color: #330101;
		font-size: 13px;
		font-weight: 400;
		margin-bottom: 20px;
	}
	.contact-form {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.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;
		line-height: 1;
	}
	.contact-form h4 {
		font-weight: bold;
		font-size: 17px;
		color: #950303;
		line-height: 0;
		margin-bottom: 25px;
	}
	.contact-form textarea {
		height: 100%!important;
	}
	/*end -contact-footer*/
	#menu-footer a {
		text-decoration: none;
	}
	#sc-14 .news-title a {
		text-decoration: none;
	}
	#srv_bn .more {
		position: absolute;
		padding: 1px 15px!important;
	}
	#srv_bn .padding_ratio:before {
		content: '';
		display: block;
		padding-bottom: 50%;
	}
	#srv_bn .padding_ratio >img {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	#srv_bn .relative {
		position: relative;
		text-decoration: none;
	}
	#srv_bn .icon {
		position: absolute;
	}
	.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%;
	}
	.video--slider:before, #banner-slider .img_wrapper:before {
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 50%;

	}
	section#sc-4 {
		background-image: none !important;
	}
	div#GalleryTabHolder {
		overflow-x: auto;
		display: none;
	}
	section#sc-15 h2 {
		color: #fff;
	}
	.mobile-logo {display: none;}
	#sc-10 .slick-track ,#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;}
	.form-lh {
		padding: 30px 0;
	}
	.form-lh .col-6 {width: 50%; padding-left: 20px}
	.form-lh h4 {
		color: black;
		padding: 30px 0;
	}

	.form-lh form {
		width: 100%;
	}

	.form-lh form input, .form-lh form select {
		background-color: transparent;
		border-radius: 100px
	}

	.form-lh form textarea {
		background-color: transparent;
		border-radius: 10px
	}

	.form-lh #lh-submit {
		width: 100%;
		background-color: #E71C29;
		border-radius: 100px;
		color: white;
		padding:5px 0;
		margin-top: 20px
	}

	.form-lh #lh-submit:hover {
		color: white;
	}
	.form-lh h4 {padding:0;font-size: 18px;font-weight: bold;}
	.form-lh form input, .form-lh form select,.form-lh form textarea {line-height: 20px;margin-bottom: 5px;border: solid 2px #fff !important;font-size: 12px;padding:1px 15px;width: 100%;
	}
	.form-lh form span.quiz label span {
		color: #fff;
	}
	#sc-1 p, #sc-6 p, #sc-9a p {text-align: center;}
	#page-du-an .container .row .col-3 {display: none}
	/*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 .thumbnail img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
	#search-section .row  a.post-title, #search-section .row  a.post-title h3 {font-size:18px;color:#00529c;}
	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*/
	/*.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12 {width:100%;display: block;max-width: unset;-webkit-box-flex: 0;-ms-flex: none;flex: none;padding:0;}*/
	.container {width: 100%;max-width: unset;}
	.row {margin:0;}
	.dv-content p , .dv-content li {line-height: 35px}

	#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
	}
	.page-section {
		padding-bottom: 30px;
		text-align: center;
	}
	.section-title, .section-title * {
		text-align: center;
		color: #136189;
		font-size: 22px;
		font-weight: bold;
	}

	.page-section img.container {
		display: table;
		margin:  15px auto;
		width: 40%
	}
	#banner-slider {position: relative;}
	#banner-slider .slick-arrow {color:#91eaff;opacity:.3;z-index:1;font-weight:bolder;position: absolute;width:auto;height: 40%;top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size: 50px; background-color: transparent;border:none;}
	#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 }




	.page-section .container .row .col-4 .box {
		margin: 0 auto;
		width: 90%;
		padding: 10px;
		padding-top: 6vw;
		border:double #003471;
		border-radius: 10px
	}

	#sc-1 .container .row {
		padding-top: 5vw;
	}


	#sc-2 div.container {
		padding-top: 10px;
		color: #003471;
	}

	#sc-2 .container p {
		text-align: justify;
		line-height: 23px;
		font-size: 13px;
		margin-bottom: 0px;
	}
	#sc-2 .container .row {margin:0 -15px;max-width: unset;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	#sc-2 .container .col-6 {width:50%;padding:0 15px}

	#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 {
		width: 50%;
		padding:0 10px;
		padding-bottom: 20px
	}

	#sc-3 .tab-content .row div 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-content {
		padding: 5px;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #00347163;
	}

	.img-content p {
		color: white;
		margin-bottom: 0;
		font-size: 13px
	}


	#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: 14px;
		padding: 0;
		width: 65%;
		margin:0 auto;
	}

	#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;
		width: 16.666%
	}

	#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-color: #3D6799;
		padding: 20px 0;

	}

	#sc-9a p {
		margin: 0;
		color: white;
		font-size: 16px
	}
	#sc-10 {padding:20px;}
	#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;
		width: 25%;
		padding: 20px 0
	}
	#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-9 {width: 75%}
	#sc-10 .container .row .col-9 .col-2 {width:25%;}

	#sc-10 .container .row .col-3 p {
		font-size: 15px;
		font-weight: bolder;
		color: #003471;
		margin:0;
	}

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

	#sc-11 div.container .row img {
		display: table;
		width: 80%;
		margin: 0 auto;
	}
	#sc-12 {
		background-image: url(../../data/sc12bgr.jpg);
		background-size: cover;
		padding:0;
	}
	#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
	}
	.feedbacks .slick-slide {padding:0 10px;}
	#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: 380px;
		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 .slick-dots, #sc-14 .slick-dots {padding:0; list-style: none;margin:0 auto;text-align: center;}
	#sc-12 .slick-dots li button, #sc-14 .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,#sc-14 .slick-dots li {display: inline-block;margin:0 10px;}
	#sc-13 {
		position: relative;
		padding: 0;
	}
	#sc-13 .row .col-6 {overflow: hidden;}
	#sc-13 .row .col-6 img {width: 100%;}
	#sc-8 > img {
		width: 100%;
	}
	section#sc-13 > .row {
		margin: 0px;
	}
	section#sc-2 ul li {
		line-height: 23px;
		font-size: 13px;
	}
	#sc-14 div.container .row .col-4 {width: 33.333%;padding:0 5px;}
	#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;
		display: block;
	}
	#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;}
	#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; text-decoration: none}
	#sc-14 div.container .row .col-4 .news-content .news, #sc-tt .news-content .news {color:black;text-align: justify;line-height: 23px;font-size: 13px;}
	#sc-14 div.container .row .col-4 .news-content .news-date {
		-webkit-transform: translate(20px,-50%);
		-ms-transform: translate(20px,-50%);
		transform: translate(20px,-50%);display: table;padding:5px 10px;font-size: 13px;
		position: absolute;top:-15px;left:0%;background-color:#00529c;color:white;
	}
	#sc-tt .news-content {padding:10px;border-top:none;}
	#sc-tt .news-date {margin:0;font-size:13px;font-style: italic; text-align: left;}
	#sc-tt .col-4 {margin-bottom: 20px;}
	#sc-tt .news-content .news {overflow: hidden}
	#sc-dv .container .row > div {min-height: 240px;max-height: 240px;padding:5px;width:50%;overflow: hidden;}
	#sc-dv .container .row > div:nth-child(3n+3) {width:100%;}
	#sc-dv .container .row div img {min-height: 100%;display: block;-o-object-fit: cover;object-fit: cover;width: 100%}
	#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:11pt;position: absolute;width: 100%;height:auto;bottom: 0;left: 0;text-align: center;margin:0;padding:10px 0;background-color:#063873;color:white;}
	#sc-dv .container .row div:hover h3 {background-color: #E71C29}
	.dv-sc-title { text-align: center; margin:1em 0 0; }
	.site-way, .site-way * {text-decoration: none;margin:10px 0;text-align: center;font-size: 11px;margin-top:0;font-style: italic;}
	.run-to {margin:0 30px;font-size:9pt;}
	.sc-dv-section {padding:10px;}
	.sc-dv-section {padding-top:0;}
	#sc-dv > .container { background-color: #f9f9f9;padding:0;}
	#sc-dv-1 .col-12 {
		width: 100%;
	}
	#sc-dv-1 > .container > .row .col-12 ul {list-style: none;padding-left:0;margin:0;display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	#sc-dv-1 > .container > .row .col-12 ul li a {padding:15px 0 15px 20px; display: block;color: black;text-align: center;}
	#sc-dv-1 > .container > .row .col-12 ul li {
		border:solid 1px #dcdcdc;margin-bottom:20px;border-left:solid 3px #042580;width: 50%;
		margin-left: 10px;
	}
	#sc-dv-1 > .container > .row .col-12 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-12 ul li:hover a, #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 {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 .col-3 {padding:0 10px;}
	#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:#185194;background-size:cover;background-position: center;padding-top: 30px}
	#site-footer * {color:white;text-decoration: none; line-height: 1.4}
	#site-footer ul {list-style: none; padding-left:0;padding-top: 0;margin-bottom: 0}
	#site-footer .menu-footer-container ul li {width: 100%;}
	#site-footer .menu-footer-container {padding-left: 10px}
	#site-footer div.col-4 {width: 33.333%}
	/*#site-footer div.col-4:first-of-type ul {padding-top:30px;}*/
	#site-footer ul.col-6 {width: 50%;padding:5px;}
	#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-image:url(../../data/copy-right.png);background-color: #E71C29}
	.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:#E71C29;}
	.news-tab .col-6 .col-4 {padding:5px;}
	.news-tab .col-6 {border-radius: 30px;overflow: hidden;}
	.tags span a{color:#333;font-size: 12px}
	.tags span {padding:2px 4px;background-color:#f1f1f1;display: inline-block;margin-bottom: 3px}
	.news-title {font-weight: bold;font-size: 14pt;color:#00529c;margin-bottom: 10px;line-height: 30px;}
	.related-news {display: none}
	.related-news h3 {font-size: 13px;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 a:hover {text-decoration: none;color:#333;}
	#sc-lh {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 {text-decoration: none;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: #21AADE;border:outset #21AADE;}
	#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;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:30% ;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 .footer-tab {border-bottom: solid 1px #E71C29; margin-bottom: 10px}
	#site-footer .footer-tab span {
		padding: 10px;
		font-size: 14px;
		font-weight: bold;
		background-color: #E71C29;
		display: inline-block;
		position: relative;
	}
	#site-footer .footer-tab span:after {
		content: '';
		position: absolute;
		border-bottom: solid 2.8em #E71C29;
		border-right: solid 25px transparent;
		top: 0;
		right: -24px;
	}
	#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;}
	#sc-4 div.container .col-6 .row .col-10 p a {color:blue;font-size: 12px}
	.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
	}
}
@media (min-width: 568px) and (max-width: 639px) {
	.before-header .container > .row > .row .col-6 {display: block}
	ul.qtranxs_language_chooser {display: block;float: left;}
	ul.qtranxs_language_chooser li {vertical-align: middle;}
}
@media (min-width: 568px) and (max-width: 767px){
	#search-section .row .col-3 {width: 30%}
	#search-section .row .col-9 {width: 70%;padding-left: 10px}
	#sc-dv-1 > .container > .row .col-3 ul li {width: 32.5%;display: inline-block;}
	#sc-dv-1 > .container > .row .col-3 ul li a {padding:5px;font-size: 14px}
	#site-header ul.menu li {margin-bottom: 0}
	.news-tab .col-6 .col-4 {width:33.333%;}
	#sc-tt .row .col-4 {width:50%; padding:5px;}
	#site-footer .back-top {width: 40px;height: 40px;right: 5px;bottom: 30px;}
	#site-footer .back-top span {font-size: 11px}
	#site-footer .back-top i {font-size: 14pt;margin-top: 5px;line-height: 14px}
	
	#sc-2 .container .col-6 img {display: none;}
	#sc-2 .container .col-6 {width: 100%}
	.page-section img.container {margin:5px auto;}
	#sc-3 .nav-tabs a {padding:2px 5px;}
	.img-content p {
		line-height: 3vw;
		height: 12vw;
		font-size: 2.5vw;
		overflow: hidden;
	}
	.section-title, .section-title *, #sc-6 .section-title span {font-size: 18px}
	#sc-6 .container > p {width: 80%}
	#sc-8 .container .col-3 div {bottom: 15%;}
	#sc-8 .container .col-3 span {font-size: 25pt}
	#sc-8 .container .col-3 p {font-size: 14px}
	#sc-9a {padding:10px 0;}
	#sc-9a p {font-size: 14px}
	#sc-10 {padding: 10px 5px}
	#sc-10 .container {padding: 0}
	#sc-10 .container .row .col-3 p {font-size: 12px}
	.slick-slide img {margin: 0 auto}
	#sc-0 .slick-slide img {margin: 0 auto;height:45vw;width: 100%;-o-object-fit: cover;object-fit: cover}
	#sc-12 .feedback {min-height: 78.8vw}
	#sc-14 div.container .row .col-4 .news-content .news-date {left:10px;}
	#sc-14 div.container .row .col-4 .news-thumb, #sc-tt .news-thumb {height:25vw;}
	#sc-14 div.container .row .col-4 .news-thumb img , #sc-tt .news-thumb img {width:100%;height:100%;-o-object-fit: cover;object-fit: cover}
	#sc-14 div.container .row .col-4 .news-content .news-title, #sc-tt .news-content .news-title {height:3em;}
	#sc-14 div.container .row .col-4 .news-content .news, #sc-tt .news-content .news {overflow: hidden;font-size: 12px;line-height: 20px}
	/*#site-footer .container .row div.col-4:first-of-type a {width: 80%}*/
	#site-footer .row div.col-4 {width:36%;}
	#site-footer div.col-4:first-of-type {width: 28%}
	#site-footer div.col-4:first-of-type ul {padding-top:10px}
	#site-footer .copy-right {margin-top: 5px}
	/*#main-header .container {padding:0 5px;}*/
	.cgallery .slide-item {
		height: 35vw
	}
}
@media (min-width: 641px) and (max-width: 850px) {
	#sc-13 .col-6 {
		width: 100%;
	}

	#sc-14 div.container .row .col-4 .news-content .news {
		height: 85px;
		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 .news-content .news-title a {
		font-size: 15px !important;
	}

	#sc-tt .col-3 {
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
		padding: 0 5px
	}
}

@media (min-width: 641px) and (max-width: 1024px) {
	#sc-dv-1 .col-3, #sc-dv-1 .col-9 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.page-section .container p {
		font-size: 14px
	}

	#sc-2, #sc-3, #sc-4 {
		padding-bottom: 10px
	}

	#sc-2 .container .col-6 p {
		font-size: 15px;
	}

	section#sc-2 ul li {
		font-size: 15px
	}

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

	#sc-6 .container > p {
		font-size: 15px
	}

	#sc-12 .feedback {
		min-height: 62vw
	}

	#sc-14 div.container .row .col-4 .news-content .news, #sc-tt .news-content .news {
		font-size: 13px;
		overflow: hidden;
	}

	.form-lh form input, .form-lh form select {
		font-size: 13px
	}
}
@media (min-width: 720px) and (max-width: 1024px) {
	#sc-12 .feedback {
		min-height: 55vw
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	#sc-0 .slick-slide img {
		margin: 0 auto;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	#search-section .row .col-3 {
		width: 25%
	}

	#search-section .row .col-9 {
		width: 75%;
		padding-left: 10px
	}

	#sc-dv-1 > .container > .row .col-3 ul li {
		width: 32.5%;
		display: inline-block;
	}

	#sc-dv-1 > .container > .row .col-3 ul li a {
		padding: 10px;
	}

	#site-header a {
		font-size: 14px
	}

	#sc-tt .row .col-4 {
		width: 33.333%;
		overflow: hidden;
	}
	#sc-14 div.container .row .col-4 .news-thumb img, #sc-tt .news-thumb img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	/*#site-header ul.menu li {margin-bottom: 0}*/
	.news-tab .col-6 .col-4 {
		width: 33.333%;
	}
	.page-section .container p {
		font-size: 15px
	}

	.before-header p, .before-header span {
		font-size: 13px; line-height: 1.3
	}

	#sc-3 .tab-content .row > div {
		width: 33.333%;
	}

	.page-section img.container {
		margin: 10px auto;
	}

	.page-section .container p.intro-title {
		font-size: 16px
	}

	.page-section .container .row .col-4 .box {
		min-height: 33.5vw
	}

	#sc-12 .feedback {
		min-height: 50vw
	}
	.form-lh h4 {
		font-size: 16px;
		font-weight: bold;
		color: #fff
	}

	.form-lh form input, .form-lh form select {
		font-size: 14px
	}

	.form-lh form input::placeholder, .form-lh form select, .form-lh form textarea::placeholder {
		color: #fff
	}

	.cgallery .slide-item {
		height: 250px
	}
}
@media (min-width: 900px ) and (max-width: 1024px) {
	#page-du-an .container .row .col-3 {
		display: block;
		width: 25%;
		margin-right: 5%
	}

	#page-du-an .container .row .col-9 {
		width: 70%
	}

	.related-news {
		display: block
	}

	#sc-dv-1 > .container > .row .col-3 {
		width: 30%;
	}

	#sc-dv-1 > .container > .row .col-9 {
		width: 70%;
	}

	#sc-dv-1 > .container > .row .col-3 ul li {
		width: 100%;
		display: block;
	}

	#sc-dv-1 > .container > .row .col-3 ul li a {
		padding: 10px;
	}

	.container {
		max-width: 900px
	}
	.page-section .container .row .col-4 .box {
		min-height: 255px
	}

	#sc-2 .container .col-6 p, section#sc-2 ul li {
		line-height: 30px
	}

	#sc-4 div.container .col-6 .row .col-10 h3 {
		font-size: 15px
	}
	#sc-14 div.container .row .col-4 .news-thumb img, #sc-tt .news-thumb img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
	.cgallery .slide-item {
		height: 270px
	}
}
@media (max-width: 425px) {
	#sc-dv-1 > .container > .row .col-9 {
		padding:0;
	}
	#sc-gt h1, #sc-tt h1 {
		font-size: 1.2rem;
	}
	.news-tab .col-6 {
		margin: 0;
	}

	#sc-1 {
		padding-top: 20px;
	}

	#sc-2, #sc-9, #sc-15, #sc-14 {
		padding-top: 30px;
	}

	#sc-tt .namlbn-breadcrumb {
		margin-bottom: 30px;
	}

	.namlbn-breadcrumb p {
		text-align: center;
		margin-bottom: 30px;
	}

	#sc-dv-1 h2 {
		text-align: center;
	}

	#sc-tt h1 {
		text-align: center;
		font-size: 1.2rem;
	}

	#sc-tt .col-3 .col_wrapper {
		border: 1px solid #dcdcdc;
	}

	a {
		text-decoration: none;
	}
	.before-header .container .row .row .col-6 {
		display: block
	}

	ul.qtranxs_language_chooser {
		display: block;
	}

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

	.dv-content {
		text-align: justify;
		padding: 10px;
	}

	#search-section .row {
		padding-bottom: 20px;
		border-bottom: solid 1px;
	}

	#search-section .row a.post-title h3 {
		padding: 10px 10px 0
	}

	#sc-14 div.container .row .col-4 .news-thumb, #sc-tt .news-thumb {
		overflow: hidden;
	}

	#sc-14 div.container .row .col-4 .news-thumb img, #sc-tt .news-thumb img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	#sc-dv .container .row div h3 {
		font-size: 10px
	}
	.section-title, .section-title * {
		font-size: 18px
	}

	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
		width: 100%;
		display: block;
		max-width: unset;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		padding: 5px;
	}

	.container {
		padding-left: 10px;
		padding-right: 10px
	}
	.row, .main-menu {
		max-width: unset;
		width: auto;
		margin: 0 -5px;
	}
	#sc-2 .container .col-6 {
		width: 100%
	}

	#sc-2 .container .col-6 img {
		display: none
	}

	#sc-2 .container p, section#sc-2 ul li {
		font-size: 15px;
		line-height: 30px
	}

	.page-section img.container {
		width: 80%
	}

	#sc-3 .nav-tabs {
		width: 100%;
		display: flex;
		margin: 0;
	}

	#sc-3 .nav-tabs a {
		display: block;
		margin: 0;
		padding: 2px 5px;
		margin-bottom: 5px;
		flex-grow: 1;
		text-align: center;
	}

	#sc-3 .tab-content .row > div {
		width: 100%;
	}

	#sc-3 .tab-content .row div.slick-slide {
		padding: 0 10px;
	}

	#sc-3 .tab-content .row div a {
		height: 50vw;
	}

	.tab-content {
		display: block;
		width: 100%;
		overflow-x: hidden;
		position: relative;
		height: 55vw;
	}

	#sc-3:after {
		content: '';
		display: block;
		clear: both
	}

	.tab-content > .tab-pane {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		visibility: hidden;
	}

	.tab-content > .tab-pane.active {
		visibility: visible;
	}

	.img-content p {
		padding: 0;
		font-size: 15px
	}

	#sc-4 div.container .col-6 .row {
		width: 100%;
	}

	#sc-6 .container > p {
		width: 100%
	}

	#sc-6 .container .row .col-2 {
		width: 33.333%
	}


	section#sc-lh iframe {
		width: 100%;
	}

	#sc-9a p {
		font-size: 15px
	}

	#sc-10 .container .row .col-3 {
		width: 100%
	}

	#sc-10 .container .row .col-3:after {
		display: none
	}

	#sc-10 .container .row .col-3 p {
		margin: 0 auto;
	}

	#sc-10 .container .row .col-9 {
		width: 100%
	}

	.slick-slide img {
		margin: 0 auto;
		-o-object-fit: cover;
		object-fit: cover
	}

	#sc-12 .feedback {
		min-height: 390px
	}

	#sc-12 .row .col-4 img {
		max-width: 25vw;
		height: 25vw;
	}

	#sc-14 .slick-dots li button {
		background-color: gray;
		opacity: .4
	}

	#sc-14 .slick-dots li.slick-active button {
		opacity: 1
	}

	.form-lh .col-6 {
		width: 100%;
	}

	.form-lh {
		padding-top: 10px;
	}

	.form-lh h4 {
		padding: 10px 0;
	}

	#sc-13 .row .col-6 img {
		margin: 0;
	}

	section#sc-13 > .row > .col-6:nth-child(2) {
		display: none
	}

	section#sc-13 > .row > .col-6:nth-child(2) + div {
		position: static !important;
	}

	section#sc-13 > .row > .col-6:first-child {
		position: absolute;
		width: 100%;
		height: 100%
	}

	.form-lh .col-6 {
		padding: 10px;
	}

	.form-lh .col-6 * {
		color: white;
	}

	.form-lh .col-6 option, .form-lh .col-6 *:focus {
		color: #333;
	}

	.form-lh h4 {
		font-size: 16px;
		font-weight: bold
	}

	#site-footer div.col-4 {
		width: 100%
	}

	#site-footer div.col-4:first-child {
		width: 100%;
		clear: both;
	}

	.site-footer .site-logo {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#site-footer div.col-4:first-of-type ul {
		width: 100%;
		padding-top: 0;
		padding-left: 10px;
		float: right;
	}

	#site-footer ul.col-6:first-child {
		width: 42%
	}

	#site-footer .back-top {
		width: 40px;
		height: 40px;
		right: 10px;
		bottom: 20px;
	}

	#site-footer .back-top span {
		font-size: 11px
	}

	#site-footer .back-top i {
		font-size: 14pt;
		margin-top: 5px;
		line-height: 14px
	}

	#site-footer .social-icons {
		margin-bottom: 0
	}

	#site-footer .copy-right {
		margin-top: 5px;
	}

	.menu-go {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s
	}

	#sc-4 div.container .col-6 .row .col-10 h3 {
		margin: 5px 0;
	}

	#sc-3, #sc-4 {
		padding-bottom: 10px
	}

	#site-header ul.menu li {
		padding: 0;
		margin: 5px;
		width: 100%;
	}

	.form-lh {
		padding: 30px 0;
		width: 85%;
	}

	.form-lh h4 {
		color: black;
		padding: 10px 0;
	}

	.form-lh form {
		width: 100%;
	}

	.form-lh form input, .form-lh form select {
		background-color: transparent;
		border-radius: 100px
	}

	.form-lh form textarea {
		background-color: transparent;
		border-radius: 10px
	}

	.form-lh #lh-submit {
		width: 100%;
		background-color: #E71C29;
		border-radius: 100px;
		color: white;
		margin-top: 20px
	}

	.form-lh #lh-submit:hover {
		color: white;
	}

	.form-lh input:focus, .form-lh select:focus, .form-lh textarea:focus {
		color: #333;
		background-color: white
	}

	.cgallery .slide-item {
		height: 30vw;
	}

	.cgallery .slide-item img {
		-webkit-transform: scale(.95);
		-ms-transform: scale(.95);
		transform: scale(.95);
	}
	#sc-dv-1>.container>.row .col-12 ul li {
		width: 100%;
	}
	#sc-dv-1>.container>.row .col-12 ul li a {
		text-align: left;
	}
}

@media (max-width: 640px) and (min-width: 425px) {
	#sc-dv-1>.container>.row .col-12 ul li {
		width: 100%
	}
	#sc-dv-1>.container>.row .col-12 ul li a {
		text-align: left;
	}
	#sc-dv-1 > .container > .row .col-9 {
		padding: 0;
	}
	#sc-tt .col-4 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-left: -1px;
		margin-right: -1px;
		padding: 0 5px;
	}

	#sc-tt .col-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-left: -1px;
		margin-right: -1px;
		padding: 0 5px;
	}

	#site-footer .col-4 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: -1px;
		margin-right: -1px;
	}

	#sc-2 .container .col-6 {
		width: 100%;
		padding: 0 15px;
	}

	#sc-2 .container .col-6 img {
		display: none;
	}

	#sc-14 .news-thumb {
		position: relative;
	}

	#sc-14 .news-thumb:before {
		display: block;
		content: '';
		padding-bottom: 75%;
	}

	#sc-14 .news-thumb img {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		object-fit: cover;
	}
}

