.footer ul.icon-social li i.fa-facebook-f{
	color: #4267b2;
}
.footer ul.icon-social li i.fa-youtube{
	color: #f00;
}
.footer ul.icon-social li i.fa-twitter {
	color: #1da1f2;
}
.slider-customer .name_task{
	display: none;
}
.pro-des table{
	width: 100%;
	border: none;

}.pro-des img{
	max-width: 100%;
}
.pro-des table tr {
	border: none;
}
.pro-des table td{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.modal-desc table{
	width: 100%;
	border: none;
}
.modal-desc table tr {
	border: none;
}
.modal-desc table td{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
 .button-menu * {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
 .container-hamberger {
    cursor: pointer;
}
.button-menu .hamberger {
    width: 30px;
    height: 20px;
    position: relative;
    overflow: hidden;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
  .button-menu .hamberger .icon-bar{width:100%;height:2px;background:#fff;display:block;position:absolute;left:0;}
  .button-menu .hamberger .icon-bar:nth-child(1){top:0px; left: 5px;}
  .button-menu .hamberger .icon-bar:nth-child(2){top:45%; left: -5px;}
  .button-menu .hamberger .icon-bar:nth-child(3){bottom:0px; left: 5px;}
  .button-menu:hover .hamberger .icon-bar:nth-child(1){-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-o-transform:rotate(-40deg);transform:rotate(-40deg);left:-5px;}
  .button-menu:hover .hamberger .icon-bar:nth-child(2){top:45%;}
  .button-menu:hover .hamberger .icon-bar:nth-child(3){-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);-moz-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg);left:-5px;}

 
.box-page .menu-pro-details a.btn-item {
    background: #F02B22;
    color: #fff;
    left: auto;
    right: 0px;
    position: absolute;
    top: -35px;
    padding: 2px 10px;
}

.btn-item.open .button-menu  .hamberger{
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.box-page .btn-item.open{
 	left: auto;
 	transform: translateX(170px);
	-webkit-transition: all 0.5s ease-out;
}

.menu-pro-details {
    position: absolute;
    left: 0px;
    background: rgba(172, 43, 40, 0.8);
    padding: 10px 10px;
    width: 220px !important;
}







.slider-task  .slick-dots {
	display: none;
}
.slider-task  .slick-dots li button:before {
   display: none;	
}
.slider-task  .slick-dots li button{
	background: #880b10;
	width: 10px;
    height: 10px;
}
.border-line{
	width: 100%;
	height: 1px;
	background: #f7a8ab;
	margin-top: 50px;
}
.slider-task  .slick-dots li.slick-active button{
	background: #ed1c24;
}
.slider-task  .slick-dots li{
	background: none !important;
}
.box-page a.btn-item {
    background: #F02B22;
    color: #fff;
    left: 0px;
    position: absolute;
    top: -35px;
    padding: 2px 10px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.box-page {
    position: fixed;
    left: 0;
    z-index: 99;
    width: 220px;
    top: 130px;
}
.news-details img {
    max-width: 100% !important;
    height: auto !important;
}
.news-details img {
    display: block;
    margin: 5px auto;
}
.level-info{min-height: 85px;}
.box-page.mini a.btn-item {
    left: auto;
    width: auto;
}
.box-page.mini a.btn-item {
    right: -25px;
}

ul.nav.nav-top.nav-tabs {
    position: absolute;
    display: block;
    right: 0%;
    border-bottom: 1px solid red;
    z-index: 99;
    margin-top: 0px;
}
ul.nav.nav-top.nav-tabs>li{color: #fff;}
ul.nav.nav-top.nav-tabs>li.active a, ul.nav.nav-top.nav-tabs>li a:hover{
    background: #ed1c24;
    color: #fff;
}

.title-sub-top {
    font-size: 26px;
    font-family: "SFUFuturaBold";
    text-transform: uppercase;
    color: #b11f24;
    text-align: left;
    margin-bottom: 20px;
}
.title-sub {
    font-family: "SFUFuturaBold";
    font-size: 18px;
    text-transform: uppercase;
    color: #b11f24;
    text-align: center;
    margin:20px 0;
}
.grid {
  width: 100%;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-item {
  float: left;
  width: 31%;
  height: 280px;
  margin: 1%;
}

.grid-item--width2 { width: 64%; }
.grid-item--height2 { height: 585px; }

.grid-item a{position: absolute; width: 100%; height: 100%;}
.grid .grid-item {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.introduce2 ul.nav.nav-tabs.nav-tabs-tochuc {
    border: none;
    margin-top: 80px;
}
.introduce2 ul.nav.nav-tabs.nav-tabs-tochuc li.active {
    border-radius: 10px;
    background-size: 100%;    
}
.introduce2 ul.nav.nav-tabs.nav-tabs-tochuc li a:hover, .introduce2 ul.nav.nav-tabs.nav-tabs-tochuc li.active a{
	 background: #ED1C24;
	 color: #fff;
}
.introduce2 ul.nav.nav-tabs.nav-tabs-tochuc li {
    width: 100%;
    margin-bottom: 1px;
    border-bottom: 1px solid #eee;
    color: #fff;
    text-align: center;
}
#menu-content{
	margin-top: -1px;
}
div.div-box-contact{
	padding-right: 0px;
	padding-left: 0px;
}
div.div-box-contact >div{
	margin-top: 17px;
}
.slider-news-relative {
    position: relative;
}
.intro div.intro_r{
padding-left: 0px;
padding-right: 0px;
text-align: center;
}
.slider-main {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
#slider-1 {
    width: 100%;
    height: 720px;
} 
#menu-content li a i{
	opacity: 0;
}
#menu-content li a i.fa-home{
	opacity: 1;
}
.hotline1 a.active img{
	border: 1px solid rgba(255,255,255,0.7);
}
.text-left{text-align: left !important;}
.top-structure.col-md-12.box-stand {
    margin-bottom: 60px;
}
.small-struc.col-md-6.box-stand {
	margin-bottom: 20px;
	margin-top: 20px;
}
.member-c .title-page {
    margin: 50px 15px 5px 35px;
}
.member-c .title-structure {
    margin: 40px 0px 50px;
}

.fancybox-lock .fancybox-overlay {
    z-index: 999999 !important;
}
.fancybox-opened {
    z-index: 99999999 !important;
}
.camera_stop{
	display: none !important;
}
.camera_commands{
	display: none;
}

.box-map{display: none;}
.box-map.active{display: block;}
.map-link-pos h5{
	font-size:  16px;
	color: #333333;
	text-transform: uppercase;
	font-weight: bold;
}
.slide-list-new-other .w_new{padding-left:15px}
.map div div div div div div div, .map-link-pos div div div div div div {
	z-index: 9999 !important;
}
/* .map .gm-style-pbc{
 z-index: 99 !important;
} */

div.content-page.about_l {
    padding-top: 20px;
}
.map-link-pos span
{
	background: none;
    display: block;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    cursor: pointer;
    user-select: none;
    top: 0px;
    right: 0px;
    display: none;
}
.map-link-pos  .title::after{border:0 none;}
.map-link-pos {
    position: relative;
  }
/* The location pointed to by the popup tip. */
  .map-link-pos .popup-tip-anchor {
    height: 0;
    position: absolute;
    /* The max width of the info window. */
    width: 200px;
  }
  /* The bubble is anchored above the tip. */
  .map-link-pos .popup-bubble-anchor {
    position: absolute;
    width: 100%;
    bottom: /* TIP_HEIGHT= */ 0px;
    left: 0;
  }
  /* Draw the tip. */
  .map-link-pos .popup-bubble-anchor::after {
    content: "";
    position: absolute;
    top: -6px;
    left: 0;        
    transform: translate(-50%, 0);        
    width: 0;
    height: 0;        
    border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-top:  20px solid red;
	z-index: 9999;
	display: none;
  }
  /* The popup bubble itself. */
  .map-link-pos .popup-bubble-content {
    position: absolute;
    top: 0px;
    left: 0px;
    transform: translate(-50%, -100%);
    /* Style the info window. */
    background-color: red;
    padding: 5px;
    border-radius: 5px;
    font-family: sans-serif;
    
    height: 52px;
    width: 33px;
    border-radius: 50%;
    /*box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.5);*/
    background: url('../images/stick-map.png') no-repeat center center;
        background-size: 100%;
  }
  .map-link-pos .popup-bubble-content h5{
  	text-align: center;
  	color: #ffffff;
  	font-size: 15px;
  	padding-top: 4px;
  	display: none;
  }
  .custom-stick-map .popup-bubble-content{
  		background-color: transparent;
  		/* transform: translate(-75%, -145%); */
  		box-shadow: none;
  }
  .custom-stick-map .popup-bubble-anchor::after{
  	border: none;
  }
.video-clip img{max-width: 100%; height: auto;}
.video-clip .video-hover {
    position: absolute;
}
.video-clip .video-detail {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.video-clip .video-detail .icon-play{position: absolute; top:45%; left: 45%;}
.video-clip:hover .video-hover{background: #333; opacity: 0.4; position: absolute;width: 100%; height: 100%; top:0; left: 0;}
.video-clip:hover .video-detail{display: block; }

#main-menu ul li.toggle ul{
	display: none;
}

.grid-item .item-hover span{	
    position: absolute;
    display: block;
    bottom: 15px;
    width: 100%;
    opacity: 0;
    padding: 15px;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
}
.grid-item:hover .item-hover{
	
	background: rgba(255, 255, 255, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
}
.grid-item:hover .item-hover span{
	color: #333;
	opacity: 1;
}
.has-error .form-control:focus {
    border: none;
    box-shadow: none;
}
.camera_wrap .camera_pag .camera_pag_ul li > span{
	display: block; !important;
}
/*.camera_wrap .camera_pag .camera_pag_ul li{
	border-radius: 0px !important;
	background: url(../images/dot-act.png) no-repeat !important;
    height: 21px !important;
    background-size: 100% 100% !important;
    width: 24px !important;
    margin: 0 !important;
    background-color: none;
}*/
#camera_wrap_1{
	height: 600px !important; 
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    display: none !important;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span  , .camera_wrap .camera_pag .camera_pag_ul li:hover > span{
   display: none;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    background: #ffffff !important;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{
    background-color: red !important;
}
.camera_pag_ul {
	position: absolute;
	width: 100%;
	bottom: 20px;
	z-index: 9999;
}
.camera_wrap .camera_pag .camera_pag_ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center !important;
}
.slick-slide {
	outline: none;
} 
.center{text-align:center}
.main-content{width:100%; overflow:hidden}
/*.header{position:relative}*/
.header:before {
	content: '';
	position: absolute;
	background: url(../images/other1.png) left bottom no-repeat;
	left: -18px;
	height: 147px;
	width: 114px;
	bottom: -90px;
	z-index: 99;
	background-size: contain;
}
.homepage .header:before{left:0px;bottom: -110px;}
.homepage .header:before,.sliderco-introduce:after,.product:after,.news:after,.map:after{
	height: 197px;
	width: 154px;	
}
.homepage .caption-slide h3 {
	color: #fff;
	font-family: "SFUFuturaBold";
	font-size: 41px;
	position:absolute;
	display: inline-block;
	right:0px
}
.caption-slide h3{
	font-size:31px;
	color: #fff;
	font-family: "SFUFuturaBold";
	position:absolute;
	display: inline-block;
	right:0px;
	text-shadow: 0 0 25px #b6b6bb;
}
.homepage .caption-slide h3:before {
	background: url(../images/line-banner.png) left top no-repeat;
	content: "";
	position: absolute;
	height: 74px;
	width: 101px;
	left: -57px;
	top: -30px;
	background-size: contain;
}
.caption-slide h3:before {
	background: url(../images/line-banner.png) left top no-repeat;
	content: "";
	position: absolute;
	height: 64px;
	width: 60px;
	left: -47px;
	top: -30px;
	background-size: contain;
}
.homepage .caption-slide h3:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: 0;
	border-bottom: 25px solid #e32727;
	border-left: 25px solid transparent;
	right: 0px;
	bottom: -10px;
}
.caption-slide h3:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: 0;
	border-bottom: 20px solid #e32727;
	border-left: 20px solid transparent;
	right: 0px;
	bottom: -7px;
}
.top-header {
	width: 100%;
	background: #fff;
	position: fixed;
	top: 0px;
	z-index: 9999;
}  
.top-header .container{position:relative}
.block-title .h3 {
	color: #ac2b28;
	font-family: "SFUFuturaBold";
	text-transform: uppercase;
	display: inline-block;
	background: url(../images/backtitle.png);
	background-size: 100% 100%;
	padding: 1px 33px;
	padding-top: 15px;
	margin-top: 15px
}
.image-logo {
	padding-top: 15px;
}
.image-logo  img{width:110px; height:101px;-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;}
li.li-child-menu a {
	font-family: "SFUFuturaRegular";
	font-size: 16px;
	color: #000;
	display: block;
}
li:hover a,li.li-child-menu ul li:hover a,li.li-child-menu a.act {
	color: #e32726;
}
.right-header {
	padding-left: 0;
	padding-right: 0
}
li.li-child-menu:last-child {
	padding-right: 0;
}
.top-header.ticky .logo-main {
    width: 245px;
    height: 124px;
}
.logo-main {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/backlogo.png);
	width: 355px;
	height: 180px;
	background-size: 100% 100%;
	text-align: center;
	z-index: 9;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.top-main-header {
	position: relative;
}
.top-header:after{
	content: "";
	display: block;
	clear: both;
}
.top-header .container:after {
	content: "";
	display: block;
	clear: both;
}
.home{
	width:20px;
	height:20px;
}
.line_la {
    width: 2px;
    height: 12px;
    background: #fff;
    display: inline-block;
    margin: 0px 6px 0px 6px;
    vertical-align: inherit;
}
.ticky .line_la {margin: 0px 3px 0px 7px;}
.ticky  .main-main-lang > a {margin-bottom: 0px;}
.lang-main {
	width: 135px;
	height: 133px;
	text-align: center;
	margin-top: 37px;
	z-index: 9;
	position:absolute;
	margin-left: 287px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.lang-main:after{
	width: 90px;
	height: 93px;
	background: #ac2a28;
	position:absolute;
	content:'';
	z-index:5;
	/* Rotate */
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	/* Rotate Origin */
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
.left-main-header {
	display: block;
	width: 100%;
	position: relative;
	left: -40px;
}
.main-main-lang {
	color: #fff;
	position: absolute;
	z-index: 10;
	width: 100%;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.main-main-lang > a {
	display: block;
	margin-bottom: 5px;
}
.main-main-lang span a,.main-main-lang span:hover a {
	color: #f72d34;
}
.main-main-lang span a.active span{
	color: #fff;
}
.main-main-lang span a {

	font-size:15px;
}
ul.ul-menu-main {
	list-style: none;
	-webkit-padding-start: 0;
	margin: 0;
	float: right;
}
li.li-child-menu {
	float: left;
	padding-right: 30px;
	line-height: 66px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	position:relative;
	cursor:pointer;
}
li.li-child-menu.sub{padding-right:35px;list-style-type: none;}
li.li-child-menu.sub:after{
	background: url(../images/down-arrow.svg) right center no-repeat;
	background-size: 10px;
	position: absolute;
	right:20px;
	content: '';
	top:32px;
	z-index: 999999999;
	width: 10px;
	height: 10px;		
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.ticky li.li-child-menu.sub:after{
	top: 22px;
}
li.li-child-menu ul{
	position:absolute;
	background-color: rgba(255,255,255,0.9)	;
	min-width:170px;
	text-align:center;
	top:65px;
	left: -50px;
	z-index: 999;
	 display:none;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	padding: 0;
}
.ticky li.li-child-menu ul{top:46px;}
li.li-child-menu.sub:hover ul{display:block}
li.li-child-menu ul li{line-height:30px; border-bottom:1px solid #d6d5d4;list-style-type: none;}
li.li-child-menu ul li:last-child{border:none}
li.li-child-menu ul a{color: #000;}
.remove_li li{list-style-type: disc;}
.top-header.ticky li.li-child-menu {
	line-height: 46px;
}

.top-header.ticky .logo-main{
	width: 245px;
	height: 124px;
}

.top-header.ticky .image-logo img {
    width: 80px;
    height: 75px;
    margin-top: -10px;
}
.top-header.ticky .lang-main {width: 65px;height: 65px;margin-top: 27px;    margin-left: 212px;}
.top-header.ticky .lang-main:after { width: 65px;    height: 65px;}
.top-header.ticky .main-main-lang {margin-top: -13px;}

.top-header.ticky .hotline{top: 55px;}


.home_slide{margin-top:65px;}
.slider-wrap {
	position: relative;
}
.caption-slide {
	position: absolute;
	top: 30%;
	right: 0%;
	z-index: 9;
	padding-top: 10px;
	width: 100%;
	background-size: 100% 100%
}
.caption-slide .container{position:relative}

.slider-wrap .owl-theme .owl-dots .owl-dot span  , .slider-main .vegas-control a{
	background: url(../images/dot.png) no-repeat;
	height: 21px;
	background-size: 100% 100%;
	width: 24px;
	margin: 0;
	display: inline-block;
	text-align: center;
}
.slider-wrap  .owl-theme .owl-dots .owl-dot.active span, .slider-wrap  .owl-theme .owl-dots .owl-dot:hover span , .slider-main .vegas-control a.active{
	background: url(../images/dot-act.png) no-repeat;
	height: 21px;
	background-size: 100% 100%;
	width: 24px;
	margin: 0;
}
.slider-wrap .owl-theme .owl-dots  , .slider-main .vegas-control{
	margin: 0;
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	z-index: 991;
	text-align: center;
}
.top-menu{display:none}
.home_slide>div{
	position:relative;

}

.news .test-opac a{position: relative; display: block; overflow: hidden;}
.news .test-opac a:hover img{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.news .test-opac a.hover-video:hover img{background: #fff; opacity: 0.9; }
.news .test-opac a.hover-video:hover span{ background: url("../images/videos.png") no-repeat;  width: 52px; height: 52px; display: block; top:45%; left: 45%; position: absolute; margin: 0 auto;}

.news .news-left a, .slider-news-relative .img_new a{position: relative; display: block; overflow: hidden;}
.news .news-left a:hover img, .slider-news-relative .img_new a:hover img{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.news .news-left a.hover-video:hover img, .slider-news-relative .img_new a.hover-video:hover img{background: #fff; opacity: 0.9; }
.news .news-left a.hover-video:hover span, .slider-news-relative .img_new a.hover-video:hover span{ background: url("../images/videos.png") no-repeat;  width: 52px; height: 52px; display: block; top:35%; left: 40%; position: absolute; margin: 0 auto;}
.hotline{
	width: 204px;
	background: #e32726;
	position: absolute;
	top: 75px;
	height: 40px;
	right: 30px;
	z-index: 10;
	color: #fff;
	font-size: 16px;
	line-height: 37px;
	padding-left: 45px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.hotline a{color:#fff; font-size:20px;font-family: 'SFUFuturaBold';}
.hotline:before {
	content: "";
	position: absolute;
	border-bottom: 40px solid #e32726;
	border-left: 30px solid transparent;
	right: 100%;
}
.hotline:after {
	content: "";
	position: absolute;
	border-top: 40px solid #e32726;
	border-right: 30px solid transparent;
	left: 100%;
}




.phonering-alo-phone.phonering-alo-static {
    opacity:.6
}

.phonering-alo-phone.phonering-alo-hover,.phonering-alo-phone:hover {
    opacity:1
}

.phonering-alo-ph-circle {
    width:120px;
    height:120px;
    top: -40px;
    left: -70px;
    position:absolute;
    background-color:transparent;
    border-radius:100% !important;
    border:2px solid rgba(30,30,30,0.4);
    border:2px solid #bfebfc 9;
    opacity:.1;
    -webkit-animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;
    animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;
    transition:all .5s;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle {
    -webkit-animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important;
    animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle {
    -webkit-animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important;
    animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone:hover .phonering-alo-ph-circle {
    border-color:#00aff2;
    opacity:.5
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle {
    border-color:#ac2b28 ;
    border-color:#ac2b28;
    opacity:.5;
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle {
    border-color:#ac2b28 ;
    border-color:#ac2b28;
    opacity:.5
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle {
    border-color:#ccc;
    opacity:.5
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle {
    border-color:#ac2b28 ;
    opacity:.5
}

.phonering-alo-ph-circle-fill {
    width: 90px;
    height: 90px;
    top: -25px;
    left: -55px;
    position:absolute;
    background-color: #000;
    border-radius:100% !important;
    border:2px solid transparent;
    -webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    transition:all .5s;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle-fill {
    -webkit-animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important;
    animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle-fill {
    -webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;
    animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;
    opacity:0!important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(0,175,242,0.5);
    background-color:#00aff2;
    opacity:.75!important
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(117,235,80,0.5);
    background-color:#ac2b28 9;
    opacity:.75!important
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill {
    background-color:rgba(0,175,242,0.5);
    background-color:#ac2b28 ;
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(204,204,204,0.5);
    background-color:#ccc ;
    opacity:.75!important
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle-fill {
    background-color:rgba(117,235,80,0.5);
    opacity:.75!important
}

.phonering-alo-ph-img-circle {
    width:60px;
    height:60px;
    top: -9px;
    left: -40px;
    position:absolute;
    background: url("../images/phone-call.svg") no-repeat center center;
    background-size: 25px;
    border-radius:100% !important;
    border:2px solid transparent;
    -webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-img-circle {
    -webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important;
    animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-img-circle {
    -webkit-animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important;
    animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone:hover .phonering-alo-ph-img-circle {
    background-color:#ac2b28
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-img-circle {
    background-color:#ac2b28;
    background-color:#ac2b28;
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle {
    background-color:#ac2b28;
    background-color:#ac2b28;
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-img-circle {
    background-color:#ac2b28
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle {
    background-color:#ac2b28
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform:rotate(0) scale(.5) skew(1deg);
        -webkit-opacity:.1
    }

    30% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        -webkit-opacity:.5
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
        -webkit-opacity:.1
    }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }

    100% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }

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

@keyframes fadeInRight {
    0% {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }

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

@-webkit-keyframes fadeOutRight {
    0% {
        opacity:1
    }

    100% {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity:1
    }

    100% {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform:rotate(0) scale(.5) skew(1deg);
                transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }

    30% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}

@keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform:rotate(0) scale(.5) skew(1deg);
                transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }

    30% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }

    100% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}

@keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }

    100% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }
}

@keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }
}

.quick-alo-ph-img-circle {
	width:50px;
	height:50px;
	top:-5px;
	left:-7px;
	position:absolute;
	background: url("../images/phone-call.svg") no-repeat center center;
	background-size:26px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:2px solid transparent;
	-webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
	-moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
	-ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
	-o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
	animation:quick-alo-circle-img-anim 1s infinite 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%;
}
.quick-alo-phone.quick-alo-active .quick-alo-ph-img-circle {
	-webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important;
	-moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important;
	-ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important;
	-o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important;
	animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important;
}
.quick-alo-phone.quick-alo-static .quick-alo-ph-img-circle {
	-webkit-animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important;
	-moz-animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important;
	-ms-animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important;
	-o-animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important;
	animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important;
}
.quick-alo-phone.quick-alo-hover .quick-alo-ph-img-circle,
.quick-alo-phone:hover .quick-alo-ph-img-circle {
	background-color:#fdb710 ;
}
.quick-alo-phone.quick-alo-green.quick-alo-hover .quick-alo-ph-img-circle,
.quick-alo-phone.quick-alo-green:hover .quick-alo-ph-img-circle {
	background-color:#fdb710 ;
}
.quick-alo-phone.quick-alo-green .quick-alo-ph-img-circle {
	background-color:#fdb710 ;
}
.quick-alo-phone.quick-alo-gray.quick-alo-hover .quick-alo-ph-img-circle,
.quick-alo-phone.quick-alo-gray:hover .quick-alo-ph-img-circle {
	background-color:#fdb710 ;
}
.quick-alo-phone.quick-alo-gray .quick-alo-ph-img-circle {
	background-color:#fdb710 ;
}
@-moz-keyframes quick-alo-circle-anim {
	0% {
		-moz-transform:rotate(0) scale(.5) skew(1deg);
		opacity:.1;
		-moz-opacity:.1;
		-webkit-opacity:.1;
		-o-opacity:.1;
	}
	30% {
		-moz-transform:rotate(0) scale(.7) skew(1deg);
		opacity:.5;
		-moz-opacity:.5;
		-webkit-opacity:.5;
		-o-opacity:.5;
	}
	100% {
		-moz-transform:rotate(0) scale(1) skew(1deg);
		opacity:.6;
		-moz-opacity:.6;
		-webkit-opacity:.6;
		-o-opacity:.1;
	}
}
@-webkit-keyframes quick-alo-circle-anim {
	0% {
		-webkit-transform:rotate(0) scale(.5) skew(1deg);
		-webkit-opacity:.1;
	}
	30% {
		-webkit-transform:rotate(0) scale(.7) skew(1deg);
		-webkit-opacity:.5;
	}
	100% {
		-webkit-transform:rotate(0) scale(1) skew(1deg);
		-webkit-opacity:.1;
	}
}
@-o-keyframes quick-alo-circle-anim {
	0% {
		-o-transform:rotate(0) kscale(.5) skew(1deg);
		-o-opacity:.1;
	}
	30% {
		-o-transform:rotate(0) scale(.7) skew(1deg);
		-o-opacity:.5;
	}
	100% {
		-o-transform:rotate(0) scale(1) skew(1deg);
		-o-opacity:.1;
	}
}
@-moz-keyframes quick-alo-circle-fill-anim {
	0% {
		-moz-transform:rotate(0) scale(.7) skew(1deg);
		opacity:.2;
	}
	50% {
		-moz-transform:rotate(0) -moz-scale(1) skew(1deg);
		opacity:.2;
	}
	100% {
		-moz-transform:rotate(0) scale(.7) skew(1deg);
		opacity:.2;
	}
}
@-webkit-keyframes quick-alo-circle-fill-anim {
	0% {
		-webkit-transform:rotate(0) scale(.7) skew(1deg);
		opacity:.2;
	}
	50% {
		-webkit-transform:rotate(0) scale(1) skew(1deg);
		opacity:.2;
	}
	100% {
		-webkit-transform:rotate(0) scale(.7) skew(1deg);
		opacity:.2;
	}
}
@-o-keyframes quick-alo-circle-fill-anim {
	0% {
		-o-transform:rotate(0) scale(.7) skew(1deg);
		opacity:.2;
	}
	50% {
		-o-transform:rotate(0) scale(1) skew(1deg);
		opacity:.2;
	}
	100% {
		-o-transform:rotate(0) scale(.7) skew(1deg);
		opacity:.2;
	}
}
@-moz-keyframes quick-alo-circle-img-anim {
	0% {
		transform:rotate(0) scale(1) skew(1deg);
	}
	10% {
		-moz-transform:rotate(-25deg) scale(1) skew(1deg);
	}
	20% {
		-moz-transform:rotate(25deg) scale(1) skew(1deg);
	}
	30% {
		-moz-transform:rotate(-25deg) scale(1) skew(1deg);
	}
	40% {
		-moz-transform:rotate(25deg) scale(1) skew(1deg);
	}
	50% {
		-moz-transform:rotate(0) scale(1) skew(1deg);
	}
	100% {
		-moz-transform:rotate(0) scale(1) skew(1deg);
	}
}
@-webkit-keyframes quick-alo-circle-img-anim {
	0% {
		-webkit-transform:rotate(0) scale(1) skew(1deg);
	}
	10% {
		-webkit-transform:rotate(-25deg) scale(1) skew(1deg);
	}
	20% {
		-webkit-transform:rotate(25deg) scale(1) skew(1deg);
	}
	30% {
		-webkit-transform:rotate(-25deg) scale(1) skew(1deg);
	}
	40% {
		-webkit-transform:rotate(25deg) scale(1) skew(1deg);
	}
	50% {
		-webkit-transform:rotate(0) scale(1) skew(1deg);
	}
	100% {
		-webkit-transform:rotate(0) scale(1) skew(1deg);
	}
}
@-o-keyframes quick-alo-circle-img-anim {
	0% {
		-o-transform:rotate(0) scale(1) skew(1deg);
	}
	10% {
		-o-transform:rotate(-25deg) scale(1) skew(1deg);
	}
	20% {
		-o-transform:rotate(25deg) scale(1) skew(1deg);
	}
	30% {
		-o-transform:rotate(-25deg) scale(1) skew(1deg);
	}
	40% {
		-o-transform:rotate(25deg) scale(1) skew(1deg);
	}
	50% {
		-o-transform:rotate(0) scale(1) skew(1deg);
	}
	100% {
		-o-transform:rotate(0) scale(1) skew(1deg);
	}
}

.w_company{
	background:#f3f1f2;
}
/*.w_company{
	background:#f6f6f6
}*/

.w_company:before{
	content: '';
	background: #f6f6f6;
	width: 100%;
	height: 8px;
	top: -8px;
	position: absolute;
	left: 188px;
}
.w_company:after{
	content: "";
	position: absolute;
	border-bottom: 8px solid #f6f6f6;
	border-left: 8px solid transparent;
	left: 180px;
	top: -8px;
}
.slider-company {
	margin-bottom: 25px;
	margin-top: 15px;
}
.slider-co img{
	display: block;
	margin: 0 auto;
}
.sliderco-introduce {
	height: auto;
	width: 100%;
	background-size: 100%;
	position: relative;
	z-index: 9;
	padding-bottom: 30px;
}
.sliderco-introduce:before{
	content: "";
	position: absolute;
	border-top: 180px solid #ac2a28;
	border-right: 180px solid transparent;
	left: 0px;
}
.sliderco-introduce:after{
	content: '';
	position: absolute;
	background: url(../images/other1.png) right bottom no-repeat;
	right: 0px;
	bottom: -60px;
	background-size: contain;
}

.slider-company .slick-next {
	right:0px;
	width:26px;
	height:26px;
	z-index: 99;
}
.slider-company .slick-prev {
	left: 0px;
	display: block;
	z-index: 99;
	width:26px;
	height:26px;
}
.slider-company .slick-prev:before,  .slider-company .slick-next:before {
	font-family: FontAwesome;
	font-size: 15px;
}
.slider-company .slick-dots {
	bottom: -35px; 
}
.slider-company .slick-dots li button:before{
	height: 10px;
	width: 10px;
	content: "";
	background: #b11f24;
	border-radius: 3px;
}
.slider-company .slick-prev::before {
	content: '';
	/*background:url(../images/back.svg) left center no-repeat;*/
	width:26px;
	height:26px;
	display: block;
	opacity: 1;
}
.slider-company .slick-next::before {
	content: '';
	/*background:url(../images/next.svg) left center no-repeat;*/
	width:26px;
	height:26px;
	display: block;
	opacity: 1;
}

.slider-company .title {
	text-align: center;
	margin: 0 auto 35px;
	position:relative;
}
.title {
	position: relative;
	font-family: "SFUFuturaBold";
	font-size: 25px;
	color: #ac2b28;
	text-transform: uppercase;	
	text-align: center;
	margin: 0 auto;
	position: relative;
	display: inline;
}
.title::before {
	background: url(../images/img-title.png) no-repeat;
	content: "";
	position: absolute;
	top: -10px;
	height: 40px;
	width: 34px;
	left: -35px;
	background-size: contain;
}
.title::after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: 6px;
	margin-left: 7px; 
	border-bottom: 13px solid #e32727;
	border-left: 13px solid transparent;
}
.view-more {
	width: 140px;
	height: 40px;
	/*-webkit-transform: skew(-40deg);
	-moz-transform: skew(-40deg);
	-o-transform: skew(-40deg);
	transform-origin: top;*/
	margin-left:  40px;
	margin-top: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #ffffff;
}
.view-more > a {
	font-family: "SFUFuturaRegular";
	color: #e32727; 
	font-size: 17px;
	text-transform: uppercase;
	/*-webkit-transform: skew(40deg);
	-moz-transform: skew(40deg);
	-o-transform: skew(40deg);*/
	margin-left: -5px;
	margin-top: 0px;
}
.intro{
	padding: 70px 0px;
}
.intro h2{
	font-family: "SFUFuturaBold";
	color: #ac2b28;
	text-transform: uppercase;
	margin: 0px 0px 40px 20px;
}
.intro h4{
	font-family: "SFUFuturaBold";
	font-size: 17px;
	color: #e32727;
	text-transform: uppercase;
	margin: 30px 0 10px 0;
	text-align: center;
}
.demo-placeholder {
	width: 100%;
	height: 100%;
}
.intro p{
	font-family: "SFUFuturaRegular";
	font-size: 16px;
	color: #333333;
	padding-right: 15px;
	line-height: 25px;
	text-align: justify;
}
.w_chart{position:relative; width: 500px; height: 400px;}
.w_chart img{margin:30px auto 0px}
.intro .chart{
	background:#666666;
	color:#ffffff;
	font-size:16px;
	padding:3px 8px;
	font-family: "SFUFuturaRegular";
	display: table;
	position:absolute;
	text-align: left;
	margin:0px
}
.chart.us{top:20px; left:20px}
.chart.japan{top:20px; left:370px}
.chart.vietnam{top: 330px;left: 320px;}
.chart.orther{top: 155px;left: -82px;}

.why-choose {
	background: url(../images/choose-back.jpg) center top  no-repeat;
	position: relative;

}


.title-top{
	margin-bottom: 90px;
	margin-top: 20px;
	text-align: center;
}
.intro .title-top{text-align:left;    margin-bottom: 50px;}
.slider-company .title-top{margin-top:10px;    margin-bottom: 20px;}
.why-choose .title-top{margin-top:70px;  margin-bottom: 45px;  }
.why-choose .title-top .title{margin-bottom: 50px;}
.descr{max-width: 810px;   margin: auto;}
.box_choose {
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 193px;
	height: 193px;
	margin-bottom: 120px;
	margin-top: 10px;
	cursor:pointer
}
.box_choose:before {
	position: absolute;
	left: -7px;
	right: -7px;
	top: -7px;
	bottom: -7px;
	margin: auto;
	border: 3px solid #e32727;
	content: "";

}
.effect {
	border: 1px solid #e32727;
	background-color: #ffffff;
}

.effect:hover  {
	background-color: #ac2b28;  
}
.effect:hover{border: 1px solid #ac2b28;}
.choose-hover{
	display: none;
	margin:  0 auto;
}
.effect:hover .choose-hover {
	display: block;  
}
.effect:hover .choose-nohover {
	display: none; 
}
.effect:hover p {
	color: white !important;
}
.effect:hover p span {
	color: white !important;
}
.transform {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cont_c {
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cont_c p{
	font-family: "SFUFuturaRegular";
	font-size: 17px;
	color: #6e6e6e;
	text-align: center;
	margin-top: 6px;
	margin-left: 5px;
	margin-bottom:10px
}
.cont_c p span{display:block;white-space: nowrap;}
.cont_c .ico_c1{	
	height:43px;
	width: 100%;	
	margin-bottom:15px;
}
.cont_c .ico_c1.img-hover, .cont_c:hover .ico_c1{
	display: none;
}
.cont_c:hover .ico_c1.img-hover{
	display: block;
	
}

.cont_c:hover  p, .cont_c:hover  p span{
	color: #fff !important;
}
/*.cont_c:hover .ico_c1{
	background:url(../images/choose1-act.svg) center top no-repeat;
	height:43px;
	width: 100%;
	background-size:contain;
}

.ico_c2{
	background:url(../images/choose2.svg) center top no-repeat;
	height:53px;
	width: 100%;
	background-size:contain;
}
.cont_c:hover .ico_c2{
	background:url(../images/choose2-act.svg)  center top no-repeat;
	height:53px;
	width: 100%;
	background-size:contain;
}

.ico_c3{
	background:url(../images/choose3.svg) center top no-repeat;
	height:50px;
	width: 100%;
	background-size:contain;
}
.cont_c:hover .ico_c3{
	background:url(../images/choose3-act.svg) center top no-repeat;
	height:50px;
	width: 100%; 
	background-size:contain;
}

.ico_c4{
	background:url(../images/choose4.svg) center top no-repeat;
	height:52px;
	width: 100%;
	background-size:contain;
}
.cont_c:hover .ico_c4{
	background:url(../images/choose4-act.svg) center top no-repeat;
	height:52px;
	width: 100%;
	background-size:contain;
}

*/

.total_dt{
	background:url(../images/dien-tich.svg) center top no-repeat;
	height:65px;
	background-size: contain;
}
.total_dtxd{
	background:url(../images/dien-tich-da-xd.svg) center top no-repeat;
	height:65px;
	background-size: contain;
}

.nhaxuong{
	background:url(../images/nha-xuong.svg) center top no-repeat;
	height:66px;
	background-size: contain;
}

.dtnx{
	background:url(../images/dien-tich-nx.svg) center top no-repeat;
	height:65px;
	background-size: contain;
}
	
.product{
	position: relative;
}
.product .slick-initialized .slick-slide{margin-right: 0px}	
.product-content-img img{
	display: block;
	margin: 0 auto;
}	

.img-pro-slider{
	position: relative;
	overflow: hidden;
	border-top: 4px solid #ac2b28;
	cursor: pointer;
}
.img-pro-slider:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.6s ease-in-out;    
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.product-content-img:hover .img-pro-slider:after{
	height: 0;
    top: 50%;
    bottom: 50%;
    background: rgba(255, 255, 255, 0.5);
}
.img-pro-slider:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all 0.6s ease-in-out;    
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.product-content-img:hover .img-pro-slider:before{
	right: 50%;
    left: 50%;
    width: 0;
    background: rgba(255, 255, 255, 0.5);
}
.product-content-img .img-pro-slider img {
	width: 100%;
	height: auto;
	-webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
}
.product-content-img img{
	-webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
}
.product-content-img .img-pro-slider:hover img, .product-content-img:hover img {
	transform: scale(1.1);
}
	
.product .title-top{
    margin-bottom: 40px;
	margin-top:90px;
}
.product p{
  text-align: center;
  font-family: "SFUFuturaRegular";
  font-size: 16px;
  color: #6e6e6e;
  line-height: 25px;
}
.slider-product{
  position: relative;
  margin-top: 40px;
  margin-bottom:30px
}
.slider-product .product-name-com{
	position: relative;
	width: 100%;
	height: 70px;
	z-index: 9999;
	margin-top: -40px;
}
.slider-product .product-name-com .pro-name{
	width: 60%;
	margin:  0 auto;
	background: #ac2a28;
	height: 60px;
    -webkit-box-shadow: 5px 5px 0px 0px  rgba(227,39,39,1);
    -moz-box-shadow: 5px 5px 0px 0px  rgba(227,39,39,1);
    -o-box-shadow: 5px 5px 0px 0px  rgba(227,39,39,1);
    box-shadow: 5px 5px 0px 0px  rgba(227,39,39,1);

}
.slider-product .slick-slide{
	padding-right: 0px;
	padding-left: 0px;
}
.slider-product .product-name-com .pro-name h4{
	font-family: "SFUFuturaBold";
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	padding-top: 15px;
}
.slider-product .slick-next {
    right: 31%;
    background: url(../images/next.svg) center center no-repeat;
    height: 40px;
    width: 35px;
   -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
 .slider-product .slick-prev {
    left:  31%;
    display: block;
    z-index: 99;
    background: url(../images/back.svg) center center no-repeat;
    height: 40px;
    width: 35px;
	-webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
   
}
 .slider-product .slick-prev:hover, .slider-product .slick-prev:focus{
   background: url(../images/back-act.svg) center center no-repeat;
 }  
 .slider-product .slick-next:hover,  .slider-product .slick-next:focus {
    background: url(../images/next-act.svg) center center no-repeat;
}
 .slider-product .slick-prev:before,  .slider-product .slick-next:before {
   display: none;
  }

.col-md-6.col-sm-6.col-xs-6.square-diamon{
	padding-left: 0;
}
.col-md-6.col-sm-6.col-xs-6.diamon-pad{
	padding-right: 0;
}
.col-md-6.col-sm-6.col-xs-6.diamon-pad img{
	margin-left: 15px;
}
.count-number{
	background: url(../images/back-number.jpg) center top repeat-y;
	margin-top: 50px;
	padding: 70px 0px;
}
.count-number sup {
	vertical-align: middle;
	font-size: xx-small;
}

.count-number img{
	display: block;
	margin: 0 auto;
	margin-top: 30px;
}
.count-number p{
	font-family: "SFUFuturaRegular";
	font-size: 16px;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	padding-top: 28px;
}
.count-number p span{
	text-transform: lowercase;
}
.count-number h3{
	font-family: "SFUFuturaHeavy";
	font-size: 45px;
	text-align: center;
	color: #ffffff;
}
.news{
	margin-top: 70px;
	position: relative;
	padding-bottom: 50px;
}
.news:after{
	content: '';
	position: absolute;
	background: url(../images/other1.png) right top no-repeat;
	right: 0px;
	bottom: -70px;
	background-size: contain;
}

.news .title-top{text-align:left; margin-bottom:30px}
.news .col-md-6.col-sm-12.col-xs-12.img-news {
	padding: 0;
	display: block;
}
.news .img-news:hover{
	position: relative;
	overflow: hidden;
}
.news .img-news img{
	position: relative;
	
}
.news .img-news p{
	position: absolute;
	bottom: 0;
	font-family: "SFUFuturaBold";
	font-size: 20px;
	color: #ffffff;
	padding: 0 15px;
	display: block;
	margin-bottom: 15px;

}
.news .img-news:hover img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.slider-duan .pro-cont-img img{
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.slider-duan .pro-cont-img img:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.pro-cont-img img{
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;	
}
.pro-cont-img img:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;	
}
/*.news  .img-news:hover p{
	display: block;
	transition: .5s ease;
	margin-bottom: 15px;
}*/
.news .middle {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 95%;
	opacity: 0;
	transition: .5s ease;
	/*background-color: #000;*/
}
.news .test-opac image {
	display: block;
	width: 100%;
	height: auto;
}
.news .div-hover{
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}
.news .img-videos {
	position: absolute;
	top: 45%;
	left: 45%;
	opacity: 1;
}
.news  .img-news:hover .middle{
	opacity: 0.5;
}
.news  .img-news1:hover .middle1{
	opacity: 0.5;
}
.news  .img-news:hover img{
	opacity: 1;

}
.news .thumbnail{
	border:none;
}
.col-md-6.col-sm-12.col-xs-12.news-left {
	padding: 0px;
}
/*.col-md-6.col-sm-12.col-xs-12.news-left div {
padding: 0px;
}*/
.news .news-left h4 {
	font-family: "SFUFuturaBold";
	font-size: 16px;
	color: #333333;
	line-height: 22px;
}
.news .news-left h4 a {
    font-family: "SFUFuturaBold";
    font-size: 16px;
    color: #333333;
    line-height: 22px;
}
.news .news-left .date{
	font-family: "SFUFuturaRegular";
	font-size: 16px;
	color: #ac2b28;
}
.news .news-left p{
	font-family: "SFUFuturaRegular";
	font-size: 16px;
	color: #333333;
	text-align: justify;
	line-height: 25px;
}
.news .news-left .news-left-top{
	margin-bottom: 30px;
}
.news .row a{
	position: relative;
	width: 100%;
	height: 100%;
}
.news .row img{
	-webkit-box-shadow: 5px 5px 0px 0px rgba(172,43,40,1);
	-moz-box-shadow: 5px 5px 0px 0px rgba(172,43,40,1);
	-o-box-shadow: 5px 5px 0px 0px rgba(172,43,40,1);
	box-shadow: 5px 5px 0px 0px rgba(172,43,40,1);
	
}
.news .box-shadown:hover{
	position: relative;
	overflow: hidden;
}

.news .box-shadown:hover img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.news .img-videos img{
	box-shadow: none;
	border: none;
}
.news .view-more{
	margin:  0px auto;
}

.slider-customer{
	position: relative;
	margin-bottom: 70px;
}
.slider-customer .slick-dots {
	bottom: 30px;
}
.customer {
	background: url(../images/choose-back.jpg) center center no-repeat;
}
.customer .title-top{
	margin-top: 70px;
	text-align:left;
	margin-bottom:30px;
}
.customer .slider-customer .slick-dots li button:before{
	height: 12px;
	width: 12px;
	content: "";
	background: #545556;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.customer .slider-customer .slick-dots li {
	margin: 0px 3px;
}
.customer .slider-customer img {
	display: block;
	margin: 0 auto;
}
.customer .slider-customer .slick-dots li.slick-active button:before {

	background: #e32727;
}
.map {
	position: relative;
}
.map:after {
	content: '';
	position: absolute;
	background: url(../images/other1.png) left top no-repeat;
	left: 0px;
	top: -50px;
	background-size: contain;
}

.main_content{background:#fff; padding-bottom:40px}	
.breadcrumb{
	color:#333333;
	font-size:15px;	
	background:url(../images/line-breadcrumb.png) left bottom no-repeat;
}
/* .content-pro-details .breadcrumb{
	margin-top: 110px;
} */
.breadcrumb span{
	width:1px; 
	height:20px;
	background:#1c1c1c; 
	margin:0px 15px 0px 15px;
	display: inline-block;
	position: relative;
	top: 5px;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.title-page{
	font-family: "SFUFuturaBold";
	color: #ac2b28;
	text-transform: uppercase;
	margin: 50px 15px 40px 35px;
	font-size: 25px;
	text-align: left;
	position: relative;
	display: block;
}
.title-page::before {
	background: url(../images/img-title.png) no-repeat;
	content: "";
	position: absolute;
	top: -10px;
	height: 40px;
	width: 34px;
	left: -35px;
	background-size: contain;
}
.title-page::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: 4px;
	margin-left: 7px;
	border-bottom: 13px solid #e32727;
	border-left: 13px solid transparent;
}
.about_l{padding-right:30px}
.content-page p{margin-bottom:15px}
.product-details{
	position: relative;
}
.product-content .product-slider .slick-slide img {
    display: inline-block;
}
.product-details .slider-nav-product li.nav-product{
	width: 80%;
	margin-left: 0px;	
	position: relative;	
	list-style-type: none;	   	   
	height: 40px;	
	color: #bcbec0;		   
	z-index: 10;	
	margin: 0 auto;
	text-align: center;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

.slider-nav-product .slick-slide li.nav-product a{
    color: #bcbec0;
    /*margin-left: 10px;*/
    font-family: "SFUFuturaBold";
	font-size: 18px;
	line-height: 37px;
  }
  .slider-nav-product .slick-slide.active li.nav-product{
  	margin-left: 60px;
  }
  .slider-nav-product .slick-slide.active li.nav-product a{
    background: #ac2a28;
    color: #ffffff;
    /*margin-left: 10px;*/
    font-family: "SFUFuturaBold";
	line-height: 37px;
  }
.slider-nav-product{
	width: 80%;
	position: relative;
	margin: 0 auto;
}
.slider-nav-product .slick-slide.active li.nav-product {
	background: #ac2a28;
	color: #ffffff;
	
}
.slider-nav-product .slick-slide.active li.nav-product:before {
	content: "";
	position: absolute;
	border-bottom: 40px solid #ac2a28;
	border-left: 30px solid transparent;
	right: 100%;
}
.slider-nav-product .slick-slide.active li.nav-product:after {
	content: "";
	position: absolute;
	border-top: 40px solid #ac2a28;
	border-right: 30px solid transparent;
	left: 100%;
}

.slider-nav-product .slick-next {
	right:-30px;
	width:26px;
	height:26px;
	z-index: 99;
}
.slider-nav-product .slick-prev {
	left: -20px;
	display: block;
	z-index: 99;
	width:26px;
	height:26px;
}
.slider-nav-product .slick-prev:before,  .slider-nav-product .slick-next:before {
	font-family: FontAwesome;
	font-size: 15px;
}
.slider-nav-product .slick-prev::before {
	content: '';
	background:url(../images/back.svg) left center no-repeat;
	width:26px;
	height:26px;
	display: block;
	opacity: 1;
}
.slider-nav-product .slick-next::before {
	content: '';
	background:url(../images/next.svg) left center no-repeat;
	width:26px;
	height:26px;
	display: block;
	opacity: 1;
}
.product-content{
	margin-top: 20px;	
}	
.product-content p{
	margin-bottom: 10px;
}
.product-slider .nav-tabs {
	border: none;
}
.product-slider ul.nav-tabs li{
	border-bottom:  1px solid red;
	outline: none;
	position: relative;
	margin-bottom: 0px;
}
.product-slider ul.nav-tabs li.active:before{
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 10px solid red;
	bottom: 0px;
	left: 49%;
	z-index: 99;
	outline: none;

}
.product-slider .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	outline: none;
	border: 1px solid #ffffff;
	color: #000000;

}
.product-slider .nav-tabs>li a{
	padding-bottom: 15px;
	color: #ccc8c8;
}
.product-slider .tab-content{
	margin-top: 30px;
}
.product-slider .tab-content p{
	font-family: "SFUFuturaRegular";
	font-size: 16px;
	color: #666666;
	line-height: 24px;
}
.product-slider .tab-content table tr th{
	text-align: center;
	text-transform: uppercase;
	color: #ac2a28;
	font-family: "SFUFuturaBold";
}
.product-slider .tab-content table thead{
	background: #ddd;
}
.product-slider .tab-content table span{
	color: #666666;
	font-family: "SFUFuturaBold"
}
.img_us{position:relative}

.img_us img{float:right; margin-top:20px;}
.img_us:before{
	position:absolute;
	top: -20px;
	left: -20px;
	background:url(../images/line-page.png) left top no-repeat;
	content:'';	
	width:103px;
	height:133px;
	background-size:contain
}
.img_us:after{
	content: "";
	position: absolute;
	border-bottom: 80px solid #e32726;
	border-left: 80px solid transparent;
	right: 15px;
	bottom: 0px;
}
.ico_about{
	border: 1px solid #e32727;
	background-color: #ffffff;
	position: relative;
	float:left;
	left: 0;
	right: 0;
	bottom: 0;
	width: 80px;
	height: 80px;
	margin-top: 20px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.ico_about:before {
	position: absolute;
	left: -5px;
	right: -5px;
	top: -5px;
	bottom: -5px;
	margin: auto;
	border: 3px solid #e32727;
	content: "";
}

.bg_ico{
	text-align: center;
	position: absolute;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.vision .bg_ico{
	
	width: 74px;
	height: 44px;
	left: 2px;
	top: 18px;
	
}
.desc_about{
	float: left;
	width: calc(100% - 80px);
	padding-left: 30px;	
}
.t_about{
	color:#666666;
	font-size:20px;	
	font-family: 'SFUFuturaBold';
	margin-top:15px;
}
.d_about{
	color:#666666;
	font-size:16px;
	margin-top:20px	
}
.d_about p{margin-bottom:10px;text-align: justify;padding-right: 20px;}
.l_about{padding-right:25px}

.ico_about .bg_ico{
	width: 59px;
	height: 57px;
	top:10px;
	left: 10px;
}

.w_about{min-height:122px; margin-bottom:25px}

.w_value{clear:both}



.w_strategy{margin-top:-130px;}
.w_achievements{margin-top:-130px;}
.w_new{padding-left:0px; margin-bottom:25px}
#new_other .w_new{padding-left:15px}
.w_new .img-hover:hover{
	overflow: hidden;
}
.img_member:hover img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}


.w_new .img-hover:hover img{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.img_new img{
	-webkit-box-shadow: 4px 4px 0px 0px rgba(172,43,40,1);
	-moz-box-shadow: 4px 4px 0px 0px rgba(172,43,40,1);
	-o-box-shadow: 4px 4px 0px 0px rgba(172,43,40,1);
	box-shadow: 4px 4px 0px 0px rgba(172,43,40,1);
}
.t_new a{
	color:#4e4e4e;
	font-size:16px;
	/*font-family: 'SFUFuturaBold';*/
	line-height: 21px;	
	text-decoration: none;
	outline: none;
	font-weight: 600;
}
.t_new a:hover
{
	color: #ed1c24;
}
.date_new{
	color:#ac2b28;
	font-size:16px;
	padding:13px 0px
}
.d_new{
	color:#333333;
	font-size:16px;
	text-align:justify	
}
.banner{
	position:relative;	
	width: 100%;
	margin-top: 66px;	
	height: 274px;
}
/*
.banner.about{
	background:url(../images/banner-about.jpg) center top no-repeat;
}
.banner.new {
	background: url(../images/banner-new.jpg) center top no-repeat;
}*/

.desc_new{
	height:178px;
	overflow:hidden	
}
.page-number{
	margin:20px auto 0px;
}
.page-number ul{margin:auto;    text-align: center;}
.page-number ul li{
	display:inline-block;
	min-width:30px;
	min-height: 30px;
	background: #8a8a8a;
	z-index: 5;
	margin:0px 5px;
	text-align:center;
	position:relative;
}
.page-number ul li:before{display:none}
.page-number ul li:hover,.page-number .active{background:#e32727}
.page-number ul li a{
	position:absolute;
	font-size:17px;
	color:#fff;
	top: -6px;
	left:-1px;
	display: block;
	text-align: center;
	width: 100%;
	line-height: 40px;
}

.title-detail{
	color:#333333;
	font-size:22px;
	padding:0px 0px 10px;
	margin-top:-10px;	
}

.content-detail h2,.content-detail h3,.content-detail h4{
	color:#333333;
	font-size:16px;	
	font-family: 'SFUFuturaBold';
	padding:15px 0px;
	line-height: 22px;
}
.content-detail p{margin-bottom:15px;}
.content-detail img{margin:auto; text-align:center; max-width: 100%;}
.new_other{
	position:relative;
	color:#ac2b28;
	font-size:18px;	
	font-family: 'SFUFuturaBold';
	text-transform:uppercase;
	margin-top:50px;
}
.new_other:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom:3px;
	margin-left: 7px;
	border-bottom: 10px solid #e32727;
	border-left: 10px solid transparent;
}

.list-new-other{
	margin-bottom:30px	
}
.content-detail .list-new-other li{position:relative;margin-bottom: 15px;}
.list-new-other li:before{
	width: 8px;
	height: 8px;
	background: #8a8a8a;
	z-index: 5;
	content: '';
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin: 5px 0px 5px;
	text-align: center;
}
.list-new-other a{
	text-transform:uppercase;	
	text-decoration:none !important;
	display: block;
}
.list-new-other h4{
	display: inline;
}

.content-detail .page-number ul{text-align:left;}

.share {
    margin: 20px 0px;
    border-bottom: 1px solid #f7a8ab;
    padding-bottom: 50px;
}
.share img{text-align:left; margin:0px}


.slider-task{overflow:hidden}
.task-company{	
	min-height:120px;
	margin-bottom:15px;	
	position:relative;
	padding: 10px;
}	
.task-company .doitac-img{background:#f7f7f7;}
.slick-initialized .slick-slide{margin-right:15px;display: block;outline: none;}

.task-company .img_task{margin:15px 0px; min-height:90px;}
.task-company .img_task img{text-align:center; margin:auto; }
.name_task{
	color:#333333;
	text-align:left;
	font-family: 'SFUFuturaBold';
	line-height:22px;
	padding:0px 0px
}	
.slider-task .slick-dots,.slider-member .slick-dots,.list-internal .slick-dots{position: relative;    bottom: 0px; margin-top:20px;    padding-bottom: 5px;}

.slider-task  .slick-dots li,.slider-member  .slick-dots li,.list-internal .slick-dots li{
	display: inline-block;
	min-width: 30px;
	min-height: 30px;
	background: #8a8a8a;
	z-index: 5;
	margin: 0px 7px;
	text-align: center;
	position: relative;
}
.slider-task  .slick-dots li.slick-active,.slider-member  .slick-dots li.slick-active,.list-internal .slick-dots li.slick-active{background: #e32727;}
.slider-task  .slick-dots li a,.slider-member  .slick-dots li a,.list-internal  .slick-dots li a{
	position: absolute;
	font-size: 17px;
	color: #fff;
	top: -6px;
	left: -1px;
	display: block;
	text-align: center;
	width: 100%;
	line-height: 40px;
}
.task-company .hover-task{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	background:#000;
	z-index:9;
	opacity:0;
	margin-left: -15px;
	-webkit-transition:opacity 0.3s ease-out;
	-moz-transition:opacity  0.3s ease-out;
	-ms-transition:opacity  0.3s ease-out;
	-o-transition:opacity  0.3s ease-out;
	transition:opacity  0.3s ease-out;
}
.task-company:hover .hover-task{
	opacity:0.3
}
.task-company a:before {
	background:url(../images/search.svg) center center no-repeat;
	content:'';
	width:100%;
	height:100%;
	background-size:20px;
	z-index:10;
	position: absolute;
	opacity:0;
}
.task-company:hover a:before{opacity:1}
.modal.in .modal-dialog{top:20%; width: 950px;}	
.modal.in .modal-dialog .close{
	font-size:18px;
	color:#fff;
	opacity:1;
	position:relative;
	top:-50px;
	right:-10px	
}

.modal-dialog .modal-content{padding:20px 20px;border-radius: 0px}
.title-task{
	color:#333333;
	font-family: 'SFUFuturaBold';	
	text-align:left;
	margin-bottom:15px
}
.modal-open .modal{z-index:9999}
.content_task p{
	margin-bottom:15px;	
}

.content-detail p, .content-detail li{color:#4e4e4e; position:relative}
.content-detail li{padding-left:15px; margin-bottom:5px; list-style-type: none;}
.content-detail li:before{
	width: 6px;
	height: 6px;
	background: #8a8a8a;
	z-index: 5;
	content: '';
	position:absolute;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin: 8px 0px 5px -15px;
	text-align: center;
	display:inline
}

.contact_r p{margin-bottom:5px}
.contact_r h2{
	color:#4e4e4e;
	text-transform:uppercase;	
	font-family: 'SFUFuturaBold';
	margin-bottom:15px;
}

.contact_r{margin:0px -15px 0px }

.contact_r div.form-group{margin-bottom:5px;text-align: center;}
.contact_r select, .contact_r input,.contact_r textarea{background:#eeeeee; color:#333; border-radius:0px; border:none;box-shadow:none}
.contact_r div {
    margin-bottom: 20px;
    /* text-align: center; */
}
.contact_r div div{margin-bottom: 0;}
.contact_r >div:last-child{
	margin-bottom: 0px;
}
.contact_r >div:last-child div{
	margin-bottom: 0px;
}
.contact_r .help-block {
    display: block;
    top: 30px;
    color: #f00;
    position: absolute;
    font-size: 13px;
}
.form-control{border-radius:0px}
.btn-send{
	color:#fff;
	font-size:17px;
	text-transform:uppercase;
	background:#e32727;
	border-radius:0px;
	position:relative;
	line-height: 35px;
	padding: 0px 10px;
	border:none;			
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.btn-send:before {
	content: "";
	position: absolute;
	border-bottom: 35px solid #e32726;
	border-left: 35px solid transparent;
	right: 100%;			
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	display: none;
}
.btn-send:after {
	content: "";
	position: absolute;
	border-top: 35px solid #e32726;
	border-right: 35px solid transparent;
	left: 100%;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	display: none;
}
.btn-send:hover{
	background:#ac2a28;
	color:#fff;
}
.btn-send:hover:before{
	border-bottom: 35px solid #ac2a28;
}
.btn-send:hover:after{			
	border-top: 35px solid #ac2a28;
}
.title-structure{
	position:relative;
	text-align:center;
	margin: 80px 0px 50px;
}
.title-structure:before{
	position:absolute;
	content:'';
	width:100%;
	height:1px;
	background:#e32726;
	left: 0px;
	top: 13px;
}
.title-structure h2{
	text-align:center;
	margin:auto;
	position:relative;
	z-index:10;
	background:#fff;
	text-transform:uppercase;
	font-family: 'SFUFuturaBold';
	display: inline-block;
	color: #e32728;
	font-size: 20px;
	padding: 0px 25px;	
}

}
.top-structure{margin:0px 0px 70px}	
.name-structure{
	color:#b22a26;
	font-size:17px;
	text-transform:uppercase;
	font-family: 'SFUFuturaBold';	
	margin-top:10px;
	line-height: 25px;
}
.regency{
	color:#b22a26;
	text-transform:uppercase;
	margin:10px 0px;
}
.info-structure p{margin-bottom:15px; text-align:justify; color:#666666; line-height:22px}	
.img-structure{position:relative}			
.top-structure .img-structure:before{
	background: url(../images/line-img.png) no-repeat;
	content: "";
	position: absolute;
	top: -35px;
	height: 110px;
	width: 84px;
	left: -13px;
	background-size: contain;
}
.top-structure .img-structure:after{
	content: "";
	position: absolute;
	border-bottom: 70px solid #e32726;
	border-left: 70px solid transparent;
	right: 0px;
	bottom: 0px;
}
.img-structure:after{
	content: "";
	position: absolute;
	border-bottom: 50px solid #e32726;
	border-left: 50px solid transparent;
	right:0px;
	bottom: 0px;
}
.img-structure:before{
	background: url(../images/line-img-small.png) no-repeat;
	content: "";
	position: absolute;
	top: -26px;
	height: 88px;
	width: 68px;
	left: -22px;
	background-size: contain;
}
.small-struc .img-structure{
	float:left;	
	width:230px;
}
.small-struc .info-structure{
	float:left;
	margin-left:30px;
	width:calc(100% - 260px);
}

.top-structure .img-structure{
	width:342px;
	float:left;	
}
.top-structure .info-structure{
	width:calc(100% - 382px);
	margin-left:40px;
	float:left;	
}

.banner.member {
	background: url(../images/banner-member.jpg) center top no-repeat;
}
.slider-member{position:relative}
.task-member{min-height:261px; margin-top:15px}
.task-member .img_member{margin:20px 0px;    min-height: 76px;}
.task-member img{text-align:center; margin:auto}
.name_member{
	color: #555;
	text-transform:uppercase;
	margin:20px 0px;
	text-align:center;	
	font-family: "SFUFuturaBold";
}
.panel-title{
	background:#f7f7f7;
	font-size:18px;	
	padding:0px !important;
}
.panel-group .panel-body,.panel-group .panel{border:none !important;box-shadow:none !important}
.panel-title a{display:block;    padding: 5px 15px 5px 10px;}
.collapsed{color:#000}
.vacancies{
		text-transform:uppercase;
		color:#555;
		font-size:16px;
	}
	.active-color .vacancies{
		color: #ac2b28;
	}
	.collapsed .vacancies{
		color:#333333;
	}
	.active-color .v_recruitment{
		display: none;
	}
	.active-color.collapsed .v_recruitment{
		display: block;
	}
	.active-color .compact{
		display: block;
	}
	.v_recruitment{display:block;float:right; position:relative}
	/*.collapsed .v_recruitment{
	display:block;	
	}*/
	.compact{
	display: none;
	float:right;
	position:relative
}
	.collapsed .compact{display:none}
.vacancies strong{
	font-family: 'SFUFuturaBold';
	font-size:16px;
}

.compact:before{
	position:absolute;
	background:url(../images/up-arrow.svg) center center no-repeat;
	width:12px;
	height:12px;
	content:'';
	right: -17px;
	background-size: 12px;
	top: 4px;
}


.v_recruitment:before{
	position:absolute;
	background:url(../images/view-more.svg) center center no-repeat;
	width:12px;
	height:12px;
	content:'';
	right: -17px;
	background-size: 12px;
	top: 4px;
}
.form-row{max-width:730px; margin:50px auto 30px}	
.form-recruitment .form-row div {
    margin-bottom: 20px;
    text-align: center;
}

.form-row input,.form-row textarea{background:#eeeeee; color:#333; border-radius:0px; border:none;box-shadow:none}

.inputfile-box {
	position: relative;
}
.form-recruitment .btn-send{margin-right:25px} 
.inputfile {
	display: none !important;
}
.inputfile-box label{
	display:block;
	background: #eeeeee;
	color: #999999;
	font-weight: normal;
	height:34px;
}

a.share-tw {
    background: #2DAAE1;
}
a.share-fb {
    background: #4267B2;
}
a.share-pinterest {
    background: #CA3737;
}
.share-socials  a {
    opacity: 0.5;
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    line-height: 35px;
    text-align: center;
    display: inline-block;
}
.share-socials  a:hover{opacity: 1;}

.file-box {
	display: inline-block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	text-align:left
}

.file-button {
	padding: 6px 12px;
	position: absolute;
	top: 0px;
	right: 15px;
	cursor:pointer;
	line-height: 18px;
}

.form-recruitment{
	border:1px solid #e32727;
	max-width:1080px;
	margin:60px auto 20px;	
}	
.apply-online{
	background: #e32726;
	position: absolute;
	top: -20px;
	left: -40px;
	z-index: 10;
	color: #fff !important;
	font-size: 17px;
	line-height:40px;
	height:40px;
	text-transform:uppercase;
	max-width:215px;
	text-align:center;
}
.apply-online:before {
	display: none;
	content: "";
	position: absolute;
	border-bottom: 40px solid #e32726;
	border-left: 40px solid transparent;
	right: 100%;
}
.apply-online:after {
	display: none;
	content: "";
	position: absolute;
	border-top: 40px solid #e32726;
	border-right: 40px solid transparent;
	left: 100%;
}

.title_new{margin:auto; text-align:center;}
.title_new h1{display:inline-block}

.form-login{
	margin-top:30px;	
}

.form-login .btn-send:nth-child(1){margin-left:0px;z-index: 2;}
.fogetpass {
	/*background: url(../images/btn-login.png) center center no-repeat;*/
	background: #fff;
	border: 1px solid #e32727;
	color: #e32727;
	height:35px;
	position: relative;
	text-align:center;			
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.fogetpass:before,.fogetpass:after{border:none}
.btn-login{
	max-width:325px;
	margin:auto;
	float: none;	
}
.bt_login{margin-top:10px}
.fogetpass:hover {
	/*background:url(../images/btn-login-hover.png) center center no-repeat;*/
}
.change-password .form-row{max-width:475px;    margin-top: 0px;}
.change-password .input-email{max-width:340px;}		

.welcom{	
	color: #a82f27;
	margin: -80px 0px 0px 0px;
	font-size: 16px;
	text-align: left;
	position: relative;
	display: inline;
	z-index: 10;
	background: #ebebeb;
	border: 1px solid #e4e4e4;
	float: right;
	padding:16px 26px;
}
.big-top{padding-left:0px}
.welcom span{
	text-transform: uppercase;
}
.welcom span:after{
	content:'';
	width: 1px;
	height: 20px;
	background: #c9c9c9;
	display: inline-block;
	margin: -4px 6px 0px 30px;
	vertical-align: middle;
}
.welcom a{
	color:#747474;
	text-transform:uppercase;	
}

.big-top h2{
	font-family: 'SFUFuturaBold';
	text-transform:uppercase;
	margin:15px 0px
}
.big-top .date-internal{
	color:#a42b32
}

.small-top{
	padding-left:30px;
	padding-right:0px;	
}
.small-top .img_internal img{
	-webkit-box-shadow: 5px 5px 0px 0px rgba(172,43,40,1);
	-moz-box-shadow: 5px 5px 0px 0px rgba(172,43,40,1);
	-o-box-shadow: 5px 5px 0px 0px rgba(172,43,40,1);
	box-shadow: 5px 5px 0px 0px rgba(172,43,40,1);
}
.date-internal{
	color:#a42b32;
	margin:15px 0px
}
.t_internal a{
	font-family: 'SFUFuturaBold';
	text-transform:uppercase;
}
.list-internal{position:relative}	
.desc_internal{margin-top:15px;text-align:justify}
.list-internal .small-top{padding-right:30px; padding-left:0px; margin-top:15px}
.list-internal.slick-initialized .slick-slide .small-top{margin-bottom:30px;}

.sidebar-new{
	border:1px solid #eaeaea;
	padding:15px	
}
.sidebar-new .other-news{
	color: #ac2b28;
	font-size: 18px;
	font-family: 'SFUFuturaBold';
	text-transform: uppercase;
}
.content-detail  img{
	display: block;
	max-width: 100%;
	height: auto !important;
}
.cont_new{
	border-bottom:1px solid #e7e7e7;
	padding-bottom:15px;
	margin-top:20px;	
}
.cont_new:last-child{border:none; padding-bottom:0px}
.img-sidab{
	float:left;
	width:150px;	
}
.content-side{
	float:left;
	width:calc(100% - 175px);
	margin-left:15px;	
}
.title-side{
	text-align: justify;
	line-height: 21px;
	margin-top: -2px;
}
.date-si{
	color:#d7d7d7;
	margin-top:5px;
	font-size:15px	
}

.form-comment {
	border: 1px solid #e32727;
	max-width: 1080px;
	margin: 40px auto 20px;
	background:#fefbfc;
	padding:0px 30px 20px;
}
.comment {
	background: #e32726;
	position: relative;
	top: -20px;
	left: -20px;
	z-index: 10;
	color: #fff !important;
	font-size: 17px;
	line-height: 40px;
	height: 40px;
	text-transform: uppercase;
	max-width:110px;
	text-align: center;
}
.comment:before {
	content: "";
	position: absolute;
	border-bottom: 40px solid #e32726;
	border-left: 40px solid transparent;
	right: 100%;
}
.comment:after {
	content: "";
	position: absolute;
	border-top: 40px solid #e32726;
	border-right: 40px solid transparent;
	left: 100%;
}
.form-comment .form-row {
	max-width: 100%;
}
.name-comm{
	float:left;
	width:125px;	
}
.name-c{
	color:#4e4e4e;
	font-size:14px;
	font-family: 'SFUFuturaBold';	
	text-align:left;
}
.room{
	color:#b4b2b2;
	margin-top:5px;
	font-size:14px;
	text-align:left;
}
.body-comm{
	margin-left:15px;
	float:left;
	width:calc(100% - 140px);
}
.body-c{
	text-align:left;
	color:#4e4e4e;
	font-size:14px;
}
.time-comm{
	color:#b4b2b2;
	font-size:12px;
	margin-top:5px;
	text-align:left;
}	
.g_comment{
	content:'';
	clear:both;

}
.form-row .sub-comm{text-align:left;padding-left: 35px}






.btn-map{background: #AA2826; color: #fff; font-size: 14px; padding: 10px 15px; border-radius: 0;}
.btn-map:hover, .btn-map:focus{color: #fff;}

.footer {
	position: relative;
	padding-bottom: 30px;
	background:#fff;
}	
.homepage .footer {
	position: relative;
	/* padding-bottom: 190px; */
	background:#fff;
}
.footer-content{	
	margin-left:-15px;
	margin-right:-15px;
}
.footer h5{
	font-family: "SFUFuturaBold";
	font-size: 14px;
	color: #ac2b28;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 5px;
}
.footer .footer-content-left p{
	font-family: "SFUFuturaLight";
	font-size: 22px;
	color: #666666;
	line-height: 28px;
}
.contact_l p,.footer .footer-content-mid p{
	font-family: "SFUFuturaRegular";
	font-size: 16px;
	color: #666666;
	line-height: 25px;
}
.contact_l p span, .footer .footer-content-mid p span{color: #ac2b28}
.footer p.made-with,.footer p.made-with a{
	font-family: "SFUFuturaRegular";
	font-size: 14px;
	color: #666666;
}
.footer p.made-with-top{
	padding-top: 20px;
}
.footer ul li{
	list-style-type: none;
	display: inline-block;
	width: 30px;
	margin: 0px 5px;
}
.footer .bot-slide1 {
	width: 100%;
	height: 5px;
	bottom: 9px;
	right: 149px;
}
.homepage .footer .bot-slide1 {
	height: 8px;
	bottom: 15px;
	right: 228px;
}
.footer .register h4{
	font-family: "SFUFuturaBold";
	font-size: 14px;
	line-height: 26px;
	color: #000000;
	text-transform: uppercase;
	margin-top: 50px;
	text-align: right;
}
.footer .register input{
	width: 100%;
	border: none;
	height: 30px;
	border-top: 1px solid #bcbec0;
	border-bottom: 1px solid #bcbec0;
	padding-left:5px
}
.footer .register input::placeholder{
	color: #bcbec0;
	font-size: 13px;
	text-align: right;
}
.footer .register button{
	font-family: "SFUFuturaBold";
	color: #e32727;
	text-transform: uppercase;
	font-size: 14px;
	background: none;
	border: none;
	float: none;
	margin-top: 10px;
	margin-left: 30%;
}
.footer .register button span{
	margin-left: 5px;
}
.footer ul.icon-social {
	margin-top: 20px;
	margin-left: 0px;
}
.footer ul.icon-social li i{
	color: #666666;
}
.homepage .header .bot-slide2{bottom: 8px;right: 0;height: 280px;width: 230px;} 
.header .bot-slide2 {
	background: url(../images/backslide2.png) no-repeat;
	height: 174px;
	position: absolute;
	right: 0;
	bottom: 0px;
	width: 152px;
	z-index: 9;
	background-size: 100% 100%;
} 
.homepage .footer .bot-slide2{bottom:0px}
.bot-slide2{
	background: url(../images/backslide2.png) no-repeat;
	height: 174px;
	position: absolute;
	right: 0;
	bottom: 0px;
	width: 152px;
	z-index: 9;
	background-size: 100% 100%;
}	
.homepage .bot-slide2{height: 280px;width: 230px;}
.bot-slide1 {
	background: #bcbec0;
	height: 5px;
	position: absolute;
	bottom: 9px;
	right: 152px;
	width: 74%;
	z-index: 9;
	background-size: 100% 100%;
} 
.bot-slide1:before{
	content: "";
	position: absolute;
	border-bottom: 5px solid #bcbec0;
	border-left: 5px solid transparent;
	right: 100%;
}
.homepage .bot-slide1:before {
	border-bottom: 8px solid #bcbec0;
	border-left: 8px solid transparent;
}
.homepage .bot-slide1{
	height: 8px;
	bottom: 15px;
	right: 223px;
	width: 68%;
}
.homepage .bot-slide1{bottom: 23px;}
.homepage .footer .bot-slide1 {bottom: 15px;width:100%}
.content-gt {
	height: 796px;
	width: 100%;
	background: url(../images/backmain.png) no-repeat;
	background-size: 100%;
	position: relative;
	top: -8px;
	z-index: 9;
}
.header:after {
	content: "";
	display: block;
	clear: both;
}
.brand-slider .owl-theme .owl-nav .owl-prev {
	position: absolute;
	left: -50px;
	top: 0;
	background: transparent;
}
.brand-slider .owl-theme .owl-nav .owl-next {
	position: absolute;
	right: -50px;
	top: 0;
	background: transparent;
}
.brand-slider .owl-theme .owl-nav .owl-next:hover, .brand-slider .owl-theme .owl-nav .owl-prev:hover {
	background: transparent;
}
a.a-dt {
	display: inline-block;
	text-align: center;
}
.owl-carousel .owl-item img.img-dt {
	height: 50px;
	width: 100px;
}
.cty {
	padding-left: 160px;
}
.block-title {
	margin-bottom: 5px;
	text-align: center;
}
.item.item-dt {
	display: block;
	text-align: center;
}
.content {
	position: relative;
}
.image-other1 {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/other1.png);
	width: 30px;
	height: 100px;
	z-index: 9;
}
.g_share .footer-content-left .made-with{display:none;}
.g_share .made-with{display:none;}
.map{height: 500px; margin-bottom: 20px;margin-top: 50px;}
.home-map{padding: 10px;}
.home-map img{margin: 0 auto;}

.phone-pixel {
	background: #ed1c24;
	position: fixed;
	bottom: 50px;
	right: 0;
	padding: 5px 12px 2px 12px;
	color: #fff;
	line-height: 25px;
	z-index: 999;
	text-transform: uppercase;
	border-top-left-radius: 10px;
	border: solid 1px #fff;
}
.skype-pixel a, .phone-pixel a {
	color: #fff;
}
.top-button {
	position: fixed;
	bottom: 150px;
	right: 15px;
	z-index: 992;
}

.phone-pixel i, .skype-pixel i {
	font-size: 20px;
	color: #fff;
	margin: 4px 10px 0 0;
}
.phone-pixel b {
	font-size: 21px;
}
.border-error{border: 1px solid #f00 !important;}
.partner-company .img_task{margin:15px 0px; min-height:90px;}
.btn-register{position: relative;z-index: 999;}
/* Large desktop */
@media screen and (min-width: 1440px) {
	#camera_wrap_1{
	height: 500px !important; 
	}
	.header:before {
		bottom: -120px;
	}
	.header:before, .sliderco-introduce:after,.product:after,.news:after,.map:after {
		height: 199px;
		width: 162px;
	}
	.bot-slide1 {height: 8px;}
	.bot-slide1:before {
		border-bottom: 8px solid #bcbec0;
		border-left: 8px solid transparent;
	}
	.footer .bot-slide1 {
		height: 8px;
		bottom: 14px;
		right: 207px;
	}
	.sliderco-introduce:before {
		border-top: 210px solid #ac2a28;
		border-right: 210px solid transparent;
	}

	.product:after {bottom: -30px;	}
	.news:after {bottom: 30px;	}
	.w_company:after {
		left: 210px;
	}
	.w_company:before {left: 218px;	}
	.header .bot-slide2,.bot-slide2{height: 270px;width: 210px;}
	.header .bot-slide1 {
		right: 209px;
		width: 69%;
		bottom:14px;
	}
	.homepage .header .bot-slide1 {bottom: 23px;right: 229px;width: 67.5%;}
	.caption-slide h3{right:20px;}
	.homepage  .caption-slide h3{right:0px;}
	.banner{height: 289px;}
	.footer {padding-bottom: 140px;}
	.homepage .footer {padding-bottom: 170px;}
}
@media screen and (min-width: 1600px) {
		#camera_wrap_1{
	height: 600px !important; 
	}
	.camera_pag_ul {
    bottom: 50px;
}
	.sliderco-introduce:before {
		border-top: 290px solid #ac2a28;
		border-right: 290px solid transparent;
	}
	.header:before {
		bottom: -150px;
	}
	.homepage .header:before {height: 217px;width: 166px;    bottom: -120px;}
	.header:before, .sliderco-introduce:after, .product:after, .news:after, .map:after {
		width: 188px;
		height: 236px;
	}
	.title{font-size:28px;}
	.homepage .caption-slide h3{font-size:48px;}
	.header .bot-slide1{
		width: 65%;
		height: 9px;
		bottom: 16px;
		right: 243px;
	}

	.bot-slide1:before {
		border-bottom: 9px solid #bcbec0;
		border-left: 9px solid transparent;
	}
	.homepage .header .bot-slide1 {width: 65.5%;bottom: 25px;}
	.homepage .bot-slide1:before {
		border-bottom: 9px solid #bcbec0;
		border-left: 9px solid transparent;
	}
	.bot-slide2 {
		height: 287px;
		bottom: 0px;
		width: 224px;
	}
	.w_company:after {
		left: 290px;
	}
	.w_company:before {
		left: 298px;
	}
	.homepage .footer .bot-slide1{right:229px }
	.footer .bot-slide1 {
		height: 10px;
		bottom: 19px;
		right: 229px;
	}
	.homepage .footer .bot-slide1 {bottom: 19px;width:100%;    height: 10px;}
	.header .bot-slide2 {
		height: 310px;
		width: 248px;
	}
	.homepage .header .bot-slide2 {
		height: 314px;
		width: 230px;
	}
	.footer .bot-slide2 {
		height: 358px;
		bottom: 0px;
		width: 229px;
	}
	.homepage .caption-slide h3:before {
		height: 98px;
		width: 66px;
		left: -62px;
		top: -30px;
	}
	.homepage .caption-slide h3:after {
		border-bottom: 30px solid #e32727;
		border-left: 30px solid transparent;
	}
	.banner {
		height: 321px;
	}
	.caption-slide h3{right:0px;font-size: 40px;top: 25px;}
	.title-page{font-size:28px;}
	.title-detail{font-size:30px;}
	.footer,.homepage .footer {padding-bottom: 30px;}
}

@media screen and (min-width:1680px){
	.header:before {
		bottom: -160px;
	}
	.homepage .bot-slide1 {
		bottom: 25px;
	}
	.bot-slide1 {
		width: 62%;
		height: 10px;
		bottom: 17px;
		right: 259px;
	}
	.header .bot-slide1 {
		width: 64%;
		height: 9px;
		right: 244px;
		bottom: 18px;
	}
	.homepage .header:before {
		bottom: -160px;
	}
	.homepage .header:before, .sliderco-introduce:after, .product:after, .news:after, .map:after {
		height: 277px;
		width: 216px;
	}
	.homepage .header .bot-slide1 {
		width: 59.5%;
		bottom: 28px;
		right: 302px;
		height: 11px;
	}
	.homepage .bot-slide1:before {
		border-bottom: 11px solid #bcbec0;
		border-left: 11px solid transparent;
	}
	.header .bot-slide2 {
		height: 333px;
		width: 248px;
	}
	.homepage .header .bot-slide2 {
		height: 378px;
		width: 303px;
	}
	.bot-slide2 {
		height: 328px;
		bottom: 0px;
		width: 264px;
	}
	.w_company:before {
		height: 10px;
		top: -10px;
		left: 350px;
	}
	.w_company:after {
		border-bottom: 10px solid #f6f6f6;
		border-left: 10px solid transparent;
		left: 180px;
		top: -10px;
	}
	.sliderco-introduce:before {
		border-top: 320px solid #ac2a28;
		border-right: 340px solid transparent;
	}
	.w_company:after {
		left: 340px;
	}
	.header:before, .sliderco-introduce:after, .product:after, .news:after, .map:after {
		width: 249px;
		height: 263px;
	}
	.cont_c p {font-size: 18px;    margin-bottom: 14px;}
	.footer .bot-slide1 {
		right: 274px; 
	}
	.homepage .footer .bot-slide1,.footer .bot-slide1 {bottom: 20px;}
	.homepage .footer .bot-slide1 {
		right: 275px;
	}
	.banner {height: 337px}
	.footer .bot-slide2 {
		height: 371px;
		width: 276px;
	}
}
@media screen and (min-width:1920px){
	.sliderco-introduce:before {
		border-top: 433px solid #ac2a28;
		border-right: 433px  solid transparent;
	}
	.header:before {
		bottom: -180px;
	}
	.header:before, .sliderco-introduce:after, .product:after, .news:after, .map:after {
		width: 251px;
		height: 325px;
	}
	.w_company:after {
		left: 433px;
	}
	.w_company:before {left: 443px;	}
	.bot-slide1 {right: 276px;    width: 61%;}
	.bot-slide2 {
		height: 328px;
		bottom: 0px;
		width: 281px;
	}
	.footer .bot-slide2 {
		height: 378px;
		width: 303px;
	}
	.footer .bot-slide1 {
		right: 303px;
		height: 11px;
		bottom: 20px;
	}
	.homepage .caption-slide h3:before {
		height: 100px;
		width: 79px;
		left: -79px;
		top: -49px;
	}
	.r_about{padding-left:30px; padding-right:0px}
	.header .bot-slide1 {
		width: 61%;
		height: 11px;
		right: 262px;
		bottom: 20px;
	}
	.homepage .header .bot-slide1 {height: 11px;width: 59.5%;bottom: 29px;    right: 301px;	}
	.homepage .bot-slide1:before {
		border-bottom: 11px solid #bcbec0;
		border-left: 11px solid transparent;
	}
	.header .bot-slide2 {
		height: 383px;
		width: 265px;
	}
	.homepage .header .bot-slide2 {
		height: 378px;
		width: 303px;
		bottom: 9px;
	}
	.bot-slide1:before {
		border-bottom: 11px solid #bcbec0;
		border-left: 10px solid transparent;
	}
	.homepage .header:before, .sliderco-introduce:after, .product:after, .news:after, .map:after {
		height: 325px;
		width: 251px;
	}
	.homepage .footer .bot-slide1 {
		right: 302px;
		height: 11px;
	}
	.banner {
		height: 390px;
	}	
	.caption-slide h3{top:35px;}
	.modal.in .modal-dialog{top:20%}
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
  .modal.modal-danhsach.in .modal-dialog {
    width: 1000px !important;
    top: 6% !important;
}
.box-page {
    top: 180px;
}
#slider-1 {
    width: 100%;
    height: 460px !important;
}
/*#menu-content li.act a {
    padding-left: 15px;
}*/
}
@media screen and (max-width: 1370px) {
#camera_wrap_1{
			height: 465px !important; 
		}
}
@media screen and (max-width: 1280px) {
		#camera_wrap_1{
			height: 450px !important; 
		}
	.bot-slide2 {
		bottom: 0px;
	}
	.homepage .header .bot-slide2 {
		bottom: 8px;
		right: 0;
		height: 240px;
		width: 192px;
	}
	.homepage .footer .bot-slide2 {
		bottom: 0px;
		height: 240px;
		width: 192px;
	}
	.bot-slide1 {
		height: 6px;
		bottom: 10px;
		right: 155px;
		width: 76%;
	}
	.sliderco-introduce:before {
		border-top: 160px solid #ac2a28;
		border-right: 160px solid transparent;
	}
	.w_company:after {
		left: 160px;
	}
	.w_company:before {left: 168px;	}

	.bot-slide1:before {
		border-bottom: 6px solid #bcbec0;
		border-left: 6px solid transparent;
	}
	.homepage .bot-slide1 {
		height: 7px;
		right: 191px;
		width: 70%;
		bottom: 21px;
	}
	.homepage .bot-slide1:before {
		border-bottom: 7px solid #bcbec0;
		border-left: 7px solid transparent;
	}
	.homepage .footer .bot-slide1 {
		bottom: 13px;
		right: 188px;
		height: 7px;
	}

	.homepage .caption-slide h3 {font-size: 38px;	}
	.homepage .caption-slide h3:before {
		height: 59px;
		background-size: contain;
	}
	.homepage .caption-slide h3:after {
		border-bottom: 20px solid #e32727;
		border-left: 20px solid transparent;
	}
	.title {margin: 0 auto 45px;}
	.title, .intro h2{font-size:25px;}
	.footer .bot-slide1 {
		height: 6px;
		bottom: 10px;
		right: 155px;
	}
	.header:before{
		height: 140px;
		width: 102px;
		bottom: -77px;
		left: -20px;
	}
	.homepage .header:before{
		left: 0px;		
		bottom: -101px;
	}
	.homepage .header:before,.sliderco-introduce:after,.product:after,.news:after,.map:after{
		height: 177px;
		width: 137px;
	}
	.caption-slide h3{right:50px;}
	.homepage .caption-slide h3{right:0px;}
	.header .bot-slide2,.bot-slide2 {
		height: 194px;
		width: 156px;
	}
	
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.page-news .slick-initialized .slick-slide {
    margin-right: 7px !important;
    margin-left: 7px !important;
}
.modal.modal-danhsach.in .modal-dialog {
    width: 90% !important;
    top: 9% !important;
}
#slider-1 {
width: 100%;
height: 400px;
}
.news .img-news p{
	font-size: 16px;
}
.apply-online{
	left: -1px;
}
.form-row {
    margin: 20px auto 20px;
}
.vacancies strong {
    font-size: 15px;
}
.slide-list-new-other .w_new {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.modal-desc p{
	font-size: 14px;
}
.t_new a {
    font-size: 14px;
    line-height: 20px;
}
.date_new {
    font-size: 14px;
    padding: 5px 0px;
}
.d_new {
    font-size: 15px;
}	
.menu-top .menu .logo-top {
    top: -18px;
    left: -15%;
    width: 225px;
}
.modal-title h3{
	font-size: 20px;
}
#menu-content ul {
    margin-left: -80px;
}
#menu-content a {
    font-size: 15px;
}
.slider-product .pro-content-img p {
    font-size: 16px;
}
.box-pro {
    width: 90%;
    margin-top: -30px;
}
.box-pro h3 {
    font-size: 16px;
    padding-top: 34px;
    padding-bottom: 10px;
}	
.slider-product .slick-next {
    right: 10px;
	}
.slider-product .slick-prev {
    left: 10px;
}
.product p {
    font-size: 15px;
    line-height: 20px;
}
.icon-slider {
    width: 40px;
    height: 40px;
    left: 43%;
    top: -20px;
}
.name-structure {
    font-size: 14px;
    margin-top: 10px;
    line-height: 22px;
}
.regency {
    margin: 10px 0px;
    font-size: 13px;
    line-height: 22px;
}
.name_task{
	text-align: center;
	font-size: 15px;
}	
.name_member{
	font-size: 14px;
}
.content-detail img, .product-slider .tab-content img {
    max-width: 100%;
    height: auto;
}
.slider-nav-product .slick-slide.active li.nav-product a {
    font-size: 18px;
}	
.cont_c .ico_c1 {
    height: 43px;
    width: 100%;
    margin-bottom: 8px;
}	
.content-trans img {
    transform: rotate(-45deg);
    transform-origin: 25% 61%;
    width: 464px;
}
.slider-product .slick-slide.slick-active.slick-current .box2 {
    left: 89.5% !important;
    top: 19.6% !important;
    width: 120px !important;
    height: 120px !important;
}	
.camera_wrap .camera_pag .camera_pag_ul li {
	height: 15px !important;
	width: 15px !important;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{
	height: 15px !important;
    width: 15px !important;
}
	#camera_wrap_1{
	height: 400px !important; 
}
	.left-header {width:20%}
	.right-header {
		width:80%
	}
	.logo-main {
		background: url(../images/backlogo.png) center top no-repeat;
		width: 260px;
		height: 135px;
		background-size: cover;
		left: -63px;
		top: 8px;
	}
	.image-logo {
		padding-top: 0px;
	}
	.image-logo img {
	    width: 85px;
	    margin-top: 5px;
	    height: 80px;
	}
	.lang-main:after { width: 77px;    height: 80px;}
	.lang-main {
		width: 90px;
		height: 90px;
		margin-top: 32px;
		margin-left: 163px;
	}
	li.li-child-menu {line-height: 57px;	}
	.homepage .caption-slide h3 {
		font-size: 28px;
	}
	.sliderco-introduce:before {
		border-top: 130px solid #ac2a28;
		border-right: 130px solid transparent;
	}
	.w_company:after {
		left: 130px;
	}
	.w_company:before {
		left: 138px;
	}
	.bot-slide1 {
		width: 72%;
		height: 5px;
		bottom: 9px;
		right: 150px;
	}
	.bot-slide1:before {
		border-bottom: 5px solid #bcbec0;
		border-left: 5px solid transparent;
	}
	.homepage .footer .bot-slide1 {
		bottom: 9px !important;
		width: 100%;
		bottom: 20px;
		height: 5px;
		right: 143px;
	}
	.footer .bot-slide1 {
		height: 5px;
		bottom: 9px !important;
		right: 139px;
	}
	.header:before {
		height: 156px;
		width: 118px;
		bottom: -106px;
		left: -20px;
	}
	.homepage .header:before {
		height: 156px;
		width: 118px;
	}
	.sliderco-introduce:after,.product:after {
		height: 160px;
		width: 120px;
	}
	.product:after{bottom:-40px}
	.count-number p {    font-size: 12px;}
	.count-number h3 {font-size: 26px; margin-top: 5px;	}
	.col-md-6.col-sm-12.col-xs-12.news-left,.news-left-top .cont_news {padding-left:15px}
	.news-left-top,.news-left-bot,.news-left div.box-shadown{padding-left:0px !important}
	.col-md-6.col-sm-12.col-xs-12.news-left div{padding-left:15px}
	.hotline a {font-size: 18px;}
	.home_slide .hotline {
		width: 194px;
		height: 36px;
		right: 30px;
		font-size: 16px;
		line-height: 33px;
	}
	.hotline { height: 36px;line-height: 34px;top: 65px;}
	.hotline:before {
		border-bottom: 36px solid #e32726;
		border-left: 30px solid transparent;
	}
	.hotline:after {
		border-top: 36px solid #e32726;
	}
	.quick-alo-ph-img-circle { height: 46px;background-size: 23px;}
	.box_choose { width: 158px;    height: 158px;}
	.cont_c p{font-size:15px;}
	.ico_c1,.ico_c2,.cont_c:hover .ico_c1,.cont_c:hover .ico_c2 {height: 38px;}
	.ico_c3,.cont_c:hover .ico_c3 {height: 45px;}
	.ico_c4,.cont_c:hover .ico_c4{height:48px}
	.cont_c p{margin-top:0px; margin-left:0px;margin-bottom: 8px;}
	.chart.us {top: 0px;left: 0px;}
	.chart.japan {  top: 20px;  left: 330px;}
	.chart.vietnam { top: 326px;   left: 295px;}
	.chart.orther { left: -102px;}
	.home_slide {
		margin-top: 57px;
	}
	.top-header.ticky .logo-main {
		width: 228px;
		height: 124px;
		left: -43px;
		top: 1px;
	}
	.top-header.ticky .image-logo img {
		width: 80px;
		height: 83px;
		margin-top: 1px;
	}
	.top-header.ticky .lang-main {margin-left: 160px;	}
	.breadcrumb{margin-top:20px}
	.main-main-lang{margin-top:-10px}
	.homepage .footer,.footer {padding-bottom: 80px;}
	.w_strategy,.w_achievements {margin-top: -190px;}
	.r_about{padding-right:0px; padding-left:30px}
	.bot-slide2 {
		height: 171px;
		width: 139px;
	}
	.homepage .header .bot-slide2 {
		bottom: 8px;
		right: 0;
	}
	.homepage .header .bot-slide2 , .homepage .footer .bot-slide2{height: 178px;width: 145px;}
	.homepage .bot-slide1 {
		height: 5px;
		right: 143px;
		width: 71%;
		bottom: 17px;
	}
	.homepage .bot-slide1:before {
		border-bottom: 5px solid #bcbec0;
		border-left: 5px solid transparent;
	}
	.homepage .caption-slide h3{
		font-size:31px;
		right:0px;	
	}
	.caption-slide h3{
		font-size:27px;
		right:70px;	
	}
	.banner {margin-top: 58px;}
	.img_new{
		padding-left:0px;
		padding-right:0px
	}
	.w_new{padding-right:0px}
	li.li-child-menu {padding-right: 21px;}
	li.li-child-menu.sub:after{top:27px}
	li.li-child-menu ul{top:57px;}
	.top-header.ticky li.li-child-menu ul{top: 46px;}
	.slick-initialized .slick-slide{margin-right:10px;}
	.task-company{margin-bottom:10px}
	.task-member {min-height: 270px;}
	.content-trans {
    transform: rotate(45deg);
    overflow: hidden;
    position: relative;
    height: 330px;
    width: 330px;
    margin: 0 auto;
	}
	.box1 {
    position: absolute;
    left: 89.5%;
    top: 19.3%;
    margin: auto;
    width: 120px;
    height: 120px;
    z-index: 9999;
	}
	.box2 {
    position: absolute;
    left: -12.8%;
    top: 54.8%;
    margin: auto;
    width: 120px !important;
    height: 120px;
    z-index: 99999;
	}

	.product .box1 .text, .product .box2 .text {
    padding: 35px 6px;
	}
	.img-trans {
    position: relative;
    padding: 70px;
	}
}
@media screen and (max-width:992px) {
/*ul.dropdown-menu li.active a{
	color: #eb2227 !important;
}*/
.header .navbar-right .dropdown-menu li a{
	font-size: 15px;
}
.pro-des img{
	max-width: 100% !important;
	height: auto !important;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #eb2227 !important;
    background-color: #fff;
}
#slider-1 {
width: 100%;
height: 320px !important;
}
.news .img-news p{
	font-size: 16px;
}
#menu-content li a i{
	opacity: 1;
}
#menu-content li a i.fa-home{
	opacity: 1;
}
.footer-content {
    margin-top: 0px;
}	
.intro {
    padding: 25px 0px;
}	
.why-choose .cont_c {
    padding-top: 20px;
    padding-bottom: 20px;
}
.dau-tu-1 >div:last-child , .dau-tu-2 >div:last-child, .dau-tu-3 >div:last-child{
	margin-top: 15px;
}
.modal-title h3{
	font-size: 22px;
}
.slick-initialized .slick-slide{margin-right:0px;}
.w_new{
	padding-left: 15px;
}
.pro-img-name.danh-sach-pro .pro-cont-img {
    width: 75%;
}
.content-pro .title-top {
    padding-left: 40px;
}
.slider-duan .slick-next{
 right: 0px;
}
.slider-duan .slick-prev{
 left: 0px;
}
.product .title-top {
    margin-top: 50px;
}
.slick-prev{
 left: -15px;
}
.slick-next{
 right: -15px;
}
.slider-customer .slick-prev {
 top: 40%;
 left: 0px;
}
.slider-customer .slick-next{
 top: 40%;
 right: 0px;
}
.news .test-opac{
	width: 80%;
	margin: 0 auto;
}
.news {
    margin-top: 25px;
    padding-bottom: 25px;
}
.name_task {
    font-size: 15px;
    line-height: 22px;
    text-align: center;
}
/*.count-number .number-div >div:last-child{
	width: 100%;
}*/
.slider-product .pro-content-img p {
    font-size: 15px;
    padding-top: 10px;
}
.box-pro h3 {
    font-size: 15px;
    padding-top: 25px;
}
.icon-slider {
    width: 40px;
    height: 40px;
    left: 40%;
    top: -20px;
}
.box-pro {
    width: 80%;
    margin-top: -25px;
}
.product p {
    font-size: 15px;
    line-height: 20px;
}
.pro-cont-img{
	width: 100%;
	margin: 0 auto;
}
.footer-content >div{
	margin-top: 10px;
}
.modal.modal-danhsach.in .modal-dialog {
    width: 90% !important;
    top: 9% !important;
}	
.title, .intro h2 {
    font-size: 22px;
}
.video-clip{
	margin-top: 100px;
}
.number-div >div {
    width: 50%;
}
.navbar-header  button{
 display: block;
 z-index: 99;
 right: 0px;
 position: absolute;
 background: #fff;
}
.logo-top{
	width: 200px;
	position: absolute;
	top: -12px;
	z-index: 99;
}
.menu-top {
    height: 65px;
}
.hotline1 {
    right: 70px !important;
}
.btn.btn-send{
   margin-left: 20px;
}
.content-pro-details {
    margin-top: 85px !important;
}
div.img_new{
	padding-left: 0px;
	padding-right: 0px;
}
.header .navbar-default .navbar-toggle .icon-bar {
    background-color: #eb2227;
}
.header .navbar-default .navbar-nav li a{
	text-transform: uppercase;
}
.header .navbar-default .navbar-nav>li>a {
    color: #ffff !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.navbar-default .navbar-nav .open .dropdown-menu{
	padding: 0px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{
	color: #fff !important;
}
.navbar-default .navbar-nav .open .dropdown-menu>li.active>a{
	color: #eb2227 !important;
	background: #fff;
}
.header .navbar-default .navbar-nav>li>a i ,.header .navbar-default .navbar-nav>li>a span{
	margin-left: 10px;
}
.header .navbar-default {
    background-color: #eb2227;
    border: none !important;
    border-radius: 0px;
}
.header .navbar-collapse.collapse{
 display: none !important;
}
.header .navbar-right .dropdown-menu{
	position: relative;
	width: 100%;
	box-shadow: none;
	background: #eb2227;
	color: #fff;
	border: none;
}
.why-choose .box_choose {
    width: 75%;
}
.header .navbar-right .dropdown-menu li a{
	color: #fff;
}
.header .navbar-collapse.collapse.in{
 display: block !important;
}
ul.navbar-nav>li{
	width: 100%;
}
.slider-product .product-name-com {
    position: relative;
    width: 100%;
    height: 70px;
    z-index: 9999;
    margin-top: -25px;
}
.slider-product .product-name-com .pro-name h4 {
    font-family: "SFUFuturaBold";
    font-size: 17px;
    padding-top: 15px;
}
.slider-product .product-name-com .pro-name {
    width: 60%;
    height: 50px;
}
.slider-product .slick-prev {
    left: 10px;
    display: block;
    z-index: 88;
    background: url(../images/back.svg) center center no-repeat;
    height: 25px;
    width: 25px;
}
.slider-product .slick-next {
    right: 10px;
    display: block;
    z-index: 88;
    background: url(../images/next.svg) center center no-repeat;
    height: 25px;
    width: 25px;
}	
.hidden-mobile{
	width: calc(100% - 284px);
	height: 100%;
	float: left;
	display: block !important;
}
.product-slider .nav-tabs>li a {
    padding: 10px 5px;
}
.count-number {
    padding: 40px 0px;
}
.area{
	margin-top: 30px;
}
.content-detail {
	padding: 0px 10px;
}	
.content-trans img {
    transform: rotate(-45deg);
    transform-origin: 25% 61%;
    width: 361px;
}
	
.slider-product .slick-slide.slick-active.slick-current .box2 {
    left: 88.5% !important;
    top: 12.6% !important;
    width: 110px !important;
    height: 110px !important;
}	
.slider-product .slick-slide.slick-active.slick-current .box2 .text:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: -14px !important;
    bottom: 26px !important;

}
.camera_wrap .camera_pag .camera_pag_ul li {
    height: 15px !important;
    width: 15px !important;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{
	height: 15px !important;
    width: 15px !important;
}
.camera_pag_ul {
    bottom: 0px;
}
		#camera_wrap_1{
		height: 300px !important; 
	}
	.w_chart {
    position: relative;
    width: 500px;
    height: 400px;
    margin: 0 auto;
}
	.content-trans {
    transform: rotate(45deg);
    overflow: hidden;
    position: relative;
    height: 255px;
    width: 255px;
    margin: 0 auto;
	}
	.box1 {
    left: 87.7%;
    top: 12.5%;
	}
	.box2 {
    left: -15.8%;
    top: 56%;
	}
	.img-trans {
    position: relative;
    padding: 50px;
	}
	.product .box1 .text, .product .box2 .text {
    padding: 35px 6px;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none !important;-webkit-box-shadow:none;box-shadow:none;margin-top:68px;}
	header .navbar-default .navbar-toggle{top:14px;}
	header .navbar-toggle .icon-bar{width:34px;height:4px;}
	header .navbar-toggle{right:20px;}
	#top-logo{top:20px !important;left:20px !important;width:170px !important;height:50px !important;background-size:170px !important;}
	#main-menu{position:fixed;z-index:9999999999;left:100%;right:0;bottom:0;top:0;background:rgba(0,0,0,0.7);overflow:hidden;-webkit-transition:all cubic-bezier(.77, 0, .175, 1) .5s;-moz-transition:all cubic-bezier(.77, 0, .175, 1) .5s;-ms-transition:all cubic-bezier(.77, 0, .175, 1) .5s;-o-transition:all cubic-bezier(.77, 0, .175, 1) .5s;transition:all cubic-bezier(.77, 0, .175, 1) .5s;}
	#main-menu.open{left:0px;}
	#main-menu .menu-container{overflow: scroll;position:absolute;right:0;height:100%;width:314px;background:#fff;color:#fff;padding:5px 0px 30px 0px;}
	#main-menu .top-menu{overflow:auto;margin-bottom:30px;padding:0 20px 0 40px}
	#main-menu .top-menu .button-close{width:27px;height:27px;position:relative;overflow:hidden;cursor:pointer;margin-top:10px;}
	#main-menu .top-menu .button-close:before, #main-menu .top-menu .button-close:after{position:absolute;left:-12px;right:-12px;bottom:13px;top:13px;content:"";background:#e32726;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
	#main-menu .top-menu .button-close:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);}
	#main-menu .top-menu .button-close:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
	#main-menu .top-menu .button-close:hover:before{transform:rotate(0deg);-webkit-transform:rotate(0deg);}
	#main-menu .top-menu .button-close:hover:after{bottom:4px;top:4px;left:4px;right:4px;background:transparent;border-bottom:1px solid white;border-right:1px solid white;}
	#main-menu .scroll-responsive{padding:0px 30px 0px 40px;overflow:auto;}
	#main-menu ul.list-item{list-style-type:none;padding:0px;margin-bottom:60px;}
	#main-menu ul.list-item li a{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:#fff;font-size:16px;text-decoration:none;padding-top:13px;padding-bottom:13px;display:block;}
	#main-menu ul.list-item li a span{display:inline-block;}
	#main-menu ul.list-item li a span:after{position:relative;content:"";display:block;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:0;height:1px;background:#ebc21d}
	#main-menu ul.list-item li a:hover,
	#main-menu ul.list-item li.active a{color:#ebc21d;}
	#main-menu ul.list-item li a:hover span:after,
	#main-menu ul.list-item li.active a span:after{width:100%;}
	#main-menu .bot-menu{position:absolute;bottom:30px;left:40px;right:30px;}
	#main-menu .scroll-responsive.active .bot-menu{position:relative;left:0;right:0;}
	#main-menu .bot-menu .social{padding-bottom:17px;margin-bottom:40px;display:block;border-bottom:1px solid #448186;}
	#main-menu .bot-menu .social > a{color:#fff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;font-size:19px;display:inline-block;padding-right:10px;margin-right:15px;}
	#main-menu .bot-menu .social > a:hover{color:#ebc21d}
	#main-menu .bot-menu .copyright p{margin:0;}
	#main-menu .bot-menu .copyright{margin-bottom:0px;}
	/*.button-menu *{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
	.button-menu{position:fixed;z-index:100;right:15px;top:15px;
		-webkit-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;}
		.button-menu .container-hamberger{cursor:pointer;}
		.button-menu .hamberger{width: 42px;height: 26px;position:relative;overflow:hidden;}
		.button-menu .hamberger .icon-bar{width:100%;height:2px;background:#e32727;display:block;position:absolute;left:0;}
		.button-menu .hamberger .icon-bar:nth-child(1){top:0px;}
		.button-menu .hamberger .icon-bar:nth-child(2){top:50%;}
		.button-menu .hamberger .icon-bar:nth-child(3){bottom:0px;}
		.button-menu:hover .hamberger .icon-bar:nth-child(1){transform:rotate(-45deg);left:-6px;}
		.button-menu:hover .hamberger .icon-bar:nth-child(2){top:50%;}
		.button-menu:hover .hamberger .icon-bar:nth-child(3){transform:rotate(45deg);left:-6px;}*/
		.top-menu{display:block;}
		.top-header.ticky.top-header {height: 46px;	}
		.top-header.ticky .lang-main {margin-left: 188px;}
		.top-header.ticky .button-menu {top: 12px;}
		.home_slide{margin-top:50px;}
		.hotline {top: 65px;}
		.main-main-lang{padding-top:5px}
		.top-header.ticky .main-main-lang {margin-top: 0px;}
		.main-main-lang .home{display:none}
		.logo-main {
			width: 277px;
			height: 139px;
			left: -23px;
		}
		.image-logo img {
			width: 80px;
			height: 84px;
		}
		.home_slide .hotline {
			width: 195px;
			top: -45px;
			height: 40px;
			right: 100px;
			font-size: 16px;
			line-height: 37px;
		}
		.hotline a {font-size: 18px;}
		.homepage .caption-slide h3 {
			font-size: 27px;
		}
		.caption-slide h3,.homepage .caption-slide h3{right:50px;}

		.homepage .header .bot-slide2,.header .bot-slide2,.homepage .footer .bot-slide2,.footer .bot-slide2 {

			height: 150px;
			width: 122px;
		}
		.homepage .header .bot-slide2{bottom: 5px;}
		.footer .bot-slide2,.bot-slide2{bottom:0px}
		.homepage .footer .bot-slide1,.footer .bot-slide1,.footer .bot-slide1 {
			bottom: 7px;
			right: 121px;
			height: 4px;
		}
		.homepage .bot-slide2 {bottom: 5px;}
		.homepage .bot-slide1 {
			bottom: 13px;
			right: 121px;
			height: 4px;
			width: 65.5%;
		}
		.homepage .bot-slide1:before {
			border-bottom: 4px solid #bcbec0;
			border-left: 4px solid transparent;
		}
		.header:before {
			height: 107px;
			width: 85px;
			bottom: -72px;		
			left: -10px;
		}
		.w_company:before { height: 5px;top: -5px;left: 135px;}	
		.w_company:after {
			border-bottom: 5px solid #f6f6f6;
			border-left: 5px solid transparent;
			left: 130px;
			top: -5px;
		}
		.sliderco-introduce:before {
			border-top: 130px solid #ac2a28;
			border-right: 130px solid transparent;
		}
		.bot-slide1 {
			bottom: 8px;
			right: 119px;
			height: 4px;
			width: 70%;
		}
		.bot-slide1:before {
			border-bottom: 3px solid #bcbec0;
			border-left: 3px solid transparent;
		}
		.lang-main:after{width:72px; height:72px;}
		.lang-main {width: 63px;height: 60px;margin-top: 31px;margin-left: 219px;	}
		.intro>.row{margin-left:0px; margin-right:0px}
		.chart.japan {left: 330px;	}
		.chart.vietnam {
			top: 340px;
			left: 270px;
		}
		.chart.orther {
			top: 145px;
			left: -12px;
			max-width: 116px;
		}
		.intro h4 {text-align: center;}
		.why-choose{background-repeat:repeat-y}
		.slider-product .slick-list{overflow:visible}
		.product .transform.effect .text p{font-size: 17px; padding-top: 7px;}
		.product .effect {
			width: 110px !important;
			height: 110px;
		}
		.product .box1 .text, .product .box2 .text {
			padding: 22px 0px;
		}
		.box1 .text:before {
			left: -13px;
			bottom: 25px;
			border-bottom: 20px solid #ac2a28;
			border-right: 20px solid transparent;
		}
		.box2 .text:before {
			right: -13px;
			top: 25px;
			border-top: 20px solid #ac2a28;
			border-left: 20px solid transparent;
		}
		.count-number h3 {font-size: 35px;}
		.nhaxuong,.dtnx{margin-top:40px;}
		.news .col-md-6.col-sm-12.col-xs-12.img-news{padding-left:15px; padding-right:15px;}
		.news .title-top {padding-left: 15px;	}
		.col-md-6.col-sm-12.col-xs-12.news-left{padding-left: 15px; padding-right:15px}
		.news .view-more { margin: 40px auto 0px;}
		.news .thumbnail{margin-bottom:30px;}
		.customer .title-top { padding-left: 15px;}
		.footer,.homepage .footer {padding-bottom: 35px;}

		.footer ul.icon-social {margin-left: 15px;	}
		.share{padding-left:15px;margin-top: 20px !important; }
		.sub-logo img{width:110px;margin-top: 15px;}
		li.li-child-menu,.top-header.ticky li.li-child-menu{float:none;line-height: 36px;}
		ul.ul-menu-main{float:left; padding-left:15px;margin-top: 32px;width: 100%;}
		ul.ul-menu-main li{
			list-style-type: none;
		}
		.home_m {
			float: left;
			position: absolute;
			left: 15px;
			margin-top: 155px;
		}
		.cont_c>p{margin-bottom: 22px;}
		.homepage .header:before {
			left: 0px;
			height: 107px;
			width: 85px;
			bottom: -64px;
		}
		.sliderco-introduce:after,.product:after,.news:after,.map:after{height: 107px;width: 85px;}
		.slider-wrap .owl-theme .owl-dots{bottom:30px}
		.breadcrumb{margin-top:30px;}
		.w_about{margin-left:15px}
		.homepage .caption-slide h3:after {
			border-bottom: 17px solid #e32727;
			border-left: 17px solid transparent;
			bottom: -7px;
		}
		.homepage .caption-slide h3:before {
			height: 47px;
			background-size: contain;
			left: -38px;
			top: -17px;
		}
		.address{padding-right:0px}
		.owl-item .item img{min-height:300px}
		.banner {margin-top: 51px;	}
		.desc_new{padding-left:0px; padding-right:0px}
		li.li-child-menu.sub:after,.ticky li.li-child-menu.sub:after{top:15px}
		li.li-child-menu ul,.ticky li.li-child-menu ul{
			display: block;
			position: relative;
			top: 0px;
			background: none;
			left: 0px;
			text-align: left;
			margin-left: 22px;
		}
		li.li-child-menu ul li {
			line-height: 36px;
			border-bottom: none;
		}
		.modal.in .modal-dialog{width:98%;margin:0px auto}
		.small-struc{margin-bottom:35px;}
		.form-recruitment {max-width: 94%;}
		.small-top {padding-left: 15px;}
		.list-internal .small-top{margin-left:15px; margin-right:15px}
		.cont_new{
			float:left;
			width:50%;
			min-height: 110px;	
		}
		.form-comment {max-width: 93%;}
		.menu-top  ul.navbar-nav.navbar-right{
		    float: left !important;
		    margin-right: 0px;
		}
	}

	/* Landscape phone to portrait tablet */
	@media screen and (max-width: 767px) {
		.slick-dots li button{
			width: 12px;
			height: 12px;
		}
		.slider-task .slick-dots li, .slider-member .slick-dots li, .list-internal .slick-dots li{
			min-width: 12px;
			min-height: 12px;
			margin: 0px 3px;
		}
		.news .view-more {
		    margin: 19px auto 0px;
		}
		.header .navbar-default .navbar-nav li a{
			font-size: 14px;
		}
		.header .navbar-default .navbar-nav li ul li a{
			font-size: 13px;
		}
		div.tab-products-index{
			padding-left: 0px;
			padding-right: 0px;
		}
		.news .news-left .date {
		    font-size: 13px;
		}
		.news .news-left p {
		    line-height: 22px;
		}
		.level-info {
		    min-height: auto;
		    text-align: center;
		}
		.menu-top ul.navbar-nav.navbar-right {
		    margin: 4.5px 0px;
		    width: 100%;
		}
		.breadcrumb {
		    margin-top: 30px!important;
		    padding: 0px;
		    margin-left: 0px;
		    font-size: 13px;
		}
		.info-structure p{
			text-align: center;
		}
		div.div-box-contact >div{
			margin-top: 20px;
		}
		div.img_new {
	     padding-left: 25px; 
	     padding-right: 25px; 
	  }
	  .slick-next {
		    right: -5px;
		    height: 20px !important;
    		width: 25px !important;
	  }
	  .slick-prev {
		    left: -5px;
		    height: 20px !important;
    		width: 25px !important;
	  }
			.t_new {
		    text-align: center;
		    padding: 0px 0px;
		}
		.member-c .title-structure {
		    margin: 15px 0px 50px;
		}
		.w_new {
		    padding-left: 0px;
		}
		.img_new img {
		    display: block;
		    margin: 0 auto;
		    width: 100%;
		}
		.slider-duan .slick-next {
		    right: -15px;
		}
		.slider-duan .slick-prev {
		    left: -15px;
		}
				.news .img-news p {
		    padding: 0 25px;
		}
		.contact_r {
		    margin: 0px;
		    margin-bottom: 20px;
		}
		.main_content {
			    background: #fff;
			    padding-bottom: 0px;
			}
		.form-recruitment .form-row {
		    max-width: auto;
		    margin: 20px auto 30px;
		}
		.apply-online {
		    left: -1px;
		}
		.pro-img-name.danh-sach-pro .pro-cont-img {
		    width: 100%;
		}
		.logo-footer img {
		    width: 110px;
		    height: 110px;
		}
		.video-clip {
		    margin-top: 30px;
		}
		.modal-title h3 {
		    font-size: 16px;
		}
		.modal-desc p {
		    font-size: 14px;
		    margin-top: 5px;
		}
		.slide-modal .slick-next {
		    right: 10px !important;
		    padding: 30px 15px !important;
		}
		.slide-modal .slick-prev {
		    left:  10px !important;
		    padding: 30px 15px !important;
		}
		.modal-dialog .modal-content {
			    padding: 15px 10px;
			    border-radius: 0px;
			}
		.partner-company .img_task {
		    margin: 15px 0px;
		     min-height: auto; 
		}
		.name_task {
		    font-size: 13px;
		    line-height: 20px;
		    padding-right: 20px;
		    padding-left: 20px;
		    text-align: center;
		}
		.intro-bottom {
		    margin-top: 30px;
		}
		.logo-top {
		    width: 160px;
		    position: absolute;
		    top: -12px;
		    z-index: 99;
		}
		.cont_c p span {
		    display: initial;
		    white-space: inherit;
		    text-align: justify;
		    -moz-text-align-last: center;
		    text-align-last: center;
		}
		.why-choose .box_choose {
		    width: 100%;
		}
		.list-choose {
		    width: 50%;
		    height: 200px;
		    padding-left: 10px;
		    padding-right: 10px;
		}
		.intro-bottom-content img{
			display: block;
			margin: 0 auto;
		}
		.footer ul.icon-social {
		    margin-bottom: 25px;
		}
		.dau-tu-content >div >div {
		    padding-left: 0px;
		    padding-right: 0px;
		}
		.dau-tu-content img{
			display: block;
			margin: 0 auto;
			margin-top: 15px;
		}
		.menu-vitri ul li a {
		    padding: 3px 10px;
		    color: #818181;
		    font-size: 14px;
		}
		.content-pro {
		    padding-left: 15px;
		    padding-right: 15px;
		}
		.news .news-left .date {
	    font-size: 14px;
	   }
	   .news .news-left h4 a {
	    font-size: 15px;
	    line-height: 21px;
	    }
		.footer-bottom{
			padding-bottom: 15px;
		}
		.footer-bottom p , .footer-bottom .heart p{
			text-align: center;
		}
		.footer-bottom .heart p{
			margin-top: 5px;
		}
		.footer-bottom p {
			margin-bottom: 0px;
		}
		.intro-bottom .view-more-new {
		    top: 0px;
		}
		.news .test-opac {
		     width: 100%; 
		}
		.col-md-6.col-sm-12.col-xs-12.news-left , .news .news-left .news-left-top{
		    padding-left: 0px;
		    padding-right: 0px;
		}
		.intro-bottom-content h3 {
		    font-size: 17px;
		    margin-bottom: 5px;
		}
		.intro  .intro-bottom >div >div{
		 margin-top: 15px;
		}
		.hotline1 {
    	  right: 50px;
		}
		.hidden-mobile{
			width: calc(100% - 284px);
			height: 100%;
			float: left;
			display: block !important;
		}
		.content-detail  img ,.product-slider .tab-content img{
			display: block;
			max-width: 100%;
			height: auto;
		}
		.news img{max-width: 100%; height: auto;}
		.show-dow{
			display: none;
		}
		.box-stand .info-structure {
	    height: auto !important;
	}
	.small-struc.col-md-6 {
		    padding-left: 0px;
		    padding-right: 0px;
		}
	.title-structure {
    		margin: 0px 0px 50px;
		}
		.w_about {
		    margin-left: 0px;
		}
		.col-md-6.w_about{
			padding-left: 0px;
			padding-right: 0px;
		}
		.d_about p{padding-right: 0px;}
		.title-product-mb {
	    font-size: 17px;
	    font-family: "SFUFuturaRegular";
	    text-align: center;
	    color: #ac2b28;
	    margin-top: 10px;
		}
		.slider-product .slick-prev, .slider-product .slick-next{
			top: 46%;
		}
		.box-chart.hidden {
		    display: block !important;
		    position: absolute;
		    /* left: 70%; */
		    top: 70%;
		    width: 100%;
		}
		.sliderco-introduce {
			    padding-bottom: 0px;
			}
	/*.col-xs-7.col-sm-7.col-md-8.content-page{
		padding-left: 0px;
		padding-right: 0px;
	}	*/
	.pieLabel {display: none;}
	.count-number .row >div{
		margin-top: 30px;
	}	
	#camera_wrap_1 {
    height: 250px !important;
	}
			.w_chart {
			    position: relative;
			    width: 450px;
			    height: 400px;
			    margin: 0 auto;
			}
		.slider-company .slick-prev {left: 10px;}
		.intro {
			padding: 50px 0px 20px;
		}
		.intro .title-top {margin-bottom: 40px;}

		.product .title-top {
			margin-bottom: 30px;
			margin-top: 70px;
		}
		.product {
			position: relative;
			padding: 0px 15px;
		}
		.box1 {top: 8%;margin-left: -2px;}
		.box2 {left: -13.5%;}
		.header:before,.sliderco-introduce:after,.product:after,.news:after,.map:after {height: 117px;width: 99px;	}
		.news,.customer .title-top  {  margin-top: 50px;}
		.chart.japan {left: 320px;}
		.chart.us {  top: 0px; left: 15px;}
		.slider-wrap .owl-theme .owl-dots {bottom: 30px;}
		.bot-slide1 {width:68.5%;}
		.hotline {
			right: 40px;
			width: 174px;
			line-height: 33px;
			height: 36px;
		}
		.hotline a {
			font-size: 16px;
		}
		.hotline:after {
			border-top: 36px solid #e32726;
			border-right: 25px solid transparent;
		}
		.hotline:before {
			border-bottom: 36px solid #e32726;
			border-left: 25px solid transparent;
		}
		.quick-alo-ph-img-circle {
			width: 45px;
			height: 45px;
			background-size: 24px;
		}
		.footer-content{margin-left:0px; margin-right:0px;margin-top: 0px;}
		.homepage .caption-slide h3 {
			font-size: 20px;
			right: 15px;
		}
		.slider-product .slick-prev { left: -10px;    height: 46px;    width: 35px;}
		.slider-product .slick-next { right: -10px;    height: 46px;    width: 35px;}
		.breadcrumb {margin-left: 15px;}
		.content-detail{padding-left:15px; padding-right:15px}
		.slick-dotted.slick-slider{margin:0px 15px 30px}
		.title-task{margin-top:20px}
		.top-structure{margin: 0px 0px 70px;}
		.top-structure .img-structure {width: 242px;}
		.top-structure .info-structure { width: calc(100% - 282px);}
		.big-top{padding-left:15px;}
		.welcom {
			margin: -80px 15px 0px 0px;
			padding: 13px 18px;
		}
		.small-top{padding-left:15px; padding-right:15px}
		.list-internal .small-top{margin-left:0px; margin-right:0px; padding-right:15px;}
		.title-side { text-align: left;}
		.form-comment {
			max-width: 90%;
		}
		.product-content .product-slider .slick-slide img {
			    display: inline-block;
			    max-width: 100%;
			}
	}


	@media screen and (max-width: 667px) {
		.chart.japan {
			left: 280px;
		}
		.col-md-6.col-sm-12.col-xs-12.news-left div.cont_news{padding-left:15px}
		.box1 {
			top: 5%;
			margin-left: -6px;
			margin-top: -3px;	
		}
		.box2 {
			left: -14.5%;
			top: 59.4%;
		}
		.chart.vietnam {left: 228px;}
		.bot-slide1 {width: 65%;}
		.quantity.count-number{
			overflow: hidden;
		}
		/*.tab-products-index ul li {
		    height: 50px;
		    width: 50%;
		}*/
		.tab-products-index ul li a {
		    padding: 10px 8px !important;
		    cursor: pointer;
		    font-size: 13px;
		}
	}


	@media screen and (max-width:480px) {
	/*.d_about{
		max-height: auto !important;
	}	*/
	/*.w_new{
		width: 90% !important;
		margin: 0 auto;
	}*/
	div.content-page.about_l{
		padding-left: 0px;
		padding-right: 0px;
	}
	.ul-news li a {
    padding: 10px 10px !important;
    font-size: 14px !important;
	}
	.news .news-left h4 a {
		    font-size: 14px;
		}
	}
	@media screen and (max-width: 480px) and (orientation : portrait) {
		.vitri-content ul {
		    padding-left: 25px;
		}
		.footer-content >div {
		    margin-top: 20px;
		}
		.footer h5 {
		    margin-bottom: 7px;
		}
		.hotline-bot{
			background: none;
			border: none;
			width: 40px;
		}
		 .hotline-bot a span{
		 	display: none;
		 }
		.task-member {
		    min-height: 261px;
		    margin-top: -20px;
		}
		.img_new img {
		    display: block;
		    margin: 0 auto;
		    width: 100%;
		}
		.t_new {
			text-align: center;
			padding: 0 0px;
		}
		.slider-nav-product .slick-slide.active li.nav-product {
		    background: #ac2a28;
		    color: #ffffff;
		    margin-left: 50px;
		    width: 75%;
		    text-align: center;
		}
		.product-details .slider-nav-product li.nav-product a{
			font-size: 17px;
		}
		.slider-nav-product .slick-slide.active li.nav-product a {
		    background: #ac2a28;
		    color: #ffffff;
		    margin-left: 10px;
		    font-size: 17px;
		    text-align: center;
		    float: none;
		}
		.product-slider .nav-tabs>li a {
		    padding-bottom: 8px;
		    color: #ccc8c8;
		    padding: 5px 15px;
		}
		.product-slider ul.nav-tabs li {
		    width: 100%;
		    text-align: center;
		}
				.regency {
		    margin: 15px 0px;
		    text-align: center;
		}
		.name-structure {
		    margin-top: 10px;
		    text-align: center;
		}
		.count-number .row >div{
		margin-top: 40px;
		}	
		.main-main-lang span a {font-size: 14px;}
		.top-header.ticky .main-main-lang {
			margin-top: 6px;
		}
		#main-menu .menu-container {width: 284px;}
		.slider-company .slick-next {right: 10px;}
		.owl-item,.owl-item img{min-height:210px !important}
		.banner {margin-top: 43px;}
		.banner{height:195px}
		.homepage .caption-slide h3 {right: auto;left: 50px;top: 10px;}
		.caption-slide h3{right:30px;font-size: 19px;}
		.homepage .caption-slide h3:after,.caption-slide h3:after {
			border-bottom: 14px solid #e32727;
			border-left: 14px solid transparent;
			bottom: -5px;
		}
		.caption-slide h3:before {
			height: 44px;
			width: 33px;
			left: -34px;
			top: -22px;
		}
		.logo-main {
			background-size: contain;
			width: 231px;
			height: 129px;
			left: -36px;
			background-repeat: no-repeat;
		}
		.image-logo {padding-top: 7px;}
		.image-logo img {
			width: 70px;
			height: 72px;
		}
		.top-header.ticky .image-logo img {
			margin-top:0px;
			width: 70px;
			height: 72px;
		}
		.top-header.ticky .logo-main {
			width: 231px;
			height: 129px;
		}
		.home_slide {
			margin-top: 43px;
		}
		.lang-main {
			width: 60px;
			height: 60px;
			margin-top: 25px;
			margin-left: 164px;
		}
		.top-header.ticky .lang-main {margin-left: 164px;	}
		.main-main-lang {
			padding-top: 0px;
		}
		.lang-main:after {
			width: 60px;
			height: 60px;
		}
		/*.button-menu .hamberger {height: 24px;}*/
		.box-page {
			    top: 110px;
			}
		.button-menu {top: 11px;	}
		.hotline {
			right: 15px;
			width: 23px;
			height: 38px;
			border-radius: 5px;
		}
		.quick-alo-ph-img-circle {
			width: 45px;
			height: 45px;
			background-size: 26px;
			left: -1px;
			top: -4px;
		}
		.hotline span,.hotline:before,.hotline:after{display:none}
		.bot-slide2 {
			height: 112px;
			bottom: 3px;
			width: 100px;
		}
		.bot-slide1:before {
			border-bottom: 3px solid #bcbec0;
			border-left: 3px solid transparent;
		}
		.sliderco-introduce:before {
			border-top: 70px solid #ac2a28;
			border-right: 70px solid transparent;
		}
		.homepage .caption-slide h3:before {
			height: 48px;
			top: -24px;
			left: -37px;
		}

		.caption-slide {    top: 33%;}
		.homepage .header .bot-slide2, .homepage .footer .bot-slide2, .footer .bot-slide2 {
			height: 120px;
			width: 96px;
		}
		.header .bot-slide2{height:100px ;width:80px}
		.homepage .header .bot-slide2{bottom:3px}
		.homepage .bot-slide1 {
			bottom: 9px;
			right: 95px;
			height: 3px;
			width: 53.5%;
		}
		.homepage .bot-slide1:before {
			border-bottom: 3px solid #bcbec0;
			border-left: 3px solid transparent;
		}
		.bot-slide1{bottom: 5px;right: 80px;height: 3px;width: 53.5%;}
		.homepage .header:before {height: 89px;	width: 70px;bottom: -54px;	}
		.breadcrumb {
			margin-top: 10px;
			background-size: 100%;
		}
		.about_l{padding-right:15px; width:100%}

		.img_us {
			    position: relative;
			    width: 90%;
			    margin-top: 20px;
			    margin-left: 5%;
			    margin-right: 5%;
			}
		.img_us img{float:none; margin-top: 0px;}
		.img_us:after {right: 15px}

		.ico_about {
			    width: 75px;
    			height: 75px;
			    float: none;
			    margin: 0 auto;
			    margin-top: 20px;
   				margin-bottom: 0px;
			}
		.ico_about:before {border: 2px solid #e32727;left: -4px;right: -4px;top: -4px;bottom: -4px;}

		.t_about {
			    font-size: 18px;
			    margin-top: 12px;
			    text-align: center;
			}
		.w_about {margin-bottom: 35px;    clear: both;}
		.l_about{padding-right:15px}
		.desc_about {
		    width: 100%;
		    padding-left: 0px;
		    margin-bottom: 20px;
		}
		.vision .bg_ico {width: 54px; height: 34px;    top: 14px;}
		.mission .bg_ico {
			width: 44px;
			height: 44px;
			left: 12px;
			top: 6px;
		}
		.value .bg_ico {
			width: 50px;
			height: 34px;
			left: 6px;
			top: 16px;
		}
		.cultural .bg_ico {
			width: 30px;
			height: 44px;
			left: 14px;
			top: 8px;
		}	
		.strategy .bg_ico {
			width: 28px;
			height: 36px;
			left: 18px;
			top: 12px;
		}
		.shareholders .bg_ico {
			width: 54px;
			height: 26px;
			left: 3px;
			top: 16px;
		}
		.achievements .bg_ico {
			width: 36px;
			height: 40px;
			left: 10px;
			top: 8px;
		}
		.img_us:before {
			top: -10px;
			left: -8px;
			width: 73px;
			height: 91px;
		}
		.img_new{width:100%}
		.desc_new{width:100%; padding-left:15px; padding-right:15px; margin-top:15px; height:auto}
		.w_new{padding-right:0px}
		.slick-initialized .slick-slide {margin-right: 0px;}	

		.panel-heading {padding: 10px 10px;}
		.panel-title a{font-size:13px;}
		.vacancies,.vacancies strong {font-size: 13px;}		

		.apply-online {
			font-size: 15px;
			max-width: 168px;
		}
		.form-row div{width:100%}
		.form-recruitment .btn-send {
			margin-left: 46px;
			display: inline;
			font-size: 14px;
			padding: 0px 12px;
		}
		.form-recruitment .btn-send.btn-sample{
			padding: 7px 12px;
		}
		.form-recruitment .btn-send:nth-child(1){margin-left:0px}
		.header:before, .sliderco-introduce:after, .product:after, .news:after, .map:after {
			height: 69px;
			width: 69px;
		}
		.header:before {bottom: -38px;		}
		.w_company:before {
			height: 3px;
			top: -3px;
			left: 73px;
		}
		.news:after{bottom:20px}
		.w_company:after {
			border-bottom: 3px solid #f6f6f6;
			border-left: 3px solid transparent;
			left: 70px;
			top: -3px;
		}
		.intro .title-top {
			margin-bottom: 30px;
			margin-top: 10px;
		}
		.title, .intro h2,.title-page {
			font-size: 21px;
		}
		.title::before {
			left: -30px;
		}
		.intro p{padding-right:0px}
	/*.slick-slide img {
		max-width: 179px;
	}*/
	/*.box1 , .box2{
		display: none;
	}
	.slider-product .slick-track >div:nth-child(2n) {
    padding-left: 15px;
	}
	.slider-product .slick-track >div:nth-child(2n+1) {
    padding-right: 15px;
	}*/
	.info_l,.intro_r{width:100%}
	.intro h4 {    font-size: 16px;}
	.w_chart img {max-width: 240px;	}
		.intro .chart{font-size: 15px;}
		.chart.japan {left: 270px;}
		.chart.orther {top: 95px;max-width: 105px;}
		.chart.vietnam {left: 228px;top: 235px;}
		.sliderco-introduce:after {bottom: -30px;	}
		.why-choose .title-top {
			margin-top: 50px;
		}
		.list-choose {
		     width: 50%; 
		    height: 200px;
		}

		.product p { text-align: justify;}

		.product .effect {
			width: 65px !important;
			height: 65px;
		}
		.product .box1 .text, .product .box2 .text {
			padding: 7px 0px;
		}
		.product .transform.effect .text p { font-size: 12px;}
		.box1 {
			top: 5%;
			margin-left: -7px;
			margin-top: 5px;
		}
		.box1 .text:before {
			left: -7px;
			bottom: 9px;
			border-bottom: 15px solid #ac2a28;
			border-right: 15px solid transparent;
		}
		.box2 {
			left: -16.5%;
			top: 57.2%;
		}
		.box2 .text:before {
			right: -9px;
			top: 11px;
			border-top: 15px solid #ac2a28;
			border-left: 15px solid transparent;
		}
		.product .box2 .text p{padding-top:0px !important}
		.product  .slick-slider{margin-bottom:0px}
		.box_choose{width: 183px;height: 183px;margin-bottom: 96px;
		}
		.cont_c>p {margin-bottom: 12px;}
		.slider-product{}
		.slider-product .slick-prev,.slider-product .slick-next{height: 31px;width: 28px;}
	/*.product .slick-slide img {
		max-width: 100%;
	}*/
	.col-md-6.col-sm-6.col-xs-6.diamon-pad img{margin-left:0px}
	.slider-product .slick-prev{left:-25px}
	.slider-product .slick-next{right:-25px}
	.slider-product .slick-slide.slick-active.slick-current .box2{
		display: none !important;
	}
	.product:after {bottom: -45px;}
	.total_dt {height: 51px;}
	.total_dtxd { height: 57px;margin-top: -6px;}
	.nhaxuong,.dtnx {height: 57px;}
    .count-number {padding: 50px 0px;padding-top: 10px;}	
	.count-number p { font-size: 13px;padding-top: 10px; margin-bottom: 10px;}
	.count-number h3 {font-size: 25px;}
	.count-number .area:nth-child(3){clear:both}
	

		.view-more {height: 34px;}	
		.view-more > a {font-size: 15px;}

		.footer-content-left,.footer-content-mid{width:100%}
		.footer-content-mid>div{padding-left:0px}
		.footer-content-left{margin-bottom:20px}
		.g_share{width:100%}
		.g_share .share{padding-left:0px}
		.footer ul.icon-social {margin-left: 0px;}
		.footer .register h4 {
			    margin-top: 30px;
			    text-align: center;
			}
		.footer {
			padding-bottom: 50px;
		}
		.footer .register input {
			    width: 75%;
			    margin: 0 auto;
			    display: block;
			}
		.footer .register button {
			    float: none;
			    margin-top: 10px;
			    width: 100%;
			    text-align: center;
			    margin-left: 0px;
			}
		.homepage .footer .bot-slide1, .footer .bot-slide1, .footer .bot-slide1{bottom: 6px;right: 96px;height: 3px;}
		.footer-content-left .made-with{display:none;}
		.g_share .made-with{display:block;}
		.footer p.made-with-top {padding-top: 40px;}
		.slider-wrap .owl-theme .owl-dots .owl-dot span,.slider-wrap .owl-theme .owl-dots .owl-dot.active span, .slider-wrap .owl-theme .owl-dots .owl-dot:hover span{width:15px}
		.slider-wrap .owl-theme .owl-dots {bottom: 20px;}
		.top-structure .img-structure {
			    width: 90%;
			    /* margin: 0 auto; */
			    margin-left: 5%;
			    margin-right: 5%;
			}
		.top-structure .info-structure {width:100%; margin-left:0px; margin-top:10px}

		.small-struc {
			margin-bottom: 30px;
			width:100%;
		}
		.top-structure.col-md-12{
			padding-left: 0px;
			padding-right: 0px;
		}
		.small-struc .img-structure{width:100%; max-width:230px; clear:both;float: none;display: block;margin: 0 auto;}
		.small-struc .info-structure{width:100%; margin-left:0px; margin-top:10px}

		.bt_login button{
			font-size:14px;	
		}
		.form-login .fogetpass{margin:10px auto 0px;
			width: 198px;
			background-size:contain;

		}
		.form-login .btn-send{display:block}
		.form-login .btn-send:nth-child(1){margin:20px auto 0px}
		.welcom {
			margin: 0px 15px 15px 0px;
			padding: 13px 18px;
		}	
		.list-internal .slick-slide img{max-width:100%}
		.list-internal .small-top{padding-right:0px}

		.cont_new {width: 100%;}	

		.comment {top: -23px;    left: -10px;}	
		.form-comment .form-row{margin-top:0px}
		.body-comm{
			margin-left:0px	
		}
	}
	@media screen and (min-width: 400px) and (max-width: 414px) {
		.product .effect {
			width: 70px !important;
			height: 70px;
		}
		.box1 {margin-top: 0px;}
		.box1 .text:before {left: -4px;}
		.box2 {left: -17.5%;top: 57.8%;		}
		.product .box1 .text, .product .box2 .text {padding: 14px 0px;}
		.box2 .text:before {right: -7px;}
		.bot-slide1 {width: 59%;}
		.homepage .bot-slide1 {width: 57.5%;}
}
@media screen and (max-width: 380px) {
	.slider-product .product-name-com .pro-name h4 {
    font-size: 15px;
    padding-top: 15px;
}
.title, .intro h2, .title-page {
    font-size: 18px;
}
.menu-vitri ul li a {
    font-size: 13px;
}
.slider-product .product-name-com .pro-name {
    width: 70%;
    height: 45px;
}
	.slider-nav-product .slick-slide.slick-current.slick-active li.nav-product {
		    width: 70%;
		    text-align: center;
		}
	.intro{
		padding-bottom: 50px;
	}
.content-trans {
    transform: rotate(45deg);
    overflow: hidden;
    position: relative;
    height: 220px;
    width: 220px;
    margin: 0 auto;
}
	.w_chart {
    position: relative;
    width: 350px;
    height: 250px;
    margin: 0 auto;
}
}
@media screen and (max-width: 360px) {

	.top-header.ticky .lang-main {margin-left: 161px;}
	.breadcrumb { margin-top: 0px;}
	.bot-slide2 {bottom: 0px;}
	.bot-slide1 {bottom: 5px;}
	.homepage .bot-slide1 {width: 51.5%;	}
	.img_us:after {   right: 15px;}
	.w_chart img {max-width: 215px;}
	.chart.japan {left: 257px}
	.chart.vietnam {left: 210px;top: 211px;}
	.chart.orther { top: 86px;}
	.box1 {	top: -1%;margin-left: -12px;margin-top: -2px;	}
	.box2 {left: -19.5%;}
	 .bot-slide1 {width: 53%;	}
	 .footer .footer-content-left p{font-size:20px;}
	 .footer .footer-content-mid p {font-size: 15px;	 }
	 .intro h4 {   font-size: 15px}
	 .welcom {
		margin: 0px 15px 15px 15px;
		padding: 13px 10px;
	}
}
@media screen and (max-width: 330px) {
	.homepage .caption-slide h3 {font-size: 18px;}
	.sliderco-introduce:before {
		border-top: 60px solid #ac2a28;
		border-right: 60px solid transparent;
	}
	.homepage .header:before {
		height: 63px;
		width: 54px;
		bottom: -36px;
	}
	.w_company:after {left: 60px;	}
	.w_company:before {top: -3px;left: 63px;}
	.homepage .bot-slide2 {
		bottom: 3px;
	}
	.homepage .bot-slide1 {bottom: 9px;width: 48.5%;}
	.bot-slide1 {width: 48%;}
	.intro .chart {font-size: 14px !important;}
		.chart.japan { left: 217px;}
		.chart.vietnam {   left: 180px;top: 215px;}
		.title, .intro h2 {
			font-size: 18px;
		}
		.product .effect {
			width: 60px !important;
			height: 60px;
		}
		.box1 {
			top: 0%;
			margin-left: -11px;
			margin-top: -7px;
		}
		.box2 {left: -20.5%;}
		.product .transform.effect .text p {font-size: 11px;    padding-top: 7px !important;}
		.count-number p { font-size: 13px;}
		.count-number h3 {
			font-size: 21px;
			margin-top: 15px;
		}
		#main-menu .menu-container{ width: 274px;}
		.footer .footer-content-mid p {font-size: 13px;}
		.bot-slide1 {width:45%;}
	}
	@-ms-viewport       { width: device-width; }
	

.fancybox-project .fancybox-skin{max-height:calc(100vh - 180px); border-bottom-left-radius:0; border-bottom-right-radius:0;}	
.fancybox-project .fancybox-title-float-wrap{    width: 100%; right: 0;     top: 100%;}
.fancybox-project .fancybox-title-float-wrap .child{background:#f9f9f9; border-radius:0px;     border-radius: 0px;  margin: 0px; width: 100%; text-shadow:none;     text-align: left; color:#ed1c24;     text-transform: uppercase; font-size: 16px;     padding-top: 10px; padding-bottom: 10px;}
.fancybox-project .fancybox-title-float-wrap .child .description{text-transform:none; font-size:14px; color:#333333;  }



