@charset "utf-8";
/* # reset
---------------------------------------------------------------------------- */
@font-face {
	font-family: 'utm_avobold';
	src: url('font/utm_avobold.html') format('woff2'), url('font/utm_avobold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'utm_avoregular';
	src: url('font/utm_avo.html') format('woff2'), url('font/utm_avo.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotobold';
	src: url('font/roboto-bold.html') format('woff2'),  url('font/roboto-bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotolight';
	src: url('font/roboto-light.html') format('woff2'),  url('font/roboto-light.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotothin';
	src: url('font/roboto-thin.html') format('woff2'),  url('font/roboto-thin.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotoregular';
	src: url('font/roboto-regular.html') format('woff2'),  url('font/roboto-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'alegreya_sans_scregular';
	src: url('font/alegreyasanssc-regular.html') format('woff2'),  url('font/alegreyasanssc-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

/* vietnamese */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v6/NUrn2XQrRfyGZp5MknntaRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v6/s2PXW4WrV3VLrOUpHiqsfRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v6/sKd0EMYPAh5PYCRKSryvW1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}



/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
html {
}
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, table, th, td, form, address, pre, caption, cite, code, dfn, var {
	font-size: 100%;
	font-style: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
img {
	border: 0;
	vertical-align: bottom;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
ol, ul {
	list-style: none;
}
body {
	background: #fff;
	color: #000;
	font-size: 13px;
	font-family: "Roboto", sans-serif;
	line-height: normal;
	font-weight: 400;
}
.clearfix {
	zoom: 1;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
/* # style
---------------------------------------------------------------------------- */
header {
	/* border-bottom: 3px solid #d9ca79; */
	background: #5d5d5d url(../images/bgmenu.png);
	padding: 5px 0 6px 0;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	background-repeat: no-repeat;
}
header h1.logo {
	float: left;
	max-width: 213px;
	padding: 0 0 0 50px;
}
header h1.logo a {
	display: block;
}
.topnav {
	overflow: hidden;
	float: right;
}
.topnav a {
	float: left;
	display: block;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	padding: 0 30px;
	line-height: 50px;
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
}
.logo_sp {
	display: none ;
}
.topnav a.active, .topnav a:hover {
	color: #d9ca79;
}
.topnav .icon {
	display: none;
}
footer {
	border-top: 4px solid #F0B803;
	padding: 46px 0 55px 0;
}
.flogo {
	float: left;
	border-right: 2px solid #d9ca79;
	padding: 0 49px 0 99px;
	min-height: 188px;
}
.flogo img {
	width: 100%;
}
.contact {
	float: left;
	border-right: 2px solid #d9ca79;
	color: #000;
	font-family: 'robotoregular';
	font-size: 16px;
	padding: 0 50px 0 150px;
	min-height: 188px;
	box-sizing: border-box;
	text-align: right;
}
.contact span {
	font-family: 'robotobold';
	display: block;
}
.address {
	float: left;
	color: #000;
	font-family: 'robotoregular';
	font-size: 16px;
	padding: 0px 15px 0 40px;
	min-height: 188px;
	box-sizing: border-box;
	width: 45%;
}
.address span {
	font-family: 'robotobold';
}
.menu2 {
	/*border-top: 3px solid #d9ca79;*/
}
.menu2 li {
	float: left;
	width: 16.6666666%;
}
.menu2Inner2 li {
	float: left;
	width: 25%;
}
.menu2 li a {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	background: #f7df96 none repeat scroll 0 0;
}
.menu2 li:last-child a span {
	top: 40%;
}
.menu2Inner2 li:last-child a span {
	top: 42%;
}
.menu2 li a span {
	position: absolute;
	left: 0;
	width: 100%;
	top: 40%;
	text-align: center;
	display: inline-block;
	color: #fff;
	font-family: 'robotolight';
	font-size: 26px;
}
.menu2 li a.active span, .menu2 li a:hover span {
	color: #fff;
	text-shadow: -1px -1px 0 #f0b803, 1px -1px 0 #f0b803, -1px 1px 0 #f0b803, 1px 1px 0 #f0b803;
}
.menu2 li a img {
	width: 100%;
	opacity: 0.4;
}
.menu2 li a.active img, .menu2 li a:hover img {
	opacity: 1;
}
.slide {
	margin-top: 65px;
	position: relative;
}
.menu2Inner {
	margin: 65px auto 50px;
	border: none;
}
#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
}
.owl-prev {
	background: url(../images/left.png) no-repeat 0 0;
	position: absolute;
	left: 50px;
	top: 40%;
	height: 50px;
	width: 50px;
	text-indent: -9999px;
}
.languages {
	float: right;
	padding-top: 13px;
	margin-right: 15px;
	position:relative;
	z-index: 1
}
.owl-next {
	background: url(../images/right.png) no-repeat 0 0;
	position: absolute;
	right: 50px;
	top: 40%;
	height: 50px;
	width: 50px;
	text-indent: -9999px;
}
.owl-pagination {
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
}
.owl-page {
	background: url(../images/dot1.png) no-repeat 0 0;
	height: 5px;
	width: 10px;
	display: inline-block;
	margin: 0 1px;
}
.owl-page.active {
	background: url(../images/dot2.png) no-repeat 0 0;
}
.gioithieu {
	/* background: #efefef  url(../images/bgGt.png) no-repeat right bottom; */
	background: #ececec;
	background-size: 40%;
	padding-top: 30px;
}
.gtLeft {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 4%;
	text-align: center;
}
.gtLeft img {
	width: 100%;
	max-width: 618px;
}
.gtRight {
	float: left;
	width: 50%;
	box-sizing: border-box;
	font-family: 'robotothin';
	letter-spacing: 1px;
	font-size: 29px;
	padding: 5px 15% 0 5%;
	font-weight:bold;
}
.gtRight span {
	color: #d9ca79;
}
.menu2 li.cateNews a span{
	top: 30%;
}
h1.contactTtl {
	font-size: 24px;
	text-align: center;
}
.contentnews {
	margin-bottom: 30px;
	font-size: 15px;
	line-height: 24px;
	text-align: justify;
}
.contentnews img {
	margin-top: 10px;
	margin-bottom: 10px;
}

.news a{
	text-decoration: none;
	color: #000;
}
.gtRight a {
	color: #d9ca79;
	display: inline-block;
	font-family: 'robotobold';
	letter-spacing: 1px;
	text-decoration: none;
	font-size: 17px;
	border: 2px solid #8f8f8f;
	background: #323232;
	padding: 7px 20px;
	margin-top: 20px;
	text-transform: uppercase;
}
.kinhnghiem {
	font-family: 'robotothin';
	letter-spacing: 1px;
	font-size: 24px;
	text-align: center;
	box-sizing: border-box;
	padding: 80px 3% 50px;
	font-weight: bold;
}
.doitac {
}
.doitac img{
    width: 200px;
}

.doitac h2 {
	text-align: center;
	text-transform: uppercase;
}
.lhTtl h2{
	text-transform: uppercase;
}
.doitac h2 span {
	/*font-family: 'robotobold';*/
	letter-spacing: 1px;
	font-size: 26px;
	border-top: 6px solid #d9ca79;
	padding: 80px 0 40px;
	display: inline-block;
	color: #000;
}
.doitac2 h2 span {
	border: none;
	padding-top: 0!important;
}
.dlList {
	text-align: center;
	padding: 0 3% 150px;
}
.dlList li {
	display: inline-block;
	padding: 5px 15px;
}
.lhTtl {
	text-align: center;
	padding: 125px 0 80px 0;
}
.lhTtl h2 {
	font-family: 'robotobold';
	font-size: 30px;
	color: #000;
}
.lhBox {
	padding-bottom: 100px;
}
.lhLeft {
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.lhLeft dl {
}
.lhLeft dl dt {
	clear: both;
	float: left;
	width: 82px;
}
.lhLeft dl dd {
	float: right;
	width: calc(100% - 105px);
	font-family: 'utm_avobold';
	font-size: 22px;
	color: #000;
	line-height: 65px;
	padding-bottom: 70px;
}
.lhLeft dl dd:last-child {
	line-height: 82px;
}
.lhLeft dl dd a {
	color: #000;
	text-decoration: none;
}
.lhLeft dl dd a:hover {
	color: #d9ca79;
	text-decoration: none;
}
.lhRight {
	float: left;
	width: 45%;
	box-sizing: border-box;
	margin-left: 45px;
}
.map {
	border: 2px solid #595959;
	width: 100%;
	max-width: 570px;
	overflow: hidden;
	height: 152px;
	margin-top: 10px;
}
.lhRight dl {
	padding-bottom: 10px;
}
.lhRight dl dt {
	font-family: 'utm_avobold';
	font-size: 22px;
	color: #000;
	padding-top: 35px;
}
.lhRight dl dd {
	font-family: 'utm_avoregular';
	font-size: 22px;
	color: #000;
}
.logo2 {
	border-bottom: 4px solid #c0c0c0;
	text-align: center;
	padding: 135px 0 50px 0;
}
.logo2 img {
	width: 80%;
	max-width: 280px;
}
.imgInfo {
	text-align: center;
	padding: 120px 0 95px 0;
}
.imgInfo img {
	width: 96%;
	max-width: 600px !important;
}
.infoTxt {
	text-align: center;
	font-family: 'robotothin';
	letter-spacing: 1px;
	font-size: 24px;
	padding: 0 5% 100px;
	font-weight: bold;
}
.infoTxt span {
	display: block;
	border-top: 6px solid #d9ca79;
	width: 250px;
	margin: 0 auto;
}
.ourteam {
}
.ourteamInner {
	padding: 100px 0;
}
.ourteam h2 {
	text-align: center;
	font-family: 'utm_avobold';
	font-size: 26px;
	color: #000;
}
.ourteamL {
	float: left;
	width: 43%;
	box-sizing: border-box;
}
.ourteamLinner {
	text-align: center;
}
.ourteamLinner .Img {
	margin: 0 auto;
	width: 80%;
	max-width: 314px;
	height: same-as-width;
	background: #b7b7b7;
	border-radius: 50%;
	overflow: hidden;
}
.ourteamLinner .Img img {
	width: 100%;
}
.ourteamLinner .ttl {
	font-family: 'utm_avoregular';
	font-size: 24px;
	color: #000;
	padding-top: 30px;
}
.ourteamLinner .ttl span {
	display: block;
	font-family: 'robotobold';
	font-size: 24px;
	color: #000;
}
.ourteamR {
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.ourteamSlide {
	box-sizing: border-box;
	padding: 0 10% 0 5%;
}
#ourteam .item img {
	display: block;
	width: 100%;
	height: auto;
}
.ourteamSlide .owl-pagination {
	display: none;
}
.ourteamSlide .item ul {
}
.ourteamSlide .item ul li {
	margin: 2%;
	width:15%;
	border-radius: 50%;
	overflow: hidden;
    cursor: pointer;
	display: inline-block;

}
.ourteamSlide .item ul li img {
	width: 100%;
}
.ourteamSlide .owl-prev {
	background: url(../images/prev2.png) no-repeat 0 0;
	position: absolute;
	left: -10%;
	top: 40%;
	height: 134px;
	width: 58px;
	text-indent: -9999px;
}
.ourteamSlide .owl-next {
	background: url(../images/next2.png) no-repeat 0 0;
	position: absolute;
	right: -10%;
	top: 40%;
	height: 134px;
	width: 58px;
	text-indent: -9999px;
}
.congtrinh {
	border-top: 4px solid #F0B803;
	box-sizing: border-box;
	padding: 0 4%;
}
.congtrinh h2 {
	font-family: 'robotobold';
	border-left: 6px solid #d9ca79;
	font-size: 25px;
	padding-left: 15px;
	margin: 20px 0 25px 0;
	color: #F0B803;
}
.pageList {
    text-align: center;
    margin-bottom: 20px;
}
.pageList li {
    display: inline-block;
    margin: 0px 2px;
}
.pageList li a.active {
    background-color: #d5d5d5;
}
.pageList li a {
    display: inline-block;
    font-family: 'robotothin';
    font-weight: 100;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    height: 17px;
    line-height: 17px;
    width: 25px;
    text-align: center;
    border: 1px solid #898989;
}
.pageList li.prev a, .pageList li.next a {
    color: #fff;
    background: #d9ca79;
    margin: 0 20px;
}

.pageList li a:hover {
    color: #fff;
    background: #d5d5d5;
}


.lsocial {
	position: fixed;
	right: 5px;
	top: 30%;
}
.lsocial a {
	display: block;
	margin-bottom: 5px;
}
.congtrinhLst {
}
.congtrinhLst li {
	float: left;
	width: 25%;
	box-sizing: border-box;
	padding: 0 1%;
	margin-bottom: 10px;
}
.ctImg {
	border: 2px solid #999999;
	border-radius: 2px;
	overflow: hidden;
	cursor: pointer;
	background: #d2d2d2;
}
.ctImg img {
	width: 100%;
}
.ctTxt {
	font-size: 17px;
	font-family: 'utm_avoregular';
	padding-top: 3px;
	cursor: pointer;
}
.closebtn {
	color: #fff;
	z-index: 10;
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 5px;
	background: #fff;
	color: #000;
	padding: 5px 10px;
	border-radius: 3px;
	display: inline-block;
	background: url(../images/button_arrow.png) no-repeat 0 0;
	width: 36px;
	height: 22px;
}
.gallery_box {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(43, 43, 43, 0.96);
	/*background: #2b2b2b;*/
	z-index: 9999;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}
.deatail {
	margin: 3% 25% 0;
}

.sync1 .item {
	padding: 0px;
	margin: 5px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	max-height: 40%;
	overflow: hidden;
}

.sync2 .item {
	background: none;
	padding: 0px;
	margin: 5px;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}


.vanphong {
    font-size: 16px;
    font-family: 'utm_avoregular';
}
.vanphong span {
    font-weight: bold;
    display: block;
    color: #000;
    font-family: 'utm_avobold';
}

a.callSky, a.tel, a.mailfooter{
  color: #333333;
  text-decoration: none;
}
.infoContact {
	width: 100%;
	box-sizing: border-box;
}

.infoContact dl {
	width: 100%;
	margin: auto;
	text-align: center;
}
.infoContact dt {
	display: inline-block;
}
.infoContact dd {
	font-family: 'utm_avobold';
	font-size: 16px;
	color: #000;
	line-height: 30px;
	padding-bottom: 70px;
	display: inline-block;
	margin-left:10px;
}
form.contact_form label{
	font-size: 16px;
	font-family: 'utm_avobold';
	margin-bottom: 5px;
	display: block;
}
form.contact_form input{
    width: 98%;
    height: 34px;
    margin-bottom: 20px;
    font-family: inherit;
    font-size: 15px;
    padding: 0px 5px;
    border: 2px solid #d5d5d5;
}
form.contact_form input[type=button] {
    width: 101%;
    padding: 0px;
}
form.contact_form textarea {
	width: 98%;
	margin-bottom: 10px;
	font-family: inherit;
	font-size: 15px;
	padding: 5px 5px;
	border: 2px solid #d5d5d5;
    height: 125px;
}
.contactEmail a, .contactPhone {
	text-decoration: none;
	color: #000;
	margin-top:15px;
	display: block;
}

 @media screen and (max-width: 1555px) {
.flogo {
	padding: 0 49px 0 50px;
	width: 180px;
	min-height: 150px;
}
.flogo img {
	width: 100%;
}
.contact {
	padding: 20px 50px 0 100px;
	font-size: 16px;
	min-height: 150px;
}
.address {
	padding: 20px 15px 0 30px;
	font-size: 16px;
    width: 45%;
}
.menu2 li a span {
	font-size: 28px;
}
.gtRight {
	padding: 5px 15% 0 5%;
}
.gtRight a {
	margin-top: 20px;
}
.kinhnghiem {
	padding: 70px 3% 50px;
}
.doitac h2 span {
	padding: 60px 0 40px;
}
.lhLeft {
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.infoTxt {

}
.ourteamSlide .owl-prev {
	background-size: 100%;
	left: -10%;
	top: 40%;
	height: 80px;
	width: 34px;
}
.ourteamSlide .owl-next {
	background-size: 100%;
	right: -10%;
	top: 40%;
	height: 80px;
	width: 34px;
}
.ctTxt {
	font-size: 15px;
}
}
 @media screen and (max-width: 1200px) {
.topnav a {
	padding: 0 28px;
}
.flogo {
	padding: 0 49px 0 50px;
	width: 100px;
	min-height: 120px;
}
.flogo img {
	width: 100%;
}
.contact {
	padding: 0 40px 0 80px;
	font-size: 14px;
	min-height: 120px;
}
.address {
	padding: 0 15px 0 20px;
	font-size: 14px;
}
.menu2 li a span {
	font-size: 20px;
}
.gtRight {
	font-size: 26px;
	padding: 5px 15% 0 5%;
}
.gtRight a {
	font-size: 20px;
	margin-top: 20px;
}
.lhLeft dl dt {
	width: 60px;
}
.lhLeft dl dt img {
	width: 100%;
}
.lhLeft dl dd {
	width: calc(100% - 75px);
	font-size: 22px;
	line-height: 50px;
	padding-bottom: 40px;
}
.lhLeft dl dd:last-child {
	line-height: 60px;
}
.ctTxt {
	font-size: 13px;
}
}
 @media screen and (max-width: 1024px) {
	.menu2 li a span{
	color: #fff;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
	 .menu2 li a img {
	width: 100%;
	/* opacity: 1; */
}
 }
@media screen and (max-width: 990px) {

header {
	padding: 10px 0 7px 0;
}
header h1.logo {
	max-width: 150px;
	padding-left: 15px;
	position: relative;
	z-index: 100;
}
header h1.logo img {
	width: 100%;
}
.topnav a {
	font-size: 16px;
	padding: 0 20px;
	line-height: 48px;
}
.flogo {
	padding: 0 15px;
	width: 150px;
	box-sizing: border-box;
	min-height: 120px;
	float: none;
	border-right: none;
	min-height: auto;
	margin: 0 0 20px 0;
	box-sizing: border-box;
}
.flogo img {
	width: 100%;
}
.contact {
	padding: 0 15px 15px 15px;
	font-size: 14px;
	min-height: 120px;
	float: none;
	border-right: none;
	text-align: left;
}
.address {
	padding: 0 15px 0 15px;
	font-size: 14px;
	float: none;
}
.slide {
	margin-top: 70px;
}
.menu2Inner {
	margin-top: 70px;
	width: 100%;
}
.owl-prev {
	background-size: 100%;
	top: 40%;
	height: 50px;
	width: 50px;
}
.owl-next {
	background-size: 100%;
	top: 40%;
	height: 50px;
	width: 50px;
}
.gtRight {
	font-size: 24px;
	padding: 5px 15% 0 5%;
}
.gtRight a {
	font-size: 16px;
	margin-top: 10px;
	padding: 7px 20px;
}
.kinhnghiem {
	font-size: 23px;
	padding: 50px 3% 50px;
}
.doitac h2 span {
	font-size: 25px;
	padding: 50px 0 40px;
}
.dlList {
	text-align: center;
	padding: 0 3% 100px;
}
.dlList li {
	display: inline-block;
	padding: 5px 15px;
}

.lhLeft dl dt {
	width: 40px;
}
.lhLeft dl dt img {
	width: 100%;
}
.lhLeft dl dd {
	width: calc(100% - 55px);
	font-size: 18px;
	line-height: 35px;
	padding-bottom: 30px;
}
.lhLeft dl dd:last-child {
	line-height: 40px;
}
.lhRight dl {
	padding-bottom: 10px;
}
.lhRight dl dt {
	font-size: 18px;
	padding-top: 20px;
}
.lhRight dl dd {
	font-size: 18px;
}
.infoTxt {
	font-size: 22px;
}
.ourteam h2 {
	font-size: 28px;
}
.ourteamSlide .owl-prev {
	background-size: 100%;
	left: -10%;
	top: 40%;
	height: 60px;
	width: 26px;
}
.ourteamSlide .owl-next {
	background-size: 100%;
	right: -10%;
	top: 40%;
	height: 60px;
	width: 26px;
}
.ourteamLinner .Img {
	margin: 0 auto;
	width: 60%;
	max-width: 250px;
}
.ourteamLinner .Img img {
	width: 100%;
}
.ourteamLinner .ttl {
	font-family: 'utm_avoregular';
	font-size: 25px;
	color: #000;
	padding-top: 25px;
}
.ourteamLinner .ttl span {
	display: block;
	font-family: 'utm_avobold';
	font-size: 25px;
	color: #000;
}
}
 @media screen and (max-width: 767px) {
.address {
    width: 100%;
}
 .logo_sp {
		 display: block !important;
	 }
	.logo {
		 display: none;
	 }
.topnav {
	width: 100%;
	margin-top: -41px;
}
.topnav a {
	display: none;
}
.topnav a {
	font-size: 20px;
	padding: 0 20px;
	line-height: 36px;
}
.topnav a.icon {
	float: left;
	display: block;
	background: #d9ca79;
	border-radius: 5px;
	padding: 0 15px;
	line-height: 36px;
	margin-right: 0;
	margin-left: 15px;
	font-size: 15px;
}
.topnav a.icon:hover {
	color: #fff;
}
.topnav a:first-child {
	margin-top: 60px;
}
.topnav.responsive {
	position: relative;
}
.topnav.responsive .icon {
	position: absolute;
	left: 0;
	top: 0;
}
.topnav.responsive a {
	float: none;
	display: block;
	text-align: left;
}
.menu2 li {
	float: left;
	width: 50%;
}
.slide {
	margin-top: 60px;
}
.menu2Inner {
	margin-top: 60px;
}
.owl-prev {
	background-size: 100%;
	top: 40%;
	height: 30px;
	width: 30px;
}
.owl-next {
	background-size: 100%;
	top: 40%;
	height: 30px;
	width: 30px;
}
.menu2 li a span {
	font-size: 26px;
}
.gtLeft {
	float: none;
	width: 100%;
}
.gtRight {
	float: none;
	width: 100%;
	margin-top: 30px;
	padding-right: 5%;
}
.gtRight a {
	font-size: 16px;
	margin-top: 20px;
	padding: 7px 20px;
}
.kinhnghiem {
	font-size: 20px;
	padding: 50px 3% 50px;
}
.doitac h2 span {
	font-size: 23px;
	padding: 40px 0 40px;
}
.dlList {
	text-align: center;
	padding: 0 3% 100px;
}
.dlList li {
	float: left;
	width: 50%;
	text-align: center;
	padding: 10px 3%;
	box-sizing: border-box;
}
.dlList li img {
	max-width: 100%;
}
.lhTtl {
	padding: 125px 0 50px 0;
}
.lhTtl h2 {
	font-size: 25px;
	padding-top: 50px;
}
.lhBox {
	padding-bottom: 50px;
}
.lhLeft {
	float: none;
	width: 100%;
	margin-bottom: 30px;
}
header h1.logo {
	float: right;
	padding-left: 0;
	padding-right: 15px;
}
.lhRight {
	border: none;
	width: 100%;
	float: none;
}
.logo2 {
	padding: 115px 0 50px 0;
}
.imgInfo {
	text-align: center;
	padding: 75px 0 75px 0;
}
.ourteamL {
	float: none;
	width: 100%;
}
.ourteamR {
	float: none;
	width: 100%;
	margin-top: 50px;
}
.ourteamSlide .owl-prev {
	background-size: 100%;
	left: -5%;
	top: 35%;
	height: 60px;
	width: 26px;
}
.ourteamSlide .owl-next {
	background-size: 100%;
	right: -10%;
	top: 35%;
	height: 60px;
	width: 26px;
}
.lsocial {
	position: fixed;
	right: 5px;
	top: inherit;
	bottom: 5px!important;
}
.lsocial a {
	display: inline;
	margin-bottom: 0;
	margin-left: 5px;
}
.congtrinhLst li {
	width: 50%;
	margin-bottom: 30px;

}
header h1.logo {
	max-width: 150px;
	padding-left: 15px;
	padding-right:0px;
	position: relative;
	z-index: 100;
}
header h1.logo img {
	width: 80%;
	
}

.languages {
    float: left;
    padding-top: 0px;
    position: absolute;
    left: 70px;
    top: 7px;
}
.languages a {
	display:block
}
}
.lhBox {
	width: 90%;
	overflow: hidden;
	padding: 0 5%;
    margin-bottom: 20px;
}

@media screen and (min-width: 1900px){
	.congtrinhLst li {
		height: 350px;
	}
	.ctImg {
		height: 270px;
	}
	
	.gallery_box .owl-next {
		right:0px;
	}
	.gallery_box .owl-prev {
		left: 0px;
	}
	.callSky {
		display: inline-block !important;;
	}
	.tel {
		display: none !important;;
	}
	.deatail {
		   margin: 1% 15% 0;
	}
	/*.infoContact .vpchinh dt {*/
	/*width: 18%;*/
	/*}*/
	.infoContact dt,.infoContact .vpchinh dt {
		width: 80px;
	}

	.infoContact dt img{
		width: 100%;
	}

	.infoContact div:nth-child(1)  {
		width: 320px;
		display: inline-block;
	}

	.infoContact div:nth-child(3)  {
		display: inline-block;
		width:320px;
	}
	.infoContact div:nth-child(2) {
		display: inline-block;
		width: 870px;
	}

	.infoContact dd {
		width: 70%;
	}
	.infoContact .vpchinh dd {
		width: 70%;
		position: relative;
		top: -30px;
		text-align: left;
	}
	.contactEmail a, .contactPhone {
		position: relative;
		top: -35px;
	}
}
@media(max-width: 1899px) and (min-width: 1100px){
	.congtrinhLst li {
		height: 250px;
	}
	.ctImg {
		height: 180px;
	}
	
	.callSky {
		display: inline-block !important;;
	}
	.tel {
		display: none !important;;
	}

	/*.infoContact .vpchinh dt {*/
		/*width: 18%;*/
	/*}*/
	.infoContact dt,.infoContact .vpchinh dt {
		width: 75px;
	}

	.infoContact dt img{
		width: 100%;
	}

	.infoContact div:nth-child(1)  {
		width: 320px;
		display: inline-block;
	}

	.infoContact div:nth-child(3)  {
		display: inline-block;
		width:320px;
	}
	.infoContact div:nth-child(2) {
		display: inline-block;
		width: 40%;
		margin: 0 2%;
	}

	.infoContact dd {
		width: 70%;
	}
	.infoContact .vpchinh dd {
		width: 75%;
		position: relative;
		top: -15px;
		text-align: left;
	}
	.contactEmail a, .contactPhone {
		position: relative;
		top: -35px;
	}
	.deatail {
		   margin: 1% 15% 0;
	}
}
@media(min-width:1100px) and (max-width:1285px) {
	.infoContact div:nth-child(1) {
		width: 310px;
		display: inline-block;
	}
	.infoContact div:nth-child(2) {
		display: inline-block;
		width: 37%;
		margin: 0px;
	}
	.infoContact div:nth-child(3) {
		display: inline-block;
		width: 300px;
	}
}

@media(min-width:1100px) and (max-width:1263px) {
	.infoContact .vpchinh dd {
		top:0px;
	}
}

@media (min-width: 800px) and (max-width: 1099px) {
	.congtrinhLst li {
		height: 250px;
	}
	.ctImg {
		height: 150px;
	}
	
	.sync2 .item {
		height: 80px;
	}
	.callSky {
		display: inline-block !important;;
	}
	.tel {
		display: none !important;;
	}
	.infoContact dl {
		width:100%;
	}
	.contactEmail a, .contactPhone {
		position: relative;
		top: -35px;
	}

	.infoContact dd {
		text-align: left;
		width: 68%;
	}
	.vpchinh dd {
		position: relative;
		
	}
	.infoContact div:nth-child(1)  {
		width: 320px;
		float:left; /* display: inline-block; */
	}

	.infoContact div:nth-child(3)  {
		display:block;
		width:320px;
	}
	
	.infoContact div:nth-child(2) {
		display: inline-block;
		width: 50%;
		margin: 0 0 0 4%;
	}
	.lhLeft {
		width: 48%;
	}
	.deatail {
		   margin: 1% 15% 0;
	}
	.sync1 .item img{
		height: auto !important;
	}
	.sync2  img  {
		height: 80px !important;
	}

}
@media(min-width:1032px) and (max-width:1099px) {
	.infoContact div:nth-child(2) {
		display: inline-block;
		width: 38%;
		margin: 0px;
	}
	.infoContact div:nth-child(1) {
		width: 280px;
		display: inline-block;
	}
	.infoContact div:nth-child(3) {
		display: inline-block;
		width: 260px;
		margin-left: 20px;
	}
	.infoContact img {
		width: 100%;
	}
	.infoContact dt {
		display: inline-block;
		width: 70px;
	}
	.infoContact .vpchinh dd {
		width: 60%;
		top: 0px;
	}
	.infoContact dd {
		font-size:14px;
	}
}
@media (min-width: 421px) and (max-width: 799px){
	.contactEmail a, .contactPhone {
		position: relative;
		top: -35px;
	}
	.vpchinh dd {
		position: relative;
		top: -25px;
	}
	.ctImg {
		height: 105px;
	}
	.sync1 .item img {
		height:280px !important;
	}
	.sync2  img {
		height: 40px !important;
	}
	.callSky {
		display: none !important;
	}
	.tel {
		display: inline-block!important;;
	}
	.infoContact div{
		clear: both;
	}
	.infoContact dd {
		width: 70%;
		text-align: left;
	}
	.lhLeft {
		width: 100%;
	}
	.lhRight {
		width:100%;
		margin-left: 0px;
		margin-top: 40px;
	}
	.lhTtl {
		padding-bottom: 60px;
	}
	.deatail {
		   margin: 1% 15% 0;
	}

}
@media screen and (max-width: 420px){
	.congtrinhLst li {
		width: 100%;
	}
	.sync1 .item img {
		width: 100% !important;
		height: auto !important
	}
	.sync2  img {
		height: 35px !important;
	}
	.callSky {
		display: none !important;;
	}
	.tel {
		display: inline-block !important;;
	}
	.deatail {
		margin: 3% 5% 0;
	}
	.infoContact {
		padding: 0px;
	}
	.infoContact dl{
		width: 100%;
		margin-left: 0px;
	}
	.infoContact dd{
		width: 100%;
		text-align: center;
		margin-left: 0px;
	}
	.infoContact dt{
		width: 100%;
		margin-left: 0px;
		text-align: center;
	}
	.lhRight {
		margin-left: 0px;
	}
	.deatail {
		   margin: 45% 5% 0;
	}
	.gallery_box .owl-prev {
		left: 0%;
	}
	.gallery_box .owl-next {
		right: 0%;
	}
}

.lhTtl h2, h2,
.gtRight,.kinhnghiem{
	font-family : 'Quicksand' !important;
}
.gtRight,.kinhnghiem,.infoTxt,
.congtrinhLst p.ctTxt,.congtrinhLst p.ctPrice{
	font-family : 'Open Sans' !important;
	font-weight:normal;
	font-size: 16px;
	line-height: 1.5;
}
.congtrinhLst p.ctPrice{
	color: red;
}
.congtrinhLst p.ctTxt, .congtrinhLst p.ctPrice{
	text-align: center;
}
.congtrinh h2{
	text-transform: uppercase;
	font-family : 'Quicksand' !important;
}
.menu2 a span{
	text-transform: uppercase;
}
.ourteam h2,.doitac h2, .doitac h2 span {
	text-align: center !important;
	font-family: 'Quicksand'  !important;
	font-size: 26px !important;
	color: #000 !important;
	font-weight: normal !important;
	
}