body, html{
	font-family: Open Sans, sans-serif !important;
	font-size: 14px;
	font-weight: normal;
	width: 100%;
	overflow-x: hidden;
}
.grid-item{
	width: 33.3333%;
}
.grid-item img{
	width: 100%;
}
.flexslider{
	border-radius: 0 !important;
}
#slider-footer li img{
}
@media screen and ( max-width: 768px ){
	.header_hor .l-header.sticky ~ .search-mobile .navbar-nav>li>a.searchdropdowncaret:after{
		background-color: #fff;
	}
	body.home .landing-main-slider{
		padding-top: 50px !important;
	}
}
.dropdown-menu-large input[type="submit"]:hover{
	color: #000;
}
.w-nav-language{
	width: auto;
	display: flex;
	position: relative;
	flex-direction: row;
}
.w-nav-language li{
	flex-grow: 1;
}
.w-nav-language a{
	flex-grow: 1;
	color: #fff;
	top: -2px;
	position: relative;
}
.w-nav-language li:first-child a{
	padding-right: 7px;
	margin-right: 7px;
	position: relative;
	font-weight: normal;
}
.w-nav-language li:first-child a:after{
	content: '';
	position: absolute;
	left: 100%;
	top: -30%;
	bottom: -30%;
	border-right: 1px solid rgba(252,252,252,.3);
}
.w-nav-language li.active a, .w-nav-language li:hover a{
	color: #ee2e24 !important;
}
.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a, .ush_menu_1.type_desktop [class*="columns"] .menu-item-has-children .w-nav-anchor.level_2{
	font-size: 14px !important;
}
header .l-subheader-cell.at_left > *{
	margin-right: 0 !important;
}
.l-subheader-cell.at_right > *{
	margin-left: 0;
}
.l-subheader-cell.at_right .w-socials{
	margin-left: 5px;
}
.container-slider{
	position: relative;
}
.container-slider .header-slider{
	width: 100%;
	z-index: 5;
	height: auto;
	text-align: center;
}
.container-slider .overlight{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: .1;
}
.container-slider .header-slider>div{
	padding-top: 10.3%;
}
.container-slider .header-slider h2{
	color: rgb(136, 166, 16);

	font-weight: 600;
	font-size: 3em;
	font-family: 'UTM Roman Classic';
}

.container-slider .header-slider h3{
	text-shadow: 0px 1px 0px #000;
	color: rgb(61,61,61);
	font-family: 'UTM Avo', sans-serif !important;
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: 500;
	font-size: 2.4em;
	letter-spacing: 1px;
}
body.home .container-slider .header-slider h3{
	font-weight: 500;
	color: rgb(61,61,61);
}
.container-slider .header-slider h3:last-child{
	padding-top: 0;
}
@media screen and ( min-width: 768px ){
	.container-slider .header-slider{
		position: absolute;
		left: 0;
		width: 100%;
		top: 0;
	}
	.search-is-mobile{
		display: none;
	}
}
@media screen and ( min-width: 1366px ){
	.container-slider .header-slider h2{
		margin-bottom: 17px;
		font-size: 48px;
	}
	.container-slider .header-slider h3{
		font-size: 41px;
	}
}
.container-slider .header-slider h3:last-child{
	margin-top: 3px;
}
.wpb_wrapper h3 span{
	font-weight: 600;
	font-size: 30px;
}
.tp-parallax-wrap .circle{
	margin-left: -4px;
	-webkit-animation: rev-ani-mouse 2.5s linear infinite;
	-moz-animation: rev-ani-mouse 2.5s linear infinite;
	animation: rev-ani-mouse 2.5s linear infinite;
	width: 10px; height: 10px; display: inline-block; border-radius: 50%; background-color: #000;
}

@keyframes rev-ani-mouse{
	0% {
		opacity: 1;
		top: 29%;
	}
	15% {
		opacity: 1;
		top: 50%;
	}
	50% {
		opacity: 0;
		top: 50%;
	}
	100% {
		opacity: 0;
		top: 29%;
	}
}

.flexslider-future{

}
.flexslider-future ul>li{
	position: relative;
}
.flexslider-future ul>li>img{
	/*max-width: 398px;*/
	height: auto;
	width: 100%;
}
.flexslider-future ul .div{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	text-align: center;
}
.flexslider-future ul .div>img{
	width: 100%;
}

.view-dem{
	vertical-align: middle;
}
.view-dem h2{
	margin-bottom: 0;
	margin-top: 15px;
	font-weight: normal;
}
.view-dem h2 strong:first-child{
	font-weight: bolder;
	text-shadow: 2px 0px 0px #fff;
}
.footer-bottom{
	padding-top: 30px;
	display: block;
	margin-top: 12px;
}
.footer-bottom>div:first-child img{
	position: relative;
	left: -5px;
}
.footer-bottom span{
	display: inline-block;
}
ul{
	list-style-type: none;
}
.l-subfooter-h .w-menu-footer ul{
	list-style-type: none;
	display: block;
}

.l-subfooter-h .w-menu-footer ul:after,
.l-subfooter-h .w-menu-footer ul:before{
	clear: both;
	display: table;
	content: '';
}
.l-subfooter-h .w-menu-footer ul li{
	float: left;
}
.l-subfooter-h .w-menu-footer ul li a{
	white-space: nowrap;
	padding: 5px 22px;
	display: block;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	font-family: 'Myriad Pro';
	line-height: 1em;
}

.w-menu-footer{
	list-style-type: none;
	display: flex;
	flex-direction: row;
}

.copy-right p{
	font-size: 14px;
	font-weight: 500;
	margin-top: 12px;
}
.copy-right a{
	font-size: 14px;
	letter-spacing: 0.6px;
	display: inline-block; 
	color: rgb(145,145,145)  !important;
	transition: none;
}
.copy-right {
	display: inline-block; 
	font-size: 16px; 
	padding: 0 5px;
}
.footer-bottom  a:hover {
	color: #b6b6b6 !important;
}
.footer-bottom  a:hover span{
	color: rgb(203, 157, 15) !important;
}
.footer-bottom .fa-heart{
	color: red; 
}
.fa-youtube-play{
	color: rgb(207, 34, 0);
	font-size: 22px !important;
}
.fa-linkedin-square{
	font-size: 20px !important;
	color: rgb(2, 123, 182);
}
.soceity li a{
	padding: 0px 12px !important;
	line-height: 1em !important;
}

#text-2 .textwidget *:not(.fa){
	font-family: 'Myriad Pro', sans-serif !important;
	font-size: 14px;
}
#text-2 .textwidget span{
	display: inline-block;
	font-weight: normal;
	margin-top: 8px;
}
#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item{
	float: left;
}
.w-copyright a strong{
	font-size: 14px;
	font-style: italic;
}
.w-copyright a {
	color: #ee2e24;
	display: block;
}
body.vi .w-copyright a {
	margin-top: 76px;
}
body.en .w-copyright a {
	display: block;
	margin-top: 74px;
}

.collapse.in ~ .w-copyright a {
	margin-top: 0;
}
.l-footer.layout_compact .l-subfooter.at_top{
	padding-bottom: 10px;
}
.l-section-h{
	padding-bottom: 0;
}
.latest-news .svc_title, .page-id-2810 .svc_title, .svc_post_grid_s1 > article > section > p a{
	margin-top: 10px;
	display: block;
}
.title-post{
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 16px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.svc_info{
	font-size: 14px;
	font-weight: normal;
}
.g-cols.offset_small > div{
	padding-bottom: 0 !important;
}

.g-cols.offset_small > div{
}
#slider-footer{
	border: none;
}
#slider-footer .flex-control-nav{
	bottom: 40px;
}
#slider-footer li>div{
	position: relative;
}
#slider-footer .overlight{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(0,0,0,.25);
}
#slider-footer .flex-direction-nav{
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;
}
#slider-footer .flex-direction-nav li a{
	opacity: 0;
}
#slider-footer:hover .flex-direction-nav li a{
	opacity: 1;
}
#slider-footer .flex-direction-nav .flex-prev, #slider-footer:hover .flex-direction-nav .flex-prev{
	left: 30px;
}
#slider-footer:hover .flex-direction-nav .flex-next, #slider-footer .flex-direction-nav .flex-next{
	right: 30px;
}
#slider-footer  .flex-control-paging li a{
	border: 1px solid rgba(252,252,252,.3);
	background-color: transparent;
	width: 20px;
	height: 20px;
}
#slider-footer .flex-control-paging li a.flex-active{
	background-color: rgb(255, 13, 0);
	border-color: rgb(255, 13, 0);
}

#slider-header .flex-control-nav{
	display: none;
}

#slider-future .flex-direction-nav li  a:before{
	color: #000;
	font-size: 35px;
}
#slider-future .flex-direction-nav li  a.flex-prev{
	left: -20px;
	display: block !important;
	opacity: 1 !important;
}
#slider-future .flex-direction-nav li  a.flex-next{
	right: -20px;
	display: block !important;
	opacity: 1 !important;
}
#slider-future .flex-direction-nav li  a.active, #slider-future .flex-direction-nav li  a:hover{
	outline: none;
}
#slider-future{
	margin-bottom: 60px;
}
#slider-future .flex-control-nav{
	display: none;
}
.main-reg-button{
	width: 245px;
}
.tp-caption:hover{
	background-color: rgba(0,0,0,.7);
}
.posts-home{
	margin-left: -15px;
	margin-right: -25px;
}
.vc_inner h2{
	font-size: 3em;
}
.vc_inner h6{
	margin-top: 25px;
	letter-spacing: 0.4px;
	margin-bottom: 0px;
}

#slider-future ul.slides li{
	position: relative;
}
#slider-future ul.slides li .icon{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
}
#slider-future ul.slides li .icon img{
	max-width: 100%;
	width: auto;
	height: 60%;
	margin: auto;
	padding: 5px;
}
#slider-future ul.slides li .table-cell{
	display: table-cell;
	vertical-align: middle;
	margin: auto;
}

#slider-future ul.slides li .middle-cell{
	margin: auto;
	text-align: center;
	display: flex;
	height: 100%;
}
#slider-future ul.slides li:hover .icon{
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
}
@media screen and ( max-width: 768px ){
	.w-menu-footer .col-xs-12, .footer-bottom .col-xs-12{
		text-align: center;
	}
	.col-xs-12{
		display: block !important;
	}
}
@media screen and ( min-width: 768px ) and ( max-width: 980px ){
	.l-footer .at_bottom{
		padding-top: 10px;
	}
}
.l-subfooter-h ul li{
	flex-grow: 1;
}

#slider-header .tp-parallax-wrap{z-index: 10;  width: 100%; text-align: center;
	margin: 30px auto;
}
#slider-header .tp-loop-wrap{
	position: relative;
}
#slider-header .tp-mask-wrap{
	position: relative; overflow: visible; height: auto; width: auto;
}
#slider-header .tp-caption{
	z-index: 6; 
	white-space: nowrap; 
	font-size: 15px;
	line-height: 15px; 
	font-weight: 400; 
	background-color: #fff; 
	color: #000;
	
	padding: 10px 65px;
	border-color: #000
	border-style: solid; border-width: 2px; 
	border-radius: 3px; 
	outline: none; 
	box-shadow: none; 
	box-sizing: border-box; 
	cursor: pointer; 
	visibility: inherit; 
	transition: background-color .3s; 
	font-style: normal; 
	text-decoration: none solid rgba(255, 255, 255, 0.8); 
	margin: 0px; 
	letter-spacing: 0px; 
	min-height: 0px; min-width: 0px; max-height: none; max-width: none; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); 
	transform-origin: 50% 50% 0px;
}
#slider-header .tp-caption:hover{
	background-color: rgba(0, 0, 0, 0.8); 
}
.container-slider>.tp-parallax-wrap{
	position: relative; visibility: visible; text-align: center;  z-index: 9; 
	margin-top: 50px;
}
.container-slider .flex-control-nav{
	display: none;
}
.container-slider>.tp-parallax-wrap .tp-caption{
	border-color: #000;
	z-index: 9; 
	min-width: 35px; 
	max-width: 35px; 
	white-space: nowrap; 
	font-weight: 100; 
	border-style: solid; 
	border-width: 2px; 
	border-radius: 23px; 
	box-sizing: 
	border-box; 
	cursor: pointer; 
	visibility: inherit; 
	transition: none; 
	line-height: 24px; 
	margin: 0px auto; 
	padding: 0px; 
	letter-spacing: 0px; 
	font-size: 14px; 
	min-height: 55px; 
	max-height: 55px; 
	opacity: 1; 
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); 
	transform-origin: 50% 50% 0px;
}
.container-slider .tp-parallax-wrap span{
	color: #000;
	font-size: 10px;
	margin-top: 3px;
	display: block;
}
.container-slider #slider-top li .tp-parallax-wrap{
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	bottom: 15%;
	z-index: 10;
}
.container-slider #slider-top li .tp-parallax-wrap a{
	background-color: rgba(0,0,0,.4);
	font-size: 1.2em;
	padding: 10px 76px;
	color: #fff;
	border: 1px solid #fff;
}
body.home .container-slider #slider-top li .tp-parallax-wrap a{
	color: #fff !important;
}
.container-slider #slider-top li .tp-parallax-wrap a:hover{
	background-color: rgba(0,0,0,.7);
}
.container-slider li.tp-parallax-wrap .tp-caption{
	padding: 10px 25px;
	border: 2px solid #000;
}
body.home div.svc_post_grid_s1{
	margin-left: -15px;
	margin-right: -15px;
}
body.home div.svc_post_grid_s1 article{
	padding: 0 15px;
}
.sticky .w-nav-language li:first-child a{
	color: #000;
}
#slider-future .overlight.black{
	background-color: rgba(0,0,0,.3);
}
body.home .vc_custom_1473306398078 .vc_column-inner{
	padding-left: 5px;
}

#news-even h2{
	font-size: 2.7em;
}
.tp-parallax-wrap .circle{
	margin-left: 9px;
}
.g-cols.wpb_row, .wpb_revslider_element.wpb_content_element, .wpb_widgetised_column.wpb_content_element{
	padding-top: 20px;
}
body.home .g-cols.wpb_row, .wpb_revslider_element.wpb_content_element{
	padding-top: 10px;
}
.div.svc_post_grid_s1 footer a.svc_read_more{
	float: none !important;
	display: block;
	text-align: left;
}
div.svc_post_grid_s1 article *{
	margin: auto;
}
div.svc_post_grid_s1 footer a.svc_read_more{
	padding-top: 13px;
	margin-bottom: 13px;
}

.page-template-story{

}
/*.page-template-story p{
	margin-bottom: 5px;
	}*/
	.page-template-story strong{
		color: #ee3426;
	}
	.btn-view-video{
		margin: 35px 0 60px 0;
		font-size: 1.6em;
		display: block;
	}
	.btn-view-video i{
		font-size: 20px;
	}
	.btn-view-video strong{
		font-weight: bold;
		font-size: 16px;
	}
	.btn-view-video:hover{
		color: #000 !important;
	}
	body{
		background-size: cover; 
		background-repeat: repeat; 
		background-color: rgba(0, 0, 0, 0); 
		background-image: url(../img/main-bg.jpg); background-attachment: scroll;
	}
	.header_hor .l-header ul:after,
	.header_hor .l-header ul:before{
		content: "";
		display: table;
		clear: both;
	}
	.header_hor .l-header.sticky .w-nav-language li a, .w-nav-language li.current-lang a{
		color: #ee2e24;
	}
	.content-area{
		min-height: 500px;
	}
	.header_hor .l-header.sticky .w-nav-language li.current-lang a{
		color: #000;
	}
	.story-content{
		line-height: 25px;
		font-size: 16px;
	}
	.slider-top h3{
		color: #fff;
		text-shadow:0px 1px 0px #fff;
	}
	.mouse{
		z-index: 2;
	}
	.container-slider .slider-top .header-slider .header-container{
		vertical-align: middle;
		display: table-cell;
		padding-top: 0;
	}
	.container-slider .slider-top .header-slider  .cell-middle{
		height: 100%;
		display: table;
		padding-top: 0;
		margin: auto;
		position: relative;
		width: calc(100% - 30px);
	}
	.container-slider .slider-top .header-slider{
		display: block;
		text-align: center;
		height: 100%;
		position:relative;
		left: 0;
		top: 0;
		width: 100%;
	}
	.container-slider .slider-top .header-slider .header-container>div{
		position: relative;
	}
	.container-slider .slider-top .header-slider .header-container>div:after{
		position: absolute;
		height: 150px;
		width: 1px;
		background-color: rgba(252,252,252,.9);
		top: 110%;
		left: calc(50% - 10px);
	}
	.container-slider .slider-top .overlight{
		background-color: rgba(0,0,0,.2);
		opacity: 1;
		visibility: hidden;
	}
	.full-height{
		height: 100%;
	}
	.container-slider .slider-top .flex-control-nav{
		display: none;
	}
	.container-slider .slider-top .header-slider{
		padding-top: 15px;
	}
	.flexslider{
		background-color: transparent;
	}
	.giai-thuong{
		z-index: 1;
		position: relative;
	}
	.giai-thuong>div{
		padding-top: 30px;
	}
	.giai-thuong .nav.nav-pills{
		display: flex;
		flex-direction: row;
		margin-left: 0;
		margin-bottom: 60px;
	}
	.giai-thuong .nav.nav-pills li{
		position: relative;
		flex-grow: 1;
		margin: 0;
		width: 50%;
	}
	.giai-thuong .nav.nav-pills li a{
		border-radius: 0;
		text-align: center;
		background-color: #000;
		padding: 20px 15px;
	}
	.giai-thuong .nav.nav-pills li.active a{
		background-color: #ee2e24;
	}
	.giai-thuong .nav.nav-pills li:after{
		width:0px;
		height:0px;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 15px solid #ee2e24;
	}
	.giai-thuong .nav.nav-pills li.active:after{
		content: "";
		position: absolute;
		left: 45%;
	}
	.giai-thuong .logo{
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.giai-thuong .logo ul{
		display: flex;
		flex-direction: row;
		list-style-type: none;
		margin-left: 0;
	}
	.giai-thuong .logo li{
		flex-grow: 1;	
		padding: 0 5px;
	}
	body.page-template-giaithuong{
		background-color: #fff !important;
		background-image: none !important;
	}
	.giai-thuong .logo li img{
		max-height: 100px;
		margin: auto;
	}
	.giai-thuong .vc_custom_1472811500356{
		padding-top: 5px;
	}
	.bg-image{
		background-position: center center;
		background-size:100% 100%;
		position: absolute;
		z-index: 0;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
	}
	.trach-nhiem .content{
		position: relative;
		z-index: 1;
		color: #fff;
		text-align: center;
		margin: auto;
		padding-bottom: 90px;
	}
/* .trach-nhiem .img-thumbnail{
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
}
.trach-nhiem .img-thumbnail:hover{
	transform: scale(1.2);
	-wekit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	} */
	.trach-nhiem .content:after{
		content: "";
		position: absolute;
		background-color: #fff;
		width: 2px;
		height: 13vh;
		left: 49%;
		top: -35px;
	}
	.trach-nhiem .content * {
		color: #fff;
	}
	.trach-nhiem #section0 .fp-tableCell{
		vertical-align: bottom;
	}

	.scroll-box{
		border: 1px solid #fff;
		height: 50px;
		width: 30px;
		border-radius: 20px;
		display: inline-block;
		text-align: center;
	}
	.scroll-box > span{
		margin-left: -4px !important;
		-webkit-animation: boxScroll 2.5s linear infinite !important;
		-moz-animation: boxScroll 2.5s linear infinite !important;
		animation: boxScroll 2.5s linear infinite !important;
		width: 10px;
		height: 10px;
		display: inline-block;
		border-radius: 50%;
		background-color: #000;
	}

	@keyframes boxScroll {
		0% {
			opacity: 1;
			top: 5%;
		}
		15% {
			opacity: 1;
			top: 30%;
		}
		50% {
			opacity: 0;
			top: 30%;
		}
		100% {
			opacity: 0;
			top: 20%;
		}
	}
	.bg-white{
		background-color: white;
	}
	#fp-nav ul li a span, .fp-slidesNav ul li a span{
		width: 9px !important;
		height: 9px !important;
		background-color: #fff !important;
	}
	#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span{
		margin: -2px 0 0 -2px !important;
		background-color: #ee3426 !important;
	}
	.trach-nhiem #section1 .des, .trach-nhiem #section2 .des{
		font-size: 18px;
		color: #fff;
		max-width: 980px;
		padding-top: 0;
		margin-top: -20px;
		font-weight: normal;
		margin-bottom: 5px;
	}
	.trach-nhiem .crumble{
		font-size: 15px;
	}
	.trach-nhiem #section2 .des{
	}
	.section.has-flxesliders .flexslider{
		border: none;
	}
	.section.has-flxesliders{

	}
	.section.has-flxesliders .slides{

	}
	.section.has-flxesliders .slides li{

	}

	.section.has-flxesliders ol{
		display: none;
	}

	.slides .content-slide{

	}
	.slides .content-slide h4{
		color: #ee3426;
		margin-top: 15px;
		margin-bottom: 0px;
	}
	.slides .content-slide h3{
		color: #fff;
		padding-top: 0;
		font-size: 25px;
		font-weight: 600;
	}
	.slides .content-slide h3 strong{
		font-size: 1.2em;
		font-weight: bold;
	}
	.section.has-flxesliders .wrapper-slides{
		margin-left: 75px;
		margin-right: 75px;
	}
	.icon-heart {
		margin-bottom: 55px;
	}
	.light-vertical {
		height: 12vh;
		width: 2px;
		display: block;
		margin: auto;
		background-color: rgba(252,252,252, 1);
	}
	.slider-list{
		margin-top: 15px;
	}
	.flex-direction-nav a:before{
		font-size: 45px;
	}
	.trach-nhiem .flex-direction-nav a{
		top: 35%;
	}
	.trach-nhiem .flex-direction-nav .flex-prev{
		left: -60px;
	}
	.trach-nhiem .flexslider:hover .flex-direction-nav .flex-prev,.trach-nhiem .flexslider:hover .flex-direction-nav .flex-prev:hover {
		left: -60px !important;
	}
	.trach-nhiem .flex-direction-nav .flex-next{
		right: -60px;
	}
	.trach-nhiem .flexslider:hover .flex-direction-nav .flex-next,.trach-nhiem .flexslider:hover .flex-direction-nav .flex-next:hover {
		right: -60px !important;
	}

	#fp-nav ul li, .fp-slidesNav ul li{
		margin-bottom: 17px;
	}
	.tuyendung-page .container-slider .header-slider h3{
		text-transform: none;
	}

	.tuyendung-page .slides h3{
		max-width: 1056px !important;
		font-size: 20px;
	}

	.tuyendung-page .flexslider .flex-prev, 
	.tuyendung-page .flexslider .flex-next{
		opacity: 0;
	}
	.tuyendung-page .flexslider:hover .flex-prev{
		left: 40px;
	}
	.tuyendung-page .flexslider:hover .flex-next{
		right: 40px;
	}
	.crumble a:hover{
		color: #000;
	}
	.tuyendung-page .container-slider .slider-top .header-slider .header-container>div:after{
		height: 400%;
	}
	.tuyendung-page .content-shower{
		font-size: 15px;
	}
	.tuyendung-content-txt{
		font-size: 15px;
		color: #000;
	}
	.tuyendung-content-txt p{
		margin-bottom: 5px;
	}
	.tuyendung-content-txt ul{
		margin-left: 18px;
		margin-top: -5px;
		list-style-type: none;
	}
	.tuyendung-content-txt ul.list li{
		position: relative;
	}
	.tuyendung-content-txt ul.list li:before{
		content: "";
		width: 7px;
		height: 7px;
		position: absolute;
		top: 8px;
		left: -12px;
		background-color: #000;
		border-radius: 50%;
	}
	.tuyendung-content-txt h1, .tuyendung-content-txt h2, .tuyendung-content-txt h3, .tuyendung-content-txt h4, .tuyendung-content-txt h5, .tuyendung-content-txt h6{
		padding-top: 0;
	}

	body.page-template-duan .header_hor .l-header.bg_transparent:not(.sticky) .l-subheader{
		background-color: transparent !important;
	}
	.duan-page{
		padding-top: 60px;
	}
	.duan-page .crumble{
		margin-top: 0px;
		margin-bottom: 50px;
	}

	.trach-nhiem .img-thumbnail{
		border-radius: 0;
		border: none;
		padding: 2px;
	}

	.duan-page .bg-image{
		position: absolute;
		background-size: 100% auto;
		background-position: 0% 26%;
	}
	.duan-page .bg-image-container{
		height: 300px;
	}
	.duan-page .bg-image-container .btn-img{
		padding: 20px 35px;
		background-color: #ee2424;
		color: #fff;
		display: inline-block;
		z-index: 1;
		bottom: 0;
		position: absolute;
		font-size: 1.6em;
		border-radius: 8px 8px 0 0;
	}
	.duan-page .news .news-content{
		padding-top: 5px;
		font-size: 16px;
	}
	.duan-page .news .news-content h3{
		font-weight: 500;
		text-shadow: 1px 0px;
	}
	.duan-page .news .news-content a{
		font-weight: bold;
		font-size: 14px;
	}
	.duan-page .news .news-content a:hover{
		color: #000;
	}
	.duan-page-chitiet .slider-top, .page-template-giaithuong .slider-top{
		position: relative;
	}
	.duan-page-chitiet .slider-content, .page-template-giaithuong .slider-content{
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		z-index: 1;
	}
	.page-template-giaithuong .tp-parallax-wrap .scroll-box > span{
		margin-left: 9px !important;
		background-color: #fff !important;
	}
	.page-template-giaithuong .container-slider .slider-top .header-slider{
		position: unset;
	}
	.page-template-giaithuong .container-slider .slider-top h3{
		padding-top: 0;
	}
	.duan-page-chitiet .slider-content h3{
		font-size: 2.5em;
		font-family: UTM Avo, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
	}
	.overlight{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,.6);
		z-index: 1;
	}
	.flex{
		display: flex;
		align-items: center;
	}
	.flex.flex-row{
		flex-direction: row;
		vertical-align: middle;
		justify-content: center;
		justify-items: center;
		justify-self: center;
	}
	.table-cell{
		display: table-cell;
		vertical-align: middle;
		margin: auto;
	}
	.display-table{
		display: table;
		height: 100%;
		width: 100%;
	}

	.icon-hb{
		margin-bottom: 30px;
	}
	.line-height{
		height: 3.8em;
		width: 1px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.line-height.line-white{
		background-color: #fff;
	}

	.duan-chitiet-content .title{
		color: rgba(15,64,37,1);
		font-weight: bold;
	}
	.duan-chitiet-content strong{
		color: rgba(15,64,37,1);
		font-size: 22px;
	}
	.duan-chitiet-content p{
		font-size: 15.4px;
		font-weight: 400;
	}
	.duan-chitiet-content .txt-more{
		padding: 12px 75px;
		display: inline-block;
		color: rgba(15,64,37,1);
		border: 2px solid rgba(15,64,37,1);
		font-size: 18px;
		font-weight: 500;
	}
	.duan-chitiet-content table strong{
		font-weight: 500;
	}
	.furtured-content p{

		font-weight: 700;
		color: #666;
		font-size: 18px;
	}
	.container-collections{
		position: relative;
	}
	.container-collections ol{
		display: none;
	}
	.container-collections .flexslider{
		background: transparent !important;
		border: 0px;
	}
	.container-collections .flex-direction-nav{
		display: flex;
		position: absolute;
		right: 0;
		top: -50px;
	}
	.container-collections .flex-direction-nav .flex-next,
	.container-collections .flex-direction-nav .flex-prev{
		position: unset;
		margin: 0;
	}

	.container-collections .flex-direction-nav .flex-next:before,
	.container-collections .flex-direction-nav .flex-prev:before{
		color: rgb(277,34,25);
	}
	.container-collections .flex-direction-nav a{
		width: 30px;
	}
	.collection header{
		background-color: rgba(15,64,37,1);
		color: #fff;
		padding:15px 25px;
	}
	.collection header h5{
		color: #fff;
		margin: 0;
		font-weight: 600;
		font-size: 19px;
	}

	.collection header h3{
		font-weight: 600;
		font-size: 22px;
		text-transform: uppercase;
		color: #fff;
		margin: 0;
		letter-spacing: 1px;
	}
	.collection img{
		margin: 0 !important;
		width: 100%;
	}
	.collection footer{
		padding: 25px;
		margin-bottom: -20px;
	}
	.collection .title-1{
		color: #999;
		font-weight: normal;
		font-size: 17px;
	}
	body.en .collection .title-1{
		font-size: 14px;
	}
	.collection .title-1 ~ p{
		font-weight: bold;
		color: #000;
		white-space: nowrap;
	}
	.phone{
		color: #000;
		font-weight: bold;
		font-size: 18px;
	}
	.phone i{
		border-radius: 50%;
		border: 2px solid #000;
		width: 30px;
		display: inline-block;
		line-height: 26px;
		text-align: center;
	}
	.collection table tr:last-child td a strong{
		font-size: 15px;
		color: #ee2e24;
	}
	body.vi .collection table tr:last-child td a strong{
		font-size: 14px;
		white-space: nowrap;
	}
	.collection table tr:last-child td a span{
		font-weight: 500;
		color: #fff;
		font-size: 14px;
	}
	.duan-page-chitiet {

	}
	.line-vetical{
		width: 100%;
		height: 1px;
		background-color: #ccc;
	}
	.items-center{
		align-items: center;
	}
	.news-more .line-vetical{
		margin-top: 22px;
	}
	.news-more a{
		margin: auto;
	}
	.news-more .items-center{
		height: 53px;
	}
	.duan-chitiet-content .grid-item{
		padding: 4px;
	}
	.duan-chitiet-content .grid{
		margin-left: -8px;
		margin-right: -8px;
	}
	div.svc_post_grid_s1 article header{
		overflow: hidden;
	}
	div.svc_post_grid_s1 article img{
		transition: transform .3s ease-in-out;
		-webkit-transition: transform .3s ease-in-out;
		-moz-transition: transform .3s ease-in-out;
	}
	div.svc_post_grid_s1 article:hover img{
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
	}
	.duan-page-chitiet .duan-other>div:first-child,
	.duan-page-chitiet-hn .duan-other>div:first-child{
		padding-right: 5px;
	}
	.duan-page-chitiet .duan-other>div:last-child,
	.duan-page-chitiet-hn .duan-other>div:last-child
	{
		padding-left: 5px;
	}
	.duan-other>div{
		margin-bottom: 8px;
	}
	.duan-other .logo{
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		text-align: center;
	}
	.img-hover{
		transition: transform .3s ease-in-out;
		-webkit-transition: transform .3s ease-in-out;
		-moz-transition: transform .3s ease-in-out;
		cursor: pointer;
	}
	.duan-other .logo:hover .img-hover{
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
	}
	.img-hover-1{
		transition: transform .3s ease-in-out;
		-webkit-transition: transform .3s ease-in-out;
		-moz-transition: transform .3s ease-in-out;
		cursor: pointer;
	}
	.img-hover.img-hover-2{
		transition: transform 3s ease-in-out;
		-webkit-transition: transform 3s ease-in-out;
		-moz-transition: transform 3s ease-in-out;
	}
	.duan-other-title{
		margin-bottom: 0;
	}
	.tp-parallax-wrap{
		z-index: 1;
		position: absolute;
		left: 0;
		width: 100%;
		bottom: 10px;
		color: #fff;
		text-align: center;
	}

	.duan-page-chitiet .img-logo-title{
		width: 90%;
	}
	.slider-giatri .container-slider .slider-top .header-slider h3.fadeInDown{
		color: rgb(227,34,25);
		font-size: 120px;
		text-shadow: none;
	}
	.slider-giatri .container-slider .cell-middle{
		width:80%;
	}
	@media screen and ( max-width: 768px ){
		.tp-parallax-wrap .circle{
			margin-left: 11px;
		}
		.news .post{
			margin-top: 30px;
		}
		.crumble{
		/*margin-left: 25px;
		margin-right: 25px;*/
	}
	.l-subfooter-h ul{
		margin-left: 0;
	}
	.w-copyright{
		text-align: center !important;
	}
	.container-slider .slider-top .header-slider h3{
		font-size: 1em;
		background-color: transparent;
		color: #000;
	}
	body.home .container-slider #slider-top li .tp-parallax-wrap a{
		padding: 7px 60px;
		font-size: 1em;
	}
	body.home .container-slider #slider-top li .tp-parallax-wrap{
		bottom: 20%;
	}
	.trach-nhiem .bg-image{
		background-size: auto 100% !important;
		background-position: center center;
	}
	.tuyendung-page .group-1, .tuyendung-page .group-2, .tuyendung-page .group-3, .tuyendung-page .group-4{
		padding-right: 15px;
		padding-left: 15px;
	}
	.tuyendung-content-txt h4{
		margin-top: 15px;
	}
	.l-footer.layout_compact .l-subfooter.at_bottom{
		padding-top: 50px;
	}

	.duan-page-chitiet .slider-content h3{
		font-size: 1em;
	}
	.slider-top .flex.flex-row{
		display: block;
		text-align: center;
		margin: auto;
	}
	.slider-top .display-table img{
		margin: auto;
	}
	.duan-page-chitiet .line-height.line-white{
		margin: 5px auto;
		width: 2px;
		height: 1.8em;
	}

	.slider-top .overlight{
		display: none;
	}
	.duan-chitiet-content img.img-logo-title{
		max-width: 175px;
		margin: auto;
		margin-bottom: 15px;
	}
	.duan-chitiet-content .txt-more{
		margin: auto;
	}
	.duan-page-chitiet .crumble{
		margin: 0;
	}
	.duan-chitiet-content .txt-more{
		padding: 12px 20px;
	}
	.duan-other-title{
		margin-bottom: 15px;
	}
	.title-furture-content{
		margin: 20px 0;
	}
	.duan-chitiet-content table{
		margin-bottom: 25px;
	}
	.duan-page-chitiet .slider-content h3{
		margin-top: 0;
	}
	.slider-giatri .container-slider .slider-top .header-slider h3.fadeInDown{
		font-size: 2em;
		margin-bottom: 20px;
	}
}
.relative{
	position: relative;
}

.duan-chitiet-content-hn .title, .duan-chitiet-content-hn strong{
	color: rgb(207,33,39);
}
.duan-chitiet-content-hn .txt-more{
	color: rgb(207,33,39);
	border-color: rgb(207,33,39);
}
.duan-chitiet-content .txt-more:hover{
	background-color: rgba(15,64,37,1);
	color: #fff;
}
.duan-chitiet-content-hn .txt-more:hover{
	background-color: rgb(207,33,39);
	color: #fff;
}
.container-collections .flex-viewport{
	margin-right: -30px;
}
.container-collections .slides li .collection{
	padding-right: 25px;
}
.duan-chitiet-content div.svc_post_grid_s1 article section p.svc_info{

	font-size: 14px !important;
	font-weight: 400 !important;
}
.duan-chitiet-content .title-post{
	font-size: 16.4px !important;
}

@media screen and ( min-width: 1366px ){
	.l-footer.layout_compact .l-subfooter.at_bottom{
		padding-top: 0;
	}
	.news .duan-other>div{
		padding-left: 2px;
		padding-right: 2px;
	}
	.news .duan-chitiet-content div.svc_post_grid_s1 article section,.news .duan-chitiet-content div.svc_post_grid_s1 article footer{
		padding-left: 15px;
		padding-right: 15px;
	}
	.duan-chitiet-content .posts-home{
		margin-right: -20px;
	}
	.duan-other>div:nth-child(3) .img-hover{
		min-width: 196px;
	}
	.duan-other>div:nth-child(4) .img-hover{
		min-width: 175px;
	}
	.news .duan-other .logo{
		background-color: rgba(0,0,0,.5);
	}
	.trach-nhiem .content{
	}
}

.post-duanthanhphan .post-title{
	font-size: 25px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.post-duanthanhphan .post-except p{
	font-size: 14.3px;
	font-weight: 500;
	margin-bottom: 15px;
}
.post-duanthanhphan .text-more{
	font-weight: 400;
	font-size: 14px;
}
.post-duanthanhphan .text-more:hover a{
	color: #000;
}
.duan-other{
	margin-top: 20px;
}
.duan-page-chitiet-hn .overlight{
	background-color: rgba(0,0,0,.4);
	z-index: 0;
}

/** ================= */
body.page-template-news{
	background: #fff;
}
.header_hor .l-header.sticky  .w-nav-language li:first-child a:after{

	border-right: 1px solid rgba(0,0,0,.3);
}
.news{
	background-color: #fff;
	padding-top: 75px;
}
body.single-post .news{
	padding-top: 105px;
}
.page-template-news .l-subheader.at_middle, body.single-post .l-subheader.at_middle{
	box-shadow: 0 0 0 1px #fff;
}
.page-template-news .wrap-title{

}
.btn-news-ras{
	display: inline-block;
	font-size: 20px;
	line-height: 45px;
	padding: 0 30px;
	font-weight: 500;
	background-color: #ee2e24;
	color: #fff;
	border-radius: 10px 10px 0 0 ;
}
.news .posts a{
	line-height: 45px;
	font-weight: 500;text-transform: capitalize;
}
.page-template-news .wrap-title a:hover{
	color: #000;
}
.header_hor .l-subheader-h, .l-titlebar-h, .l-main-h, .l-section-h, .l-subfooter-h, .w-tabs-section-content-h, .w-blog-post-body{
	max-width: 1140px;
}

.news .post img{
	transition: all 3s ease-in-out;
	-moz-transition: all 3s ease-in-out;
	-webkit-transition: all 3s ease-in-out;
}
.news .post:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.news .post .read-more{
	position: relative;
}
.news .post .read-more:after{
	right: 100%;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #fff;
}
.news .post:hover .read-more:after{
	right: 0;
}
.news .post.post-lg img{
	max-height: 586px;
}

.news .post-header{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,.3);
	padding: 25px;
	color: #fff;
}
.news .post-header * {
	color: #fff;
}
.news .post-header h2{
	font-weight: 600;
	font-size: 30px;
	text-transform: uppercase;
	font-style: initial;
}
.news .post-header{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 15px;
}
.news .post-header>div{
	height: 100%;
}
.news .post-header h3{
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 500;
}
.news .row .row .post-header  h3{
	margin-bottom: 0;
}
.news .post-excerpt, .news .post-excerpt p{
	font-size: 15px;
}
.page-template-news .wrap-title a{
	display: inline-block;
	line-height: 45px;
}
.btn-read-more{
	border: 2px solid #fff;
	font-style: normal;
	width: 150px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
}
.btn-read-more:hover{
	background-color: rgba(252,252,252,.4);
}
.news .post{
	overflow: hidden;
}
.page-template-news .wrap-title{
	margin-left: 15px;
	margin-right: 15px;
}
.event .btn-news-ras{
	background-color: rgb(102,102,102);
}
.news-more .line-vetical{
	height: 2px;
}
.mouse{
	left: 49%;
}
.container-slider .slider-top .header-slider .header-container>div:after{
	content: "";
}

.page-template-gia-tri .container-slider .slider-top .header-slider{
	position: absolute;
	margin-top: -20px;
	padding-top: 0;
}

.page-template-gia-tri .container-slider .slider-top .header-slider h3{
	color: #fff;
	max-width: 80%;
	text-align: center;
	margin: auto;
}
.container-slider .slider-top .header-slider{
	position: absolute;
	margin-top: -20px;
	padding-top: 0;
}

.page-template-giaithuong .container-slider .slider-top .header-slider{
	margin-top: 0px;
}

.container-slider .slider-top .header-slider h3{
	color: #fff;
	max-width: 80%;
	text-align: center;
	margin: auto;
}

@media screen and ( min-width: 768px ){
	.post-duanthanhphan{
		margin-bottom: 15px;
	}
	.duan-other>div:first-child{
		padding-right: 4px;
	}
	.duan-other>div:last-child{
		padding-left: 4px;
	}
	.page-template-news .wrap-title{
		margin-left: 0;
		margin-right: 0;
	}
	.container-slider .slider-top .header-slider .header-container>div{
		position: relative;
		top: -7px;
	}
	.page-template-giaithuong .container-slider .slider-top .header-slider .header-container>div{
		font-size: .4em;
	}
	.container-slider .header-slider h3{
	}
	.container-slider .slider-top .overlight{
		visibility: visible;
	}
	.container-slider .tp-parallax-wrap .tp-caption{
		border-color: rgb(255, 255, 255); 
		position: relative;
		left: -10px;
	}
	.gia-tri .container-slider .tp-parallax-wrap .tp-caption{
		left: 0 !important;
	}
	.container-slider .tp-parallax-wrap .tp-mask-wrap>span {
		font-size: 14px;
		position: relative;
		left: -8px;
	}
	#slider-header .tp-parallax-wrap{
		position: absolute; visibility: visible; left: 0; bottom: 16%; 
	}
	.tp-parallax-wrap .circle{
		background-color: #fff;
	}
	.container-slider>.tp-parallax-wrap{
		bottom:90px;
		height: 0;
		margin-top: 0;
	}
	#slider-header .tp-parallax-wrap{
		margin: 0 auto;
		position: absolute;
	}
	.container-slider .tp-parallax-wrap span{
		color: #fff !important;
		font-size: 12px;
	}
	#slider-header .tp-caption{
		color: rgba(255, 255, 255, 0.8); 
		background-color: rgba(0, 0, 0, 0.4); 
		border-color: rgba(255, 255, 255, 0.8);border-width: 1px; 
		padding: 12px 75px; 
		line-height: 17px; 
		font-size: 17px; 
	}
	.posts-home{
		display: flex;
		flex-direction: row;
	}
	div.svc_post_grid_s1 article{
		text-align: left;
	}

	div.svc_post_grid_s1 footer a.svc_read_more{
		margin-bottom: 0;
	}
	.page-template-story .container-slider .slider-top .header-slider h3{
		max-width: 65%;
	}

	.tuyendung-page .group-1>div:first-child, .tuyendung-page .group-3>div:first-child{
		padding-right: 0px;
	}
	.tuyendung-page .group-1>div:last-child, .tuyendung-page .group-3>div:last-child{
		padding-left: 30px;
	}
	.tuyendung-page .group-2>div:first-child, .tuyendung-page .group-4>div:first-child{
		padding-left: 0;
	}
	.du-an-thanh-phan{
		margin-left: -2px;
		margin-right: -2px;
	}
	.du-an-thanh-phan>div{
		padding-left: 2px;
		padding-right: 2px;
	}

	.news .posts>div:first-child{
		padding-left: 0;
	}
	.news .posts>div:last-child{
		padding-left: 0px;
	}
	.news .posts .row{
		margin-right: 0px;
	}
	.news .posts .row div{
		padding-left: 1px;
		padding-right: 1px;
		margin-bottom: 1px;
	}
	.news .posts .row{
		padding-left: 1px;
		padding-right: 1px;
	}
	.news .row .row .post-header{
		left: 3px;
	}

	.news .post-header h2{
		margin-top: 30px;
	}
	.news .posts>div{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.news .row .row .post-header{
		padding-left: 25px;
		padding-right: 25px;
	}
	.news .posts{
		margin-right: -35px;
	}
}
.news .duan-other-title{
	margin-top: 30px;
	margin-bottom: 15px;
	text-shadow: 1px 0px;
}
.news .duan-other .phone{
	padding: 5px 15px 5px 0;
	text-align: center;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
@media screen and ( max-width: 480px ){
	.news .row .row .post-header  h3{
		font-size: 1em;
	}
	.trach-nhiem .crumble{
		font-size: 12px !important;
	}
	.page-template-trachnhiem .light-vertical{
		height: 5vh;
	}
	.page-template-giaithuong >div>.l-section{
		padding-left: 0;
		padding-right: 0;
	}
}

.header-title{
	background-color: rgb(175, 33, 26);
	font-size: 18px;
	color: #fff;
}
.header-title .container{
	background-color: rgb(227, 34, 25);
}
.header-title h2{
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 35px;
	margin-bottom: 0;
	color: #fff;
}
.header-title a{
	color: #fff;
}

.header-title a:hover{
	color: #000;
}

body.single .post-single-header{
	padding-top: 50px;
	padding-bottom: 30px;
}
body.single .post-single-header .post-title{
	font-size: 2.2em;
	color: #000;
	text-transform: uppercase;
	font-weight: 500;
	font-family: 'Myriad Pro';
	margin-bottom: 10px;
}
.news-single.title{
	color: rgb(175, 33, 26);
	font-weight: 500;
	font-size: 26px;
	margin-top: 50px;
}
.pd-sm{
	padding-left: 15px;
	padding-right: 15px;
}
.news-single article section,
.news-single article footer{
	padding-left: 15px;
	padding-right: 15px;
}
.post-single-content{
	padding-bottom: 50px;
}
.post-author{
	font-size: 16px;
	color: #777;
}
div.svc_post_grid_s1 footer a.svc_read_more i.fa-angle-right {
	/* padding-left: 0px; */
	font-size: 25px;
	line-height: 20px;
	vertical-align: bottom;
}
span.wpcf7-not-valid-tip{
	position: absolute;
}
.page-template-contact span.wpcf7-not-valid-tip{
	display: none;
}
.wpcf7-response-output{
	position: absolute;
	bottom: 0;
	background-color: rgba(0,0,0,.5);
	border: none !important;
	color: #fff;
	font-size: 14px;
}

.contact-us{
	text-align: left;
	padding: 1px 25px 25px 25px;
	max-width: 604px;
	background-image: url(/wp-content/uploads/2017/12/contact-bg-1.png) !important;
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	position: relative;
}
.vc_custom_1474969734246{
	text-align: right;
}

.contact-add .contact-add-separator{
	border-bottom:2px #fff solid;
	width:50%;
	height:2px;
	display:inline-block;
	background-color:#fff;
	margin-left:15px;
}
.contact-add .contact-add-top{
	padding:15px;
}
.contact-add .contact-add-bottom{
	padding:40px 15px 15px 15px;
}
.directory-gallery{
	height:150px;
}
.directory-text{
	min-height:290px;
}
.directory-text p{
	font-size: 14px;
}
.directory-text p a{
	color:#333;
}
.directory-text p a:hover{
	color:#ee2e24;
}
@media (max-width:600px){
	.page-id-13 .mouse{
		display:none;
	}

}

.contact-form h1{
	margin-top: 15px;
}
body.page-template-contact .g-cols.offset_none > div{
	padding: 0;
}
.text-white{
	color: #fff;
}
body.page-template-contact .form-wpcf7-contact input,
body.page-template-contact .form-wpcf7-contact select,
body.page-template-contact .form-wpcf7-contact label,
body.page-template-contact .form-wpcf7-contact textarea {
	border-radius: 6px !important;
	width: 100%;
	font-weight: normal;

}
body.page-template-contact .form-wpcf7-contact input{

	line-height: 35px;
	height: 35px;
	display: inline-block;
	border-radius: 4px !important;
}
body.page-template-contact .form-wpcf7-contact input[type="submit"]{
	width: auto;
}
body.page-template-contact .form-wpcf7-contact input[type="submit"]:hover{
	color: #ee2e24;
}

body.page-template-contact .header-text{
	font-size: 18px;
}
body.page-template-contact .header-text h3{
	text-align: center;
	font-family: UTM Avo, sans-serif;
	margin-bottom: 10px;
	font-size: 32px;
}
body.page-template-contact .header-text h3 span{
	font-weight: 500;
}
.adress-title{
	font-size: 16px;
}
body.page-template-contact .g-cols.offset_small > div.vc_col-has-fill{
	padding-top: 0px;
}
body.page-template-contact .contact-add .contact-add-top{
	padding-top: 0;
}
body.page-template-contact .phones{
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 1px;
}
.flexslider .slides img{
	max-height: 100vh;
}
body.page-template-contact .website-url{
	font-size: 18px;
	font-weight: 600;
}
body.page-template-contact .contact-add .contact-add-bottom {
	padding-bottom: 0;
}
body.page-template-contact .mouse{
	margin: 20px auto 20px;
}
@media screen and ( max-width: 1200px ){
	body.page-template-contact .mouse{
		margin: 20px auto 20px;
		position: relative;
		left: 0;
		display: block;
		transform: none;
	}
	body.page-template-contact .g-cols.offset_small > div{
		padding-top: 10px;
	}

}
.mobile{
	display: none !important;
}
.laptop{
	display: block !important;
}
@media screen and ( min-width: 1200px ){
		.page-template-trachnhiem .des{
			width: 80%;
			color: #fff;
			max-width: 100%;
		}
	.contact-us{
		margin-left: 30px;
	}
	body.home .container-slider .slider-top .header-slider .header-container{
		position: relative;
		top: -20%;
	}
	.container-slider .tp-parallax-wrap .tp-mask-wrap>span {
		position: relative;
		left: -10px;
	}
	.page-template-giaithuong .tab-content p>strong:first-child{
		margin-left: 21.5%;
	}
	.page-template-giaithuong .nav-pills li:last-child{

	}
	#icons-contact{
		margin-top: 135px;
		color: #ffffff;
		display: block;
	}
}
@media (min-width:600px) and (max-width:768px){
	.contact-add{
		display:flex;
	}
	.contact-add .contact-add-top{
		padding:inherit;
		padding-right:20px;
	}
	.contact-add .contact-add-bottom{
		padding:inherit;
		padding-left:30px;
		vertical-align:top;
	}
	.contact-add .contact-add-top, .contact-add .contact-add-bottom{
		width: 48.5%;
		display: inline-block;
		padding-top: 30px !important;
	}
	.contact-add .contact-add-separator{
		width:2px;
		margin-left:0;
		padding-top:25px;
		padding-bottom:25px;
		height:70%;
	}
	body.page-template-contact .g-cols.offset_small > div{
		width: 100%;
	}
}
body.page-template-contact .contact-project .title-wrapper span{
	font-weight: normal !important;
}
body.page-template-contact .contact-project .thumnail{
	background-color: #fff;
}
body.page-template-contact .contact-project .thumnail .display-table{
	min-height: 115px;
}
body.page-template-contact .contact-project .thumnail img{
	max-width: 75%;
}
body.page-template-contact .directory-container .wpb_wrapper{
	padding: 25px;
	background-color: #f2f2f2;
}
/*body.page-template-contact .directory-container .wpb_wrapper .tel{
	font-size: 18px;
	}*/
	body.page-template-contact .directory-container .wpb_wrapper p {
		margin-bottom: 16px;
	}
	body.page-template-contact .contact-project .thumnail{
		background-color: #fff !important;
	}

	@media screen and ( max-width: 1201px ){
		body.page-template-contact .vc_custom_1468468661763>div{
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
	}
	div.svc_post_grid_s1 article{
		padding: 0 15px;
	}

	.container-slider .tp-parallax-wrap .tp-mask-wrap>span {
		font-size: 14px;
	}

	#fancybox-overlay{
		background-color: #000 !important;
	}
	#fancybox-close {
		position: fixed !important;
		top: 5px !important;
		right: 5px !important;
	}
	#fancybox-content{
		border:none !important;
	}

	.page-container-content{
		padding-top: 60px;
	}

	body.single #main .news,
	body.page #main .news{
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.w-nav{
		cursor: pointer;
	}
	@media screen and (min-width: 1200px){

		.ush_menu_1.type_desktop{

		}
		.ush_menu_1.type_desktop>div>ul{
			margin-left: 10px;
			list-style-type: none;
			margin-right: 10px;
		}
		.ush_menu_1.type_desktop>div>ul>li{
			display: inline-block;
			float: left;
		}
		.ush_menu_1.type_desktop>div>ul>li>a{
			display: block;
			line-height: 40px;
			padding-left: 15px;
			padding-right: 15px;
			border-bottom: 2px solid transparent;
			text-transform: uppercase;
			font-size: 12px;
			color: #fff;
		}
		.l-subheader-cell.at_center{
			position: relative;
			background-color: #fff;
		}
		.header_hor .l-header:not(.sticky) .ush_menu_1.type_desktop>div>ul>li>a{
			color: #fff;
		}
		.ush_menu_1.type_desktop>div>ul>li.menu-item-has-children:hover>a{
			color: #333 !important;
			background-color: #fff !important;
			border-bottom: 2px solid #ee2e24;
		}
		.ush_menu_1.type_desktop>div>ul>li:not(.menu-item-has-children)>a>span{
			position: relative;
		}
		.ush_menu_1.type_desktop>div>ul>li:not(.menu-item-has-children)>a>span:before{
			bottom: -10px;
			visibility: hidden;
			position: absolute;
			left: 0;
			right: 0;
			height: 2px;
			content: '';
			transition: bottom .2s ease-in-out;
			-webkit-transition: bottom .2s ease-in-out;
			-moz-transition: bottom .2s ease-in-out;
		}
		.ush_menu_1.type_desktop>div>ul>li:not(.menu-item-has-children)>a>span:hover:before{
			bottom: -3px;
			background-color: #ee2e24;
			visibility: visible;
		}
		.current-menu-ancestor a, .current-menu-item a {
			color: #ee2e24 !important;
		}
		.menu-item-has-children{

		}
		.ush_menu_1.type_desktop{

		}
		.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu{
			position: absolute;
			z-index: 1;
			left: 0;
			top: 41px;
			background-color: #fff;
			overflow: hidden;
			min-width: 650px;
			transition: height .3s ease-in-out;
			visibility: hidden;
		}
		.header_hor .l-header{

			z-index: 100;
		}
		.header_hor .l-header:not(.pos_fixed) .sub-menu{
			z-index: 100 !important;
		}
		.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li{
			display: inline-block;
			float:left;
		}
		.ush_menu_1.type_desktop ul.menu li .sub-menu{
			overflow: hidden;
			margin: 0;
			list-style-type: none;
		}
		.ush_menu_1.type_desktop .sub-menu:before
		.ush_menu_1.type_desktop .sub-menu:after{
			clear: both;
			display: table;
			content: "";
		}

		.ush_menu_1.type_desktop ul.menu>li:hover>ul.sub-menu{
			height: auto;
			padding: 15px;
			visibility: visible;
		}
		.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li{
			border-left: 1px solid #fff;
			padding-left: 35px !important;
			padding-right: 35px !important;
			color: #ee2e24;
			min-width: 220px;
		}
		.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li:first-child{
			border-left: none;
		}
		.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>a{
			text-transform: uppercase;
			margin-bottom: 0;
		}
		.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>.sub-menu{
			padding: 0;
		}
		.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>.sub-menu>li>a{
			margin: 0;
		}
		.ush_menu_1.type_desktop .sub-menu>li{
		}
		.ush_menu_1.type_desktop .sub-menu>li>a{
			font-weight: bold;
			display: block;
			margin: 0 0 8px;
			background-color: transparent !important;
			color: inherit !important;
		}
		.ush_menu_1.type_desktop .sub-menu ul li a{
			color: #000 !important;
			font-weight: 400;
			margin-bottom: 0;
			margin-top: 0;
		}
		.ush_menu_1.type_desktop .sub-menu ul li,
		.ush_menu_1.type_desktop .sub-menu ul li a,
		.ush_menu_1.type_desktop .sub-menu ul li a span{
			line-height: 2em !important;
			display: block;
			text-transform: uppercase;
			margin: 7px 0;
			font-weight: 400;
		}

		.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>.sub-menu>li>.sub-menu{
			padding-left: 15px;
		}
		.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>.sub-menu>li>.sub-menu>li>a{
			position: relative;
			margin-bottom: 0;
		}
		.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>.sub-menu>li>a>span{
			margin: 0;
		}
		.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>.sub-menu>li>.sub-menu>li>a:before{
			display: block;
			position: absolute;
			left: -10px;
			top: 9px;
			line-height: 100%;
			height: 100%;
			content: "";
			width: 0;
			height: 0;
			border-bottom: 5px solid transparent;
			border-top: 5px solid transparent;
			border-left: 5px solid rgb(102,102,102);
		}
		.sub-menu>li>a{

		}
		.l-subheader-cell.at_right{

			justify-content: flex-end;
			flex-grow: 2;
		}
		.ush_menu_1.type_desktop>div>ul#menu-menu-header-eng>li>a{

			padding-left: 15px;
			padding-right: 15px;
			font-size: 12px;
		}
		.search-mobile-btn{
			display: none;
		}
	}

	@media screen and ( min-width: 1200px ){
		.btn-show-mobile{
			display: none;		
		}
	}
	@media screen and ( max-width: 1201px){
		.ush_menu_1.type_desktop .menu{
			display: none;
		}
	}
	.btn-show-mobile{

	}
	.btn-show{
		background-color: transparent;
		margin: 0;
		position: relative;
		top: -3px;
	}
	.btn-show i{
		color: rgba(252,252,252,.6);
	}
	.header_hor .l-header.sticky .btn-show i{
		color: #333;
	}
	.btn-show:hover i{
		color: rgba(252,252,252,1);
	}
	.search-mobile{
		position: absolute;
	}
	.pos_fixed ~ .search-mobile{
		position: fixed;
	}
	.postid-646 .duan-page-chitiet .slider-content h3{
		max-width: 585px;
	}
/*.sticky:not(.pos_fixed) ~ .search-mobile{
	background-color: #fff;
	}*/
	.sticky:not(.pos_fixed) ~ .search-mobile .navbar-nav>li>a.searchdropdowncaret:after{
		border-bottom: none;
	}
	.search-mobile{
		top: 0;
		width: 100%;
		z-index: 110;
		overflow: hidden;
		padding: 0 15px;
		background-color: transparent;
		max-height: 100vh;
	}
	.search-mobile.active{
		height: 100%;
		overflow-y: scroll;
		background-color: #ccc;
	}
	.search-mobile .navbar-nav>li.dropdown-large.open{
		width: calc(100% - 30px);
	}
	.search-mobile .dropdown-menu-large .border-right{
		border-right: none;
	}
	.search-mobile .dropdown-menu-large input[type="submit"]{
		width: calc(100% - 15px);
	}
	.search-mobile .navbar-nav .open .dropdown-menu{

		width: calc(100% + 20px);
		margin-top: 50px;
		margin-left: -10px;
	}
	.search-mobile .navbar-nav{
		margin: 0;
	}
	.btn-show{
		margin-right: -25px;
	}
	/*.search-mobile #searchform a.searchdropdown{
		display: none;
	}
	.search-mobile .navbar-nav>li>a.searchdropdowncaret{
		display: block;
		position: absolute;
		right: 0;
		top: 7px;
	}
	.search-mobile.active .navbar-nav>li>a.searchdropdowncaret{
		right: 15px;
	}
	.search-mobile.active{
		z-index: 1000;
		position: fixed;
		}*/
	/*.search-mobile.active #searchform a.searchdropdown{
		display: block;
	}

	.search-mobile .navbar-nav>li>a.searchdropdowncaret:after{
		position: absolute;
		left: -2px;
		top: -10px;
		z-index: -1;
		background-color: rgba(174, 174, 174, 0.9);
		content: '';
		height: 53px;
		width: 110%;
		transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
	}
	.sticky ~ .search-mobile .navbar-nav>li>a.searchdropdowncaret:after{
		border-bottom: 1px solid rgba(0, 0, 0, 0.15);
		top: -9px;
		background-color: #fff !important;
	}
	.search-mobile.active .navbar-nav>li>a.searchdropdowncaret:after{
		display: none;
		}*/

		body.single-development .tp-mask-wrap{
			position: relative;
			overflow: visible;
			height: auto;
			width: auto;
			margin-top: -80px;
			text-align: center;
			color: #fff;
		}
		body.single-development .scroll-box > span{
			background-color: #fff;
		}
		body.home .mouse{
			margin-bottom: 0;
		}

		body.en .slides .content-slide h4{
			text-transform: capitalize;
		}
		body.en .slides .content-slide h3{
			font-size: 16px;
		}
		.l-header .ush_btn_1 .w-btn.style_solid{
			margin-left: 5px;
		}

		.ush_menu_1.type_desktop>div>ul>li.submenu-normal{
			position: relative;
		}
		.ush_menu_1.type_desktop>div>ul>li.submenu-normal>.sub-menu{
			left: 0;
			min-width: 0;
		}
		.sidebar_none{
			/*background-color: #fff;*/
		}
		.ush_menu_1.type_desktop>div>ul>li.submenu-normal>.sub-menu li{
			padding-left: 10px !important;
			padding-right: 0;
			color: #333;
			min-width: 220px;
			font-size: 12px;
			display: block;
			width: 100%;
			border:none;
		}
		.ush_menu_1.type_desktop>div>ul>li.submenu-normal>.sub-menu li a{
			line-height: 40px;
			font-weight: normal;
		}
		.ush_menu_1.type_desktop>div>ul>li.submenu-normal>.sub-menu li a:hover{
			color: #ee2e24 !important;
		}
		.header_hor .l-header.pos_fixed.sticky ~ .search-mobile .navbar-nav>li>a.searchdropdowncaret:after{
			background-color: #fff;
		}
		@media screen and ( min-width:768px){
			.postid-324 .duan-chitiet-content-wr .img-logo-title,
			.postid-313 .duan-chitiet-content-wr .img-logo-title{
				margin-top: 110px;
			}
			
			.postid-646 .duan-chitiet-content-wr .img-logo-title{
				margin-top: 13px;
			}
			.postid-311 .duan-chitiet-content-wr .img-logo-title{
				margin-top: 35px;
			}
			.postid-288 .duan-chitiet-content-wr .img-logo-title{
				margin-top: 15px;
			}
			.search-mobile{
				display: none;
			}
			.page-template-story .container-slider .header-slider h3{
				font-size: 30px;
			}
		}
		.page-template-contact .vc_custom_1468468661763{
			padding-bottom: 120px !important;
		}
		#fullpage h3{
			font-size: 18px;
		}
		#fullpage .flexslider h3, #fullpage .flexslider h4, #fullpage .flexslider p, #fullpage .flexslider p strong{
			font-size: 16px;
			font-weight: normal;
		}
		#fullpage .section-1 h3{
			font-size: 26px;
		}
		#fullpage .section .container{
			padding-top: 80px;
		}
		.banner-dev{
			height: 100vh;
			width: 100%;
			background-size: auto 100%;
			background-repeat: no-repeat;
			background-position: center;
		}
		@media screen and ( min-height: 1366px ){
			.tuyendung-page .content
			#fullpage .light-vertical{
				margin-bottom: 20px;
				margin-top: 20px;
			}
		}
		@media screen and ( min-width: 1200px ){
			.banner-dev{
				background-size: 100% 100%;
			}
		}
		@media screen and ( min-width: 980px ) and ( max-width: 1365px ){
			#fullpage p{
				font-size: 14px !important;
			}
			#fullpage .light-vertical{
				height: 7vh;
			}
			#fullpage #section1 .icon-heart {
				width: 130px;
			}
			#fullpage #section2 .icon-heart {
				margin-bottom: 35px;
				width: 80px;
			}
			.tuyendung-page .content{
				height: 200px !important;
			}
		}
		.page-template-trachnhiem .slides .content-slide p{
			font-size: 16px;
		}
		.slider-top{
			max-height: 100%;
			overflow: hidden;
		}
		#myModal-tuyendung .modal-content{
			background-image:  url('../img/popup-ungtuyen.png');
			background-size: 100%;
			background-position: right bottom ;
			background-repeat: no-repeat;
			background-color: transparent;
			padding-bottom: 60px;
			padding-right: 60px;
			padding-left: 30px;
			box-shadow: none;
			border: none;
		}
		#myModal-tuyendung .modal-header .close{
			color: red;
			text-shadow: none;
			font-size: 40px;
			position: absolute;
			right: -10px;
			top: -18px;
			opacity: 1;
		}
		#myModal-tuyendung .modal-body{

		}
		#myModal-tuyendung .modal-header{
			border-bottom: none;
			padding-bottom: 0;
		}
		#myModal-tuyendung h2{
			color: red;
			text-align: center;
			margin-bottom: -10px;
		}
		#myModal-tuyendung .table{
			position: relative;
			top: 1px;
		}
		#myModal-tuyendung .table td{
			padding-top: 5px;
			padding-bottom: 0;
			position: relative;
		}
		#myModal-tuyendung .wpcf7-response-output{
			position: absolute;
			background: rgba(0,0,0,.7);
			border: none;
			color: #fff;
			font-weight: bold;
		}
		#myModal-tuyendung .wpcf7-not-valid-tip{
			position: absolute;
			top: -10px;
			left: 0;
			z-index: 1;
		}
		#myModal-tuyendung label{
			font-weight: normal;
		}
		#myModal-tuyendung input[type="file"]{
			display: none;
		}
		#myModal-tuyendung .file-content{
			width: 100%;
			line-height: 30px;
			position: relative;
			height: 30px;
			background-color: rgb(242,244,245);
			border: 1px solid #fff;
			border-radius: 6px;
			margin-top: -15px;
		}
		#myModal-tuyendung .file-content i {
			max-width: calc(100% - 68px);
			text-overflow: hidden;
			overflow: hidden;
			white-space: nowrap;
		}
		.file-963, 
		.file-963 ~ p {
			display: none;
		}
		#myModal-tuyendung .file-content span {
			display: inline-block;
			background-color: #fff;
			color: #000;
			padding: 0 15px;
			line-height: 24px;
			margin-bottom: 2px;
			margin-top: 0px;
			border-radius: 4px;
			float: right;
			position: relative;
			top: 2px;
			right: 2px;
			font-size: 12px;
		}
		#myModal-tuyendung input[type="email"],
		#myModal-tuyendung input[type="tel"],
		#myModal-tuyendung input[type="text"],
		#myModal-tuyendung input[type="number"]{
			border-radius: 4px !important;
			background-color: rgb(242,244,245);
			border: 1px solid #fff;
			line-height: 35px;
			overflow: hidden;
		}
		#myModal-tuyendung .table>tbody>tr>td, #myModal-tuyendung .table>tbody>tr>th, #myModal-tuyendung .table>tfoot>tr>td, #myModal-tuyendung .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
			border:none;
		}
		#myModal-tuyendung input[type="submit"]{
			border-radius: 4px !important;
		}
		#myModal-tuyendung input[type="submit"]:hover{
			color: red;
		}
		@media screen and ( max-width: 768px){
			.page-template-gia-tri .container-slider .slider-top .header-slider .header-container>div:after{
				left: calc(50% - 1px);
			}
			.page-template-gia-tri .container-slider .slider-top .header-slider .header-container>div{
				margin-bottom: 20vh;
			}
			.search-mobile.active .navbar-nav .open .dropdown-menu {
				margin-top: 30px;
				position: static;
				float: none;
				width: auto;
				background-color: transparent;
				border: 0;
				-webkit-box-shadow: none;
				box-shadow: none;
				width: calc(100% + 20px);
			}
			.search-mobile:not(.active) .navbar-nav>li.dropdown-large.open{
				height: 0;
				padding: 0;
				border: none;
			}
			.page-template-trachnhiem .des p{
				font-size: 12px;
			}
			.navbar-nav>li>.dropdown-menu{
		/*padding-left: 15px;
		padding-right: 15px;*/
	}
	#myModal-tuyendung .modal-content{
		background-color: rgb(222,222,222);
	}
}

.textwidget a span{
	line-height: 0.1em;
}
.textwidget a.more, .textwidget a:not(.collapsed) .more{
	display: none !important;
}
.textwidget a.collapsed .un-more{
	display: none !important;
}

.textwidget a.collapsed .more{
	display: inline-block !important;
}

#text-2 a[aria-expanded="true"]{
	display: none;
}
@media screen and (max-width: 1201px){
	.slides .content-slide h4{
		font-size: 14px;
	}
	.trach-nhiem #section1 .des, .trach-nhiem #section2 .des{
		font-size: 14px;
		line-height: 1.3em;
	}
	.bg-image{
		background-size: auto 100%;
	}
	body>div>.l-section{
		padding-left: 15px;
		padding-right: 15px;
	}
	.ush_menu_1.type_desktop{

	}
	.ush_menu_1.type_desktop>div ul{
		list-style-type: none;
	}
	.ush_menu_1.type_desktop>div>ul{
		margin-left: 0px;
		list-style-type: none;
		margin-right: 0px;
	}
	.ush_menu_1.type_desktop ul.menu{
		margin-bottom: 15px;
	}
	.ush_menu_1.type_desktop ul.menu ul li{
		height: 0;
		overflow: hidden;
	}
	.ush_menu_1.type_desktop>div>ul>li{
		display: block;
	}
	.ush_menu_1.type_desktop>div>ul li{
		display: block;
		line-height: 50px;
		text-transform: uppercase;
		font-size: 14px;
		position: relative;
		z-index: 1;
	}
	.ush_menu_1.type_desktop>div>ul:not(.show-child) li{
		border-top: 1px solid rgba(0,0,0,.1);
	}
	.ush_menu_1.type_desktop>div>ul li a{
		display: inline-block;
		padding-left: 20px;
		padding-right: 20px;
	}
	.l-subheader-cell.at_center{
	}
	.ush_menu_1.type_desktop>div .menu ul.sub-menu{
		margin: 0;
		visibility: hidden;
	}
	.ush_menu_1.type_desktop>div .menu  ul.sub-menu.show-child,
	.ush_menu_1.type_desktop>div .menu  ul.sub-menu.show-child ul{
		visibility: visible;
	}
	.ush_menu_1.type_desktop>div .menu ul.sub-menu li{
		padding-left: 15px;
	}
	.ush_menu_1.type_desktop>div .menu  li .sub-menu.show-child a{
		margin-left: -15px !important;
		font-size: 85%;
	}
	.ush_menu_1.type_desktop>div .menu>li>ul.sub-menu.show-child{
		background-color: rgba(0,0,0,.2); 
	}
	.ush_menu_1.type_desktop>div>ul.menu{
		background-color: #fff;
		position: absolute;
		top: 50px;
		left: -20px;
		right: -50px;
		z-index: 100;
		box-shadow: 0 2px 5px 0px black;
	}
	.ush_menu_1.type_desktop>div>ul>li>a:not(.sticky){
	}
	.ush_menu_1.type_desktop>div>ul li.menu-item-has-children{
		position: relative;
	}
	.ush_menu_1.type_desktop>div>ul li.menu-item-has-children:before{
		content: "\f107";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		position: absolute;
		width: 50px;
		height: 63px;
		right: 0;
		cursor: pointer;
		font-size: 26px;
		z-index: 0;
		color: #ee2e24;
		top: 0;
		text-align: center;
	}
	.ush_menu_1.type_desktop>div>ul li.menu-item-has-children.show-child:before{
		content: "\f106";
	}

	.ush_menu_1.type_desktop>div>ul li.menu-item-has-children li{
		transition: height .3s ease-in-out;
		-moz-transition: height .3s ease-in-out;
		-webkit-transition: height .3s ease-in-out;
	}
	.ush_menu_1.type_desktop>div>ul li.menu-item-has-children>ul.show-child li{
		height: auto !important;
	}
	.ush_menu_1.type_desktop>div>ul li.menu-item-has-children>ul.show-child li a{
		display: block;
	}
	.ush_menu_1.type_desktop>div>ul>li.menu-item-has-children a:hover{
		border-bottom: 2px solid #ee2e24;
		color: #333 !important;
		background-color: rgba(0,0,0,.1); 
	}
	.menu-item-has-children{

	}
	.ush_menu_1.type_desktop{

	}
	.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu{
	}
	.ush_menu_1.type_desktop ul.menu li .sub-menu{
	}
	.ush_menu_1.type_desktop .sub-menu:before
	.ush_menu_1.type_desktop .sub-menu:after{
	}

	.ush_menu_1.type_desktop ul.menu>li:hover>ul.sub-menu{
	}
	.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li{
	}
	.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li:last-child{
	}
	.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>a{
	}
	.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>.sub-menu{
		padding: 0;
	}
	.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>.sub-menu>li>a{
		margin: 0;
	}
	.ush_menu_1.type_desktop .sub-menu>li{
	}
	.ush_menu_1.type_desktop .sub-menu>li>a{
	}
	.ush_menu_1.type_desktop .sub-menu ul li a{
	}
	.ush_menu_1.type_desktop .sub-menu ul li,
	.ush_menu_1.type_desktop .sub-menu ul li a,
	.ush_menu_1.type_desktop .sub-menu ul li a span{
	}

	.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>.sub-menu>li>.sub-menu{
	}
	.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>.sub-menu>li>.sub-menu>li>a{
	}
	.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>.sub-menu>li>a>span{
		margin: 0;
	}
	.ush_menu_1.type_desktop ul.menu>li>ul.sub-menu>li>.sub-menu>li>.sub-menu>li>a:before{
	}
	.sub-menu>li>a{

	}
	.l-subheader-cell.at_right{
	}
	.page-template-story .container-slider .header-slider h3{
		font-size: 14px !important;
	}
	.container-slider .slider-top .header-slider .header-container>div:after{
		height: 100px !important;
	}
	#fullpage .section-1 h3{
		font-size: 14px;
	}
	.page-template-trachnhiem .tp-parallax-wrap .circle{
		background-color: #fff !important;
	}
	.page-template-gia-tri .container-slider .slider-top .header-slider .header-container>div:after{
		height: 55px !important;
	}
	.page-template-giaithuong .crumble{
		margin: 0;
	}
	.w-menu-footer{
		justify-content: space-evenly;
	}
	.l-subheader-cell{

	}
	.l-subheader-h>.at_right{
	}
	.l-subheader-h>.at_right*{
	}
	.l-subheader-h>.l-subheader-cell.at_right{
		width: 100%;
		display: flex;
		justify-content: flex-end;
	}
	.l-subheader-h>.l-subheader-cell.at_right>div{
		float: left;
		height: 60px;
		line-height: 60px;
	}
	.l-subheader-h>.l-subheader-cell.at_right .w-socials-list a{
		line-height: 60px;
	}
	.l-subheader-h>.l-subheader-cell.at_right>.w-btn-wrapper>.style_solid{
		margin-top: 13px;
	}
	.w-nav-language a{
		top: 0;
	}
	.barnav-menu, .search-form-container{
		float: right !important;
	}
	.page-template-giaithuong .container-slider .header-slider h3{
		font-size: 2em;
	}
}

.search-is-mobile{
	position: fixed;
	top: 50px;
	left: 100%;
	right: 0;
	z-index: 1000;
	width: 100vw;
	background-color: #d7d7d7;
	overflow: hidden;
	bottom: 0;
	overflow-y: scroll;
}

.search-is-mobile .menu,
.search-is-mobile .menu ul{
	margin: 0 ;
}
.search-is-mobile .style_solid{ 
	width: 95%;
	height: 50px;
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	line-height: 48px;
	border: 1px solid #eb312e !important;
	color: #eb312e;
	margin: 10px auto 0 auto;
}
.search-is-mobile .menu li{
	position: relative;
	padding-left: 15px;
	border-bottom: 2px solid white;
	position: relative;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}
.search-is-mobile .menu>li.menu-item-has-children:after{
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	content: '\f078';
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #ee2e24;
	font-size: 20px;
	text-decoration: inherit;
	line-height: 50px;
}
.search-is-mobile .menu>li.menu-item-has-children.active:after{
	content: '\f077';
}
.search-is-mobile .menu li a{
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ee2e24;
}
.search-is-mobile .sub-menu{
	display: none;
}
.search-is-mobile .sub-menu li{
	border: none;
}
.search-is-mobile .sub-menu li a{
	font-size: 14px;
}
.search-is-mobile #searchform .navbar-nav>li.dropdown-large:not(.open) a.searchdropdown{
	background-color: transparent;
	width: 92.5%;
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	line-height: 35px;
	border: 1px solid #eb312e !important;
	color: #eb312e;
	margin: 0px auto 0 5px;
	text-transform: uppercase;
	background: unset;
}
.search-is-mobile #searchform a.searchdropdown b{
	font-weight: 600;
}
.search-is-mobile .navbar-nav>li.dropdown-large{
	width: 100%;
}
.search-is-mobile .navbar-nav>li.dropdown-large:not(.open)>a.searchdropdowncaret{
	display: none;
}
.search-is-mobile .navbar-nav>li.dropdown-large.open{
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	background-color: #d7d7d7;
	z-index: 10000000;
}
.search-is-mobile #searchform a.searchdropdown{
	width: calc(100% - 40px);
}
.search-is-mobile .navbar-nav .open .dropdown-menu{
	background-color: #d7d7d7;
	position: fixed !important;
	top: 50px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	background-color: #d7d7d7;
	z-index: 10000000;
}
.search-is-mobile .navbar-nav .open .dropdown-menu li{
}
.search-is-mobile .right-pad-15{
	padding-left: 15px;
}

@media (max-width: 600px){
	.is_mobile .ush_socials_1 {
			padding-left: 10px;
			padding-top: 15px;
		}
}

@media screen and ( max-width: 767px){

	.page-template-trachnhiem .slides .content-slide h4{
		margin-top: 5px;
	}
	.page-template-news .l-subheader.at_middle, body.single-post .l-subheader.at_middle{
		box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.08);
	}
	.page-template-giaithuong .crumble{
		/*margin: 0 25px;*/
	}
	.trach-nhiem .content{
		padding-bottom: 150px;
	}
	.trach-nhiem .tp-parallax-wrap{
		bottom: 55px;
	}
	.slider-giatri .container-slider .slider-top .header-slider h3.fadeInDown{
		font-size: 50px;
	}
	#slider-footer .flex-control-nav{
		bottom: 10px;
	}
	.dropdown-menu-large > li{
		padding: 15px;
	}
	.contact-us{
		margin: 45px auto 0;
	}
	.contact-row>div.contact-us{
		margin-left: 10%;
	}
	#fullpage .section .container{
		padding-top: 35px;
	}
	.page-template-tuyendung .header_hor .l-header.pos_fixed{
		right: 0;
		width: calc(100% - 35px);
	}
	body.home .container-slider #slider-top li .tp-parallax-wrap{
		bottom: 25%;
	}
	.tuyendung-page .content{
		height: 150px !important;
	}
	.header_hor .l-header.sticky ~ .search-mobile .navbar-nav>li>a.searchdropdowncaret:after{
		border-bottom: 1px solid #ddd;
	}
	.page-template-news .crumble{
		margin-left: 15px;
	}
	.search-mobile{
		display: none;
		z-index: 1111;
	}
	.page-template-giaithuong .container-slider .header-slider h3{
		color: #fff !important;
		text-shadow: 0px 1px 0px #fff !important;
		font-size: 1em;
	}
	.contact-add .contact-add-bottom{
		padding-top: 0;
	}
	body.page-template-contact .contact-add .contact-add-top{
		padding-bottom: 0;
		margin-bottom: -20px;
	}
}
.hide-not-mobile{
	display: none;
}
.list-components{
	display: flex;
	flex-direction: row;
	padding-left: 0;
	margin-left: 0;
}
.list-components:after,
.list-components:before{
	clear: both;
	display: table;
	content: '';
}
.list-components li{
	float: left;
	padding: 15px;
	width: 33.3333%
}
.fp-scroller {
    display: table;
    width: 100%;
    overflow: hidden;
}
.fp-scroller .intro{
	vertical-align: middle;
    height: 100%;
    display: table-cell;
    width: 100%;
    margin: auto;
}
@media screen and ( max-width: 480px ){
	.ush_menu_1.type_desktop>div>ul.menu{
		display: none !important;
	}
	.icon-hb{
		width: 70px;
		margin-bottom: unset;
    margin-top: 3px;
    margin-bottom: 3px;
	}
	.contact-row>div.contact-us{
		margin-left: auto;
	}
	.contact-us{
		background-color: #ddd;
	}
		/*.duan-page-chitiet .tp-parallax-wrap{

			position: relative;
			bottom: 0;
			top: 10px;
			color: #000;
		}
		.duan-page-chitiet .tp-parallax-wrap .scroll-box{
			border-color: #000;
			border-width: 2px;
		}
		body.single-development .tp-mask-wrap{
			margin-top: 30px;
			color: #000;
		}
		body.single-development .scroll-box > span{
			background-color: #000;
		}
		body.single-development .tp-mask-wrap .scroll-box{
			border-color: #000;
			}*/
			#news-even h2{
				font-size: 2em;
			}
			.duan-chitiet-content .title{
				font-size: 20px;
				text-align: left;
			}
			.single-development .duan-page-chitiet .slider-content h3{
				padding-left: 15px;
				padding-right: 15px;
			}
			.news .post-header{
				overflow: hidden;
			}
			.news .post-header .post-title{
			}
			.news .post-header h2{
				font-size: 1em;
			}
			.l-subheader-h>.l-subheader-cell.at_right>div:nth-child(2),
			.l-subheader-h>.l-subheader-cell.at_right>div:nth-child(3){
				display: none;
			}
			.page-template-gia-tri .container-slider .slider-top .header-slider .header-container>div:after{
				background-color: #000;
			}
			.page-template-gia-tri .container-slider .slider-top .header-slider .header-container>div{
				margin-bottom: 7vh;
			}
			body.search{
				padding-top: 50px;
			}
			body.search .l-header{
				position: fixed;
				top: 0;
				z-index: 100;
			}
			.search-results.vi .collection table tr:last-child td a strong{
				font-size: 11px;
			}
			.top-banner h1{
				letter-spacing: 1px;
				font-size: 22px;
			}
			body.home .container-slider #slider-top li .tp-parallax-wrap a{
				color: #000 !important;
				background-color: #fff;
				border-color: #000;
				border-width: 2px;
			}
			.container-slider #slider-top li .tp-parallax-wrap{
				position: relative;
				bottom: 0;
				margin:20px 0 10px 0;
			}
			body.home .mouse{
				position: relative;
				margin-top: 20px;
				margin-bottom: 0;
				left: 0;
				transform: unset;
				display: none;
			}
			body.home .mouse-icon{
				border-color: #000;
				position: relative;
			}
			body.home .mouse-wheel{
				background-color: #000;
			}
			.tuyendung-page .content{
				height: 100%;
			}
			.tuyendung-page h4{
				margin-top: 15px;
			}
			body.home #slider-footer .flex-control-nav{
				display: none;
			}
			.hide-in-mobile{
				display: none;
			}
			.hide-not-mobile{
				display: block;
			}
			.copy-right{
				text-align: center !important;
			}
			.l-subfooter-h .w-menu-footer .w-menu-list{
				width: 100%;
				text-align: center;
			}
			.l-subfooter-h .w-menu-footer ul{
				margin-top: 15px;
				width: 100%;
			}
			.l-subfooter-h .w-menu-footer ul li{
				float: none;
				width: 100%;
				text-align: center;
			}
			.l-subfooter-h .w-menu-footer ul li a{
				font-family: Open Sans, sans-serif !important;
				font-weight: normal;
				display: block;
				text-align: center;
				margin: auto;
			}
			.footer-bottom{
				padding-top: 0;
			}
			body.single-post .crumble{
				padding-left: 15px;
				padding-right: 15px;
			}
			.page-template-news .news>div.container:first-child{
				padding-top: 0 !important;
				padding-bottom: 25px !important;
			}
			.single-post .news>div.container:first-child{
				padding-top: 50px !important;
				padding-bottom: 25px !important;
			}
			body.single .post-single-header .post-title{
				font-size: 1.5em;
				font-weight: normal;
			}
			.news-single.title{
				font-size: 18px;
			}
			.page-template-contact h1 *{
				font-size: 20px !important;
			}
			body.page-template-contact .form-wpcf7-contact input, body.page-template-contact .form-wpcf7-contact select, body.page-template-contact .form-wpcf7-contact label, body.page-template-contact .form-wpcf7-contact textarea{
				font-size: 14px;
			}
			.page-template-contact p{
				line-height: unset;
				margin-bottom: 10px;
			}
			.page-template-contact .vc_custom_1468468661763{
				padding-bottom: 0px !important;
			}
			body.page-template-contact .phones{
				display: block; 
				line-height: 40px;
			}
			.page-template-duan .crumble{
				padding-left: 15px;
				padding-right: 15px;
				margin-bottom: 25px;
			}
			.duan-page{
				padding-top: 55px;
			}
			.duan-page .news{
				padding-top: 30px !important;
			}
			.single-development .duan-chitiet-content>.title:first-child{
				font-size: 20px !important;
				margin-bottom: -30px;
				margin-top: -30px;
			}
			.duan-chitiet-content p{
				letter-spacing: .5px;
				font-size: 14px;
			}
			.duan-chitiet-content .txt-more{
				font-size: 14px;
				padding: 5px 25px;
			}
			.list-components{
				display: block;
				border: 2px solid #ccc;
				margin-top: -50px;
				margin-bottom: -50px !important;
			}
			.list-components li{
				border: none !important;
				float: unset;
				width: 100%;
			}
			.list-components li:nth-child(2){
				border: none !important;
				border-top: 2px solid #ccc !important;
				border-bottom: 2px solid #ccc !important;
			}
			.list-components li strong{
				font-size: 14px;
				margin-bottom: -50px;
				display: block;
			}
			.single-development div.svc_post_grid_s1 article{
				margin-bottom: 15px !important;
			}
			.tuyendung-page>div>div>div.text-center:first-child{
				display: none;
			}
			.page-template-tuyendung .flexslider{
				background-color: transparent;
			}
			.page-template-tuyendung .crumble{
				margin-top: -60px;
				margin-bottom: -35px;
				font-size: 0.85em;
			}
			.page-template-giaithuong .container-slider .header-slider h3{
				font-size: 1em;
				padding: 0 15px;
			}
			.page-template-giaithuong .crumble{
				margin: 0 25px;
			}
			body.home .mouse .text-white{
				color: #000;
				font-size: 0.7em;
			}
			.l-footer.layout_compact .l-subfooter.at_bottom{
				padding-top: 0;
			}
			.story-content{
				padding: 0 !important;
			}
			.page-template-story .title{
				font-size: 1.15em !important;
			}
			.slider-giatri .container-slider .slider-top .header-slider h3:first-child{
				font-size: 20px;
			}
			.slider-giatri .container-slider .slider-top .header-slider h3.fadeInDown{
				font-size: 40px;
			}
			.slider-giatri{
				margin-bottom: -50px;
			}
			.trach-nhiem .crumble{
				display: none;
			}
			.trach-nhiem .content{
				padding-bottom: 270px;
			}
			.trach-nhiem .content:after{
				top: unset;
			}
			.trach-nhiem .content{
				max-width: 75%;
			}
			.section.has-flxesliders .wrapper-slides {
				margin-left: 60px;
				margin-right: 30px;
			}
			#fullpage h3, #fullpage h4{
				font-size: 14px;
				font-weight: bold;
			}
			.icon-heart{
				margin-bottom: 25px;
			}
			#fullpage .section .container{
				padding-top: 0;
			}
			.slider-list {
				margin-top: 10px;
			}
			.giai-thuong .title{
				font-size: 1em !important;
				margin-top: -15px;
				margin-bottom: -15px;
			}
			.giai-thuong .logo ul{
				display: block;
				flex-direction: unset;
			}
			.giai-thuong .logo ul:after,
			.giai-thuong .logo ul:before{
				clear: both;
				content: '';
				display: table;
			}
			.giai-thuong .logo ul li{
				float: left;
				width: 50%;
				padding: 15px 5px;
				text-align: center;
				min-height: 140px;
			}
			.giai-thuong .logo ul li img{
				margin: auto;
			}
			.giai-thuong>div{
				padding-top: 0;
			}
			.duan-chitiet-content .duan-chitiet-content-wr{
				margin-left: -15px;
				margin-right: -15px;
			}
			div.svc_post_grid_s1 article{
				padding: unset;
				padding-left: 15px;
				padding-right: 25px;
			}
			.container-collections .slides li .collection{
				padding-right: 30px;
			}
			.mobile{
				display: block !important;
			}
			.destop{
				display: none !important;
			}
			body.home .landing-main-slider{
				margin-top: 50px !important;
			}
			.w-img-h, .mobile-main-nav-logo{
				width: unset;
			}
			.fa-bars{
				color: red !important;
			}
			.search-mobile{
				display: none;
				z-index: 1111;
			}
			.search-mobile.active{
				display: none;
				z-index: 1111;
			}
			.container-slider .slider-top .flex-direction-nav a{
				top: 50%;
			}
			body.home .landing-main-slider{
				padding-top: 0px !important;
			}
			#slider-footer .flex-direction-nav .flex-prev, #slider-footer:hover .flex-direction-nav .flex-prev{
				left: 10px;
			}
			#slider-footer .flex-direction-nav .flex-next, #slider-footer:hover .flex-direction-nav .flex-next{
				right: 10px;
			}
			#slider-footer .flex-direction-nav a:before{
				font-size: 26px;
			}
			.page-template-tuyendung .container-slider,
			.page-template-story .container-slider,
			.page-template-giaithuong .container-slider,
			.page-template-gia-tri .container-slider{
				padding-top: 50px;
			}
			.duan-chitiet-content strong{
				display: inline-block;
			}
			.page-template-news .btn-read-more{
				line-height: 35px !important;
				width: 100px;
			}
			.post-duanthanhphan{
				margin-bottom: 40px;
			}
			.single-collection .wpb_wrapper h3 span{
				font-size: 18px;
			}
			.vc_custom_1473834569101 h3 span strong{
				font-size: 16px !important;
			}
			.single-collection .card-info-phone{
				padding: 0;
			}
			.collection footer{
				padding: 15px;
			}
			.single-collection .w-btn, button, input[type="submit"]{
				font-size: 12px;
			}
			.single-collection .duan-page-chitiet .crumble{
				font-size: 14px;
			}
			.single-collection .duan-chitiet-content .grid-item{
				width: 100%;
			}
			.duan-page-chitiet .container {
				padding-right: 20px !important;
				padding-left: 20px !important;
			}
			.section.has-flxesliders .wrapper-slides{
				margin-left: 30px;
				margin-right: 0;
			}
			.trach-nhiem .flexslider:hover .flex-direction-nav .flex-next,
			.trach-nhiem .flexslider:hover .flex-direction-nav .flex-next:hover,
			.trach-nhiem .flex-direction-nav .flex-next,
			.trach-nhiem .flex-direction-nav .flex-next:hover{
				right: -30px !important;
			}
			.trach-nhiem .flexslider:hover .flex-direction-nav .flex-prev:hover,
			.trach-nhiem .flexslider:hover .flex-direction-nav .flex-prev,
			.trach-nhiem .flex-direction-nav .flex-prev:hover,
			.trach-nhiem .flex-direction-nav .flex-prev{
				left: -30px !important;
			}
			.vc_custom_1481193491903 .wpb_wrapper h3 span{
				font-size: 20px;
			}
			#fullpage #section1 .container{
				padding-top: 50px;
			}
			body.postid-313 .banner-dev{
				background-position: 20% center;
			}
			body.postid-313.single-development .duan-page-chitiet .slider-content h3{
				padding-top: 0;
			}
			body.postid-310.single-development .duan-page-chitiet .slider-content h3{
				font-size: 13px;
			}
			.btn-view-video strong{
				font-size: 14px;
			}
			.page-template-giaithuong .container-slider .header-slider>div .display-table{
				margin-top: -30%;
			}
			.page-template-giaithuong .container-slider{
				padding-top: 0 !important;
			}
			.page-template-giaithuong .banner-dev{
				background-image: url(../img/m-awards-banner.jpg) !important;
			}
			.duan-page .news .news-content img{
				margin: auto;
			}
			.duan-page .hn .news-content img{
				margin: 10px auto;
			}
			@media not all and (min-resolution:.001dpcm) { 
				@media {
					.tp-parallax-wrap:not(:root:root) { 
						bottom: 30px;
					}
				}
			}
			@media not all and (min-resolution:.001dpcm) { 
				@supports (-webkit-appearance:none) and (stroke-color:transparent) { 
					.tp-parallax-wrap{
						bottom: 30px;
					}
				} 
			}
			.banner-dev:not(*:root){
				height: calc(100vh - 50px) !important;
			}
			.page-template-giaithuong .banner-dev{
				height: calc(100vh - 50px) !important;
			}
			.scroll-box{
				margin-bottom: -10px;
			}
			body .w-copyright a {
				margin-top: 15px !important;
				margin-bottom: -30px;
			}
			.home-foot-title{
				display: block;
			}
			.ush_socials_1{
				margin-top: 15px;
				font-size: 20px;
			}
			.w-socials-item-link{
				box-shadow: unset !important;
				color: #ee2424;
				width: 1.5em;
			}
			body.page-template-contact .g-cols.offset_small > div{
				padding-bottom: 15px !important;
			}
			.fp-tableCell .intro{
				padding-top: 50px;
			}
			.fp-tableCell #section1 .intro{
				padding-top: 0 !important;
			}
			#fullpage .flexslider * {
				font-size: 14px !important;
				line-height: 1.2em !important;
				font-weight: normal !important;
			}
			#fullpage #section1 .container{
				padding-top: 0;
			}
		}
		@media screen and (max-width: 415px){
			.trach-nhiem #section1 .des p, .trach-nhiem #section2 .des p{
				font-size: 12px !important;
			}
			.slider-giatri .container-slider .slider-top .header-slider h3:first-child{
				font-size: 18px;
			}
			.slider-giatri .container-slider .slider-top .header-slider h3.fadeInDown{
				font-size: 30px;
			}
			body .collection table tr:last-child td a strong{
				font-size: 14px;
			}
			.duan-chitiet-content table{
				font-size: 12px;
			}
			#myModal-tuyendung .modal-content{
				padding-left: 0;
				padding-right: 0;
			}
			.w-btn{
				font-size: 13px;
			}
		}
		#fullpage .section .container{
			padding-right: 45px;
		}
		.flexslider{
			background-color: transparent !important;
		}
		body.home .overlight{
			background-color: rgba(0,0,0,.2);
		}

		.top-banner{
			z-index: 1;
		}
		.soceity{
			display: flex;
			flex-direction: row;
		}

		.tuyendung-page .content{
			overflow-y: scroll;
			height: 260px;
			margin-bottom: 15px;
			padding-right: 10px;
		}

		.scroll-style-4::-webkit-scrollbar-track
		{
			background-color: #F5F5F5;
		}
		.scroll-style-4::-webkit-scrollbar
		{
			width: 3px;
			background-color: #F5F5F5;
		}

		.scroll-style-4::-webkit-scrollbar-thumb
		{
			background-color: #ccc;
			border: 2px solid #ddd;
		}

		.page-template-register{
			background: #F5F7FA !important;
		}

		.duan-other .logo:hover{
			background-color: rgba(0,0,0,.5);
		}

		.wonderplugingridgallery{
			margin-top: -50px !important;
		}
		.wpp-category-textlink{
			text-align: right;
		}
		.wonderplugin-gridgallery-tag{
			text-transform: uppercase !important;
		}
		.grid{
			height: auto !important;
		}
		a[href="http://www.wonderplugin.com/wordpress-gridgallery/"]{
			display: none !important;
		}
		#wonderplugingridgallery-1 .wpp-category-textlink .wonderplugin-gridgallery-tag-selected, #wonderplugingridgallery-1 .wpp-category-textlink .wonderplugin-gridgallery-tag-selected:hover, #wonderplugingridgallery-1 .wpp-category-textlink .wonderplugin-gridgallery-tag-selected:focus{
			color: rgb(207,33,39) !important;
		}
		.fp-scroller{
			height: 100%;
		}

		.page-template-trachnhiem .des{
			color: #fff;
		}
		.trach-nhiem  li:hover .img-thumbnail{
			border-radius: 50%;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
		}