body  {
	font-family: 'DBHelvethaicaX55';
	font-size: 20px;
	padding: 84px 0 0;
}
.mm-wrapper-no-scroll {
	overflow-y: hidden;
}
.item a {
	display: block;
	width: 100%;
	height: 100%;
}
.item .btn {
	max-width: 210px;
	margin: 0 auto;
}
.image img {
	width: 100%;
}
.imagebanner img {
 	width: 100% !important;
}
.imagecontent img {
 max-width: 100%;
}
.inline-block {
	display: inline-block;
}
.inline-block p {
	text-align: left;
}
.content {
	padding: 20px 0;
}
hr.no-border {
    margin-bottom: 0;
    border-top: 0;
}
.btn-main-scg {
	font-family: 'DBHelvethaicaX65Med';
	padding: 5px 15px;
	border: 1px solid #ed2324;
	/*border: none;*/
    background: #ffffff;
    color: #ed2324;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	line-height: 1.15;
}
.btn-main-scg.shopnow {
	border: none;
	padding: 5px 0;
}
.btn-main-scg img {
	margin-right: 14px;
    height: 24px;
    width: 24px;
}
.btn-main-scg span {
	display: inline-block;
    vertical-align: middle;
}
.box-icons {
	padding-right: 10px;
	line-height: 0;
	font-size: 18px;
}
.box-menu-silde {
	width: 100px;
	height: 75px;
	line-height: 0;
	border-right: 1px solid #e0e0e0;
	position: relative;
}
.menu-silde a {
	display: block;
	width: 25px;
	height: 17px;
	padding: 0 !important;
	margin: 0;
	position: absolute;
	border-right: 0 !important;
	top: 29px;
	left: 36px;
}
.menu-silde a:before,
.menu-silde a:after {
	content: '';
	display: block;
	background: #ed2324;
	height: 2px;
}
.menu-silde a span {
	background: #ed2324;
	display: block;
	height: 2px;
	margin: 6px 0;
}
.menu-log-reg a {
    border-left: 0 !important;
    padding: 0 5px !important;
	color: #ed2324;
}
/*.youtube .image {position: relative;}
.youtube .img-shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 2;
}
.js-video-button {
	width: 90px;
	height: 90px;
	background: url("../images/icon-play.png") no-repeat;
	border: 0;
}*/
.highlight .youtube .image {
	min-height: 468px;
}
.youtube {position: relative;}
.youtube .thumbnail-play {
    top: auto;
   	background: url("../images/icon-play.png") no-repeat center center;
    background-size: 100px 100px;
    border: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    z-index: 99;
}
.youtube .img-shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 2;
	-webkit-border-top-left-radius: 8px;
    -moz-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
}
.youtube.no-text .img-shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 2;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-top-left-radius:  8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	/*-webkit-border-top-left-radius: 0;
	-moz-border-top-left-radius: 0;
	border-top-left-radius:  0;
	-webkit-border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	border-bottom-left-radius:  0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;*/
}
.blog-article-wrapper .blog-article .youtube.no-text .image img {
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    /*-webkit-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-top-left-radius:  8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	border-bottom-left-radius:  0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;*/
}
.blog-article-wrapper.blog-dealer {
	padding: 0;
}
/* filter sort */
.contentfilter {
	padding: 20px;
	background: #ffffff;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: all 300ms cubic-bezier(0.335, 0.01, 0.03, 1.36);
	position: absolute;
	top: 50px;
	border: solid 1px #e0e0e0;
}
.contentfilter.open {
  	opacity: 1;
  	visibility: visible;
  	top: 40px;
    z-index: 9;
    border-radius: 5px;
}
.contentfilter .nav-tabs {
	margin-top: 0;
}
.contentfilter .nav-tabs > li > a {
	padding: 10px 15px;
	margin-right: 0px;
	border-top: solid 1px #f1f1f1;
	border-left: 0;
	border-right: 0;
	border-bottom: solid 1px #ed2324;
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.contentfilter .nav-tabs > li.active > a {
    background: #ffffff;
    color: #ed2324;
    box-shadow: none;
    border: none;
	padding: 10px 20px;
	border-top: solid 1px #ed2324;
	border-left: solid 1px #ed2324;
	border-right: solid 1px #ed2324;
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.contentfilter .nav-tabs > li.active > a:hover {
    border: none;
    background: #ffffff;
    color: #ed2324;
    box-shadow: none;
	border-top: solid 1px #ed2324;
	border-left: solid 1px #ed2324;
	border-right: solid 1px #ed2324;
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.contentfilter .nav-tabs > li.active > a:focus {
   	border: none;
    background: #ffffff;
    color: #ed2324;
    box-shadow: none;
	border-top: solid 1px #ed2324;
	border-left: solid 1px #ed2324;
	border-right: solid 1px #ed2324;
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.contentfilter .content {
   	text-align: left;
	padding: 20px 0 0;
}
.contentfilter .checkbox input[type="checkbox"] + label:before {
	-moz-border-radius: 0%;
    -webkit-border-radius: 0%;
    border-radius: 0%;
}
.contentfilter .checkbox input[type="checkbox"]:checked + label:before {
	-moz-border-radius: 0%;
    -webkit-border-radius: 0%;
    border-radius: 0%;
}
.tabarticle {
	/*opacity: 0;*/
	display: none;
	background: #ffffff;
	text-align: left;
	padding: 30px;
	transition: all 300ms cubic-bezier(0.335, 0.01, 0.03, 1.36);
	position: absolute;
	top: 40px;
	border: solid 1px #e0e0e0;
}
.tabarticle.open {
  	/*opacity: 1;*/
	display: block;
	top: 40px;
	z-index: 9;
}
.tabarticle img {width: 100%;}
.scrollbar {
	width: 100%;
	height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.force-overflow {
	min-height: 450px;
}
#style-4::-webkit-scrollbar-track {
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;*/
}
#style-4::-webkit-scrollbar {
	width: 10px;
	/*background-color: #F5F5F5;*/
}
#style-4::-webkit-scrollbar-thumb {
	background-color: #ed2324;
	/*border: 2px solid #555555;*/
}
.pull-center {display: inline-block;}
.red {color: #ed2324;}
.clearfix {clear: both;}
.display-flax {display: flex;}
.container-fluid {padding: 0;}
.container {
	width: 1366px;
	padding: 0 15px;
}
.form-control {
	font-size: 16px;
}
.breadcrumbs-submenu {
    color: #58595b;
	/*padding-top: 15px;*/
	position: relative;
	padding-bottom: 7px;
	font-size: 18px;
}
.breadcrumbs-submenu.no-line {
	padding-bottom: 20px;
}
.breadcrumbs-pd0 {
	padding-bottom: 0;
}
.living-submenu {
	padding-top: 15px;
	padding-bottom: 0;
}
.breadcrumbs-submenu .box {
	position: relative;
}
.breadcrumbs-submenu a {
	cursor: pointer;
    padding: 0 15px;
}
.breadcrumbs-submenu a.active {
	color: #ed2324;	
}
.breadcrumbs-submenu button {
	font-family: 'DBHelvethaicaX55';
	position: absolute;
	top: -8px;
	right: 10px;
}
.breadcrumbs-submenu button i {
	/*font-size: 18px;
    padding-right: 10px;*/
}
.title-navmenu a {
    padding: 0 15px;
}
.title-navmenu a.active {
	color: #ed2324;	
}
.main-header .select-app {
	min-width: 150px;
	margin-top: 15px;
	margin-bottom: 30px;
	padding-left: 15px;
	font-size: 24px;
	color: #58595b;
	width: 360px;
}
.select-activity {
	padding-left: 15px;
	margin-top: 10px;
	width: 100%;
}
.menu-select-country {
	float: right;
	padding: 0 10px;
}
.select-country {
	width: 100%;
	margin-top: 15px;
	padding-left: 15px;
	font-size: 16px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.menu-select-language {
	float: right;
	padding: 0 10px;
}
.select-language {
	font-family: 'Prompt-Medium';
	width: 100%;
	padding-left: 15px;
	font-size: 16px;
	border: 0;
	color: #ed2324;	
}
.menu-btn-search {
	float: right;
	padding-top: 4px;
}
.menu-btn-search button {
	font-family: 'Prompt-Medium';
	background-color: transparent;
	border: 0;
	font-size: 16px;
	color: #ed2324;	
}
.menu-btn-search i {
	font-weight: bold;
    font-size: 14px;
	color: #ed2324;	
}
.navbar-search {
	background: #f7f7f7;
	padding: 0.7em 0;
	text-align: center;
	position: relative;
	width: 100%;
	z-index: 999;

	display: none;
}
.fixed-search {
	position: fixed;
}
.navbar-search .container {
	width: 100%;
	max-width: 800px;
}
.box-search button {
	background-color: transparent;
	border: 0;
}
.contentfilter .icons-sorts {
    position: absolute;
    top: 0;
    padding: 22px 0 0 12px;
    margin: 0;
    line-height: 15px;
	width: 16%;
	background-color: transparent;
    border: 0;
    right: 0;
}
.contentfilter .icons-sorts span.middle {
    display: inline-block;
	vertical-align: middle;
}
.contentfilter .icons-sorts span {
    display: inline-block;
}
.contentfilter .icons-sorts i {
	color: #ed2324;
}
.box-search .icons-sorts {
    position: absolute;
    top: 0;
    left: 0;
    padding: 12px;
    margin: 0;
    line-height: 15px;
	border-right: solid 1px #e0e0e0;
	width: 16%;
}
.box-search .icons-sorts span.middle {
    display: inline-block;
	vertical-align: middle;
}
.box-search .icons-sorts span {
    display: inline-block;
}
.box-search input.form-control {
    height: 40px;
	padding: 15px 60px 10px 140px;
	border: solid 1px #e0e0e0;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	font-size: 15px;
}
.box-search .icons-sorts i {
	color: #ed2324;
	font-size: 16px;
	margin-right: 15px;
}
.box-search .icons-sorts img {
	max-width: 18px;
	margin-right: 15px;
}
.box-search .icons-search {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 14px 0;
    margin: 0;
}
.box-search .icons-search i {
	color: #ed2324;
}
@media (min-width: 768px) {
	.header-content .item .box {
		padding: 0 0 50px;
	}
}
.owl-icons-wrapper {
	padding: 0 0 30px;
}
.owl-icons-wrapper .text a {
	color: #ed1c1a;
	font-size: 13px;
}
.owl-icons-wrapper .text i {
	font-size: 11px;
	font-weight: 600;
}
article .entry-table {
	padding: 15px;
	background: #ffffff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius:  8px;
}
.entry-table .text-intro p {
	padding: 0;
}
.title .h5 {
	margin-bottom: 0;
}
.text-intro p {
	line-height: 22px;
	margin: 0 0 15px !important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	white-space: normal;
	min-height: 44px;
}
.text-noheight p {
	line-height: 22px;
	margin: 0 0 15px !important;
	padding: 0;
}
.type {
	margin: 5px 0;
}
.type span {
	padding: 0 5px;
	font-size: 18px;
	margin: 5px 0;
}
a .type span {
	border: solid 1px #e0e0e0;
}
a:hover .type span {
	/*border: solid 1px #ed2324;*/
}
.blog-business-solution-wrapper {
    padding: 60px 0 30px;
}
.blog-business-solution-wrapper header {
	padding-bottom: 0;
}
.blog-business-solution-wrapper img {
    width: 120px !important;
	height: 120px !important;
    margin: 0 auto;
    overflow: hidden;
    background-color: white;
    border: 1px solid #e0e0e0;
    /*padding: 15px;*/
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    text-align: center;
}
.blog-business-solution-wrapper p {
	line-height: 22px;
}
#portfolio header {
	padding-bottom: 0;
}
.blog.blog-ad-bottom article .image:before {
    opacity: 0;
}
.blog.blog-ad-bottom article:hover .image:before {
	opacity: 0;
}
.blog.blog-ad-bottom article .entry-block {
	height: 100%;
}
.blog.blog-ad-bottom article, .blog.blog-ad-bottom article a, .blog.blog-ad-bottom article .title {
	color: #3b3b3b;
}
.blog.blog-ad-bottom article .title .h3 {
	font-family: 'DBHelvethaicaX75Bd';
	font-size: 36px;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.blog.blog-ad-bottom article .title .h3 span {
	color: #ed1c1a;
}
.blog.blog-ad-bottom article .title button i {
	font-size: 11px;
	font-weight: 600; 
}
.blog.application-detail {
	padding: 30px 0;
}
.blog.application-detail .image img {width: 100%;}
.blog.application-detail .text p {
	margin: 30px 0;
	line-height: 1.25;
}
.blog.application-detail article .entry-block {
    height: 100%;
}
.blog.application-detail article .entry-block h2 {
   	color: #ffffff;
	text-align: center;
}
.blog.product-service-solution .image img {width: 100%;}
.blog.product-service-solution .text p {
	margin: 30px 0;
	line-height: 1.25;
}
.blog.product-service-solution article .entry-block {
    height: 100%;
}
.blog.product-service-solution article .entry-block h2 {
   	color: #ffffff;
	text-align: center;
}

.blog-problem-wrapper {
	padding: 0 40px;
}

.blog-assess {
	padding: 30px 0;
}
.blog-assess .container {
	/*width: 1600px;*/
}
.blog-assess .btn-assess .btn {
	min-width: 180px;
	margin: 0 5px;
	margin-top: 30px;
}
.plus-head h1 {
	margin-top: 0;
	margin-bottom: 0;
}
.plus-head {
	border-bottom: 3px solid #e0e0e0;
	padding: 20px 20px 20px 55px;
	/*margin-bottom: 30px;*/
}
.plus-head i {
	padding: 5px 15px 0 0;
}
.blog-assess h3 {
	margin-bottom: 10px;
}
.assess-info ul {
	list-style: url("../images/list-style.png");
}
.assess-info span {
	color: #ed2324;
}
.assess-info .price {
	font-family: 'DBHelvethaicaX65Med';
	font-size: 72px;
	line-height: 60px;
	margin: 30px 0;
	color: #ed2324;
}
.blog-assess .note {
	padding-top: 10px;
}
.blog-assess .sqm {
	padding-top: 5px;
}
.blog-assess .form-group {
    margin-bottom: 0;
}
article.box img {
	width: 100%;
}
article.box a:hover {
	color: #ed2324;
}
.blog-assess h3 {
	font-family: 'DBHelvethaicaX75Bd';
	font-size: 36px;
	/*line-height: 30px;*/
	text-transform: uppercase;
	margin-bottom: 20px;
}
.blog-assess .see-more {
	text-align: right;
}
.see-more a {
	color: #ed2324;
}
.see-more a i {
	font-size: 11px;
    font-weight: 600;
}

.blog-assess .promotion-articles-related {
	margin-top: 10px;
}
.assess-detail {
	padding: 0 0 30px;
}
.blog-assess .box-button {
	margin-bottom: 10px;
}
.blog-assess .box-button button {
	margin: 0 5px;
}
.blog-assess .line-right {
	border-right: 1px solid #e0e0e0;
}
.blog-assess .filters {
	background-color: #ffffff;
	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
	 -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.blog-assess .filters .filter-box .title {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
	border-bottom: 3px solid #e0e0e0;
	height: 71px;
    line-height: 31px;
	padding: 20px 20px 20px 55px;
}
.blog-assess .filters .filter-box .title h2 {
	margin-bottom: 0;
}
.blog-assess .filters .filter-box .title:after {
	font-family: 'Glyphicons Halflings';
	content: "\e081";
	left: 10px;
	height: 69px;
    line-height: 69px;
}
.blog-assess .filters .filter-box.active .title:after {
   	font-family: 'Glyphicons Halflings';
	content: "\e082";
}
.blog-assess .filters .filter-content {
	padding: 0 15px;
}
.blog-ref {
	/*padding: 30px 0 0;*/
	padding: 0 15px;
}
.blog-ref-pd0 {
	padding: 0;
}
.blog-ref .filters {
	background-color: #ffffff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	 -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.blog-ref .filters .filter-content {
	padding: 0 15px;
}
.blog-ref .filters .blog-article .row > div {
    padding: 0 15px;
}
.blog-ref .filters .filter-content .table {
	margin-bottom: 0;
}
.blog-ref .filters .filter-content i {
    font-style: normal;
    display: inline-block;
    float: none;
    line-height: 28px;
    margin-right: 0;
}
.blog-ref .filters .filter-box .title {
	position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
	border-bottom: 3px solid #e0e0e0;
	height: 52px;
    line-height: 31px;
	padding: 0 20px 0 55px;
}
.blog-ref .filters .filter-box .title .text p a {
	font-family: 'Prompt-Medium';
	font-size: 13px;
    line-height: 32px;
	color: #ed1c1a;
}
.blog-ref .filters .filter-box .title .text p i {
    font-size: 9px;
    font-weight: 600;
	color: #ed1c1a;
}
/*.blog-ref .filters .filter-box .title {
    padding: 0;
    height: 71px;
    line-height: 31px;
}*/
.blog-ref .filters .filter-box .title h2 {
	font-size: 18px;
	margin-bottom: 0;
}
.blog-ref .filters .filter-box .title .text p {
	margin: 0;
}
.blog-ref .filters .filter-box.active .blog-article .title {
	height: auto;
	line-height: 1.5;
}
.blog-ref .filters .filter-box.active .blog-article .title:after {
	display: none;
}
.blog-ref .filters .filter-box .title:after {
	font-family: 'Glyphicons Halflings';
	content: "\e081";
	left: 10px;
	height: 47px;
    line-height: 47px;
}
.blog-ref .filters .filter-box.active .title:after {
   	font-family: 'Glyphicons Halflings';
	content: "\e082";
}
.blog-ref .filters .filter-box .title .read-more {
	color: #ed1c1a;
    font-family: 'Prompt-Medium';
    font-size: 16px;
	line-height: 32px;
    position: absolute;
    right: 0;
}
.blog-ref .filters .filter-box .title .read-more i {
    font-size: 11px;
    font-weight: 600;
}
.box-button button i {
	/*font-size: 18px;
    padding-right: 10px;*/
}
.pdf-share a {
	padding: 0 15px;
}
.pdf-share a:hover {
	color: #ed2324;
}
.pdf-share a i {
	padding-right: 10px;
}
.pdf-share a i:hover {
	color: #ed2324;
}
.pre-next a {
	padding: 0 15px;
}
.pre-next  a i.icon-chevron-left {
	padding-right: 5px;
	font-size: 11px;
    font-weight: 600;
}
.pre-next  a i.icon-chevron-right {
	padding-left: 5px;
	font-size: 11px;
    font-weight: 600;
}
.blog-highlight-wrapper, .blog-problem-wrapper {
	padding: 0 0 40px;
}
.highlight, .problem {
	padding: 0 40px;
}
.product .product-flex-info h2 {
	margin-bottom: 10px;
}
.product .box-tag {
	margin-bottom: 18px;
}
.product .box-tag i {
	padding-right: 10px;
}
.product .box-tag .info-box .icon {
	padding-right: 10px;
}
.product .box-tag .info-box {
    margin-bottom: 2px;
    padding: 0;
    display: table;
    width: 100%;
}
.product .price {
    color: #ed2324;
}
.product .infomation .container {
	width: 1600px;
}
.product .infomation .box-info-detail .row {
	margin-left: 0;
	margin-right: 0;
}
.product .infomation-head {
	border-bottom: 3px solid #e0e0e0;
	padding-bottom: 15px;	
	margin-bottom: 20px;
}
.product .infomation-head i {
	padding: 14px 15px 0 0;
}
.product .infomation-head h1 {
	margin-top: 0;
	margin-bottom: 0;
}
.product .infomation .box-info-detail {
	margin-bottom: 30px;
}
.products header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.products header .title {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 15px;
    color: #3b3b3b;
    z-index: 1;
    position: relative;
}
.products header .title:after {
	content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 144px;
    background: #ed2324;
}
.products header .text p {
    margin: 0;
}
.products header .text a {
    color: #ed1c1a;
    font-family: 'Prompt-Medium';
    font-size: 13px;
}
.products header .text i {
    font-size: 11px;
    font-weight: 600;
}
.box-product-rate header .title:after {
    display: none;
}
/*.article-product .products-head { position: absolute; }*/
.article-product h5.title {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	margin-bottom: 10px !important;
	white-space: normal;
	font-size: 18px;
}
.products-head {
	position: relative;
	padding: 10px 0px 0px;
}
.products-head .compare .checkbox label {
	line-height: 1.3;
}
.products-head .compare .checkbox input[type="checkbox"] + label:before {
	/*top: 8px;*/
}
.products article .label {
    position: relative;
	float: left;
	top: 3px;
}
.products article .compare {
	position: relative;
	float: right;
	top: 0;
	font-size: .8em;
}
.products article h5 {
	font-size: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	margin-bottom: 10px !important;
	white-space: normal;
	margin-top: 10px;
	line-height: 20px;
	min-height: 42px;
}
.products article .image {
    padding: 0;
}
.products article .product-colors {
	margin-top: 15px;
	margin-bottom: 5px;
}
.products article.article-product {
    /*width: 16%;*/
    width: 22%;
    margin-left: 15px;
    margin-right: 15px;
}
.product .products-detail {
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	border: 1px solid #e0e0e0;
	padding: 20px 10px;
}
.product .border-right {
	border-right: 2px solid #e0e0e0;
}
.product .border-left {
	border-left: 2px solid #e0e0e0;
}
.product-flex-gallery {
	position: relative;
}
.product .product-flex-gallery .box-product {
    height: 300px;
}
#img1 {     
	text-align: center;
    margin: 1em 0;
}
.product .product-flex-gallery img {
	max-height: 280px;
}
.product-flex-gallery img {
	max-width: 50%;
}

.figure-list.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    border: 1px solid white;
}
.box-product.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    border: 1px solid white;
}
.product-flex-gallery .box-product {
	position: relative;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.btn-filter {
	display: none;
	background: #ed2324;
	color: #fff;
	text-align: center;
	border: 0;
	position: fixed;
	z-index: 999;
	top: 43%;
	right: 0;
    line-height: 14px;
	width: 60px;
	height: 60px;
}
.btn-filter img {
	width: 24px;
}
.btn-compare2 {
	display: none;
	background: #ed2324;
	color: #fff;
	text-align: center;
	border: 0;
	position: fixed;
	z-index: 999;
	top: 51%;
	right: 0;
    line-height: 14px;
	width: 60px;
	height: 60px;
}
.btn-compare2 i {
	font-size: 20px;
}
.box-shadow {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.25);
	top: 350px;
	z-index: 10000;
}
.box-shadow-white {
	display: none;
}
.box-white-content {
	position: relative;
	background: #fff;
	width: 100%;
	height: 85px;
}
.box-shadow-white {
	position: fixed;
	background: #fff;
	width: 100%;
	height: 100%;
	z-index: 10000;
	top: 0;
}
.size-box-compare {
	position: relative;
}
.size-box-compare i {
	display: none;
}
.filters .clear-close {
	display: none;
    background-color: #ffffff;
    color: #ed1c1a;
    border: solid 1px #eeeeee;
}
.icon-favorite {
	position: absolute;
	top: 15px;
	right: 30px;
	line-height: 0;
	cursor: pointer;
}
.icon-favorite.active {
	color: #ed2324;
}
.product-flex-info {
	padding-left: 30px;
	padding-right: 30px;
}
.box-gallery {
	/*float: left;
	width: 120px;*/
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	border: 1px solid #e0e0e0;
	padding: 15px;
	margin: 0 0 20px;
	cursor: pointer;
}
.box-gallery:hover {
	border: 1px solid #ed2324;
}
.box-gallery.active {
	border: 1px solid #ed2324;
}
.box-gallery img {
	width: 100%;
}
.owl-product-detail {
	text-align: center;
	padding: 0 40px;
}
.owl-product-detail figure {
	/*width: 120px;*/
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	border: 1px solid #e0e0e0;
	/*padding: 15px;*/
	margin: 10px;
}
.owl-product-detail figure img{ 
    border-radius: 8px;
}
.box-obj-fit figure img{ 
	object-fit: cover;
    height: 75px !important;
}
.owl-product-detail.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 0;
}
.owl-product-detail.owl-theme .owl-controls .owl-buttons .owl-next {
	right: 0;
}
.owl-product-detail.owl-theme .owl-controls .owl-buttons div span {
	color: #3b3b3b;
	width: 36px;
    height: 36px;
    line-height: 36px;
    display: block;
    font-size: 36px;
}
.owl-product-detail.owl-theme .owl-controls .owl-buttons div span:hover {
    color: #ed2324;
}
.box-btn-or {
	padding: 25px 0;
}
.box-btn-or button {
	margin: 0 5px;
}
.box-btn-or button img {
	width: 24px;
    margin-right: 14px;
}
.text-or {
	display: inline-block;
	padding: 0 15px;
}
.figure-grid {
	flex-direction: column-reverse;
    display: flex;
}
.figure-grid .row-img{
	
}
.figure-grid .row-new{
	
}
.figure-grid .description {
	display: none;
}

.figure-list .description {
	display: block;
	font-size: 16px;
    padding-bottom: 10px;
}
.figure-grid .details {
	display: none;
}

.figure-list .row-img{
	width: 30%;
    float: left;
}
.figure-list .row-new{
	width: 70%;
    float: left;
}
.figure-list .head-top {
	/*display: none;*/
}
.figure-list .colors-bottom {
	display: none;
}
.figure-list .details .products-head {
	/*margin-bottom: 10px;*/
}
.figure-list .image {
	float: left;
}
.figure-list .details {
	float: left;
	width: 70%;
	padding-bottom: 20px;
}
/*.blog-ref {
	margin-bottom: 20px;
}*/
.blog-download {
	/*padding: 0 40px;*/
	padding: 30px 0;
}
.blog-download header {
	padding-bottom: 0;
}
.blog-download .title {
	position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
	border-bottom: 3px solid #e0e0e0;
	height: 69px;
    line-height: 31px;
	padding: 0;
}
.blog-download .title h2 {
	margin-bottom: 0;
}
.head-more .see-more {
   margin-top: 10px;
}
.blog-download select {
	width: 100%;
    margin-top: 0;
	padding-left: 15px;
}
.blog-download .download {
	/*margin-bottom: 30px;*/
}
.blog-download .text a {
	color: #ed1c1a;
}
.blog-download .text i {
	font-size: 11px;
	font-weight: 600;
}
/*.box-download .size-download {
	text-align: center;
	width: auto;
}*/
.box-download .owl-item .size-download {
	text-align: center;
	width: auto;
}
.size-download {
	text-align: center;
	width: 20%;
	/*padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;*/
}
.size-download.mg30 {
	margin-bottom: 30px;
}
.size-download p {
	margin: 15px 0 10px;
}
.size-download i {
	padding-right: 10px;
}
.size-download .btn-text-download {
	font-family: 'DBHelvethaicaX65Med';
	color: #ed2324;
}
.size-download .ref-bottom {
	border-bottom: 3px solid #e0e0e0;
    padding-bottom: 30px;
}
.blog-promotion-articles-related {
	padding: 30px 0;
}
.blog-promotion-articles-related header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.blog-promotion-articles-related header h3 {
    margin-bottom: 0;
}
.blog-promotion-articles-related .text a {
	color: #ed1c1a;
	font-family: 'Prompt-Medium';
	font-size: 16px;
}
.blog-promotion-articles-related .text i {
    font-size: 11px;
    font-weight: 600;
}
.blog-promotion-articles-related .see-more {
	text-align: right;
}
.blog-promotion-articles-related .line-right {
	border-right: solid 1px #e0e0e0;
}
.products {
	padding-bottom: 40px;
}
.box-products-compare {
	padding-bottom: 0 !important;
}
.products .text3 a {
	color: #ed1c1a;
}
.products .text3 i {
	font-size: 11px;
	font-weight: 600;
}
.sort-options-pd {
	padding-top: 6px;
}
.products .close-compare {
	position: absolute;
	top: -8px;
	right: -8px;
	line-height: 0;
	cursor: pointer;
}
.products .close-compare i {
	font-size: 16px;
}
.products .figure-list .text sup {
	position: relative;
	left: 0;
	margin-right: 0;
}
.products .figure-list .compare {
    position: absolute;
    top: 10px;
    right: 20px;
}
.products .figure-list .text2 {
	position: absolute;
    left: 30%;
    bottom: 20px;
    width: 70%;
}
.products-compare .box-products {
	border: 1px solid #e0e0e0;
	text-align: center;
	margin-bottom: 40px;
}
.products-compare .box-products {
	border: 1px solid #e0e0e0;
	text-align: center;
	margin-bottom: 40px;
}
.products-compare .box-products h3 {
	margin-top: 26.66667px;
	padding: 0 15px;
}
.products-compare .box-products .value {
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0;
}
.products-compare .box-products .price {
	font-size: 28px;
}
.products-compare .box-products .value img {
	width: auto;
	max-width: 100%;
}
.products-compare .box-products .value-color {
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0 0;
}
.products-compare .box-products .value-color .product-colors {
	display: inline-block;
}
.products-compare .box-products .value-color .product-colors span.text {
	float: left;
	margin-right: 10px;
}
.products-compare .box-products .value-color .product-colors .color-btn {
	margin-top: 3px;
}
.products-compare .box-products .value .key-features {
	display: inline-block;
	text-align: left;
}
.products-compare .box-products .value .key-features ul {
	margin-bottom: 0;
}
.products-compare .box-products .value-btn {
	padding: 25px 0;
}
.campaign {
	padding-top: 30px;
}
.blog-consulting-form {
	padding: 30px 0;
}
.blog-consulting-form header {
	padding-top: 0;
	padding-bottom: 0;
}
.blog-consulting-form h3 {
	margin-bottom: 15px !important;
}
.blog-consulting-form .form-group .input-group-btn .btn {
	padding: 6px 16px 7px
}
.blog-consulting-form .select-consulting {
	padding: 30px 0;
}
.select-consulting .box-consulting {
	position: relative;
	display: inline-block;
	margin: 0 15px 130px;
	width: 15%;
}
.select-consulting .box-consulting .consulting-img {
	padding: 30px;
	border: solid 1px #e0e0e0;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	line-height: 0;
	text-align: center;
}
.select-consulting .box-consulting .consulting-img img {
	width: 100%;
}
.select-consulting .box-consulting .checkbox {
    padding: 0;
	position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.select-consulting .box-consulting .checkbox label {
    padding-left: 0;
    line-height: 1;
    width: 100%;
    height: 100%;
    padding-top: 100%;
	font-size: 24px;
}
.select-consulting .box-consulting .checkbox input[type="checkbox"] + label:before,
.select-consulting .box-consulting .checkbox input[type="radio"] + label:before {
	position: relative;
    display: block;
    margin: 10px auto 20px;
}
header.head2 {
	display: block;
	/*padding-top: 30px;*/
	padding-top: 0;
	padding-bottom: 0;
    margin-bottom: 0 !important;
}
.blog-consulting-form .form-control {
	padding: 6px 18px;
}
.blog-consulting-form select, .blog-consulting-form textarea, .blog-consulting-form input {
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.input-group .form-control:first-child {
	border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}
.blog-consulting-form .input-group-btn > .btn {
   	font-family: 'DBHelvethaicaX55';
	font-size: 22px;
}
.blog-consulting-form .col-form-label {margin-top: 8px;}
.blog-consulting-form .plus-head {padding-top: 30px;}
.blog-consulting-form .box-btn {
	margin-top: 25px;
}
.blog-consulting-form .box-btn button {
	margin: 0 10px;
}
.blog-consulting-form.blog-consulting-form2 {
	padding: 0;
}
.blog-consulting-form2 .select-consulting2 {
	padding: 0 0 40px 0;
}
.blog-consulting-form .h5 {
	margin-bottom: 10px;
}
.blog-consulting-form .checkbox {
    display: inline-block;
    margin: 0 10px;
}
.blog-consulting-form .size-checkbox .checkbox {
	width: 100%;
}
.blog-consulting-form .box {
    margin-bottom: 30px;
}
#datepicker input {
	position: relative;
}
#datepicker span.icon {
	position: absolute;
    top: 41px;
    right: 30px;
    z-index: 1;
	cursor: pointer;
}
.datepicker.dropdown-menu {
	font-size: 22px;
	line-height: 22px;
}
.datepicker .datepicker-switch, .datepicker .prev, .datepicker .next {
    background: #ed2324 !important;
	color: #fff !important;
}
.datepicker .prev {
	-webkit-border-top-left-radius: 4px !important;
    -moz-border-top-left-radius: 4px !important;
	border-top-left-radius: 4px !important;
	-webkit-border-bottom-left-radius: 4px !important;
    -moz-border-bottom-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}
.datepicker .next {
	-webkit-border-top-right-radius: 4px !important;
    -moz-border-top-right-radius: 4px !important;
	border-top-right-radius: 4px !important;
	-webkit-border-bottom-right-radius: 4px !important;
    -moz-border-bottom-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}
.datepicker td, .datepicker th {
    width: 32px !important;
    height: 32px !important;
	-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.datepicker th {
	font-family: 'DBHelvethaicaX75Bd';
	font-weight: normal !important;
}
.datepicker table tr td.day {
	background-color: #e1e1e1 !important;
	border: solid 2px #fff !important;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
	background-color: #ed2324 !important;
	background-image: linear-gradient(to bottom, #ed2324, #ed2324)!important;
	color: #fff !important;
}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled] {
	background-color: #ed2324 !important;
}
.blog-inquiry-form {
	/*padding: 0 0 80px 0;*/
	padding: 30px 0;
}
.blog-inquiry-form .box {
	margin-bottom: 30px;
}
.blog-inquiry-form .h5 {
	margin-bottom: 10px;
}
.blog-inquiry-form .box {
    margin-bottom: 30px;
}
.blog-inquiry-form .checkbox {
	display: inline-block;
	margin: 0 10px;
}
.blog-inquiry-form .form-group .input-group-btn .btn {
	padding: 6px 16px 7px
}
.blog-inquiry-form .box-btn {
	margin-top: 25px;
}
.blog-inquiry-form .box-btn button {
	margin: 0 10px;
}
.blog-dealer {
	width: 100%;
	position: relative;
}
.blog-dealer .filters .filter-box .title {
    padding: 10px 20px;
    height: 41px;
    font-size: 22px !important;
	color: #ffffff;
	background: #707070;
	position: relative;
	-moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.blog-dealer .filters .filter-box .title:hover {
	background: #ed2324;
}
.blog-dealer .icons-filter-sort {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #ed2324;
	color: #ffffff;
	padding: 10px 20px;
	z-index: 9;
}
.blog-dealer .icons-filter-sort img {
	padding-left: 15px;
}
.blog-dealer .filters .filter-box .title:after {
    height: 41px;
    line-height: 41px;
}
.blog-dealer .scrollbar {
	height: 250px;
	overflow-y: scroll;
	margin-bottom: 20px;
}
.blog-dealer .force-overflow {
	min-height: 400px;
	padding-right: 15px;
}
.blog-dealer .icons4 {
	margin-bottom: 20px;
}
.blog-dealer .icons4 .row-slide {
	text-align: center;
}
.blog-dealer .icons4 .box-icons-4 {
	float: none;
	display: inline-block;
}
.blog-dealer .icons4 a figure:hover img {
    filter: none;
}
.blog-living .text-intro p {
	margin: 0 !important;
	font-size: 20px;
}
.blog-living .box-social {
	/*border: solid 1px #e0e0e0;*/
	padding-bottom: 15px;
	margin-bottom: 30px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	border-top-bottom-radius:  8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	border-bottom-right-radius:  8px;
}
.blog-living .box-social .box-view {
	border-right: solid 1px #e0e0e0;
	background: #ffffff;
	/*padding-top: 5px;*/
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	border-bottom-left-radius:  8px;
}
article.box {
	display: block;
	margin-bottom: 30px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	-webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
	 -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
article.box .title {
	padding-bottom: 5px;
}
article.box .title h2 {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	margin-bottom: 0 !important;
}
article.box img {
	max-width: 100%;
	-webkit-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-top-left-radius:  8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
}
article.box:hover {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 8px 16px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
article.box .box-social {
	padding-bottom: 15px;
}
/*.blog-living .box-social .box-view i {
	padding-right: 10px;
    font-size: 18px;
}*/
.blog-living .box-social .box-like {
	border-right: solid 1px #e0e0e0;
	background: #ffffff;
	/*padding-top: 5px;*/
}
.blog-living .box-social .box-share {
	background: #ffffff;
	/*padding-top: 5px;*/
}
/*.blog-living .box-social .box-like i {
	padding-right: 10px;
    font-size: 18px;
	color: #f05228;
}

.blog-living .box-social .box-share i {
	padding-right: 10px;
	font-size: 18px;
}*/
.blog-living .box-categories {
	position: relative;
}
.blog-living .box-categories {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
}
.blog-living .box-categories h5 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
}
.blog-living .box-categories ul {
	padding-inline-start: 0;
	list-style-type: none;
	margin-bottom: 0;
}
.blog-living .box-categories ul li.active a {
    color: #ed2324;
}
.blog-living .box-posts {
	position: relative;
}
.blog-living .see-more {
	position: absolute;
	top: 0;
	right: 0;
}
.blog-living .box-posts {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
}
.blog-living .box-posts header {
	position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
    margin-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
}
.blog-living .box-product-rate header {
	position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
    margin-bottom: 30px;
	border-bottom: 1px solid #e0e0e0;
}
.blog-living .box-posts header h5, .blog-living .box-product-rate header h5 {
	padding-bottom: 0;
}
.blog-living .box-posts header .text p, .blog-living .box-product-rate header .text p {
    margin: 0;
}
.blog-living .box-posts header .text a, .blog-living .box-product-rate header .text a {
    color: #ed1c1a;
    font-family: 'Prompt-Medium';
    font-size: 14px;
}
.blog-living .box-posts header .text i, .blog-living .box-product-rate header .text i {
    font-size: 9px;
    font-weight: 600;
}
.blog-living .box-posts ul {
   	margin: 0;
    padding: 0;
}
.blog-living .box-posts ul li {
    list-style-type: none;
    margin-left: 0;
}
.blog-living .box-posts ul li a {
    position: relative;
    display: table;
    width: 100%;
}
.blog-living .box-posts ul li a {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ededed;
}
.blog-living .box-posts ul li:last-child a {
    border-bottom: 0;
}
.blog-living .box-posts ul li a .date {
    width: 40px;
    text-align: center;
    line-height: 0.75;
	padding-right: 15px;
}
.blog-living .box-posts ul li a .date span {
    display: block;
}
.blog-living .box-posts ul li a .date span:nth-child(1) {
    font-size: 75%;
}
.blog-living .box-posts ul li a .date span:nth-child(2) {
    font-family: 'DBHelvethaicaX65Med';
    font-size: 30px;
}
.blog-living .box-posts ul li a > span {
    display: table-cell;
    vertical-align: middle;
}
.blog-living .box.box-posts ul li a .text {
    padding-left: 15px;
	border-left: 1px solid #e0e0e0;
	line-height: 1;
}
.blog-living .box-product-rate {
	position: relative;
}
.blog-living .box-product-rate h5 {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px !important;
    white-space: normal;
}
.blog-living .products article {
    margin-bottom: 30px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}
.blog-living .products article:hover {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 8px 16px 0 rgba(0, 0, 0, 0.1), 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.blog-living .products article .image {
    height: auto;
}
.blog-living .products article .image img {
    display: block;
}
.blog-information hr {
	margin-top: 30px;
    margin-bottom: 30px;
}
.blog-information .text h4 {
	/*margin-bottom: 16.66667px;*/
	margin-top: 15px;
}
.blog-information .text p {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.blog-myaccount.products {
	padding-bottom: 0;
}
.blog-myaccount .text-right {
	padding-right: 15px;
}
.blog-myaccount article .compare {
	padding: 10px 0;
}
#style-4::-webkit-scrollbar-track {
	background-color: #707070;
}

#style-4::-webkit-scrollbar {
	width: 10px;
	background-color: #707070;
}

#style-4::-webkit-scrollbar-thumb {
	background-color: #ed2324;
}
.dealer-btn .btn img {
	width: 24px;
    margin-right: 14px;
}
#sector-search {
	position: absolute;
	width: 380px;
	top: 30px;
	left: 80px;
	background: #ffffff;
	border: 1px solid #eeeeee;
	z-index: 1;
}
#sector-search .filters .title {
	font-size: 30px;
}
#sector-search .filters .filter-box .title:after {
	right: 15px;
}
#sector-search .filters .filter-content {
	padding: 20px 20px 0;
}
#sector-search .filters .filter-content i {
	display: inline-block;
	float: none;
	margin-right: 10px;
}
#sector-search .filters .filter-content .btn {
	font-family: 'DBHelvethaicaX55';
	min-width: 100%;
	text-align: left;
	margin-bottom: 20px;
}
#sector-search .filters .filter-content select {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #e0e0e0;
	padding-left: 10px;
}
#sector-search .box-dealer-near {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#sector-search .distance-number {
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
	/*background: #707070;*/
	background: #F00;
	color: #ffffff;
	float: left;
	width: 20px;
	text-align: center;
	line-height: 20px;
}
#sector-search .distance-km {
	float: left;
	padding-left: 10px;
	line-height: 20px;
	color: #F00;
}
#sector-search .dealer-near-head {
	margin-top: 20px;
	margin-bottom: 0;
}
#sector-search .dealer-near-head h3 {
	margin-top: 0;
	margin-bottom: 0;
}
#sector-search .dealer-near-head b {
	font-family: 'DBHelvethaicaX65Med';
}
#sector-search .dealer-near-address {
	margin-bottom: 10px;
}
#sector-search .dealer-near-time {
	margin-bottom: 10px;
}
#sector-search .dealer-near-link {
	margin-top: 10px;
}
#sector-search .dealer-near-link-directions {
	font-family: 'DBHelvethaicaX65Med';
	float: left;
	padding-right: 20px;
}
#sector-search .dealer-near-link-directions a {
	/*color: #ed2324;*/	
}
#sector-search .dealer-near-link-directions a:hover {
	color: #707070;	
}
#sector-search .dealer-near-link-detail {
	font-family: 'DBHelvethaicaX65Med';
	float: left;
}
#sector-search .dealer-near-link-detail a {
	color: #ed2324;	
}
#sector-search .dealer-near-link-detail a:hover {
	color: #707070;	
}
#sector-search .dealer-btn .btn {
	text-align: center !important;
}
.gmap {
	overflow:hidden;
	width: 100%;
	height: 700px;
	position: relative;
}
.box-dealer-height {
	display: none;
	height: 698px;
}
footer .footer-links {
	/*padding: 40px 80px;*/
}
footer .footer-links h5 {
	margin-bottom: 15px;
}
footer .footer-links .form-newsletter .btn {
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	font-family: 'DBHelvethaicaX65Med';
	font-size: 16px;
	min-width: auto;
	padding: 2px 15px;
	text-transform: uppercase;
}
footer .footer-bottom {
	padding: 10px 0 10px;
	/*border-top: 1px solid #717171;*/
}
footer .btn-links .btn {
    min-width: 160px;
    margin: 0 10px;
}
footer .btn-links .btn img {
	width: 24px;
	margin-right: 14px;
}
footer .btn-links .btn span {
	display: inline-block;
	vertical-align: middle;
}
footer .bottom-links {
	position: relative;
	text-align: center;
	padding: 10px 0;
}
footer .copy-text {
	position: relative;
}
footer .copy-text .triangle-topleft {
	position: absolute;
	top: 0;
	right: 0;
	background: #ffffff;
	width: 0;
	height: 0;
	border-top: 48px solid #ed1c1a;
	border-right: 48px solid transparent;
}
footer .bottom-links-shop {
	position: relative;
	text-align: center;
	background: #ffffff;
	padding: 6px 15px;
}
footer .bottom-links-shop .line {
	border-right: 1px solid #e0e0e0;
}
footer .bottom-links-shop a {
	font-family: 'DBHelvethaicaX65Med';
	font-size: 24px;
	color: #ed1c1a;
}
footer .bottom-links-shop .icon-store {
	font-size: 18px;
}
footer .bottom-links-shop .icon-chevron-right {
	font-size: 13px;
	font-weight: 600;
}
footer .follow-us {
	margin-bottom: 30px;
}
footer .follow-us h5 {
	margin-bottom: 15px;
}
footer .contact-center {
	margin-bottom: 30px;
}
footer .contact-center h5 {
	margin-bottom: 15px;
}
footer .footer-top {
	padding: 40px 0 20px;
	display: none;
}
footer hr {
	border-top: 1px solid #717171;
}
footer .filters {
	background-color: #3b3b3b;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
}
footer .filters .filter-box .title {
	font-family: 'Prompt-Medium';
	padding: 10px 42px;
	height: 41px;
	line-height: 23px;
}
footer .filters .filter-box .title:after {
    height: 41px;
    line-height: 41px;
	left: 0;
}
footer .filters .filter-content {
	background-color: #3b3b3b;
	padding: 20px 0 10px;
}
.scroll-top {
	right: 8%;
}
.footer-fix {    
	display: none;
	position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999; 
    padding: 0 !important;
    background-color: rgb(59, 59, 59, 0.7);
} 
.scroll-top .box-top1 {
    width: 0;
	border-bottom: 15px solid #ed2324;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
}
.scroll-top .box-top2 {
    width: 50px;
    height: 36px;
    background-color: #ed2324;
	font-family: 'DBHelvethaicaX75Bd';
	font-size: 20px;
	line-height: 14px;
}
.scroll-top .box-top2 i {
	font-weight: bold;
}
.scroll-top .box-top3 {
    width: 0;
    border-top: 15px solid #ed2324;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
}

#consulting-form {
	width: 960px;
}
#consulting-form h1.h2 {
	margin-top: 26.66667px;
}
#consulting-form button {
	margin-bottom: 26.66667px;
}
#consulting-form .container {
	width: 100%;
}
#consulting-form .select-consulting {
	height: 310px;
}
#consulting-form .select-consulting .box-consulting .checkbox label {
	/*width: 100%;
	height: 177px;
	padding-top: 177px;*/
	font-size: 22px;
}
.blog-ad-bottom {
	padding: 30px 0;
}
.blog-ad-bottom img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius:  8px;
	width: 100%
}
.blog-renovation-article .text-intro p {
    margin: 0 !important;
    min-height: 66px;
}
/*#consulting-form .select-consulting .box-consulting .consulting-img {
	padding: 25px;
}
#consulting-form .select-consulting .box-consulting .consulting-img img {
	width: 125px;
}*/

/* bootstrap */
.breadcrumb {
	padding: 10px 15px;
	border-top: 0px;
	/*margin-bottom: 10px;*/
	margin-bottom: 15px;
}
.pr-30 {
	padding-right: 30px;
}
.pl-30 {
	padding-left: 30px;
}
.height36 { height: 36px; }

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
} 
figure img { width: auto; } 
.image22 {
	/*background-color: #333333;*/
    padding: 30px 0 30px 30px;
    border-radius: 10px;}
.image22 img {width: 100%;} 
.image22.text-left {
    text-align: left;
    /*padding: 30px 30px 30px 0 !important;*/
}
.info-icons figure figcaption > span > strong {
	white-space: normal;
}
.col-count-3 {
	column-count: 3;
	font-size: 0.9em;
}
.zone img {
	max-width: 100%;
	width: auto;
	height: auto;
}
.object-cover{
	object-fit: cover;
    height: 160px !important;
}
.height-auto{
	height: auto !important;
	width: 200px !important;
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
    font-family: 'DBHelvethaicaX55';
    font-weight: bold;
}
h5, .h5 {
    font-size: 20px;
}
pre.product-detail {
    font-family: 'DBHelvethaicaX55';
    border: 0; 
    background-color: transparent;
    font-size: 1em;
    white-space: pre-wrap;
}
.ref-product{
	border: 0px solid #e0e0e0 !important;
}
.ref-product img {
	height: 200px !important;
}
iframe {
	width: 600px;
}
.padding-10{
	padding: 0 10px;
}
.box-center {
    float: none;
    margin: 0 auto;
}