@media screen and (max-width:1400px) {
	.section-services .box-content .slide-services {-webkit-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9); -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top; }

	/* .section-news-media .list-news {margin-top:0; -webkit-transform:scale(0.70); -ms-transform:scale(0.70); -o-transform:scale(0.70); transform:scale(0.70); -webkit-transform-origin:top; -moz-transform-origin:top; -ms-transform-origin:top; -o-transform-origin:top; transform-origin:top; } */
}










@media screen and (max-width:1024px) {
	#header .mainmenu {margin-left:30px; }
	#header .mainmenu > ul > li {font-size:20px; }



	#header .box-search {width:160px; }





	.primary .title h2 {width:100% !important; }
	.primary .title p {margin:10px 0 14px; }
	.title a.download {position:relative; top:0; }





	.section-content .box-detail {left:-78px; -webkit-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); }
	.section-content img {max-width:100%; }
	.section-content p br {display:none; }
	.section-content .box-editor p br {display:block; }



	.box-editor.style-right {width:450px; }

	.box-editor ul > li::before {width:5px; height:5px; top:4px; }





	/* Home */
	.section-highlight-banner .box-link {width:calc(100% - 30px); }
	.section-highlight-banner .box-link ul {margin-left:-40px; }
	.section-highlight-banner .box-link li {width:calc(33.33% - 40px); margin-left:40px; }
	.section-highlight-banner .box-link li a {padding:0; }
	.section-highlight-banner .box-link li i {right:-43px; }

	.section-highlight-banner .highlight-banner .item .owl-video-wrapper::before {display:none; }
	.section-highlight-banner .highlight-banner .item iframe {height:100%; position:relative; left:0; top:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0); }


	.home-page .section-highlight-product {height:auto; padding-bottom:20px; }
	.section-highlight-product .text {margin-top:0; margin-bottom:40px; }
	.section-highlight-product .text a {position:relative; right:0; top:0; margin-top:20px; }
	.section-highlight-product .text a.-pdf {top:0; }

	.section-highlight-product .content > a {display:block; text-align:center; }
	.section-highlight-product .img {max-width:95%; height:auto; position:relative; left:0; top:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0); }



	.section-services .box-content {-webkit-transform:translate(-80%,-50%); -ms-transform:translate(-80%,-50%); -o-transform:translate(-80%,-50%); transform:translate(-80%,-50%); }


	.home-page .section-news-media {height:auto; padding-bottom:50px; }
	.home-page .section-news-media .content {overflow:visible; }
	.section-news-media .list-news {-webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); }


	.section-contact-us .form-contact .recaptcha {width: 100% !important; float: none !important;}
	.section-contact-us .form-contact .recaptcha img {width:200px; float: left; margin-bottom: 10px;}
	.section-contact-us .form-contact .recaptcha .refresh {width: 6%; float: left; margin: 3% 10px 0;}
	.section-contact-us .form-contact .recaptcha .inputtext-style {width:100%; float: none; }
	/* End Home */





	/* Products */
	.products-page .secondary {left:15px; -webkit-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); }

	.products-page .section-content img.bg {right:-80px; }

	.products-page .section-content .box-detail {width:400px; background-color:#fff; left:290px; -webkit-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); padding:60px 15px 0 0; }
	.products-page .section-content .box-detail h2 {width:100%; font-size:30px; }
	.products-page .section-content .box-detail p,
	.products-page .section-content .box-detail li {font-size:16px; }

	.products-page.-services-static .section-content .box-detail h2 {width:100%; font-size:40px; }
	/* End Products */





	.news-page .title a.download {position:absolute; top:35px; }
}










/* Tablet
============= */

/* Ipad Pro Landscape */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
	.section-highlight-banner .highlight-banner .item .owl-video-frame::before {display:none; }
}
/* End Ipad Pro Landscape */










/* Ipad Pro Portrait */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
	.section-highlight-banner .highlight-banner .item .owl-video-frame::before {display:none; }
}
/* End Ipad Pro Portrait */





/*fix bug contact */
@media only screen and (min-width:1024px) and (max-width:1240px) {
	.home-page .section-contact-us {height:950px;}
	.section-contact-us .box-map {height:588px;}
	.form-style li.col-2 .col + .col.boxBtnSubmit {float:none; clear:both; text-align:left; padding-top:20px;}
}




/* Main Layout Tablet */
@media only screen and (min-width:768px) and (max-width:1023px) {
	#header .btn-menu {display:block; position:absolute; left:0; top:30px; padding-top:15px; font:normal 12px/1em 'db_heavent-medium'; color:#2d3845; }
	#header .btn-menu::before,
	#header .btn-menu::after {content:''; width:100%; height:2px; display:block; background-color:#363636; position:absolute; left:0; top:0; text-indent:-9999px; }
	#header .btn-menu::after {top:7px; }
	#header.show-menu .btn-menu {color:#20ab58; }
	#header.show-menu .btn-menu::before,
	#header.show-menu .btn-menu::after {background-color:#20ab58; }


	#header .logo {position:absolute; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }


	#header .mainmenu {width:calc(100vw + 30px); display:block; background-color:#fff; position:absolute; left:-30px; top:82px; padding:0 30px; margin:0; margin-top:-10px; opacity:0; visibility:hidden; transition:150ms ease; }
	#header.show-menu .mainmenu {box-shadow:0 7px 7px rgba(0,0,0,0.11); margin-top:0; opacity:1; visibility:visible; transition:200ms ease; }
	#header .mainmenu > ul {max-height:calc(100vh - 82px); padding:0 0 20px; overflow-y:auto; }
	#header .mainmenu > ul > li {width:100%; float:none; margin-top:10px; }
	#header .mainmenu > ul > li:first-child {margin-top:0; }
	#header .mainmenu > ul > li > a {height:auto; padding:10px 0; line-height:1em; }
	#header .mainmenu > ul > li > a::after {width:100%; }

	#header .submenu {display:none; position:relative; left:0; top:0; padding-bottom:10px; margin:0; }
	#header li.expand .submenu {display:block; }
	#header .submenu::before,
	#header .submenu::after {display:none; }

	#header .submenu .col {width:100%; border:none; padding:0; }
	#header .submenu .col + .col {margin-top:20px; }

	#header .submenu .col h2 {padding-left:18px; font-size:20px; }
	#header .submenu .col h2 i {font-size:19px; }
	#header .submenu .col ul {margin-top:10px; margin-left:28px; }
	#header .submenu .col ul li {margin-top:8px; }
	#header .submenu .col ul li a {font-size:18px; }





	#footer {text-align:center; }
	#footer .left,
	#footer .right {width:100%; float:none; }

	#footer .left ul li {display:inline-block; float:none; }

	#footer .right {position:relative; }
	#footer .right::before {content:''; width:200%; height:1px; display:block; background-color:#e1e1e1; position:absolute; left:-50%; top:0; text-indent:-9999px; }





	#container {min-height:calc(100vh - 215px); }





	html .btn-to-top {right:15px; bottom:15px; }





	.section-content {height:auto; }
	.section-content img.bg {width:100%; height:auto; position:relative; }

	.section-content h2 {margin-bottom:20px; font-size:50px; }

	.section-content .box-detail {width:100%; height:auto; background:#fff; position:relative; left:0; padding:0 15px 30px; margin-top:40px; }
	.section-content .box-detail::before {left:-100%; }

	.section-content .box-detail p + p {margin-top:20px; }





	.list-news .item .img .tag {font-size:14px; }
	.list-news .item h2 {font-size:18px; }




	.box-editor.style-right {width:400px; left:auto; right:15px; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%); transform:translate(0,-50%); }





	/* Home */
	.section-highlight-banner .box-link {bottom:110px; }


	.section-highlight-banner .box-des {width:100%; }
	.section-highlight-banner .box-des h2 {font-size:30px; white-space:normal; }

	.section-highlight-banner .box-link {text-align:center; }
	.section-highlight-banner .box-link a img {display:inline-block; float:none; margin-right:0; }
	.section-highlight-banner .box-link a span {display:block; }
	.section-highlight-banner .box-link a span:nth-of-type(2) {display:none; }



	.home-page .section-services {height:580px; }
	.section-services .box-content {-webkit-transform:translate(-60%,-50%); -ms-transform:translate(-60%,-50%); -o-transform:translate(-60%,-50%); transform:translate(-60%,-50%); }



	.section-contact-us .left {width:100%; float:none; padding-top:22px; }

	.section-contact-us .right {display:none; padding-top:22px; }

	.section-contact-us .-btn-show-form {width:280px; display:block; background-color:#7fc379; margin:20px auto 0; text-align:center; }
	.section-contact-us .-btn-show-form::before {content:''; width:18px; height:16px; display:inline-block; background:url('../img/icons/letter-2.png') 0 50% no-repeat; position:relative; top:5px; margin-right:10px; }


	.popup-form .right {width:calc(100vw - 30px); background-color:#fff; float:none; padding:36px 16px; }
	.popup-form .right .btn-close {display:block; }

	.popup-form .recaptcha img,
	.popup-form .recaptcha .inputtext-style {width: 47%; float: left;}
	.popup-form .recaptcha .refresh {width: 6%; float: left; margin: 3% 10px 0;}
	.popup-form .recaptcha .refresh img {width: 100%;}
	.popup-form .recaptcha .inputtext-style {width: calc(47% - 20px); }
	/* End Home */





	/* About Us */
	.about-us-page .section-content:nth-of-type(2) {padding-top:30px; }
	/* End About Us */





	/* Products */
	.products-page .secondary {left:15px; -webkit-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); }

	.products-page .section-content img.bg {right:0; margin-top:-64px; }

	.products-page .section-content .box-detail {width:calc(100% - 290px); padding:0 15px 0 0; }
	.products-page .section-content .box-detail h2 {width:100%; font-size:40px; }
	.products-page .section-content .box-detail p {font-size:18px; }



	.products-page.-services-static .nav-content {top:50px; }
	/* End Products */





	/* Technology */
	.technology-page #container {background:none; }
	/* End Technology */





	/* News */
	.news-page.-detail .breadcrumbs {left:-15px; }


	.news-page.-detail .section-news-detail .title {margin-top:25px; margin-bottom:20px; }
	.news-page.-detail .section-news-detail .title h2 {width:100%; float:none; margin-bottom:5px; font-size:40px; }
	.news-page.-detail .section-news-detail .title p.date {width:100%; position:relative; float:none; margin-top:16px; text-align:left; }


	.news-page.-detail .section-news-detail .box-img {width:100%; }

	/* .news-page.-detail .section-related .list-news {width:calc(100% - 80px); margin:0 auto; } */

	.news-page .title a.download {float:right; position:relative; top:0; margin:5px 0 0; }
	/* End News */





	/* Site Map */
	.list-sitemap {margin-left:0; }
	/* End Site Map */
	

}
/* End Main Layout Tablet */

/* End Tablet ------------- */










/* Mobile
============= */

/* Main Layout Mobile Landscape */
@media only screen and (max-width:767px) {
	#container {min-height:calc(100vh - 183px); margin-top:50px; }





	#header {height:50px; }
	#header .btn-menu {display:block; position:absolute; left:0; top:14px; padding-top:15px; font:normal 12px/1em 'db_heavent-medium'; color:#2d3845; }
	#header .btn-menu::before,
	#header .btn-menu::after {content:''; width:100%; height:2px; display:block; background-color:#363636; position:absolute; left:0; top:0; text-indent:-9999px; }
	#header .btn-menu::after {top:7px; }
	#header.show-menu .btn-menu {color:#20ab58; }
	#header.show-menu .btn-menu::before,
	#header.show-menu .btn-menu::after {background-color:#20ab58; }


	#header .logo {width:68px; position:absolute; left:50%; top:12px; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); margin:0; }


	#header .mainmenu {width:calc(100vw + 30px); display:block; background-color:#fff; position:absolute; left:-30px; top:50px; padding:0 30px; margin:0; margin-top:-10px; opacity:0; visibility:hidden; transition:150ms ease; }
	#header.show-menu .mainmenu {box-shadow:0 7px 7px rgba(0,0,0,0.11); margin-top:0; opacity:1; visibility:visible; transition:200ms ease; }
	#header .mainmenu > ul {max-height:calc(100vh - 82px); padding:0 0 20px; overflow-y:auto; }
	#header .mainmenu > ul > li {width:100%; float:none; margin-top:10px; }
	#header .mainmenu > ul > li:first-child {margin-top:0; }
	#header .mainmenu > ul > li > a {height:auto; padding:10px 0; line-height:1em; }
	#header .mainmenu > ul > li > a::after {width:100%; }

	#header .submenu {display:none; position:relative; left:0; top:0; padding-bottom:10px; margin:0; }
	#header li.expand .submenu {display:block; }
	#header .submenu::before,
	#header .submenu::after {display:none; }

	#header .submenu .col {width:100%; border:none; padding:0; }
	#header .submenu .col + .col {margin-top:20px; }

	#header .submenu .col h2 {padding-left:18px; font-size:20px; }
	#header .submenu .col h2 i {font-size:19px; }
	#header .submenu .col ul {margin-top:10px; margin-left:28px; }
	#header .submenu .col ul li {margin-top:8px; }
	#header .submenu .col ul li a {font-size:18px; }


	#header .box-search {height:24px; top:13px; }
	#header .box-search::before {top:3px; }
	#header .box-search .inputtext-style {height:100%; font-size:18px; }


	#header .btn-language {width:24px; height:24px; top:13px; font-size:16px; line-height:24px; }





	#footer {text-align:center; }
	#footer .left,
	#footer .right {width:100%; float:none; }

	#footer .left ul li {display:inline-block; float:none; }

	#footer .left ul li:last-child {display:none; }


	#footer .right {position:relative; }
	#footer .right::before {content:''; width:200%; height:1px; display:block; background-color:#e1e1e1; position:absolute; left:-50%; top:0; text-indent:-9999px; }

	#footer .left ul li a {padding:22px; }





	html .btn-to-top {right:15px; bottom:15px; }



	.title-page h2 {font-size:36px; }





	.section-content {height:auto; }
	.section-content img.bg {width:100%; height:auto; position:relative; }

	.section-content h2 {margin-bottom:20px; font-size:40px; }

	.section-content .box-detail {width:100%; height:auto; background:#fff; position:relative; left:0; padding:0 15px 30px; margin-top:40px; }

	.section-content .box-detail p + p {margin-top:20px; }





	.secondary h2 {font-size:30px; }
	.secondary .menu-content > li,
	.secondary .menu-content > li > a.active > span {font-size:18px; }

	.primary .title h2 {font-size:28px; }





	.list-news {margin-left:-5px; }
	.list-news .item {width:calc(25% - 5px); margin-left:5px; }
	.list-news .item .img .tag {font-size:14px; }
	.list-news .item h2 {font-size:18px; }





	.box-editor h3 {font-size:24px; }


	.box-editor.style-right {-webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }


	.box-editor ul > li {margin-top:4px; }
	.box-editor ul > li::before {width:5px; height:5px; }





	.ctrlPageList a {display:none; }
	.ctrlPageList a.btnBack,
	.ctrlPageList a.btnNext,
	.ctrlPageList a.active {display:inline-block; }



	html .btn-viewall {-webkit-transform:scale(0.7); -ms-transform:scale(0.7); -o-transform:scale(0.7); transform:scale(0.7); -webkit-transform-origin:left center; -moz-transform-origin:right center; -ms-transform-origin:right center; -o-transform-origin:right center; transform-origin:right center; }





	/* Home */
	.home-page .section {padding-top:50px; }


	.home-page .section-highlight-banner {height:615px; }

	.section-highlight-banner .box-des {width:100%; -webkit-transform:translate(-50%,-80%); -ms-transform:translate(-50%,-80%); -o-transform:translate(-50%,-80%); transform:translate(-50%,-80%); }
	.section-highlight-banner .box-des h2 {font-size:30px; white-space:normal; }
	.section-highlight-banner .box-des h2::before,
	.section-highlight-banner .box-des h2::after {width:18px; height:20px; border-width:4px; }

	.section-highlight-banner .box-link {text-align:center; }
	.section-highlight-banner .box-link a img {height:50px; display:inline-block; float:none; margin-right:0; }
	.section-highlight-banner .box-link a span {display:block; }
	.section-highlight-banner .box-link a span:nth-of-type(2) {display:none; }
	.section-highlight-banner .box-link a span strong {margin-top:0; font-size:16px; }
	.section-highlight-banner .box-link li i {right:-40px; font-size:30px; }



	.section-highlight-product .text h2 {font-size:34px; }



	.home-page .section-services {height:500px; }
	.section-services .box-content {-webkit-transform:translate(-46%,-40%); -ms-transform:translate(-46%,-40%); -o-transform:translate(-46%,-40%); transform:translate(-46%,-40%); }

	.section-services .box-content .slide-services {-webkit-transform:scale(0.6); -ms-transform:scale(0.6); -o-transform:scale(0.6); transform:scale(0.6); }



	.section-news-media .text {margin-top:0; }
	.section-news-media .text h2 {font-size:34px; }
	.section-news-media .text .btn-viewall {top:2px; -webkit-transform:scale(0.6); -ms-transform:scale(0.6); -o-transform:scale(0.6); transform:scale(0.6); -webkit-transform-origin:top left; -moz-transform-origin:top left; -ms-transform-origin:top left; -o-transform-origin:top left; transform-origin:top left; }
	.section-news-media .text p {font-size:14px; }

	.section-news-media .list-news {margin-top:30px; }
	.section-news-media .list-news li {padding-bottom:20px; }



	.home-page .section-contact-us {height:auto; }
	.section-contact-us .left {width:100%; float:none; padding-top:22px; }

	.section-contact-us .right {display:none; padding-top:22px; }

	.section-contact-us .box-address {padding-top:0; }

	.section-contact-us .-btn-show-form {width:280px; display:block; background-color:#7fc379; margin:20px auto 0; text-align:center; }
	.section-contact-us .-btn-show-form::before {content:''; width:18px; height:16px; display:inline-block; background:url('../img/icons/letter-2.png') 0 50% no-repeat; position:relative; top:5px; margin-right:10px; }

	.section-contact-us .box-address p {background-position:0 2px; font-size:16px; }


	.popup-form .right {width:calc(100vw - 30px); background-color:#fff; float:none; padding:36px 16px; }
	.popup-form .right .btn-close {display:block; }


	.popup-form .recaptcha img,
	.popup-form .recaptcha .inputtext-style {width: 47%; float: left;}
	.popup-form .recaptcha .refresh {width: 6%; float: left; margin: 3% 10px 0;}
	.popup-form .recaptcha .refresh img {width: 100%;}
	.popup-form .recaptcha .inputtext-style {width: calc(47% - 20px); }
	/* End Home */





	/* About Us */
	.about-us-page .section-content:nth-of-type(2) {height:auto; padding-top:30px; padding-bottom:30px; }

	.about-us-page .section-content:nth-of-type(2) p {text-align:left; }
	/* End About Us */





	/* Products */
	.products-page .secondary {width:calc(100% - 30px); float:none; position:relative; top:0; margin-top:30px; margin-bottom:27px; z-index:13; }
	.products-page .secondary::before {display:none; }
	.products-page .secondary h2 {margin-bottom:10px; font-size:30px; }

	.products-page .secondary .nav-active {width:100%; height:34px; display:block; background:url('../img/share/selectbox-style-bg.png') calc(100% - 16px) 50% no-repeat; border:1px solid #ebebeb; border-radius:5px; padding:0 10px 0 20px; appearance:none; -webkit-appearance:none; -moz-appearance:none; font-size:18px; line-height:34px; font-family:'db_heavent-medium'; color:#00ad51; transition:250ms ease; text-transform:uppercase; overflow:hidden; }

	.products-page .secondary .menu-content {width:100%; display:none; background-color:#fff; border:1px solid #ebebeb; border-radius:5px; position:absolute; left:0; padding:10px 20px; }
	.products-page .secondary .menu-content.show {display:block; }
	.products-page .secondary .menu-content > li {margin-top:5px; }
	.products-page .secondary .menu-content > li > a,
	.products-page .secondary .menu-content > li > a span {padding-left:0; }
	.products-page .secondary .menu-content > li > a::before {display:none; }
	.products-page .secondary .menu-content > li, 
	.products-page .secondary .menu-content > li > a.active > span {font-size:16px; }


	.products-page .secondary .submenu {margin-left:20px; }


	.products-page .section-content img.bg {display:none; margin-top:-64px; right:0; }
	.products-page .section-content img.bg.-mobile {display:block !important; }
	.products-page .section-content .box-detail {width:calc(100% - 30px); left:15px; padding:0; }
	.products-page .section-content .box-detail::before {display:none; }



	.products-page.-services-static .nav-content {top:150px; -webkit-transform:scale(0.8); -ms-transform:scale(0.8); -o-transform:scale(0.8); transform:scale(0.8); -webkit-transform-origin:top right; -moz-transform-origin:top right; -ms-transform-origin:top right; -o-transform-origin:top right; transform-origin:top right; }
	/* End Products */





	/* Technology */
	.technology-page #container {background:none; }

	.technology-page .primary h2, 
	.technology-page .primary h3, 
	.technology-page .primary h4, 
	.technology-page .primary h5, 
	.technology-page .primary h6 {font-size:24px; }
	/* End Technology */





	/* News */
	.news-page .title-page h2 {font-size:36px; }



	.news-page.-detail .breadcrumbs {left:-15px; }


	.news-page.-detail .section-news-detail .title {margin-top:25px; margin-bottom:20px; }
	.news-page.-detail .section-news-detail .title h2 {width:100%; float:none; margin-bottom:5px; font-size:40px; }
	.news-page.-detail .section-news-detail .title p.date {width:100%; position:relative; float:none; margin-top:16px; text-align:left; }


	.news-page.-detail .section-news-detail .box-img {width:100%; }

	.news-page .title a.download {float:right; position:relative; top:0; margin:5px 0 0; }
	/* End News */





	/* Search */
	.search-result-page .list-content li .img,
	.search-result-page .list-content li .detail {width:100%; float:none; margin-left:0; }

	.search-result-page .list-content li .img img {width:100%; max-width:inherit; }
	/* End Search */





	/* Site Map */
	.list-sitemap {margin-left:0; }
	.list-sitemap .col {width:45%; }
	.list-sitemap .col + .col {margin-left:5%; }
	/* End Site Map */
}
/* End Main Layout Mobile Landscape */










/* Iphone 6 Plus Landscape  */
@media only screen and (max-width:736px) {}
/* End Iphone 6 Plus Landscape  */










/* Iphone 6 Landscape  */
@media only screen and (max-width:667px) {
	.list-news .item .img .tag {padding-right:7px; padding-left:7px; font-size:12px; }
	.list-news .item h2 {height:22px; font-size:13px; }
	.list-news .item p.des {height:22px; font-size:11px; }
}
/* End Iphone 6 Landscape  */










/* Galaxy Landscape  */
@media only screen and (max-width:640px) {}
/* End Galaxy Landscape  */










/* Iphone 5 Landscape  */
@media only screen and (max-width:568px) {
	.popup-form .recaptcha {width: 100% !important; float: none !important;}
	.popup-form .recaptcha img {width:200px; float: left; margin-bottom: 10px;}
	.popup-form .recaptcha .refresh {width: 6%; float: left; margin: 3% 10px 0;}
	.popup-form .recaptcha .inputtext-style {width:100%; float: none; }

	.popup-form .boxBtnSubmit {width: 100% !important; text-align: center;}
	.popup-form .btn-style {float: none; margin-top: 20px;}
}
/* End Iphone 5 Landscape  */










/* Main Layout Mobile Portrait */
@media only screen and (max-width:479px) {
	body, p, td, th, li {font-size:16px; }





	#container {min-height:calc(100vh - 173px); padding-top:30px; padding-bottom:30px; }





	#header .mainmenu {top:50px; }


	#header .btn-searchbox {display:block; position:absolute; right:46px; top:12px; padding-top:18px; font:normal 11px/1em 'db_heavent-medium'; color:#2d3845; text-transform:uppercase; }
	#header .btn-searchbox::before {content:'\f002'; width:100%; position:absolute; left:0; top:0; font-family:'fontAwesome'; font-size:12px; text-align:center; }
	#header .btn-searchbox::after {content:''; width:1px; height:20px; display:block; background-color:#f2f2f2; position:absolute; right:-10px; top:50%; margin-top:-10px; text-indent:-9999px; }

	#header.show-searchbox .btn-searchbox {color:#20ab58; }

	#header .box-search {width:100%; height:35px; display:block; right:auto; left:0; top:60px; z-index:13; margin-top:-10px; opacity:0; visibility:hidden; transition:150ms ease; }
	#header .box-search::before {top:8px; }
	#header .box-search .inputtext-style {height:35px; background-color:#fff; font-size:22px; }

	#header.show-searchbox .box-search {margin-top:0; opacity:1; visibility:visible; }





	#footer .left ul li {font-size:13px; }
	#footer .left ul li a {padding-right:16px; padding-left:16px; }
	#footer .left ul li:nth-of-type(1) a {padding-left:0; }
	#footer .left ul li:nth-of-type(3) a {padding-right:0; }


	#footer .right p {font-size:18px; }




	.title-page {padding-bottom:20px; margin-bottom:20px; }
	.title-page h2 {font-size:30px; }





	.section-content h2 {font-size:40px; }
	.section-content p {font-size:16px; }





	.primary,
	.secondary {width:100%; float:none; }

	html .primary .title {padding-bottom:18px; margin-bottom:12px; }
	html .primary .title h2 {font-size:21px; }
	html .primary .title p {font-size:14px; }


	.secondary {position:relative; margin-bottom:27px; z-index:13; }
	.secondary h2 {margin-bottom:10px; font-size:30px; }

	.secondary .nav-active {width:100%; height:34px; display:block; background:url('../img/share/selectbox-style-bg.png') calc(100% - 16px) 50% no-repeat; border:1px solid #ebebeb; border-radius:5px; padding:0 10px 0 20px; appearance:none; -webkit-appearance:none; -moz-appearance:none; font-size:18px; line-height:34px; font-family:'db_heavent-medium'; color:#00ad51; transition:250ms ease; text-transform:uppercase; }

	.secondary .menu-content {width:100%; display:none; background-color:#fff; border:1px solid #ebebeb; border-radius:5px; position:absolute; left:0; padding:10px 20px; }
	.secondary .menu-content.show {display:block; }
	.secondary .menu-content > li {margin-top:5px; }
	.secondary .menu-content > li > a,
	.secondary .menu-content > li > a span {padding-left:0; }
	.secondary .menu-content > li > a::before {display:none; }
	.secondary .menu-content > li, 
	.secondary .menu-content > li > a.active > span {font-size:16px; }





	.box-editor.pl16 {padding-left:0; }



	.box-editor h3 {font-size:20px; }


	.box-editor ul > li::before {top:5px; }





	.box-editor.style-right {width:100%; position:relative; left:0; top:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0); }





	.list-news {margin-left:-20px; }
	.list-news .item {width:calc(50% - 20px); /* padding-bottom:10px; */ margin-left:20px; }
	.list-news .item:nth-of-type(2n+1) {clear:both; }
	.list-news .item .btn-more {-webkit-transform:scale(0.7); -ms-transform:scale(0.7); -o-transform:scale(0.7); transform:scale(0.7); -webkit-transform-origin:right bottom; -moz-transform-origin:right bottom; -ms-transform-origin:right bottom; -o-transform-origin:right bottom; transform-origin:right bottom; }



	html .btn-viewall {-webkit-transform:scale(0.5); -ms-transform:scale(0.5); -o-transform:scale(0.5); transform:scale(0.5); -webkit-transform-origin:left center; -moz-transform-origin:right center; -ms-transform-origin:right center; -o-transform-origin:right center; transform-origin:right center; }





	/* Home */
	.section-highlight-banner .highlight-banner .item a span {display:none; }
	.section-highlight-banner .highlight-banner .item a span.-mobile {display:block !important; }

	.section-highlight-banner .box-des {padding-right:10px; padding-left:10px; }
	.section-highlight-banner .box-des h2 {padding-right:30px; padding-left:30px; font-size:20px; }
	.section-highlight-banner .box-des h3 {font-size:16px; }



	.section-highlight-product .text a.-pdf {margin-top:5px; }

	.section-highlight-product .img {display:none; }
	.section-highlight-product .img.-mobile {display:block !important; margin:0 auto; }



	.section-services .bg {display:none; }
	.section-services .bg.-mobile {display:block !important; }

	.section-services .box-content {width:calc(100% - 30px); position:relative; left:0; top:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0); margin:0 auto; text-align:center; }
	.section-services .box-content h2 {font-size:34px; }
	.section-services .box-content p {font-size:18px; }
	.section-services .box-content .slide-services {-webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); }
	.section-services .box-content .slide-services .item {height:300px; position:relative; }
	.section-services .box-content .slide-services .item a {position:absolute; left:0; top:0; float:none; margin:0 !important; -webkit-transform:scale(0.7); -ms-transform:scale(0.7); -o-transform:scale(0.7); transform:scale(0.7); -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top; }
	.section-services .box-content .slide-services .item a:nth-of-type(2) {left:auto; right:15px; -webkit-transform-origin:right top; -moz-transform-origin:right top; -ms-transform-origin:right top; -o-transform-origin:right top; transform-origin:right top; }
	.section-services .box-content .slide-services .item a:nth-of-type(3) {top:auto; bottom:0; -webkit-transform-origin:left bottom; -moz-transform-origin:left bottom; -ms-transform-origin:left bottom; -o-transform-origin:left bottom; transform-origin:left bottom; }
	.section-services .box-content .slide-services .item a:nth-of-type(4) {left:auto; right:15px; top:auto; bottom:0; -webkit-transform-origin:right bottom; -moz-transform-origin:right bottom; -ms-transform-origin:right bottom; -o-transform-origin:right bottom; transform-origin:right bottom; }



	.section-news-media .list-news li {padding-bottom:10px; margin-top:50px; }
	.section-news-media .list-news li:nth-of-type(1),
	.section-news-media .list-news li:nth-of-type(2) {margin-top:0; }

	.section-news-media .text h2 span {left:-40px; }
	.section-news-media .text p br {display:none; }



	/* .home-page .section-contact-us {padding-top:0; } */
	.section-contact-us .box-address {height:auto; padding-right:15px; padding-left:15px; }

	.section-contact-us .box-address h2 {padding-bottom:10px; font-size:34px; text-align:center; }
	.section-contact-us .box-address h2::after {width:40%; height:2px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }

	.section-contact-us .box-address h3 {margin-bottom:0; }

	.section-contact-us .box-address .col {width:100% !important; float:none !important; }
	.section-contact-us .box-address .col + .col {margin-top:20px; }


	.popup-form h3 {font-size:14px; }
	.form-style {margin-top:20px; }
	.form-style li {margin-top:15px; }
	.form-style li.col-2 .col {width:100%; float:none; }
	.form-style li.col-2 .col + .col {margin-top:15px; }
	.form-style label {font-size:15px; }
	.form-style .btn-style {width:100%; }
	/* End Home */





	/* Products */
	.products-page .section-content {min-height:615px; }

	.products-page .section-content:nth-of-type(3) {min-height:auto; }

	.products-page .section-content:nth-of-type(4) {background-image:url('../img/uploads/bg-products-02-mobile.jpg') !important; background-position:50% 100%; }
	.products-page.-services-static .section-content:nth-of-type(4) {background:none !important; }


	.products-page .section-content .btn-style {padding-right:30px; padding-left:30px; }



	.products-page.-services-static .nav-content {top:135px; -webkit-transform:scale(0.5); -ms-transform:scale(0.5); -o-transform:scale(0.5); transform:scale(0.5); }
	/* End Products */





	/* Technology */
	.technology-page .primary h2, 
	.technology-page .primary h3, 
	.technology-page .primary h4, 
	.technology-page .primary h5, 
	.technology-page .primary h6 {font-size:20px; }
	/* End Technology */





	/* News */
	.news-page .title-page h2 {font-size:30px; }


	.news-page .head h3 {-webkit-transform:scale(0.6); -ms-transform:scale(0.6); -o-transform:scale(0.6); transform:scale(0.6); -webkit-transform-origin:left bottom; -moz-transform-origin:left bottom; -ms-transform-origin:left bottom; -o-transform-origin:left bottom; transform-origin:left bottom; }





	.news-page.-detail .breadcrumbs {top:-30px; }
	.news-page.-detail .breadcrumbs .btn-back {width:35px; }
	.news-page.-detail .breadcrumbs .btn-back::before {text-indent:0; }
	.news-page.-detail .breadcrumbs p {margin-left:25px; }


	.news-page.-detail .section-news-detail .title p {font-size:14px; }
	.news-page.-detail .section-news-detail .title h2 {font-size:26px; }
	.news-page.-detail .section-news-detail .title p.date {font-size:16px; }



	.news-page.-detail .section-news-detail .box-img .box-nav li {width:calc(25% - 13px); }

	.news-page.-detail .section-related .slide-list-news {padding-bottom:20px; }
	.news-page.-detail .section-related .list-news {width:calc(100% - 40px); padding:10px; margin:-10px auto 0; overflow:hidden; }

	.news-page.-detail .section-related .item .img .tag {font-size:16px; }


	.news-page.-detail .section-related .owl-nav div {width:26px; height:30px; background-color:#00ad51; position:absolute; top:50%; margin-top:-15px; }
	.news-page.-detail .section-related .owl-prev {left:-15px; }
	.news-page.-detail .section-related .owl-next {right:-15px; }

	.news-page.-detail .section-related .owl-nav div::before {display:block; font-family:'fontAwesome'; font-size:22px; line-height:29px; text-align:center; color:#fff; }
	.news-page.-detail .section-related .owl-prev::before {content:'\f104'; }
	.news-page.-detail .section-related .owl-next::before {content:'\f105'; }

	.news-page.-detail .section-related .owl-nav .disabled {opacity:0.3; }
	/* End News */





	/* Search Result */
	.search-result-page .section-search .inputtext-style {padding-right:62px; }
	.search-result-page .section-search .btn-search {width:52px; padding:0; text-align:center; }
	.search-result-page .section-search .btn-search::before {margin:0; }
	.search-result-page .section-search .btn-search span {display:none; }
	/* End Search Result */





	/* Site Map */
	.list-sitemap .col {width:100%; float:none; }
	.list-sitemap .col + .col {margin-top:20px; margin-left:0; }
	/* End Site Map */
}
/* End Main Layout Mobile Portrait */










/* Iphone 6 Plus Portrait */
@media only screen and (max-width:414px) {
	/* Home */
	.section-services .box-content .slide-services .item {width:290px; margin:0 auto; }
	/* End Home */
}
/* End Iphone 6 Plus Portrait */










/* Iphone 6 Portrait */
@media only screen and (max-width:375px) {}
/* End Iphone 6 Portrait */










/* Galaxy Portrait */
@media only screen and (max-width:360px) {
	.section-content h2 {font-size:30px; }





	.g-recaptcha {-webkit-transform:scale(0.85); -ms-transform:scale(0.85); -o-transform:scale(0.85); transform:scale(0.85); -webkit-transform-origin:left center; -moz-transform-origin:left center; -ms-transform-origin:left center; -o-transform-origin:left center; transform-origin:left center; }





	/* Products */
	.products-page .section-content:nth-of-type(3) h2 {font-size:40px; }
	/* End Products */
}
/* End Galaxy Portrait */










/* Iphone 5 Portrait */
@media only screen and (max-width:320px) {
	.section-highlight-banner .box-des .slide-tool {width:100%; text-align:center; }
	.section-highlight-banner .box-des .slide-tool .nav-num,
	.section-highlight-banner .box-des .slide-tool .btn-tool {display:inline-block; float:none; }
	.section-highlight-banner .box-des .slide-tool .btn-tool {top:-2px; }
}
/* End Iphone 5 Portrait */

/* End Mobile ------------- */