/*
Theme Name: VinaWebsite.VN
Description: Templates develop by vinahost.vn
Author: VINAHOST.VN
Template: flatsome
Support: website@vinahost.vn
Version: 1.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
b, strong {
	 font-weight: bold !important;
}
 h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
	 font-family: Myriad Pro Bold, sans-serif;
}
 body {
	 font-family: Myriad Regular, sans-serif;
}
 p {
	 margin-bottom: 0;
}
 #masthead .header-nav.nav-left {
	 -ms-flex-pack: center;
	 justify-content: center;
}
 #masthead .header-nav.nav-left .slogan h3 {
	 color: #00a4b7;
	 text-transform: uppercase;
	 font-family: Myriad Pro Bold, sans-serif;
	 font-weight: 700;
	 font-size: 40px;
	 line-height: 40px;
	 margin-bottom: 0;
}
 #masthead .header-nav.nav-right li.languages {
	 margin: 0 3px;
}
 #masthead .header-nav.nav-right li.languages a {
	 padding: 0;
}
 #masthead .header-nav.nav-right li.custom.html_topbar_right {
	 display: block;
	 width: 70%;
}
 #masthead .header-nav.nav-right li.custom.html_topbar_right .hd-hotline .h-thotline {
	 color: #878787;
	 font-size: 22px;
	 line-height: 22px;
}
 #masthead .header-nav.nav-right li.custom.html_topbar_right .hd-hotline .h-nhotline {
	 color: #eb0808;
	 font-family: Myriad Pro Bold, sans-serif;
	 font-size: 30px;
	 line-height: 35px;
	 font-weight: 700;
}
 @media only screen and (min-width: 1366px) {
	 #masthead .header-nav.nav-left .slogan h3 {
		 font-size: 50px;
		 line-height: 50px;
	}
}
 #wide-nav .header-nav.nav-left li {
	 margin: 0;
	 position: relative;
}
 #wide-nav .header-nav.nav-left li a {
	 font-family: Roboto Condensed, sans-serif;
	 padding: 0 30px;
	 letter-spacing: 0;
	 font-size: 17px;
}
 #wide-nav .header-nav.nav-left li a i.icon-angle-down {
	 display: none;
}
 #wide-nav .header-nav.nav-left li.current-menu-item, #wide-nav .header-nav.nav-left li:hover {
	 background-color: #00a4b7;
}
 #wide-nav .header-nav.nav-left li.current-menu-item a, #wide-nav .header-nav.nav-left li:hover a {
	 color: #fff;
}
 #wide-nav .header-nav.nav-left li ul {
	 border: none;
	 box-shadow: none;
	 left: 0;
	 padding: 0;
	 min-width: 200px;
	 display: none;
}
 #wide-nav .header-nav.nav-left li ul li a {
	 padding: 8px 10px;
	 background-color: #00a4b7;
	 color: #fff;
	 margin: 0;
	 border: none;
	 font-size: 15px;
}
 #wide-nav .header-nav.nav-left li ul li:hover a {
	 color: #000;
	 background-color: #ecf101;
}
 #wide-nav .header-nav.nav-left li:hover > ul {
	 display: block;
}
 #wide-nav .header-nav.nav-right li {
	 margin: 0;
}
 #wide-nav .header-nav.nav-right li a {
	 font-family: Roboto Condensed, sans-serif;
	 padding: 0 10px;
	 letter-spacing: 0;
	 font-size: 17px;
	 line-height: 45px;
}
 #wide-nav .header-nav.nav-right li.html a {
	 border: none;
	 background-color: #00a4b7;
	 color: #fff;
	 font-weight: 700;
}
 #wide-nav .header-nav.nav-right li.html a span {
	 position: relative;
	 padding-left: 35px;
}
 #wide-nav .header-nav.nav-right li.html a span:before {
	 content: '';
	 background-image: url(../images/hoso.png);
	 background-repeat: no-repeat;
	 min-height: 25px;
	 min-width: 30px;
	 left: 0;
	 position: absolute;
}
 #wide-nav .header-nav.nav-right li.html a:hover {
	 box-shadow: none;
}
 #wide-nav .flex-row.container:after {
	 content: '';
	 height: 45px;
	 min-width: 18%;
	 background: #01a4b7;
	 position: absolute;
	 top: 0;
	 right: 0;
	 z-index: -1;
}
 .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after {
	 display: none;
}
 @media only screen and (min-width: 1366px) {
	 #wide-nav .flex-row.container:after {
		 min-width: 10%;
	}
}
 @media only screen and (min-width: 1920px) {
	 #wide-nav .flex-row.container:after {
		 min-width: 15%;
	}
}
 .row-slide .flickity-prev-next-button {
	 width: 55px;
	 height: 90px;
	 background: rgba(0,164,183,0.5);
}
 .row-slide .flickity-prev-next-button.previous {
	 left: 0;
}
 .row-slide .flickity-prev-next-button.next {
	 right: 0;
}
 .sec-danhmuc .row-danhmuc {
	 margin-top: -100px;
}
 .sec-danhmuc .row-danhmuc .box-image {
	 border: 15px solid #FFF;
	 box-shadow: 0 7px 15px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.22);
}
 .sec-danhmuc .row-danhmuc .box-image .shade {
	 background: linear-gradient(transparent,#011f55);
	 opacity: 1;
}
 .sec-danhmuc .row-danhmuc .box-text {
	 padding-left: 3em;
	 padding-right: 3em;
	 top: 50%;
}
 .sec-danhmuc .row-danhmuc .box-text h3 {
	 font-size: 25px;
	 text-transform: uppercase;
	 font-family: Myriad Pro Bold, sans-serif;
}
 .sec-danhmuc .row-tuhao p {
	 font-size: 22px;
}
 .sec-danhmuc .row-tuhao a.button {
	 color: #000;
	 border: none;
	 border-radius: 5px;
	 margin-bottom: 0;
	 font-size: 22px;
	 margin-top: 15px;
}
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
	 .sec-danhmuc .row-danhmuc .box-text h3 {
		 font-size: 17px;
	}
}
 @media only screen and (max-width: 480px) {
	 .sec-danhmuc .row-danhmuc {
		 margin-top: 0;
	}
}
 .section-title-container {
	 margin-bottom: 0;
}
 .section-title-container .section-title b {
	 background-color: transparent;
}
 .section-title-container .section-title.section-title-center {
	 font-family: Myriad Pro SemiBold, sans-serif;
	 font-size: 45px;
}
 .section-title-container .section-title.section-title-center span {
	 position: relative;
}
 .section-title-container .section-title.section-title-center span:after {
	 content: '';
	 position: absolute;
	 height: 3px;
	 background-color: #ecf101;
	 width: 50%;
	 top: 100%;
	 left: 0;
	 margin: auto;
	 transform: translate(50%,0);
}
 .sec-duan .section-title-container .section-title.section-title-center {
	 color: #fff;
}
 .sec-duan .tabbed-content ul.nav li a {
	 border: 1px solid #fff;
	 color: #fff;
	 padding: 10px 20px;
	 font-family: Myriad Pro SemiBold, sans-serif;
	 text-transform: unset;
	 font-size: 18px;
}
 .sec-duan .tabbed-content ul.nav li.active a, .sec-duan .tabbed-content ul.nav li:hover a {
	 color: #000;
	 background-color: #ecf101;
	 border-color: #ecf101;
}
 .sec-duan .tab-panels .row a.button {
	 margin-bottom: 0;
	 color: #000;
	 font-size: 20px;
	 border-radius: 5px;
	 font-weight: 700;
	 letter-spacing: 0;
}
 .sec-duan .tab-panels .row .box-overlay {
	 border: 8px solid #fff;
}
 .sec-duan .tab-panels .row .box-overlay:hover {
	 border-color: #ecf100;
}
 .sec-duan .tab-panels .row .box-overlay:hover .overlay {
	 background-color: rgba(0,0,0,0.75);
}
 .sec-duan .tab-panels .row .box-overlay h5.post-title {
	 font-size: 25px;
	 font-family: Myriad Pro SemiBold, sans-serif;
}
 .sec-tintuc ul.nav li a {
	 background-color: #e8e8e8;
	 padding: 10px 20px;
	 font-family: Myriad Pro SemiBold, sans-serif;
	 letter-spacing: 0;
	 text-transform: unset;
	 font-size: 16px;
	 color: #000;
}
 .sec-tintuc ul.nav li.active a, .sec-tintuc ul.nav li:hover a {
	 background-color: #000;
	 color: #fff;
}
 .sec-tintuc .tab-panels .col.post-item {
	 padding-bottom: 10px;
}
 .sec-tintuc .tab-panels .col.post-item h5.post-title {
	 font-family: Myriad Pro SemiBold, sans-serif;
	 font-size: 18px;
	 letter-spacing: 0;
}
 .sec-tintuc .tab-panels .col.post-item .post-meta {
	 font-size: 15px;
	 color: #666;
	 font-family: Arial, sans-serif;
}
 .sec-tintuc .tab-panels .col.post-item p.from_the_blog_excerpt {
	 color: #666666;
	 font-size: 14px;
}
 .sec-doitac .row > .col {
	 padding-bottom: 10px;
}
 .sec-doitac .col-gioithieu h3 {
	 margin-bottom: 0;
	 text-transform: uppercase;
	 font-family: Myriad Pro Bold, sans-serif;
	 color: #000;
	 font-size: 30px;
	 text-align: center;
}
 .sec-doitac .col-gioithieu p {
	 font-family: Arial, sans-serif;
	 color: #000;
	 font-size: 16px;
}
 .sec-doitac .col-doitac .gallery-col {
	 padding-bottom: 10px !important;
}
 .sec-doitac .col-doitac .gallery-col .col-inner {
	 background-color: #fff;
}
 .sec-doitac .col-doitac .gallery-col .col-inner .box-text {
	 display: none;
}
 input[type='submit'] {
	 margin: 0;
	 color: #000;
	 letter-spacing: 0;
	 border: none;
	 border-radius: 5px;
}
 .ft-comapnyname {
	 text-transform: uppercase;
}
 .archive .content-post .col.post-item h5.post-title {
	 text-transform: uppercase;
	 font-size: 18px;
	 letter-spacing: 0;
	 font-family: Myriad Pro SemiBold, sans-serif;
	 min-height: 46px;
	 overflow: hidden;
}
 .archive .content-post .col.post-item .from_the_blog_excerpt {
	 color: #666666;
	 font-size: 14px;
}
 .archive .content-post .col.post-item button.button {
	 color: rgba(0,0,0,0.85);
	 padding: 0 20px;
	 transition: .3s;
	 box-shadow: inset 0 0 1px rgba(0,0,0,0.4);
	 border: none;
	 line-height: 34px;
	 text-transform: unset;
	 position: relative;
}
 .archive .content-post .col.post-item button.button span {
	 position: relative;
	 z-index: 2;
}
 .archive .content-post .col.post-item button.button:before {
	 width: 3px;
	 height: 100%;
	 background: #01a4b7;
	 content: '';
	 position: absolute;
	 top: 0;
	 right: -1px;
	 transition: .3s;
}
 .archive .content-post .col.post-item button.button:hover {
	 color: #fff;
	 box-shadow: inset 0 0 1px #ec2029;
	 background-color: transparent;
}
 .archive .content-post .col.post-item button.button:hover:before {
	 width: 100%;
}
 .single article {
	 margin-bottom: 0;
}
 .single .entry-header-text {
	 padding-bottom: 15px;
}
 .single .entry-header-text h1.entry-title {
	 font-size: 25px;
	 text-transform: uppercase;
	 letter-spacing: 0;
	 line-height: 30px;
	 font-family: Myriad Pro SemiBold, sans-serif;
	 color: #01a4b7;
	 margin-bottom: 0;
}
 .single .entry-content {
	 padding: 0;
}
 .single .related-post h3 {
	 color: #515e66;
	 font-size: 22px;
	 text-transform: uppercase;
	 font-family: Roboto Condensed, sans-serif;
}
 .single .related-post ul li {
	 list-style: none;
	 margin: 0;
	 border-bottom: 1px solid #ececec;
	 padding-bottom: 10px;
}
 .single .related-post ul li .relatedthumb {
	 display: none;
}
 .single .related-post ul li .relatedcontent {
	 padding-top: 5px;
}
 .single .related-post ul li .relatedcontent a {
	 font-size: 15px;
	 color: rgba(0,0,0,0.8);
}
 .single .related-post ul li .relatedcontent a:before {
	 font-family: 'FontAwesome';
	 content: "\f0da";
	 font-size: 14px;
	 padding-right: 5px;
}
 .single .related-post ul li a {
	 display: block;
}
 .single .related-post ul li:first-child .relatedthumb {
	 display: block;
}
 .single .related-post ul li:first-child .relatedcontent a:before {
	 display: none;
}
 .single .related-post ul li:first-child a {
	 color: #ec2029;
	 font-size: 15px;
	 text-transform: uppercase;
	 font-family: Roboto Condensed, sans-serif;
	 font-weight: 700;
}
 .single .related-post ul li:last-child {
	 border-bottom: none;
}
 .row-danhmucsp .product-category.col .box-text {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 padding-bottom: 6px;
	 text-align: center;
}
 .row-danhmucsp .product-category.col .box-text:before {
	 content: '';
	 height: 6px;
	 width: 100%;
	 background: rgba(236,241,0,0.9);
	 position: absolute;
	 bottom: 0;
	 left: 0;
}
 .row-danhmucsp .product-category.col .box-text .box-text-inner {
	 text-align: center;
	 width: 75%;
	 height: 46px;
	 line-height: 24px;
	 padding-top: 12px;
	 background: rgba(236,241,0,0.9);
	 margin: 0 auto;
	 display: block;
	 font-size: 17px;
	 text-transform: uppercase;
	 position: relative;
}
 .row-danhmucsp .product-category.col .box-text .box-text-inner:before, .row-danhmucsp .product-category.col .box-text .box-text-inner:after {
	 content: '';
	 border-top-width: 23px;
	 border-bottom-width: 23px;
	 border-left-width: 11px;
	 border-right-width: 11px;
	 border-style: solid;
	 position: absolute;
}
 .row-danhmucsp .product-category.col .box-text .box-text-inner:before {
	 border-color: transparent rgba(236,241,0,0.9) rgba(236,241,0,0.9) transparent;
	 top: 0;
	 left: -22px;
}
 .row-danhmucsp .product-category.col .box-text .box-text-inner:after {
	 border-color: transparent transparent rgba(236,241,0,0.9) rgba(236,241,0,0.9);
	 top: 0;
	 right: -22px;
}
 .row-danhmucsp .product-category.col .box-text .box-text-inner h5.title-danhmuc {
	 font-family: Myriad Pro SemiBold, sans-serif;
}
 @media only screen and (max-width: 48em) {
	 .row-danhmucsp .product-category.col .box-text .box-text-inner {
		 font-size: 15px;
	}
}
 .tax-danhmuc .section-title-container .section-title.section-title-center, .single-sanpham .section-title-container .section-title.section-title-center {
	 font-size: 30px;
	 margin-bottom: 0;
	 font-family: Myriad Pro SemiBold, sans-serif;
}
 .tax-danhmuc .list-post .col-template, .single-sanpham .list-post .col-template {
	 border: 1px solid #ececec;
}
 .tax-danhmuc .list-post .col-template .col-inner, .single-sanpham .list-post .col-template .col-inner {
	 padding: 26px;
	 position: relative;
	 z-index: 1;
}
 .tax-danhmuc .list-post .col-template .col-inner .box-text, .single-sanpham .list-post .col-template .col-inner .box-text {
	 padding-bottom: 0;
}
 .tax-danhmuc .list-post .col-template .col-inner .box-text h5.post-title, .single-sanpham .list-post .col-template .col-inner .box-text h5.post-title {
	 text-transform: uppercase;
	 font-family: Myriad Pro SemiBold, sans-serif;
	 font-size: 18px;
}
 .tax-danhmuc .list-post .col-template:before, .single-sanpham .list-post .col-template:before {
	 position: absolute;
	 top: -1px;
	 left: 50%;
	 right: 50%;
	 bottom: -1px;
	 content: '';
	 border-top: 2px solid #fcc316;
	 border-bottom: 2px solid #fcc316;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .tax-danhmuc .list-post .col-template:after, .single-sanpham .list-post .col-template:after {
	 position: absolute;
	 top: 50%;
	 left: -1px;
	 right: -1px;
	 bottom: 50%;
	 content: '';
	 border-left: 2px solid #fcc316;
	 border-right: 2px solid #fcc316;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .tax-danhmuc .list-post .col-template:hover:before, .single-sanpham .list-post .col-template:hover:before {
	 left: 0;
	 right: 0;
}
 .tax-danhmuc .list-post .col-template:hover:after, .single-sanpham .list-post .col-template:hover:after {
	 top: 0;
	 bottom: 0;
}
 @media only screen and (max-width: 48em) {
	 .cat_style .cp_title {
		 display: block !important;
	}
	 .cat_style ul {
		 border: 1px solid #ccc;
		 text-align: left !important;
	}
	 .cat_style ul li {
		 display: block !important;
		 margin: initial !important;
		 padding: 5px 0;
		 border-bottom: solid 1px #cccccc;
	}
	 .cat_style ul li + li {
		 border-left: none !important;
	}
}
 .cat_style {
	 position: relative;
	 border-bottom: 1px solid #ececec;
	 margin-bottom: 15px;
	 margin-top: 10px;
}
 .cat_style .cp_title {
	 cursor: pointer;
	 position: relative;
	 font-size: 16px;
	 line-height: 22px;
	 padding: 13px 45px 13px 15px;
	 white-space: nowrap;
	 -ms-text-overflow: ellipsis;
	 text-overflow: ellipsis;
	 background: #ececec;
	 color: #282828;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 display: none;
	 font-weight: normal;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
}
 .cat_style .cp_title:before {
	 position: absolute;
	 top: 10px;
	 right: 15px;
	 font-family: 'FontAwesome';
	 content: '\f0d7';
	 font-size: 25px;
	 line-height: 25px;
	 color: #282828;
	 font-style: normal;
}
 .cat_style .cp_content ul {
	 text-align: center;
	 margin-bottom: 0;
}
 .cat_style .cp_content ul li {
	 display: inline-block;
	 position: relative;
	 margin: 8px 0;
}
 .cat_style .cp_content ul li a {
	 display: block;
	 font-size: 16px;
	 line-height: 24px;
	 padding: 0px 20px;
	 color: #333333;
	 overflow: hidden;
}
 .cat_style .cp_content ul li.active a {
	 font-weight: 700;
	 color: #000;
}
 .cat_style .cp_content ul li + li {
	 border-left: 1px dotted #cccccc;
}
 .single-sanpham .content-sanpham .image-sp img {
	 width: 100%;
}
 .single-sanpham .content-sanpham .desc-w .des {
	 padding: 15px 0;
	 font-size: 16px;
	 line-height: 20px;
	 border-bottom: 1px solid #e5e5e5;
}
 .single-sanpham .content-sanpham .desc-w .des span {
	 min-width: 30%;
	 display: inline-block;
}
 .single-sanpham .content-sanpham .desc-w .des .price {
	 text-transform: uppercase;
	 font-family: Myriad Pro SemiBold, sans-serif;
	 color: #01a4b7;
	 font-size: 18px;
}
 .single-sanpham .content-sanpham .desc-w .des-info {
	 padding: 10px 0;
}
 .single-sanpham .content-sanpham .desc-w .div_hotline {
	 background: #ecf100;
	 height: 75px;
	 display: block;
	 padding: 25px;
	 padding-left: 50px;
	 line-height: 26px;
	 text-align: center;
	 font-size: 30px;
	 font-weight: bold;
	 margin-bottom: 12px;
	 margin-left: 36px;
	 position: relative;
}
 .single-sanpham .content-sanpham .desc-w .div_hotline:before {
	 content: '';
	 background: #01a4b7 url(../images/icon_hotline.svg) center no-repeat;
	 background-size: 60%;
	 width: 76px;
	 height: 76px;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 border-radius: 50%;
	 position: absolute;
	 top: 0;
	 left: -38px;
}
 .single-sanpham .content-sanpham .desc-w .lh-dathang {
	 display: inline-block;
	 width: 100%;
	 margin-right: 20px;
	 margin-bottom: 10px;
	 text-align: center;
	 font-size: 20px;
	 line-height: 30px;
	 text-transform: uppercase;
	 color: #ffffff;
	 padding: 5px 0;
	 border: 2px solid #01a4b7;
	 background: #01a4b7;
	 vertical-align: top;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 font-weight: bold;
}
 .single-sanpham .content-sanpham .desc-w .lh-dathang a {
	 color: #fff;
	 display: block;
	 font-family: Myriad Pro SemiBold, sans-serif;
}
 .single-sanpham .content-sanpham .info-w .info-sp {
	 padding: 10px 0;
}
 .related-sp h3 {
	 font-size: 30px;
	 line-height: 40px;
	 text-transform: uppercase;
	 position: relative;
	 font-weight: bold;
	 border-bottom: 1px solid #dddddd;
	 padding: 10px 0;
	 text-align: center;
	 margin-top: 40px;
	 font-family: Myriad Pro SemiBold, sans-serif;
}
 .tax-du_an .list-post .col.post-item.col-template .box-image .overlay {
	 background-color: rgba(0,0,0,0.75);
}
 .tax-du_an .list-post .col.post-item.col-template .box-text {
	 text-shadow: none;
}
 .tax-du_an .list-post .col.post-item.col-template h5.post-title {
	 font-size: 20px;
	 font-family: Myriad Pro SemiBold, sans-serif;
}
 .page-wrapper {
	 padding-top: 10px;
	 padding-bottom: 0;
}
 .row-dmduan .product-category.col .box-category {
	 position: relative;
}
 .row-dmduan .product-category.col .box-category .box-image {
	 width: 100% !important;
}
 .row-dmduan .product-category.col .box-category .box-text {
	 position: absolute;
	 width: 500px;
	 height: 100%;
	 top: 0;
	 right: 0;
	 background: rgba(1,164,183,0.9);
	 border: 8px solid rgba(1,164,183,0.1);
	 padding: 30px;
}
 .row-dmduan .product-category.col .box-category .box-text .title-danhmuc {
	 position: relative;
	 padding-bottom: 15px;
	 margin-bottom: 15px;
	 font-size: 30px;
	 line-height: 1.4em;
	 font-weight: 700;
	 text-transform: uppercase;
	 color: #fff;
	 font-family: Myriad Pro SemiBold, sans-serif;
}
 .row-dmduan .product-category.col .box-category .box-text .title-danhmuc:before {
	 content: '';
	 height: 2px;
	 width: 30%;
	 background: #ffffff;
	 position: absolute;
	 bottom: 0;
	 left: 0;
}
 .row-dmduan .product-category.col .box-category .box-text .cat-des {
	 font-size: 18px;
	 color: #ffffff;
}
 .row-dmduan .product-category.col .box-category .box-text .btn-detail {
	 display: inline-block;
	 position: absolute;
	 bottom: 40px;
	 left: 40px;
	 font-size: 18px;
	 text-transform: uppercase;
	 line-height: 30px;
	 color: #ffffff;
	 border: 2px solid #ffffff;
	 padding: 10px 30px;
	 background: transparent;
	 margin: 0;
	 font-family: Myriad Pro SemiBold, sans-serif;
}
 .row-dmduan .product-category.col .box-category .box-text .btn-detail i {
	 position: relative;
	 font-size: 18px;
	 right: 0;
	 padding-left: 6px;
}
 .row-dmduan .product-category.col:nth-of-type(odd) .box-category .box-text {
	 right: auto;
	 left: 0;
}
 @media (max-width: 992px) {
	 .row-dmduan .product-category.col .box-category .box-text {
		 padding: 20px;
		 min-height: 400px;
		 width: 50%;
	}
}
 @media (max-width: 768px) {
	 .row-dmduan .product-category.col .box-category .box-text {
		 position: relative;
		 width: 100%;
		 min-height: auto;
		 padding-bottom: 100px;
	}
}
 @media screen and (min-width: 550px) {
	 .row-dmduan .box-vertical .box-text, .row-dmduan .box-vertical .box-image {
		 display: block;
	}
}
 @media screen and (max-width: 48em) {
	 .row-dmduan .product-category.col .box-category .box-text .btn-detail {
		 left: 20px;
		 bottom: 20px;
		 font-size: 14px;
		 padding: 7px 25px;
	}
}
 .sec-lienket .row > .col {
	 padding-bottom: 10px;
	 text-align: center;
}
 .sec-lienket .row > .col:nth-child(2) .col-inner {
	 border-right: 1px solid #ccc;
}
 .sec-lienket .col-logo .img {
	 margin: auto;
}
 .sec-lienket .col h3 {
	 text-transform: uppercase;
	 font-family: Myriad Pro SemiBold, sans-serif;
	 font-size: 22px;
	 margin-bottom: 0;
}
 .sec-lienket .section-title-container .section-title.section-title-center {
	 font-size: 40px;
	 margin-bottom: 0;
	 line-height: 40px;
}
 .row-sanpham .product-category.col .box.box-category {
	 border: 8px solid #fff;
}
 .row-sanpham .product-category.col .box.box-category .title-danhmuc {
	 text-transform: uppercase;
}
 .row-sanpham .product-category.col:hover .box.box-category {
	 border-color: #ecf100;
}
 #footer .footer-2 {
	 padding-top: 0;
	 border-top: none;
}
 #footer .footer-2 .widget {
	 margin-bottom: 0;
}
 #footer .footer-2 .widget.col {
	 padding: 0;
}
 #footer .footer-2 .widget.col iframe {
	 min-height: 250px;
}
 #footer .footer-2 .footer-info {
	 height: 100%;
}
 #footer .footer-2 .footer-info .col-inner .ft-comapnyname {
	 font-family: Myriad Pro SemiBold, sans-serif;
	 text-transform: uppercase;
	 font-size: 27px;
	 margin-bottom: 0;
	 line-height: 27px;
}
 #footer .footer-2 .footer-info .col-inner p {
	 color: #fff;
	 font-weight: 500;
}
 #footer .footer-2 .footer-info .col-inner .social-icons {
	 margin-top: 15px;
	 margin-bottom: 15px;
}
 #footer .footer-2 .footer-info .col-inner .social-icons a {
	 margin-bottom: 0;
	 background-color: #ecf101;
	 color: #000;
	 border: none;
}
 #footer .footer-2 .footer-info .col-inner .social-icons a i {
	 top: unset;
}
 #footer .absolute-footer {
	 padding: 10px 0;
	 color: #000;
	 font-family: Roboto Regular, sans-serif;
	 font-size: 16px;
	 margin-top: -7px;
}
 #footer .absolute-footer strong {
	 text-transform: uppercase;
	 font-family: Roboto Black, sans-serif;
}
 @media only screen and (min-width: 1024px) {
	 #footer .footer-2 .footer-info .col-inner {
		 transform: translate(0,10%);
		 -webkit-transform: translate(0,10%);
		 -ms-transform: translate(0,10%);
		 -moz-transform: translate(0,10%);
		 -o-transform: translate(0,10%);
	}
}
 