/*----------------------------------------
	HTML ELEMENTS ( MEDIA ONLY SCREEN 1280px )
----------------------------------------*/
@import url(reset.css);
@import url(fonts.css);

* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
body {
	margin: 0;
	padding: 0;
	background: #d0d3d4;
	font-family: 'db_helvethaica_x65_med', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #58585a;
}

a img, img {
    border: none;
	outline: 0;
}
a {
    color: #58585a;
    text-decoration: none;
	border: none;
	cursor: pointer;
}
a:link {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
a:visited,
a:hover,
a:active,
a:focus {
	color: #58585a;
    text-decoration: none;
}

div.left {
	float: left;
	position: relative;	
}
div.right {
	float: right;	
	position: relative;
}


.full,
.half {
	min-height: 1px;	
}
.full {
	float: left;	
	width: 100%;
	position: relative;
}
.half {
	float: left;	
	width: 50%;
	position: relative;
}


.pt10 {
	padding-top: 10px;
}
.pt15 {
	padding-top: 15px;
}
.pt20 {
	padding-top: 20px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb20 {
	padding-bottom: 20px;
}
.pb30 {
	padding-bottom: 30px;
}
.pl20 {
	padding-left: 20px;
}
.pr200 {
	padding-right: 200px;
}
.pd20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.pd30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mr20 {
	margin-right: 20px;
}
.ml85 {
	margin-left: 85px;
}
.mr25 {
	margin-right: 25px;
}
.mg20 {
	margin-bottom: 20px;
}
.mg30 {
	margin-bottom: 30px;
}


hr {
	float: left;
	width: 100%;
	display: block;
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #d0d3d4;
}

.desktop_none,
.mobile {
	display: none !important;	
}
.desktop {
	display: block !important;	
}


/*----------------------------------------
	TYPOGRAPHY
----------------------------------------*/
h1, h2, h3, h4, h5, h6, p, span {
	margin: 0;
	padding: 0;
	font-family: 'db_helvethaica_x65_med', sans-serif;
	font-style: normal;
	font-weight: normal;
}
h1 {
	font-size: 35px;
	line-height: 35px;
}
h2 {
	font-size: 35px;
	line-height: 35px;
}
h3 {
	font-size: 20px;
	line-height: 22px;
}
h4 {
	font-size: 22px;
	line-height: 22px;
	font-family: 'db_helvethaica_x75_bd', sans-serif;
	font-style: normal;
	font-weight: normal;
}
p {
	font-family: 'db_helvethaica_x55_regular', sans-serif;
	font-size: 20px;
	line-height: 20px;
	padding: 5px 0;
}
span {
	font-family: 'db_helvethaica_x55_regular', sans-serif;
}

.font72 {
	font-size: 72px;
	line-height: 38px;
}
.font65 {
	font-size: 65px;
	line-height: 55px;
}
.font55 {
	font-size: 55px;
	line-height: 50px;
}
.font43 {
	font-size: 43px;
	line-height: 40px;
}
.font38 {
	font-size: 38px;
	line-height: 38px;
}
.font35 {
	font-size: 35px;
	line-height: 35px;
}
.font30 {
	font-size: 30px;
	line-height: 30px;
}
.font28 {
	font-size: 28px;
	line-height: 28px;
}
.font25 {
	font-size: 25px;
	line-height: 25px;
}
.font24 {
	font-size: 24px;
	line-height: 24px;
}

b {
	font-family: 'db_helvethaica_x75_bd', sans-serif;
	font-style: normal;
	font-weight: normal;
}

.red {
	color: #e71622 !important;
}
.grey {
	color: #959595 !important;
}
.black {
	color: #000 !important;
}

.txt-left {
	text-align: left;
}
.txt-right {
	text-align: right;
}
.txt-center {
	text-align: center;
}


/*----------------------------------------
	IMAGES
----------------------------------------*/
img.left {
	float: left;
	margin-right: 10px;
}
img.right {
	float: right;
	margin-left: 10px;
}
img.center {
	display: block;
	margin: 0 auto 0;
	max-width: 100%;
}
.img-responsive {
	width: 100%;
	display: block;
}
.img-circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


/*----------------------------------------
	BUTTON
----------------------------------------*/
.btn {
	display: inline-block;
	padding: 4px 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'db_helvethaica_x65_med', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	text-transform: uppercase; 
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.btn.btn-primary {
	color: #fff;
	background-color: #7c7c7c;
	border-color: #7c7c7c; 
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active {
	background-color: #e3171b;
	border-color: #e3171b; 
}
.btn.btn-default {
	color: #fff;
	background-color: #e3171b;
	border-color: #e3171b; 
}
.btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default.active {
	background-color: #7c7c7c;
	border-color: #7c7c7c; 
}

.btn.btn-big {
	padding: 6px 20px;
	font-size: 22px;
	line-height: 22px;
}

.btn i.arrow-white,
.btn i.arrow-black {
	float: right;
	width: 8px;
	height: 20px;
	margin: 0 0 0 10px;
}
.btn i.arrow-white {
	background: url(../images/icons/arrow-white.png) no-repeat center center;
}
.btn i.arrow-black {
	background: url(../images/icons/arrow-black.png) no-repeat center center;
}

.btn.btn-big i.arrow-white,
.btn.btn-big i.arrow-black {
	margin-top: 2px;
}

.btn i.arrow-back {
	float: left;
	width: 9px;
	height: 22px;
	margin: 0 10px 0 0;
	background: url(../images/icons/arrow-back.png) no-repeat center center;
}
.btn i.catalog {
	float: left;
	width: 22px;
	height: 22px;
	margin: 0 10px 0 0;
	background: url(../images/icons/catalog2.png) no-repeat center center;
}

a.readmore {
	margin: 5px 5px 0 10px;
	font-size: 20px;
	line-height: 25px;
	padding-right: 15px;
	background: url(../images/icons/arrow-black.png) no-repeat center right;
}
a.readmore:hover {
	color: #e3161b;
	background: url(../images/icons/arrow-red.png) no-repeat center right;
}


/*----------------------------------------
	FORM
----------------------------------------*/
form .frm-control {
	padding: 2px 6px;
	display: block;
	height: 34px;
	font-family: 'db_helvethaica_x65_med', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
    color: #000;
	border: 1px solid #58585a;
}

.dropdown {
	float: left;
	width: 230px;/*width: 180px;*/
	border: 1px solid #d0d3d4;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.dropdown .selected, 
.dropdown li {
	padding: 8px 40px 8px 12px;
	font-family: 'db_helvethaica_x55_regular', sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #58585a;
}
.dropdown li.focus{
	background: #d0d3d4;
}
.dropdown:hover,
.dropdown.focus {
	box-shadow: none;
}
.dropdown .carat,
.dropdown.open .carat {
	top: 4px;
	right: 0;
	border: 0;
	width: 36px;
	height: 36px;
	border-left: 1px solid #d0d3d4;
	background: url(../images/icons/carat.png) no-repeat center center;
}
.dropdown.open .carat {
	top: 0;
	margin: 0;
	background: url(../images/icons/open-carat.png) no-repeat center center;
}


/*----------------------------------------
	LAYOUT
----------------------------------------*/
header,
footer,
section {
	float: left;
	width: 100%;
	min-width: 1280px;
	position: relative;
}
header:after, footer:after, section:after, .content:after, .grid:after, .row:after {
	content: '';
	display: block;
	clear: both;
}
section {
	background: #fff;	
}

.grid {
	width: 1200px;
	margin: 0 auto 0;
	display: block;
	position: relative;
}
.row {
	float: left;
	width: 100%;
	display: block;
	position: relative;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
	float: left;
	display: inline-block;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	min-height: 1px;
}
.col-1 { width: 80px; }
.col-2 { width: 180px; }
.col-3 { width: 280px; }
.col-4 { width: 380px; }
.col-5 { width: 480px; }
.col-6 { width: 580px; }
.col-7 { width: 680px; }
.col-8 { width: 780px; }
.col-9 { width: 880px; }
.col-10 { width: 980px; }
.col-11 { width: 1080px; }
.col-12 { width: 1180px; }


/*----------------------------------------
	HEADER
----------------------------------------*/
header {
	width: 100%;
	height: 160px;
	margin: 0 auto 0;
	background: #ccc;
}
header .content {
	width: 1280px;
	height: 150px;
	margin: 0 auto 0;
	position: relative;
}
header .logo {
	float: left;
	margin: 15px 40px;
}


/*----------------------------------------
	NAV
----------------------------------------*/
#open-menu,
#close-menu {
	display: none;
}
.navtop, nav {
	float: right;
	padding-right: 50px;
	width: 1000px;
}
.navtop {
	height: 50px;
	text-align: right;
}
.navtop p {
	margin: 5px 20px 5px 10px;
	font-size: 24px;
	line-height: 28px;
	display: inline-block;
}
.navtop i.icon-tel {
	float: left;
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(../images/icons/tel.png) no-repeat center center;
}
.navtop a {
	color: #ee1723;
}

nav > ul {
	float: left;
	width: 100%;
	height: 60px;
	padding: 0 0 0 10px;
	/*background: #fff;
	background: rgba(255, 255, 255, 0.8);*/
    background: #f5f5f5;
	display: inline-block;
	position: relative;
}
nav > ul:after {
	content: '';
	display: block;
	clear: both;
}
nav > ul > li {
	float: left;
	margin: 0 15px;
	display: inline-block;
}
nav ul > li > a {
	float: left;
	width: 100%;
	height: 100%;
	font-family: 'db_helvethaica_x55_regular', sans-serif;
	font-size: 22px;
	line-height: 26px;
	border-bottom: 0;
	display: inline-block;
}
nav > ul > li > a {
	padding: 16px 0 15px 0;
}
nav > ul > li:hover > a, 
nav > ul > li.active > a,
nav > ul > li > a:hover {
	color: #ee1723;
	border-bottom: 3px solid #ee1723;
}
nav > ul > li:last-child {
	margin-right: 0;
}
nav > ul > li:last-child a {
	border: 0;
}
nav > ul > li i.icon-search {
	float: left;
	display: inline-block;
	width: 24px;
	height: 26px;
	background: url(../images/icons/search.png) no-repeat center center;
}

/* submenu */
nav ul.subs {
    background-color: #fff;
    position: absolute;
    display: none;
	top: 57px;
    padding: 10px;
    left: 0;
	z-index: 9999;
}
nav li:first-child ul.subs {
	width: 155px;
}
nav ul.subs.full {
	width: 950px;
    padding: 10px 20px;
}
nav li:hover ul.subs {
    display: block;
	border-top: 3px solid #ee1723;
}
nav ul.subs > li {
    float: left;
 	width: 100%;
	padding: 0 6px;
    display: inline-block;
}
nav ul.subs.full > li {
	width: 16.66%;
}
nav ul.subs > li > a {
	padding: 5px 0;
}
nav ul.subs > li img {
	float: left;
	max-width: 100%;
	display: block;
}
nav ul.subs > li a:hover img {
	opacity: 0.75;
}
nav ul.subs > li a:hover {
	color: #ee1723;
}
nav ul li span,
nav ul li i.icon-arrow {
	display: none;
}


/*----------------------------------------
	FOOTER
----------------------------------------*/
footer {
	width: 100%;
	margin: 0 auto 0;
	padding: 0 0 30px 0;
	background: #d0d3d4 url(../images/bg-footer.png) no-repeat top center;
}
footer .content {
	width: 1200px;
	height: 340px;
	margin: 0 auto 0;
	padding: 0;
	display: block;
	position: relative;
}
footer .content ul {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	list-style: none;
}
footer .content ul > li {
	float: left;
	width: 100%;
}
footer .content ul > li > a {
	color: #58585a;
}
footer .content ul > li > a:hover {
	color: #e3171b;
}
footer .content ul > li:first-child {
	padding-bottom: 5px;
	font-size: 24px;
	color: #e3171b;
}
footer .content .col-8 {
	padding: 30px 0;
}
footer .content .col-8 > div {
	float: left;
	width: 200px;
	display: inline-block;
}
footer .content .col-8 > div.w120 {
	width: 140px;
}
footer .content .col-8 > div.w240 {
	width: 240px;
}
footer .content .col-4 {
	padding: 30px 0 0 40px;
	height: 340px;
	border-left: 1px solid #fff;
}
footer .content h3 {
	margin-bottom: 5px;
	font-size: 36px;
	line-height: 26px;
	color: #e3171b;
}
footer .content p {
	color: #000;
}
footer .content p b {
	display: block;
}
footer .content p {
	font-size: 22px;
	line-height: 22px;
}
footer .content .contact {
	float: left;
	width: 100%;
	margin-top: 15px;
}
footer .content .contact a {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	font-size: 26px;
	line-height: 40px;
	display: block;
}
footer .content .contact i {
	float: left;
	width: 45px;
	height: 45px;
	margin-right: 15px;
	display: inline-block;
	background-color: #e3171b;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 66px;
	-moz-border-radius: 66px;
	-webkit-border-radius: 66px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
footer .content .contact a:hover i {
	background-color: #535355;	
}
footer .content .contact i.icon-map {
	background-image: url(../images/icons/map.png);
}
footer .content .contact i.icon-telephone {
	background-image: url(../images/icons/telephone.png);
}
footer .content .contact i.icon-youtube {
	background-image: url(../images/icons/youtube.png);
}

footer form.frm-contact {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
footer form.frm-contact .frm-control {
	width: 240px;
	padding-left: 40px;
	display: inline-block;
	background: #58585a url(../images/icons/email.png) no-repeat 8px 50%;
	color: #fff;
}
footer form.frm-contact .btn.btn-default {
	padding: 6px 10px;
	display: inline-block;
}

footer .copyright {
	width: 100%;
	margin: 0 auto 0;
	background: #fff;	
}
footer .copyright p {
	padding: 10px 0;
	font-size: 18px;
	color: #252525;
	text-align: center;
}


/*----------------------------------------
	SLIDER BANNER
----------------------------------------*/
#owl-banner {
	width: 100%;
	max-width: 1350px;
	margin: 0 auto;
} 
#owl-banner .owl-item {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
}
#owl-banner .owl-item img {
	float: left;
	width: 100%;
	display: block;
}
#owl-banner .owl-item p {
	width: 100%;
	height: 50px;
	padding: 10px 0;
	bottom: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	line-height: 32px;
	color: #fff;
	position: absolute;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
}
#owl-banner .owl-item p span {
	padding: 0 15px;
	font-size: 20px;
	text-align: center;
	background: url(../images/icons/arrow-readmore.png) no-repeat center right;
}
#owl-banner .owl-controls {
	margin-top: 0;
}

.slider-banner .customNavigation {
	position: absolute;
	width: 100%;
	max-width: 1180px;
	display: block;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -23px;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}
.slider-banner .customNavigation .next,
.slider-banner .customNavigation .prev {
	width: 27px;
	height: 46px;
	display: inline-block;
	cursor: pointer;
	background: url(../images/icons/arrow-carousel.png) no-repeat;
}
.slider-banner .customNavigation .prev {
	float: left;
	margin-left: 0;
	background-position: 0 0;
}
.slider-banner .customNavigation .next {
	float: right;
	margin-right: 0;
	background-position: -27px 0;
}
.slider-banner .customNavigation .prev:hover {
}
.slider-banner .customNavigation .next:hover {
}


.owl-theme .owl-controls {
	width: 50%;
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	z-index: 200;
}
.owl-theme .owl-controls .owl-page span {
	background: #d0d3d4;
	opacity: 1;
	filter: alpha(opacity=100);
}
.owl-theme .owl-controls .owl-page.active span {
	background: #d40014;
	opacity: 1;
	filter: alpha(opacity=100);
}


/*----------------------------------------
	bx-slider
----------------------------------------*/
.bx-title {
	max-width: 1350px;
	width: 100%;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	position: absolute;
	z-index: 300;
}
.bx-title .logo,
.bx-title .detail {
	float: left; 
	height: 150px;
	padding: 0;
	position: relative;
	display: inline-block;
}
.bx-title .logo {
	width: 30%;
	text-align: right;
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
}
.bx-title .logo .middle {
	width: 405px;
	max-width: 100%;
}
.bx-title .logo img {
	max-width: 100%;
	max-height: 52px;
}
.bx-title .detail {
	width: 70%;
	padding: 0;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
}
.bx-title .middle {
	height: 150px;
	padding: 0 30px;
	display: table-cell;
	vertical-align: middle;	
	font-size: 30px;
	line-height: 36px;
	color: #fff;
}
.bx-title h2,
.bx-title h3,
.bx-title p {
	color: #fff;
}
.bx-title h2 {
	font-size: 40px;
	line-height: 40px;
	font-family: 'db_helvethaica_x55_regular', sans-serif;
}
.bx-title h3 {
	font-size: 32px;
	margin-bottom: 5px;
}
.bx-title p {
	max-width: 800px;
	font-size: 24px;
}


.bx-wrapper {
	width: 100%;
	max-width: 1350px !important;
	margin: 0 auto 0;
    border: 0;
    background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.bx-viewport {
	width: 100%;
	margin: auto;
}
.bx-wrapper .bx-controls-direction a {
	width: 27px;
	height: 46px;
	z-index: 777;
}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next {
	width: 27px;
	height: 46px;
	display: inline-block;
	cursor: pointer;
	background: url(../images/icons/arrow-carousel.png) no-repeat;
}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-prev:focus, 
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next,
.bx-wrapper .bx-next:focus, 
.bx-wrapper .bx-next:hover {
	background-position: -27px 0;
}

#bx-pager {
	width: 100%;
	max-width: 1350px;
	height: 68px;
	padding: 10px 0;
	position: relative;
	margin: -68px auto 0;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
}
#bx-pager img {
	width: 84px;
	height: 48px;
	margin-right: 2px;
	border: 3px solid #b5bbbd;
	-webkit-box-shadow: 0px 2px 2px -1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 2px -1px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 2px -1px rgba(0,0,0,0.25);
}
#bx-pager a:hover img, 
#bx-pager a.active img {
    border-color: #e71622;
}
#bx-pager .exterior,
#bx-pager .interior {
	float: left;
	width: 44%;
	display: inline-block;
	padding-left: 100px;
}
#bx-pager .exterior {
	margin-left: 6%
}
#bx-pager .interior {
	margin-right: 6%
}
#bx-pager .exterior:before,
#bx-pager .interior:before {
	margin-left: -80px;
	margin-top: 8px;
	font-size: 28px;
	line-height: 28px;
	color: #fff;
	position: absolute;
	display: inline-block;
}
#bx-pager .exterior:before {
	content: 'Exterior';
}
#bx-pager .interior:before {
	content: 'Interior';
}


/*----------------------------------------
	SECTION
----------------------------------------*/
.bottom {
	padding-top: 15px;
	padding-bottom: 15px;
}
a.feedback {
	height: 40px;
	padding-left: 40px;
	position: relative;
	display: table-cell;
	vertical-align: middle; 
	background: url(../images/icons/feedback.png) no-repeat center left;
}
a.feedback:after {
	content: '';
	width: 8px;
	height: 14px;
	top: 13px;
	right: -16px;
	position: absolute;
	background: url(../images/icons/arrow-black.png) no-repeat center right;
	display: block;
	clear: both;
}
a.backtotop {
	width: 130px;
	height: 48px;
	padding: 0 15px;
	position: relative;
	display: table-cell;
	vertical-align: middle; 
	background: #cacdce;
}
a.backtotop:after {
	content: '';
	width: 23px;
	height: 14px;
	top: 16px;
	right: 10px;
	position: absolute;
	background: url(../images/icons/arrow-backtotop.png) no-repeat center right;
	display: block;
	clear: both;
}
.share {
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

a.feedback:hover,
a.backtotop:hover,
a.download-catalog:hover,
a.share-facebook:hover,
a.video:hover {
	opacity: 0.60;
	filter: alpha(opacity=60);
}

a.download-catalog,
a.share-facebook,
a.video {
	padding: 0 25px 0 0;
	margin-right: 25px;
	position: relative;
}
a.download-catalog {
	background: url(../images/icons/catalog.png) no-repeat center right;
}
a.share-facebook {
	background: url(../images/icons/share-fb.png) no-repeat center right;
}
a.video {
	margin-right: 0;
	padding: 0 0 0 35px;
	background: url(../images/icons/video.png) no-repeat center left;
}



/*----------------------------------------
	MAINCONTENT
----------------------------------------*/
.mainContent article {
	margin: 0 auto 0;
	display: block;
	position: relative;	
}


.videoWrapper {
	margin: 20px 0 30px 0;
	position: relative;
	padding-bottom: 56.25%; 
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* TITLE */
.title {
	margin-bottom: 10px;
}
.title h2 {
	float: left;
}
.title a.readmore {
	float: right;
}
.title.home-series {
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
	background: url(../images/icons/line.png) repeat-x top center;
}
.title.home-series .img {
	display: inline-block;
	padding: 0 20px;
	background: #fff;
}
.title.home-series p {
	font-family: 'db_helvethaica_x55_regular', sans-serif;
	font-size: 28px;
	line-height: 28px;
	color: #959595;
}


/* ITEM */
.item-bordered .item {
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 2px 2px -1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 2px -1px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 2px -1px rgba(0,0,0,0.25);
}

.item {
	margin-bottom: 20px;
}
.item h3,
.item p {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 18px;
}
.item h3 {
	padding-bottom: 5px;
}
.item .thumbs,
.item .thumbs img {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}
.item .thumbs {
	margin-bottom: 10px;
}
.item .thumbs p.title {
	width: 100%;
	min-height: 28px;
	margin: 0;
	padding: 5px 10px;
	left: 0;
	bottom: 0;
	display: inline-block;
	position: absolute;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
}
.item .thumbs p.title span {
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
}
.item .thumbs.video .icon-video {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	background: #fff;
	background: rgba(255, 255, 255, 0.5);
}
.item .thumbs.video .icon-video i {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	background: url(../images/icons/img-video.png) no-repeat center center;
}
.item .thumbs.video p.title {
	text-align: right;
	background: none;
}
.item .thumbs.video p.title span {
	color: #58585a;
}


/* SEARCH HOUSE */
.bg-color {
	margin-top: 10px;
	padding-top: 15px;
	background: #f9f9f9;	
}
.bg-shadow {
	padding-bottom: 15px;
	-webkit-box-shadow: inset 0px -20px 15px -20px rgba(150,150,150,0.5);
	-moz-box-shadow: inset 0px -20px 15px -20px rgba(150,150,150,0.5);
	box-shadow: inset 0px -20px 15px -20px rgba(150,150,150,0.5);
}
#open-frm,
#close-frm {
	display: none;
}
.search-house {
	margin: 0 0 20px 0;
	padding: 0 10px;
}
.search-house .col-12 {
	margin: 0;
	padding: 10px;
}
.search-house .col-12.bg-color {
	background: #d0d3d4;
}
.search-house p {
	padding-bottom: 0;
	padding-left: 10px;
}
.search-house .col-3 {
	border-right: 1px solid #d0d3d4;
}
.search-house .dropdown {
	margin: 10px 0 10px 10px;
}
.search-house .btn.btn-default {
	margin-left: 20px;
	width: 180px;
}


/* SEARCH RESULTS */
.search-results {
	padding-top: 20px;
	width: 100% !important;
}
.search-results .col-3.detail {
	height: 156px;
}
.search-results h3 {
	font-size: 26px;
	line-height: 26px;
}
.search-results p {
	padding-bottom: 0;
	font-size: 22px;
	line-height: 18px;
	height: 46px;
	overflow: hidden;
}
.search-results .btn {
	position: absolute;
	margin: 0;
	right: 0;
	bottom: 0;
}
.search-results .btn.btn-primary {
	background-color: #cecece;
	border-color: #cecece; 
}
.search-results .btn.btn-primary:hover, .search-results .btn.btn-primary:focus, .search-results .btn.btn-primary:active, .search-results .btn.btn-primary.active {
	background-color: #e3171b;
	border-color: #e3171b; 
}

#close-search-results {
	float: right;
	margin-top: 20px;
	margin-bottom: 5px;
	font-family: 'db_helvethaica_x45_li', sans-serif;
	font-size: 24px;
	line-height: 24px;
}
#close-search-results i.icon-close {
	float: right;
	position: relative;
	display: inline-block;
	margin-left: 10px;
	width: 24px;
	height: 24px;
	background:#e3171b url(../images/icons/close-small.png) no-repeat center center;
}


/* ICONS */
.icons {
	float: left;
	width: 50%;
	padding: 0;
	font-size: 18px;
}
.icons i {
	float: left;
	width: 22px;
	height: 22px;
	margin-right: 6px;
	margin-bottom: 4px;
	position: relative;
	display: inline-block;
	background: no-repeat center center;
}
.icons i.bedroom {
	background-image: url(../images/icons/bedroom.png);
}
.icons i.parking {
	background-image: url(../images/icons/parking.png);
}
.icons i.bathroom {
	background-image: url(../images/icons/bathroom.png);
}
.icons i.maidroom {
	background-image: url(../images/icons/maidroom.png);
}
.icons i.floor {
	background-image: url(../images/icons/floor.png);
}


/*----------------------------------------
	HOME
----------------------------------------*/
.home .item p {
	min-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.home span.half {
	font-size: 18px;
	padding-top: 5px;
}


/* CORE EXPERIENCE*/
.core-experience {
	height: 337px;
	margin: 0 auto;
	background: url(../images/home/core-experience.jpg) no-repeat top center;
}
.core-experience .right {
	padding-left: 40px;
}
.core-experience h2 {
	margin: 30px 0 15px 0;
	font-size: 32px;
}
.core-experience p {
	padding: 0;
	color: #58585a;
}
.core-experience p a {
	padding-right: 15px;
	background: url(../images/icons/arrow-black.png) no-repeat center right;
}
.core-experience .btn {
	margin-top: 20px;	
}


/* OWL HIGHLIGHT*/
.owl-highlight {
	float: left;
	width: 100%;
	padding-bottom: 40px;
}
.owl-highlight .owl-controls {
	width: 100%;
	margin-top: 0;
}
.owl-highlight .owl-controls:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	margin-top: -16px;
	border-bottom: 1px solid #ccc;
	z-index: -1;
}
.owl-highlight .owl-controls .owl-page {
	background: #fff;	
}


/* HIGHLIGHT CUSTOMER*/
.home .highlight-customer {
	height: 220px;
}
.home .highlight-customer .detail {
	top: 20px;
	left: 0;
	position: absolute;
	width: 380px;
	text-align: center;
	z-index: 100;
}
.home .highlight-customer .thumbs {
	width: 100%;
	height: 220px;
	overflow: hidden;
}
.home .highlight-customer img {
	float: right;
    max-width: 100%;
}
.home .highlight-customer p.font43 {
	font-family: 'db_helvethaica_x45_li', sans-serif;	
}


/* SAMPLE HOUSE*/
.home .sample-house img {
	float: left;
	width: 100%;
	position: relative;
}
.home .sample-house .detail {
	position: absolute;
	top: 0;
	padding: 25px;
}

.home .knowledge .item {
	margin-bottom: 30px;
}
.home .knowledge .item .thumbs p.title {
	height: 50px;
}
.home .knowledge .item .thumbs p.title span {
	color: #fff;
	font-family: 'db_helvethaica_x65_med', sans-serif;
}


/* PROMOTIONS EVENTS*/
.home .promotions-events .title {
	background: #d0d3d4;
	margin-top: 10px;
	margin-bottom: 10px;
}
.home .promotions-events .title h2 {
	float: left;
	/*background: #e3161b;*/
	margin: 0;
	padding: 5px 10px;
	font-size: 25px;
	line-height: 25px;
	/*color: #fff;*/
}
.home .promotions-events .title a.readmore {
	float: right;
}
.home .promotions-events .item h3 {
	color: #e3161b;
}


/* news */
.home .news {
	margin: 20px 0 10px 0;
	padding: 10px 0;
	border-top: 1px solid #d0d3d4;
	border-bottom: 1px solid #d0d3d4;
}
.home .news h2 {
	float: left;
	font-size: 25px;
	line-height: 25px;
	padding-right: 15px;
	border-right: 1px solid #d0d3d4;
}
.home .news p {
	float: left;
	width: 80%;
	line-height: 25px;
	padding: 0 0 0 15px;
	height: 25px;
	overflow: hidden;
}
.home .news p span {
	margin-right: 5px;
}
.home .news a.readmore {
	position: absolute;
	right: 0;
	margin-top: 0;
	margin-right: 0;
}


/*----------------------------------------
	HIGHLIGHT
----------------------------------------*/
.sidebar-tag .tag p {
	margin: 10px 0;
	padding: 5px 0;
	font-size: 22px;
}
.sidebar-tag .tag p a:hover {
	color: #e3171b;
}
.sidebar-tag .tag i.tag {
	width: 17px;
	height: 17px;
	margin-right: 10px;
	display: inline-block;
	background: url(../images/icons/tag.png) no-repeat center center;
}
.sidebar-tag hr {
	margin: 40px 0;
}


/*----------------------------------------
	ITEM BORDERED
----------------------------------------*/
.item-bordered .item .thumbs p.title {
	height: 46px;
}
.item-bordered .item .thumbs p.title span {
	color: #ccc;
	font-family: 'db_helvethaica_x75_bd', sans-serif;
}
.item-bordered .item .detail {
	float: left;
	width: 100%;
	position: relative;
}
.item-bordered .item .detail p {
    height: 54px;
    overflow: hidden;
	margin-bottom: 10px;
	padding: 0 10px;
    text-overflow: ellipsis;
}
.item-bordered .item .detail a.read {
	float: right;
	margin: 0;
	padding: 0 15px;
	color: #e3171b;
}
.item-bordered .item .detail a.read:hover {
	color: #000;
}

.item-bordered .item .detail .tag {
	float: left;
	width: 100%;
}
.item-bordered .item .detail .tag a {
	float: left;
	margin: 10px 0 10px 10px;
	font-family: 'db_helvethaica_x55_regular', sans-serif;
	color: #b7b7b8;
}
.item-bordered .item .detail a i.tag {
	float: left;
	width: 13px;
	height: 20px;
	margin-right: 5px;
	display: inline-block;
	background: url(../images/icons/tag-small.png) no-repeat center center;
}
.item-bordered .link {
	float: left;
	width: 100%;
	padding: 10px 5px;
	border-top: 1px solid #ccc;
}
.item-bordered .link a {
	font-family: 'db_helvethaica_x45_li', sans-serif;
	font-size: 24px;
	margin: 5px;
	color: #c2c2c2;
}
.item-bordered i.eye,
.item-bordered i.heart,
.item-bordered i.refresh {
	width: 24px;
	height: 20px;
	margin-right: 5px;
	vertical-align: top;
	display: inline-block;
}
.item-bordered i.eye {
	background: url(../images/icons/eye.png) no-repeat center center;
}
.item-bordered i.heart {
	background: url(../images/icons/heart.png) no-repeat center center;
}
.item-bordered i.refresh {
	background: url(../images/icons/refresh.png) no-repeat center center;
}


/*----------------------------------------
	HOME SERIES ALL
----------------------------------------*/
.home-heries-all .title.home-series {
	padding: 40px 0;
}
.home-heries-all .title h2 {
	float: none;
	display: inline-block;
	position: relative;
	margin: 40px auto 30px;	
	padding: 0 15px;
	background: #fff;
	position: relative;
}
.home-heries-all .title {
	text-align: center;
}
.home-heries-all .title:before {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	top: 55px;
	border-bottom: 1px solid #cac9c9;
}
.home-heries-all .item {
	float: left;
	width: 33.33%;
	margin: 0;
	position: relative;
	background: #ececec;	
}
.home-heries-all .item:nth-of-type(2n) {
  background: #e2e2e2;
}
.home-heries-all .item img {
	float: left;
	width: 100%;	
}
.home-heries-all .item .detail {
	float: left;
	width: 100%;
	padding: 20px;
	height: 170px;
}
.home-heries-all .item h3,
.home-heries-all .item p {
	padding-bottom: 0;
	font-size: 26px;
	line-height: 30px;
	color: #111;
}
.home-heries-all .item a.readmore {
	margin: 0;
	right: 15px;
	bottom: 15px;
	position: absolute;
	font-size: 26px;
	line-height: 26px;
	color: #7e7e80;
	background-image: url(../images/icons/arrow-black-big.png);
}
.home-heries-all .item a.readmore:hover {
	color: #e3171b;
	background-image: url(../images/icons/arrow-black-big.png);
}

/*----------------------------------------
	HOME SERIES
----------------------------------------*/
.home-series .image-home-series {
	background:#d0d3d4;
}
.home-series .image-home-series h2 {
	font-size: 48px;
	line-height: 48px;
	font-family: 'db_helvethaica_x75_bd', sans-serif;
}
.home-series .image-home-series h3 {
	font-size: 36px;
	line-height: 36px;
	font-family: 'db_helvethaica_x45_li', sans-serif;
}
.home-series .image-home-series p {
	margin-top: 10px;
	font-size: 28px;
	line-height: 28px;
	font-family: 'db_helvethaica_x45_li', sans-serif;
}
.home-series .image-home-series .btn.btn-primary {
	text-transform: capitalize;
	padding: 7px 14px;
}
.home-series .image-home-series a.back {
	position: absolute;
	font-family: 'db_helvethaica_x75_bd', sans-serif;
	font-size: 22px;
	color: #7b7b7b;
	left: 0;
	bottom: 20px;
	padding-left: 20px;
	background: url(../images/icons/arrow-back2.png) no-repeat center left;
}
.home-series .image-home-series .left {
	padding-top: 60px;
	height: 440px;
}
.home-series .image-home-series .right {
	width: 810px;
	height: 440px;
	overflow: hidden;
}
.home-series .image-home-series .right img {
	float: left;
	width: auto;
	height: 100%;
}
.home-series .mainContent .brief-detail {
	padding-top: 30px;
	padding-bottom: 30px;
}

.home-series .first-floor {
	background: #f5f5f5;
}
.home-series .first-floor .left {
	width: 360px;
	padding-top: 200px;
	text-align: right;
}
.home-series .first-floor .right {
	width: 840px;
	height: auto;
}
.home-series .first-floor p {
	text-align: right;
	color: #191919;
	font-family: 'db_helvethaica_x45_li', sans-serif;
}

.home-series .second-floor .left {
	width: 840px;
	height: auto;
}
.home-series .second-floor .right {
	width: 360px;
	padding-top: 200px;
	text-align: right;
}
.home-series .second-floor p {
	text-align: right;
	color: #191919;
	font-family: 'db_helvethaica_x45_li', sans-serif;
}
.home-series .second-floor ul.detail {
	float: left;
	width: 100%;
	position: relative;
	list-style: none;
}
.home-series .second-floor ul.detail > li {
	float: left;
	height: 60px;
	font-family: 'db_helvethaica_x45_li', sans-serif;
	font-size: 26px;
	padding: 0 10px;
	position: relative;
	display: inline-block;
	border-left: 1px solid #d0d3d4;
}
.home-series .second-floor ul.detail > li:first-child {
	border-left: 0;
}

.home-series .second-floor ul.detail > li {
	width: 34%;
}
.home-series .second-floor ul.detail > li:first-child {
	width: 23%;
}
.home-series .second-floor ul.detail > li:last-child {
	width: 43%;
}
.home-series .second-floor ul.detail > li:last-child .left {
	float: left;
	width: 65%;
	padding: 0;
}
.home-series .second-floor ul.detail > li:last-child .right {
	float: left;
	width: 35%;
	padding: 0;
}
.home-series .second-floor ul.detail > li .right {
	float: right;
	width: auto;
	margin: 0;
	padding: 0;
	display: inline-block;
}


.home-series .item .detail {
	float: left;
	width: 100%;
	padding: 10px 10px;
}
.home-series .item .detail h3 {
	font-size: 22px;
	color: #000;
}
.home-series .item .detail p {
	margin: 10px 0;
	font-size: 22px;
	line-height: 22px;
}
.home-series .item .detail table {
	float: left;
	width: 100%;
	margin: 0 -10px;
}
.home-series .item .detail table td {
	padding: 1px 10px;
	font-size: 18px;
	color: #6a6a6a;	
}
.home-series .item .contact {
	float: left;
	width: 100%;
	background: #d0d3d4;
	padding: 10px;	
}
.home-series .item .contact p,
.home-series .item .contact a {
	font-size: 18px;
	line-height: 20px;
}
.home-series .item .contact p b {
	color: #000;
}
.home-series .item .contact p span {
	width: 40px;
	display: inline-block;
}
.home-series .item .contact p {
	color: #6a6a6a;
}
.home-series .item .contact a {
	float: right;
	padding-top: 10px;
	color: #e71622;
}
.home-series .item .contact a:hover {
	color: #000;
}


/*----------------------------------------
	CORE
----------------------------------------*/
.core .mainContent h1 {
	display: inline-block;
}
.core .mainContent p {
	font-size: 22px;
	line-height: 24px;
}
.core .mainContent h4 {
	color: #000;
}
.core .mainContent h3 {
	padding: 40px 0 10px 0;
	font-size: 40px;
	line-height: 40px;
	/*color: #ee1722;*/
	font-family: 'db_helvethaica_x75_bd', sans-serif;
}
.core .mainContent h6 {
	padding: 0;
	font-family: 'db_helvethaica_x75_bd', sans-serif;
	font-size: 24px;
	line-height: 24px;
	color: #000;
}
.core .mainContent .btn.btn-top {
	float: right;
	margin: 0;
	font-size: 18px;
}
.core .mainContent .detail {
	padding-left: 86px;
}

i.icon {
	margin-top: 30px;
	width: 66px;
	height: 66px;
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	border-radius: 66px;
	-moz-border-radius: 66px;
	-webkit-border-radius: 66px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background:#ee1722 no-repeat center center;
}
i.core-1 {
	background-image: url(../images/icons/core-1.png);
}
i.core-2 {
	background-image: url(../images/icons/core-2.png);
}
i.core-3 {
	background-image: url(../images/icons/core-3.png);
}
i.core-4 {
	background-image: url(../images/icons/core-4.png);
}

.core .core-banner {
	height: 337px;
	margin: 0 auto;
	background: url(../images/home/core-experience.jpg) no-repeat top center;
}
.core .core-banner .box {
	float: right;
	margin: 60px 100px 0 0;
	padding-bottom: 15px;
	display: inline-block;
	position: relative;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
}
.core .core-banner h2 {
	padding: 20px 0;
	margin-bottom: 25px;
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background: #ee1723;
}
.core .core-banner p b {
	font-size: 58px;
}
.core .core-banner p {
	font-size: 34px;
	line-height: 24px;
	padding: 10px 40px;
	color: #fff;
	text-align: center;
}

.core .core_1 img,
.core .core_3 img,
.core .core_4 img {
	float: left;
	max-width: 100%;
}
.core .core_1,
.core .core_3 {
	background: #ececec;
}
.core .core_2 img {
	float: right;
	overflow: hidden;
}
.core .core_1 p,
.core .core_3 p,
.core .core_4 p {
	margin: 40px 0 10px 0;
	padding-right: 60px;
	display: inline-block;	
}
.core .core_4 .detail p {
	margin: 0;
}
.core .sidebar h2 {
	padding-bottom: 10px;
	font-size: 24px;
	border-bottom: 1px solid #999;
}
.core .sidebar ul {
	margin-top: 20px;
	padding-left: 10px;
	list-style: none;
}
.core .sidebar ul li {
	font-size: 22px;
	line-height: 24px;
	font-family: 'db_helvethaica_x55_regular', sans-serif;
	margin: 10px 0;
}
.core .sidebar ul li:before {
	content: "•";
	left: 0;
	font-size: 22px;
	position: absolute;
	display: inline-block;
}
.core .sidebar ul li:hover a,
.core .sidebar ul li:hover:before {
	color: #e71622;
}

.core .mainContent h1 {
	padding: 0 15px 10px 15px;
}
.core .mainContent .buttom {
	float: left;
	width: 100%;
	min-height: 40px;
	padding: 10px 20px;
	background: #d7d7d7;	
}
.core .mainContent .content b {
	color: #000;
}
.core .mainContent .content i {
	margin-top: 20px;
	margin-left: -65px;
	width: 50px;
	height: 50px;
	background-size: 50px;
}
.core .mainContent .content h3 {
	padding: 25px 0 10px 0;
}

/*core nav*/
.core ul.core-nav {
	list-style: none;
	float: right;
	display: inline-block;
	position: relative;
	margin-top: -10px;
	margin-right: 20px;
}
.core ul.core-nav li {
	float: left;
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
	margin-left: 10px;
}
.core ul.core-nav li i.icon {
	margin: 0;
	width: 40px;
	height: 40px;
	background-size: 40px;
}
.core ul.core-nav li i.icon {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%);
	filter: gray; 
	-webkit-filter: grayscale(1);
}
.core ul.core-nav li.active i.icon,
.core ul.core-nav li:hover i.icon {
	filter: none;
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
	-webkit-filter: none;
}

.core .live-a-healthy-life,
.core .absolute-relaxation,
.core .highest-safety-confidence,
.core .life-time-worry-free,
.core .brand-content {
	margin-top: 30px;
}

/*core-1*/
.core .live-a-healthy-life .content {
	background: #ececec;
}
.core .live-a-healthy-life .content .title {
	width: 380px;
	height: 40px;
	margin: 16px 0 0 0;
	padding-top: 5px;
	padding-left: 86px;
	line-height: 30px;
	display: inline-block;
	background: #d7d7d7;
}
.core .live-a-healthy-life .content .bg-white {
    margin-left: 30px;
	background-color: #fff;	
}

/*core-2*/
.core .absolute-relaxation .content i {
	left: 315px;
	margin-left: 0;
}
.core .absolute-relaxation .row._1 {
	padding-right: 20px;
	background: #ececec;
}
.core .absolute-relaxation .detail {
	padding-left: 0;
}
.core .absolute-relaxation .row-1 {
	padding-right: 30px;
	background: #ececec;
}
.core .absolute-relaxation .row-1 img.left {
	margin-right: 35px;
}
.core .absolute-relaxation .row-1 h3 {
	padding: 25px 0 0 0;
}
.core .absolute-relaxation .row-1 h6 {
	padding: 15px 0;
}
.core .absolute-relaxation .row-2 {
	padding-left: 20px;
	background: #d0d3d4;
}
.core .absolute-relaxation .row-2 h4 {
	margin-top: 20px;
}
.core .absolute-relaxation .row-2 img.right {
	margin-left: 15px;
}
.core .absolute-relaxation .row-2 .video {
	position: absolute;
	bottom: 15px;	
}
.core .absolute-relaxation .row-3 {
	padding-right: 20px;
}
.core .absolute-relaxation .row-3 h4 {
	margin-top: 60px;
}
.core .absolute-relaxation .row-4 .half {
	padding: 20px 0;
}
.core .absolute-relaxation .row-5 {
	padding: 20px 0;
}

/*core-3*/
.core .highest-safety-confidence h4 {
	margin-top: 20px;
}
.core .highest-safety-confidence .bg-detail {
	float: left;
	width: 520px;
	height: 100%;
	padding-right: 15px;
	background: #fff;
	background: rgba(255, 255, 255, 0.7);	
}
.core .highest-safety-confidence .row-1 {
	background: url(../images/core/highest-safety-confidence-2.jpg) no-repeat top left;
	height: 390px;
}
.core .highest-safety-confidence .row-2 img.center {
	margin-top: 20px;
}
.core .highest-safety-confidence .row-2 img.right {
	margin-left: 20px;
}

/*core-4*/
.core .life-time-worry-free .bg-detail {
	float: left;
	width: 520px;
	height: 100%;
	padding-right: 20px;
	background: #d7d7d7;
	background: rgba(215, 215, 215, 0.7);	
}
.core .life-time-worry-free .row-1 {
	background: url(../images/core/life-time-worry-free-2.jpg) no-repeat top left;
	height: 545px;
}
.core .life-time-worry-free .row-1 h6 {
	padding-bottom: 10px;
}
.core .life-time-worry-free .row-2 .half {
	padding: 30px;
}
.core .life-time-worry-free .row-3 .half {
	background: #ececec url(../images/core/bg-unit-assembly.jpg) no-repeat top left;
	height: 244px;
}
.core .life-time-worry-free .row-3 .half.text {
	padding: 20px;
}
.core .life-time-worry-free .row-3 .half .video {
	position: absolute;
	bottom: 15px;	
}
.core .life-time-worry-free .row-4 .half {
	padding: 10px 30px 30px 30px;
}
.core .life-time-worry-free .row-4 h4 {
	margin-top: 20px;
}

/*core brand-content*/
.core .brand-content .content {
	padding: 0 30px 30px 30px;
	border-top: 1px solid #999;
}
.core .brand-content .content h3 {
	font-size: 28px;
	line-height: 28px;
	color: #58585a;
}
.core .brand-content .content img {
	margin: 30px 0;	
	max-width: 100%;
}


/*----------------------------------------
	VISITDEMO
----------------------------------------*/
.visitdemo h1 {
	margin: 30px 0 20px 0;
	font-size: 35px;
	color: #58585a;
	text-align: center;
}
.visitdemo .mainContent .content {
	width: 100%;
	max-width: 900px;
	margin: 10px auto 20px;
	border: 1px solid #ccc;
}
.visitdemo .mainContent .content h2 {
	margin: 30px 0 0 0;
	text-align: center;
}
.visitdemo .mainContent .content h6 {
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
}
.visitdemo .mainContent .content p {
	font-size: 22px;
	line-height: 22px;
}
.visitdemo .mainContent .content p b {
	color: #000;
}
.visitdemo .mainContent .content img.left {
	margin-right: 25px;
}
.visitdemo .mainContent .content img.right {
	margin-left: 25px;
}
.visitdemo .mainContent .content .detail {
	padding: 20px 25px 20px 25px;
}


/*----------------------------------------
	KNOWLEDGE
----------------------------------------*/
.knowledge .item-bordered {
	float: left;
	width: 900px;
}
.knowledge .item-bordered,
.knowledge .sidebar-tag {
	margin-top: 30px;
	margin-bottom: 20px;
}
.knowledge .sidebar-tag h3,
.knowledge .sidebar-tag p {
	font-size: 22px
}
.knowledge .sidebar-tag .item {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.knowledge .item-bordered h2 {
	margin-left: 10px;
	margin-bottom: 10px;
}
.knowledge .bg-undercon {
	max-width: 1350px;
	padding-top: 144px;
	padding-bottom: 144px;
	display: block;
	margin: 0 auto 30px;
	background: url(../images/knowledge/bg-undercon.jpg) no-repeat top center;
}
.knowledge .undercon {
	width: 630px;
	margin: 0 auto 0;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
}
.knowledge .undercon h2 {
	width: 100%;
	padding: 10px 0;
	font-size: 56px;
	line-height: 46px;
	color: #fff;
	text-align: center;
	background: #ee1723;
}
.knowledge .undercon p {
	padding: 60px 0;
	font-size: 48px;
	line-height: 48px;
	color: #fff;
	text-align: center;
}


/*----------------------------------------
	PROMOTION
----------------------------------------*/
.promotion .item-bordered {
	float: left;
	width: 900px;
}
.promotion .item-bordered,
.promotion .sidebar-tag {
	margin-top: 30px;
	margin-bottom: 20px;
}
.promotion .sidebar-tag h3,
.promotion .sidebar-tag p {
	font-size: 22px
}
.promotion .sidebar-tag .item {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.promotion .item-bordered h2 {
	margin-left: 10px;
	margin-bottom: 10px;
}
.promotion .item-bordered .item h3 {
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0 10px;
	font-family: 'db_helvethaica_x75_bd', sans-serif;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
}


/*----------------------------------------
	DETAIL
----------------------------------------*/
.knowledge-detail .item-bordered,
.knowledge-detail .sidebar-tag {
	margin-top: 30px;
	margin-bottom: 20px;
}
.knowledge-detail .item {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.knowledge-detail .sidebar-tag {
	float: left;
	width: 370px;
	padding: 0 45px;
	display: inline-block;
	position: relative;
	min-height: 1px;
	margin-bottom: 40px;
}
.knowledge-detail .item-bordered {
	float: left;
	width: 820px;
	min-height: 1px;
	display: inline-block;
	position: relative;
	padding-bottom: 40px;
	border-left: 1px solid #e6e6e6;
}
.knowledge-detail .item-bordered .detail {
	padding: 20px;
}
.knowledge-detail .item-bordered .item {
	float: left;
	width: 760px;
	margin: 15px 0 25px 45px;
}
.knowledge-detail .item-bordered h2 {
	margin-left: 45px;
}
.knowledge-detail .item-bordered .item h3 {
	padding: 0;
	font-size: 36px;
	line-height: 40px;
}
.knowledge-detail .item-bordered .item p {
	padding: 5px 0;
	font-size: 26px;
	line-height: 26px;
	font-family: 'db_helvethaica_x45_li', sans-serif;
	height: auto;
}
.knowledge-detail .item-bordered .half {
	width: 48%;
	margin: 30px 4% 30px 0;
}
.knowledge-detail .item-bordered .half.last {
	margin-right: 0;
}
.knowledge-detail .item-bordered .half img {
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.knowledge-detail .item-bordered .half p {
	font-size: 20px;
	line-height: 20px;
	padding: 0;
	margin: 0;
}
.knowledge-detail .link  {
	text-align: right;
}
.knowledge-detail .related-content {
	float: left;
	padding-left: 31px;
}
.knowledge-detail .item-bordered .related-content .item {
	float: left;
	width: 232px;
	margin: 15px;
	padding: 0;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.knowledge-detail .item-bordered .related-content .item p {
	font-size: 20px;
	line-height: 20px;
	margin: 0;
	padding: 5px 0 0 0;
}
.knowledge-detail .item-bordered .related-content .item p b {
	font-family: 'db_helvethaica_x65_med', sans-serif;
	font-size: 22px;
}


/*----------------------------------------
	CUSTOMER
----------------------------------------*/
.customer .title h2 {
	float: none;
	display: inline-block;
	position: relative;
	margin: 40px auto 30px;	
	padding: 0 15px;
	background: #fff;
	position: relative;
}
.customer .title {
	text-align: center;
}
.customer .title:before {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	top: 55px;
	border-bottom: 1px solid #cac9c9;
}
.customer article .item {
	background: #ececec;
}
.customer article .item img.topic {
	float: left;
	max-width: 100%;
	margin: auto;
	display: block;
}
.customer article .item .thumbs {
	width: 300px;
}
.customer article .item .thumbs,
.customer article .item .detail {
	float: left;
	height: 300px;
	margin: 0;
	display: inline-block;
	position: relative;
}
.customer article .item .detail {
	width: 280px;
	padding: 15px 20px 5px 0;
}
.customer article .item .detail p {
	line-height: 20px;
}
.customer article .item .detail p.name {
	padding-top: 20px;
}
.customer article .item .detail .btn {
	position: absolute;
	bottom: 10px;
	left: 10px;
}


/*----------------------------------------
	CUSTOMER DETAIL
----------------------------------------*/
#cus-detail {
	float: left;
	width: 100%;
	max-width: 776px;
	height: auto;
	padding: 40px 0 30px 0;
	background:#fff url(../images/popup/gragient.png) repeat-x top left;
}
#cus-detail .row {
	padding: 0 40px;
}
#cus-detail .bg-color {
	padding-top: 0;
	padding-bottom: 0;
	background-color: #e1e4e5;	
}
#cus-detail .videoWrapper {
	margin: 0;
}
#cus-detail img {
	position: relative;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}
#cus-detail img.title {
	margin: 60px 0 0 0;
}
#cus-detail img.right {
	margin: 20px 0 20px 20px;
}
#cus-detail p {
	margin: 10px 0;
	font-size: 20px;
	line-height: 24px;
}


/*---------------------------------
	CONTACT US
-----------------------------------*/
#contact {
	color: #58585a;
}
#contact:hover {
	color: #ed1c24;
}
#contact:after {
	content: '|';
	position: absolute;
	margin-left: 20px;
	font-size: 22px;
	color: #fff;
}
.contact-us {
	display: none;
	top: 160px;
	position: absolute;
	width: 100%;
	height: 572px;
	padding: 116px 0;
	background: #e1e4e5;
	z-index: 999;
}
.contact-us article {
	padding: 0;
	border-top: 5px solid #58585a;
	background: #cccccc;
}
.contact-us .col-12 {
	height: 340px;
	background: #afb2b3;
}
.contact-us .close {
	top: -90px;
	right: 15px;
}
.contact-us h3 {
	margin: 30px 0 5px 0;
	font-size: 36px;
	line-height: 36px;
	color: #ed1c24;
}
.contact-us p {
	font-family: 'db_helvethaica_x75_bd', sans-serif;
	line-height: 24px;
	color: #fff;
}
.contact-us .btn {
	margin-top: 15px;	
}
.contact-us .map {
	height: 340px;
	margin: 0;
	padding: 0;
}
.contact-us #map-canvas {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}


/*----------------------------------------
	ABOUT US
----------------------------------------*/
.about .mainContent .col-12 {
	padding: 30px 10%;
}
.about-banner {
	width: 100%;
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	background: url(../images/about/bg-banner.jpg) no-repeat top center / auto 100%;
}
.about-banner img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.about-banner2 {
	width: 100%;
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.about-banner2 img {
	max-width: 80%;
	display: block;
	margin: 0 auto;
}

.about .mainContent h2 {
	padding: 0 0 30px 0;
	border-bottom: 1px solid #ccc;
}
.about .mainContent p {
	margin-top: 20px;
	font-size: 22px;
	line-height: 24px;
}
.about .mainContent .quotes {
	width: 100%;
	height: 160px;
	position: relative;
	display: block;
	text-align: center;	
	background: url(../images/about/quotes.png) no-repeat top center;
}
.about .mainContent .quotes p {
	margin: 40px 0;
	font-size: 24px;
	line-height: 28px;
}


/*----------------------------------------
	OUR SERVICE
----------------------------------------*/
.our-service .mainContent .bg-color {
	padding: 30px 0 20px 0;
	background-color: #ececec;
}
.our-service .mainContent .bg-color .col-6 {
	margin-bottom: 20px;
}
.our-service .mainContent p {
	font-size: 22px;
	line-height: 22px;
	margin: 5px 0;
}
.our-service .mainContent p.center {
	text-align: center;
}
.our-service .mainContent img {
	max-width: 100%;
	margin: 30px auto 30px;
	display: block;
}
.our-service .our-service-banner {
	width: 100%;
	min-height: 428px;
	position: relative;
	display: block;
	margin: 0;
	padding: 20px 0;
	text-align: center;
	background: url(../images/our-service/banner.jpg) no-repeat top center / auto 100%;
}
.our-service .our-service-banner h2 {
	padding: 60px 0 30px 0;
	border-bottom: 1px solid #ccc;
	color: #fff;
}
.our-service .our-service-banner p {
	line-height: 28px;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 0;
}


/*---------------------------------
	POPUP
-----------------------------------*/
.fancybox-overlay {
	background-image: url(../images/popup/fancybox_overlay.png);
}
.fancybox-skin {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.close {
	top: -9px;
	right: 40px;
	width: 55px;
	height: 55px;
	cursor: pointer;
	background: url(../images/icons/close.png) no-repeat center center;
	z-index: 9999;
	position: absolute;
}

#popup-meeting,
#popup-suggest {
	height: 370px;
}
#popup-subscribe {
	height: 220px;
}

.popup {
	width: 540px;
	background:#fff url(../images/popup/gragient.png) repeat-x top left;
}
.popup .content {
	padding: 70px 30px 0 30px;
}
.popup h3 {
	padding: 5px 0;
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 24px;
	font-family: 'db_helvethaica_x75_bd', sans-serif;
	border-bottom: 1px solid #e3161b;
}
.popup form {
	margin: 0 -15px;
}
.popup form label.red {
	float: left;
	padding: 5px 0;
}
.popup form .frm-control {
	float: left;
	width: 225px;
	margin: 10px 15px;
	padding: 2px 15px;
	border-color: #eee;
	display: inline-block;
}
.popup form textarea.frm-control {
	width: 480px;
	height: 55px;
	padding-top: 8px;
}
.popup form #datetimepicker {
	background-image: url(../images/icons/calendar.png);
	background-position: center right;
	background-repeat: no-repeat;
}
.popup form .button {
	float: left;
	width: 100%;
	padding: 15px;
}
.popup form .button .btn {
	float: right;
	margin: 0;
}
.popup form .btn-big {
	width: 130px;
	height: 34px;
	padding: 4px;
}

#popup-suggest form .button {
	padding: 10px 15px 0 15px;
}

#popup-subscribe .content {
	padding-top: 50px;
}
#popup-subscribe form .frm-control {
	width: 480px;
}
#popup-meeting #thank p,
#popup-suggest #thank p,
#popup-subscribe #thank p {
	padding-top: 50px;
	font-size: 24px;
	line-height: 30px;
	font-family: 'db_helvethaica_x75_bd', sans-serif;
	text-align: center;
}
#popup-subscribe #thank p {
	padding-top: 35px;
}


/*----------------------------------------
	PAGINTION
----------------------------------------*/
.pagination {
	float: left;
	width: 100%;
	position: relative;
	padding: 10px;
	list-style: none;
	text-align: right;
}
.pagination:before {
	content: 'หน้าที่';
	font-size: 24px;
	line-height: 30px;
	color: #58585a;
	margin-left: -50px;
	position: absolute;
	display: inline-block;
}
.pagination > li {
	display: inline-block;
	width: 26px;
	height: 26px;
	font-family: 'db_helvethaica_x55_regular', sans-serif;
	font-size: 24px;
	line-height: 24px;
	display: inline-block;
	text-align: center;
	background: none;
}
.pagination > li a {
	padding: 0 9px;
}
.pagination > li.active,
.pagination > li:hover {
	color: #fff;
	background: #e3161b;
}
.pagination > li.active a,
.pagination > li:hover a {
	color: #fff;
}
