/*
Theme Name: Beha.vn - Blog Default
Author: beha.vn
Author URI: https://beha.vn
Description: Dntheme brings your site to life with header video and immersive featured images.
Version: 1.3
Text Domain: dntheme
Tags: best theme
*/

/*
======================================
[ Import Font ]
======================================
*/

/*@font-face{font-family:'TUV_Montserrat_Bold';src:url('assets/fonts/TUV_Montserrat_Bold/TUV_Montserrat_Bold.eot');src:url('assets/fonts/TUV_Montserrat_Bold/TUV_Montserrat_Bold.woff') format('woff'),url('assets/fonts/TUV_Montserrat_Bold/TUV_Montserrat_Bold.ttf') format('truetype'),url('assets/fonts/TUV_Montserrat_Bold/TUV_Montserrat_Bold.svg') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'UTM_Zirkon';src:url('assets/fonts/UTM_Zirkon/UTM_Zirkon.eot');src:url('assets/fonts/UTM_Zirkon/UTM_Zirkon.woff') format('woff'),url('assets/fonts/UTM_Zirkon/UTM_Zirkon.ttf') format('truetype'),url('assets/fonts/UTM_Zirkon/UTM_Zirkon.svg') format('svg');font-weight:normal;font-style:normal}*/
body{color:#555555;font: 14px/25px 'Open Sans',sans-serif;}
p{margin-bottom:0;}
h1,.h1{font-size:22px;margin-bottom:10px;}
h2,.h2{font-size:20px;margin-bottom:8px;}
h3,.h3{font-size:18px;margin-bottom:6px;}
h4,.h4{font-size:16px;margin-bottom:6px;}
h5,.h5,h6,.h6{font-size:14px;line-height:18px;margin-bottom:5px;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{line-height: normal;}
a{-webkit-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;color: #8a0600;}
a:hover {text-decoration: none; color: #30fc14;}
iframe{max-width:100%;}
img{max-width: 100%;height: auto;}
ul {list-style: none;padding: 0;margin-bottom: 0}

/*.font--s2{font-family:'TUV_Montserrat_Bold';}*/
.font-size30{font-size:30px;line-height:32px;}
.color--primary,.color--primary a{color: #8a0600;}
.color--second,.color--second a{color:#f58220}
.color--black,.color--black a{color:#222222;}
.color--white,.color--white a{color:#ffffff;}
.color-red{color:#ff0000}
.bg--white{background:#fff;}
a:focus,a:hover{text-decoration:none}
.wpcf7-form input{border-radius:0;}
.wpcf7-form input[type="submit"]{background:#d32f2f;color:#fff;}
.p1{padding-top:10px;}
.container{}

/*breadcrumb*/
.dn__breadcrumb{background: #18c500;margin-bottom:30px;color:#fff;}
.dn__breadcrumb a{color:#ffffff;}
.dn__breadcrumb .sc__wrap{/* background:#fff; */padding: 5px 0;}

/*
======================================
[ Header ]
======================================
*/
.header{position:relative;z-index:1;}
.logo{margin:0;display: block;-webkit-transition:padding .5s;-o-transition:padding .5s;transition:padding .5s;}
.hotline--mb{color:#fff;font-size:16px;float:right;}
.hotline--mb a{color:#fff;height:42px;font-weight:700;}
.hotline--mb i{margin-right:5px;font-size:26px;}

/*social__box*/
.social__box.social__box--header .phone{color:#f58220;font-size:16px;font-weight:700;}
.social__box.social__box--header .phone i{font-size:16px;margin-right:5px;}
.social__box.social__box--header i{font-size: 20px;position: relative;top: 3px;}
.social__box.social__box--header  i.fa-facebook-square{color:#4267b2;}
.social__box.social__box--header  i.fa-twitter-square{color:#1da1f2;}
.social__box.social__box--header  i.fa-youtube-play{color:red;}

/*
======================================
[ Main menu ]
======================================
*/
.main__nav{z-index:9;position:relative;}
.main__nav:after{content:"";display:table;clear:both;}
.main__nav .sc__wrap{position:relative;z-index:9999;width:100%;}
.main__nav ul{list-style:none;padding:0;margin:0;}
.main__nav ul.dn__menu{float:left;padding:0px 0;-webkit-transition:padding .5s;-o-transition:padding .5s;transition:padding .5s;background:none;/*margin:auto;width:100%;*//* text-align:center; *//* overflow: hidden; */}
.main__nav ul.dn__menu:after{content:"";display:table;clear:both;}
.main__nav ul.dn__menu>li{position:relative;display:inline-block;padding: 0;}
.main__nav ul.dn__menu>li.current-menu-parent:before, .main__nav ul.dn__menu>li:hover:before, .main__nav ul.dn__menu>li.active:before  {position: absolute;content: '';width: 100%;height: 126%;background: #8b0600;transform: skew(15deg);top: -8px;left: 0;}
.main__nav ul.dn__menu>li:last-child{}
.main__nav ul.dn__menu>li:hover,.main__nav ul.dn__menu>li.active,.main__nav ul.dn__menu .current-menu-parent{}
.main__nav ul.dn__menu>li:hover a,.main__nav ul.dn__menu>li.active a,.main__nav ul.dn__menu .current_page_parent a,.main__nav ul.dn__menu .current-menu-parent a{color: white;}
.main__nav ul.dn__menu>li.current-menu-parent a:before,.main__nav ul.dn__menu>li.active>a:before, .main__nav ul.dn__menu>li:hover>a:before{position: absolute;content: '';width: 0;height: 0;left: -14px;top: -8px;border-width: 3px 3px;border-style: solid;border-color: transparent #8a0600 #8a0600 transparent;}
.main__nav ul.dn__menu>li.current-menu-parent a:after,.main__nav ul.dn__menu>li.active>a:after, .main__nav ul.dn__menu>li:hover>a:after{position: absolute;content: '';width: 0;height: 0;left: 4px;bottom: -6px;border-width: 3px 3px;border-style: solid;border-color: #8b0600 #8b0600 transparent transparent;}
.main__nav ul.dn__menu>li>a{position:relative;color: #8a0600;line-height:25px;text-transform:uppercase;font-weight:700;font-size: 14px;padding: 15px 10px;display:block;/* border-bottom:4px solid transparent; */z-index: 999;}
.main__nav ul.dn__menu>li:hover>a{}
.main__nav ul.dn__menu>li:first-child>a{}
.main__nav ul.dn__menu>li:not(:last-child):after{}
.main__nav ul.dn__menu li:hover > ul.sub-menu{display:block;opacity:1;visibility:visible;}
.main__nav ul.dn__menu ul.sub-menu{width:205px;position:absolute;background: #610400;opacity:0;visibility:hidden;transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;-moz-transition:all 300ms linear;-webkit-transition:all 300ms linear;left:0px;top: 112%;z-index:99;text-align:left;}
.main__nav ul.dn__menu ul.sub-menu li{line-height:20px;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,0.1);}
.main__nav ul.dn__menu ul.sub-menu li:hover{background-color:rgba(0,0,0,0.2);}
.main__nav ul.dn__menu ul.sub-menu li:hover>a{color:#fff;}
.main__nav ul.dn__menu ul.sub-menu li a{color:#ffffff;}
.main__nav ul.dn__menu ul.sub-menu ul.sub-menu{top:0;left:100%;}

/*
======================================
[ Mobile menu ]
======================================
*/
.menu__mobile .icon-bar{background-color:#ffffff;}
.menu__mobile .icon-bar{display:block;width:22px;height:2px;border-radius:1px;}
.menu__mobile .icon-bar+.icon-bar{margin-top:4px;}
.mm-slideout{z-index:auto}
.menu__mobile{display:none;width: 90px;height:auto;color:#fff;float: right;position:relative;z-index:9;font-size: 18px;align-items:center;background: url(assets/img/ic-menu-mb.png) no-repeat center;text-indent: -9999px;}
.menu__mobile:hover{color:#fff}
.nav__mobile{display:none}
.mm-menu{background:#333;}
.mm-listview>li>a,.mm-listview>li>span{font:400 14px/20px 'Open Sans',sans-serif;color:#fff;text-transform:uppercase}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{font:700 18px/20px 'Open Sans',sans-serif;color:#fff;text-transform:uppercase}
.mm-navbar,.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after,.mm-listview>li:not(.mm-divider):after{border-color:rgba(0,0,0,0.2);}
.mm-listview>li:not(.mm-divider):after{left:0;z-index:3}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before,.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:#fff}
.mm-menu .mm-listview>li.mm-selected>a,.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:#f96a0e;border-radius:0;color:#fff}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:#f96a0e;tap-highlight-color:#f96a0e;color:#fff}
#mm-1 ul.mm-listview>li>a{text-transform:initial}

/*
======================================
[ Header Style ]
======================================
*/
.h__header.s1{padding:30px 0 30px;}
.h__header.s1:before{}
.h__header.s1:after{}
.h__header.s1 .h__title{font-size: 24px;line-height:40px;margin:0;display:inline-block;font-weight: bold;position:relative;}
.h__header.s1.h__header--border .h__title:after{content:"";width:50px;height:2px;background: #32fb17;position:absolute;bottom:-5px;left:0;right:0;}
.h__header.s1.border--center .h__title:after{margin:auto;}
.h__header.s1 .h__title a{}
.h__header.icon--1 a:before{content:"";background:url(assets/img/sprite.png) no-repeat;width:33px;height:50px;background-position:-156px 0;display:inline-block;position:absolute;bottom:10px;left:15px;}
.h__header.icon--2 a:before{content:"";background:url(assets/img/sprite.png) no-repeat;width:33px;height:50px;background-position:-55px -58px;display:inline-block;position:absolute;bottom:10px;left:15px;}
.h__header.s1 .h__sub{font-size:16px;font-weight:400;line-height:24px;max-width:820px;margin:auto;}
.h__header.s2{padding:30px 0 45px;}
.h__header.s2:before{}
.h__header.s2:after{}
.h__header.s2 .h__title{font-size:20px;margin:0;display:inline-block;font-weight:700;position:relative;letter-spacing:.2px;background:#dc0e32;padding:5px 25px;}
.h__header.s2 .h__title:after{}
.h__header.s2.border--center .h__title:after{margin:auto;}
.h__header.s2 .h__title a{color:#fff}

/*sc-slider*/
.slider{position:relative;overflow:hidden;}
.slider:after{}
.dn__slider .slider__item{position:relative;}
.dn__slider .slider__item .item__meta{position:absolute;/* top:0; */bottom:50px;left:80px;/* width:100%; *//* height:100%; *//* display:flex; *//* align-items:center; *//* justify-content:center; *//* flex-direction:column; *//* z-index:3; *//* background:rgba(0,0,0,0.4); */}
.dn__slider .slider__item .item__box{background:rgba(0,0,0,.4);max-width:560px;padding:30px 30px;}
.dn__slider .slider__item .dnfix__thumb{padding-top:38.548%;display:block;min-height:220px;}
.dn__slider .slider__item .item__title{font-size:30px;line-height:40px;font-weight:700;color:#ffffff;margin:0 0 10px;}
.dn__slider .slider__item .item__title a{color:#ffffff;}
.dn__slider .slider__item .item__sub{color:#ffffff;font-size:20px;line-height:20px;font-weight:400;margin-bottom:0;}
.dn__slider .slider__item .item__readmore{display:inline-block;background:#d41234;padding:2px 15px;color:#fff;}
.dn__slider .slick-dots{position:absolute;bottom:10px;left:0;right:0;-ms-transform:rotate(90deg);/* -webkit-transform:rotate(90deg); *//* transform:rotate(90deg); */overflow:hidden;height:25px;width:inherit;}
.dn__slider .slick-dotted.slick-slider{margin-bottom:0;}
.dn__slider.slick-slider .slick__arrow{width:35px;height:35px;text-align:center;border:1px solid #fff;transform:rotate(45deg);opacity:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;background: #fa0f05;}
.dn__slider.slick-slider:hover .slick__arrow{opacity:1;}
.dn__slider.slick-slider .slick__arrow i{font-size:24px;color:#fff;position:relative;transform:rotate(-45deg);}
.dn__slider.slick-slider .slick__prev i{top:-4px;left:-1px;}
.dn__slider.slick-slider .slick__next i{top:-7px;left:1px;}
.dn__slider.slick-slider .slick__prev{left:15px;}
.dn__slider.slick-slider .slick__next{right:15px;}
.dn__slider.slick-slider:hover .slick__arrow{background: #f90f03;}
.dn__slider .slider__nav{position:absolute;bottom:0;right:-1px;}
.dn__slider .slick-dots li button{font-size:0;display:block;padding:0px;border:0;outline:none;width:14px;height:14px;border-radius:50%;background:#ffffff;}

/*
======================================
[ Section new ]
======================================
*/
.new{padding:0px 0 0px;}
.new .sc__wrap{}
.new__item.s--home{color:#000;margin-bottom:15px;}
.new__item.s--home .item__thumb{height:100%;}
.new__item.s--home .dnfix__thumb{padding-top:68.075%;min-height:100%;}
.new__item.s--home .item__meta{padding:15px 0;}
.new__item.s--home .item__title{font-size:16px;font-weight:700;}
.new__item.s--home .item__title a{color:#005aa6;}
.new__item.s--home .item__title:hover a{color:#f58220}
.new__item.s--home .item__readmore{color:#000;font-weight:400;border:1px solid #000;padding:3px 15px;}
.new__item.s--home .item__readmore:hover{background:#005aa6;color:#ffffff;border:1px solid #005aa6;}

/*
======================================
[ Section introduce ]
======================================
*/
.introduce{padding:20px 0 0px;/* background:#e2f7ff; */}
.introduce .introduce__item{margin-bottom:30px;}
.introduce .introduce__icon{padding-right:20px;min-width:80px;text-align:center;}
.introduce .introduce__content{}
.introduce  .introduce__title{font-weight:600;font-size:15px;text-transform:uppercase;margin:0 0 10px;}
.introduce .introduce__content p{margin-bottom:0;}
.introduce__icon img{max-width:100px;height:auto;padding:10px;}

/*
======================================
[ Section new ]
======================================
*/
.project__featured{padding:0px 0 20px;/* background:linear-gradient(rgb(226,247,255) 0%,rgba(226,247,255,0)100%),url(assets/img/bg-project.png); */background-repeat:no-repeat;background-size:cover;background-position:0 0;}
.project__featured .sc__wrap{}
.project__item.s--home{display:block;color:#000;margin-bottom:30px;}
.project__item.s--home .item__thumb{border-bottom:2px solid #00aced;}
.project__item.s--home .dnfix__thumb{padding-top:68.075%;min-height:100%;}
.project__item.s--home .item__meta{padding:15px 15px;background:#fff;border:1px solid #d1d1d1;}
.project__item.s--home .item__title{font-size:16px;text-transform:uppercase;font-weight:700;}
.project__item.s--home .item__title a{color:#005aa6;}
.project__item.s--home .item__title:hover a{color:#f58220}
.project__item.s--home .item__readmore{color:#000;font-weight:400;border:1px solid #000;padding:3px 15px;}
.project__item.s--home .item__readmore:hover{background:#005aa6;color:#ffffff;border:1px solid #005aa6;}

/*
======================================
[ Section parameter ]
======================================
*/
.parameter{padding:50px 0 20px;background:linear-gradient(rgba(0,0,0,.7) 0%,rgba(0,0,0,.7)100%),url(assets/img/bg-parameter.jpg);background-repeat:no-repeat;background-size:cover;background-position:0 0;background-attachment:fixed;}
.count__item.s--home{width:240px;height:240px;background:#ffffff;border-radius:50%;margin:auto;margin-bottom:30px}
.count__item.s--home .item__meta{margin:auto;}
.count__item.s--home .item__count{color:#f58220;font-weight:700;font-size:60px;line-height:60px;margin-bottom:10px;}
.count__item.s--home .item__title{font-size:14px;color:#005aa6;font-weight:700;}

/*
======================================
[ Section parameter ]
======================================
*/
.project__taxonomy{padding:20px 0 0px;}
.project__item__taxonomy{margin-bottom:30px;position:relative;}
.project__item__taxonomy .dnfix__thumb{padding-top:53%;}
.project__item__taxonomy .item__meta{position:absolute;left:0;bottom:0;width:100%;background-color:rgba(0,90,166,.8);}
.project__item__taxonomy .item__title{padding:15px 15px 15px;font-size:16px;}
.project__item__taxonomy .item__title a{color:#fff}

/*
======================================
[ Section Brand ]
======================================
*/
.brand{}
.brand .sc__wrap{padding-bottom:30px;}
.brand .h__header span{color:#000;}
.brand .slick-slide{margin:0 15px;}
.brand .slick-list{margin:0 -15px;}
.brand .slider__brand{}
.brand .brand__item .item__thumb{height:100px;border:1px solid #d1d1d1}
.brand .brand__item .item__thumb img{max-height:100%;}
.brand .slider__brand .slick__prev{left:-40px;}
.brand .slider__brand .slick__next{right:-40px;}
.brand .slider__nav{margin-left:auto;}
.brand .slick__arrow{transform:rotate(45deg);border:1px solid #fff;}
.brand .slider__prev.slick__arrow{margin-right:10px}
.brand .slider__prev.slick__arrow i{position:relative;}
.brand .slider__nav i{width:25px;line-height:25px;font-size:20px;color:#fff;background:transparent;transform:rotate(-45deg);}
.brand .slick__arrow:hover{background:#dc0e32}

/*
======================================
[ Section Footer ]
======================================
*/
.footer{background: #222;color: white;position:relative;}
.footer:before{/* content:""; */background:rgba(0,0,0,0.77);position:absolute;top:0;left:0;width:100%;height:100%;}
.footer .sc__wrap{/* background:#dc0e32; */padding-top:35px;padding-bottom:35px;}
.ft__header{}
.ft__header .ft__title{margin:0 0 15px;color: white;padding-bottom:10px;position:relative;font-weight:700;font-size:22px;line-height:30px;text-transform:uppercase;}
.ft__header .ft__title:after{content:"";border-bottom: 2px solid #32fb17;width:50px;position:absolute;top:35px;left:0;}
.footer__address .company{font-size:16px;color:#fff;}
.footer__address{}

/*social__box*/
.social__box.social__box--footer a{width:40px;height:40px;line-height:40px;text-align:center;background:#005aa6;}
.social__box.social__box--footer a:not(:last-child){margin-right:15px;}
.social__box.social__box--footer i{color:#ffffff;}

/*Social*/
.footer__address i{display:inline-block;background:#fff;width:28px;height:28px;font-size:14px;/* border-radius:50%; */text-align:center;line-height:28px;margin-right:10px;color:#000;}
a.logo__footer{-webkit-box-flex:0;-ms-flex:0 0 110px;flex:0 0 110px;max-width:110px;margin-right:30px;}

/*.footer__address i[class^="fa"]{width:15px;margin-right:5px}*/
.footer__address .icon__web{width:15px;height:15px;background-position:15px -4px!important;display:inline-block;}
.footer__address .address__phone{}
.footer p{margin-bottom:5px}
.footer a{color:#fff;}
.footer .footer__box{margin-bottom:20px;}
.footer .footer__box:after{content:"";display:table;clear:both;}
.footer .footer__box.s1{border-left:1px solid #afaeae;padding-left:20px;}
.footer .footer__box.s2{}
.footer__box .h__header{}
.footer__box .h__header .h__title{text-transform:uppercase;font-size:16px;color:#e6e6e6;}
.social--footer a{color:#555555}

/*copyright*/
.copyright{color: white;position:relative;background: #141414;}
.copyright .sc__wrap{padding-top:12px;padding-bottom:12px;}
.copyright a{color:white;}

/**/
.fa-stackz{position:relative;display:inline-block;width:30px;height:30px;line-height:30px;vertical-align:middle;}

/*footer list*/
ul.ft__list{padding:0 15px;margin:0;list-style:square;}
ul.ft__list a{color:#949494}
ul.ft__list a:hover{color:#ffffff}

/*menu footer*/
.footer__nav{border-bottom:1px solid #e3771f}
.footer__nav:after{content:"";display:table;clear:both;}
.footer__nav ul{list-style:none;padding:0;}
.footer__nav ul.dn__menu{float:left}
.footer__nav ul.dn__menu:after{content:"";display:table;clear:both;}
.footer__nav ul.dn__menu>li{float:left;position:relative;}
.footer__nav ul.dn__menu>li:first-child{}
.footer__nav ul.dn__menu>li:hover a{color:#fff;text-shadow:1px 1px 2px #fff;}
.footer__nav ul.dn__menu>li>a{position:relative;line-height:25px;padding:5px 20px;}
.footer__nav ul.dn__menu>li:first-child>a{padding-left:0;}

/*newsletter footer*/
.newsletter__box{cursor:pointer;position:relative;margin-bottom:30px}
.newsletter__box form{position:relative;max-width:370px;z-index:999;}
.newsletter__box input{line-height:32px;}
.newsletter__box input[type="email"]{padding:0 85px 0 15px;width:100%;border:1px solid #ccc;}
.newsletter__box input[type="submit"]{z-index:1;position:absolute;top:0;right:0;height:100%;background-color:#243c88;border:0;font-size:15px;padding:0 25px;}

/*
======================================
[ Page ]
======================================
*/
.wrap__page .page__content{padding-bottom:30px}
h1.page-title{/* text-transform:uppercase; *//* font-size:30px; *//* font-weight:600; */margin-bottom:20px;/* color:#005aa6; */border-bottom: 1px solid #e1e1e1;}

/*Page Contact*/
.google__map iframe{width:100%;}
.page-contact__info ul li i{width:20px;}

/*Page 404*/
section.error-404{padding:50px 0 80px;}
section.error-404 .exception__code{color:#E74C3C;text-align:center;font-weight:bold;font-size:100px;line-height:100px;margin-bottom:10px;}
section.error-404 .exception__text{font-size:26px;color:#E74C3C;}
section.error-404 .search__form{max-width:470px;margin-bottom:15px;position:relative;}
section.error-404 .return__home{display:block;text-decoration:underline;color:#e74c3c;}
section.error-404 .page-header p{padding:0px 0px 25px 0px;font-size:25px;color:#34495E;}
section.error-404 .entry-content p{color:#9e9e9e;margin-bottom:15px;}
section.error-404 button.search-submit{position:absolute;top:0;right:0;width:40px;height:100%;background:#337ab7;border:0;}

/*
======================================
[ Single ]
======================================
*/
h1.entry-title{font-size:24px;line-height:30px;color: #18c400;}
.related__item{margin-bottom:15px}
.related__item .dnfix__thumb{padding-top:65%;display:block}
.related__item a{color:#555555}
.share__post ul{padding-left:0;list-style:none;margin-bottom: 15px}
.share__post header.h__header{font-weight:700}
.fb__comments{background:#ececec;border:1px solid #d1d1d1;}

/*Comment*/
h2.comments-title{background:#33495d;padding:10px;color:#fff;}
.comments-area ul,.comments-area ol{list-style:none;padding:0;margin:0;}
.comment .avatar{margin:0 16px 5px 0;}
.comment .comment-author img{float:left}
.comment .comment-content{clear:both}
.comment-list li{margin-top:24px;padding:32px;}
li.comment{background-color:#f5f5f5;border:2px solid #fff;border-right:none;}
li.comment a{color:#4267b2}
.comment-list li li{margin-right:-32px;}
.comment .comment-reply a{background-color:#33495d;color:#fff;cursor:pointer;display:inline-block;padding:2px 10px;}
.comment-respond p{margin-bottom:10px;}
.comment-respond textarea,.comment-respond input{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.comment-respond input[type=submit]{background-color:#33495d;border:none;color:#fff;cursor:pointer;font-family:sans-serif;padding:8px 20px;white-space:normal;width:auto;}

/*
======================================
[ Single Project]
======================================
*/
.project__menu{}
.project__menu a{color:#555555;}
.project__menu ul{list-style:none;padding-left:0;font-size:14px;font-weight:600;}
.project__menu ul>li{width:100%;background:#ffffff;position:relative;border-bottom:#ffffff;line-height:18px;border-bottom:1px solid #eee;}
.project__menu ul>li>a:hover,.project__menu .active{color:#ffffff;background:#005aa6;padding-left:15px;}
.project__menu ul>li>a{display:block;padding:15px 15px 15px 0px;font-weight:500;}
.project__menu ul>li>a:before{content:"\f05b";font-family:FontaweSome;display:inline-block;margin-right:5px;}

/**/
.content__single__project .content__row{}
.content__single__project .content__row{}
.content__single__project .h__title{color:#F58220;font-size:18px;text-transform:uppercase;padding:15px 0 5px 0;margin:0;}
.content__single__project .wpcf7{margin-top:10px;}
.content__single__project .wpcf7 input[type="submit"]{background:#005aa6;color:#fff;}

/*
======================================
[ Archive ]
======================================
*/
.archive__item{margin-bottom:30px}
.archive__item a{color:#444444}
.archive__item .dnfix__thumb{padding-top:65%;display:block}
.archive__item .item__title{margin-top: 10px}
/*
======================================
[ Archive Gallery ]
======================================
*/
.arcGallery__item{margin-bottom:30px;}
.arcGallery__item .item__thumb a{display:block;padding-top:67%;}
.arcGallery__item .item__title{text-transform:uppercase;font-weight:400;font-size:14px;margin:10px 0 0;}
.arcGallery__item .item__title a{color:#000000;}
.arcGallery__item:hover .item__title a{color:#000000;}
.single__gallery{margin-bottom:15px;}

/*
======================================
[ Sidebar ]
======================================
*/
.widget{margin-bottom:30px;background:#fff;position: relative;}
.widget .widget-title{background:#005aa6;display:block;padding:10px 15px 10px 15px;font-weight:700;color:#f6f6f6;font-size:18px;line-height:30px;margin-bottom:0;position:relative;border-bottom:1px solid #ffff;text-transform:uppercase;}
.widget .widget-title:after,.box__title .title__box:after{/* content:""; */width:30px;height:3px;display:block;background:rgba(0,0,0,0.1);margin-top:5px;}

/*box__title*/
.box__title .title__box{position:relative;text-transform:uppercase;font-size:20px;font-weight:600;margin-top:20px;margin-bottom:10px;line-height:1.1;display:block;color: #8a0600;}
.box__title .title__box a{color:#000}
.box__title .title__box:after{content:"";width:30px;height:3px;display:block;background: rgb(24, 195, 0);margin-top:5px;}

/*Item style*/
.widget__post-list{border:1px solid #dfdfdf;padding:10px 0;}
.item__style.s1:not(:last-child){border-bottom:1px solid #d1d1d1;padding-bottom:10px;margin-bottom:10px;}
.item__style.s1 .item__thumb{margin-right:10px;flex-basis:100px;-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px;}
.item__style.s1 .dnfix__thumb{height:70px;margin-right:10px;}
.item__style.s1 .item__title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.item__style.s1 .item__title a{color:#444444}
.item__style.s1 .item__title a:hover{color:#eb5f85;}
.item__style.s1  .item__date{color:#9c9c9c}
.item__style.s1:after{content:"";display:table;clear:both}

/*widget_hotline*/
.widget_hotline i{font-size:30px;margin-right:10px;}
.widget_hotline .widget__content{border:1px solid #eee;padding:10px 15px;background: #18c400;color:#fff;}


/*widget__post*/
.flexible__post 
ul.widget__post-list{padding:0 20px 0;margin:0;list-style:none;background:#fff;border:1px solid #d1d1d1;}
ul.widget__post-list li{padding:15px 0;}

/*widget_statistics*/
.widget_dntheme_statistics .widget__content{padding:20px 30px;border:1px solid #d1d1d1;}
.widget_dntheme_statistics .widget__content p{margin-bottom:10px;}

/*widget_gallery*/
.widget_dntheme_gallery .widget__content{padding:18px 18px;border:1px solid #d1d1d1;margin:0;list-style:none;}
.widget_dntheme_gallery .widget__content .item__thumb{margin:1px}
.widget_dntheme_gallery .widget__content:after{content:"";display:table;clear:both;}
.widget_dntheme_gallery .widget__content li{width:calc(100% / 2);float:left;}
.widget_dntheme_gallery .widget__content li:hover a:before,.widget_dntheme_gallery .widget__content li:hover a:after{opacity:1;}
.widget_dntheme_gallery .widget__content .dnfix__thumb{padding-top:69%;}
.widget_dntheme_gallery a{position:relative;display:block;}
.widget_dntheme_gallery a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(235,95,133,0.6);opacity:0;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;z-index:1;}
.widget_dntheme_gallery a:after{content:"\f00e";font-family:FontaweSome;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);color:#fff;font-size:18px;opacity:0;z-index:2;}

/*widget_dntheme_support*/
.widget_dntheme_support .widget__content{padding:10px 10px 30px 10px;border:1px solid #d1d1d1;}
.widget_dntheme_support .widget__content a{color:#555555}
.widget_dntheme_support .widget__content i{color:#e31e27;font-size:22px;width:25px;margin-right:5px}

/*dntheme_widget_feedback*/
.widget_dntheme_feedback{text-align:center;}
.widget_dntheme_feedback .dnfix__thumb{padding-top:110px;max-width:110px;border-radius:50%;text-align:center;margin:0 auto 25px;}
.widget_dntheme_feedback .feedback__slider{position:relative;padding:35px 25px 0 25px;border:1px solid #d1d1d1;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.widget_dntheme_feedback .slider__item{padding-bottom:60px;}
.widget_dntheme_feedback .slider__item .item__des{font-size:18px;font-weight:600;}
.widget_dntheme_feedback .slider__item .item__title{font-size:18px;color:#333333;font-weight:700;}
.widget_dntheme_feedback .slider__item .item__job{}
.widget_dntheme_feedback .feedback__slider .slick-dots{position:absolute;bottom:10px;left:0;right:0;-ms-transform:rotate(90deg);/* -webkit-transform:rotate(90deg); *//* transform:rotate(90deg); */overflow:hidden;height:25px;width:inherit;}
.widget_dntheme_feedback .feedback__slider .slick-dotted.slick-slider{margin-bottom:0;}
.widget_dntheme_feedback .feedback__slider .slider__nav{position:absolute;bottom:0;right:-1px;}
.widget_dntheme_feedback .feedback__slider .slick-dots li button{font-size:0;display:block;padding:0px;border:0;outline:none;width:10px;height:10px;border-radius:50%;background:#243c88;}
.widget_dntheme_feedback .feedback__slider .slick-dots li.slick-active button,.feedback__slider .slick-dots li:hover button{background:#003dff;box-shadow:none;}

/*dntheme_widget_dntheme_support*/
.widget_dntheme_support .wg__content,.widget_text .wg__content{position:relative;padding:20px 25px 20px 25px;border:1px solid #d1d1d1;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.widget_dntheme_support ul,.widget_text ul{padding:0;list-style:none;margin:0;}
.widget_dntheme_support ul li:last-child,.widget_text ul li:last-child{border-top:1px solid #d1d1d1;padding-top:25px;font-size:15px;font-weight:700;color:#333333;text-transform:uppercase;}
.widget_dntheme_support i,.widget_text i{font-size:20px;width:20px;margin-right:10px;}
.widget_dntheme_support .wg__phone,.widget_text .wg__phone{font-size:20px;font-weight:700;color:#ff6e40;}
.widget_dntheme_support .fa-phone{margin-top:4px;}

/*widget custom default*/
.item__image{margin-bottom:2px;padding:35px;background-color:#f4f4f4;text-align:center;}
.widget.widget_dntheme_icon .widget__title{font-size:15px;font-weight:700;text-transform:uppercase;}
.widget.widget_dntheme_icon img{margin-bottom:20px;}

/*widget_media_image*/
.widget_media_image img{max-width:100%;}

/*widget_nav_menu*/
.widget_nav_menu .widget-title{}
.widget_nav_menu .widget-title:before{}
.widget_nav_menu a{color:#555555;}
.widget_nav_menu ul{list-style:none;padding-left:0;font-size:14px;font-weight:600;}
.widget_nav_menu ul.menu>li{background:#ffffff;}
.widget_nav_menu ul.menu>li:not(:last-child){border-bottom:1px solid #d1d1d1;}
.widget_nav_menu ul li{width:100%;background:#ffffff;position:relative;border-bottom:#ffffff;/* display: block; */line-height:18px;}
.widget_nav_menu ul.menu>li>a:hover,.widget_nav_menu ul.menu>li.active>a{color:#ffffff;background:#005aa6;padding-left:5px;}
.widget_nav_menu ul>li+li{}
.widget_nav_menu ul.menu>li>a{}
.widget_nav_menu ul>li>a{display:block;padding:15px 30px 15px 5px;font-weight:500;}
.widget_nav_menu ul>li>a:before{content:"\f05b";font-family:FontaweSome;display:inline-block;margin-right:5px;}
.widget_nav_menu ul.sub-menu{display:none;position:relative;}
.widget_nav_menu ul.sub-menu li{border:0;}
.widget_nav_menu ul.sub-menu li a{padding:0 30px 0 30px}
.widget_nav_menu ul.sub-menu>li:before{content:"";background:url(assets/img/icon_sub1.jpg) no-repeat;position:absolute;width:10px;height:10px;top:15px;left:15px;}
.widget_nav_menu ul.sub-menu ul.sub-menu{border-top:1px solid #f6f6f6;}
.widget_nav_menu ul.sub-menu ul.sub-menu li a{padding:0 30px 0 45px}
.widget_nav_menu ul.sub-menu ul.sub-menu>li:before{content:"";background:url(assets/img/icon_sub2.jpg) no-repeat;position:absolute;width:10px;height:10px;top:17px;left:30px;}
.widget_nav_menu ul.sub-menu li.menu-item-has-children li:before{}
.widget_nav_menu .menu-item-has-children{position:relative;}
.widget_nav_menu button.togglez{margin:0;position:absolute;right:0;top:0;font-size:19px;padding:0;line-height:40px;min-height:37px;width:37px;border:0;background:none;color:#c40026;}
.widget_nav_menu .activez>.togglez{-ms-transform:rotate(-180deg);transform:rotate(-180deg);}

/*
======================================
[ Pagination ]
======================================
*/
.pagination{margin:0 0 20px 0}
.paging-navigation{display: block;width:100%;font-size:12px}
.paging-navigation .page-numbers{padding:5px 11px;border:1px solid #e3e3e3;display:inline-block;margin:0 8px 8px 0;min-width:33px;text-align:center;color:#666;line-height:21px;float:left}
.paging-navigation .page-numbers:hover{background-color:rgb(236,79,77);color:#fff}
.paging-navigation .current{background-color:rgb(236,79,77);color:#fff;cursor:default;border:1px solid rgb(236,79,77)}

/*
======================================
[ xxx ]
======================================
*/
.f18{font-size:18px;line-height:28px}
.f20{font-size:20px;line-height:30px}
a.readmore.s1{display:inline-block;background:#0066b3;color:#ffffff;line-height:36px;padding:0 28px;border-radius:5px;}
a.readmore.s2{display:inline-block;background:#0066b3;color:#ffffff;line-height:36px;padding:0 28px;border-radius:20px;}

/*
======================================
[ Header Search ]
======================================
*/
.header__search--click{cursor:pointer;z-index:999;position:relative;}
.header__search--click .search__btn{font-size:15px;text-transform:uppercase;margin-right:10px;text-align:right;line-height:40px;margin-top:10px;}
.header__search--click .search__btn i{color:#000;margin-right:5px;font-size:28px;}
.header__search--click .search__btn i.fa-close{color:#bd0000;border-radius:50%;border:1px solid #ccc;width:30px;text-align:center;}
.header__search-content .search__form{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;  /* display:none; */position:absolute;width:300px;z-index:999;right:0;top:-200px;padding:15px;background:#f6f6f6;opacity:0}
.header__search-content form{position:relative;}
.header__search-content .search__form input[type="search"]{position:relative;padding:11px 50px 11px 5px;height:38px;width:100%;border:1px solid #ccc;color:#555555;}
.header__search-content .search__form button[type="submit"]{position:absolute;top:15px;right:15px;border:0;width:50px;height:38px;background:#000000;padding:.375rem .75rem;text-align:center;}
.header__search-content .search-submit i{color:#fff;font-size:18px;}
form.search-form.search__form.active{top:100%;opacity:1;z-index:9999;position:absolute;}

/* Text truncate */
.text__truncate{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-webkit-inline-box;}
.text__truncate--2{-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.text__truncate--3{-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.text__truncate--4{-webkit-box-orient:vertical;-webkit-line-clamp:4;}

/*slider__nav right*/
.slider__nav{}
.slider__nav i{display:block;width:35px;line-height:35px;background-color:#d2d4d1;color:#000;text-align:center;font-size:24px;cursor:pointer;}
.slider__nav .slick__arrow{display:inline-block;margin:0 2px;}
.slider__nav .slick__arrow:last-child{margin-right:0;}
.slick-fix .slick-slide{margin:0 15px;}
.slick-fix .slick-list{margin:0 -15px;}



/*Sprite*/
.spritez{background:url('assets/img/sprite.png') no-repeat;vertical-align:middle;display:inline-block;position:relative;}
.spritez--search{width:20px;height:20px;background-position:0px 0;}
.spritez--cart{width:38px;height:40px;background-position:-24px 0;}
.spritez--cart-mb{width:40px;height:30px;text-align:center;background-position:-200px -40px;}
.spritez--vi{width:22px;height:22px;background-position:0 -44px;}
.spritez--en{width:22px;height:22px;background-position:-24px -44px;}
.spritez--phone{width:26px;height:26px;background-position:-142px 0;}
.spritez--map{width:16px;height:22px;margin-right:5px;background-position:-97px 0;-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;max-width:16px;}
.spritez--evelope{width:24px;height:20px;background-position:-115px 0;}
.spritez-skype{width:21px;height:21px;background-position:-123px -88px;}
.spritez-zalo{width:22px;height:22px;background-position:-152px -88px;}

/*Sprite menu*/
.spritez-today{width:20px;height:20px;background-position:-120px -62px;margin-right:10px;}
.spritez-week{width:20px;height:20px;background-position:-151px -62px;margin-right:10px;}
.spritez-month{width:20px;height:20px;background-position:-177px -62px;margin-right:10px;}
.spritez-allday{width:20px;height:20px;background-position:-95px -86px;margin-right:10px;}

/*back to top*/
.back__to--top{position:fixed;bottom:45px;right:10px;display:none;cursor:pointer;z-index:9999;}
.back__to--top i{background:rgba(0,0,0,0.7);padding:5px 10px;color:#ffffff;font-size:30px;font-weight:bold;}


/*Call now*/
.dntheme-alo-phone{position:fixed;left: 0;bottom: 0;visibility:visible;background-color:transparent;width:110px;height:110px;cursor:pointer;z-index: 999;}
.dntheme-alo-img-circle{width:30px;height:30px;top:43px;left:43px;position:absolute;background:rgba(30,30,30,0.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==) no-repeat center center;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.7;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;background-color:#ff0000;background-size:70%;}
.dntheme-alo-circle-fill{width:60px;height:60px;top:28px;left:28px;position:absolute;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;background-color:#ff0000;opacity:.75!important;}
.dntheme-alo-circle{width:90px;height:90px;top:12px;left:12px;position:absolute;background-color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(30,30,30,0.4);opacity:.1;border-color:#ff0000;opacity:.5;}
.dntheme-alo-phone span{display:block;background:#ff0000;color:#fff;padding:5px;text-align:center;position:absolute;left:4px;width:110px;top:-26px;border-radius:4px 4px;}
.dntheme-alo-phone span:before{content:"";width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#ff0000 transparent transparent transparent;position:absolute;top:28px;left:0;right:0;text-align:center;margin:0 auto;}

/*Fix image trong khung*/
.dnfix__thumb{position:relative;height:auto;width:100%;overflow:hidden;display:block;}
.dnfix__thumb img{margin:0px auto;position:absolute;width:100%;height:100%;top:0;left:0;object-fit: cover;}
.single__gallery .dnfix__thumb img {object-fit: contain; border: 1px solid #e1e1e1;}
.dnfix__thumb--contain img{object-fit:contain;}

/*Gallery*/
.gallery__slider,.gallery--featured{margin-bottom:15px;}
.imageGallery{list-style:none;display:none;}
.imageGallery.lightSlider{display:block;}
.gallery__slider .gallery__item a{cursor:zoom-in;}
.gallery__slider .gallery__item .dnfix__thumb,.product__single--featured .gallery__item .dnfix__thumb{padding-top:62%;display:block;}
.gallery__slider .lSPager.lSGallery li>a{position:relative;display:block;height:auto;width:100%;overflow:hidden;padding-top:62%;}
.gallery__slider .lSPager.lSGallery li>a img{margin:0px auto;position:absolute;width:100%;height:100%;top:0;left:0;object-fit: contain;}
.gallery__slider .lSPager.lSGallery li{opacity:.5;border:1px solid transparent;transition:opacity 0.6s,-webkit-transform 0.6s;transition:transform 0.6s,opacity 0.6s;transition:transform 0.6s,opacity 0.6s,-webkit-transform 0.6s;}
.gallery__slider .lSPager.lSGallery li.active,.gallery__slider .lSPager.lSGallery li:hover{opacity:1;border-color:rgba(0,0,0,0.2);}
.gallery__slider .lSAction{opacity:0;transition:opacity .3s,background .3s,box-shadow .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s,background .3s,box-shadow .3s;transition:transform .3s,opacity .3s,background .3s,box-shadow .3s,-webkit-transform .3s;}
.gallery__slider .lSAction .lSPrev:after,.gallery__slider .lSAction .lSNext:after{transition:opacity .3s,background .3s,box-shadow .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s,background .3s,box-shadow .3s;transition:transform .3s,opacity .3s,background .3s,box-shadow .3s,-webkit-transform .3s;}
.gallery__slider:hover .lSAction{opacity:1;}
.gallery__slider:hover .lSAction .lSPrev:after,.gallery__slider:hover .lSAction .lSNext:after{-webkit-transform:translateX(0)!important;-ms-transform:translateX(0)!important;transform:translateX(0)!important;}
.dn__zoom{position:absolute;bottom:15px;left:15px;}
.dn__zoom i{min-width:2.5em;line-height:2.19em;text-align:center;border:2px solid #c0c0c0;color:#c0c0c0;font-size:1.2em;}
.dn__zoom i:hover{color:#fff;background-color:#446084;border-color:#446084;}

/*Gallery List*/
.gallery__list{list-style:none;padding:0;}
.gallery__list .dnfix__thumb{padding-top:60%;}

/*Chat Face*/
.dnface__chatlive{background:#F0F3EF;position:fixed;right:89px;bottom:0;z-index:99;overflow:hidden;width:270px;color:#fff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.dnface__chatlive .h__header{text-transform:uppercase;font-size:14px;color:#ffffff;margin:0;background-color:#00b5f0;cursor:pointer;border-style:solid;border-width:1px 1px 0 1px;border-color:#ffffff;border:0;font-weight:700;}
.dnface__chatlive .h__header:after{}
.dnface__chatlive i{padding:11px 15px 11px 15px;color:#ffffff;margin-right:0;font-size:18px;}
.dnface__chatlive .dnface__box{display:none;border-style:solid;border-width:1px 1px 0 1px;border-color:#00b5f0;}

/*Social*/
.social__box{}
.social__box.s1 a{color:#c82d73}
.social__box.s1 a:hover{color:#c82d73}
.social__box.s2 a{color:#c82d73}
.social__box.s2 a:hover{color:#c82d73}
.social__box.social--inline a{font-size:26px;display:inline-block;margin-right:10px;}
.social__box.social--inline a:hover{}
.social__box.social--circle{}
.social__box.social--circle a{}
.social__box a{display:inline-block;width:28px;height:28px;font-size:22px;border-radius:100%;text-align:center;line-height:28px;margin:0;}
.social__box a.fb{background:#3b5998}
.social__box a.tw{background:#55acee}
.social__box a.go{background:#dc4e41}
.social__box a.sk{background:#1b92d1}

/*
======================================
[ Editor Style ]
======================================
*/
.entry-content.--custom p{margin-bottom:1rem;}
.entry-content.--custom .aligncenter{display:block;margin-left:auto;margin-right:auto;}
.entry-content.--custom img,.entry-content.--custom figure.wp-caption{max-width:100%;height:auto}
.entry-content.--custom address p,.entry-content.--custom address p{margin-bottom:5px;}
.entry-content.--custom a{color:blue;text-decoration:underline;}
.entry-content.--custom img.alignright{float:right;margin:0 0 1em 1em}
.entry-content.--custom img.alignleft{float:left;margin:0 1em 1em 0}
.entry-content.--custom img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.entry-content.--custom a img.alignright{float:right;margin:0 0 1em 1em}
.entry-content.--custom a img.alignleft{float:left;margin:0 1em 1em 0}
.entry-content.--custom a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.entry-content.--custom ul {
    list-style-type:disc;
    padding-left: 15px;
    margin-bottom: 10px;
}

/*
======================================
[ Effect ]
======================================
*/
.bg__ef__dnfix .dnfix__thumb:after{content:"";background:rgba(0,0,0,.2);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:all .5s}
.bg__ef__dnfix:hover .dnfix__thumb:after{opacity:1;}

/**/
.dn__ef--border::before{border-top:1px solid white;border-bottom:1px solid white;transform:scale3d(0,1,1)}
.dn__ef--border::after{border-left:1px solid white;border-right:1px solid white;transform:scale3d(1,0,1)}
.dn__ef--border::before,.dn__ef--border::after{box-sizing:border-box;content:'';position:absolute;top:10px;left:10px;height:calc(100% - 20px);width:calc(100% - 20px);transform-origin:center}

/*.dn__effect--border:hover::before,.dn__effect--border:hover::after{transform:scale3d(1,1,1);transition:transform 0.5s}
*/
.ef__shine .item__thumb{position:relative;display:block;overflow:hidden}
.ef__shine .item__thumb::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.ef__shine:hover .item__thumb::before{-webkit-animation:shine 1.5s;animation:shine 1.5s}
@-webkit-keyframes shine{
	100%{left:125%}
}
@keyframes shine{
	100%{left:125%}
}
.ef__zoomin .item__thumb img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.ef__zoomin .item__thumb:hover img{-webkit-transform:scale(1.3);transform:scale(1.3)}
.ef__flashing:hover .item__thumb img{opacity:1;-webkit-animation:flash 3s;animation:flash 3s}
@-webkit-keyframes flash{
	0%{opacity:.5}
	100%{opacity:1}
}
@keyframes flash{
	0%{opacity:.5}
	100%{opacity:1}
}
@-webkit-keyframes bounceIn_custom{
	0%{-webkit-transform:scale(1)}
	25%{-webkit-transform:scale(.8)}
	50%{-webkit-transform:scale(1.05)}
	70%{-webkit-transform:scale(.9)}
	100%{-webkit-transform:scale(1)}
}
@-moz-keyframes bounceIn_custom{
	0%{-moz-transform:scale(1)}
	25%{-moz-transform:scale(.8)}
	50%{-moz-transform:scale(1.05)}
	70%{-moz-transform:scale(.9)}
	100%{-moz-transform:scale(1)}
}
@-o-keyframes bounceIn_custom{
	0%{-o-transform:scale(1)}
	25%{-o-transform:scale(.8)}
	50%{-o-transform:scale(1.05)}
	70%{-o-transform:scale(.9)}
	100%{-o-transform:scale(1)}
}
@keyframes bounceIn_custom{
	0%{transform:scale(1)}
	25%{transform:scale(.8)}
	50%{transform:scale(1.05)}
	70%{transform:scale(.9)}
	100%{transform:scale(1)}
}
.ef__img--grayscale .item__thumb{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:gray; /* IE6-9 */-webkit-filter:grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */transition:all 1s;}
.ef__img--grayscale:hover .item__thumb{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none; /* IE6-9 */zoom:1;-webkit-filter:grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}

/*
======================================
[ Bootstraps Custom ]
======================================
*/
.container-full{width:100%;padding-right:7.5px;padding-left:7.5px;margin-right:auto;margin-left:auto;}
.flex-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;}
.btn,.notice{border-radius:0}
.mb-30{margin-bottom:30px;}
@media (min-width:992px){
}
@media (max-width:575.98px){
	.dn-sm-none{display:none;}
}

/* fix col */
.row.no-guttersz{margin-right:-7.5px;margin-left:-7.5px}
.row.no-guttersz > [class^="col-"],.row.no-guttersz > [class*=" col-"]{padding-right:7.5px;padding-left:7.5px}

/*Add CSS*/
/* Shine */
a.img {position: relative; display: block; overflow: hidden;}
.m_shine a.img::before { position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg);}
.m_shine a.img:hover::before { -webkit-animation: shine 2.35s; animation: shine 2.35s;}
@-webkit-keyframes shine {
    100% {left: 125%;}
}
@keyframes shine {
    100% {left: 125%;}
}
/*Zoomin*/
.m_zoomin a.img img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .9s ease-in-out;transition: .9s ease-in-out;}
.m_zoomin a.img:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.sanpham .detail, .nhatrongoi .nav-tabs .nav-item .nav-link:before, .m_news .detail {transition: all .35s ease-in-out;-webkit-transition: all .35s ease-in-out;-moz-transition: all .35s ease-in-out;-o-transition: all .35s ease-in-out;}
a.img {display: block; position: relative; overflow: hidden;}
a.img img {width: 100%; height: 100%; object-fit: cover;}
.top_header {background: #8b0600;color: white;}
.social_hd {display: flex;margin-top: 7px;}
.social_hd a.img {margin-right: 10px;width: 27px;height: 27px;background-size: contain;background-repeat: no-repeat;background-position: center;background-color: white;border-radius: 5px;}
.social_hd a.ic_fb {background-image: url(assets/img/icon/facebook.png);}
.social_hd a.ic_mess {background-image: url(assets/img/icon/messenger.png);}
.social_hd a.ic_zalo {background-image: url(assets/img/icon/zalo.png);}
.top_header p {font-size: 20px;font-weight: bold;margin-top: 7px;}
.m_search .form-control {height: 40px;border-radius: 0;border: none;background: #610400;color: white;font-size: 13px;}
.m_search .form-control:focus, .m_search .form-control:hover {border: none; outline: none; box-shadow: none;}
.m_search .form-control::placeholder {color: white;}
.m_search .search-submit {height: 40px;background: #610400;color: white;padding: 3px 20px;border: none;}
.bottom_header {position: relative; padding: 10px 0;}
.bottom_header:after {position: absolute; content: ''; width: 100%; height: calc(100% - 40px); left: 0; top: 20px; background: #e1e1e1;}
.menu_bar {display: flex; align-items: center;}
.menu_bar .logo {width: 170px;height: 80px;z-index: 9;position: relative;background: white;padding: 5px;box-shadow: 0 0 5px rgba(107, 107, 107, 0.13);}
.menu_bar .logo a.img {width: 100%;height: 100%;}
.menu_bar .logo a.img img {object-fit: contain;}
.m_sanpham {padding: 0 0 75px;}
.sanpham {position: relative;}
.m_sanpham .sanpham:before {position: absolute; content: ''; width: 100%; height: 150px; background: #f1f1f1; border-radius: 5px; bottom: -30px;}
.sanpham .detail {padding: 5px; background: white; border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,.15);}
.m_sanpham .slick-slide {padding: 0 15px;}
.slick_sanpham .slick__arrow {color: #8a0600;}
.m_sanpham .sanpham .detail {box-shadow: 0 1px 2px rgba(0,0,0,.05);}
.sanpham .detail:hover {transform: translateY(-10px); box-shadow: 0 2px 10px rgba(0,0,0,.15);}
.sanpham a.img {width: 100%; height: 200px;}
.sanpham a.img img {object-fit: contain;}
.sanpham .txt_sanpham {text-align: center;}
.txt_sanpham h6 {font-weight: bold; color: #8a0600;}
.txt_sanpham p {font-weight: bold;}
.txt_sanpham span {color: red;}
.m_nhatrongoi {background: url(assets/img/slide3.jpg) no-repeat center;position: relative;color: white;background-attachment: fixed;padding-bottom: 45px;}
.m_nhatrongoi:before {position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,.8)}
.nhatrongoi .exclude-tham-khao-gia, .nhatrongoi .exclude-tu-van-cong-trinh {display: none;}
.nhatrongoi .nav-tabs {margin: 0 0 15px auto;border-bottom: 0;display: flex;width: calc(50% - 15px);}
.nhatrongoi .nav-tabs .nav-item {margin-bottom: 0;position: relative;}
.nhatrongoi .nav-tabs .nav-item:not(:last-child) a {border-right: 1px solid white;}
.nhatrongoi .nav-tabs .nav-item .nav-link {border-radius: 0;border: 0;color: white;position: relative;background: #8a0600;font-weight: bold;text-transform: uppercase;padding: 5px 30px;}
.nhatrongoi .nav-tabs .nav-item .nav-link.active, .nhatrongoi .nav-tabs .nav-item .nav-link:hover {background: #610400;}
/* .nhatrongoi .nav-tabs .nav-item .nav-link:before {position: absolute;content: '';background: white;width: 0;height: 1px;bottom: 5px;left: 30px;opacity: 0;visibility: hidden;}
.nhatrongoi .nav-tabs .nav-item .nav-link.active:before, .nhatrongoi .nav-tabs .nav-item .nav-link:hover:before {width: calc(100% - 60px);opacity: 1;visibility: visible;} */
.m_nhatrongoi .h__title {color: white;}
.nhatrongoi .tab-content .tab-pane .detail {margin-top: -50px;}
.nhatrongoi .tab-content .tab-pane .detail a.img {width: 100%;height: 290px;margin-bottom: 10px;}
.nhatrongoi .tab-content .tab-pane .detail h6 {font-size: 18px; font-weight: bold;}
.nhatrongoi .tab-content .tab-pane .detail h6 a, .nhatrongoi .tab-content .tab-pane .detail2 a {color: #32fb17;}
.nhatrongoi .tab-content .tab-pane p {font-size: 12px; font-style: italic; color: #d0d0d0;}
.nhatrongoi .tab-content .tab-pane .detail2 {display: flex; align-items: center;}
.nhatrongoi .tab-content .tab-pane .detail2:not(:last-child) {margin-bottom: 30px;}
.nhatrongoi .tab-content .tab-pane .detail2 a.img {width: 100px; height: 80px;}
.nhatrongoi .tab-content .tab-pane .detail2 .txt_nhatrongoi {padding-left: 20px;}
.nhatrongoi .tab-content .tab-pane .detail2 h6 {font-weight: bold;}
.m_gioithieu {padding: 45px 0 15px;}
.m_gioithieu .h__title:after {right: auto !important;left: 0;}
.m_gioithieu .h__header.s1 {padding-top: 0;}
.m_gioithieu p {margin-bottom: 30px;}
.m_gioithieu a.seemore {padding: 10px 20px; background: #890600; color: white; font-weight: bold;}
.m_gioithieu .detail_img a.img {width: 100%; height: 300px;}
.m_gioithieu .detail_img a.img:before {position: absolute;content: '';width: calc(100% - 20px);height: calc(100% - 20px);left: 10px;top: 10px;border: 2px solid white;z-index: 9;}
.m_news .detail {display: flex; align-items: center;  padding: 10px; box-shadow: 0 1px 2px rgba(0,0,0,.1)}
.m_news .detail:not(:last-child) {margin-bottom: 30px;}
.m_news .detail:hover {transform: translateY(-5px); box-shadow: 0 2px 5px rgba(111, 111, 111, 0.3)}
.m_news .detail a.img {width: 250px; height: 200px;}
.m_news .detail a.img img {object-fit: cover; width: 100%; height: 100%;}
.m_news .detail .txt_news {width: calc(100% - 250px);}
.m_news .detail_left a.img {order: 2;}
.m_news .detail_left .txt_news {padding-right: 10px; text-align: right; order: 1;}
.m_news .detail_right .txt_news {padding-left: 10px;}
.m_news .detail h6 {font-weight: bold;}
.m_news .detail p {font-size: 13px; line-height: 20px; margin-bottom: 15px;}
.m_news .detail a.seemore {padding: 5px 20px; background: #880600; color: white;}
.menu_ft ul.style {columns: 2 100px;}
.menu_ft ul.style li a {position: relative; padding-left: 10px;}
.menu_ft ul.style li a:before {position: absolute; content: ''; width: 4px; height: 4px; background: white; left: 0; top: 8px;}
ul.social_ft {position: fixed;width: auto;height: auto;right: 10px;bottom: 100px;z-index: 999;}
ul.social_ft li {display: block;width: 40px;height: 40px;border-radius: 50px;}
ul.social_ft li:not(:last-child) {margin-bottom: 10px;}
ul.social_ft li a {z-index: 9;display: flex;position: relative;left: 0;width: 40px;height: 40px;align-items: center;justify-content: center;color: white;border-radius: 50px;background: white;padding: 5px;box-shadow: 0 0 10px rgba(0,0,0,.5);}
ul.social_ft li a i {color: #007fff;font-size: 30px;}
.col-ft2:not(:last-child) {margin-bottom: 30px;}
header.main {position: relative;}
header.main.h4 {text-align: center;color: white;padding: 0 20px;line-height: 25px;height: 70px;display: flex;justify-content: center;align-items: center;text-transform: uppercase;z-index: 9;}
header.h4:before {position: absolute;content: '';width: 100%;height:100%;left: 0;top: 0;background: url(assets/img/bt_title1.png) no-repeat center;background-size: cover;}
header.h4 span {position: relative; font-weight: bold;}
header.h6 {font-size: 16px; color: white; border-bottom: 1px solid #e1e1e1; padding-bottom: 5px;}
header.h6 span {background: #18c400; padding: 5px 15px;}
.sanpham_sb ul.style {border: 1px solid #e1e1e1;box-shadow: 0 0 3px rgba(0,0,0,.15);margin-top: -20px;padding-top: 20px;}
.sanpham_sb ul.style li .detail {display: flex; align-items: center;}
.sanpham_sb ul.style li .detail a.img {width: 100px; height: 100px;}
.sanpham_sb ul.style li .detail h6, .sanpham_sb ul.style li .detail p {font-weight: bold;}
.sanpham_sb ul.style li .detail span {color: red;}
.news_sb ul.style {padding: 20px 10px 10px; margin-top: -20px; border: 1px solid #e1e1e1;box-shadow: 0 0 3px rgba(0,0,0,.15)}
.news_sb ul.style li .detail {display: flex;}
.news_sb ul.style li:not(:last-child) .detail {margin-bottom: 10px;}
.news_sb ul.style li .detail a.img {width: 80px; height: 80px;}
.news_sb ul.style li .detail .txt_news {width: calc(100% - 80px); padding-left: 10px;}
.news_sb ul.style li .detail .txt_news h6 {font-weight: bold;}
.mota p {font-weight: bold;}
.mota p > span {color: red;}
.danhmuc_mota {padding-top: 10px; border-top: 1px solid #e1e1e1; margin-top: 10px;}
.danhmuc_mota p a:last-child span {display: none;}
.archive_trongoi a.img {width: 100%;height: 100px;background: url(assets/img/bt_title1.png) no-repeat center;background-size: cover;color: white;display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 20px;filter: grayscale(30%);}
/*
======================================
[ Reponsive ]
======================================
*/

/*Large devices (desktops, less than 1200px)*/
@media (max-width:1199.98px){
	.footer__nav ul.dn__menu>li>a{padding:5px 10px;}
	.main__nav ul.dn__menu>li{padding:0 5px;}
	.count__item.s--home{width:200px;height:200px;}
	.menu_bar .logo {width: 130px; height: 60px;}
	.main__nav {width: calc(100% - 130px);}
	.main__nav ul.dn__menu>li>a {font-size: 13px; padding: 10px 0;}
	.nhatrongoi .nav-tabs .nav-item .nav-link {padding: 5px 15px}
	.m_news .detail a.img {width: 180px;}
	.m_news .detail .txt_news {width: calc(100% - 180px);}
}

/*Medium devices (tablets, less than 992px)*/
@media (max-width:991.98px){
	a.menu__mobile{display:flex;}
	.dnface__chatlive{right:15px;}
	.h__header.s2{padding:30px 0 30px;}
	.header{overflow:hidden;margin-bottom:1px}
}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width:767.98px){
	.header__brand{padding:15px 0 0;margin-bottom:15px;}
	.dn__slider.slick-slider .slick__arrow{display:none!important;}
	.dn__slider .slider__item .item__meta{bottom:10px;left:0;}
}

/*Extra small devices (portrait phones, less than 576px)
*/
@media (max-width:575.98px){
	.slider__nav{display:none;}
	.dn__slider .slider__item .item__title{font-size:16px;line-height:24px;}
	.dn__slider .slider__item .item__sub{font-size:14px;line-height:20px;}
	.h__header.s1 .h__title{font-size:22px;line-height:30px;}
	.nhatrongoi .nav-tabs {width: 100%;}
	.nhatrongoi .tab-content .tab-pane .detail {margin-top: 0;}
	.nhatrongoi .nav-tabs .nav-item {width: 50%; height: 50px; text-align: center;}
	.nhatrongoi .nav-tabs .nav-item .nav-link {font-size: 13px; padding: 5px; height: 100%; line-height: 20px; display: flex; justify-content: center; align-items :center;}
	.col-ft:not(:last-child) {margin-bottom: 30px;}
	.m_news .detail {display: block;}
	.m_news .detail_left .txt_news {text-align: left;}
	.m_news .detail a.img {width: 100%; margin-bottom: 5px;}
	.m_news .detail .txt_news {width: 100%;}
	.menu_ft {margin-bottom: 15px;}
	.top_header p {text-align: center;}
}
@media (max-width:320px){
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width:576px){
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width:769px){
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width:768px) and (max-width:1023px){
}

/*Large devices (desktops, 992px and up)*/
@media (min-width:992px){
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width:1200px){
	.container{max-width:1200px;}
	.main__nav ul.dn__menu>li>ul.sub-menu:before{content:'';position:absolute;bottom:100%;left:40px;width:0;height:0;border-style:solid;border-width:0 5px 8px;border-color: transparent transparent #610400;}
}