@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(material-design-icons/MaterialIcons-Regular.eot);src:local('Material Icons'),local('MaterialIcons-Regular'),url(material-design-icons/MaterialIcons-Regular.woff2) format('woff2'),url(material-design-icons/MaterialIcons-Regular.woff) format('woff'),url(material-design-icons/MaterialIcons-Regular.ttf) format('truetype')}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:18px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}
.block-text{position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 40px;
    width: 100%;
    color: rgb(36, 36, 36);
    font-size: 13px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.54;
    letter-spacing: 0.1px;
    text-align: left;
    text-overflow: ellipsis;
    margin: 0px;
    overflow: hidden;}
.block-text-2{max-height: 60px; height: 50px;-webkit-line-clamp: 2;/*font-size: 18px;*/}
.block-text-3{max-height: 76px; height: 76px;-webkit-line-clamp: 3;/*font-size: 16px;*/}
.block-text-4{max-height: 80px; height: 80px;-webkit-line-clamp: 4;/*font-size: 16px;*/}
.block-with-text {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  line-height: 2rem;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 4rem; 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;  
  /* place for '...' */
  margin-right: -.5em;
  padding-right: 1em;
}
/* create the ... */
.block-with-text:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
}
/* hide ... if we have text, which is less than or equal to max lines */
.block-with-text:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  /* set width and height */
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  /* bg color = bg color under block */
  background: white;
}
.home_services{width:100%; height:550px; background:url(../images/bgr-services.jpg) no-repeat; background-size:cover;background-position: center center;/*background-attachment: fixed;*/background-repeat: no-repeat; position:relative;}
.home_services_in{position:absolute; bottom:20px; left: 120px; width:30%;}
.box_default .cap2 img{max-width:100% !important; height:auto !important}
.productItemSaleOff .block-with-text:after{margin-top:-.6em}
h1{font-size:14px;}
h1,h2, h3 {
    margin-top: 0px;
    margin-bottom: 5px;
}
a{color:#333;}
.mt_10, .mt10, .mt-10{margin-top:10px;}
.mt_15, .mt15, .mt-15{margin-top:15px;}
.mt_20, .mt20, .mt-20{margin-top:20px;}
.mb_10, .mb10, .mb-10{margin-bottom:10px;}
.mb_15, .mb15, .mb-15{margin-bottom:15px;}
.mb_20, .mb20, .mb-20{margin-bottom:20px;}
.display-inline-block{display:inline-block !important}
.txt-success{color:#23a438;}
.txt-danger{color:#a94442;}
.txt-warning{color:#8a6d3b}
.txt-upper{text-transform:uppercase;}
.color-fff{color:#fff;}
.color-999{color:#999;}
.color-d21c6f{color:#952335}
.color-952335{color:#952335}
.font-500{font-weight:500;}
.font-12{font-size:12px;}
.font-13{font-size:13px;}
.font-14{font-size:14px;}
.font-15{font-size:15px;}
.font-16{font-size:16px;}
.font-18{font-size:18px;}
.font-20{font-size:20px;}
.font-54{font-size:54px}
.text-bold, .bold{font-weight:bold;}
.no-boder{border:none !important; }
.row-5{margin-left:-5px; margin-right:-5px;}
.row-5 [class*='col-']{padding-left:5px; padding-right:5px;}
.row-0{margin-left:0; margin-right:0;}
.row-0 [class*='col-']{padding-left:0; padding-right:0;}
.tab-content div{max-width:100% !important;}
.tab-content img{max-width:100% !important; height:auto !important;}
.panel-body div{max-width:100% !important;}
.panel-body img{max-width:100% !important; height:auto !important;}
.color_global{color:#0059a9}
.color-0088cc{color:#C00}
.flex-container{display:flex;}
.textLeft{text-align:left;}
.textRight{text-align:right;}
.h-img{width:100%;}
.max-height-300{max-height:300px;}
.max-height-120{max-height:120px;}
.height-55{height:55px;}
.max-height-55{max-height:55px;}

.fl{float:left}.fr{float:right}
.bg-fff{background:#fff;}
.navProject{background:#2b54a3;}
.navProject a{color:#fff;}
.navProject > li.active > a, .navProject > li.active > a:hover, .navProject > li.active > a:focus{background:#5da844; color:#fff;}
.navProject > li > a:hover, .navProject > li > a:focus{background:rgba(93,168,68,.6)}
.header_top{width:100%; padding:6px 0; background:#000;color:#999; display:inline-block;}
.header_top a{color:#999;}
.header_top span{color:#999}
.header_top i{color:#d11c6f}
.promot-top{color:#dbb851; width:300px; position:absolute; top:15px; right:150px;}
.dropdown-lang{    transform: translateY(-12px);}
#dot {
    width: 10px;
    height: 10px;
    background-color: #dbb851;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
    display: block;
	transform:translateX(-20px);
}
.ping {
    border: 1px solid #dbb851;
    width: 10px;
    height: 10px;
    opacity: 1;
    background-color: rgba(238,46,36,.2);
    border-radius: 100%;
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    -webkit-animation-name: sonar;
    animation-name: sonar;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    display: block;
    margin: -1px 0 0 -1px;
}
@keyframes sonar{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(3);transform:scale(3);opacity:0}}
.top_logo{ width: 280px;position:absolute;/*top:50%; transform:translateY(-50%);*/ left:0; z-index:2}
.top_logo-fix{ position:fixed;top:0; transform:translateY(3px); left:0; z-index:99999}
.top_logo img{max-width:100%; border:none;}
#top_menu_home{position:absolute; bottom:0; left:305px; left:auto; right:60px; z-index:10;/* width:100%;*/}
#menu_top_home{/*width:100%;margin:0;*/ height:40px; float:right; position:relative;/* width:100%;*/}
.top_menu_home-fix{position:fixed !important; top:0 !important; right:0; width:100%; /*background-image: linear-gradient(to right, #d21c6f , #4a286c);*/ background:#fff; padding-bottom:15px;}
.menu12_home {
		width:100%;
		/*padding:0 30px;*/
		height:40px;
		margin:auto;
		/*font-family: segoe ui;*/ display:block;
		background:url(../images/background/menu12_home.jpg) repeat-x; border-radius:6px; background:none;
	}
.li-searchProduct{position:relative;}
.li-searchProduct:before{content:'\f002'; position:absolute; right:15px; top:15px; font-family:'fontAwesome'; color:#999999; font-size:20px; z-index:1;}
.li-searchProduct .submit-searchProduct{width:28px; height:28px; position:absolute; right:11px; top:16px; cursor:pointer; z-index:2}
.searchProduct{width:500px; height:40px; background:#fff; border:none; outline:none; padding-left:10px; margin-top:10px; box-shadow: inset 0 0 0 2px #dbb851;}
.resultSearchProduct{width:100%; position:absolute; top:100%; left:0;box-shadow:3px 3px 5px #666; background:#fff; border-radius:6px; padding:10px; text-align:left; display:none;}
.resultSearchProduct a{font-weight:400 !important; color:#333; float:none !important; height:auto !important}
/* width */
.resultSearchProduct::-webkit-scrollbar {
	width: 5px;
}
/* Track */
.resultSearchProduct::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey; 
	border-radius: 10px;
}
/* Handle */
.resultSearchProduct::-webkit-scrollbar-thumb {
	background: #888; 
	border-radius: 10px;
}
/* Handle on hover */
.resultSearchProduct::-webkit-scrollbar-thumb:hover {
	background: #555; 
}
.gialinh_home_center{background:#f6c452; padding-top:40px; padding-bottom:40px;}
.gialinh_home_center_item{width:100%}
.gialinh_home_center_item .cap1{color:#fff; font-size:20px; text-transform:uppercase; position:relative; padding:10px 0; margin:20px 0; font-weight:bold;}
.gialinh_home_center_item .cap1 a{color:#fff;}
.gialinh_home_center_item .cap1:after{content:''; position:absolute; top:100%; left:0; width:60%; height:2px; background:#fff;}
.gialinh_home_center_item .cap2{width:100%;}
.gialinh_home_center_item .cap2 img{width:100%}
.gialinh_home_center_item .cap3{width:100%; padding:20px 0; color:#fff;}
.gialinh_home_center_item .cap4 a{color:#f6c452; background:#fff; padding:10px 15px; font-size:14px; text-transform:uppercase;display:inline-block; }
.lst_article_about{width:100%; padding:10px; border:1px solid #d2d2d2;}
.lst_article_about .a_img{width:100%; border:1px solid #393939; height:150px; overflow:hidden;}
.lst_article_about .a_img img{width:100%; min-height:150px;}
.lst_article_about .a_title{width:100%; padding:15px 0; text-align:center; font-weight:500; height:72px; overflow:hidden;}
.lst_article_about .a_title a{color:#2b54a3;}
.lst_article_about .a_sumarise{width:100%; padding-bottom:10px; border-bottom:1px solid #d2d2d2; height:140px; overflow:hidden;}
.lst_article_about .a_viewdetail{width:100%; text-align:center; padding:10px;}
.lst_article_about .a_viewdetail a{color:#9a9b9b; text-transform:uppercase;}
.lst_article_about .a_viewdetail a:hover{color:#fff;}
.article-default-img{height:165px; overflow:hidden;}
/*.article-default-img img{min-height:165px;}*/
.container-fluid{width:1170px;}
.homeAbout{ background-image:url(../images/background/about-home.jpg); background-size:cover; position:relative; color:#fff;}
.homeAbout_in{ background-color:rgba(14,118,188,.8); width:100%; height:100%; position:absolute; top:0; left:0; pointer-events: none; z-index:1;}
.containerAbout{position:relative; z-index:2; max-width:900px;}
.homeAbout .col-md-4{text-align:center}
.homeAbout h2{font-family: UVN Ba Le; color:#2b54a3; font-size:30px; text-transform:uppercase;}
.homeAbout .slogan{ border-top:1px solid #dadada;  border-bottom:1px solid #dadada; width:55%; margin:5px auto;}
.homeAbout h3{font-family: UVN Ba Le; color:#333333; font-size:22px; font-style:italic; margin:10px 0;}
.core-values{width:100%; position:relative;}
.core-values-left-in{width:40%; position:absolute; top:0; left:0; height:100%; background:#66ccff;pointer-events: none;}
.core-values-right-in{width:60%; position:absolute; top:0; right:0; height:100%; background-image:url(../images/background/core-values.png); background-size:cover;pointer-events: none;}
.core-values-title{padding:10px 20px; color:#fff; background:#0e76bc; font-size:16px; font-weight:bold; text-transform:uppercase;}
.core-values ul li{padding:10px 25px; color:#0066cc; text-transform:uppercase; font-weight:bold; position:relative} 
.core-values ul li:before{content:'\f111'; position:absolute; top:10px; left:0; color:#0066cc; font-family:'fontAwesome'}
.homeVision{width:100%; height:450px; background:url(../images/img/tam-nhin.jpg) no-repeat; background-size:contain;}
.homeTestimonial{width:100%; background:#66ccff;}
.homeTestimonial_title{background:#0d72b9; text-align:center; color:#fff; font-size:22px; font-weight:bold; padding:15px 0; text-transform:uppercase;}

.box-jcarousel-homeAbout{position:relative; padding:20px 30px;}
.box-jcarousel-homeAbout .jcarousel_next{width:18px; height:32px; position:absolute; top:36%; right:0px; background:url(../images/icon/homeAbout_next.png); z-index:100; cursor:pointer;}
.box-jcarousel-homeAbout .jcarousel_prev{width:18px; height:32px; position:absolute; top:36%; left:0px; background:url(../images/icon/homeAbout_prev.png); z-index:100; cursor:pointer;}
.homeAbout_item{text-align:center;}
.homeAbout_item img{width:100%; height:156px; border-radius:50%; border:1px solid #fff; margin-bottom:15px;}
.homeAbout_item:hover img{border:1px solid #1498d9;}
.homeAbout_item a{color:#333333; text-transform:uppercase;}
.homeAbout_item a:hover{color:#1498d9}

.box-jcarousel-homeProject{position:relative; padding:20px 0;}
.box-jcarousel-homeProject .jcarousel_nextProject{padding:15px; width:60px; height:60px; border-radius:50%; position:absolute; top:50%; transform:translateY(-50%); right:20px; background:url(../images/icon/homeAbout_next.png); background:rgba(149,35,53,.3); z-index:100; cursor:pointer; color:#fff; font-size:30px}
.box-jcarousel-homeProject .jcarousel_prevProject{padding:15px; width:60px; height:60px; border-radius:50%; position:absolute; top:50%; transform:translateY(-50%); left:20px; background:url(../images/icon/homeAbout_prev.png); background:rgba(149,35,53,.3); z-index:100; cursor:pointer; color:#fff; font-size:30px}
#homeProject{width:100%;/* background:url(../images/background/homeProject.jpg) bottom repeat-x;*/ margin:30px 0px; padding:20px; text-align:center;}
#homeProject .cap1{text-align:center; color:#000000; margin-bottom:20px;}
#homeProject .cap1 h2{ font-size:32px; border-bottom:1px solid #4e4d4d; display:inline-block; padding-bottom:10px; font-weight:normal;}
#homeProject .row{margin-left:-2px; margin-right:-2px;}
#homeProject .row [class*='col-']{padding-left:2px; padding-right:2px;}
.listProject .row{margin-left:-2px; margin-right:-2px;}
.listProject .row [class*='col-']{padding-left:2px; padding-right:2px;}
.homeProject_item{width:100%; position:relative; height:285px; overflow:hidden; margin-bottom:20px;}
.homeProject_item img{width:100%; min-height:100%;}
.homeProject_info{width:100%; height:100%; background:rgba(43,84,163,0.5); padding:30% 10% 0 10%; position:absolute; z-index:10; top:0; left:0; text-align:center; color:#fff;}
.homeProject_item:hover .homeProject_info{display:block;}
.homeProject_info h3{font-size:24px; color:#fff;}
.homeProject_info h3 a{color:#fff;}
.view_more{color:#fff; background:#2b54a3; border-radius:20px; padding:10px 40px; display:inline-block; margin-top:20px;}
.view_more:hover{color:#fff;}
.view_detail{color:#fff; background:#00bdf5; border-radius:20px; padding:6px 30px; display:inline-block; margin-top:20px;}
#homeProjectSellingSoon{width:100%; margin:30px 0px; padding:20px; text-align:center; background:#f0f0f0}
.homeProjectSellingSoon_item{border-radius:10px; background:#fff; padding:10px; position:relative; height:280px; overflow:hidden; box-shadow:2px 2px 4px #adadad;}
.homeProjectSellingSoon_item:after{content:''; width:calc(100% - 20px); height:0; border-bottom:2px solid #c98a55; position:absolute; bottom:10px; left:0; right:0; margin:auto;}
.homeProjectSellingSoon_item .a-img{display:inline-block; width:100%; height:140px; overflow:hidden;}
.homeProjectSellingSoon_item .a-title{display:inline-block;color:#4289bd; margin:10px 0;}

.container-services-home{width:100%}
#homeProjectVinHome{width:100%; text-align:center;}
.homeProjectVinHome_item{position:relative; height:280px; overflow:hidden; margin-bottom:1px;}
.homeProjectVinHome_item:hover:before{ content:''; position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,.2); z-index:1; pointer-events:none;}
/*.homeProjectVinHome_item:after{content:''; width:calc(100% - 20px); height:0; border-bottom:2px solid #c98a55; position:absolute; bottom:10px; left:0; right:0; margin:auto;}*/
.homeProjectVinHome_item .a-img{display:inline-block; width:100%;/* height:140px; */overflow:hidden;}
.homeProjectVinHome_item .a-title{position:absolute; bottom:0; left:0; background:#952335; background:rgba(149,35,53,.8); padding:10px; color:#fff; width:100%;}
.ul_child_project{ -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position:absolute; top:0; left:-100%; z-index:2;}
.homeProjectVinHome_item:hover .ul_child_project{left:0;}
.ul_child_project li{text-align:left;}
.ul_child_project li a{color:#fff;}
#homeProjectEvent{width:100%; margin:30px 0px; padding:20px; text-align:center; background:#fff}
.homeProjectEvent_item{border-radius:10px; background:#fff; padding:10px; position:relative; height:280px; overflow:hidden; box-shadow:2px 2px 4px #adadad;}
.homeProjectEvent_item .a-img{display:inline-block; width:100%; height:140px; overflow:hidden;}
.homeProjectEvent_item .a-title{display:inline-block;color:#4289bd; margin:10px 0;}
.homeProjectEvent_item ul{display:inline-block; margin:o; padding:0;}
.homeProjectEvent_item ul li {display:inline-block; color:#fff; float:left; padding:5px;}
.homeProjectEvent_item ul li:nth-child(1){background:#2e61bc}
.homeProjectEvent_item ul li:nth-child(2){background:#2c8dba}
.homeProjectEvent_item ul li:nth-child(3){background:#2aa8e2}

.homeNews{background:url(../images/background/slogan_news.png) right -9px center no-repeat; background:none; margin-top:40px; margin-bottom:40px;}
.homeNews h3{margin-top:20px;}

.homeNews h2{text-transform:uppercase; position:relative; padding-bottom:15px; text-align:center; font-size:20px;}
.homeNews h2:before{content:''; width:40%; left:30%; height:0; border-bottom:1px solid #222; position:absolute; bottom:5px;}
.homeNewsContent{padding-right:20px}
.homeNewsContent ul{padding-left:20px; margin-top:30px;}
.homeNewsContent ul li{background:url(../images/icon/homeNews.png) left center no-repeat; padding:15px 0 10px 40px;}
.homeNewsContent ul li a{color:#111111; text-transform:uppercase;}
.homeNewsItems{width:100%; padding:6px; background:#f6f6f6}
.homeNewsItem{width:100%; text-align:center;}
.homeNewsContent .row{margin-left:-5px; margin-right:-5px;}
.homeNewsContent .row [class*='col-']{padding-left:5px; padding-right:5px;}
.homeNewsItem .a-img{height:150px; width:100%; overflow:hidden;}
.homeNewsItem img{width:100%; min-height:100%;}
.homeNewsItem  h4{font-size:16px;}
.homeNewsItem a{color:#00bbf2; text-transform:none;}
.homeCatProject_item{text-align:center}
.homeCatProject_item a{display:inline-block; text-align:center; width:100%; padding:10px;}
.homeCatProject_item .a_img{width:100%; height:245px; display:inline-block; overflow:hidden;}
#frmregismailHome .row{margin-left:-2px; margin-right:-2px;}
#frmregismailHome [class*='col-']{padding-left:2px; padding-right:2px;}
#frmregismailHome .form-group{margin-bottom:4px;}
.btn-subcrible{width:38px; height:38px; transform: translate(-43px,13px); position:relative; background:none; border:none;}
.btn-subcrible:before{ content:'\f1d9';font-family:'fontAwesome'; position:absolute; top:0; left:0; right:0; font-size:26px;}
.menuBottom a{color:#fff; padding-left:10px;}
.contact_info td{padding:20px 5px;}
.box-form-contact{width:100%; padding:20px; border:2px solid #e2e2e2}
.nav-tabs ul li{font-size:22px;}
.title_project{width:50%; text-align:center; border-bottom:2px solid #bcbcbc; margin:auto;}
.title_project h2{font-size:30px; background:#fff; display:inline-block; padding:10px; margin-bottom:-16px;}
.address_project{width:100%; text-align:center; color:#2b54a3; margin:10px 0 30px 0;}
.h_download{position:absolute; top:200px; right:0; border-radius:40px 0 0 40px; background:rgba(0,54,155,0.5); padding:20px; z-index:100; font-size:16px; font-weight:500;}
.h_download a{color:#fff; background:url(../images/icon/download.png) no-repeat center left; padding-left:30px;}
.h_download_price{position:absolute; top:275px; right:0; border-radius:40px 0 0 40px; background:rgba(0,54,155,0.5); padding:20px 58px 20px 20px; z-index:100; font-size:16px; font-weight:500;}
.h_download_price a{color:#fff; background:url(../images/icon/download_price.png) no-repeat center left; padding-left:30px;}
.h_register_open{position:absolute; top:350px; right:0; border-radius:40px 0 0 40px; background:rgba(0,54,155,0.5); padding:20px; z-index:100; font-size:16px; font-weight:500;}
.h_register_open a{color:#fff; background:url(../images/icon/register_open.png) no-repeat center left; padding-left:30px;}
.NewsRelate{width:100%; background:#f6f6f6; padding:20px 0; text-align:center;}
.NewsRelate h2{font-weight:normal; font-size:30px;}
.box-jcarousel-NewsRelate{position:relative; padding:20px 30px;}
.box-jcarousel-NewsRelate .jcarousel_next{width:55px; height:55px; position:absolute; top:36%; right:-30px; background:url(../images/icon/NewsRelate_next.png); z-index:100; cursor:pointer;}
.box-jcarousel-NewsRelate .jcarousel_prev{width:55px; height:55px; position:absolute; top:36%; left:-30px; background:url(../images/icon/NewsRelate_prev.png); z-index:100; cursor:pointer;}
.NewsRelate_item{width:100%; border:1px solid #adadad; padding:10px; text-align:center;}
.NewsRelate_item img{width:100%; height:240px;}
.NewsRelate_item h3{font-weight:500; font-size:16px;}
.NewsRelate_item a{color:#333333;}
.consultants{width:100%; height:270px; background:#1c356b url(../images/background/consultants.png) center top no-repeat; color:#fff;padding:30px 0;}
.consultants a{color:#fff;}
.box_consultants{width:100%; margin-top:55px; background:url(../images/background/fieldset.png) center top no-repeat; height:152px;}
.box_consultants h4{padding-left:108px; font-weight:normal; font-size:42px; margin-top:-30px; display:inline-block;}
.box_consultants h5{font-size:20px; text-transform:uppercase; font-weight:normal;}
.box_consultants table{width:61%; margin:auto;}
.consultants_img{width:95px; height:95px; background:url(../images/img/consultants.png) no-repeat center; border-radius:50%; margin-top:10px;}
.consultants_addon{margin-top:80px; text-align:center; font-size:20px; width:100%;}
.menu_article_left ul{margin:0;padding:0}
.menu_article_left ul li {padding:8px 10px; border-bottom:1px solid #eee;}
.homeNews-summarise{height:90px; overflow:hidden;}
#homeNews-article ul{margin:0;padding:0}
#homeNews-article ul li {padding:8px 10px; border-bottom:1px solid #eee; position:relative; padding-left:20px; text-align:justify;}
#homeNews-article ul li:before{content:'\f0c8'; font-size:9px; position:absolute; top:12px; left:0; font-family:'FontAwesome'; color:#00bdf5;}
.box_menu_left_acticle{margin-bottom:0px;}
.box_menu_left_acticle h2{font-size:18px; text-transform:uppercase; position:relative; padding-bottom:10px;}
.box_menu_left_acticle h2:before{content:'';width:100%; height:0; border-bottom:1px solid #666; position:absolute; bottom:1px;}
.box_menu_left_acticle h2:after{content:'';width:35%; height:0; border-bottom:3px solid #2b54a3; position:absolute; bottom:0px; left:0}
.box_menu_left_acticle ul{background:#e9e9e9; width:100%; margin:0; padding:20px 0; margin-top:20px;}
.box_menu_left_acticle ul li {padding:10px; position:relative; padding-left:30px;}
.box_menu_left_acticle ul li:before{content:'\f0c8'; font-size:9px; position:absolute; top:15px; left:15px; font-family:'FontAwesome'; color:#00bdf5;}
.box_menu_left_acticle ul li:after{content:'';width:80%; height:0; border-bottom:1px dashed #ccc; position:absolute; bottom:0px; left:10%}
.box_menu_left_acticle ul li a{color:#666;}
#jcarousel-homeLibrary{height:278px; overflow:hidden;}
#jcarousel-homeLibrary img{min-height:100%; height:240px;}
.ul_library{margin:0; padding:0; margin-top:10px;}
.ul_library li{padding:10px 0; text-align:center; font-size:18px; text-transform:uppercase;}
.info_title{width:100%; padding:6px 20px; background:#59a63f; color:#fff; margin-bottom:20px; font-weight:500;}
.mobile_call{height:110px; position:fixed; bottom:0; left:0; z-index:999}
.mobile_call a{color:#fff;}
.vietiso-alo-ph-circle { width: 90px; height: 90px; top: 12px; left: 12px; position: absolute; background-color: transparent; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid rgba(30,30,30,0.4); opacity: .1; border-color: #ba9133; opacity: .5;
}
.vietiso-alo-ph-circle-fill { width: 60px; height: 60px; top: 28px; left: 28px; position: absolute; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; background-color: rgba(242,156,0,0.4); background-color:#dbb851; opacity: .75 !important;
}
.vietiso-alo-ph-img-circle { width: 30px; height: 30px; top: 43px; left: 43px; position: absolute; background: rgba(30,30,30,0.1) url(../images/phone_callcenter.png) no-repeat center center; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
    border: 2px solid transparent; opacity: .7; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; background-color: #ba9133; background-size: 70%;
}
.mobile_book_car{width:150px; height:54px; position:fixed; bottom:0; right:0; background:url(../images/icon/i6.png) no-repeat; color:#fff; padding-left:20px; font-weight:bold; line-height:54px; z-index:999}
.mobile_book_car a{color:#fff;}
.searchProjectTitle{color:#005eb9; font-size:20px; text-transform:uppercase; font-weight:bold; margin-top:30px}
.navSearchProject li{width:50%; text-align:center; background:#025ea7; color:#fff; text-transform:uppercase;}
.navSearchProject li a{color:#fff}
.navSearchProject li a:hover{color:#fff;background:#025ea7; border:1px solid transparent;}
.navSearchProject li.active{background:#f58020}
.navSearchProject li.active a{color:#fff; background:none; border:1px solid transparent;}
.navSearchProject > li.active > a, .navSearchProject > li.active > a:hover, .navSearchProject > li.active > a:focus {color:#fff; background:none; border:1px solid transparent;}
.tab-content-SearchProject{padding:15px; border:1px solid #ddd;}
.homeTitle{color:#189EFF; font-size:20px; text-transform:uppercase; font-weight:bold; margin-top:30px}
.ProjectHotItem{width:100%; height:350px; overflow:hidden; box-shadow:2px 2px 4px #ddd; border-radius:8px; padding:10px; margin-bottom:20px;}
.ProjectHotItem .a-img{display:inline-block; width:100%; height:200px; overflow:hidden}
.ProjectHotItem .p-title{margin-top:10px;}
.ProjectHotItem .p-title a{ color:#333; font-weight:bold;}
.ProjectHotItem .price_project{color:#ff8519; font-weight:bold;}
.video-home{width:100%; padding:15px; border:1px solid #eeeeee;}
.home-title{width:100%; height:40px; line-height:30px; position:relative; border-bottom:1px solid #eee; margin-bottom:15px; font-size:18px;}
.home-title a{color:#666666;}
.home-title:before{content:'';width:80px; height:3px; background:#ba9133; position:absolute; bottom:-2px; left:0; z-index:1;}
.home-title:after{content:'';width:30px; height:3px; background:#952335; position:absolute; bottom:-2px; left:0; z-index:2;}
.news-home{width:100%; padding:15px; border:1px solid #eeeeee;}
.a-home-news{color:#222222;}
.span-date{color:#999}
/*.footer-policy{width:100%; height:120px; 
background: -webkit-linear-gradient(303deg,#d21c6f 30%,#af1a6c 30%,#af1a6c 60%,#ee126c 60%);
background: linear-gradient(166deg,#d21c6f 30%,#af1a6c 30%,#af1a6c 60%,#ee126c 60%);}*/
.footer-policy{width:100%; height:120px; background:#d21c6f url(../images/background/footer-policy.jpg) center no-repeat;}
.footerPolicy_item{color:#fff; padding-top:15px;}
.footerPolicy_item img{width:auto !important; display:inline-block !important; margin-bottom:10px;}
.ul-footer{padding:0; margin:0;}
.ul-footer li{padding:5px 0;}
.li-footer-title{text-transform:uppercase; font-weight:bold; color:#fff;}
.li-footer-title a{color:#fff;}
.a-footer-title a{color:#fff;}
#homeProductHot{width:100%; padding:15px; border:1px solid #eeeeee;}
#homeArticleHot{width:100%;padding:0 15px;}
.row-0{margin-left:0; margin-right:0;}
.row-0 [class*='col-']{padding-left:0px; padding-right:0px;}
.col-5-0{width:20%; float:left;}
.col-10-0{width:40%; float:left;}
.col-15-0{width:60%; float:left;}
.col-34-0{width:34%; float:left;}
.col-66-0{width:66%; float:left;}
.col-5-5{width:20%; float:left;}
.col-20-5{width:80%; float:left;}
/*customer responsive*/
.hidden-md{display:none}
.hidden-sm{display:block}
.home-statistical {
	margin-bottom: 0px !important;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
	background:#952335;
	color: #fff;
}
.home-statistical .counter{font-size:30px;}
.home-statistical .number-wrapper .statistical-box {
	position: relative;
	text-align: center;
	margin: 0 15px;
	border-radius: 20px;
	height: auto;
	margin-bottom: 10px;
	background-color: transparent !important;
	padding:60px 0;
}
.home-statistical .number-wrapper .statistical-box:hover .statistical-icon img {
	-webkit-animation-name: hvr-pulse;
	animation-name: hvr-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.home-statistical .number-wrapper .statistical-box i {
	color: #000;
	z-index: 0;
	opacity: 0.05;
	margin: auto auto;
	margin-top: 30px;
	font-size: 150px;
	margin-bottom: 30px;
}
.home-statistical .number-wrapper .statistical-box .statistical-text {
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 25%;
}
.home-statistical .number-wrapper .statistical-box .statistical-text p {
	font-size: 50px;
	margin-bottom: 0;
	font-weight: 300;
}
.home-statistical .number-wrapper .statistical-box .statistical-text .title {
	margin-top: 0;
	padding: 0;
}
.home-statistical .number-wrapper .statistical-box .statistical-text h2 {
	margin-top: 18px;
	font-size: 24px;
}
.statistical-icon{
	padding:40px 0;
} 	
.box_home_contact{width:100%; padding:0 15px;}
.box_home_contact .fa{font-size:30px; color:#952335}
.btn-contact{background:#0e76bc; color:#fff;}
.homeTamnhin{padding:60px 0; background:#0e76bc url(../images/background/tam-nhin.jpg) center no-repeat;}
.homeTamnhin_item{border-radius: 0 0 30px 30px; padding:20px; color:#0e76bc; background:#fff; min-height:300px;}
.homeTamnhin_item_image{text-align:center;}
.homeTamnhin_item_image img{width:auto !important; display:inline-block !important;}
.item_info_homeTamnhin hr{border-color:#0e76bc; border-top-width:3px;}
@media (max-width: 1199px) {
/* CSS destop md - container 970px*/
.container-fluid{width:970px;}
.menu_item .menu_bt_center{padding:0 35px;}
.menu_active .menu_bt_center{padding:0 35px;}
.box_consultants h4{padding-left:50px;}
.height-55{height:41px;}
.home_services_in{left: 80px; width:50%;}
.home_services{height:480px;}
}
@media (max-width: 991px) {
/* CSS tablet sm  - container 750px*/
.max-height-55{max-height:98px;}
.height-55{height:98px;}
.hidden-md{display:block}
.hidden-sm{display:none}
.col-5-0{width:calc(100% / 3);}
.col-10-0{width:calc(100% / 3 * 2);}
.col-15-0{width:calc(100% / 3 * 3);}
.col-34-0{width:100%;}
.col-66-0{width:100%;}
.col-5-5{width:calc(100% / 4); float:left;}
.col-20-5{width:calc(100% / 4 * 3); float:left;}
.container-fluid{width:750px;}
#top_menu_home{left:0; right:auto;transform: translateY(-5px);}
#menu_top_home{width:100%; height:50px;}
.top_menu_home-fix{border:none;}
.top_logo-fix{transform:translateY(0);}
.menu12_home{display:none;}
.homeNews{/*background:url(../images/background/horizol_slogan_news.png) center bottom no-repeat; */padding-bottom:40px; margin-bottom:10px;}
.homeProject_info{padding-top:10%;}
.menuBottom{text-align:left;}
.menuBottom a{padding-left:0; padding-right:10px;}
.h_download{display:none;}
.h_download_price{display:none;}
.h_register_open{display:none;}
.title_project{width:90%;}
.consultants{height:auto;}
.box_consultants h4{padding-left:20%;}
.searchProduct{width:calc(100vw - 390px);}
}
@media (max-width: 767px) {
/* CSS phone xs */
.max-height-55{max-height:none;}
.height-55{height:110px;}
.container{padding-left:5px; padding-right:5px;}
.row{margin-left:-5px; margin-right:-5px;}
.row [class*='col-']{padding-left:5px; padding-right:5px;}
.row-0{margin-left:0; margin-right:0;}
.row-0 [class*='col-']{padding-left:0; padding-right:0;}
.hidden767{display:none !important;}
.block767{display:block !important;}
.col-5-0{width:calc(100% / 2);}
.col-10-0{width:calc(100%);}
.col-15-0{width:calc(100%);}
.col-5-5{width:calc(100% / 2); float:left;}
.col-20-5{width:calc(100%); float:left;}
.home-title{padding-left:10px;}
.top_logo{left:15px;}
.top_logo img{max-width:90%; border:none;}
.homeNewsContent{padding:0;}
.container-fluid{width:auto;}
.title_project{width:100%;}
.box_consultants h4{padding-left:20px;font-size:22px; display:inline-block;}
.box_consultants h5{font-size:16px;}
.box_consultants table{width:100%; margin:auto;}
.consultants_addon{font-size:16px;}
.searchProduct{width:calc(100vw - 315px);}
.home_services_in{bottom:20px; left: 20px; width:calc(100% - 40px);}
}

@media (max-width: 500px) {
/* CSS phone xs */
.homeAbout_item img{height:160px;}
.height-55{height:60px;}
}
@media (max-width: 400px) {
/* CSS phone xs */
.homeAbout_item img{height:115px;}
}
@media (max-width: 300px) {
/* CSS phone xs */
.homeAbout_item img{height:165px;}
}
/*fix bootstrap*/
@media (min-width: 501px) {
	/*container */
}
@media (min-width: 768px) {
	/*container 750*/

}
@media (min-width: 992px) {
	/*container 970*/
}
@media (min-width: 1200px) {
	/*container 1170*/
}
