.row-content-image article.content {
	padding: 7% 10%;
}
/* ====================== BLOCK ==================== */
.block-padding {
	padding: 40px;
}
.block-padding:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.block-news h4 {
	margin: 0;
	padding: 20px 0 0;
}
.block-news time {
	display: block;
	padding: 25px 0;
}
.block-card .thumbnail {
	min-height: 200px;
}
.block-card.model-card {
	position: relative;
	overflow: hidden;
}
.block-card.model-card .thumbnail {
	border: 0;
	padding: 0;
	overflow: hidden;
	min-height: 450px;
	height: 80vh;
	border-radius: 0;
	margin-bottom: 0;
	background-position: center;
	background-size: cover;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.block-card.model-card .thumbnail:hover {
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.block-card.model-card .thumbnail:hover img {
	left: -15px;
}
.block-card.model-card .thumbnail img {
	/*position: relative;
                    left: 0;
                    width: 110%;
                    min-height: 470px;
                    max-width: none;*/
	opacity: 0;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.block-card.model-card .title {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	color: #ffffff;
	text-align: center;
}
.block-table {
	display: table !important;
	width: 100%;
	margin: 0;
}
.block-table > figure {
	float: none !important;
	display: table-cell !important;
}
.block-table > div {
	float: none !important;
	display: table-cell !important;
}
.block-table .vlign-top {
	vertical-align: top !important;
}
.block-table .vlign-middle {
	vertical-align: middle !important;
}
.block-table .vlign-botom {
	vertical-align: botom !important;
}
.block-gray {
	background-color: #eeeeee;
	width: 100%;
	height: 100%;
	padding: 30px;
}
.block-gray:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.block-gray > span {
	display: block;
	float: left;
	width: 40px;
}
.block-gray > div {
	display: block;
	float: left;
	width: calc(100% - 50px);
	padding: 0 20px;
	border-bottom: 2px solid #ffffff;
}
.block-gray > div h4 {
	text-transform: uppercase;
	line-height: 1.5;
	margin: 0;
}
.block-gray > div h4 strong {
	display: block;
}
.block-gray > div .distance {
	font-size: 45px;
	font-size: 4.5rem;
	font-family: Arial;
}
.block-tab {
	padding: 0;
}
.block-tab .tab-nav:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.block-tab .tab-nav ul li.selected a {
	background-color: #1AA1B1;
}
.block-tab .tab-content {
	background-color: #ffffff;
}
.block-tab .tab-content:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.block-tab .tab-content article {
	padding: 5%;
}
.block-tab .tab-content article ul {
	padding: 0px 20px 10px 20px;
}
.block-tab .tab-content article ul > li {
	padding: 0;
}
.block-tab .tab-content > div {
	display: none;
}
.block-tab .tab-content > div.selected {
	display: block;
}
.block-accordion {
	clear: both;
	margin-bottom: 60px;
}
.block-accordion .acrd-list {
	clear: both;
	margin-top: 1px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e3e3e3;
}
.block-accordion .acrd-list .acrd-nav {
	width: 100%;
	display: block;
	background-color: #f7f7f7;
}
.block-accordion .acrd-list .acrd-nav:hover {
	background-color: #1AA1B1;
}
.block-accordion .acrd-list .acrd-nav:hover span {
	color: #ffffff;
}
.block-accordion .acrd-list .acrd-nav:hover span.arrow {
	background-color: #464646;
}
.block-accordion .acrd-list .acrd-nav:hover span.arrow:after {
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 15px solid #ffffff;
}
.block-accordion .acrd-list .acrd-nav a {
	position: relative;
	padding: 0;
	display: block;
	color: #000;
	cursor: pointer;
	font-weight: 500;
	font-size: 20px;
	font-size: 2rem;
}
.block-accordion .acrd-list .acrd-nav a:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.block-accordion .acrd-list .acrd-nav a.selected {
	background-color: #1AA1B1;
}
.block-accordion .acrd-list .acrd-nav a.selected span {
	color: #ffffff;
}
.block-accordion .acrd-list .acrd-nav a.selected span.arrow {
	background-color: #464646;
}
.block-accordion .acrd-list .acrd-nav a.selected span.arrow:after {
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 15px solid #ffffff;
	transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.block-accordion .acrd-list .acrd-nav a > span {
	display: block;
	float: left;
	width: calc(100% - 70px);
	padding: 20px;
	border-right: 1px solid #ffffff;
}
.block-accordion .acrd-list .acrd-nav a > span.arrow {
	position: relative;
	width: 70px;
	padding: 20px;
	min-width: 55px;
	border-left: 1px solid #e3e3e3;
}
.block-accordion .acrd-list .acrd-nav a > span.arrow:after {
	position: absolute;
	top: 35%;
	left: 45%;
	content: "";
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 15px solid #464646;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.block-accordion .acrd-list .acrd-content {
	padding: 20px;
	display: none;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
}
.block-accordion .acrd-list .acrd-content h3 {
	margin: 0px;
	padding: 15px 0 0;
}
.block-accordion .acrd-list .acrd-content ol {
	padding: 10px 20px 0 20px;
}
.block-accordion .acrd-list .acrd-content ol li {
	padding-bottom: 7px;
	padding-left: 7px;
}
.block-accordion .acrd-list .acrd-content ul {
	padding: 10px 20px 0 20px;
	list-style: square;
}
.block-accordion .acrd-list .acrd-content ul li {
	padding-bottom: 7px;
	padding-left: 7px;
}
/* ======================= HOME ========================= */
.bg-biz-factory, .bg-biz-rbf {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d06f84+0,e29293+50,fbc2a7+100 */
	background: #d06f84;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #d06f84 0%, #e29293 50%, #fbc2a7 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #d06f84 0%, #e29293 50%, #fbc2a7 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #d06f84 0%, #e29293 50%, #fbc2a7 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d06f84', endColorstr='#fbc2a7', GradientType=1 );
/* IE6-9 fallback on horizontal gradient */ }
.bg-biz-b2s, .bg-biz-default {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1aa1b1+0,1aa1b1+47,59d5d0+100 */
	background: #1aa1b1;
	/* Old browsers */
	background: -moz-linear-gradient(left, #1aa1b1 0%, #1aa1b1 47%, #59d5d0 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #1aa1b1 0%, #1aa1b1 47%, #59d5d0 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #1aa1b1 0%, #1aa1b1 47%, #59d5d0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aa1b1', endColorstr='#59d5d0', GradientType=1 );
/* IE6-9 */ }
.bg-biz-ota-teachno-park, .bg-biz-ota {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1aa1b1+0,6bbfad+50,e7eea8+100 */
	background: #1aa1b1;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #1aa1b1 0%, #6bbfad 50%, #e7eea8 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #1aa1b1 0%, #6bbfad 50%, #e7eea8 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #1aa1b1 0%, #6bbfad 50%, #e7eea8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aa1b1', endColorstr='#e7eea8', GradientType=1 );
/* IE6-9 fallback on horizontal gradient */ }
section .move-down {
	position: absolute;
	width: 100%;
	bottom: 90px;
	text-align: center;
	padding: 15px 0 0;
	z-index: 4;
	height: auto !important;
}
section .move-down a {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: transparent;
	border-radius: 50%;
	text-align: center;
	border: 2px solid #000;
}
section .move-down a i {
	line-height: 55px;
	padding: 0 0 0 4px;
}
section .move-down a i:before {
	position: relative;
	color: #000;
	top: -3px;
	font-size: 24px;
	font-size: 2.4rem;
}
section.home__billboard {
	position: relative;
	background-color: #f2f2f2;
	overflow: hidden;
	min-height: 600px;
	height: calc(100vh - 97px);
}
section.home__billboard > div {
	height: 100%;
}
section.home__billboard > div > div {
	height: 100%;
}
section.home__billboard > div > div > div {
	height: 100%;
}
section.home__billboard > div > div > div > div {
	height: 100%;
}
section.home__billboard .flexslider .flex-viewport {
	height: 100%;
	position: static !important;
	overflow: visible !important;
}
section.home__billboard .flexslider .slides {
	height: 100%;
}
section.home__billboard .flexslider .slides > li {
	display: none;
	height: 100%;
}
section.home__billboard .flexslider .slides > li:nth-child(2n+1) .block-caption {
	float: right;
}
section.home__billboard .flexslider .slides > li:nth-child(2n+1) .bg-image {
	background-position: top left;
}
section.home__billboard .flexslider .slides > li .caption {
	padding-top: 160px;
}
section.home__billboard .flexslider .slides > li .bg-image {
	margin-top: -35px;
	position: relative;
	height: calc(100% + 35px);
	background-size: auto calc(100% + 35px);
	background-position: top right;
}
section.home__billboard .flexslider .bg-image {
	background-repeat: no-repeat;
	background-position: right top;
}
section.home__billboard .flex-control-nav {
	bottom: 40px;
	z-index: 3;
}
section.home__billboard .flex-control-paging li a {
	width: 18px;
	height: 18px;
}
section.home__who-we-are {
	position: relative;
	overflow: hidden;
	background-image: url(../images/bg/home/bg-who-we-are.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
section.home__who-we-are figure {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
}
section.home__who-we-are > .container-fluid {
	position: relative;
	margin: 80px 0;
}
section.home__who-we-are .obj-slide-up {
	position: absolute;
	bottom: 80px;
	opacity: 0;
}
section.home__what-we-build {
	background-image: url(../images/bg/home/bg-what-we-build-top.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #ffffff;
	overflow: hidden;
}
section.home__what-we-build .row-bottom {
	position: relative;
	background-color: #464646;
}
section.home__what-we-build .home-building {
	display: block;
	position: relative;
	overflow: hidden;
	height: calc(100vh - 97px);
	min-height: 650px;
	top: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
section.home__what-we-build .home-building:hover .title {
	padding-top: 20px;
}
section.home__what-we-build .home-building:hover .image {
	bottom: 50px;
}
section.home__what-we-build .home-building:hover span {
	bottom: 0;
}
section.home__what-we-build .home-building .title {
	font-family: "Raleway";
	font-size: 30px;
	font-size: 3rem;
	padding: 50px;
	text-align: center;
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	text-transform: uppercase;
}
section.home__what-we-build .home-building .image {
	position: absolute;
	width: 100%;
	bottom: -10%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
section.home__what-we-build .home-building span {
	position: absolute;
	bottom: -50px;
	z-index: 1;
	width: 100%;
	background-color: #1AA1B1;
	padding: 15px 20px;
	color: #ffffff !important;
	text-transform: uppercase;
	height: 50px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
section.home__what-we-build .home-building span:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 25px solid #fff;
	right: 10%;
	bottom: 0;
}
section.home__why-this-location {
	position: relative;
	background-image: url(../images/bg/home/bg-what-we-build-fixed.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: bottom center;
}
section.home__why-this-location > .container-fluid {
	width: 100%;
}
section.home__why-this-location > .container-fluid .row-top {
	background-color: #ffffff;
	margin-bottom: 80px;
	overflow: hidden;
	position: relative;
}
section.home__why-this-location > .container-fluid .row-top .map {
	position: relative;
	z-index: 2;
}
section.home__why-this-location > .container-fluid .row-top .block-map {
	position: absolute;
	right: 0;
}
section.home__why-this-location > .container-fluid .row-bottom {
	position: absolute;
	width: 100%;
	top: 0;
}
section.home__what-difference {
	position: relative;
	overflow: hidden;
	background-image: url(../images/bg/home/bg-what-difference.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
section.home__what-difference figure {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
}
section.home__what-difference figure.fit-image img {
	height: 100%;
}
section.home__what-difference > .container-fluid {
	position: relative;
	margin: 0 0 80px 0;
	background-color: #ffffff;
	overflow: hidden;
}
section.home__what-difference .obj-slide-up {
	position: absolute;
	bottom: 0;
	opacity: 0;
}
section.home__testimonials .flex-control-nav {
	bottom: 20px;
}
section.home__testimonials .testimonial-client {
	padding: 0px;
	margin: 0px;
	background-color: #f5f5f5;
	display: block;
	width: 100%;
	text-align: center;
	border-top: 1px solid #f5f5f5;
	z-index: 4;
	position: relative;
}
section.home__testimonials .testimonial-client:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
section.home__testimonials .testimonial-client > li {
	float: left;
	display: block;
	width: 20%;
	text-align: center;
	padding: 0;
}
section.home__testimonials .testimonial-client > li.selected a {
	background-color: #eeeeee;
	-webkit-box-shadow: inset 0px 5px 15px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 5px 15px 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 5px 15px 5px rgba(0, 0, 0, 0.1);
	-moz-filter: grayscale(0);
	-webkit-filter: grayscale(0);
	filter: gray;
	/* IE6-9 */
	filter: grayscale(0);
 filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=$filter_ie);
}
section.home__testimonials .testimonial-client > li a {
	display: block;
	padding: 10px 20px;
	width: 100%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: gray;
	/* IE6-9 */
	filter: grayscale(100%);
 filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=$filter_ie);
}
section.home__testimonials .testimonial-client > li a:hover {
	background-color: #eeeeee;
	-webkit-box-shadow: inset 0px 5px 15px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 5px 15px 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 5px 15px 5px rgba(0, 0, 0, 0.1);
}
section.home__testimonials .testimonial-client > li a img {
	height: 80px;
	max-width: 100%;
}
section.home__testimonials .testimonials-detail {
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-ms-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
}
section.home__testimonials .testimonials-detail:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
section.home__testimonials .testimonials-detail.selected {
	position: relative;
	display: block;
	opacity: 1;
}
section.home__testimonials .testimonials-detail > div {
	padding: 0;
	vertical-align: middle;
}
section.home__testimonials .testimonials-detail > div .bg-image {
	background-position: center;
	background-size: cover;
}
section.home__testimonials .testimonials-detail > div .bg-image img {
	opacity: 0;
}
section.home__testimonials .testimonials-detail h5 {
	padding: 25px 0;
}
/* ============================ PRODUCT ========================= */
.model-card > .btn-default {
	padding: 15px 40px;
	min-width: 240px;
	border: 1px solid #000;
	-webkit-box-shadow: 5px 5px 5px #000;
	-moz-box-shadow: 5px 5px 5px #000;
	box-shadow: 5px 5px 5px #000;
	background-color: #359846;
	font-size: 105%;
}
.model-card > .btn-default:hover {
	background-color: #dddddd;
	color: #000000 !important;
}
#product-specific {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#product-specific .row-spect {
	margin-top: 40px;
	margin-bottom: 60px;
	background-color: #ffffff;
}
#product-specific .row-spect .spec-detail {
	padding: 0 5%;
}
#product-specific .row-spect .spec-detail .title {
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 15px;
}
#product-specific .row-spect .spec-detail .detail {
	padding-top: 20px;
}
#product-specific .row-spect .spec-detail .detail .row > div {
	min-height: 140px;
}
#product-specific .row-spect .spec-detail h4 {
	margin: 0;
	text-transform: uppercase;
}
#product-specific .row-spect .spec-detail table {
	font-size: 95%;
	width: 100%;
}
#product-specific .row-spect .spec-detail table tbody tr td {
	vertical-align: top;
	padding: 7px 0;
}
#product-specific .row-spect .spec-detail table tbody tr td:first-child {
	min-width: 170px;
}
#product-specific .row-highlight {
	margin-bottom: 60px;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 0 20px;
}
#product-specific .row-highlight h2 {
	color: #ffffff;
}
#product-specific .row-highlight h4 {
	color: #ffffff;
}
#product-specific .row-highlight p {
	color: #ffffff;
	line-height: 1.8;
}
.lg-sub-html {
	bottom: inherit !important;
	top: 30px;
	text-align: left !important;
}
.facility .facility-nav {
	text-align: center;
}
.facility .facility-nav ul {
	margin: 0px;
	padding: 0px;
}
.facility .facility-nav ul > li {
	display: inline-block;
	padding: 0;
	min-width: 100px;
}
.facility .facility-nav ul > li a {
	color: #fff;
	display: block;
	padding: 15px 12px;
	margin: 0 -1px;
	font-size: 90%;
}
.facility .facility-nav ul > li a:hover {
	background-color: #1AA1B1;
}
.facility .facility-content .block-table > div {
	height: 100%;
}
.facility .facility-content .block-table > div .bg-image {
	display: table;
	background-size: cover;
	height: 100%;
	background-position: center;
}
.facility .facility-content .block-table > div .bg-image > img {
	opacity: 0;
}
.gallery {
	overflow: hidden;
	background-image: url(../images/bg/products/bg-product-gallery-fixed.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.gallery > .container-fluid:first-child {
	position: relative;
}
.gallery > .container-fluid:first-child:before {
	background-color: #ffffff;
	width: 100%;
	height: 50vh;
	position: absolute;
	top: 0;
	left: 0;
}
.gallery .row-center > div {
	margin: 0 auto;
	float: none;
}
.brochure .bg-image {
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.brochure figure img {
	opacity: 0;
}
/* ========================== LOCATION ===========================*/
.table-location thead tr td {
	padding: 10px 0;
	border-bottom: 2px solid #bcd753;
}
.table-location tbody tr:nth-child(2n) td {
	background-color: #eaeaea;
	vertical-align: middle;
}
.table-location tbody tr:hover td {
	background-color: #1AA1B1;
	color: #ffffff;
}
.table-location tbody tr td {
	padding: 10px;
	text-align: right;
	cursor: pointer;
}
.table-location tbody tr td:first-child {
	text-align: left;
}
.location {
	position: relative;
}
.location-detail {
	width: 70%;
	float: right;
	padding: 30px;
}
.location > .container-fluid {
	width: 100%;
}
.location > .container-fluid .row-top {
	background-color: #ffffff;
}
.location > .container-fluid .row-top .map {
	margin: 0 -15px;
	position: relative;
	z-index: 2;
}
.location > .container-fluid .row-bottom {
	position: absolute;
	width: 100%;
	top: 0;
}
.map-container {
	position: relative;
}
.map-container .pin {
	background: url(../images/icon/pin.png) no-repeat;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 30px;
	height: 48px;
	display: none;
}
.map-container .pin.pin-bangkok {
	left: 45%;
	top: 4%;
}
.map-container .pin.pin-suvarnabhumi {
	left: 60%;
	top: 19%;
}
.map-container .pin.pin-laemchabang {
	left: 60%;
	top: 85%;
}
.map-container .pin.pin-chonburi {
	left: 55%;
	top: 47%;
}
.map-container .pin.pin-sriracha {
	left: 47%;
	top: 52%;
}
.map-container .pin.pin-pattaya {
	left: 53%;
	top: 69%;
}
.map-container .spot {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 20%;
	height: 25px;
	display: none;
}
.map-container .spot.spot-bangkok {
	left: 2%;
	top: 13%;
}
.map-container .spot.spot-suvarnabhumi {
	left: 18%;
	top: 9%;
}
.map-container .spot.spot-laemchabang {
	left: 11%;
	top: 78%;
}
.map-container .spot.spot-chonburi {
	left: 29%;
	top: 39%;
}
.map-container .spot.spot-sriracha {
	left: 21.1%;
	top: 50%;
}
.map-container .spot.spot-pattaya {
	left: 17.5%;
	top: 67%;
}
.map-container .spot .popover {
	display: block;
	width: 100%;
}
.map-container .spot .popover-content {
	text-align: center;
}
/* ========================== TESTIMONIALS ======================= */
.is-active .testimonials {
	position: relative;
}
.is-active .testimonials:after {
	position: absolute;
	bottom: -44px;
	left: 40%;
	content: "";
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 30px solid #f2f2f2;
}
.is-active .testimonials .thumbnail {
	-moz-filter: grayscale(0);
	-webkit-filter: grayscale(0);
	filter: gray;
	/* IE6-9 */
	filter: grayscale(0);
 filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=$filter_ie);
}
.testimonials:hover .thumbnail {
	-moz-filter: grayscale(0);
	-webkit-filter: grayscale(0);
	filter: gray;
	/* IE6-9 */
	filter: grayscale(0);
 filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=$filter_ie);
}
.testimonials-card {
	margin-top: 40px;
	margin-bottom: 40px;
}
.testimonials-card:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.testimonials-card .thumbnail {
	height: 200px;
	-moz-filter: grayscale(100);
	-webkit-filter: grayscale(100);
	filter: gray;
	/* IE6-9 */
	filter: grayscale(100);
 filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=$filter_ie);
}
.testimonials-card article {
	display: none;
}
.testimonials-card > div {
	margin-bottom: 30px;
}
.testimonials-content.find {
	display: block;
}
.testimonials-content {
	padding: 20px 0;
	margin: 10px -15px;
	border-top: 1px solid #f2f2f2;
}
.testimonials-content:before {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.testimonials-content h3 {
	text-transform: uppercase !important;
	font-weight: bold !important;
	margin: 0px;
	padding: 0 0 20px 0;
}
.testimonials-content h5 {
	padding: 20px 0 0;
}
.testimonials-content h6 {
	padding: 0 0 20px 0;
}
.testimonials-carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.testimonials-carousel ul li {
	float: left;
	padding: 0;
	border: 1px solid #ddd;
	margin: 10px 10px 0 0;
}
.testimonials-carousel ul li:first-child {
	display: none;
}
.testimonials-carousel ul li img {
	max-height: 100px;
}
.testimonials-carousel.flexslider {
	margin-top: -150px !important;
}
.testimonials-carousel.flexslider .slides li {
	cursor: pointer;
	margin-left: 15px;
}
#our-customer {
	position: relative;
	overflow: hidden;
	background-image: url(/files/bg/testimonials/bg-our-customer.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#our-customer .figure-customer {
	margin: 0;
	padding: 30px 010px;
	border: 1px solid #ddd;
	max-height: 132px;
}
#our-customer .bx-wrapper {
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	background: none;
}
#our-customer .bx-wrapper .customer-slider {
	display: block;
}
.customer-slider {
	display: none;
}
.customer-slider li {
	padding: 15px 0;
	border: 1px solid #f2f2f2;
	min-height: 50px;
	text-align: center;
}
/* =========================== NEWS & UPDATE ================== */
/* NEWS UPDATE */
.filter-year {
	border-bottom: 1px solid #d5d5d5;
	padding: 25px 15px;
}
.filter-year .selection > span {
	display: inline-block;
	padding-right: 20px;
}
.news-card {
	margin: 30px 0 0;
}
.news-card a {
	display: block;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}
.news-card a:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.news-card a:hover {
	background-color: #f2f2f2;
}
.news-card .title {
	float: left;
	width: calc(100% - 240px);
	padding: 20px 30px;
}
.news-card .title h4 {
	display: block;
}
.news-card .title time {
	display: block;
	padding: 15px 0;
	color: #1AA1B1;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}
.news-card .title span {
	display: block;
	color: #1AA1B1;
}
.news-card .image {
	float: right;
	width: 240px;
}
/* ===================== CORPORATE ==================== */
.corporate-intro {
	position: relative;
	overflow: hidden;
	background-image: url(../images/bg/corporate/bg-overview-fixed.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.corporate-message {
	position: relative;
	overflow: hidden;
	background-image: url(../images/bg/corporate/bg-message-fixed.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.bod-card {
	padding-bottom: 30px;
}
.bod-card figure {
	position: relative;
}
.bod-card figure figcaption {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	text-align: center;
	padding: 7px 15px;
	bottom: 0;
	left: 0;
	color: #ffffff;
}
.milestone-timeline {
	display: table;
	width: 100%;
}
.milestone-timeline .list {
	position: relative;
	display: table-cell;
	border-bottom: 10px solid #b3b3b3;
	vertical-align: bottom;
	max-width: 400px;
	cursor: pointer;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	width: 100px;
}
.milestone-timeline .list:before {
	content: "";
	width: 12px;
	height: 12px;
	display: block;
	background-color: #b9b9b9;
	position: absolute;
	left: -6px;
	border-radius: 50%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.milestone-timeline .list:hover {
	border-bottom: 10px solid #e4e0e1;
}
.milestone-timeline .list.selected {
	width: 50%;
	border-left: 1px solid #b9b9b9;
	border-bottom: 10px solid #1AA1B1;
}
.milestone-timeline .list.selected:before {
	width: 18px;
	height: 18px;
	display: block;
	left: -9px;
	background-color: #1AA1B1;
}
.milestone-timeline .list.selected .year {
	border-left: 0;
}
.milestone-timeline .list.selected .detail {
	display: block;
}
.milestone-timeline .list .year {
	font-family: Arial;
	display: block;
	padding: 20px;
	min-width: 100px;
	text-align: left;
	border-left: 1px solid #b9b9b9;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.milestone-timeline .list .detail {
	display: none;
	padding: 20px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.milestone-timeline .list .detail img {
	margin: 0px 15px 15px 0;
}
/* ============================ LOCATION ========================== */
table {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
}
table.table-info tbody tr td {
	position: relative;
	padding: 8px 0;
	width: 50%;
}
table.table-info tbody tr td:first-child {
	vertical-align: bottom;
}
table.table-info tbody tr td:first-child:after {
	content: "";
	border-bottom: 1px dotted #000;
	width: 100%;
	height: 1px;
	display: inline-block;
	position: absolute;
	bottom: 13px;
	right: 0;
}
table.table-info tbody tr td:first-child p {
	position: relative;
	z-index: 1;
	display: block;
	float: left;
}
table.table-info tbody tr td[colspan]:after {
	border: 0;
}
table.table-info tbody tr td p {
	margin: 0px;
}
.general-info {
	padding: 50px 0;
	min-height: 700px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
}
/* ========================== CONTACT ================== */
.download-map {
	display: block;
	padding: 15px 30px;
	border: 1px solid #f2f2f2;
}
.download-map > span > small {
	display: inline-block;
	padding: 0 0 0 10px;
}
.download-map:hover {
	background-color: #1AA1B1;
}
.download-map:hover h5 {
	color: #ffffff;
}
.download-map:hover span {
	color: #ffffff;
}
.google-map {
	min-height: 400px;
}
#contact-form .row-header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,fbfbfb+24,ffffff+100 */
	background: #f9f9f9;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #fbfbfb 24%, white 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #fbfbfb 24%, white 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f9f9f9 0%, #fbfbfb 24%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=0 );
/* IE6-9 */ }
#contact-form .row-form {
	position: relative;
	background-image: url(../images/bg/contact/bg-contact-form.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: top center;
	padding: 40px 0;
}
#contact-form .row-form form {
	background-color: #fff;
	padding: 60px 60px;
}
#contact-form .row-form button {
	margin-right: 15px;
}
#contact-form .row .alert {
	display: none;
}
/* CUSTOM */
.flexslider.reset {
	margin: 0;
	border: 0;
	padding: 0;
	box-shadow: 0 0 0;
	border-radius: 0;
	background-color: transparent;
}

@media (min-width: 1601px) and (max-width: 1920px) {
html[lang*='en'] .location {
	position: relative;
}
html[lang*='en'] .location-detail {
	width: 70%;
	float: right;
	padding: 30px;
}
}

@media (min-width: 1410px) and (max-width: 1600px) {
html[lang*='en'] .location {
	position: relative;
}
html[lang*='en'] .location-detail {
	width: 93%;
}
}

@media (max-width: 1409px) {
html[lang*='en'] {
/* BILLBOARD */ }
html[lang*='en'] #billboard.product .flexslider .bg-image {
	background-size: auto 100%;
}
html[lang*='en'] #billboard.product .block-caption {
	padding: 0;
}
html[lang*='en'] .location {
	position: relative;
}
html[lang*='en'] .location-detail {
	width: 100%;
}
}

@media (min-width: 992px) and (max-width: 1409px) {
html[lang*='en'] header#header #logo .logo-amata-summit {
	max-width: 185px;
}
html[lang*='en'] #main-nav ul.navbar-nav > li > a {
	padding: 12px 15px;
	text-align: center;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
html[lang*='en'] {
/* HOME */ }
html[lang*='en'] header#header .header-left {
	padding-right: 0;
}
html[lang*='en'] header#header #logo > a {
	margin: 15px 4px 0 0;
}
html[lang*='en'] header#header #logo .logo-amata {
	width: 90px;
}
html[lang*='en'] header#header #logo .logo-amata-summit {
	width: 125px;
}
html[lang*='en'] #main-nav ul.navbar-nav > li > a {
	font-size: 14px;
	font-size: 1.4rem;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li .bg-image {
	background-size: 80% 100%;
}
html[lang*='en'] section.home__what-we-build .home-building {
	height: auto;
}
}

@media (max-width: 1199px) {
html[lang*='en'] {
/* NEWS */ }
html[lang*='en'] footer#footer .footer-top ul {
	display: block;
	text-align: center;
}
html[lang*='en'] footer#footer .footer-top ul > li {
	display: inline-block;
	padding: 7px 15px;
}
html[lang*='en'] .news-card .title {
	width: calc(100% - 200px);
	padding: 10px 20px;
}
html[lang*='en'] .news-card .image {
	width: 200px;
	overflow: hidden;
}
html[lang*='en'] .block-card.model-card .thumbnail {
	min-height: 400px;
	height: 450px;
}
}

@media (max-width: 991px) {
html[lang*='en'] {
/* ============= CONTENT ============== */
    /* HOME */
    /* FACILITY */
    /* LOCATION */
    /* MILESTONE */ }
html[lang*='en'] header#header {
	height: 97px;
}
html[lang*='en'] header#header > .container {
	position: relative;
}
html[lang*='en'] header#header #logo {
	padding: 6px 0;
}
html[lang*='en'] header#header #logo a {
	z-index: 6;
	position: relative;
}
html[lang*='en'] .header-right {
	padding: 5px 0 0 0;
	float: right;
	position: absolute;
	right: inherit;
	left: 0;
	width: 100%;
	z-index: 2;
	top: 0;
}
html[lang*='en'] .header-right .nav-top {
	float: right;
	padding: 10px 15px 0 0;
}
html[lang*='en'] .header-right .nav-middle {
	float: left;
	clear: both;
	width: 100%;
}
html[lang*='en'] .header-right .nav-middle .nav-mobile {
	color: #454545;
	text-transform: uppercase;
	font-size: 80%;
	font-weight: bold;
	position: absolute;
	right: 30px;
	top: 4px;
}
html[lang*='en'] .header-right .nav-middle .navbar-toggle {
	width: 70px;
	border: 0;
	margin: 10px 5px 0 10px;
	right: 15px;
	padding: 0;
}
html[lang*='en'] .header-right .nav-middle .navbar-toggle:hover {
	color: #1AA1B1;
	background-color: transparent;
}
html[lang*='en'] .header-right .nav-middle .navbar-toggle .icon-bar {
	height: 4px;
	margin: 2px 0px;
	float: right;
	clear: both;
}
html[lang*='en'] #main-nav #top-nav {
	top: 11px;
	max-height: 100vh;
	overflow: scroll;
	float: left;
	width: 100%;
}
html[lang*='en'] #main-nav ul.navbar-nav {
	background-color: #ffffff;
}
html[lang*='en'] #main-nav ul.navbar-nav > li {
	width: 100%;
}
html[lang*='en'] #main-nav ul.navbar-nav > li.dropdown > a:after {
	right: 20px;
	top: 50%;
}
html[lang*='en'] #main-nav ul.navbar-nav > li .dropdown-menu {
	position: relative;
	top: 0;
}
html[lang*='en'] #main-nav ul.navbar-nav > li .dropdown-menu > div:first-child {
	min-height: 1px;
}
html[lang*='en'] #main-nav ul.navbar-nav > li .dropdown-menu ul li.dropdown-submenu > a:after {
	content: "\65";
	right: 25px;
}
html[lang*='en'] #main-nav ul.navbar-nav > li .dropdown-menu ul li.dropdown-submenu ul.dropdown-menu {
	left: 0;
	position: relative;
	padding: 0 0 10px 0;
	margin: 0;
	height: auto;
}
html[lang*='en'] #main-nav ul.navbar-nav > li .dropdown-menu ul li.dropdown-submenu ul.dropdown-menu li {
	padding: 0 20px;
}
html[lang*='en'] #main-nav ul.navbar-nav > li > a {
	border-bottom: 1px solid #e2e2e2;
}
html[lang*='en'] footer#footer .footer-bottom > div {
	display: block;
	float: left;
}
html[lang*='en'] footer#footer .footer-nav {
	text-align: right;
}
html[lang*='en'] footer#footer .footer-nav span {
	display: inline-block;
}
html[lang*='en'] #billboard.default .bg-image:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.4);
}
html[lang*='en'] #billboard.default .caption {
	position: relative;
	z-index: 2;
}
html[lang*='en'] #billboard.product .flexslider .bg-image {
	min-height: 450px;
}
html[lang*='en'] #billboard.product .block-caption {
	padding: 0;
}
html[lang*='en'] #billboard.product .block-caption .caption {
	padding: 0 !important;
}
html[lang*='en'] #billboard.product .block-caption .caption h1 {
	font-size: 240%;
}
html[lang*='en'] section.home__billboard {
	min-height: 400px;
	height: 400px;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li .caption {
	padding-top: 100px;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li .caption h1 {
	font-size: 180%;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li .bg-image {
	background-size: auto 100%;
}
html[lang*='en'] section.home__who-we-are > .container-fluid {
	margin: 0;
}
html[lang*='en'] section.home__who-we-are > .container-fluid .fit-image {
	display: none;
}
html[lang*='en'] section.home__who-we-are > .container-fluid .obj-slide-up {
	display: none;
}
html[lang*='en'] section.home__why-this-location > .container-fluid .row-top .block-map {
	position: relative;
	padding-bottom: 40px;
}
html[lang*='en'] section.home__what-we-build {
	overflow: auto;
	height: auto;
}
html[lang*='en'] section.home__what-we-build .row-bottom {
	height: auto;
}
html[lang*='en'] section.home__what-we-build .row-bottom .container {
	top: 0;
}
html[lang*='en'] section.home__what-we-build .row-bottom .container .col-md-4 {
	width: 460px;
	margin: 0 auto;
	margin: 0 auto 30px auto;
}
html[lang*='en'] section.home__what-we-build .row-bottom .container .home-building:hover {
	height: 500px;
	top: 0;
}
html[lang*='en'] section.home__what-we-build .row-bottom .container .home-building span {
	display: block;
	bottom: 0;
}
html[lang*='en'] section.home__what-difference .fit-image {
	display: none;
}
html[lang*='en'] section.home__testimonials .testimonials-detail > div {
	display: block !important;
}
html[lang*='en'] section.home__testimonials .testimonial-client > li a {
	padding: 15px 20px;
}
html[lang*='en'] section.home__testimonials .testimonial-client > li a img {
	max-height: 45px;
}
html[lang*='en'] .facility-content .block-table {
	display: block !important;
}
html[lang*='en'] .facility-content .block-table > div {
	height: auto;
	display: block !important;
	float: left !important;
}
html[lang*='en'] .facility-content .block-table > div .bg-image {
	display: table;
	background-size: cover;
	height: 100%;
}
html[lang*='en'] .facility-content .block-table > div .bg-image > img {
	opacity: 0;
}
html[lang*='en'] .location .block-padding {
	padding: 0;
}
html[lang*='en'] .location .row-table {
	display: block;
}
html[lang*='en'] .location .row-table div.cell {
	display: block;
	float: left;
}
html[lang*='en'] .milestone-timeline {
	display: block;
}
html[lang*='en'] .milestone-timeline .list {
	float: left;
	width: 100%;
	display: block;
	max-width: 100%;
	margin-bottom: 25px;
}
}

@media (max-width: 767px) {
html[lang*='en'] {
/* BILLBOARD */
    /* HOME */
    /* SPEC */
    /* BROCHURE */
    /* MAP LOCATION */
    /* NEWS */ }
html[lang*='en'] #billboard.default .bg-image {
	min-height: 350px;
}
html[lang*='en'] footer#footer .footer-middle ul {
	padding: 0;
}
html[lang*='en'] footer#footer .footer-bottom {
	text-align: left;
}
html[lang*='en'] footer#footer .footer-bottom .text-right {
	text-align: left;
}
html[lang*='en'] footer#footer .footer-bottom > div {
	padding: 0;
}
html[lang*='en'] footer#footer .footer-bottom #copyright:after {
	content: "";
}
html[lang*='en'] footer#footer .footer-nav {
	text-align: left;
}
html[lang*='en'] footer#footer .footer-nav span {
	padding: 10px 0 0;
}
html[lang*='en'] footer#footer .footer-contact .block-contact {
	padding: 10px 0;
}
html[lang*='en'] #billboard.product .flexslider .slides > li .bg-image {
	margin-top: 0;
	background-size: auto 320px !important;
}
html[lang*='en'] #billboard.product .flexslider .slides > li .bg-image[data-bg-position="top right"] {
	background-position: left bottom !important;
}
html[lang*='en'] #billboard.product .block-caption {
	text-align: center;
	padding-top: 20px !important;
}
html[lang*='en'] #billboard.product .block-caption h1 {
	padding: 0 20px;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li:nth-child(2n+1) .bg-image {
	background-position: left bottom;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li .bg-image {
	background-size: auto 250px;
	background-position: right bottom;
	margin-top: 0;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li .bg-image .caption {
	padding-top: 30px;
	color: #fff;
}
html[lang*='en'] section.home__why-this-location .map.pull-right {
	width: 480px !important;
	height: 430px !important;
}
html[lang*='en'] section.home__why-this-location .map-highlight {
	position: relative;
	width: 480px !important;
	height: 430px !important;
	background-size: 480px 430px !important;
	background-repeat: no-repeat !important;
}
html[lang*='en'] section.home__why-this-location map {
	display: none;
}
html[lang*='en'] #product-specific .row-spect {
	display: block;
}
html[lang*='en'] #product-specific .row-spect div.cell {
	display: block;
}
html[lang*='en'] .brochure .row-table {
	display: block;
}
html[lang*='en'] .brochure .row-table div.cell {
	float: left;
	display: block;
}
html[lang*='en'] .location .row-table div.cell {
	padding: 0;
}
html[lang*='en'] .map-container .spot {
	width: 20%;
}
html[lang*='en'] .map-container .spot.spot-bangkok {
	left: 5%;
	top: 13%;
}
html[lang*='en'] .map-container .spot.spot-suvarnabhumi {
	left: 16%;
	top: -3%;
}
html[lang*='en'] .map-container .spot.spot-laemchabang {
	left: 8%;
	top: 70%;
}
html[lang*='en'] .map-container .spot.spot-chonburi {
	left: 26%;
	top: 39%;
}
html[lang*='en'] .map-container .spot.spot-sriracha {
	left: 23.7%;
	top: 50%;
}
html[lang*='en'] .map-container .spot.spot-pattaya {
	left: 21.1%;
	top: 67%;
}
html[lang*='en'] .news-card .title {
	width: 100%;
	padding: 10px 20px;
}
html[lang*='en'] .news-card .image {
	width: 100%;
	overflow: hidden;
}
html[lang*='en'] .news-card .image img {
	width: 100%;
}
}

@media (max-width: 479px) {
html[lang*='en'] {
/* HOME */ }
html[lang*='en'] header#header .header-left #logo {
	padding: 20px 0;
}
html[lang*='en'] header#header .header-left #logo > a {
	margin: 0;
}
html[lang*='en'] header#header .header-left #logo .logo-amata {
	width: 90px;
}
html[lang*='en'] header#header .header-left #logo .logo-amata-summit {
	width: 100px;
}
html[lang*='en'] footer#footer .footer-middle ul {
	-webkit-columns: 1;
	-moz-columns: 1;
	columns: 1;
}
html[lang*='en'] footer#footer .footer-top ul li {
	display: block;
}
html[lang*='en'] section.home__why-this-location .map.pull-right {
	width: 320px !important;
	height: 286px !important;
}
html[lang*='en'] section.home__why-this-location .map-highlight {
	position: relative;
	width: 320px !important;
	height: 286px !important;
	background-size: 320px 286px !important;
	background-repeat: no-repeat !important;
}
html[lang*='en'] section.home__why-this-location map {
	display: none;
}
html[lang*='en'] section.home__what-we-build .row-bottom .container .col-md-4 {
	width: 300px;
}
html[lang*='en'] section.home__what-we-build .home-building .image {
	bottom: 0;
}
html[lang*='en'] section.home__testimonials .testimonial-client > li {
	width: 50%;
}
}
.row-content-image article.content {
	padding: 7% 10%;
}
/* ====================== BLOCK ==================== */
.block-padding {
	padding: 40px;
}
.block-padding:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.block-news h4 {
	margin: 0;
	padding: 20px 0 0;
}
.block-news time {
	display: block;
	padding: 25px 0;
}
.block-card .thumbnail {
	min-height: 200px;
}
.block-card.model-card {
	position: relative;
	overflow: hidden;
}
.block-card.model-card .thumbnail {
	border: 0;
	padding: 0;
	overflow: hidden;
	min-height: 450px;
	height: 80vh;
	border-radius: 0;
	margin-bottom: 0;
	background-position: center;
	background-size: cover;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.block-card.model-card .thumbnail:hover {
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.block-card.model-card .thumbnail:hover img {
	left: -15px;
}
.block-card.model-card .thumbnail img {
	/*position: relative;
                    left: 0;
                    width: 110%;
                    min-height: 470px;
                    max-width: none;*/
	opacity: 0;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.block-card.model-card .title {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	color: #ffffff;
	text-align: center;
}
.block-table {
	display: table !important;
	width: 100%;
	margin: 0;
}
.block-table > figure {
	float: none !important;
	display: table-cell !important;
}
.block-table > div {
	float: none !important;
	display: table-cell !important;
}
.block-table .vlign-top {
	vertical-align: top !important;
}
.block-table .vlign-middle {
	vertical-align: middle !important;
}
.block-table .vlign-botom {
	vertical-align: botom !important;
}
.block-gray {
	background-color: #eeeeee;
	width: 100%;
	height: 100%;
	padding: 30px;
}
.block-gray:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.block-gray > span {
	display: block;
	float: left;
	width: 40px;
}
.block-gray > div {
	display: block;
	float: left;
	width: calc(100% - 50px);
	padding: 0 20px;
	border-bottom: 2px solid #ffffff;
}
.block-gray > div h4 {
	text-transform: uppercase;
	line-height: 1.5;
	margin: 0;
}
.block-gray > div h4 strong {
	display: block;
}
.block-gray > div .distance {
	font-size: 45px;
	font-size: 4.5rem;
	font-family: Arial;
}
.block-tab {
	padding: 0;
}
.block-tab .tab-nav:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.block-tab .tab-nav ul li.selected a {
	background-color: #1AA1B1;
}
.block-tab .tab-content {
	background-color: #ffffff;
}
.block-tab .tab-content:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.block-tab .tab-content article {
	padding: 5%;
}
.block-tab .tab-content article ul {
	padding: 0px 20px 10px 20px;
}
.block-tab .tab-content article ul > li {
	padding: 0;
}
.block-tab .tab-content > div {
	display: none;
}
.block-tab .tab-content > div.selected {
	display: block;
}
.block-accordion {
	clear: both;
	margin-bottom: 60px;
}
.block-accordion .acrd-list {
	clear: both;
	margin-top: 1px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e3e3e3;
}
.block-accordion .acrd-list .acrd-nav {
	width: 100%;
	display: block;
	background-color: #f7f7f7;
}
.block-accordion .acrd-list .acrd-nav:hover {
	background-color: #1AA1B1;
}
.block-accordion .acrd-list .acrd-nav:hover span {
	color: #ffffff;
}
.block-accordion .acrd-list .acrd-nav:hover span.arrow {
	background-color: #464646;
}
.block-accordion .acrd-list .acrd-nav:hover span.arrow:after {
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 15px solid #ffffff;
}
.block-accordion .acrd-list .acrd-nav a {
	position: relative;
	padding: 0;
	display: block;
	color: #000;
	cursor: pointer;
	font-weight: 500;
	font-size: 20px;
	font-size: 2rem;
}
.block-accordion .acrd-list .acrd-nav a:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.block-accordion .acrd-list .acrd-nav a.selected {
	background-color: #1AA1B1;
}
.block-accordion .acrd-list .acrd-nav a.selected span {
	color: #ffffff;
}
.block-accordion .acrd-list .acrd-nav a.selected span.arrow {
	background-color: #464646;
}
.block-accordion .acrd-list .acrd-nav a.selected span.arrow:after {
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 15px solid #ffffff;
	transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.block-accordion .acrd-list .acrd-nav a > span {
	display: block;
	float: left;
	width: calc(100% - 70px);
	padding: 20px;
	border-right: 1px solid #ffffff;
}
.block-accordion .acrd-list .acrd-nav a > span.arrow {
	position: relative;
	width: 70px;
	padding: 20px;
	min-width: 55px;
	border-left: 1px solid #e3e3e3;
}
.block-accordion .acrd-list .acrd-nav a > span.arrow:after {
	position: absolute;
	top: 35%;
	left: 45%;
	content: "";
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 15px solid #464646;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.block-accordion .acrd-list .acrd-content {
	padding: 20px;
	display: none;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
}
.block-accordion .acrd-list .acrd-content h3 {
	margin: 0px;
	padding: 15px 0 0;
}
.block-accordion .acrd-list .acrd-content ol {
	padding: 10px 20px 0 20px;
}
.block-accordion .acrd-list .acrd-content ol li {
	padding-bottom: 7px;
	padding-left: 7px;
}
.block-accordion .acrd-list .acrd-content ul {
	padding: 10px 20px 0 20px;
	list-style: square;
}
.block-accordion .acrd-list .acrd-content ul li {
	padding-bottom: 7px;
	padding-left: 7px;
}
/* ======================= HOME ========================= */
.bg-biz-factory, .bg-biz-rbf {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d06f84+0,e29293+50,fbc2a7+100 */
	background: #d06f84;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #d06f84 0%, #e29293 50%, #fbc2a7 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #d06f84 0%, #e29293 50%, #fbc2a7 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #d06f84 0%, #e29293 50%, #fbc2a7 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d06f84', endColorstr='#fbc2a7', GradientType=1 );
/* IE6-9 fallback on horizontal gradient */ }
.bg-biz-b2s, .bg-biz-default {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1aa1b1+0,1aa1b1+47,59d5d0+100 */
	background: #1aa1b1;
	/* Old browsers */
	background: -moz-linear-gradient(left, #1aa1b1 0%, #1aa1b1 47%, #59d5d0 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #1aa1b1 0%, #1aa1b1 47%, #59d5d0 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #1aa1b1 0%, #1aa1b1 47%, #59d5d0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aa1b1', endColorstr='#59d5d0', GradientType=1 );
/* IE6-9 */ }
.bg-biz-ota-teachno-park, .bg-biz-ota {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1aa1b1+0,6bbfad+50,e7eea8+100 */
	background: #1aa1b1;
	/* Old browsers */
	background: -moz-linear-gradient(-45deg, #1aa1b1 0%, #6bbfad 50%, #e7eea8 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #1aa1b1 0%, #6bbfad 50%, #e7eea8 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #1aa1b1 0%, #6bbfad 50%, #e7eea8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aa1b1', endColorstr='#e7eea8', GradientType=1 );
/* IE6-9 fallback on horizontal gradient */ }
section .move-down {
	position: absolute;
	width: 100%;
	bottom: 90px;
	text-align: center;
	padding: 15px 0 0;
	z-index: 4;
	height: auto !important;
}
section .move-down a {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: transparent;
	border-radius: 50%;
	text-align: center;
	border: 2px solid #000;
}
section .move-down a i {
	line-height: 55px;
	padding: 0 0 0 4px;
}
section .move-down a i:before {
	position: relative;
	color: #000;
	top: -3px;
	font-size: 24px;
	font-size: 2.4rem;
}
section.home__billboard {
	position: relative;
	background-color: #f2f2f2;
	overflow: hidden;
	min-height: 600px;
	height: calc(100vh - 97px);
}
section.home__billboard > div {
	height: 100%;
}
section.home__billboard > div > div {
	height: 100%;
}
section.home__billboard > div > div > div {
	height: 100%;
}
section.home__billboard > div > div > div > div {
	height: 100%;
}
section.home__billboard .flexslider .flex-viewport {
	height: 100%;
	position: static !important;
	overflow: visible !important;
}
section.home__billboard .flexslider .slides {
	height: 100%;
}
section.home__billboard .flexslider .slides > li {
	display: none;
	height: 100%;
}
section.home__billboard .flexslider .slides > li:nth-child(2n+1) .block-caption {
	float: right;
}
section.home__billboard .flexslider .slides > li:nth-child(2n+1) .bg-image {
	background-position: top left;
}
section.home__billboard .flexslider .slides > li .caption {
	padding-top: 160px;
}
section.home__billboard .flexslider .slides > li .bg-image {
	margin-top: -35px;
	position: relative;
	height: calc(100% + 35px);
	background-size: auto calc(100% + 35px);
	background-position: top right;
}
section.home__billboard .flexslider .bg-image {
	background-repeat: no-repeat;
	background-position: right top;
}
section.home__billboard .flex-control-nav {
	bottom: 40px;
	z-index: 3;
}
section.home__billboard .flex-control-paging li a {
	width: 18px;
	height: 18px;
}
section.home__who-we-are {
	position: relative;
	overflow: hidden;
	background-image: url(../images/bg/home/bg-who-we-are.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
section.home__who-we-are figure {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
}
section.home__who-we-are > .container-fluid {
	position: relative;
	margin: 80px 0;
}
section.home__who-we-are .obj-slide-up {
	position: absolute;
	bottom: 80px;
	opacity: 0;
}
section.home__what-we-build {
	background-image: url(../images/bg/home/bg-what-we-build-top.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #ffffff;
	overflow: hidden;
}
section.home__what-we-build .row-bottom {
	position: relative;
	background-color: #464646;
}
section.home__what-we-build .home-building {
	display: block;
	position: relative;
	overflow: hidden;
	height: calc(100vh - 97px);
	min-height: 650px;
	top: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
section.home__what-we-build .home-building:hover .title {
	padding-top: 20px;
}
section.home__what-we-build .home-building:hover .image {
	bottom: 50px;
}
section.home__what-we-build .home-building:hover span {
	bottom: 0;
}
section.home__what-we-build .home-building .title {
	font-family: "Raleway";
	font-size: 30px;
	font-size: 3rem;
	padding: 50px;
	text-align: center;
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	text-transform: uppercase;
}
section.home__what-we-build .home-building .image {
	position: absolute;
	width: 100%;
	bottom: -10%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
section.home__what-we-build .home-building span {
	position: absolute;
	bottom: -50px;
	z-index: 1;
	width: 100%;
	background-color: #1AA1B1;
	padding: 15px 20px;
	color: #ffffff !important;
	text-transform: uppercase;
	height: 50px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
section.home__what-we-build .home-building span:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 25px solid #fff;
	right: 10%;
	bottom: 0;
}
section.home__why-this-location {
	position: relative;
	background-image: url(../images/bg/home/bg-what-we-build-fixed.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: bottom center;
}
section.home__why-this-location > .container-fluid {
	width: 100%;
}
section.home__why-this-location > .container-fluid .row-top {
	background-color: #ffffff;
	margin-bottom: 80px;
	overflow: hidden;
	position: relative;
}
section.home__why-this-location > .container-fluid .row-top .map {
	position: relative;
	z-index: 2;
}
section.home__why-this-location > .container-fluid .row-top .block-map {
	position: absolute;
	right: 0;
}
section.home__why-this-location > .container-fluid .row-bottom {
	position: absolute;
	width: 100%;
	top: 0;
}
section.home__what-difference {
	position: relative;
	overflow: hidden;
	background-image: url(../images/bg/home/bg-what-difference.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
section.home__what-difference figure {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
}
section.home__what-difference figure.fit-image img {
	height: 100%;
}
section.home__what-difference > .container-fluid {
	position: relative;
	margin: 0 0 80px 0;
	background-color: #ffffff;
	overflow: hidden;
}
section.home__what-difference .obj-slide-up {
	position: absolute;
	bottom: 0;
	opacity: 0;
}
section.home__testimonials .flex-control-nav {
	bottom: 20px;
}
section.home__testimonials .testimonial-client {
	padding: 0px;
	margin: 0px;
	background-color: #f5f5f5;
	display: block;
	width: 100%;
	text-align: center;
	border-top: 1px solid #f5f5f5;
	z-index: 4;
	position: relative;
}
section.home__testimonials .testimonial-client:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
section.home__testimonials .testimonial-client > li {
	float: left;
	display: block;
	width: 20%;
	text-align: center;
	padding: 0;
}
section.home__testimonials .testimonial-client > li.selected a {
	background-color: #eeeeee;
	-webkit-box-shadow: inset 0px 5px 15px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 5px 15px 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 5px 15px 5px rgba(0, 0, 0, 0.1);
	-moz-filter: grayscale(0);
	-webkit-filter: grayscale(0);
	filter: gray;
	/* IE6-9 */
	filter: grayscale(0);
 filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=$filter_ie);
}
section.home__testimonials .testimonial-client > li a {
	display: block;
	padding: 10px 20px;
	width: 100%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: gray;
	/* IE6-9 */
	filter: grayscale(100%);
 filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=$filter_ie);
}
section.home__testimonials .testimonial-client > li a:hover {
	background-color: #eeeeee;
	-webkit-box-shadow: inset 0px 5px 15px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 5px 15px 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 5px 15px 5px rgba(0, 0, 0, 0.1);
}
section.home__testimonials .testimonial-client > li a img {
	height: 80px;
	max-width: 100%;
}
section.home__testimonials .testimonials-detail {
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-ms-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
}
section.home__testimonials .testimonials-detail:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
section.home__testimonials .testimonials-detail.selected {
	position: relative;
	display: block;
	opacity: 1;
}
section.home__testimonials .testimonials-detail > div {
	padding: 0;
	vertical-align: middle;
}
section.home__testimonials .testimonials-detail > div .bg-image {
	background-position: center;
	background-size: cover;
}
section.home__testimonials .testimonials-detail > div .bg-image img {
	opacity: 0;
}
section.home__testimonials .testimonials-detail h5 {
	padding: 25px 0;
}
/* ============================ PRODUCT ========================= */
.model-card > .btn-default {
	padding: 15px 40px;
	min-width: 240px;
	border: 1px solid #000;
	-webkit-box-shadow: 5px 5px 5px #000;
	-moz-box-shadow: 5px 5px 5px #000;
	box-shadow: 5px 5px 5px #000;
	background-color: #359846;
	font-size: 105%;
}
.model-card > .btn-default:hover {
	background-color: #dddddd;
	color: #000000 !important;
}
#product-specific {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#product-specific .row-spect {
	margin-top: 40px;
	margin-bottom: 60px;
	background-color: #ffffff;
}
#product-specific .row-spect .spec-detail {
	padding: 0 5%;
}
#product-specific .row-spect .spec-detail .title {
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 15px;
}
#product-specific .row-spect .spec-detail .detail {
	padding-top: 20px;
}
#product-specific .row-spect .spec-detail .detail .row > div {
	min-height: 140px;
}
#product-specific .row-spect .spec-detail h4 {
	margin: 0;
	text-transform: uppercase;
}
#product-specific .row-spect .spec-detail table {
	font-size: 95%;
	width: 100%;
}
#product-specific .row-spect .spec-detail table tbody tr td {
	vertical-align: top;
	padding: 7px 0;
}
#product-specific .row-spect .spec-detail table tbody tr td:first-child {
	min-width: 170px;
}
#product-specific .row-highlight {
	margin-bottom: 60px;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 0 20px;
}
#product-specific .row-highlight h2 {
	color: #ffffff;
}
#product-specific .row-highlight h4 {
	color: #ffffff;
}
#product-specific .row-highlight p {
	color: #ffffff;
	line-height: 1.8;
}
.lg-sub-html {
	bottom: inherit !important;
	top: 30px;
	text-align: left !important;
}
.facility .facility-nav {
	text-align: center;
}
.facility .facility-nav ul {
	margin: 0px;
	padding: 0px;
}
.facility .facility-nav ul > li {
	display: inline-block;
	padding: 0;
	min-width: 100px;
}
.facility .facility-nav ul > li a {
	color: #fff;
	display: block;
	padding: 15px 12px;
	margin: 0 -1px;
	font-size: 90%;
}
.facility .facility-nav ul > li a:hover {
	background-color: #1AA1B1;
}
.facility .facility-content .block-table > div {
	height: 100%;
}
.facility .facility-content .block-table > div .bg-image {
	display: table;
	background-size: cover;
	height: 100%;
	background-position: center;
}
.facility .facility-content .block-table > div .bg-image > img {
	opacity: 0;
}
.gallery {
	overflow: hidden;
	background-image: url(../images/bg/products/bg-product-gallery-fixed.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.gallery > .container-fluid:first-child {
	position: relative;
}
.gallery > .container-fluid:first-child:before {
	background-color: #ffffff;
	width: 100%;
	height: 50vh;
	position: absolute;
	top: 0;
	left: 0;
}
.gallery .row-center > div {
	margin: 0 auto;
	float: none;
}
.brochure .bg-image {
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.brochure figure img {
	opacity: 0;
}
/* ========================== LOCATION ===========================*/
.table-location thead tr td {
	padding: 10px 0;
	border-bottom: 2px solid #bcd753;
}
.table-location tbody tr:nth-child(2n) td {
	background-color: #eaeaea;
	vertical-align: middle;
}
.table-location tbody tr:hover td {
	background-color: #1AA1B1;
	color: #ffffff;
}
.table-location tbody tr td {
	padding: 10px;
	text-align: right;
	cursor: pointer;
}
.table-location tbody tr td:first-child {
	text-align: left;
}
.location {
	position: relative;
}
.location-detail {
	width: 70%;
	float: right;
	padding: 30px;
}
.location > .container-fluid {
	width: 100%;
}
.location > .container-fluid .row-top {
	background-color: #ffffff;
}
.location > .container-fluid .row-top .map {
	margin: 0 -15px;
	position: relative;
	z-index: 2;
}
.location > .container-fluid .row-bottom {
	position: absolute;
	width: 100%;
	top: 0;
}
.map-container {
	position: relative;
}
.map-container .pin {
	background: url(../images/icon/pin.png) no-repeat;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 30px;
	height: 48px;
	display: none;
}
.map-container .pin.pin-bangkok {
	left: 45%;
	top: 4%;
}
.map-container .pin.pin-suvarnabhumi {
	left: 60%;
	top: 19%;
}
.map-container .pin.pin-laemchabang {
	left: 60%;
	top: 85%;
}
.map-container .pin.pin-chonburi {
	left: 55%;
	top: 47%;
}
.map-container .pin.pin-sriracha {
	left: 47%;
	top: 52%;
}
.map-container .pin.pin-pattaya {
	left: 53%;
	top: 69%;
}
.map-container .spot {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 20%;
	height: 25px;
	display: none;
}
.map-container .spot.spot-bangkok {
	left: 2%;
	top: 13%;
}
.map-container .spot.spot-suvarnabhumi {
	left: 18%;
	top: 9%;
}
.map-container .spot.spot-laemchabang {
	left: 11%;
	top: 78%;
}
.map-container .spot.spot-chonburi {
	left: 29%;
	top: 39%;
}
.map-container .spot.spot-sriracha {
	left: 21.1%;
	top: 50%;
}
.map-container .spot.spot-pattaya {
	left: 17.5%;
	top: 67%;
}
.map-container .spot .popover {
	display: block;
	width: 100%;
}
.map-container .spot .popover-content {
	text-align: center;
}
/* ========================== TESTIMONIALS ======================= */
.is-active .testimonials {
	position: relative;
}
.is-active .testimonials:after {
	position: absolute;
	bottom: -44px;
	left: 40%;
	content: "";
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 30px solid #f2f2f2;
}
.is-active .testimonials .thumbnail {
	-moz-filter: grayscale(0);
	-webkit-filter: grayscale(0);
	filter: gray;
	/* IE6-9 */
	filter: grayscale(0);
 filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=$filter_ie);
}
.testimonials:hover .thumbnail {
	-moz-filter: grayscale(0);
	-webkit-filter: grayscale(0);
	filter: gray;
	/* IE6-9 */
	filter: grayscale(0);
 filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=$filter_ie);
}
.testimonials-card {
	margin-top: 40px;
	margin-bottom: 40px;
}
.testimonials-card:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.testimonials-card .thumbnail {
	height: 200px;
	-moz-filter: grayscale(100);
	-webkit-filter: grayscale(100);
	filter: gray;
	/* IE6-9 */
	filter: grayscale(100);
 filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=$filter_ie);
}
.testimonials-card article {
	display: none;
}
.testimonials-card > div {
	margin-bottom: 30px;
}
.testimonials-content.find {
	display: block;
}
.testimonials-content {
	padding: 20px 0;
	margin: 10px -15px;
	border-top: 1px solid #f2f2f2;
}
.testimonials-content:before {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.testimonials-content h3 {
	text-transform: uppercase !important;
	font-weight: bold !important;
	margin: 0px;
	padding: 0 0 20px 0;
}
.testimonials-content h5 {
	padding: 20px 0 0;
}
.testimonials-content h6 {
	padding: 0 0 20px 0;
}
.testimonials-carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.testimonials-carousel ul li {
	float: left;
	padding: 0;
	border: 1px solid #ddd;
	margin: 10px 10px 0 0;
}
.testimonials-carousel ul li:first-child {
	display: none;
}
.testimonials-carousel ul li img {
	max-height: 100px;
}
.testimonials-carousel.flexslider {
	margin-top: -150px !important;
}
.testimonials-carousel.flexslider .slides li {
	cursor: pointer;
	margin-left: 15px;
}
#our-customer {
	position: relative;
	overflow: hidden;
	background-image: url(../../../files/bg/testimonials/bg-our-customer.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#our-customer .figure-customer {
	margin: 0;
	padding: 30px 010px;
	border: 1px solid #ddd;
	max-height: 132px;
}
#our-customer .bx-wrapper {
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	background: none;
}
#our-customer .bx-wrapper .customer-slider {
	display: block;
}
.customer-slider {
	display: none;
}
.customer-slider li {
	padding: 15px 0;
	border: 1px solid #f2f2f2;
	min-height: 50px;
	text-align: center;
}
/* =========================== NEWS & UPDATE ================== */
/* NEWS UPDATE */
.filter-year {
	border-bottom: 1px solid #d5d5d5;
	padding: 25px 15px;
}
.filter-year .selection > span {
	display: inline-block;
	padding-right: 20px;
}
.news-card {
	margin: 30px 0 0;
}
.news-card a {
	display: block;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}
.news-card a:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.news-card a:hover {
	background-color: #f2f2f2;
}
.news-card .title {
	float: left;
	width: calc(100% - 240px);
	padding: 20px 30px;
}
.news-card .title h4 {
	display: block;
	font-weight: 600;
	font-size: 20px;
	min-height: 90px;
}
.news-card .title time {
	display: block;
	padding: 15px 0;
	color: #1AA1B1;
	font-size: 22px;
	font-weight: bold;
}
.news-card .title span {
	display: block;
	color: #1AA1B1;
}
.news-card .image {
	float: right;
	width: 240px;
}

.activities-card {
	margin: 30px 0 0;
}
.activities-card a {
	display: block;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}
.activities-card a:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}
.activities-card a:hover {
	background-color: #f2f2f2;
}
.activities-card .title {
	display: block;
	position: relative;
	padding: 30px;
}
.activities-card .title h4 {
	margin-top: -10px;
	display: block;
	font-size: 17px;
	font-weight: 600;
	min-height: 50px;
}
.activities-card .title time {
	position: relative;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	opacity: .7;
	margin-bottom: 2rem;
}
.activities-card .title time.relative {
	position: relative;
	top: inherit;
	padding: 0;
	background-color: transparent;
}
.activities-card .title span {
	display: inline-block;
	color: #fff;
	background-color: #1AA1B1;
	padding: 7px 20px;
	font-family: "Raleway";
}
.activities-card .image {
	display: block;
}
.activities-card.read-more {
	margin-bottom: 6rem;
}
.activities-card.read-more .title {
	position: relative;
	padding: 0 30px;
}
.activities-card.read-more .title h4 {
    font-size: 3rem;
	min-height: inherit;
}
.activities-card.read-more .title time {
	position: relative;
	top: inherit;
	padding: 0;
	margin-bottom: 3rem;
	background-color: transparent;
	font-size: 1.6rem;
	font-weight: normal;
	color: #1AA1B1;
	opacity: 1;
}
.activities-card.read-more .title p {
	margin-bottom: 2rem;
}
.activities-card.read-more ul {
	padding: 0;
	margin: 0 0 0 20px;
}
.activities-card.read-more ul li {
}
.activities-card a.text-link {
	display: inline-block;
	background-color: transparent;
	box-shadow: none;
	opacity: .7;
}
.activities-card a.text-link:hover {
	opacity: 1;
}
.activities-card .credit {
	display: block;
	padding: 5px 0 0 0;
	font-style: italic;
	opacity: .7;
}
.related-post-title:after {
    content: "";
    width: 70px;
    height: 1px;
    display: block;
    margin-top: 8px;
    background: rgb(41, 41, 41);
}
/* ===================== CORPORATE ==================== */
.corporate-intro {
	position: relative;
	overflow: hidden;
	background-image: url(../images/bg/corporate/bg-overview-fixed.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.corporate-message {
	position: relative;
	overflow: hidden;
	background-image: url(../images/bg/corporate/bg-message-fixed.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.bod-card {
	padding-bottom: 30px;
}
.bod-card figure {
	position: relative;
}
.bod-card figure figcaption {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	text-align: center;
	padding: 7px 15px;
	bottom: 0;
	left: 0;
	color: #ffffff;
}
.milestone-timeline {
	display: table;
	width: 100%;
}
.milestone-timeline .list {
	position: relative;
	display: table-cell;
	border-bottom: 10px solid #b3b3b3;
	vertical-align: bottom;
	max-width: 400px;
	cursor: pointer;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	width: 100px;
}
.milestone-timeline .list:before {
	content: "";
	width: 12px;
	height: 12px;
	display: block;
	background-color: #b9b9b9;
	position: absolute;
	left: -6px;
	border-radius: 50%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.milestone-timeline .list:hover {
	border-bottom: 10px solid #e4e0e1;
}
.milestone-timeline .list.selected {
	width: 50%;
	border-left: 1px solid #b9b9b9;
	border-bottom: 10px solid #1AA1B1;
}
.milestone-timeline .list.selected:before {
	width: 18px;
	height: 18px;
	display: block;
	left: -9px;
	background-color: #1AA1B1;
}
.milestone-timeline .list.selected .year {
	border-left: 0;
}
.milestone-timeline .list.selected .detail {
	display: block;
}
.milestone-timeline .list .year {
	font-family: Arial;
	display: block;
	padding: 20px;
	min-width: 100px;
	text-align: left;
	border-left: 1px solid #b9b9b9;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.milestone-timeline .list .detail {
	display: none;
	padding: 20px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.milestone-timeline .list .detail img {
	margin: 0px 15px 15px 0;
}
/* ============================ LOCATION ========================== */
table {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
}
table.table-info tbody tr td {
	position: relative;
	padding: 8px 0;
	width: 50%;
}
table.table-info tbody tr td:first-child {
	vertical-align: bottom;
}
table.table-info tbody tr td:first-child:after {
	content: "";
	border-bottom: 1px dotted #000;
	width: 100%;
	height: 1px;
	display: inline-block;
	position: absolute;
	bottom: 13px;
	right: 0;
}
table.table-info tbody tr td:first-child p {
	position: relative;
	z-index: 1;
	display: block;
	float: left;
}
table.table-info tbody tr td[colspan]:after {
	border: 0;
}
table.table-info tbody tr td p {
	margin: 0px;
}
.general-info {
	padding: 50px 0;
	min-height: 700px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
}
/* ========================== CONTACT ================== */
.download-map {
	display: block;
	padding: 15px 30px;
	border: 1px solid #f2f2f2;
}
.download-map > span > small {
	display: inline-block;
	padding: 0 0 0 10px;
}
.download-map:hover {
	background-color: #1AA1B1;
}
.download-map:hover h5 {
	color: #ffffff;
}
.download-map:hover span {
	color: #ffffff;
}
.google-map {
	min-height: 400px;
}
#contact-form .row-header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,fbfbfb+24,ffffff+100 */
	background: #f9f9f9;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #fbfbfb 24%, white 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #fbfbfb 24%, white 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f9f9f9 0%, #fbfbfb 24%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=0 );
/* IE6-9 */ }
#contact-form .row-form {
	position: relative;
	background-image: url(../images/bg/contact/bg-contact-form.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: top center;
	padding: 40px 0;
}
#contact-form .row-form form {
	background-color: #fff;
	padding: 60px 60px;
}
#contact-form .row-form button {
	margin-right: 15px;
}
#contact-form .row .alert {
	display: none;
}
/* CUSTOM */
.flexslider.reset {
	margin: 0;
	border: 0;
	padding: 0;
	box-shadow: 0 0 0;
	border-radius: 0;
	background-color: transparent;
}

@media (min-width: 1601px) and (max-width: 1920px) {
html[lang*='en'] .location {
	position: relative;
}
html[lang*='en'] .location-detail {
	width: 70%;
	float: right;
	padding: 30px;
}
}

@media (min-width: 1410px) and (max-width: 1600px) {
html[lang*='en'] .location {
	position: relative;
}
html[lang*='en'] .location-detail {
	width: 93%;
}
}

@media (max-width: 1409px) {
html[lang*='en'] {
/* BILLBOARD */ }
html[lang*='en'] #billboard.product .flexslider .bg-image {
	background-size: auto 100%;
}
html[lang*='en'] #billboard.product .block-caption {
	padding: 0;
}
html[lang*='en'] .location {
	position: relative;
}
html[lang*='en'] .location-detail {
	width: 100%;
}
}

@media (min-width: 992px) and (max-width: 1409px) {
html[lang*='en'] header#header #logo .logo-amata-summit {
	max-width: 185px;
}
html[lang*='en'] #main-nav ul.navbar-nav > li > a {
	padding: 12px 15px;
	text-align: center;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
html[lang*='en'] {
/* HOME */ }
html[lang*='en'] header#header .header-left {
	padding-right: 0;
}
html[lang*='en'] header#header #logo > a {
	margin: 15px 4px 0 0;
}
html[lang*='en'] header#header #logo .logo-amata {
	width: 90px;
}
html[lang*='en'] header#header #logo .logo-amata-summit {
	width: 125px;
}
html[lang*='en'] #main-nav ul.navbar-nav > li > a {
	font-size: 14px;
	font-size: 1.4rem;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li .bg-image {
	background-size: 80% 100%;
}
html[lang*='en'] section.home__what-we-build .home-building {
	height: auto;
}
}

@media (max-width: 1199px) {
html[lang*='en'] {
/* NEWS */ }
html[lang*='en'] footer#footer .footer-top ul {
	display: block;
	text-align: center;
}
html[lang*='en'] footer#footer .footer-top ul > li {
	display: inline-block;
	padding: 7px 15px;
}
html[lang*='en'] .news-card .title {
	width: calc(100% - 200px);
	padding: 10px 20px;
}
html[lang*='en'] .news-card .image {
	width: 200px;
	overflow: hidden;
}
html[lang*='en'] .block-card.model-card .thumbnail {
	min-height: 400px;
	height: 450px;
}
}

@media (max-width: 991px) {
html[lang*='en'] {
/* ============= CONTENT ============== */
    /* HOME */
    /* FACILITY */
    /* LOCATION */
    /* MILESTONE */ }
html[lang*='en'] header#header {
	height: 97px;
}
html[lang*='en'] header#header > .container {
	position: relative;
}
html[lang*='en'] header#header #logo {
	padding: 6px 0;
}
html[lang*='en'] header#header #logo a {
	z-index: 6;
	position: relative;
}
html[lang*='en'] .header-right {
	padding: 5px 0 0 0;
	float: right;
	position: absolute;
	right: inherit;
	left: 0;
	width: 100%;
	z-index: 2;
	top: 0;
}
html[lang*='en'] .header-right .nav-top {
	float: right;
	padding: 10px 15px 0 0;
}
html[lang*='en'] .header-right .nav-middle {
	float: left;
	clear: both;
	width: 100%;
}
html[lang*='en'] .header-right .nav-middle .nav-mobile {
	color: #454545;
	text-transform: uppercase;
	font-size: 80%;
	font-weight: bold;
	position: absolute;
	right: 30px;
	top: 4px;
}
html[lang*='en'] .header-right .nav-middle .navbar-toggle {
	width: 70px;
	border: 0;
	margin: 10px 5px 0 10px;
	right: 15px;
	padding: 0;
}
html[lang*='en'] .header-right .nav-middle .navbar-toggle:hover {
	color: #1AA1B1;
	background-color: transparent;
}
html[lang*='en'] .header-right .nav-middle .navbar-toggle .icon-bar {
	height: 4px;
	margin: 2px 0px;
	float: right;
	clear: both;
}
html[lang*='en'] #main-nav #top-nav {
	top: 11px;
	max-height: 100vh;
	overflow: scroll;
	float: left;
	width: 100%;
}
html[lang*='en'] #main-nav ul.navbar-nav {
	background-color: #ffffff;
}
html[lang*='en'] #main-nav ul.navbar-nav > li {
	width: 100%;
}
html[lang*='en'] #main-nav ul.navbar-nav > li.dropdown > a:after {
	right: 20px;
	top: 50%;
}
html[lang*='en'] #main-nav ul.navbar-nav > li .dropdown-menu {
	position: relative;
	top: 0;
}
html[lang*='en'] #main-nav ul.navbar-nav > li .dropdown-menu > div:first-child {
	min-height: 1px;
}
html[lang*='en'] #main-nav ul.navbar-nav > li .dropdown-menu ul li.dropdown-submenu > a:after {
	content: "\65";
	right: 25px;
}
html[lang*='en'] #main-nav ul.navbar-nav > li .dropdown-menu ul li.dropdown-submenu ul.dropdown-menu {
	left: 0;
	position: relative;
	padding: 0 0 10px 0;
	margin: 0;
	height: auto;
}
html[lang*='en'] #main-nav ul.navbar-nav > li .dropdown-menu ul li.dropdown-submenu ul.dropdown-menu li {
	padding: 0 20px;
}
html[lang*='en'] #main-nav ul.navbar-nav > li > a {
	border-bottom: 1px solid #e2e2e2;
}
html[lang*='en'] footer#footer .footer-bottom > div {
	display: block;
	float: left;
}
html[lang*='en'] footer#footer .footer-nav {
	text-align: right;
}
html[lang*='en'] footer#footer .footer-nav span {
	display: inline-block;
}
html[lang*='en'] #billboard.default .bg-image:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.4);
}
html[lang*='en'] #billboard.default .caption {
	position: relative;
	z-index: 2;
}
html[lang*='en'] #billboard.product .flexslider .bg-image {
	min-height: 450px;
}
html[lang*='en'] #billboard.product .block-caption {
	padding: 0;
}
html[lang*='en'] #billboard.product .block-caption .caption {
	padding: 0 !important;
}
html[lang*='en'] #billboard.product .block-caption .caption h1 {
	font-size: 240%;
}
html[lang*='en'] section.home__billboard {
	min-height: 400px;
	height: 400px;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li .caption {
	padding-top: 100px;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li .caption h1 {
	font-size: 180%;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li .bg-image {
	background-size: auto 100%;
}
html[lang*='en'] section.home__who-we-are > .container-fluid {
	margin: 0;
}
html[lang*='en'] section.home__who-we-are > .container-fluid .fit-image {
	display: none;
}
html[lang*='en'] section.home__who-we-are > .container-fluid .obj-slide-up {
	display: none;
}
html[lang*='en'] section.home__why-this-location > .container-fluid .row-top .block-map {
	position: relative;
	padding-bottom: 40px;
}
html[lang*='en'] section.home__what-we-build {
	overflow: auto;
	height: auto;
}
html[lang*='en'] section.home__what-we-build .row-bottom {
	height: auto;
}
html[lang*='en'] section.home__what-we-build .row-bottom .container {
	top: 0;
}
html[lang*='en'] section.home__what-we-build .row-bottom .container .col-md-4 {
	width: 460px;
	margin: 0 auto;
	margin: 0 auto 30px auto;
}
html[lang*='en'] section.home__what-we-build .row-bottom .container .home-building:hover {
	height: 500px;
	top: 0;
}
html[lang*='en'] section.home__what-we-build .row-bottom .container .home-building span {
	display: block;
	bottom: 0;
}
html[lang*='en'] section.home__what-difference .fit-image {
	display: none;
}
html[lang*='en'] section.home__testimonials .testimonials-detail > div {
	display: block !important;
}
html[lang*='en'] section.home__testimonials .testimonial-client > li a {
	padding: 15px 20px;
}
html[lang*='en'] section.home__testimonials .testimonial-client > li a img {
	max-height: 45px;
}
html[lang*='en'] .facility-content .block-table {
	display: block !important;
}
html[lang*='en'] .facility-content .block-table > div {
	height: auto;
	display: block !important;
	float: left !important;
}
html[lang*='en'] .facility-content .block-table > div .bg-image {
	display: table;
	background-size: cover;
	height: 100%;
}
html[lang*='en'] .facility-content .block-table > div .bg-image > img {
	opacity: 0;
}
html[lang*='en'] .location .block-padding {
	padding: 0;
}
html[lang*='en'] .location .row-table {
	display: block;
}
html[lang*='en'] .location .row-table div.cell {
	display: block;
	float: left;
}
html[lang*='en'] .milestone-timeline {
	display: block;
}
html[lang*='en'] .milestone-timeline .list {
	float: left;
	width: 100%;
	display: block;
	max-width: 100%;
	margin-bottom: 25px;
}
}

@media (max-width: 767px) {
html[lang*='en'] {
/* BILLBOARD */
    /* HOME */
    /* SPEC */
    /* BROCHURE */
    /* MAP LOCATION */
    /* NEWS */ }
html[lang*='en'] #billboard.default .bg-image {
	min-height: 350px;
}
html[lang*='en'] footer#footer .footer-middle ul {
	padding: 0;
}
html[lang*='en'] footer#footer .footer-bottom {
	text-align: left;
}
html[lang*='en'] footer#footer .footer-bottom .text-right {
	text-align: left;
}
html[lang*='en'] footer#footer .footer-bottom > div {
	padding: 0;
}
html[lang*='en'] footer#footer .footer-bottom #copyright:after {
	content: "";
}
html[lang*='en'] footer#footer .footer-nav {
	text-align: left;
}
html[lang*='en'] footer#footer .footer-nav span {
	padding: 10px 0 0;
}
html[lang*='en'] footer#footer .footer-contact .block-contact {
	padding: 10px 0;
}
html[lang*='en'] #billboard.product .flexslider .slides > li .bg-image {
	margin-top: 0;
	background-size: auto 320px !important;
}
html[lang*='en'] #billboard.product .flexslider .slides > li .bg-image[data-bg-position="top right"] {
	background-position: left bottom !important;
}
html[lang*='en'] #billboard.product .block-caption {
	text-align: center;
	padding-top: 20px !important;
}
html[lang*='en'] #billboard.product .block-caption h1 {
	padding: 0 20px;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li:nth-child(2n+1) .bg-image {
	background-position: left bottom;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li .bg-image {
	background-size: auto 250px;
	background-position: right bottom;
	margin-top: 0;
}
html[lang*='en'] section.home__billboard .flexslider .slides > li .bg-image .caption {
	padding-top: 30px;
	color: #fff;
}
html[lang*='en'] section.home__why-this-location .map.pull-right {
	width: 480px !important;
	height: 430px !important;
}
html[lang*='en'] section.home__why-this-location .map-highlight {
	position: relative;
	width: 480px !important;
	height: 430px !important;
	background-size: 480px 430px !important;
	background-repeat: no-repeat !important;
}
html[lang*='en'] section.home__why-this-location map {
	display: none;
}
html[lang*='en'] #product-specific .row-spect {
	display: block;
}
html[lang*='en'] #product-specific .row-spect div.cell {
	display: block;
}
html[lang*='en'] .brochure .row-table {
	display: block;
}
html[lang*='en'] .brochure .row-table div.cell {
	float: left;
	display: block;
}
html[lang*='en'] .location .row-table div.cell {
	padding: 0;
}
html[lang*='en'] .map-container .spot {
	width: 20%;
}
html[lang*='en'] .map-container .spot.spot-bangkok {
	left: 5%;
	top: 13%;
}
html[lang*='en'] .map-container .spot.spot-suvarnabhumi {
	left: 16%;
	top: -3%;
}
html[lang*='en'] .map-container .spot.spot-laemchabang {
	left: 8%;
	top: 70%;
}
html[lang*='en'] .map-container .spot.spot-chonburi {
	left: 26%;
	top: 39%;
}
html[lang*='en'] .map-container .spot.spot-sriracha {
	left: 23.7%;
	top: 50%;
}
html[lang*='en'] .map-container .spot.spot-pattaya {
	left: 21.1%;
	top: 67%;
}
html[lang*='en'] .news-card .title {
	width: 100%;
	padding: 10px 20px;
}
html[lang*='en'] .news-card .image {
	width: 100%;
	overflow: hidden;
}
html[lang*='en'] .news-card .image img {
	width: 100%;
}
}

@media (max-width: 479px) {
html[lang*='en'] {
/* HOME */ }
html[lang*='en'] header#header .header-left #logo {
	padding: 20px 0;
}
html[lang*='en'] header#header .header-left #logo > a {
	margin: 0;
}
html[lang*='en'] header#header .header-left #logo .logo-amata {
	width: 90px;
}
html[lang*='en'] header#header .header-left #logo .logo-amata-summit {
	width: 100px;
}
html[lang*='en'] footer#footer .footer-middle ul {
	-webkit-columns: 1;
	-moz-columns: 1;
	columns: 1;
}
html[lang*='en'] footer#footer .footer-top ul li {
	display: block;
}
html[lang*='en'] section.home__why-this-location .map.pull-right {
	width: 320px !important;
	height: 286px !important;
}
html[lang*='en'] section.home__why-this-location .map-highlight {
	position: relative;
	width: 320px !important;
	height: 286px !important;
	background-size: 320px 286px !important;
	background-repeat: no-repeat !important;
}
html[lang*='en'] section.home__why-this-location map {
	display: none;
}
html[lang*='en'] section.home__what-we-build .row-bottom .container .col-md-4 {
	width: 300px;
}
html[lang*='en'] section.home__what-we-build .home-building .image {
	bottom: 0;
}
html[lang*='en'] section.home__testimonials .testimonial-client > li {
	width: 50%;
}
}
