
/*************************************************
		2016 Walton International Group Inc.  - Datawords
**************************************************/

/* @import url("../common/reset.css"); */
@import url("bootstrap.css");
@import url("style.css");
@import url("../font/font.css");
@import url("../plugin/slide.css");
@import url("../plugin/aos.css");
@import url("gnb.css?v2");
@import url("loginbox.css");

h1, h3, h4, h6{
	color:#14394c;
	display:inline-block;
	font-family:"AkzidenzGroteskBE-Ex";
	text-transform: uppercase;
	border-bottom:1px solid #000000;
	padding:15px 0px;
}

h2 {
	color:#14394c;
	display:block;
	font-size:1.6em; 
	height:33px;
	font-family:"AkzidenzGroteskBE-MdEx";
	text-transform: uppercase;
	border-bottom:2px solid #d8d8d8;
	padding:15px 0px;
	letter-spacing:3px;
}

h2 span {
	display:inline-block;
	padding:0px 20px;
	background:#ffffff;
}

.bg-tp02 h2 span{
	background:#ffffff url('../../img/common/bg-type02.jpg') repeat;
}

.con-half h2 span{ 
	padding:0px 20px 0px 0px !important;
}

h3, h6 {font-size:1.1em;}
h4 {	font-size:1.0em;}
h5 { 
	position:relative;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	color:#002c41;
	padding-left:20px;
	}

h5:before{
	position:absolute;
	top:0px;
	left:0px;
	width:10px;
	background:#14394c;
	color:#14394c;
	text-align:center;
	font-family: 'FontAwesome';
	content: "\f0da";
	display:inline-block;
	border-radius:2px;
	margin-right:5px;
}

li {list-style:none;}

a, a:hover, a:focus {
	transition-property: background-color, color; 
	transition-duration: .3s;
	transition-timing-function: ease-out;
	cursor:pointer;
	text-decoration:none;
}

p {
	font-family: 'AvenirLTStd-Light';
	font-size:20px;
	line-height:1.2em;
}

textarea {
	resize: none;
}

#wrap {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}

section {
	position:relative;
	z-index:1;
	width:100%;
	min-height:450px;
	min-width:738px;
	padding:2% 15px 4%;
	background:#ffffff;
}

.anchol {
	position:absolute;
	top:-60px;
	left:0px;
}

section#mainbanner {
	position:fixed;
	z-index:0;
	top:120px;
	width:100%;
	height:700px;
	padding:0%;
	overflow:hidden;
	background:#003448;
}

.mainban-con-box {
	width:100%;
	height:100%;
	background:#003448;
}

section.constart {
	margin-top:820px;
	background:white;
}

section:after {
	clear:both;
	content:"";
	display:block;
}

/* Main banner*/
.main-btn-next, .main-btn-prev {
	opacity:0.5;
}

.main-btn-next:hover, .main-btn-prev:hover{
	opacity:1;
}

.main-btn-next, .main-btn-prev {
	position:absolute;
	z-index:9999;
	top:50%;
	width:36px;
	height:61px;
	cursor:pointer;
}

.main-btn-next {
	right:0px;
	margin-top:-30px;
	background:url('../../img/common/mainbanner-arrow.png') 0 0 no-repeat;
}

.main-btn-prev {
	left:0px;
	margin-top:-30px;
	background:url('../../img/common/mainbanner-arrow.png') 0 0 no-repeat;
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.mb-left-bg {
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	width:58%;
	height:100%;
	background:url('../../img/mainbanner/mainbanner-bg-green.png') right 0 no-repeat;
}

.mb-bg-brown .mb-left-bg{
	background:url('../../img/mainbanner/mainbanner-bg-brown.png') right 0 no-repeat;
}

.mb-bg-brown .mb-tit03 {
	color:#ffffff;
}

.mb-shadow {
	position:absolute;
	z-index:9999;
	left:0;
	width:100%;
	height:40px;
	background: rgba(0,0,0,0.67);
	background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.67) 15%, rgba(0,0,0,0.61) 24%, rgba(0,0,0,0.42) 36%, rgba(0,0,0,0) 63%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(15%, rgba(0,0,0,0.67)), color-stop(24%, rgba(0,0,0,0.61)), color-stop(36%, rgba(0,0,0,0.42)), color-stop(63%, rgba(0,0,0,0)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.67) 15%, rgba(0,0,0,0.61) 24%, rgba(0,0,0,0.42) 36%, rgba(0,0,0,0) 63%);
	background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.67) 15%, rgba(0,0,0,0.61) 24%, rgba(0,0,0,0.42) 36%, rgba(0,0,0,0) 63%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.67) 15%, rgba(0,0,0,0.61) 24%, rgba(0,0,0,0.42) 36%, rgba(0,0,0,0) 63%);
	background: radial-gradient(ellipse at center, rgba(0,0,0,0.67) 15%, rgba(0,0,0,0.61) 24%, rgba(0,0,0,0.42) 36%, rgba(0,0,0,0) 63%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}

.mb-shadow {
	top:-20px;
}

.mb-shadow-bot {
	bottom:-20px;
}

.tit-area-box {
	position:absolute;
	z-index:9999;
	top:0px;
	left:0%;
	width:100%;
	height:100%;
	color:#fff;
	text-align:center;
}

.tit-area-max {
	max-width:1300px;
	margin:0 auto;
	padding:0px 20px;
}

.tit-area-txt {
	display:block;
	width:50%;
	height:100%;
	text-align:left;
}

.mb-tit01 {
	padding-top:150px;
	font-size:18px;
}

.mb-tit02 {
	font-family: 'AkzidenzGroteskBE-MdEx';
	font-size:2.5em;
	line-height:1em;
	margin:20px 0px 10px 0px;
	color:#fff;
}

.mb-tit03 {
	padding:10px 0px 20px 0px;
	font-size:16px;
	font-family: 'AvenirLTStd-Light';
	color:#ffffff;
}

.mb-link {
	margin-top:20px;
}

.mb-link a.btn-tp-mblink {
	display:inline-block;
	background:#1c5469;
	color:#ffffff;
	font-size:12px;
}

.mb-link a.btn-tp-mblink:after {
	content: "\f105";
	display:inline-block;
	font-family: 'FontAwesome';
	font-size:12px;
	margin-left:12px;
	color:#ffffff;
}

.tit-area-txt h6 {
	color:#ffffff;
	display:block;
	margin:0px;
	padding:0px;
	font-size:13px;
	border:none;
}

/* Main banner img size */
#owl-mainbanner .item img{
	display: block;
	width: 100%;
	min-height:700px;
	height: auto;
}

@media screen and (min-width: 1900px) {
	#owl-mainbanner .item img{
		display: block;
		width: 100%;
		min-height:700px;
		height: auto;
	}
}

.con-wrap {
	max-width:1300px;
	/* min-width:738px; */
	margin:0 auto;
}

.con-wrap1100 {
	max-width:1100px;
	min-width:738px;
	margin:0 auto;
}

.con-half {
	float:left;
	width:49%;
	min-height:300px;
	padding-right:1%;
}

.con-half:last-child {
	padding-left:1%;
	padding-right:0px;
}

.con-half-our {
	float:left;
	width:48%;
	min-height:300px;
	padding-right:2%;
}

.con-half-our:last-child {
	padding-left:2%;
	padding-right:0px;
}

.con-half-nomg {
	float:left;
	width:50%;
	min-height:600px;
}

.sec-tit{
	width:98%;
	margin:0 auto;
	text-align:center;
}

.sec-con {
	width:100%;
	text-align:center;
	padding:2% 0%;
	font-size:1.1em;
}

.sec-tit-bd {
	width:100%;
	border-bottom:1px solid #14394c;
}

.sec-tit-bd h5 {
	font-size:1.1em;
}

.con-pd {
	padding:20px !important;
}


/* Home >> Overview  - Desktop*/

.ov-intro {
	margin-top:40px;
}

.ov-intro .ov-con {
	float:left;
	height:250px;
	border-right:1px solid #c7c7c7;
}

.ov-intro .ov-con:nth-child(1), .ov-intro .ov-con:nth-child(2) {
	width:30%;
}

.ov-intro .ov-con:nth-child(3) {
	width:40%;
	border-right:none;
}

.ov-intro div:nth-child(1) .ov-tit, .ov-intro div:nth-child(2) .ov-tit {
	width:100%;
	height:20px;
	margin-top:55px;
	font-family:"AkzidenzGroteskBE-Ex";
	color:#454545;
	font-size:1.2em;
	line-height:20px;
	text-transform: uppercase;
}

.ov-intro div:nth-child(3) .ov-tit {
	width:100%;
	height:40px;
	margin-top:45px;
	font-family:"AkzidenzGroteskBE-Ex";
	color:#454545;
	font-size:1.2em;
	line-height:1em;
	text-transform: uppercase;
}

.ov-intro .ov-num {
	width:100%;
	height:80px;
	font-size:4.2em;
	font-family: 'AvenirLTStd-Medium';
	font-weight:800;
	color:#003448;
}

.ov-intro .ov-txt {
	text-transform:uppercase;
	font-size:0.9em;
	line-height:1.4em;
	color:#454545;
}

.ov-intro .ov-usd {
	font-size:18px;
}

.ov-sub-info {
	margin:20px auto 0px;
	font-size:0.8em;
	max-width:800px;
}


/* Home >> Press release & In the news - Desktop*/

.lst-ns > ul {
	padding:0px;
	margin:10px 0px 0px 0px;
}

.lst-ns > ul li {
	border-bottom:1px dotted #b6b6b6;
	padding:20px 5px;
}

.lst-ns > ul li:after {
	content:"";
	display:block;
	clear:both;
}

.lst-ns > ul li:last-child{
	border:none;
}

.lst-ns-tit-a {
	position:relative;
	float:left;
	width:40%;
	text-align:center;
	background:rgba(0,0,0,0.3);
}

.lst-ns-txt-a {
	position:relative;
	float:left;
	width:60%;
}

.lst-ns-tit-a img {
	position:relative;
	z-index:99;
	max-width:100%;
	height:auto;
	max-height:160px;
}

.pr-img:after, .itn-img:after {
	position:Absolute;
	top:0px;
	left:0px;
	content:"";
	display:block;
	width:100%;
	height:100%;
	opacity:0.2;
}

.lst-ns-tit-b  {
	font-size:19px;
	line-height:1.2em;
	padding:0px 10px 0px 10px;
	color:#26485a;
	font-weight:bold;
	width:100%;
	min-height:50px;
}

.lst-ns-tit-b a {
	color:#26485a;
}

 .lst-ns-tit-b a:hover{
	 text-decoration: underline;
 }

.lst-ns-txt {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:1.2em;
	background:rgba(20,57,76,0.9);
	color:#ffffff;
	padding:0 10px;
	overflow:hidden;
}

.lst-ns-subtxt {
	padding:10px 10px 0px 10px;
	font-size:15px;
}

.ns-date {
	padding:10px 10px 0px 10px;
	font-size:14px;;
}

.lst-ns-txt-a .lst-ns-subtxt {
	min-height:90px;
}

.btn-ns-more {
	width:100%;
	height:10px;
	line-height:10px;
	clear:both;
	text-align:right;
	margin-top:5px;
	padding-right:10px;
	font-family:"AkzidenzGroteskBE-MdEx";
	font-size:10px;
	color:#1c5469;
	background:url('../../img/common/ico-arrow-green.png') right 50% no-repeat;
}

.btn-ns-more a{
	color:#1c5469;
}


/* About Walton >>  About walton - Desktop*/

.about-walton-con {
	margin:0 auto;
}
.about-intro {
	/*text-align:left;*/
	text-align:justify; 
}

.about-intro-tit {
	text-align:left;
	font-size:1.4em; 
	margin:60px 0px 20px;
	font-family:"AkzidenzGroteskBE-MdEx";
	text-transform: uppercase;
	color:#14394c;
}

.about-movie {
	height:460px;
}

.about-movie object {
	display:block;
	width:100%;
	height:100%;
	max-width:820px; 
	max-height:400px;
}


/* About Walton >>  HISTORY & MILESTONE - Desktop*/
.his-thum {
	position:relative;
	width:235px;
	height:235px;
	text-align:center;
}

.his-thum img {
	width:100%;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
	-moz-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
	box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
}
.his-thum img.his-img {
	width:220px;
}

.his-info {
	width:100%;
	height:120px;
}

.his-info .his-info-year {
	font-family:"AkzidenzGroteskBE-MdEx";
	color:#4a4a4a;
	font-size:1.3em;
}

.his-info .his-info-txt {
	line-height:1.4em;
	padding:3px 5px;
	margin:10px 20px;
}

.his-info .his-info-circle {
	position:relative;
	width:100%;
	height:16px;
	margin:10px 0px;
	background:url('../../img/content/history/spt-his-info-circle.png') center 50% no-repeat;
}

#history-full-list li:first-child .his-info-circle{background-position:1% 50%;}
#history-full-list li:last-child .his-info-circle{background-position:99% 50%;}


/* About Walton >>  Organization chart - Desktop*/
.org-chart {
	float:left;
	width:100%;
	min-height:400px;
}

.cht-tit {
	width:325px;
	height:81px;
	border:1px solid #14394c;
	color:#002c41;
	font-size:1.2em;
	font-weight:bold;
	margin:0 auto;
}

.cht-tit img{
	margin-top:15px;
}

.cht-box > div {
	float:left;
	width:2%;
	min-height:200px;
}

.cht-box > .cht-detail {
	width:32%;
	min-height:200px;
}

.cht-box p {
	font-size:0.8em;;
	text-align:left;
}

.cht-bg-l {background:url('../../img/content/organization/bg-cht-line01.png') center top no-repeat;}
.cht-bg-r {background:url('../../img/content/organization/bg-cht-line02a.png') center top no-repeat;}
.cht-bg-r2 {background:url('../../img/content/organization/bg-cht-line02b.png') center top no-repeat;}
.cht-bg-c {background:url('../../img/content/organization/bg-cht-line03a.png') center top no-repeat;}

.cht-subtit {
	position:relative;
	width:90%;
	line-height:1.2em;
	margin:50px auto 0px;
	padding:20px 10px;
	background:#14394c;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/*.active-view .cht-subtit, .cht-subtit:hover, .active-view ul li span{
	cursor:pointer;
	color:#ffffff !important;
	background:#5582a0 !important;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
	-moz-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
	box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}*/

.active-view ul li span {
	background:#5582a0 url('../../img/content/organization/bg-cht-list.png') 0 0 no-repeat !important;
	border:1px solid #5582a0 !important;
}

.cht-subtit:before {
	content:"";
	display:block;
	position:absolute;
	opacity:0;
	top:0px;
	left:0px;
	z-index:99;
	width:100%;
	height:0px;
	background:#14394c;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.active-view .cht-subtit:before {
	opacity:1;
	height:4px;
}

.cht-detail ul {
	margin-left:30px;
}

.cht-detail ul li {
	padding:30px 0px 0px 30px;
	max-width:200px;
	background:url('../../img/content/organization/bg-cht-line04.png') 0 bottom no-repeat;
}

.cht-detail ul li:last-child {
	background:url('../../img/content/organization/bg-cht-line04-last.png') 0 bottom no-repeat;
}

.cht-detail ul li span {
	display:block;
	padding:3px 10px 3px 30px;
	border:1px solid #dedede;
	color:#14394c;
	text-align:left;
	font-weight:bold;
	background:#efefef url('../../img/content/organization/bg-cht-list.png') 0 0 no-repeat;
}

.org-info {
	position:relative;
	float:left;
	width:49%;
	min-height:500px;
	margin-left:1%;
	padding:20px;
	border:1px solid #797979;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
	-moz-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
	box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
}

.org-info:after {
	content:"";
	clear:both;
	display:block;
}

#btn-wgi {
	/* cursor:pointer; */
	line-height:110px;
	background:url('../../img/content/organization/cht-logo.png') center 30% no-repeat;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.active-view #btn-wgi {
	cursor:pointer;
	color:#ffffff;
	background:#5582a0 url('../../img/content/organization/cht-logo-white.png') center 30% no-repeat !important;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
	-moz-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
	box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/*.active-view-wgi, #btn-wgi:hover {
	background:#5582a0 url('../../img/content/organization/cht-logo-white.png') center 30% no-repeat !important;
	color:#ffffff;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
	-moz-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
	box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}*/

.info-wig, .info-wdm, .info-wgi {
	position:absolute;
	top:15px;
	left:15px;
	width:95%;
	height:95%;
}

.info-wdm, .info-wig {
	display:none;
}

.org-info .org-info-txt {
	text-align:left;
	padding:20px;
}

.org-info .org-info-txt p {
font-size:16px;
}

/* About Walton >>  Global management - Desktop*/
ul#manage-list {
	padding:0px;
	margin:0px;
}

ul#manage-list li {
	float:left;
	width:25%;
}

ul#manage-list li:first-child {
	width:100%;
}

.mg-list-box{
	height:315px;
	margin:0 auto;
}

.mg-thum {
	position:relative;
	width:165px;
	height:225px;
	margin:0 auto;
}

.mg-thum img {
	position:absolute;
	top:0px;
	left:0px;
	z-index:99;
}

.mg-thum img.mg-img {
	top:9px;
	left:7px;
	z-index:999;
}

.mg-name {
	font-family:"AkzidenzGroteskBE-Ex";
	text-transform: uppercase;
	color:#4a4a4a;
	font-size:1.0em;
}

.mg-position, .mg-com {
	font-size:0.8em;
	color:#9d9d9d;
}

.mg-position {
	font-weight:bold;
}

/* Our Strategic Approach >>  Evolution of Real Estate - Desktop */
.evo-step {
	max-width:1100px;
	margin:10px auto 0px auto;;
}

.evo-step img {
	max-width:100%;
}

.evo-description, .evo-description-2 {
	float:left;
	padding:5px;
	background:#09373F;
	text-align:center;
	color:#ffffff;
	line-height:1.0em;
}

.evo-description {
	width:100%;
}
.evo-description-2{
	width:208%;
}

.evo-step-con {
	width:23.53846153846%;
	float:left;
	/* max-width:230px; */
	margin-left:1.84615384615%;
	margin-bottom:20px;
}

.evo-step-con:first-child {
	margin-left:0px;
}

.evo-step-con img {
	width:100%;
}

/* Our Strategic Approach >>  our target regions - Desktop */
.bdl {
	border-left:1px solid #c7c7c7;
}

#tg-detail-us {
		display:block;
}

#tg-detail-canada {
	display:block;
}

.tg-detail-map-img {
	display:none;
}

.tg-detail-map-img img {
	max-width:100%;
}

/* Our Strategic Approach >>  our development - Desktop */
span.num-hilight {
	font-size:1.4em;
	font-family:"AkzidenzGroteskBE-Ex";
	font-style: italic;
	text-transform: uppercase;
}

/* Our Strategic Approach >>  our target regions - Desktop */
.target-map-box {
	/*position:relative;*/
	width:770px;
	/*height:770px;*/
	margin:30px auto;	
}
.target-map-box img{
	width:770px;
}



.tg-area {
	position:absolute;
	top:0px;
	left:0px;
	z-index:99;
	text-align:left;
}

#Edmonton {top:252px;left:265px;}
#Calgary {top:280px;left:254px;}
#SouthernCalifornia {top:440px;left:130px;}
#Phoenix {top:530px;left:200px;}
#Denver {top:455px;left:290px;}
#OklahomaCity {top:540px;left:370px;}
#Dallas {top:585px;left:373px;}
#Austin {top:637px;left:355px;}
#Chicago {top:435px;left:465px;}
#Ottawa {top:375px;left:570px;}
#GreaterGoldenHorseshoe {top:405px;left:535px;}
#WashingtonDC {top:475px;left:592px;}
#Charlotte {top:535px;left:585px;}
#Atlanta {top:575px;left:550px;}
#Florida {top:658px;left:594px;}
#Florida-Orlando {top:682px;left:590px;}
#Nashville {top:530px;left:500px;}

.tg-name {
	min-width:80px;
	padding:2px 7px;
	margin-bottom:-4px;
	font-size:0.75em;
	color:#ffffff;
	background-color:rgba(85,130,160,0.9);
	border-radius:3px;
	cursor:pointer;
	text-align:center;
}

.tg-info {
	display:none;
	margin-top:5px;
}
.tg-info li {
	text-align:left;
	padding-left:10px;
	background:url('../../img/common/ico-arrow-white.png') 0 50% no-repeat;
}
.tp-info-view ul {
	display:block;
	padding-left:0px;
	font-weight:normal;
}

.tp-info-view .tg-name {
	font-weight:bold;
	text-align:left;
	background-color:rgba(85,130,160,1);
}

.tg-area:after {
	content:"Area pin";
	text-indent:-9999px;
	display:block;
	width:54px;
	height:17px;
	background:url("../../img/content/target/bg-target-name-btm.png") 0 0 no-repeat;
	margin:4px 0px 0px 0px;
}

/* Our Strategic Approach >>  our development - Desktop */
.our-dev-box-tit {
	text-align:left;
	margin-top:10px;
	padding-left:20px;
}

.our-dev-box {
	/* height: 550px; */
	overflow: hidden;
	margin:0px;
}

.our-dev-box ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
}

.our-dev-box > ul > li {
	float:left;
}

.our-dev-box > ul > li div:nth-child(5){
	clear:both;
}

.our-dev-li {
	display:block;
	text-align:center;
}

.our-dev-list {
	position:relative;
	border-radius:5px;
	width:95%;
	height:95%;
	max-width:255px;
	max-height:255px;
	/* margin:5px; */
	margin:5px auto;
	overflow:hidden;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

img.our-dev-frame {
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
	width:100%;
	height:100%;
}

.our-dev-info {
	position:absolute;
	top:75%;
	bottom:0px;
	left:0px;
	z-index:99;
	width:100%;
	height:80px;
	color:#c4c4c4;
	font-size:0.9em;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	/* background:rgba(20,57,76,0.8); */
	background: -moz-linear-gradient(bottom,  rgba(12,38,45,0.9) 0%, rgba(20,57,76,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom,  rgba(12,38,45,0.9) 0%,rgba(20,57,76,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top,  rgba(12,38,45,0.9) 0%,rgba(20,57,76,0.9) 20%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60c262d', endColorstr='#e614394c',GradientType=0 ); /* IE6-9 */
}

.our-dev-list img {
	width:100% !important;
}

.our-dev-info ul {
	padding:0px;
	margin:0px;
}

.our-dev-info ul li {
	line-height:1.8em;
}

li.odv-tit {
	margin-top:10px;
	letter-spacing:1px;
	text-transform: uppercase;
	font-weight:bold;
	color:#fff;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

li.odv-loca:before{
	font-family: 'FontAwesome';
	content: "\f041";
	display:inline-block;
	width:20px;
	color:#c4c4c4;
}

li.odv-opt:before{
	font-family: 'FontAwesome';
	display:inline-block;
	content: "\f013";
	width:20px;
	color:#c4c4c4;
}

li.odv-link:before{
	font-family: 'FontAwesome';
	content: "\f08e";
    display:inline-block;
    width:20px;
	margin-right:3px;
	color:#c4c4c4;
}

/* .active_dev li.odv-loca:before{
    background:url("../../img/content/development/spt-ourdev-ico.png") 0 -195px no-repeat;
}
.active_dev li.odv-opt:before{
    background:url("../../img/content/development/spt-ourdev-ico.png") 0 -235px no-repeat;
}
.active_dev li.odv-link:before{
    background:url("../../img/content/development/spt-ourdev-ico.png") 0 -275px no-repeat;
} */

li.odv-opt, li.odv-link {
	display:block;
	padding:0px 20px;
}

li.odv-loca, li.odv-opt, li.odv-link a {
	color:#c4c4c4;
}

.our-dev-list:hover .our-dev-info, .our-dev-list:focus .our-dev-info {
	bottom:0px;
	top:0px;
	height:100%;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.our-dev-list:hover li.odv-opt, .our-dev-list:hover li.odv-link {
	display:block;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.our-dev-list:hover li.odv-tit {
	margin-top:40%;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.our-dev-info ul li.odv-pdli{ line-height:1em; }
li.odv-pdli{display:none; padding:0px 0px 5px 0px ; font-size:11px;line-height:1em;}

.active_dev li {
	color:#fff;
}

/* Newsroom >>  Press release & in the news - Desktop */
.pre-box {
	/* height: 550px; */
	overflow: hidden;
	/* margin:10px 0px; */
}

.innews-box {
	margin-top:20px;
}

.pre-box ul, .innews-box ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
}

.pre-box > ul > li {
	float:left;
}

.pre-list {
	float:left;
	position:relative;
	text-align:left;
	padding:35px;
	min-height:520px;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-property: color, border, background;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
}

.innews-list {
	float:left;
	position:relative;
	text-align:left;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-property: color, border, background;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
}

.innews-list {
	width:100%;
	padding:20px;
	border-bottom:1px dotted #ededed;
}

.innews-list:after {
	clear:both;
	content:"";
	display:block;
}

.innews-thumb {
	float:left;
	width:24%;
	text-align: center;
	display:table;
	border-collapse: separate;
	white-space:nowrap;	
}

.innews-thumb img {
	max-width:250px;
	max-height:200px;
	margin:0 auto;
}

.innews-desc {
	position:relative;
	float:left;
	width:76%;
	height:210px;
	padding:5px 30px;
}

.innews-box > ul > li {
	float:left;
	max-width:1300px;
}

.pre-thumb {
	width:100%;
	height:233px;
	display:table;
	border-collapse: separate;
	white-space:nowrap;	
	overflow:hidden;
	margin:0px 0px 30px 0px;
}

.innews-thumb span .pre-thumb span {
	display:table-cell;
	vertical-align:middle;
}

.pre-thumb img {
	max-width:100%;
	max-height:233px;
	margin:0 auto;
}

.pre-date, .pre-txt, .pre-btn, .innews-date, .innews-txt, .innews-btn {
	font-size:15px;
}

.pre-date {
	color:#1c5469;
}

.pre-tit, .innews-tit {
	margin:12px 0px;
	font-family: 'AvenirLTStd-Medium';
	font-size:19px;
	line-height:1.1em;
	color:#1c5469;
}

.pre-tit {
	min-height:60px;
}

.innews-tit {
	min-height:40px;
}

.pre-txt {
	font-size:15px;
	line-height:1.2em;
	color:#797979;
	margin-bottom:20px;
	min-height:80px;
}

.pre-btn {
	text-align:left;
	width:200px;
	height:25px;
	background:url("../../img/content/newsroom/spt-newsroom-ico.png") 90% 5px no-repeat;
	position:absolute;
	bottom:10px;
	right:10px;
	padding:0px 20px;
	line-height:23px;
	color:#cccccc;
	transition-property: background-color, color, background;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
}

.pre-btn_view {
	width:180px;
	height:25px;
	background:url("../../img/content/newsroom/spt-newsroom-ico.png") 90% -73px no-repeat;
	position:absolute;
	bottom:10px;
	right:10px;
	padding:0px 20px;
	line-height:23px;
	color:#cccccc;
	text-align:left;
	transition-property: background-color, color, background;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
}

 .innews-btn {
	width:90px;
	height:25px;
	bottom:5px;
	left:25px;
	background:url("../../img/content/newsroom/spt-newsroom-ico.png") 80% -73px no-repeat;
	position:absolute;
	padding:0px 20px;
	line-height:23px;
	color:#cccccc;
	text-align:left;
	transition-property: background-color, color, background;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
}

.pre-list:hover, .innews-list:hover{
	background:#f7f7f7;
	transition-property: background-color, color, border;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
}

.pre-list:hover:before, .pre-list:focus:before, .pre-list:active:before, .innews-list:hover:before, .innews-list:focus:before, .innews-list:active:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.pre-list:before, .innews-list:before{
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	background: #1c5469;
	height: 4px;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.pre-list:hover .pre-txt, .pre-list:hover .pre-tit, .innews-list:hover .innews-tit, .innews-list:hover .innews-date, .innews-list:hover .innews-date > span, .innews-list:hover .innews-txt {
	color:#1c5469;
	transition-property: color;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
}

.pre-list:hover .pre-btn {
	background:#1c5469 url("../../img/content/newsroom/spt-newsroom-ico.png") 90% -35px no-repeat;
	color:#fff;
	transition-property: background-color, color, background;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
}

.innews-list:hover .innews-btn {
	background:#1c5469 url("../../img/content/newsroom/spt-newsroom-ico.png") 80% -113px no-repeat;
	color:#fff;
	transition-property: background-color, color, background;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
}

.pre-list:hover .pre-btn_view {
	background:#1c5469 url("../../img/content/newsroom/spt-newsroom-ico.png") 90% -113px no-repeat;
	color:#fff;
	transition-property: background-color, color, background;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
}

.innews-date {
	margin-bottom:5px;
}

.innews-date > span {
	color:#999;
	transition-property: color, border, background;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
}

.innews-detail {
	height:90px;
	overflow: hidden;
}

.innews-thum{
	display:none;
}

.view-thum .innews-thum {
	display:block;
	position:relative;
	width:15%;
	width:55px;
	height:55px;
	margin-right:10px;
}

.view-thum .innews-thum:before {
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url('../../img/content/newsroom/innews-thum-frame.png') 0 0 no-repeat;
}

.view-thum .innews-txt {
	width:85%;
}

.innews-thum{
	float:left;
}

.innews-search {
	margin-bottom:10px;
}

.innews-search ul {
	padding:0px;
	margin:0px 8px 0px 0px;
	float:right;
}

.innews-search ul li {
	float:left;
	margin-left:5px;
}

.innews-search:after {
	clear:both;
	content:"";
	display:block;
}

/* Newsroom >>  From Ground Up - Desktop */
.gup-box {
	margin:20px 0px;
}

.gup-box > div {
	float:left;
}

.gup-box:after {
	content:"";
	clear:both;
	display:block;
}
.gup-left {
	width:32%;
}

.gup-thum {
	text-align:center;
	background:#14394c;
	margin-bottom:40px;
}

.gup-thum img {
	padding:5px;
	max-width:100%;	
}

.gup-info {
	width:68%;
	min-height:300px;
	padding:15px 25px;
}

.gup-info .gup-tit, .gup-info .gup-subtit {
	color:#14394c;
}

.gup-info .gup-tit {
	font-size:1.2em;
	font-family:"AkzidenzGroteskBE-Ex";
	text-transform: uppercase;
	margin:0px 0px 5px 0px;
}

.gup-info .gup-subtit {
	font-family: 'AvenirLTStd-Light';
	font-size:1.1em;
	line-height:1.1em;
	padding-bottom:15px;
	border-bottom:1px solid #14394c;
}

.gup-info .gup-disc {
	margin:10px 0px;
}

/* Newsroom >>  From Ground Up - Desktop */
.cont-box {
	margin:40px 0px 20px;
}

.con-office-box {
	margin-bottom:30px;
}

.con-office-box:after {
	content:"";
	clear:both;
	display:block;
}

.con-office-box h5 {
	font-size:1.3em;
	font-family:Arial;
}

.con-office-box > ul, .office-area-info > ul, .hotline-list{
	margin:0px 0px 0px 20px;
	padding:0;
}

.office-area-info > ul {
	margin-bottom:20px;
}

.con-office-box > ul ul, .office-info-list .office-area-info > ul ul {
	margin:0px;
	padding:0px;
}

.con-office-box ul > li, .office-area-name {
	margin:10px 0px;
}

li.office-tit, .office-area-name{
	font-size:1.2em;
	font-weight:bold;
	font-family:Arial;
	color:#14394c;
}

li.office-add {
	color:#454545;
	font-size:1.1em;
}

ul.office-detail, ul.office-sm {
	margin-top:10px;
}

ul.office-detail li{
	float:left;
	width:40%;
	margin-right:20px;
}

ul.office-sm li {
	clear:both;
	width:100%;
	font-size:14px;
	margin:4px 0px;
}

li.office-add:before, ul.office-detail li:before, ul.office-sm li:before {
	font-family: 'FontAwesome';
	display:inline-block;
	margin-right:8px;
}

li.office-add:before {
	content: "\f041";
}

ul.office-detail li.office-tel:before {
	content: "\f095";
}

ul.office-detail li.office-fax:before {
	content: "\f1ac";
}

ul.office-sm li.office-tel:before {
	content: "\f095";
}

ul.office-sm li.office-fax:before {
	content: "\f1ac";
}

ul.office-sm li.office-main:before {
	content: "\f0e0";
}


.office-info-box {
	width:100%;
	height:auto;
	padding:0px 0px;
}

.office-info-list {
	width:100%;
	padding:5px;
}

.office-info-list:after {
	content:"";
	display:block;
	clear:both;
}

.office-info-list .office-area-name {
	float:left;
	width:20%;
	height:100%;
}

.office-info-list .office-area-info {
	float:left;
	border-left:1px solid #ececec;
	width:80%;
}

.hotline-list {
	float:left;
	width:45%;
	margin-bottom:10px;
}

.hotline-list ul.office-sm {
	padding:0px;
	margin:0px 0px 0px 20px;
}

.hotline-list li.office-tit {
	padding-left:20px;
}

.cont-form-box {
	padding:30px;
}

form#contact-walton table {
	width:100%;
	margin:40px 0px;
}

form#contact-walton .form-group {
		margin-bottom: 8px;
}

form#contact-walton table tr td {
	padding-bottom:7px;
}

form#contact-walton table tr td:nth-child(2) {
	padding:0px 10px 7px;
}

.has-error {
	position:relative;
}

.has-error small {
	position:absolute;
	bottom:-25px;
	left:0px;
}

/* Footer*/

footer {
	position:relative;
	z-index:1;
	width:100%;
	min-height:125px;
	text-align:center;
	background:url('../../img/common/bg-type03.jpg') repeat;
	color:#bebebe;
}

footer:after {
	clear:both;
	content:"";
	display:block;
}

footer ul {
	display:inline-block;
	width:80%;
	max-width:750px;
	padding:0px;
	margin:40px auto 10px;
}

footer ul:after {
	clear:both;
	content:"";
	display:block;
}

footer ul li {
	float:left;
	border-right:1px solid #42626e;
	width:25%;
}

footer ul li:last-child {
	border-right:none;
}

footer ul li a{
	display:block;
	width:100%;
	line-height:16px;
	color:#bebebe;
	padding:1px 15px;
}

footer ul li a:hover {
	color:#ffffff;
}

footer small {
	clear:left;
}

.walton-info-desc {
	max-width:1300px;
	margin:0px auto;
	padding:30px 15px 40px;
	text-align:left;
	font-size:12px;
	line-height:1.1em;;
}

.walton-info-desc a {
	color:#ffffff;
	text-decoration:underline;
}

#top-link-block.affix-top {
	position: absolute;
	z-index:1;
	bottom: -20%;
	right: 4%;
}

#top-link-block.affix {
	position: fixed;
	z-index:1;
	bottom: 4%;
	right: 4%;
}

.btn-gotop {
	display:inline-block;
	width:50px;
	height:50px;
	border-radius:3px;
	text-align:center;
	padding:8px;
	color:#fff !important;
	background:rgba(0,52,72,0.9); /* #003448  */
	line-height:15px;;
}

.btn-gotop:hover {
	background:rgba(0,52,72,1); /* #003448  */
	color:#ffffff !important;
}


/* Background Type */
.bg-tp01 {
	background:#ffffff url('../../img/common/bg-type01.png') center bottom repeat-x !important;
}

.bg-tp02 {
	background:#ffffff url('../../img/common/bg-type02.jpg') repeat;
}

.bg-tp03 {
	background:#fbfbfb;
}

/* UL Type */
ul#ul-tp01{
	padding:0px;
	margin:15px 0px 30px 0px;
}

ul#ul-tp01 li {
	padding-left:20px;
	margin:5px 0px 20px;
	line-height:1.2em;	
	background:url('../../img/common/ico-arrow-green.png') 0 5px no-repeat;
	font-size:0.9em;	
	color:#757575;
}

ul#ul-tp02{
	padding:0px;
	margin:25px 0px 20px 0px;
}

ul#ul-tp02 li {
	padding-left:10px;
	margin:5px 0px 10px;
	line-height:1.2em;	
	background:url('../../img/common/ico-arrow-green-sm.png') 0 5px no-repeat;
	font-size:0.9em;	
	color:#757575;
}

ul.con-txt-list {
	border-top:1px solid #b6b6b6;
	margin:10px 0px 30px;
	padding:10px 0px 0px 0px;
	font-size:0.9em;
}

ul.con-txt-list li {
	position:relative;
	padding:5px 0px 5px 35px;
}


ul.no-tp li{
	padding:10px 10px 10px 35px;
	border-bottom:1px dotted #eaeaea;
}

ul.no-tp li:nth-child(2n){
	background:#f6f6f6;
}

ul.no-tp li:before{
	font-family: 'FontAwesome';
	content:"";
	position:absolute;
	top:13px;
	left:10px;
	width:15px;
	height:15px;
}

.con-txt-ml25 h5,
.con-txt-ml25,
ul.con-txt-list li{
text-align:justify;
}
ul.con-txt-list li:before {
	font-family: 'FontAwesome';
	content:"";
	position:absolute;
	/*top:12px;*/
	top:8px;
	left:10px;
	width:15px;
	height:15px;
	text-align:center;
	color:#003448;
	background:url("../../img/common/ico-arrow-green-sm.png") 5px 5px no-repeat;
}

.terms ul.con-txt-list li:before {
	font-family: 'FontAwesome';
	content:"";
	position:absolute;
	/*top:12px;*/
	top:13px;
	left:10px;
	width:15px;
	height:15px;
	text-align:center;
	color:#003448;
	background:url("../../img/common/ico-arrow-green-sm.png") 5px 5px no-repeat;
}


ul.con-txt-list li.phone:before {
	content: "\f095";
	background:none;
}
ul.con-txt-list li.fax:before {
	content: "\f1ac";
	background:none;
}
ul.con-txt-list li.email:before {
	content: "\f003";
	background:none;
}
ul.con-txt-list li.address:before {
	content: "\f041";
	background:none;
}

ul.no-tp li:nth-child(1):before{background:url('../../img/common/no/no01.png');}
ul.no-tp li:nth-child(2):before{background:url('../../img/common/no/no02.png');}
ul.no-tp li:nth-child(3):before{background:url('../../img/common/no/no03.png');}
ul.no-tp li:nth-child(4):before{background:url('../../img/common/no/no04.png');}
ul.no-tp li:nth-child(5):before{background:url('../../img/common/no/no05.png');}
ul.no-tp li:nth-child(6):before{background:url('../../img/common/no/no06.png');}
ul.no-tp li:nth-child(7):before{background:url('../../img/common/no/no07.png');}
ul.no-tp li:nth-child(8):before{background:url('../../img/common/no/no08.png');}
ul.no-tp li:nth-child(9):before{background:url('../../img/common/no/no09.png');}
ul.no-tp li:nth-child(10):before{background:url('../../img/common/no/no10.png');}
ul.no-tp li:nth-child(11):before{background:url('../../img/common/no/no11.png');}
ul.no-tp li:nth-child(12):before{background:url('../../img/common/no/no12.png');}
ul.no-tp li:nth-child(13):before{background:url('../../img/common/no/no13.png');}
ul.no-tp li:nth-child(14):before{background:url('../../img/common/no/no14.png');}
ul.no-tp li:nth-child(15):before{background:url('../../img/common/no/no15.png');}



/* Table Type */
table#tb-tp01 {
	width:100%;
	border-collapse:collapse;
	border:none;
	font-family:Arial;
	font-size:1em;
	text-align:left;
}

table#tb-tp01 tr th {
	font-weight:bold;
	line-height:1.0em;
	color:#14394c;
}


table#tb-tp01 tr td {
	font-size:0.9em;
}
table#tb-tp01 tr th, table#tb-tp01 tr td {
	padding:7px 0px;
}

table#tb-tp01 tr td:first-child {
	color:#14394c;
}

table#tb-tp01 tr th:nth-child(3), table#tb-tp01 tr th:nth-child(4), table#tb-tp01 tr td:nth-child(3), table#tb-tp01 tr td:nth-child(4) {
	text-align:center;
}

table#tb-tp01 tfoot span {
	display:inline-block;
	padding:3px 10px;
	margin-right:20px;
	background:#14394c;
	border-radius:3px;
	color:#ffffff;
}

table#tb-tp01 tfoot tr td {
	text-align:right;
}

/*Button Type*/
.btn-tp01 {
	position:absolute;
	z-index:9999;
	text-indent:-99999999px;
	width:32px;
	height:32px;
	border:1px solid #264451;
	border-radius:20px;
	cursor:pointer;
	background:#264451 url('../../img/common/spt-slide-arrow.png') center 2px no-repeat;
}

.btn-tp01:hover {
	cursor:pointer;
	border:1px solid #5582a0;
	background:#5582a0 url('../../img/common/spt-slide-arrow.png') center -23px no-repeat;
}

.btn-tp02 {
	display:block;
	text-align:center;
	background:#003448;
	width:100%;
	padding:6px 10px;
	border-radius:2px;
	color:#ffffff;
	text-transform: uppercase;
	transition-property: background-color, color; 
	transition-duration: .3s;
	transition-timing-function: ease-out;
	cursor:pointer;
}

.btn-tp02:hover {
	background:#1c5469;
	color:#fff;
	transition-property: background-color, color; 
	transition-duration: .3s;
	transition-timing-function: ease-out;
	cursor:pointer;
}

.btn-view-slide {
	position:absolute;
	top:0px;
	right:0px;
	width:23px;
	height:23px;
	border:1px solid #14394c;
	background:#fff url('../../img/common/spt-arrow-view.png') center 8px no-repeat;
	cursor:pointer;
}

.close-view {
	border:1px solid #e3e3e3;
	background:#fff url('../../img/common/spt-arrow-view.png') center -12px no-repeat;
}

.disabled {
	cursor:default !important;
	border:1px solid #c9c9c9;
	/* url('../../img/common/spt-slide-arrow.png') */
	background:#c9c9c9  center -23px no-repeat !important;
}

.disabled:hover {
	border:1px solid #c9c9c9;
}

/* jason */
.pagination .disabled{ border: none ; background: none}
.pagination .disabled:hover{ border: none ; background: none}

 .innews-tit a {
	color:#1c5469;
}


.prevPage {
	top:45%;
	left:-30px;
}

.nextPage {
	top:45%;
	right:-30px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* Responsive */
@media only screen and (max-width:1140px) {
	.innews-thumb img {
		max-width:200px;
		max-height:200px;
		margin:0 auto;
	}
}

@media only screen and (max-width:1024px) {
	section.constart {
		margin-top:770px;
	}
	.tit-area-txt {
		display:block;
		width:60%;
		height:100%;
		text-align:left;
	}

	.mb-left-bg {
		position:absolute;
		z-index:1;
		top:0px;
		left:0px;
		width:72%;
		height:100%;
		background:url('../../img/mainbanner/mainbanner-bg-green.png') right 0 no-repeat;
	}

	.mb-tit01 {
		padding-top:170px;
		font-size:18px;
	}

	.our-dev-info {
		top:75%;
		font-size:0.9em;
		line-height:0.9em;
		/* background:rgba(20,57,76,0.8); */
		background: -moz-linear-gradient(bottom,  rgba(12,38,45,0.9) 0%, rgba(20,57,76,0.9) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(bottom,  rgba(12,38,45,0.9) 0%,rgba(20,57,76,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to top,  rgba(12,38,45,0.9) 0%,rgba(20,57,76,0.9) 20%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60c262d', endColorstr='#e614394c',GradientType=0 ); /* IE6-9 */
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.our-dev-info ul li {
		line-height:1.7em;
	}

	li.odv-tit {
		margin-top:7px;
		letter-spacing:1px;
		text-transform: uppercase;
		font-weight:bold;
		color:#fff;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	/* Newsroom */
	
	.pre-list {
		padding:15px;
	}

	.pre-thumb {
		width:100%;
		height:180px;
		margin:0px 0px 10px 0px;
	}

	.pre-thumb img {
		max-height:180px;
	}

	.innews-thumb img {
		max-width:150px;
		/*width:100%;*/
		max-height:150px;
		margin:0 auto;
	}

	/* Contact Us */

	.hotline-list ul.office-sm {
		padding:0px;
		margin:0px 0px 0px 0px;
	}

	.hotline-list li.office-tit {
		padding-left:0px;
	}

	.cont-form-box {
		padding:10px;
	}

	form#contact-walton table {
		margin:15px 0px;
	}

}/* 1024 end */

@media only screen and (max-width:880px){
	.hotline-list {
		clear:both;
		float:none;
		width:100%;
		margin:0px 0px 5px 0px;
		padding:0px 0px 5px 20px;
		border-bottom:1px solid #f2f2f2;
	}
} /* 880 end */

@media only screen and (max-width:768px){
	/* Home > Overview */
	.ov-intro {
		margin-top:0px;
	}
	.ov-intro .ov-con {
		float:left;
		display:block;
	}

	.ov-intro .ov-con:nth-child(1), .ov-intro .ov-con:nth-child(2) {
		width:28%;
	}

	.ov-intro .ov-con:nth-child(3) {
		width:44%;
		border-right:none;
	}

	.ov-intro div:nth-child(1) .ov-tit, .ov-intro div:nth-child(2) .ov-tit, .ov-intro div:nth-child(3) .ov-tit {
		font-family:"AkzidenzGroteskBE-Ex";
		color:#454545;
		font-size:1.1em;
		line-height:20px;
		text-transform: uppercase;
	}


	.ov-intro div:nth-child(1) .ov-tit, .ov-intro div:nth-child(2) .ov-tit {
		width:100%;
		height:20px;
		margin-top:55px;
	}

	.ov-intro div:nth-child(3) .ov-tit {
		width:100%;
		height:40px;
		margin-top:45px;
	}

	.ov-intro .ov-num {
		width:100%;
		height:80px;
		font-size:3.2em;
		font-family: 'AvenirLTStd-Medium';
		font-weight:800;
		color:#003448;
	}
	.ov-intro .ov-txt {
		text-transform: uppercase;
		font-size:0.9em;
		line-height:1.4em;
		color:#454545;
	}

	.ov-intro .ov-usd {
		font-size:18px;
	}

	.ov-sub-info {
		margin:20px 0px 0px 0px;
	}
	
	/* Press release & In the News */
	.lst-ns-subtxt, .btn-ns-more {
		display:none;
	}

	.lst-ns-tit-b  {
		font-size:15px;
		line-height:1.2em;
		padding:0px 10px 0px 10px;
		color:#26485a;
		font-weight:bold;
		width:100%;
		min-height:30px;
	}

	.lst-ns-tit-b a{
		position:relative;
		display:block;
		width:100%;
	}

	.lst-ns-tit-b a:after {
		content:"";
		display:block;
		position:absolute;
		top:53%;
		right:-15px;
		width:6px;
		height:25px;
		background:url('../../img/common/spt-slide-arrow.png') 0px -25px no-repeat;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.sec-aw .con-half {
		float:none;
		clear:both;
		width:100%;
		min-height:200px;
		padding-right:0%;
	}

	.sec-aw .con-half:last-child {
		padding-left:0%;
		padding-right:0px;
	}

	.our-dev-list {
		width:95%;
		height:95%;
		max-width:240px;
		max-height:240px;
		margin:5px auto;
		overflow:hidden;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}

	.our-dev-info ul li {
		line-height:1.6em;
	}

	li.odv-tit {
		margin-top:10px;
		letter-spacing:1px;
		text-transform: uppercase;
		font-weight:bold;
		color:#fff;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	/* Newsroom */

	.pre-list {
		position:relative;
		text-align:left;
		padding:15px 0px;
		min-height:auto;
		border-bottom:1px solid #f2f2f2;
	}

	.innews-list {
		width:100%;
		padding:15px 0px;
		border-bottom:1px dotted #ededed;
	}

	.innews-thumb, .pre-thumb {
		float:left;
		width:20%;
		height:100%;
		margin:0px;
	}

	.innews-desc {
		position:static;
		float:none;
		width:auto;
		height:auto;
		padding:0px;
	}

	.pre-thumb span {
		display:table-cell;
		vertical-align:middle;
	}

	.innews-thumb img, .pre-thumb img {
		max-width:130px;
		max-height:80px;
		margin:0 auto;
		padding:0px 5px;
	}

	.pre-date, .pre-txt, .pre-btn, .innews-date, .innews-txt, .innews-btn {
		font-size:12px;
	}

	.pre-date {
		color:#1c5469;
	}

	.pre-tit, .innews-tit {
		margin:12px 0px;
		font-family: 'AvenirLTStd-Medium';
		min-height:auto;
		font-size:14px;
		line-height:1.1em;
		color:#1c5469;
	}

	.pre-tit {
		margin:12px 0px 0px;
	}

	.innews-tit {
		margin:0px 0px 12px;
	}

	.innews-detail, .pre-txt {
		display:none;
	}

	.pre-btn {
		width:10px;
		height:25px;
		background:url("../../img/content/newsroom/spt-newsroom-ico.png") 45% 5px no-repeat;
		bottom:5px;
		right:0px;
		padding:0px 15px;
	}

	.innews-btn span, .pre-btn span, .pre-btn_view span {
		display:none;
	}

	.pre-btn_view {
		width:10px;
		height:25px;
		background:url("../../img/content/newsroom/spt-newsroom-ico.png") 45% -73px no-repeat;
		bottom:5px;
		right:0px;
		padding:0px 15px;
	}

	.pre-list:hover .pre-btn_view {
		background:#1c5469 url("../../img/content/newsroom/spt-newsroom-ico.png") 45% -113px no-repeat;
	}

	.pre-list:hover .pre-btn {
		background:#1c5469 url("../../img/content/newsroom/spt-newsroom-ico.png") 45% -35px no-repeat;
	}

	.innews-btn {
		width:10px;
		height:25px;
		bottom:0px;
		left:auto;
		right:0px;
		background:url("../../img/content/newsroom/spt-newsroom-ico.png") 50% -73px no-repeat;
		padding:0px 15px;
	}

	.innews-list:hover .innews-btn {
		background:#1c5469 url("../../img/content/newsroom/spt-newsroom-ico.png") 50% -113px no-repeat;
	}

	/*	Contact Us	*/
	.con-office-box ul > li {
		float:none;
		clear:both;
		width:100%;
	}

	.office-info-list .office-area-name {
		width:25%;
	}

	.office-info-list .office-area-info {
		width:75%;
	}

	li.office-tit, .office-area-name{
		font-size:14px;
		font-weight:bold;
		font-family:Arial;
		color:#14394c;
	}

	.office-area-info > ul {
		margin-bottom:5px;
	}

	li.office-add {
		color:#454545;
		font-size:12px;
	}

}/* 768 end */


@media only screen and (max-width:580px), screen and (max-width: 736px) and (orientation: landscape) {
	h2 {
		color:#14394c;
		display:block;
		font-size:1.4em; 
		height:16px;
		font-family:"AkzidenzGroteskBE-Ex";
		text-transform: uppercase;
		border-bottom:2px solid #d8d8d8;
		padding:0px 0px;
		letter-spacing:3px;
	}

	h2 span {
		padding:0px 10px;
	}

	p, .ov-sub-info {
		font-size:14px;
		line-height:1.4em;
	}


	.con-wrap, .con-wrap1100 {
		min-width:0; /*new*/
		margin:0 auto;
		padding:0px 15px;
	}

	section {
		position:relative;
		z-index:1;
		width:100%;
		padding:2% 0% 4%;
		min-height:200px;
		min-width:0; /*new*/
		background:#ffffff;
	}

	section#mainbanner {
		width:100%;
		padding:0%;
		position:fixed;
		top:70px;
		z-index:0;
		height:435px;
		overflow:hidden;
		background:#000000;
	}

	section.constart {
		margin-top:500px;
		background:white;
	}

	#owl-mainbanner .item img{
		display: block;
		min-height:435px;
		min-width:1193px;
		max-height:100%;
		height:435px;
	}

	.mb-shadow {
		top:-10px;
		height:20px;
	}

	.mb-left-bg {
		position:absolute;
		z-index:1;
		top:auto;
		bottom:0px;
		left:0px;
		width:100%;
		height:135px;
		background:url('../../img/mainbanner/mainbanner-bg-green-sm.png') right 0 no-repeat;
	}

	.mb-bg-brown .mb-left-bg{
		background:url('../../img/mainbanner/mainbanner-bg-brown.png') right 0 no-repeat;
	}

	.owl-controls {
		display:none !important;
	}

	/* global management */

	#sec-gm > div:nth-child(3) {
		display:none;
	}
	#sec-gm > div:nth-child(2) {
		display:block !important;
		text-align:center;
	}

	#sec-gm > div:nth-child(2) > div {
		display:inline-block;
		float:none;
		clear:both;
		margin:10px auto;
	}

	#sec-gm > div:nth-child(2):after {
		clear:both;
		content:"";
		display:block;
	}

	/* .btn-gm .active{
		display:none;
	} */

	.tit-area-txt {
		display:block;
		width:98%;
		height:100%;
		text-align:left;
	}

	.mb-tit01 {
		padding-top:320px;
		font-size:14px;
	}

	.mb-tit02 {
		font-family: 'AkzidenzGroteskBE-MdEx';
		font-size:1.7em;
		line-height:1em;
		margin:15px 0px;
		color:#fff;
	}

	footer ul {
		display:inline-block;
		width:100%;
		max-width:750px;
		padding:0px;
		margin:0px 0px 20px 0px;
	}

	footer ul:after {
		clear:both;
		content:"";
		display:block;
	}

	footer ul li {
		float:none;
		clear:both;
		width:100%;
		border-right:none;
		border-bottom:1px solid #012a3a;
		-webkit-box-shadow: 0px 1px 0px 0px rgba(37,82,99,1);
		-moz-box-shadow: 0px 1px 0px 0px rgba(37,82,99,1);
		box-shadow: 0px 1px 0px 0px rgba(37,82,99,1);
	}

	footer ul li:last-child {
		border-right:none;
	}

	footer ul li a{
		display:block;
		width:100%;
		font-size:16px;
		color:#bebebe;
		padding:10px 0px;
	}

	.ft-btn-login {
		display:inline-block;
		min-width:100px;
		padding:3px 10px;
		margin-bottom:20px;
		border:1px solid #00212e;
		background:#004a65;
		color:#ffffff;
	}

	.ft-btn-login:hover {
		color:#ffffff;
	}

	/* Home > Overview */
	.ov-intro {
		margin-top:0px;
		padding:15px 0px 5px 0px;
	}

	.ov-intro .ov-con {
		float:none;
		display:block;
		width:100%;
		/* width:33.3%; */
		height:auto;
		border-right:none;
		border-bottom:1px solid #c7c7c7;
		padding-bottom:5px;
		margin-bottom:10px;
		/* background:url('../../img/common/ico-arrow-down.png') 50% 10% no-repeat; */
	}

	.ov-intro .ov-con:after {
		clear:both;
		content:"";
		display:block;
	}

	.ov-intro .ov-con:nth-child(1), .ov-intro .ov-con:nth-child(2) {
		width:100%;
	}

	.ov-intro .ov-con:nth-child(3) {
		width:100%;
		border-right:none;
		border-bottom:none;
	}

	.ov-intro div:nth-child(1) .ov-tit, .ov-intro div:nth-child(2) .ov-tit {
		width:100%;
		height:auto;
		margin-top:0px;
		font-family:"AkzidenzGroteskBE-Ex";
		color:#454545;
		font-size:1.0em;
		line-height:20px;
		text-align:left;
		text-transform: uppercase;
	}

	.ov-intro div:nth-child(3) .ov-tit {
		width:100%;
		height:auto;
		margin-top:0px;
		font-family:"AkzidenzGroteskBE-Ex";
		color:#454545;
		font-size:1.0em;
		line-height:1em;
		text-align:left;
		text-transform: uppercase;
	}

	.ov-intro .ov-con > div {
		float:left;
	}

	.ov-intro .ov-num {
		width:100%;
		height:auto;
		font-size:2.2em;
		font-family: 'AvenirLTStd-Medium';
		font-weight:800;
		text-align:left;
		color:#003448;
	}

	.ov-intro .ov-txt {
		text-transform: uppercase;
		font-size:1.0em;
		line-height:1.25em;
		color:#454545;
		text-align:left;
		margin:15px 0px 0px 15px;
		padding-left:15px;
		border-left:1px solid #c7c7c7;
	}

	.ov-intro .ov-usd {
		font-size:18px;
	}

	.ov-sub-info {
		margin:0px 0px 0px 0px;
		/*font-size:1px !important;*/
	}

	/* Press release & In the News */
	.con-half {
		float:none;
		clear:both;
		width:100%;
		min-height:200px;
		padding-right:0%;
	}

	.con-half:last-child {
		padding-left:0%;
		padding-right:0px;
	}

	.lst-ns-tit-b  {
		line-height:1.2em;
		padding:0px 5px 0px 5px;
		color:#26485a;
		font-weight:bold;
		width:100%;
		min-height:30px;
	}

	.ns-date {
		padding:10px 5px 0px 5px;
		font-size:14px;;
	}

	.lst-ns > ul li {
		border-bottom:1px dotted #b6b6b6;
		padding:10px 10px 10px 0px;
	}

	.con-half h2 {
		text-align:center !important;
	}

	.con-half h2 span{ 
		padding:0px 10px 0px 10px !important;
	}

	/* About Walton*/
	.tit-sm-type h2 {
		color:#14394c;
		display:block;
		font-size:1.1em; 
		height:10px;
		font-family:"AkzidenzGroteskBE-Ex";
		text-transform: uppercase;
		border-bottom:2px solid #d8d8d8;
		padding:0px 0px;
		letter-spacing:3px;
		margin-bottom:25px;
	}

	.tit-sm-type h2.row2 {
		height:20px;
	}


	.tit-st-hnm h2 span {
		padding:0px 10px;
	}

	.about-intro {
		text-align:justify;
	}

	.about-intro-tit {
		text-align:center;
		font-size:1.0em; 
		margin:10px 0px 10px;
		font-family:"AkzidenzGroteskBE-MdEx";
		text-transform: uppercase;
		color:#14394c;
	}

	.about-movie {
		height:200px;
		margin:20px 0px;
	}

	.about-movie object {
		max-width:auto; 
		width:100%;
		height:100%;
		max-height:200px;
		display:block;
	}

	/* About Walton >>  Organization chart - Mobile*/
	.org-chart {
		float:left;
		width:100%;
		min-height:400px;
	}

	.cht-tit {
		max-width:95%;
		width:auto;
		height:81px;
		border:1px solid #14394c;
		color:#002c41;
		font-size:1.2em;
		font-weight:bold;
		margin:0 auto;
	}

	.cht-tit img{
		margin-top:15px;
	}

	.cht-box > div {
		float:none;
		clear:both;
		width:100%;
		min-height:200px;
	}

	.cht-box > .cht-detail {
		width:80%;
		margin-left:50px;
		padding:20px 0px 20px 30px;
		min-height:200px;
		background: url('../../img/content/organization/bg-cht-line04-mobile.png') 0 -50px no-repeat;
	}

	.cht-box > .cht-detail:nth-child(5) {
		background: url('../../img/content/organization/bg-cht-line04-last.png') 0 -945px no-repeat;
	}

	.cht-box p {
		font-size:0.8em;;
		text-align:left;
		padding:0px;
		margin:0px;
	}

	.cht-bg-l {background:none;}
	.cht-bg-r {background:none;}
	.cht-bg-r2 {background:none;}
	.cht-bg-c {background:none;display:none;}

	.cht-subtit {
		position:relative;
		width:100%;
		line-height:1.2em;
		margin:0px auto 0px;
		padding:15px 8px;
		background:#14394c;
		color:#ffffff;
		font-size:1.0em;
		font-weight:bold;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.active-view ul li span {
		background:#5582a0 url('../../img/content/organization/bg-cht-list.png') 0 0 no-repeat !important;
		border:1px solid #5582a0 !important;
	}

	.cht-subtit:before {
		content:"";
		display:block;
		position:absolute;
		opacity:0;
		top:0px;
		left:0px;
		z-index:99;
		width:100%;
		height:0px;
		background:#14394c;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.active-view .cht-subtit:before {
		opacity:1;
		height:4px;
	}

	.cht-detail ul {
		margin-left:0px;
	}

	.cht-detail ul li {
		padding:15px 0px 0px 30px;
		max-width:200px;
		background:url('../../img/content/organization/bg-cht-line04.png') 0 bottom no-repeat;
	}

	.cht-detail ul li:last-child {
		background:url('../../img/content/organization/bg-cht-line04-last.png') 0 bottom no-repeat;
	}

	.cht-detail ul li span {
		display:block;
		padding:3px 10px 3px 30px;
		border:1px solid #dedede;
		color:#14394c;
		text-align:left;
		font-weight:bold;
		background:#efefef url('../../img/content/organization/bg-cht-list.png') 0 0 no-repeat;
	}

	.org-info {
		float:left;
		position:relative;
		width:49%;
		margin-left:1%;
		padding:20px;
		min-height:500px;
		border:1px solid #797979;
		-webkit-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
		-moz-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
		box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);

	}

	.org-info:after {
		content:"";
		clear:both;
		display:block;
	}

	#btn-wgi {
		line-height:110px;
		margin-top:10px;
		font-size:1.0em;
		background:url('../../img/content/organization/cht-logo.png') center 30% no-repeat;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.active-view #btn-wgi {
		cursor:pointer;
		color:#ffffff;
		background:#5582a0 url('../../img/content/organization/cht-logo-white.png') center 30% no-repeat !important;
		-webkit-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
		-moz-box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
		box-shadow: 3px 3px 0px 0px rgba(121,121,121,1);
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.info-wig, .info-wdm, .info-wgi {
		position:absolute;
		width:95%;
		height:95%;
		top:15px;
		left:15px;
	}

	.info-wdm, .info-wig {
		display:none;
	}


	.org-info .org-info-txt {
		text-align:left;
		padding:20px;
	}

	.org-info .org-info-txt p {
	font-size:16px;
	}

	/* About Walton >>  Global management - Mobile*/
	ul#manage-list {
		padding:0px;
		margin:0px;
	}

	ul#manage-list li {
		float:none;
		clear:both;
		width:100%;
		border-bottom:1px solid #e6e6e6;
		padding:10px 0px;
	}

	.mg-list-box{
		height:auto;
		margin:5px auto;
		text-align:left;
	}

	.mg-list-box:after {
		clear:both;
		content:"";
		display:block;
	}

	.mg-thum {
		display:block !important;
		position:relative;
		float:left;
		width:65px;
		height:65px;
		overflow:hidden;
		margin:0 auto;
		border-radius:4px;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}

	.mg-thum img {
		position:absolute;
		top:0px;
		left:0px;
		max-width:100%;
		z-index:99;
	}

	.mg-thum img.mg-img {
		top:-5px;
		left:0px;
		z-index:999;
	}

	.mg-list-box > div:nth-child(2) {
		float:left;
		margin-left:15px;
		width:250px;
	}

	.mg-name {
		font-family:"AkzidenzGroteskBE-Ex";
		text-transform: uppercase;
		color:#4a4a4a;
		font-size:0.95em;
	}

	.mg-position, .mg-com {
		font-size:0.8em;
		color:#9d9d9d;
		margin-top:5px;
	}

	.mg-com {
		line-height:1.0em;
	}

	.mg-position {
		font-weight:bold;
	}

	.walton-info-desc {
		font-size:11px;
		text-align:justify;
	}

	/* Our Strategic Approach  - mobile */
	.con-half-our {
		float:none;
		clear:both;
		width:100%;
		min-height:300px;
		padding-right:0%;
	}

	.con-half-our:last-child {
		padding-left:0%;
		padding-right:0px;
	}

	.tg-area-detail-box {
		width:100%;
		margin:0 auto;
		background:#ffffff url('../../img/content/target/bg-tg-detail-mobile.png') left bottom no-repeat !important;
		border:1px solid #14394c;
	}
	.tg-area-detail-box:after, .tg-area-detail-mobile-tab ul:after {
		clear:both;
		content:"";
		display:block;
	}

	.tg-area-detail-mobile-tab ul {
		width:100%;
		padding:0px;
		margin:0px;
	}

	.tg-area-detail-mobile-tab ul li {
		float:left;
		width:33.333%;
	}

	.tg-area-detail-mobile-tab ul li a {
		display:block;
		width:100%;
		background:#14394c;
		color:#bebebe;
		padding:5px 0px;
	}

	.tg-area-detail-mobile-tab ul li a.active {
		background:#ffffff;
		color:#14394c;
		font-weight:bold;
	}

	.tg-area-detail-box table {
		width:95% !important;
		margin:10px auto !important;
	}

	.tg-area-detail-box table tr th:nth-child(3), .tg-area-detail-box table tr th:nth-child(4) {
		font-size:12px;
	}

	.tg-area-detail-box table tr td {
		font-size:12px !important;
	}

	#tg-detail-us {
		display:none;
	}

	#tg-detail-canada {
		display:none;
		border-left:0px !important;
	}
	.active-detail {
		display:block !important;
	}

	.active-detail-opc {
		opacity:1;
	}

	/* Our Strategic Approach >>  our target regions - Desktop */
	.target-map-box {
		position:relative;
		width:100%;
		height:auto;
		margin:30px auto;
	}

	.target-map-box img {
		max-width:100%;
		width:100%;
	}

	.tg-area {
		position:absolute;
		top:0px;
		left:0px;
		z-index:99;
		text-align:left;
	}

	/* #Edmonton {top:252px;left:265px;}
	#Calgary {top:280px;left:254px;}
	#SouthernCalifornia {top:440px;left:130px;}
	#Phoenix {top:530px;left:200px;}
	#Denver {top:455px;left:290px;}
	#OklahomaCity {top:540px;left:370px;}
	#Dallas {top:585px;left:373px;}
	#Austin {top:637px;left:355px;}
	#Chicago {top:435px;left:465px;}
	#Ottawa {top:375px;left:570px;}
	#GreaterGoldenHorseshoe {top:405px;left:535px;}
	#WashingtonDC {top:475px;left:592px;}
	#Charlotte {top:535px;left:585px;}
	#Atlanta {top:575px;left:550px;}
	#Florida {top:658px;left:594px;}
	#Florida-Orlando {top:682px;left:590px;}
	#Nashville {top:530px;left:500px;} */

	#Edmonton {top:30.72727272727%;left:32.41558441558%;}
	#Calgary {top:36.36363636364%;left:31.98701298701%;}
	#SouthernCalifornia {top:57.14285714286%;left:14.88311688312%;}
	#Phoenix {top:68.83116883117%;left:23.97402597403%;}
	#Denver {top:59.09090909091%;left:35.66233766234%;}
	#OklahomaCity {top:67.12987012987%;left:46.05194805195%;}
	#Dallas {top:75.97402597403%;left:46.44155844156%;}
	#Austin {top:82.72727272727%;left:44.1038961039%;}
	#Chicago {top:56.49350649351%;left:56.38961038961%;}
	#Ottawa {top:46.7012987013%;left:72.02597402597%;}
	#GreaterGoldenHorseshoe {top:52.5974025974%;left:67.48051948052%;}
	#WashingtonDC {top:61.68831168831%;left:74.88311688312%;}
	#Charlotte {top:69.48051948052%;left:73.97402597403%;}
	#Atlanta {top:74.67532467532%;left:67.42857142857%;}
	#Florida {top:83.45454545455%;left:75.14285714286%;}
	#Florida-Orlando {top:88.57142857143%;left:76.62337662338%;}
	#Nashville {top:63.83116883117%;left:62.93506493506%;}

	.tg-name {
		min-width:40px;
		padding:2px 3px;
		margin-bottom:-4px;
		font-size:0.6em;
		color:#ffffff;
		background-color:rgba(85,130,160,0.9);
		border-radius:3px;
		cursor:default;
		text-align:center;
	}

	.our-dev-info {
		top:77%;
		font-size:0.7em;
		line-height:0.7em;
		/* background:rgba(20,57,76,0.8); */
		background: -moz-linear-gradient(bottom,  rgba(12,38,45,0.9) 0%, rgba(20,57,76,0.9) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(bottom,  rgba(12,38,45,0.9) 0%,rgba(20,57,76,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to top,  rgba(12,38,45,0.9) 0%,rgba(20,57,76,0.9) 20%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60c262d', endColorstr='#e614394c',GradientType=0 ); /* IE6-9 */
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.our-dev-list:hover li.odv-tit {
		margin-top:30%;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.our-dev-info ul li {
		line-height:1.9em;
	}

	li.odv-tit {
		margin-top:10px;
		letter-spacing:1px;
		text-transform: uppercase;
		font-weight:bold;
		color:#fff;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	li.odv-loca span{
		display:none;
	}

	/* Our Developments -- mobile*/
	.our-detail-btn-box ul {
		width:100%;
		padding:0px;
		margin:0px;
	}

	.our-detail-btn-box ul li {
		float:left;
		margin-right:10px;
	}

	.our-detail-btn-box ul li a {
		display:block;
		width:100%;
		color:#bebebe;
		padding:5px 0px;
	}

	.our-detail-btn-box ul li a h6{
		font-size:14px;
		color:#afafaf;
		border-bottom:1px solid  #afafaf;
	}

	.our-detail-btn-box ul li a.active h6 {
		color:#14394c;
		border-bottom:1px solid #14394c;
	}

	.our-detail-btn-box:after {
		clear:both;
		content:"";
		display:block;
	}

	.innews-thumb, .pre-thumb {
		width:100px;
		height:80px;
	}

	.innews-thumb span, .pre-thumb span {
		vertical-align:top;
	}

	.innews-thumb img, .pre-thumb img {
		max-width:100px;
		max-height:80px;
		margin:0 auto;
		padding:0px 10px;
		vertical-align:top;
	}

	.innews-search {
		margin-bottom:10px;
	}

	.innews-search ul {
		padding:0px;
		margin:0px 8px 0px 0px;
		float:none;
		display:inline-block;
		margin:0 auto;

	}

	.innews-search ul li {
		float:left;
		margin-left:5px;
	}

	.innews-search:after {
		clear:both;
		content:"";
		display:block;
	}

	.innews-search{ text-align:right; }
	.innews-search ul li:nth-child(1), .innews-search ul li:nth-child(2){
		/*width:39%;*/
	}

	/* Contact Us */
	.con-office-box h5 {
		font-size:15px;
		margin:5px 0px;
	}

	ul.office-sm li {
		font-size:12px;
	}

	.con-office-box ul > li, .office-area-name {
	margin:3px 0px;
	}

} /* 580 end */


@media screen and (max-width:450px) {
	.tit-area-txt {
		display:block;
		width:96%;
		height:100%;
		text-align:left;
	}

	.mb-tit01 {
		padding-top:330px;
		font-size:12px;
	}

	.mb-tit02 {
		font-family: 'AkzidenzGroteskBE-MdEx';
		font-size:1.6em;
		line-height:1em;
		margin:15px 0px;
		color:#fff;
	}

	.banner_our_strategic .tit-area-txt {
		display:block;
		width:96%;
		height:100%;
		text-align:left;
	}

	.banner_our_strategic .mb-tit01 {
		padding-top:330px;
		font-size:12px;
	}

	.banner_our_strategic .mb-tit02 {
		font-family: 'AkzidenzGroteskBE-MdEx';
		font-size:1.4em;
		line-height:1em;
		margin:5px 0px;
		color:#fff;
	}

	.tg-name {
		min-width:40px;
		padding:2px 3px;
		margin-bottom:-4px;
		font-size:0.6em;
		color:#ffffff;
		background-color:rgba(85,130,160,0.9);
		border-radius:3px;
		cursor:default;
		text-align:center;
	}

	.our-dev-info {
		top:75%;
		font-size:0.7em;
		line-height:0.7em;
		background: -moz-linear-gradient(bottom,  rgba(12,38,45,0.9) 0%, rgba(20,57,76,0.9) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(bottom,  rgba(12,38,45,0.9) 0%,rgba(20,57,76,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to top,  rgba(12,38,45,0.9) 0%,rgba(20,57,76,0.9) 20%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60c262d', endColorstr='#e614394c',GradientType=0 ); /* IE6-9 */
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.our-dev-list:hover li.odv-tit {
		margin-top:30%;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.our-dev-info ul li {
		line-height:1.7em;
	}

	li.odv-tit {
		margin-top:9px;
		letter-spacing:1px;
		text-transform: uppercase;
		font-weight:bold;
		color:#fff;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.innews-search ul li:nth-child(1), .innews-search ul li:nth-child(2){
		/*width:37%;*/
		width:60%;
	}
	.innews-search form{
		float:right;
		width:220px;
	}

}/* 450 end */


@media screen and (max-width:375px) {
	.tit-area-txt {
		display:block;
		width:96%;
		height:100%;
		text-align:left;
	}

	.mb-tit01 {
		padding-top:330px;
		font-size:12px;
	}

	.mb-tit02 {
		font-family: 'AkzidenzGroteskBE-MdEx';
		font-size:1.4em;
		line-height:1em;
		margin:5px 0px;
		color:#fff;
	}

	.ov-intro .ov-num {
		width:100%;
		height:auto;
		font-size:2.2em;
		font-family: 'AvenirLTStd-Medium';
		font-weight:800;
		text-align:left;
		color:#003448;
	}
	.ov-intro .ov-txt {
		text-transform: uppercase;
		font-size:0.8em;
		color:#454545;
		text-align:left;
		margin:25px 0px 0px 8px;
		padding-left:8px;
		border-left:1px solid #c7c7c7;
	}

	.ov-intro .ov-usd {
		font-size:18px;
	}

	.ov-sub-info {
		margin:0px 0px 0px 0px;
		font-size:0.6em;
	}

	.our-dev-info {
		top:75%;
		font-size:0.7em;
		line-height:0.7em;
		background: -moz-linear-gradient(bottom,  rgba(12,38,45,0.9) 0%, rgba(20,57,76,0.9) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(bottom,  rgba(12,38,45,0.9) 0%,rgba(20,57,76,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to top,  rgba(12,38,45,0.9) 0%,rgba(20,57,76,0.9) 20%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60c262d', endColorstr='#e614394c',GradientType=0 ); /* IE6-9 */
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.our-dev-list:hover li.odv-tit {
		margin-top:30%;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.our-dev-info ul li {
		line-height:1.5em;
	}

	li.odv-tit {
		margin-top:5px;
		letter-spacing:1px;
		text-transform: uppercase;
		font-weight:bold;
		color:#fff;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.innews-search ul li:nth-child(1), .innews-search ul li:nth-child(2){
		/*width:35%;*/
		width:59%;
	}
	
	.innews-search form{
		float:right;
		width:220px;
	}

}/* 375 end */


@media screen and (max-width:320px) {
	.tit-area-txt {
		display:block;
		width:96%;
		height:100%;
		text-align:left;
	}

	.mb-tit01 {
		padding-top:320px;
		font-size:12px;
	}

	.mb-tit02 {
		font-family: 'AkzidenzGroteskBE-MdEx';
		font-size:1.4em;
		line-height:1em;
		margin:5px 0px;
		color:#fff;
	}

	.ov-intro .ov-num {
		width:100%;
		height:auto;
		font-size:2.2em;
		font-family: 'AvenirLTStd-Medium';
		font-weight:800;
		text-align:left;
		color:#003448;
	}
	.ov-intro .ov-txt {
		text-transform: uppercase;
		font-size:0.6em;
		color:#454545;
		text-align:left;
		margin:30px 0px 0px 5px;
		padding-left:5px;
		border-left:1px solid #c7c7c7;
	}

	.ov-intro .ov-usd {
		font-size:18px;
	}

	.ov-sub-info {
		margin:0px 0px 0px 0px;
		font-size:0.6em;
	}

	.mg-list-box > div:nth-child(2) {
		float:left;
		margin-left:10px;
		width: 215px;
	}

	.mg-name {
		font-family:"AkzidenzGroteskBE-Ex";
		text-transform: uppercase;
		color:#4a4a4a;
		font-size:0.90em;
	}

	.our-dev-info ul li {
		line-height:1.0em;
		margin:3px 0px;
		vertical-align:middle;
	}

	li.odv-tit {
		margin-top:11px !important;
		line-height:0.9em !important;
		min-height:16px;
		vertical-align:middle;
	}

	.our-dev-list:hover li.odv-tit {
		margin-top:15% !important;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.our-dev-info {
		top:63%;
		height:80px;
	}
	li.odv-opt, li.odv-link {
		display:block;
		padding:0px 0px;
	}

	li.odv-opt, li.odv-link {
		display:none;
		padding:0px 20px;
	}

	.innews-search ul li:nth-child(1), .innews-search ul li:nth-child(2){
		/*width:34.5%;*/
		width:59%;
	}
	
	.innews-search form{
		float: right;
		width: 200px;
    }

}/* 320 end */



/* CSS - Landscape */

@media only screen and (max-width: 736px) and (orientation: landscape) {
	section.constart {
		margin-top:415px;
	}

	
	.tit-area-txt {
		display:block;
		width:60%;
		height:100%;
		text-align:left;
	}

	.mb-tit01 {
		padding-top:100px;
		font-size:14px;
	}
}

@media only screen and (max-width: 667px) and (orientation: landscape) {
	section.constart {
		margin-top:375px;
	}

	.our-dev-info ul li {
		line-height: 1.6em;
	}
}

@media only screen and (max-width: 568px) and (orientation: landscape) {
	section.constart {
		margin-top:320px;
	}
}

/*============*/
.con-txt-ml25 p{ font-size:inherit}

/* Testimonial*/
.testimonial-box {
	padding:30px 0px;
}

.testimonial-img {
	max-width:850px;
	min-height:180px;
	margin:20px auto 10px;
}

.testimonial-img .tsm-img {
	float:left;
	max-width:110px;
	max-height:110px;
	border-radius:65px;
	margin:10px 15px;
	left:inherit !important;
	border:1px solid #dddddd;
	overflow:hidden;
	opacity:0.8 !important;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.testimonial-img .tsm-img.slick-current  {
	border:1px solid #003448;
	opacity:1 !important;
	max-width:130px;
	max-height:130px;
	margin:0px 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.testimonial-img .tsm-img:hover {
	cursor:pointer;
	border:1px solid #003448;
	opacity:1 !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.testimonial-img .slick-track {
	max-width:105%;
}

.testimonial-img img {
	display:block;
	width:100%;
	height:100%;
}

.testimonial-img:after {
	clear:both;
	content:"";	
	display:block;
}

.tm-detail > div{
	position:relative;
	max-width:1000px;
	min-height:120px;
	margin:0 auto;
	text-align:center !important;
	font-family: 'AvenirLTStd-Light';
}

.tm-detail > div:before, .tm-detail > div:after {
	font-family: 'FontAwesome';
	display:block;
	position:absolute;
	top:-5px;
	width:40px;
	height:40px;
	font-size:35px;
	color:#e3e3e3;
}

.tm-detail > div:before {
	content: "\f10d";
	left:-60px;
}

.tm-detail > div:after {
	content: "\f10e";
	left:inherit;
	right:-60px;
}

.tm-detail .tm-txt {
	margin-bottom:15px;
}

.tm-detail .tm-name {
	display:inline-block;
	font-family: "AkzidenzGroteskBE-Ex";
    text-transform: uppercase;
    color: #003448;
    font-size: 1.0em;
	border-bottom:2px solid #003448;
	margin-bottom:10px;
}

.tm-detail .tm-info {
	color:#000;
}

.testimonial-box .slick-prev, .testimonial-box .slick-next {
	top:0%;
}
.testimonial-box .slick-track {
	padding:10px 0px;
}

@media only screen and (max-width:1200px) {
	.tm-detail > div{
		max-width:780px;
		min-height:120px;
	}
}


@media only screen and (max-width:1024px) {
	.testimonial-img {
		min-height:130px;
		margin:20px auto;
	}
	.tm-detail > div{
		max-width:70%;
		min-height:120px;
	}
}

@media only screen and (max-width:768px) {
	.testimonial-img .tsm-img {
		max-width:110px;
		max-height:110px;
		margin:5px 3px;
	}

	.testimonial-img .tsm-img.slick-current  {
		max-width:130px;
		max-height:130px;
		margin:0px 5px;
	}
}

@media only screen and (max-width:580px) {
	.testimonial-img {
		max-width:100%;
		min-height:130px;
		margin:0px auto;
	}

	.testimonial-img .tsm-img {
		display:none !important;
	}

	.testimonial-img .tsm-img.slick-current  {
		display:block !important;
		float:none;
		margin:0px auto;
	}

	.testimonial-img .slick-track{
		max-width:100%;
	}

	.tm-detail > div{
		max-width:95%;
		min-height:120px;
	}

	.tm-detail > div:before, .tm-detail > div:after {
		display:none;
	}

}
/*============*/

/*============*/


/* Portfolio */
.sec-tit02, .sec-tit02-sub {
	text-align:center;
	max-width:95%;
	margin:0 auto;
}
.sec-tit02 {
	margin-top:20px;
	font-family: 'AkzidenzGroteskBE-Ex';
	text-transform:uppercase;
	font-size:30px;
	color:#003448;
}
.sec-tit02-sub {
	font-family: 'AvenirLTStd-Light';
	font-size:25px;
}
.pf-box {
	width:420px;
	max-width:100%;
	background:#fbf9f9;
	border:1px solid #f1f1f1;
	text-align:center;
	margin:20px auto;
	padding:15px;
}
.pf-tit {
	font-family: 'AvenirLTStd-Light';
	color:#003448;
	font-size:18px;
	margin:0px 0px  15px 0px;
}

.pf-box ul {
	padding:0px;
	margin:0px;
}

.pf-box ul li {
	margin:8px 0px;
}

.pf-box ul li a {
	display:block;
	color:#ffffff;
	background:#003448;
	line-height:1em;
	padding:12px 10px;
	border-radius:3px;
	text-transform:uppercase;
}

.pf-box ul li a.ready {
	background:#d3d3d3;
	color:#b0b0b0;
	cursor:default;
}
@media only screen and (min-width:581px) {
	.sec-portfolio .sec-portfolio {
		margin-top:350px !important;
	}
	.sec-portfolio .mb-tit01 {
		padding-top:60px !important;
	}
}

@media only screen and (max-width:580px) {
	.sec-portfolio .sec-tit02 {
		margin-top:20px;
		font-family: 'AkzidenzGroteskBE-Ex';
		text-transform:uppercase;
		font-size:20px;
		color:#003448;
	}
	.sec-portfolio .sec-tit02-sub {
		font-family: 'AvenirLTStd-Light';
		font-size:20px;
	}
}