a{
cursor: pointer;
text-decoration: none;
moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-webkit-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
  
  a:hover{
    text-decoration: none;
  }
  a:active{
    text-decoration: none;
  }
  a.active{
   text-decoration: none; 
  }
  li{
    list-style-type: none;
  }
.capcha-g{visibility: hidden !important;}  
body{font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 15px;}
.capcha-g{width: 100% !important; }
h1, h2, h3, h1, h2, h3{font-family: 'Montserrat', sans-serif; font-weight:600}
b, strong{font-family: 'Montserrat', sans-serif; font-weight:600}
@font-face {
   font-family: 'helveticaneuemedium';
   src: url('../fonts/helveticaneuemedium.svg');
   src: url('../fonts/helveticaneuemedium?#iefix') format('embedded-opentype'), url('../fonts/helveticaneuemedium.woff') format('woff'), url('../fonts/helveticaneuemedium.ttf') format('truetype'), url('../fonts/helveticaneuemedium.svg#helveticaneuemedium') format('svg');
   font-weight: normal;
   font-style: normal;
}
.disp_tb{display:none}
:focus,input:focus,a:focus {outline: none;}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter,
div.aligncenter { display: block; margin: 20px auto ; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #f5f5f5; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 14px; line-height: 17px; margin: 0; padding: 5px 4px 0px 0px; }
/*End core*/
.clearfix{clear:both}
.bootbox.modal{ z-index: 99999;}
.img-responsive{max-width:100%; height:auto;}
.ui-accordion .ui-accordion-header {
    outline: none;
}
/*POPUP*/
.list-news{margin-bottom:20px;}
.news-content.cata_news .page-title{margin-bottom:30px;}
.pum-container{
	border-radius: 50% !important;
    background: none !important;
    border: 1px none #000000 !important;
    box-shadow: none !important;
}
	.popup_f{
		width: 540px;
		height: 540px;
		padding: 70px 90px 0px;
		border: 2px solid #ebc362;color: #fff;border-radius: 50%;
		position:relative
	}
	.popup_f:before {
		left: 12px;
		top: 12px;
		right: 12px;
		bottom: 12px;
		border-radius: 50%;
		background: #01172f;
		position: absolute;
		content: "";    z-index: -1;
	}
	.popup_f textarea{max-height:100px;}
	.popup_f input,.popup_f textarea {
		width: 100%;
		background: transparent;
		color: #fff;
		padding: 6px 12px;
		border: 1px solid #fff;
		outline: none;	
		margin-bottom:15px;overflow: visible;
		font-size: 14px;
		font-weight: 400;
		moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	.popup_f input, .popup_f:focus, .popup_f input[type='name'], .popup_f input[type='name']:focus {
		color: #fff;font-size: 14px;
	}
	.popup_f ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #fff;font-size: 14px;
	}
	.popup_f ::-moz-placeholder { /* Firefox 19+ */
		color: #fff;font-size: 14px;
	}
	.popup_f :-ms-input-placeholder { /* IE 10+ */
		color: #fff;font-size: 14px;
	}
	.popup_f :-moz-placeholder { /* Firefox 18- */
		color: #fff;font-size: 14px;
	}
	.popup_f h5{
		color:#faeb9c;font-family: sans-serif;
		font-weight: 700;
		text-align: center;
		font-size: 27px;
		line-height: 36px;
		background: linear-gradient(to right, #e0af5d, #faeb9c, #e0af5d, #faeb9c);
		-webkit-background-clip: text;
		background-clip: text;
		text-fill-color: transparent;
		-webkit-text-fill-color: transparent;
	}
	.popup_f p{
		color: #fff;
		font-size: 13px;
		font-family: sans-serif;
		margin-bottom: 15px;
		text-align: center;
	}

	.popup_f input.wpcf7-submit{
		border: 1px solid #ebc362;
		color: #000;
		padding: 6px 8px;
		display: inline-block;
		border-radius: 0;
		text-decoration: none;
		moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		outline: none;
		width: auto;
		background: #f6e293;
		text-transform: uppercase;
	}
	.pum-container .pum-close{
		background: url(../images/close-popup.png) center center no-repeat !important;
		width: 50px !important;
		height: 50px !important;
		background-size: 40px !important;
		text-indent: -99999999999999px !important;
		moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	.pum-container .pum-close:hover{
		background-size: 39px !important;
	}

	.pum-container span.wpcf7-not-valid-tip{
		position: absolute;
		right: 0px;
		top: 0px;
		color: #f57b13;
	}
		.pum-container div.wpcf7-validation-errors, .pum-container div.wpcf7-acceptance-missing {
			border: 2px solid #f7e700;
			background: #fff;
			color: #f30707;
			opacity: 1;
			font-family: sans-serif;
			font-size: 14px;
		}

		.pum-container div.wpcf7-mail-sent-ok{
			border: 2px solid #398f14;
			background: #fff;
			color: #000;
			opacity: 1;
			font-family: sans-serif;
			font-size: 14px;
			padding: 10px 15px;
		}

/*END POPUP*/
.hotline-3d {
	position: fixed;
    bottom: 20px;
    left: -10px;
    z-index: 99997;
}
	.hotline-3d .hotline {
		width: 190px;
		background: #cbac67;
		overflow: hidden;
		background: -webkit-gradient(linear, left top, right top, from(#cbac67), to(#947124 ));
		background: -webkit-linear-gradient(left,#cbac67, #947124 );
		background: -moz-linear-gradient(left,#cbac67, #947124 );
		background: -ms-linear-gradient(left,#cbac67, #947124 );
		background: -o-linear-gradient(left,#cbac67, #947124 );
	}
	.hotline-3d .hotline p {margin-bottom:0px}
	.hotline-3d .hotline p a {
		line-height: 20px;
		font-weight: 400;
		font-size: 20px;
		color: #ffffff;
		display: block;
		padding-left: 15px;
		padding: 5px 0px 5px 15px;
	}
		.hotline-3d .hotline p a span{
			display:block
		}
	div#phonering-alo-phoneIcon {
		position: absolute;
		top: -164%;
		display: block;
		right: -43px;
}
	
	
	
.slick-initialized .slick-slide {
    display: block;
    outline: none;
}

#tuyendung{position:relative; background:url('../images/bg-tuyen-dung.jpg') center top no-repeat; background-size:cover;    padding: 0px; overflow:hidden; padding-bottom:15px;}
	#tuyendung 	.container{padding:50px 15px; }
		#tuyendung  img{margin-bottom:15px;}
		
	#tuyendung p{color:#000}
	#tuyendung .img_tab{display:none}


nav.navbar {
    width: 100%;
}


header .navbar-toggler {
    background: #024f89;
    border: none;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    margin-left: 20px;
    position: relative;
    transition: all ease .6s;
}
	header .navbar-toggler .icon-bar {
		position: absolute;
		left: 20%;
		right: 30%;
		height: 2px;
		background: #fff;
		transition: all ease .4s;
	}
	header .navbar-toggler .icon-bar:nth-last-of-type(3) {
		bottom: 30%;
	}
	header .navbar-toggler .icon-bar:nth-last-of-type(2) {
		top: 50%;
		left: 35%;
		right: 15%;
		transform: translateY(-50%);
	}
	header .navbar-toggler .icon-bar:nth-last-of-type(1) {
		top: 30%;
	}





/*CSS3 */

.hvr-bob{
		margin-top:40px;
		-webkit-animation-name: hvr-bob-float,hvr-bob;
		animation-name: hvr-bob-float,hvr-bob;
		-webkit-animation-duration: .3s,1.5s;
		animation-duration: .3s,1.5s;
		-webkit-animation-delay: 0s,.3s;
		animation-delay: 0s,.3s;
		-webkit-animation-timing-function: ease-out,ease-in-out;
		animation-timing-function: ease-out,ease-in-out;
		-webkit-animation-iteration-count: 1,infinite;
		animation-iteration-count: 1,infinite;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		-webkit-animation-direction: normal,alternate;
		animation-direction: normal,alternate;
	}

	@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}
	@keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}
	@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}
	@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}

	
	/*-----------*/
	
	.view_more{color:#fff; background:#0d5ba7; padding:5px 0px 5px 20px;display:inline-block;    line-height: 30px;margin-top: 25px;
		moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		position:relative;
		}
			.view_more p{margin-bottom:0px; position:relative;z-index:2; padding-right:50px;     padding-top: 2px;   line-height:inherit !important;    text-transform: uppercase;}
			.view_more:hover{
				background:#ebd180;
				moz-transition: all .4s ease-in-out;
				-o-transition: all .4s ease-in-out;
				-webkit-transition: all .4s ease-in-out;
				transition: all .4s ease-in-out;
			}
			.view_more:hover p{color:#fff}
			.view_more span{
				font-size: 25px;
				line-height: 24px;
				vertical-align: bottom;
				position: absolute;
				animation-name: arrow;
				animation-duration: 1s;
				animation-timing-function: linear;
				animation-delay: 0s;
				animation-iteration-count: infinite;
				animation-direction: normal;
				animation-play-state: running;
				-webkit-animation-name: arrow;
				-webkit-animation-duration: 1s;
				-webkit-animation-timing-function: linear;
				-webkit-animation-delay: 0s;
				-webkit-animation-iteration-count: infinite;
				-webkit-animation-direction: normal;
				-webkit-animation-play-state: running;				
				-moz-animation-name: arrow;
				-moz-animation-duration: 1s;
				-moz-animation-timing-function: linear;
				-moz-animation-delay: 0s;
				-moz-animation-iteration-count: infinite;
				-moz-animation-direction: normal;
				-moz-animation-play-state: running;				
				-ms-animation-name: arrow;
				-ms-animation-duration: 1s;
				-ms-animation-timing-function: linear;
				-ms-animation-delay: 0s;
				-ms-animation-iteration-count: infinite;
				-ms-animation-direction: normal;
				-ms-animation-play-state: running;
				-o-animation-name: arrow;
				-o-animation-duration: 1s;
				-o-animation-timing-function: linear;
				-o-animation-delay: 0s;
				-o-animation-iteration-count: infinite;
				-o-animation-direction: normal;
				-o-animation-play-state: running;
				
				top: 2px;
				right: 15px;
				font-family: 'Kanit', sans-serif;
				}
				
				
				
			@keyframes arrow{
				0%{right:10px;}
				60%{right:25px; color:#1b92cf}
				100%{right:10px;}
			}
			@-webkit-keyframes arrow{0%{left:10px;}
				60%{right:25px; color:#1b92cf}
				100%{right:10px;}
			}
			@-moz-keyframes arrow{0%{right:10px;}
				60%{right:25px; color:#1b92cf}
				100%{right:10px;}
			}	
				
				
			.view_more span.norm{				
				text-transform: lowercase;font-family:'OpenSans-Bold';font-size: 16px;
				top: 0px !important;
			}
			.cont_creation .view_more{padding: 5px 20px;}
				.cont_creation .view_more p{padding-right:0px}
				.cont_creation .view_more:hover{color:#fff !important}
			.cont_creation .view_more span{    animation-name: none; top: -2px; position: inherit;   right: 0px;    line-height: 30px;}
			
		.view_more:before {
			content:'';
			position: absolute;
			top: 0px;
			left: 0px;
			width: 0px;
			height:40px;
			background: #f58220;
			moz-transition: all .4s ease-in-out;
			-o-transition: all .4s ease-in-out;
			-webkit-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
			z-index:0
		} 	
		.view_more:hover:before {
			width: 100%;
		}
	

	.wrap_img_ab{
		display: inline-block;
		vertical-align: top;
		max-width: 100%;
		position: relative;     top: -40px;
	}
		.wrap_img_ab:before{
			content: "";
			display: block;
			z-index: 0;
			width: calc(100% - 70px);
			height: 100%;
			border: 6px solid #f58220;
			position: absolute;
			margin-top: 30px;
			left: 50px;
		}
		.wrap_img_ab img{
			box-shadow: 0 0 5px rgba(0,0,0,.1);
			position: relative;
			z-index: 1;
		}

	
.page-header { margin: 0px; /*background-color: rgba(32, 36, 43, 0.23)*/ background:none; border: 0px; border-radius: 0px; padding: 0px; width: 100%; position: fixed; top: 0px; left: 0px; z-index: 53;-webkit-transition: all .30s ease-in-out;
-moz-transition: all .30s ease-in-out;
-ms-transition: all .30s ease-in-out;
-o-transition: all .30s ease-in-out;
transition: all .30s ease-in-out;}
.page-header.fixed {background-color: rgba(0, 0, 0, 0.6);}

.navbar-header{
    height: 69px;
}
	
		.navbar-header .logo-wrapper a img{ 
			margin-top: 5px;
			-webkit-transition: all .30s ease-in-out;
			-moz-transition: all .30s ease-in-out;
			-ms-transition: all .30s ease-in-out;
			-o-transition: all .30s ease-in-out;
			transition: all .30s ease-in-out;
		}
		.page-header.fixed .navbar-header .logo-wrapper a img {
			margin-top: 6px;
			max-width: 156px;
		}
		.page-header .logo{margin-left:-15px;}
		
		.logo-sticky{display:none;}
		
		header.fixed .logo-sticky{display:block;}
		header.fixed .logo-header{display:none}
		
		
#contact_ct{padding-bottom:0px;    padding-top: 0px;}		
		
		
.popmake-content img{max-width:100%; height:auto;}		
		
		
		
		
		
.page-header  ul.nav-menu li{padding: 0px 18px; position:relative;display: inline; }
	.page-header  ul.nav-menu li ul{
		display:none;		
		position:absolute;
		padding: 10px 15px;
		margin-left: 0px;
		min-width: 250px;
		background-color: #fff;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border: 1px solid #ccc;
		border: 1px solid rgba(0,0,0,.15);
		border-radius: 4px;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
	}
		.page-header  ul.nav-menu li:hover ul{display:block}
			.page-header  ul.nav-menu li ul li{margin:0px;    padding: 5px 0px;display: block;}
			
.page-header  ul.nav-menu li a { padding: 0px 0px 0px; font-size: 15px; text-decoration: none; text-transform: uppercase; color: #000; font-weight: 500; border-radius: 0px; background: transparent !important;font-family: 'Montserrat', sans-serif; }
	.page-header ul.nav-menu ul li:hover a,.page-header  ul.nav-menu li:hover a{color:#f5821f }
		.page-header  ul.nav-menu li li a{color:#000 !important}
	header.page-header.fixed ul.nav-menu li a{color:#fff;    padding: 5px 0px 0px;}
	header.page-header.fixed .sub_nav{background:url('../images/down-arrow-w.svg') right center no-repeat;    background-size: 10px;}
	
	
	.page-header  ul.nav-menu li li:hover a,header.page-header.fixed ul.nav-menu li:hover a{border-bottom: none;}
	.sub_nav{
		background:url('../images/down-arrow.svg') right center no-repeat;    background-size: 10px;margin-right: 8px;	}
	

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #d98e01;
    color: #fff;
}





	
	
	
	
	
	
	
	
	
	
	
.page-header  ul.nav-menu li:hover a{background:transparent;       }

.page-header .menu-main-menu-container { padding-top: 20px; }

	.page-header.fixed .menu-main-menu-container {
		padding-top: 17px;
	}

.page-header .navbar-collapse{position: absolute;right: 0px;padding: 0px;}

.page-header .navbar-header .logo-wrapper{max-width: 180px;}
.active1,.active a {
    color: #f5821f !important;
    text-decoration: none !important;	
}
	.active a{border-bottom: 1px solid #f5821f;}

.home-page .slick-dots{bottom: 20px;}
.home-page  .slick-dotted.slick-slider{margin-bottom:0px}

.home-page  .slick-dots li button:before {font-size: 15px;color:#fdba3b;opacity:0.5 }
.home-page  .slick-dots li.slick-active button:before {opacity:0.8}

.container-fluid{width:100%; overflow:hidden}


#form_contact_popup{margin-top: 20px;}	
	#form_contact .help-block{color: #f5821f;}
	
	#form_contact_popup .recive-info{width:auto}
	

		
#top{background: #fff url(../images/top.svg);
    border-radius: 1000px;
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 1px;
    cursor: pointer;
    height: 43px;
    bottom: 7%;
    position: fixed;
    right: 15px;
    width: 43px;
    display: block;
    z-index: 1000;
    transition: all ease 0.3s;
    border-radius: 50%;
    background-size: 22px;
    border: 1px solid #f58221;
}
#top:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
#top:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,0.35) 0%,transparent 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,0.35) 0%,transparent 80%);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}
#top:hover:before,#top:focus:before,#top:active:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}

.slider-top{position:relative}
	.w_cont_ba {
		position: absolute;
		bottom: 44px;
		right: 10%;
		display: inline-block;
		max-width: 280px;
		color: #fff;
		background: url(../images/bg-banner-logan.png) left top no-repeat;
		padding: 20px;
		height: 418px;
		padding: 0px 32px;
		text-align: justify;
		background-size: contain;
	}
	
		.w_cont_ba h2{
			font-family: 'helveticaneuemedium';
			text-transform: uppercase;
			font-weight: normal;
			font-size: 14px;
			color: #e2c490;
			text-align: center;
			margin-top: -6px;
		}
		.num_cont_ba{
			text-align: center;
			font-weight: 600;
			font-size: 79px;
			line-height: 65px;
			margin-top: 47px;
			color: #bea67c;
			background-image: -moz-linear-gradient(top,#c59c5b 0%,#f6e7b5 5%,#735635 45%,#faecba 100%);
			background-image: -webkit-linear-gradient(top,#c59c5b 0%,#f6e7b5 5%,#735635 45%, #faecba 100%);
			background-image: -o-linear-gradient(top,#c59c5b 0%,#f6e7b5 5%,#735635 45%, #faecba 100%);
			background-image: -ms-linear-gradient(top,#c59c5b 0%,#f6e7b5 5%,#735635 45%,#faecba 100%);
			background-image: linear-gradient(top,#c59c5b 0%,#f6e7b5 5%,#735635 45%,#faecba 100%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}
			.year_ba{
				display: block;
				text-align: right;
				color: #f0d87b;
				font-weight: 500;
				font-size: 16px;
				margin-bottom: 6px;
			}
			
			
			.bot_ch{
				text-transform: uppercase;
				font-size: 19px;
				color: #e2c490;
				text-align: left;
				margin-top: 13px;
				font-weight: 400;
				margin-left: -65px;
				position: relative;
			}
				.bot_ch span{
					display: block;
					padding-left: 39px;
					font-weight: 600;
					font-size: 20px;
				}
			
			.bot_ch:before{
				content: '';
				position: absolute;
				height: 2px;
				width: 34px;
				left: 162px;
				background: #e1c390;
				top: 12px;
			}
			
		.w_cont_ba p{color: #e2c490;    font-size: 13px;}
		a.contact_bp {
			float: left;
			background: rgb(196,28,22);
			color: #fff;
			font-size: 16px;
			line-height: normal;
			margin-top: 30px;
			padding: 15px 25px 15px 25px;
			display: inline-table;
			text-align: center;
			min-width: 200px;
			margin-right: 20px;
		}
		.open_ac{
			float: left;
			background: #fff;
			color: #333;
			font-size: 16px;
			line-height: normal;
			margin-top: 30px;
			padding: 15px 25px 15px 25px;
			display: inline-table;
			text-align: center;
			min-width: 200px;
			margin-right: 20px;
		}
		
.slider-top .recive-info{
    position: absolute;
    bottom: 20%;
    width: 100%;
}	
		
		
		
		
		
		
		
.slick-prev,.slick-next {
	width: 46px;
    height: 49px;
    background: #f7a157;
    padding: 5px;
	z-index: 2;
	-webkit-transition: all .30s ease-in-out;
	-moz-transition: all .30s ease-in-out;
	-ms-transition: all .30s ease-in-out;
	-o-transition: all .30s ease-in-out;
	transition: all .30s ease-in-out;
}
.slick-prev:focus, .slick-next:focus{background: #f7a157;}
    .news-slider .slick-prev{left: -15px;}
	.news-slider .slick-next{right: -15px;}

	/*.slider_banner .slick-list:after{
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.2);
		z-index: 9;
		content: '';
		top: 0px;
	}*/
.slider_banner .slick-prev{width: 56px;height: 66px;left: 0px;}
.slider_banner .slick-next{width: 56px;height: 66px;right:0px;padding-left: 10px;}	
.slider_banner .slick-next:before,.slider_banner .slick-prev:before{background-size: 35px;width: 35px;    height: 35px;}
.slider_banner .slick-prev.slick-disabled:before, .slider_banner .slick-next.slick-disabled:before {opacity:1;}
.slick-next:before{
	background: url(../images/right-arrow.svg) center center no-repeat;
    content: '';
	background-size: 30px;
    width: 39px;
    height: 30px;
    display: block;
	opacity: 1;
}
.slick-prev:before{
	background: url(../images/left-arrow.svg) center center no-repeat;
    content: '';
    background-size: 30px;
    width: 39px;
    height: 30px;
    display: block;
	opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .45;
}
.slick-prev:hover,  .slick-next:hover{background: #3b2314;}
.slick-prev:hover:before,  .slick-next:hover:before{}
.tab-content .slick-prev{left:0px}
.tab-content .slick-next{right:0px}
	.slider-top .slider_banner {max-width: 1920px; margin: auto;}
    .slider-top .slick-slide img{text-align: center; margin: auto;}

.wrap_section {
    padding: 50px 0px;
}


.open-location {
	position: absolute;
    bottom: -90px;
    z-index: 1;
    left: 50%;
    margin-left: -100px;
	margin-bottom: 20px;
}

	.bt-open-location{
		color: #464646;
		line-height: 41px;
		padding: 0 40px;
		background-color: #fff;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 500px;
		border: 3px solid #a4c035;
		-webkit-border-radius: 24px;
		-moz-border-radius: 24px;
		border-radius: 24px;
		outline: 0;
		text-transform: uppercase;
		    display: inline-block;
		-webkit-box-shadow: 0 0 0 1px rgba(229,229,229,1);
		-moz-box-shadow: 0 0 0 1px rgba(229,229,229,1);
		box-shadow: 0 0 0 1px rgba(229,229,229,1);
	}
		.bt-open-location:hover{-webkit-box-shadow:0 3px 20px 0 rgba(0,0,0,.3);-moz-box-shadow:0 3px 20px 0 rgba(0,0,0,.3);color:#fff;border-color:#fff;background-image:url(../images/bt-submit.svg);box-shadow:0 3px 20px 0 rgba(0,0,0,.3)}

.title_cent{
	position: relative;
    margin: 0px auto 40px;
    text-align: center;
    display: block;
}

	.title_sect,.news-content .title_sect{
		font-size: 26px;
		color: #0066b3;
		font-weight: 600;
		margin: 0px auto 50px;
		text-align: left;
		display:block;
		padding-bottom: 10px;
		background-size: 80px;
		text-transform:uppercase;		
	}
		.news-content .title_sect{padding-bottom:20px !important; margin-top:50px !important}
		.title_sect.bt_center:after,.news-content .title_sect.bt_center:after{right:0px; left:0px}
		.title_sect:after,.news-content .title_sect:after{
			content: '';
			position: absolute;
			bottom: 0px;
			height: 3px;
			background: #f58220;
			width: 130px;
			display: block;
			margin: auto;
			
		}
		#about .title_sect span{text-transform:uppercase;}
		.title_sect span{display:block; }
.w_cont_se{margin-top:50px}		
#about{background: url('../images/bg-about.jpg') center bottom  no-repeat;     min-height: 760px; background-size:cover; position:relative;    align-items: center;    display: flex;}
	.recive-info{margin:auto;}
	#about .container{z-index:5;    position: relative;}
	#about p,#target p,#building_real p{color:#fff; text-align:justify;    line-height: 27px;    font-size: 15px;}
	
	.join_dx h2,#apply_cv .title_cent h2 {color: #0066b3;margin-bottom: 100px;    text-align: center;}
	.join_dx h3 {
		text-align: center;
		font-size: 18px;
		padding-bottom: 15px;
	}
	.join_dx ul{margin-left:0px; padding-left:0px}
		.join_dx li {
			background: url(../images/diamonds.svg)left 5px no-repeat;
			background-size: 11px;
			margin-bottom: 10px;
			padding-left: 23px;
		}
	.w_img_join{min-height:100px;}
		.join_dx img{			
			text-align: center;
			margin: auto;
			display: block;
		}
		.join_img1 {
			max-width: 80px;
		}
		.join_img2 {
			max-width: 85px;
		}
		.join_img3 {
			max-width: 70px;
		}
#corporate-culture{background: #e8eef8;    padding-bottom: 70px;}		
.w_policy{margin-bottom:35px;}		
	
	
		
	
	#policy_recruitment .title_sect:after,#Welfare .title_sect:after{right:auto;    width: 70px;}
	
#policy_recruitment,#album_team{
	background: #e8eef8;
}	



  

  .faqs-page .panel {
    border: 0;
    box-shadow: none;
  }

  .faqs-page .panel-group .panel+.panel {
    margin-top: 10px;
  }
	.ui-accordion .ui-accordion-header{
		text-align:left;
		border: none;
		display: block;
		line-height: 24px;
		padding: 9px 50px 13px 70px;
		font-weight: bold;
		font-size: 15px;
		position: relative;
		color: #111;padding-left: 65px !important;    margin-bottom: 6px !important;
	}
	.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		border-radius: 100%;
		background-color: #f58221;
		display: inline-block;
		position: absolute;
		left: 17px;
		top: 50%;
		transform: translateY(-50%);
		color: #fff;
		background-image: none;
		text-indent: inherit;margin-top:2px;
	}
		
		.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
			color: #fff;
			position: absolute;
			width: 30px;
			height: 30px;
			display: block;
			z-index: 999999;
			font-size: 24px;
			content: '+';
		}
		.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon:before {content: '-';margin-top: -2px;}
	.ui-accordion .ui-accordion-content{border:none;padding: 20px 20px 20px 65px !important;}
  .faqs-page .item-question{
    border: 1px solid #ececec;
    display: block;
    line-height: 24px;
    padding: 9px 50px 13px 70px;
    font-weight: bold;
    font-size: 15px;
    position: relative;
	color: #111;
	
  }

    .faqs-page .item-question:after {
		 background: url(../images/down.svg) right center no-repeat;
		right: 15px;
		top: 15px;
		background-size: 15px;
		content: '';
		position: absolute;
		display: block;
		height: 15px;
		width: 15px;
    }
   .faqs-page .item-question.collapsed:after {
        color: #111;
      }

    .faqs-page span {
		width: 35px;
		height: 35px;
		line-height: 34px;
		text-align: center;
		border-radius: 100%;
		background-color: #f58221;
		display: inline-block;
		position: absolute;
		left: 17px;
		top: 50%;
		transform: translateY(-50%);
		color: #fff;
    }

 .faqs-page .panel-body {
    padding: 20px 20px 20px 70px;
    font-size: 15px;
    line-height: 26px;
  }

	.best-sll .view_sll{
		text-align: center;
		margin-top: 26px;
		display: block;
	}
	.view_sll a{
		background: #c19802 url(../images/right.svg)94% center no-repeat;
		background-size: 12px;
		font-size: 15px;
		padding: 10px 29px 10px 15px;
		color:#fff !important;
	}
	.view_sll:hover a{
		background: #f5821f url(../images/right.svg)96% center no-repeat;
		background-size: 12px;
		color: #fff;
	}
	button.close{
		text-indent: -999999999999px;
		background: url(../images/close-b.svg) center center no-repeat;
		width: 32px;
		height: 32px;
		opacity: 1;
		position: absolute;
		right: 15px;
		top: 15px;
	}
	.best-sll .modal-body,#policy_recruitment .modal-body {
		padding: 45px;
	}

.navbar-brand{text-transform:uppercase;    display: none;}

		.blue .slick-center {
		  background: #fff;
		}
		#album_team .slick-center.slick-active{
		  -moz-transform: scale(1.08);
		  -ms-transform: scale(1.08);
		  -o-transform: scale(1.08);
		  -webkit-transform: scale(1.08);
		  color: #e67e22;
		  opacity: 1;
		  transform: scale(1.08);
			z-index: 9999;
			background: #fff;
		}
		#album_team .slick-slide {
		  transition: all 300ms ease;
		}

	#album_team .slick-slide:before{
		content:'';
		position:absolute;
		height:100%;
		width:100%;
		background:#000;
		z-index:10;
		opacity:0.5
	}
	#album_team .slick-center.slick-active:before{
		display:none
	}


  /* the slides */
 #album_team  .slick-slide {
    margin: 15px 15px;
  }
  /* the parent */
 #album_team  .slick-list {
  }











#policy_recruitment .w_sl_pol{
	margin-left: 0px;
    width: 100%;
    padding: 15px 30px;
    position: absolute;
    bottom: 0px;
    background: rgba(0,0,0,0.7);
}
	#policy_recruitment .w_sl_pol p{color:#fff}
	.view_m_pol {
		background-color: #0d5ba7;
		border: #0d5ba7;
		border-radius: 0px;
		float: right;
		text-transform: uppercase;
		padding: 10px 15px;
		color: #fff;
		moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	.view_m_pol:hover{
		background:#f58220;
		color:#fff
	}
	.w_sl_pol h3{color:#fff}
	.w_poli_c h3{margin-bottom: 15px; color: #0167b3;}
		.w_poli_c ul,.cont_pl ul{padding-left:15px;}
		.w_poli_c li,.cont_pl li{
			background: url(../images/diamonds.svg)left 5px no-repeat;
			background-size: 11px;
			margin-bottom: 10px;
			padding-left: 23px;
		}
	
	#policy_recruitment .w_poli_c h3{margin-top:-20px;}
	#policy_recruitment .w_poli_c img{margin-bottom:15px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

/** Text Animation **/

@-webkit-keyframes fadeInUpSD {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpSD {

  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpSD {
  -webkit-animation-name: fadeInUpSD;
  animation-name: fadeInUpSD;
}

.slick-active .w_sl_pol{
  animation-name: fadeInUpSD;
  animation-duration: 1s;
  opacity: 1;
  width: 100%;
  padding: 10px 20px 30px 0;
}































































.modal {
  text-align: center;
  padding: 0!important;
}
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;    max-width: 800px;
}
















	
	
	
#service{
	/*background: #f4f4f4; url('../images/bg-service.png') left top no-repeat;background-size: contain;*/
	background: #68635d;
}	
	.w_service{background:#211e1c;}
		
.w_cont_serv{margin:15px 0px}		

	.feature-service{position: relative;overflow: hidden;text-align: center;color: #6f6f6f;display: inline-block;	}	
	.fbox-image	{position: relative;  display: block; }	
		
		.feature-service .fbox-image:before {
			position: absolute;
			content: "";
			width: 100%;
			height: 150px;
			bottom: 0;
			left: 0;
			background-image: -webkit-linear-gradient(top,transparent,#000);
			background-image: -o-linear-gradient(top,transparent 0,#000 100%);
			background-image: linear-gradient(180deg,transparent 0,#000);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#FF000000",GradientType=0);
		}	
			
	.feature-service .fbox-content {
		position: relative;
		padding: 25px;
		margin-top: 0;
		-webkit-transition: all .2s ease;
		-o-transition: all ease .2s;
		transition: all .2s ease;
		position: absolute;
		top: 100%;
		margin-top:-100px;
		height: 100%;
		width: 100%;
		color:#fff
	}	
		
	.feature-service  .fbox-body {
		font-weight: 700;
		margin-bottom: 17px;
	}	
		
		.fbox-content .title {
			font-size: 20px;
			font-weight: 700;
			color: #fff;
			letter-spacing: -1px;    margin: 10px 0;
			text-transform: uppercase;;
		}
		
		.feature-service .description {
			padding: 30px 0px;
			position: relative;
		}
		.feature-service:hover .fbox-content {
			background-color: #f3d69f;
			zoom: 1;
			background-color: transparent\9;
			margin-top: 0;
			top: 0;
			
		}
		.feature-service:hover .fbox-image {
			opacity: .8;    -webkit-transition: all .6s ease;
			-o-transition: all ease .6s;
			transition: all .6s ease;
		}
	
	.title_serv{
		text-transform: uppercase;
		font-weight: 500;
		font-size: 26px;
		position: relative;
		padding-bottom: 35px;    color: #fff;
	}
		.title_serv:before{
			content: '';
			width: 80px;
			height: 1px;
			background: #cbac66;
			position: absolute;
			left: 0px;
			bottom: 27px;
			background: -moz-linear-gradient(left, rgb(209, 167, 113) 0%, rgb(209, 167, 113) 10%, rgb(247, 221, 165) 20%,rgb(212, 179, 128) 60%, rgb(124, 90, 56) 100%);
			background: -webkit-gradient(left top, right top, color-stop(0%, rgb(209, 167, 113)),color-stop(10%, rgb(209, 167, 113)),color-stop(20%, rgb(247, 221, 165) ),color-stop(60%, rgb(212, 179, 128) ),color-stop(100%, rgb(124, 90, 56) ));
			background: -webkit-linear-gradient(left, rgb(209, 167, 113) 0%, rgb(209, 167, 113) 10%, rgb(247, 221, 165) 20%,rgb(212, 179, 128) 60%, rgb(124, 90, 56) 100%);
			background: -o-linear-gradient(left, rgb(209, 167, 113) 0%, rgb(209, 167, 113) 10%, rgb(247, 221, 165) 20%,rgb(212, 179, 128) 60%, rgb(124, 90, 56) 100%);
			background: -ms-linear-gradient(left, rgb(209, 167, 113) 0%, rgb(209, 167, 113) 10%, rgb(247, 221, 165) 20%,rgb(212, 179, 128) 60%, rgb(124, 90, 56) 100%);
			background: linear-gradient(to right,rgb(209, 167, 113) 0%, rgb(209, 167, 113) 10%, rgb(247, 221, 165) 20%,rgb(212, 179, 128) 60%, rgb(124, 90, 56) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b6644', endColorstr='#f5d8a1', GradientType=1 );
		}
	.cont_serv{padding:30px 45px;color: #fff;}
	.wrap_service{text-align:center;    }


#target{
	background: #5f5d5e url(../images/bg-target.jpg) right top no-repeat;
    background-size: contain;
}	



#style-real{
	background: #5f5d5e url(../images/bg-style-real.jpg) right top no-repeat;
    background-size: contain;
}

	.w_cont_se .w_real{padding:0px 10px}
		.w_real h3{
			color: #fff;
			text-align: center;
			font-weight: 600;
			font-size: 14px;
			background: #8d6744;
			margin: 0px;
			padding: 15px 10px;
		}
			.w_real h3 span{
			}
.real_img {overflow:hidden; position:relative}
	.w_real img{
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
	}
	.w_real:hover img {
		-moz-transform: scale(1.15);
		-webkit-transform: scale(1.15);
		-ms-transition: scale(1.15);
		-o-transition: scale(1.15);
		transform: scale(1.15);
	}


#building_real{
	background: #5f5d5e ;
	position: relative;
    background-size: contain;
}
	#building_real:before{
		background: #5f5d5e url(../images/ico_top-left.svg) right top no-repeat;
		position: absolute;
		background-size: 250px;
		content: '';
		left: 0px;
		top: 0px;
		width: 250px;
		height: 250px;
	}
	.real_building_img{
		max-width: 310px;
		position: relative;
		text-align: center;
		margin: auto;
	}

		.real_building_img:before{
			content: '';
			background: url(../images/ico-building_real.png) left top no-repeat;
			bottom: 0px;
			left: -50px;
			width: 104px;
			height: 221px;
			position: absolute;
			background-size: contain;
		}

		.w_building_real h3{
			color: #d8d1c9;
			margin-bottom: 5px;
			font-size: 18px;
			margin-top: 19px;
		}
			.w_building_real.real_one{margin-bottom:50px}
		#building_real .w_building_real p{color:#d8d1c9;font-style: italic;font-size: 13px;    line-height: 19px;}

	.w_address_real{text-align:left;padding-left: 45px;}
	.col-md-6.building_real_tab .w_address_real{padding-left: 0px;}

#partner{
	background: #5f5d5e ;
	position: relative;
    background-size: contain;
}
	#partner:before{
		background: #5f5d5e url(../images/ico_top-right.svg) right 0px no-repeat;
		position: absolute;
		background-size: 300px;
		content: '';
		right: -40px;
		top: 0px;
		width: 300px;
		height: 300px;
	}
	.w_partner{margin-top: 110px;}
	.partner_logo_img{
		display: table;
		width: 100%;
		height: auto !important;
		margin-bottom: 0;
		overflow: initial;
	}
	.partner_logo_img img{
		    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    max-width: 100%;
    max-height: 100%;
    -webkit-filter: grayscale(100%);
    -webkit-transition: .5s ease-in-out;
    -moz-filter: grayscale(100%);
    -moz-transition: .5s ease-in-out;
    -o-filter: grayscale(100%);
    -o-transition: .5s ease-in-out;
    min-width: auto;
    height: auto;
	}
		.partner_logo_img  .logo-esta{max-width: 110px;    margin: auto;}
		.partner_logo_img .logo-ameropa{
			margin: 60px  auto 0px;
		}
		.partner_logo_img .logo-acb{
			margin: 42px auto 0px;
			max-width: 133px;
		}
		.partner_logo_img .logo-vo-trong-nghia-architects{
			margin: 61px auto 0px;
		}
		.partner_logo_img .logo-vietcombank{
			margin: 5px auto 0px;
			max-width: 244px;
		}
	
.partner_logo_img  .pn-item a {
    display: table-cell;
    vertical-align: middle;
    height: 90px;
    width: 100%;
    text-align: center;
    position: relative;
    padding: 5px;
}
	
		
	#news{
		position: relative;
		overflow: hidden;
	}	
		
	.partner_logo_img img {margin:auto}
	.w_partner_logo {
		min-height: 160px;
		margin-bottom: 55px;
	}

#investment{
	background: #464646 url(../images/bg-co-hoi-dau-tu.jpg) center top no-repeat;
    background-size: cover;
	color:#fff;
}
.tb_investment,.tb_investment_2{margin:15px auto 20px; width:831px}
	.tb_investment tr td,.tb_investment_2 tr td{
		border:1px solid #936940;
		padding:5px 5px;
		width: auto;		
	}
	.tb_investment tr:nth-child(1),.tb_investment_2 tr:nth-child(1){background:#d4b582; text-align:center}
		.tb_investment tr:nth-child(1) td:nth-child(1){
			width: 230px;
		}
		.tb_investment tr:nth-child(1) td:nth-child(2){
			width: 85px;
		}
		.tb_investment tr:nth-child(1) td:nth-child(3){
			width: 93px;
		}
		.tb_investment tr:nth-child(1) td:nth-child(4){
			width: 70px;
		}
		.tb_investment tr:nth-child(1) td:nth-child(5){
			width: 127px;
		}
		.tb_investment tr:nth-child(1) td:nth-child(6){
			width: 120px;
		}
		.tb_investment tr:nth-child(1) td:nth-child(7){
			width: 105px;
		}

			.tb_investment .tick,.tb_investment_2 .tick{
				background: url(../images/tick.svg) left top no-repeat;
				display: block;
				width: 20px;
				height: 17px;
				background-size: contain;
				margin: auto;
			}
		
		.tb_investment .note_cont{font-style: italic; padding:0px 15px}
		
#investment ul li{
	list-style-type: disc;
}	
		
.best-sll img{border-radius:50%;    text-align: center; margin: auto;    display: block;}	
	.best-sll h4{
		text-align: center;
		margin: 15px auto 5px;
		font-weight: 600;
	}
	.best-sll .pos_bet{font-weight: 600; text-align:center; margin-bottom:15px;}
	.best-sll p{text-align:justify}		
		
.title_sect.bt_center{text-align:center}		
		
		
.news .recive-info{
  margin-top: 0px;
}

	
.content_thank{
	background: #0f0e0c url(../images/bg-lien-he.jpg) center top no-repeat;
    background-size: cover;
    min-height: 600px;
    text-align: center;
    height: 100%;
	display: flex;
    align-items: center;
}
	.w_home_back {
		position: relative;
		height: 100%;
	}
		.w_home_back_cont {
			position: absolute;
			top: 50%;
			width: 100%;
		}
	.cont_ths{color:#000}
		.cont_ths span{display:block;}

	.back_home{
		background: url(../images/home-back.svg) center center no-repeat;
		display: block;
		width: 80px;
		height: 80px;
		margin: auto;
		border-radius: 50%;
		background-size: 80px;
		margin-top: 30px;
		position: relative;
		z-index: 9;
	}

.news {
	position: relative;
}
.news.blog_news{background:none;    margin-bottom: 50px;    margin-top: 30px;}

	.blog_news .recive-info{display:none}
.blog_news .slick-list .slick-track{margin-left:0px}
.news-content img{max-width:100%; height:auto}


.news-slider{
  position: relative;
}


.news-slider .slick-prev:hover, .news-slider  .slick-prev:focus, .news-slider  .slick-next:hover, .news-slider  .slick-next:focus {
   background: #3b2314;
}
.news-slider  .slick-prev:before, .news-slider  .slick-next:before {
   font-family: FontAwesome;
    font-size: 13px;
  }
  .news  .slick-slider {
    margin:0 -15px 0px;
	}
	.news  .slick-slide {
		padding:10px;
	}
	.news-content ul li{list-style-type: disc;}

.news .title{
    font-weight: 500;
    margin: 30px 0px 30px;
    text-align: center;
	width: 100%;
}
.news img{
  display: block;
  margin: 0 auto;
  moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-webkit-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
	.news .shine_img:hover img {
		-moz-transform: scale(1.15);
		-webkit-transform: scale(1.15);
		-ms-transition: scale(1.15);
		-o-transition: scale(1.15);
		transform: scale(1.15);
	}
.news h4{
	font-size: 15px;
	color: #000;
	text-transform: uppercase;
	text-align: left;
	padding:15px;
	line-height: 22px;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:600;
	outline:0px;
	border:0px;
}

	.news .news-boder p{
	  text-align: center;
	  font-size: 14px; 
	  color: #4e4e4e;
	}
		.news .news-boder a{text-decoration: none !important; color:#fff}
		.news .news-boder p.hide{display:none !important; }
.news .thumbnail{
	border: none;
	outline:none !important;
	-webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;	
	moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
}

.news-page .slick-dots{display:none}	
.news-page .slick-dotted.slick-slider{margin-bottom:0px}	
.news-boder .shine_img {
	position: relative;
	overflow: hidden;
}
.news-boder .shine_img::before {
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.news-boder:hover .shine_img::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}

.news-boder .shine_img:hover+span {
	bottom: -36px;
	opacity: 1;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.best-sll .modal-dialog{max-width:800px;}
#contact{
	padding-bottom: 0px;
	position:relative;
}
	
	#contact p{color:#000}
	#contact .footer-bottom p{margin-bottom:0px; text-align:center;    color: #fff;}
	.w_form_ct{
		margin: auto;
		float: none;
	}
	
	.title_sect.blacktt{color:#000}
	.wrap_section#apply_cv {
		padding: 50px 0px 0px;
	}
	.desc_contact{
		margin: 15px auto 20px;
		max-width: 1040px;
	}
	.address_cont{
		
		padding-left: 25px;
		margin-left: 25px;
	}
		.address_cont p{position: relative;    margin-bottom: 17px;}
	.left_contact h4{
		color: #000;
		font-size: 20px;
		font-weight: 700;
		margin: 15px auto 30px;
		text-align: left;
		padding: 0px 0px 15px 0px;
		background-size: 80px;
	}
		.left_contact h4 span{
			display:block;
		}
		.add_contact:before{
			background: url(../images/address.svg) left 0px no-repeat;
			width: 29px;
			height: 30px;
			left: -35px;
			content: '';
			display: inline-block;
			background-size: 26px;
			position: absolute;
		}
		.tel_contact:before{
			background: url(../images/phone.svg) left 0px no-repeat;
			width: 29px;
			height: 30px;
			left: -35px;
			content: '';
			display: inline-block;
			background-size: 21px;
			position: absolute;
		}
		.email_contact:before{
			background: url(../images/email-f.svg) left 0px no-repeat;
			width: 29px;
			height: 30px;
			left: -35px;
			content: '';
			display: inline-block;
			background-size: 21px;
			position: absolute;
		}
	
	.right_contact h4{
		color: #8a8a8a;
		font-size: 20px;
		font-weight: 700;
		text-transform:uppercase;
		margin: 15px auto 30px;
		text-align: left;
		padding: 0px 0px 15px 0px;
		background: url(../images/line-title.png) left bottom no-repeat;
		background-size: 80px;
	}
	
	.footer .f_right a{display:inline;}
	.footer .f_right {height: 40px;    padding-right: 110px;}
.logo-ft{margin:auto;}	
.logo-ft img{
	margin: 0px auto 30px;
    max-width: 180px;
}	
	.left_contact h2{font-size: 16px;  margin-bottom: 30px;}
.footer{
	background: #0066b3;
    height: 40px;
    line-height: 40px;
    width: 100%;
    bottom: 0px;
}
	.copyright p{margin-bottom:0px;    color: #fff;}
	#form_contact input,.form_ctf .wpcf7-form input, #form_contact input:focus,.form_ctf .wpcf7-form input:focus,#form_contact input[type='name'],.form_ctf .wpcf7-form input[type='name'],input[type='name']:focus{
		outline: none;
		color:#333 
	}
	
	#form_contact ::-webkit-input-placeholder,.form_ctf .wpcf7-form ::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
		color: #000;
	}
	#form_contact ::-moz-placeholder,.form_ctf .wpcf7-form ::-moz-placeholder { /* Firefox 19+ */
		color: #000;
	}
	#form_contact :-ms-input-placeholder,.form_ctf .wpcf7-form :-ms-input-placeholder { /* IE 10+ */
		color: #000;
	}
	#form_contact :-moz-placeholder,.form_ctf .wpcf7-form :-moz-placeholder { /* Firefox 18- */
		color: #000;
	}
		
		.form-group:before,.form_ctf .wpcf7-form-control-wrap:before {
			content: '';
			position: absolute;
			width: 16px;
			height: 18px;
			background-position: top center;
			background-repeat: no-repeat;
			background-size: auto 100%;
			z-index: 0; 
		}
			.form-group:nth-child(1):before,.fullname:before,.fullname .wpcf7-form-control-wrap:before{
				background-image: url(../images/ico-contactname.svg);
				width: 16px;
				height: 19px;
				left: 15px;
				top: 9px;   background-size: 16px;
			}
				.form_ctf .fullname:before{left:15px;}
			.form-group:nth-child(2):before, .dienthoai .wpcf7-form-control-wrap:before{
				background-image: url(../images/mobile-phone.svg);
				width: 17px;
				height: 22px;
				left: 15px;
				top: 8px;
			}
				.form_ctf .dienthoai:before{left:15px;width: 17px;height: 24px;}
			
			.form-group:nth-child(3):before, .email_lh .wpcf7-form-control-wrap:before{
				background-image: url(../images/email.svg);
					width: 20px;
					height: 21px;
					left: 15px;
					top: 9px;
					background-size: contain;
			}
				.form_ctf .email_lh:before{
					width: 20px;
					height: 21px;
					left: 15px;
					top: 9px;    background-size: contain;
				}
			.form-group:nth-child(4):before,.form_ctf .noidung .wpcf7-form-control-wrap:before {
				background-image: url(../images/content-f.svg);
				width: 24px;
				height: 22px;
				left: 15px;
				top: 8px;
				background-size: 22px;
			}
				.form_ctf .noidung:before{left:15px !important;}
			
		.facebook_l{
			width: 20px;
			height: 27px;
			background: url(../images/facebook.svg) center center no-repeat;
			display: inline-block;
			position: relative;
			background-size: 16px;
			margin-top: 4px;
			padding: 15px 15px;
			moz-transition: all .4s ease-in-out;
			-o-transition: all .4s ease-in-out;
			-webkit-transition: all .4s ease-in-out;
			-ms-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
			border-radius: 50%;
			margin-right:5px
		}
			.f_right .facebook_l:hover{
				background: url(../images/facebook_c.svg) center center no-repeat;
				width: 20px;
				height: 27px;
				background-size: 16px;
			}
		.twitter_l{
			width: 20px;
			height: 27px;
			background: url(../images/twitter.svg) center center no-repeat;
			display: inline-block;
			position: relative;
			background-size: 16px;
			margin-top: 4px;
			padding:15px 15px;
			moz-transition: all .4s ease-in-out;
			-o-transition: all .4s ease-in-out;
			-webkit-transition: all .4s ease-in-out;
			-ms-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
			border-radius: 50%;
		}
			.f_right .twitter_l:hover{
				background: url(../images/twitter_c.svg) center center no-repeat;
				width: 20px;
				height: 27px;
				background-size: 16px;
			}

	
	#form_contact input,.form_ctf .wpcf7-form-control-wrap input{
		line-height: 38px;
		padding: 0 14px 0px 38px;
		width: 100%;
		color: #333;
		height: 38px;
		moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		font-size: 15px;
		font-weight: 400;		
	}
		.form_ctf .wpcf7-form-control-wrap{margin-bottom:15px;display: block;    float: none;}
		.form_ctf .wpcf7-form-control-wrap input {
			background-color: #fff;
			background-image: none;
			border: 1px solid #ccc;
			-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
			box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
			-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
			-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
			transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		}
		
	#form_contact textarea,.form_ctf textarea{
		line-height: 38px;
		padding: 0 14px 0px 38px;
		width: 100%;
		color: #333;
		moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		font-size: 15px;
		font-weight: 400;		
	}
	.form_ctf .wpcf7-form-control-wrap input.wpcf7-email{padding: 0 14px 0px 42px;}
	.form_ctf textarea{max-height:130px;    outline: none;    padding: 0 14px 0px 42px;border: 1px solid #ccc;}
	#form_contact .recive-info, .form_ctf .wpcf7-submit{
		font-weight: 700;
		font-size: 15px;
		line-height: 17px;
		padding: 10px 16px;
		color: #fff !important;
		width: 100%;
		-webkit-appearance: none;
		cursor: pointer;
		margin: auto;
		text-transform: uppercase;
		border: none;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		background-color: #0e5ca7;
		display: block;
		text-align: center;
		height: auto;
		max-width: 160px;
		position: relative;
		margin: 20px auto 20px;
		outline:none;
	}
	#form_contact button:hover,.form_ctf .wpcf7-submit:hover{
		background-color: #d28441;
		color: #fff;
	}
	#form_contact button::after,.form_ctf .wpcf7-submit::after {
		width: calc(100% + 10px);
		height: calc(100% + 10px);
		position: absolute;
		left: -5px;
		top: -5px;
		border: 1px solid #d0b475;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		    content: '';
	}
	
	.news-content .form_ctf .wpcf7-form{max-width:100%;    text-align: center;display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;    margin-right: -15px;    margin-left: -15px;}
		.news-content .form_ctf .wpcf7-form .wpcf7-form-control-wrap{
			width: 100%;
			margin-right: 15px;
			display: inline-block;
		}
		.news-content .form_ctf .wpcf7-form .wpcf7-form-control-wrap.noidung{
			width: 100%;
			margin-right: 0px;
			display: inline-block;
		}
	
	.news-content .form_ctf .fullname,.news-content .form_ctf .dienthoai,.news-content .form_ctf .email_lh{    -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%; padding-left: 15px; padding-right: 15px;}	
	.news-content .form_ctf .noidung {    -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;padding-left: 15px; padding-right: 15px;}	
	
	
	

	.slick-slide{position:relative;}
.news-page{background: #fff;position:relative; }		
.news-page .news-content .page-title{
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 40px;
	line-height: 29px;
}
.news-page .news-content .date-time{
  font-size: 14px;
  font-style:italic;
  margin-top: 20px;
}
.news-page .news-content .p-top{
  margin-top: 30px;
  font-size: 14px;
  background: #fff0da;
  padding: 10px;
  border-left: 3px solid #e8a924;
  margin-bottom: 20px;
}
.news-page .news-content h5{
  
  font-size: 14px;
}

.news-content h2,.news-content h3,.news-content h4,.news-content h5,.news-content h6{
	font-size: 17px;
	line-height: 22px;
	margin:15px 0px;
	font-weight: 600;
}
.google-map {
    width: 80px;
    height: 109px;
    display: inline-block;
    background: url(../images/google-map.png) no-repeat;
    margin-top: 15px;
    -webkit-animation: fadeIn;
    animation: fadeIn;
    -webkit-animation-duration: .9s;
    animation-duration: .9s;
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    background-size: 70px;
}
.modal.in .modal-dialog{
	width: 100%;
    max-width: 1140px;
}
	.modal-title{
		color: #fff;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 26px;
		margin: 0px auto 0px;
		text-align: left;
		display: inline-block;
		padding: 0px 0px 15px 0px;
		background: url(../images/line-title.png) left bottom no-repeat;
		background-size: 80px;
	}
	.modal-header {
		padding: 15px;
		border-bottom: none;
	}
	.modal-content{background: #68635d;}
		.modal-content ul li{    list-style-type: disc;}
	#pep_datxanh .modal-content,#policy_recruitment .modal-content{background:#fff}
		#policy_recruitment .modal-content ul li{list-style-type: none;}
	.modal-backdrop.in{filter: alpha(opacity=80);opacity: 0.8;}	
	.modal-header .close {
		background: url(../images/close.svg) left bottom no-repeat;
		content: '';
		text-indent: -99999999999px;
		width: 30px;
		height: 30px;
		opacity: 1;
	}
	

@media screen and (min-width:1440px){
	
	.w_cont_ba {
		max-width: 321px;
		padding: 20px 40px;
		height: 475px;
	}
		.w_cont_ba h2 {
			font-size: 16px;    margin-top: -27px;
		}
		.num_cont_ba {
			font-size: 98px;
			line-height: 81px;
			margin-top: 47px;
		}
		.year_ba {
			font-size: 17px;
			margin-bottom: 6px;
		}
		.w_cont_ba p {
			font-size: 14px;
		}
		.bot_ch {
			font-size: 21px;
			margin-top: 18px;
			margin-left: -71px;
		}
			.bot_ch:before {
				width: 38px;
				left: 178px;
				top: 14px;
			}
		.bot_ch span {
			padding-left: 39px;
			font-size: 23px;
		}
	#investment{
		background: #464646 url(../images/bg-co-hoi-dau-tu-1440.jpg) center top no-repeat;
	}
}	
@media screen and (min-width:1600px){
	#investment{
		background: #464646 url(../images/bg-co-hoi-dau-tu-1600.jpg) center top no-repeat;
		background-size: cover;
	}
	
}
@media screen and (min-width:1680px){
	.w_cont_ba {
		max-width: 351px;
		padding: 20px 40px;
		height: 525px;
	}
	.w_cont_ba h2 {
		font-size: 18px
	}
	.num_cont_ba {
		font-size: 127px;
		line-height: 111px;
		margin-top: 57px;
	}
	.year_ba {
		font-size: 24px;
		margin-bottom: 6px;
	}
	.bot_ch {
		font-size: 23px;
		margin-top: 19px;
		margin-left: -83px;
	}
		.bot_ch:before {
			width: 38px;
			left: 191px;
			top: 14px;
		}
	.bot_ch span {
		font-size: 24px;
	}
	#investment{
		background: #464646 url(../images/bg-co-hoi-dau-tu-1680.jpg) center top no-repeat;
		background-size: cover;
	}
}
@media screen and (min-width:1920px){
	.w_partner_logo {min-height:160px; margin-bottom:55px}
	#investment{
		background: #464646 url(../images/bg-co-hoi-dau-tu-1920.jpg) center top no-repeat;
		background-size: cover;
	}
	.page-header ul.nav-menu li {padding: 0px 26px;background-position: 95% center;}	
	.page-header ul.nav-menu li a {font-size: 17px;}
	.page-header ul.nav-menu li:last-child{padding-right:0px}
	.page-header ul.nav-menu li ul {min-width: 273px;}
		.page-header ul.nav-menu li li.active a {
			color: #f5821f  !important;
		}
}


@media screen and (max-width: 1280px) {
	.container {
		width: 1250px;
	}
	.w_cont_se {
		margin-top: 30px;
	}
	.w_cont_serv {
		margin: 15px 0px;
	}
		.cont_serv {
			padding: 15px 45px;
		}
		.w_service .cont_serv p{    font-size: 14px;}
		.title_serv {font-size: 23px;}
	.w_real h3 {font-size: 13px;}	
	.w_address_real {padding-left: 38px;	}
	#contact .left_contact{margin-left: 6.333333%;}		

}

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

}

/*IPAD Ngang*/
@media screen and (min-width:992px) and (max-width:1199px)
{
	.container {
		width: 990px;    max-width: 100%;
	}
	.page-header .navbar-collapse{padding: 0px;    margin-left: 35px;}
	.page-header .navbar-header .logo{max-width: 120px;}
	.page-header  ul.nav-menu li a{font-size: 16px;}	
	#top {right: 10px;}
	.w_cont_ba {bottom: 20px;}
	.target_tab_d{width:50%}
	.w_address_real {
		padding-left: 10px;
	}
	#contact .left_contact{margin-left:0px; width:50%}
	#contact .right_contact{margin-left:0px;    max-width: 100%; width:50%}
	.real_building_img {
		max-width: 260px;
	}
		.real_building_img:before {
			bottom: 0px;
			left: -34px;
			width: 67px;
			height: 151px;
		}
	.partner_logo_img .logo-acb {
		margin: 0px auto 0px;
	}	
	.partner_logo_img .logo-ameropa {
		margin: 51px auto 0px;
	}	
	.partner_logo_img .logo-vo-trong-nghia-architects {
		margin: 55px auto 0px;
	}	
	.wrap_img_ab {
		max-width: 370px;
	}	
	.title_sect {font-size: 32px;}	
	.faqs-page span {width: 30px;height: 30px;line-height: 32px;}
	.footer .f_right{padding-right:30px}
}
@media screen and (max-width:992px){	
	.page-header .navbar-header .logo-wrapper{max-width: 210px; padding-left: 15px;}
	.page-header{min-height: 76px;}
	.page-header .container {
		padding: 0px 15px;
	}
	.navbar-expand-md .navbar-toggler {
		display: block;    outline: none !important;
	}
	.navbar-expand-md .navbar-collapse {
		display: none !important;
		display: none !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	.navbar-expand-md {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: inherit;
		justify-content: inherit;
	}
	header .navbar-collapse  {
		right: 0;
		left: unset;
		top: 0;
		bottom: 0;
		max-width: 100%;
		transform: translateX(100%);
		transition: all ease .4s;
	}
	header.open .navbar-collapse  {
		transform: translateX(0);    display: block !important;top: 76px;
	}
	header.open ul.nav-menu {
		width: 100%;
		display: block !important;    width: 320px;
	}
	header.open .navbar-toggler .icon-bar:nth-last-of-type(3) {
		transform: rotate(135deg);
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		left: 14%;
		top: 47%;
		right: 15%;
	}
	header.open .navbar-toggler .icon-bar:nth-last-of-type(1){
		transform: rotate(45deg);
		left: 14%;
		top: 47%;
		right: 15%;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;

	}
	header.open .navbar-toggler .icon-bar:nth-last-of-type(2){display:none;}
	
	
	
	
	
	
	
	
	
	.navbar-inverse .navbar-toggle {
		margin-right: 10px; 
		background: transparent;
		border: none;    margin-top: 1px;
	}
	.slider-top {
		margin-top: 66px;
	}
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background:none}
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #f5821f;    width: 36px;    margin-top: 9px;
	}
	header.page-header.fixed ul.nav-menu li a {
		padding: 15px 0px;
	}
	.page-header.fixed {
		z-index: 9999999999;
	}
	.page-header.fixed .navbar-header .logo-wrapper a img {
		margin-top: 7px;
		max-width: 89px;
	}
		.page-header.fixed .navbar-header {
			height: 61px;
		}
		.page-header.fixed {
			min-height: 57px;
		}
	.container {
		width: 750px;
	}
	.page-header{min-height: 76px;}
	.page-header .navbar-header{padding-bottom: 7px;    height: 77px;}
    .page-header .navbar-header .logo {
		padding: 3px 10px 1px;
	}
	.navbar-header {float: none;}
    .navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    
    .navbar-nav {float: none!important;}
    .navbar-nav>li { float: none;}
    .collapse.in{
		display: block !important;
	}
	.page-header .menu-main-menu-container,
	.page-header .navbar-collapse{border: 0px; float: none !important;  }
    .page-header .navbar-collapse{
		background: rgba(14,36,60,0.9);
		padding-bottom: 15px;
		position: relative;
		top: 0px;
		padding-top: 30px;
		z-index: 1;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.navbar-inverse .navbar-toggle{z-index:2}
	.page-header  ul.nav-menu{width: 100%;}
	.page-header  ul.nav-menu li{display: block; float: none;margin: 5px 0px;}
    .page-header  ul.nav-menu li a{padding-top: 7px; padding-bottom:7px;display: block; color: #fff; border-bottom: solid 1px rgba(255,255,255,0.1);}
		header.page-header.fixed ul.nav-menu li a {
			padding: 7px 0px;
		}
	.page-header  ul.nav-menu li:hover a,
	.page-header  ul.nav-menu li.active a{border-radius: 0px; border-bottom: solid 1px rgba(255,255,255,0.1);}
	.page-header .navbar-collapse {
		position: fixed;
		padding-top: 0px;
	}
	.page-header .container{padding:0px}
	.navbar-inverse .navbar-toggle {
		margin-right: 5px;    background: #cbac66;    margin-top: 18px;
	}
	.navbar-brand{display: block;display: block;position: absolute;right: 0px;}
	.slider-top {
		margin-top: 76px;
	}
		.slider_banner .slick-list:after {
			background: rgba(0,0,0,.5);
		}
	.slider_banner .slick-prev {
		width: 46px;
		height: 56px;
	}
	.slider_banner .slick-next {
		width: 46px;
		height: 56px;
	}
	.slider_banner .slick-next:before, .slider_banner .slick-prev:before {
		background-size: 35px;
		width: 35px;
		height: 35px;
	}
	.w_cont_ba {bottom: 20px;}
	#about .recive-info{display:none}
	.service_qlbds,.service_dvtv{margin-bottom:15px;}
	.modal-open{z-index:2001}
	.w_real h3 {
		font-size: 15px;
	}
	.w_cont_se .w_real {
		margin-bottom: 15px;
	}
	.clear_none{clear:none}
	.w_building_real.real_one {
		margin-bottom: 0px;
	}
	.w_address_real {
		padding-left: 0px;
	}
	#contact .left_contact {
		margin-left: 0px;
	}
	.right_contact {
		max-width: 100%;
		margin-left:0px;
	}
	#building_real:before {
		background-size: 170px;
		left: auto;
		right: 0px;
	}
	.img-polr img{text-align:center;    margin: 10px auto 0px;}
	#form_contact{max-width:100%}
	.form_ctf{margin-top:30px;}
	.navbar-inverse.fixed .navbar-toggle .icon-bar {background-color: #fff;}
	
	.page-header ul.nav-menu li ul {position: relative;    background-color: transparent;border: none;}
	.page-header ul.nav-menu li li a {
		color: #fff !important;
	}
	.page-header ul.nav-menu li:hover a, .page-header ul.nav-menu li.active a {
		border-bottom: none;
	}
	header.page-header.fixed .sub_nav {
		background: url(../images/down-arrow-w.svg) 97% 18px no-repeat;
		background-size: 10px;
	}
	header.open.fixed .navbar-collapse {
		top: 74px;
	}
	
	.page-header ul.nav-menu li li:hover a, header.page-header.fixed ul.nav-menu li:hover a {
		color: #fff !important;
	}
	#tuyendung .img_tab{display:block;}
	#tuyendung .img_pc{display:none;}
}
/*IPAD Đứng*/
@media screen and (min-width:768px) and (max-width:979px){
	
	#top {right: 10px;}
	.w_cont_ba h2 {
		font-size: 12px;
		margin-top: -5px;
	}
	.num_cont_ba {
		font-size: 62px;
		line-height: 48px;
		margin-top: 32px;
	}
	.year_ba {font-size: 16px;	}
	.w_cont_ba {
		bottom: 20px;
		max-width: 228px;
		height: 349px;
		padding: 0px 21px;
	}
		.w_cont_ba p {font-size: 11px;	}
	.bot_ch {
		font-size: 18px;
		margin-top: 10px;
		margin-left: -57px;
	}
	#about {
		background: url(../images/bg-about.jpg) left bottom no-repeat;
		padding: 40px 0px 80px;
		background-position: -40px bottom;
	}
	.w_cont_se{margin-bottom:30px}
	
	#building_real>div>div{margin-bottom:30px}
	#contact {
		height: 100%;
		min-height: 960px;
	}
	
	#style-real {
		background-size: cover;
	}
	
		.real_building_img:before {
			left: -32px;
			width: 64px;
			height: 144px;
		}
	
	.footer .f_right {
		padding-right: 60px;
	}
#investment {
    background: #464646 url(../images/bg-co-hoi-dau-tu-768.jpg) center top no-repeat;
}	
	
	.tb_investment, .tb_investment_2 {
		width: 100%;
	}
		.tb_investment tr:nth-child(1) td:nth-child(1) {
			min-width: 210px;
		}
		
		
		.tb_investment_2 tr:nth-child(1) td:nth-child(1) {
			min-width: 210px;
		}
		.tb_investment_2 tr:nth-child(1) td:nth-child(4) {
			min-width: auto;
			width: 80px;
		}
		.tb_investment_2 tr:nth-child(1) td:nth-child(5) {
			min-width: auto;
			width: 80px;
		}
		.tb_investment_2 tr:nth-child(1) td:nth-child(6) {
			min-width: auto;
			width: 115px;
		}
	
	.navbar-header .logo-wrapper a img {max-width: 117px;}	
		
	.wrap_img_ab {
		left: 0px;
		margin: 20px auto 0px;
		right: 0px;float: none !important;    padding-left: 15px;top: 0px;max-width: 470px;	}	
	.disp_tb {
		display: block;
	}
	.img-polr.disn_tb{display:none}
	.best-sll .view_sll {
		margin-bottom: 40px;
	}	
	
	.modal.in .modal-dialog {
		max-width: 100%;
		padding: 0px 15px;
	}
	.modal-open .modal.fade.in {
		z-index: 999999999999;
	}
	.best-sll .modal-body, #policy_recruitment .modal-body {
		padding: 25px;
	}
	#policy_recruitment .w_poli_c h3 {
		margin-top: 0px;
	}
	.wrap_section#album_team .row {
		margin-right: 0px;
		margin-left: 0px;
	}
	.navbar-expand-lg{width:100%;}
	
	
	
}


/*Mobile Ngang*/
@media screen and (max-width:767px){
	
	.container {
		width: 100%;max-width: 100%;
	}
	.page-header .logo {
		margin-left: 0px;
	}
	.w_cont_ba p {
		font-size: 11px;
		line-height: 14px;
	}
	.w_cont_ba {
		bottom: 15px;
		max-width: 210px;
		height: 318px;
		padding: 0px 19px;
	}
	
		.w_cont_ba h2 {
			font-size: 11px;
			margin-top: -5px;
		}
		.num_cont_ba {
			font-size: 50px;
			line-height: 38px;
			margin-top: 27px;
		}
		.year_ba {
			font-size: 14px;
			margin-bottom: 6px;
		}
		.w_cont_ba p {
			font-size: 11px;
			line-height: 14px;
			margin-bottom: 5px;
		}
		.bot_ch {
			font-size: 16px;
			margin-top: 0px;
			margin-left: -52px;
		}
			.bot_ch:before {
				height: 2px;
				width: 29px;
				left: 138px;
				top: 10px;
			}
	
	.modal.in .modal-dialog {
		width: calc(100% - 20px);
		max-width: 100%;
	}
	#style-real {
		background-position: 50% top;
		background-size: cover;
	}
	.real_building_img:before {
		left: -27px;
		width: 54px;
		height: 122px;
	}
	#partner:before {
		background-size: 210px;
		width: 210px;
		height: 210px;
	}
	#contact {
		height: 100%;
		min-height: 940px;
	}
	.footer .f_right {
		padding-right: 50px;
	}
	.tb_investment, .tb_investment_2 {
		width: 100%;
	}
		.tb_investment tr:nth-child(1) td:nth-child(2) {
			width: 71px;
		}
		.tb_investment tr:nth-child(1) td:nth-child(3) {
			width: 75px;
		}
		.tb_investment tr:nth-child(1) td:nth-child(4) {
			width: 50px;
		}
		.tb_investment tr:nth-child(1) td:nth-child(5) {
			width: 107px;
		}
		.tb_investment tr:nth-child(1) td:nth-child(6) {
			width: 100px;
		}
		.tb_investment tr:nth-child(1) td:nth-child(7) {
			width: 92px;
		}
		
		.tb_investment_2 tr:nth-child(1) td:nth-child(1) {
			min-width: 210px;
		}
		.tb_investment_2 tr:nth-child(1) td:nth-child(4) {
			min-width: auto;
			width: 80px;
		}
		.tb_investment_2 tr:nth-child(1) td:nth-child(5) {
			min-width: auto;
			width: 80px;
		}
		.tb_investment_2 tr:nth-child(1) td:nth-child(6) {
			min-width: auto;
			width: 115px;
		}
	#corporate-culture .wrap_img_ab {max-width: 470px;float: none !important;   left: 0px;    padding-left: 15px; top:0px;}
	.img-polr.disn_tb{display:none}
	.img-polr.disp_tb{display:block}
	
	.w_img_join {
		min-height: auto;    margin-top: 20px;    margin-bottom: 15px;
	}
	
	.w_cont_se{margin-left:-15px; margin-right:-15px;}			
	.title_sect {font-size: 24px;}
	.join_dx h2, #apply_cv .title_cent h2{margin-bottom:50px;}
	.best-sll .view_sll {margin-bottom: 40px;}
	
	
	.modal-open .modal.fade.in {
		z-index: 99999999999;
	}
		.best-sll .modal-body, #policy_recruitment .modal-body {
			padding: 25px;
		}
			#policy_recruitment .w_poli_c h3 {
			margin-top: 0px;
		}
	
	#album_team .row{margin-left:0px; margin-right:0px}
	/*POPUP*/	
	.pum.pum-overlay{overflow:visible !important;}

	.pum .popup_f {
		width: auto;
		height: 100%;
		padding: 70px 90px 0px;
	}
	.pum-content.popmake-content{padding:0px 15px;}
	.pum-content .popup_f {
		width: 100%;
		height: auto;
		padding: 12px  15px 0px;
		border-radius: 0px;    width: 100%;height: auto;
	}
	.pum-container.custom-position{width:100% !important; padding:0px !important;}
	
	.news-content .form_ctf .fullname, .news-content .form_ctf .dienthoai, .news-content .form_ctf .email_lh,.news-content .form_ctf .noidung { -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;padding: 0px;}
	.news-content .form_ctf .wpcf7-form { margin-right: 0px;  margin-left: 0px;}
	.news-content .title_sect { padding-bottom: 10px !important;  line-height: 31px;}
	.pum-container.custom-position .pum-close {
		height: 32px !important;
		width: 32px !important;
		background-size: 31px  !important;
		left: auto;
		right: 20px !important;
		top: 5px !important;
	}
	
	
	.pum-open.pum-open-overlay.pum-open-fixed{overflow:visible}
	
	html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
		position: absolute !important;
	}
	
	.wpcf7-form-control-wrap {
		width: calc(100%/3 - 7px);
		float: left;
	}
		.wpcf7-form-control-wrap.fullname,.wpcf7-form-control-wrap.dienthoai{margin-right:10px}
		.wpcf7-form-control-wrap input{}
	.wpcf7-form-control-wrap.noidung{width:100%}
	
	.popup_f h5 {font-size: 22px;line-height: 27px;}
	
	.pum-container span.wpcf7-not-valid-tip {
		right: 2px;
		top: 7px;
	}
	.popup_f textarea {
		max-height: 70px;
	}
	
	
/*END POPUP*/
}
@media screen and (max-width: 480px){
	

}
@media screen and (max-width: 480px) and (orientation : portrait) {
	.navbar-header .logo-wrapper a img{max-width:100px;}
	.title_sect.bt_center:after {
		right: 0px;
		left: 0px;
	}
	.img-polr{display:none}
	.disp_tb{display:block}
	.slider_banner .slick-prev {
		width: 26px;
		height: 36px;
	}
		.slider_banner .slick-next:before, .slider_banner .slick-prev:before {
			background-size: 25px;
			width: 25px;
			height: 25px;
		}
		.slider_banner .slick-prev:before{margin-left: -5px;}
		.slider_banner .slick-next:before{margin-left: -7px;}
	.slider_banner .slick-next {
		width: 26px;
		height: 36px;
	}
	header.open.fixed .navbar-collapse {
		width: 100%;
	}
	.page-header ul.nav-menu {
		width: 100% !important;
		padding-top:40px;
	}
	.slick-prev, .slick-next {
		width: 40px;
		height: 45px;
		padding: 6px 4px;
	}
	.slick-next:before,.slick-prev:before {background-size: 26px;}
	.slick-next {
		right: -15px;
	}
	.slick-prev {
		left: -15px;
	}
	.news-slider .slick-prev {
		left: 0px;
	}
	.news-slider .slick-next {
		right: 0px;
	}
	
	.news .slick-slider {
		margin: 0 -15px 0px;
	}
	
	.title_sect {font-size: 22px;    text-align: center;}
	.title_sect:after,#policy_recruitment .title_sect:after, #Welfare .title_sect:after{left:0px; right:0px;    width: 130px;}
	.faqs-page .panel-body {
		padding: 15px;
	}
	.wrap_img_ab:before {
		margin-top: 20px;
		margin-left: 10px;
		width: calc(100% - 80px);    border: 5px solid #f58220;
	}
		.wrap_img_ab img {
			max-width: calc(100% - 30px);
		}
		
		#policy_recruitment .w_sl_pol {
			position: relative;
		}
		.view_m_pol{float: none;margin: 15px 0px;display: inline-block;}
		
		.slick-active .w_sl_pol {
			animation-name: none;
			animation-duration: 1s;
		}
		#policy_recruitment .w_sl_pol {
			background: #354877;
		}
		
	#album_team .slick-center.slick-active {
		-moz-transform: scale(1.0);
		-ms-transform: scale(1.0);
		-o-transform: scale(1.0);
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}	
	#album_team .slick-list {
		margin: 0px 0px;
	}	
		.left_contact{padding-left:15px; padding-right:15px}
	button.close {width: 28px;    height: 28px;}
	
	#about p, #target p, #building_real p {
		line-height: 22px;
	}
	#target {
		background: #5f5d5e url(../images/bg-target_m.jpg) right top no-repeat;
	}
	.cont_serv {
		padding: 15px 15px;
	}
	.title_serv {
		font-size: 23px;
		line-height: 29px;
	}
	.w_cont_se .w_real,.building_real_tab {width:100%}
	
	.real_building_img {
		max-width: 100%;
		position: relative;
		text-align: center;
		margin: auto;
	}
		.real_building_img:before {
			left: -7px;
		}
	.news-slider .slick-prev:before{
		margin-left: -6px;
		margin-top: -1px;
	}
	.news-slider .slick-next:before{
		margin-left: -3px;
		margin-top: -1px;
	}
	
	#form_contact {
		max-width: 100%;
	}
	.right_contact {
		margin-left: 0px; margin-top:50px;
	}
	#contact {
		min-height: 1020px;
	}

		.footer-bottom p {
			font-size: 14px;text-align: center;
		}
	#question .title_cent h2{margin-bottom:50px}	
	.f_right {
		display:none
	}
		.footer .f_right a{margin-top:3px}
	.news-page .news-content .page-title {
		font-size: 19px;
		line-height: 27px;
	}
	.news.blog_news .title_cent {
		margin: 30px auto 40px;
		text-align: left;
		font-size: 26px;
	}
	.footer .f_right {
		padding-right: 30px;
	}
	#tin-tuc{width:100%; overflow:hidden}
	#top { right: 5px;}
	.address_cont {
		margin-left: 15px;
	}
		.add_contact:before {top: 1px;	}
	#form_contact .form-row{margin-left:-15px; margin-right:-15px;}
	.copyright{width:100%}	
	.footer .f_right{display:none}
	.home-page .slider-top{
		background: rgba(0,0,0,.9);
	}
	.w_cont_ba {
		bottom: 15px;
		max-width: 100%;
		height: 498px;
		padding: 0px 69px;
		position: relative;
		background-position: center center !important;
		right: 0px;
		width: calc(100% - 15px);
		margin: 50px auto 0px;
		display: block;
	}	
		.w_cont_ba h2 {
			font-size: 17px;
			margin-top: -7px;
			position: relative;
			top: -8px;
		}
		.num_cont_ba {
			font-size: 116px;
			line-height: 90px;
			margin-top: 58px;
		}
		.year_ba {
			font-size: 26px;
			margin-bottom: 6px;
		}
		.w_cont_ba p {
			font-size: 13px;
			line-height: 20px;
			margin-bottom: 15px;
		}
		.bot_ch {
			font-size: 20px;
			margin-top: 0px;
			margin-left: -57px;
		}
			.bot_ch:before {
				height: 2px;
				width: 53px;
				left: 168px;
				top: 14px;
			}
			.bot_ch span {
				padding-left: 37px;
				font-size: 25px;
			}
		
		#about {
			background-position: -120px 0px;
		}
	.partner_logo_img .logo-esta {
		max-width: 94px;
	}	
	.partner_logo_img .logo-deli	{
		margin: 10px auto 0px;
		max-width: 155px;
	}	
	.partner_logo_img .logo_markus{max-width: 110px;}
	.w_partner_logo {
		min-height: 160px;
		margin-bottom: 35px;
	}	
	.partner_logo_img .logo-Office4U{max-width: 95px;}
	.partner_logo_img .logo-acb {
		margin: 10px auto 0px;
		max-width: 130px;
	}	
	.partner_logo_img .logo-ameropa {
		margin: 25px auto 0px;
	}	
	.partner_logo_img .logo-vo-trong-nghia-architects {
		margin: -8px auto 0px;
	}
	.partner_logo_img .logo-vietcombank{margin-top:-50px;max-width: 194px;}
	.w_partner .w_partner_logo:nth-child(7),.w_partner .w_partner_logo:nth-child(8){margin-bottom:30px;    min-height: auto;}
	.tb_investment, .tb_investment_2 {
		font-size: 11px;
	}
		.tb_investment .tick, .tb_investment_2 .tick {
			width: 14px;
			height: 13px;
		}
		.tb_investment_2 tr:nth-child(1) td:nth-child(1) {
			min-width: 150px;
		}
		
	.view_more span {
		animation-name: none;
		-webkit-animation-name: none;
		-webkit-animation-duration: 1s;
		-moz-animation-name: none;
		-ms-animation-name: none;
		-o-animation-name: none;
	}	
	.join_img1 {
		max-width: 70px;
	}
	
	#corporate-culture p{text-align:justify}
	/*POPUP*/	

	
	
	.pum-container.custom-position .pum-close {
		height: 32px !important;
		width: 32px !important;
		background-size: 31px  !important;
		left: auto;
		right: 15px  !important;
		top: -15px  !important;
	}
	
	
	.pum-open.pum-open-overlay.pum-open-fixed{overflow:visible}
	
	
	.wpcf7-form-control-wrap {
		width: 100%;
	}
	
	.pum-container span.wpcf7-not-valid-tip {
		right: 2px;
		top: 7px;
	}
	.popup_f textarea {
		max-height: 70px;
	}
/*END POPUP*/
	
	
}
@media screen and (max-width: 380px){
	.w_cont_ba {
		padding: 0px 50px;
	}
	.footer .f_right {
		padding-right: 20px;
	}
	.tb_investment tr td, .tb_investment_2 tr td {
		padding: 5px 2px;
		width: auto;
	}
	.partner_logo_img .logo-vietcombank {
		max-width: 174px;
	}
	.footer-bottom p {
		font-size: 13px;
	}
}

@media screen and (max-width: 360px){
	.w_cont_ba {
		padding: 0px 49px;
	}
	.num_cont_ba {
		font-size: 110px;
		line-height: 88px;
	}
	.bot_ch {
		margin-left: -39px;
	}
	
	#top {bottom: 30px;	}
	.news-page .news-content .page-title {
		font-size: 17px;
		line-height: 24px;
	}
	.news-content ul{padding-left: 30px;}	
	.partner_logo_img .logo-deli {
		max-width: 100%;
	}
	.partner_logo_img .logo-vo-trong-nghia-architects {
		margin: -16px auto 0px;
	}
	.partner_logo_img .logo-vietcombank {
		max-width: 156px;
	}
	
	
	
	
	
	
	
	
	
	
}

@media screen and (max-width: 330px){
	.title_sect {font-size: 19px;}
	.w_cont_ba {height: 457px;padding: 0px 28px;	}
	.w_cont_ba h2 {
		font-size: 16px;
		top: -6px;
	}
	.num_cont_ba {
		font-size: 97px;
		line-height: 75px;
		margin-top: 51px;
	}
	.bot_ch {
		margin-left: -29px;
	}
	.tb_investment, .tb_investment_2 {
		font-size: 10px;
	}
		.tb_investment_2 tr:nth-child(1) td:nth-child(1) {
			min-width: 133px;
		}
	.title_sect:after, #policy_recruitment .title_sect:after, #Welfare .title_sect:after {
		width: 80px;
		height: 3px;
	}
	.join_dx h2, #apply_cv .title_cent h2 {margin-bottom: 50px;}
	.footer-bottom p {
		font-size: 11px;
	}
	
}
